वेब की अनुमतियों के बारे में फिर से सोचें: Chrome के नए <permission> एलिमेंट की मदद से, उपयोगकर्ता आसानी से बेहतर सुविधाओं को कंट्रोल कर सकते हैं

पब्लिश होने की तारीख: 6 जून, 2025

जानें कि Chrome का नया <permission> एलिमेंट, अनुमति देने के अनुभव को ज़्यादा भरोसेमंद, आसान, और संदर्भ के मुताबिक कैसे बनाता है.

Chrome टीम ने <permission> एलिमेंट का सुझाव इसलिए दिया है, ताकि उपयोगकर्ताओं को बेहतर सुविधाओं का कंट्रोल मिल सके. इस एलिमेंट की मदद से डेवलपर, एंड-टू-एंड बेहतर अनुभव दे सकते हैं. इसमें उपयोगकर्ता, इन सुविधाओं को कॉन्टेक्स्ट में इस्तेमाल करने की अनुमति दे सकते हैं. साथ ही, उपयोगकर्ताओं को अनचाही रुकावटों से बचाया जाता है. केस स्टडी के इस सेट में बताया गया है कि नया एलिमेंट, असल में कैसे काम करता है.

अनुमति मांगने से जुड़ी समस्या

जगह की जानकारी, कैमरा या माइक्रोफ़ोन जैसी डिवाइस की सुविधाओं का इस्तेमाल करने के लिए, उपयोगकर्ताओं को अक्सर अनुमति के कई अनुरोधों को नेविगेट करना पड़ता है. डेवलपर के लिए, किसी सुविधा का इस्तेमाल करने के लिए एपीआई को कॉल करना आसान है. इससे, सुविधा का इस्तेमाल हो पाता है या नहीं हो पाता है. हालांकि, उपयोगकर्ताओं के लिए, इसका मतलब अक्सर ऐसे अनुरोध होते हैं जो उनके काम में रुकावट डालते हैं और संदर्भ से बाहर होते हैं. साथ ही, ऐसे फ़ैसले होते हैं जो उन्हें परेशान करते हैं और उन पर मानसिक दबाव डालते हैं.

अनुमति मांगने वाले मौजूदा प्रॉम्प्ट को देखकर, उपयोगकर्ताओं के मन में अक्सर यह सवाल आता है कि "इस साइट को (अभी) इस अनुमति की ज़रूरत क्यों है?" इस वजह से, उपयोगकर्ता अक्सर अनुमति के अनुरोधों को अस्वीकार कर देते हैं. उपयोगकर्ताओं को आने वाले समय में रुकावटों से बचाने के लिए, Chrome इसके बाद और प्रॉम्प्ट नहीं दिखाएगा. इससे, अगर उपयोगकर्ता बाद में अपना मन बदलता है, तो इन अनुरोधों को अस्वीकार करने के फ़ैसले को पलटने में मुश्किल होगी. इस वजह से, उपयोगकर्ता सुविधाओं का इस्तेमाल करना बंद कर सकते हैं या पूरी साइट को छोड़कर जा सकते हैं.

उपयोगकर्ताओं को कॉन्टेक्स्ट के हिसाब से कंट्रोल करने की सुविधा देना

सुझाया गया <permission> एलिमेंट, वेब अनुमतियों के एर्गोनॉमिक्स में एक अहम बदलाव को दिखाता है. इस एचटीएमएल एलिमेंट की मदद से, स्टाइल किए जा सकने वाले एंट्री पॉइंट को आसानी से इंटिग्रेट किया जा सकता है. हालांकि, इसे ब्राउज़र कंट्रोल करता है. इससे, आपकी साइट के डिज़ाइन में सीधे तौर पर बेहतर सुविधाएं इस्तेमाल की जा सकती हैं. उदाहरण के लिए, वीडियो चैट में "कैमरा इस्तेमाल करें" बटन. स्टाइलिंग की सुविधा का इस्तेमाल करते समय, ब्राउज़र मुख्य टेक्स्ट और आइकॉन को कंट्रोल करता है. साथ ही, सुरक्षा, एकरूपता, और सुलभता का ध्यान रखता है. इसका मतलब है कि इस एलिमेंट के साथ इंटरैक्ट करने से, उपयोगकर्ता के इरादे के बारे में साफ़ तौर पर पता चलता है. इससे ब्राउज़र को ज़रूरी फ़ैसले लेने और अन्य चरणों में उपयोगकर्ता की मदद करने में आसानी होती है. यह, प्रोग्राम के हिसाब से ट्रिगर किए गए प्रॉम्प्ट से अलग है. इनमें ब्राउज़र के पास उपयोगकर्ता के इरादे का सीधा सिग्नल नहीं होता है. इसलिए, उसे हमेशा यह तय करना होता है कि प्रॉम्प्ट को इस तरह से दिखाया जाए कि वह मददगार हो और उपयोगकर्ता के काम में रुकावट न डाले.

कैमरे का ऐक्सेस देने वाला अनुमति एलिमेंट.
कैमरे का इस्तेमाल करने के लिए, <permission> एलिमेंट को लागू करने का उदाहरण.
माइक्रोफ़ोन बटन पर क्लिक किया गया.
&#39;एक बार ऐक्सेस करने की अनुमति दें&#39; विकल्प के साथ अनुमति का प्रॉम्प्ट.
Cisco Webex में, इस सुविधा को लागू करने का उदाहरण देखें. इससे उपयोगकर्ताओं को उस समय कैमरे का ऐक्सेस देने में मदद मिलेगी जब वे माइक्रोफ़ोन का इस्तेमाल करना चाहते हैं.

यहां बताया गया है कि यह सुविधा, अनुभव को कैसे बेहतर बनाती है:

  • उपयोगकर्ता की ओर से शुरू किया गया: वेबसाइट की ओर से प्रॉम्प्ट शुरू करने के बजाय, एलिमेंट इस बात का ध्यान रखता है कि उपयोगकर्ता, संबंधित सुविधा का इस्तेमाल कब करना चाहता है. इसके लिए, उपयोगकर्ता को चुनने का विकल्प दिया जाता है.
  • कॉन्टेक्स्ट के हिसाब से अनुरोध: सुझाया गया <permission> एलिमेंट, साइट के फ़्लो का हिस्सा है. इसलिए, उपयोगकर्ता को यह समझ आता है कि अनुमति की ज़रूरत क्यों है. उन्होंने बटन पर क्लिक किया है. उदाहरण के लिए, आस-पास के स्टोर ढूंढने के लिए, इसलिए जगह की जानकारी का अनुरोध करना सही है.
  • समस्या हल करने से जुड़ी पूरी जानकारी: ब्राउज़र को उपयोगकर्ता के इरादे के बारे में सीधे तौर पर सिग्नल मिलता है. इसलिए, वह उपयोगकर्ता को प्लैटफ़ॉर्म के हिसाब से ज़रूरी सभी चरणों के बारे में पहले से ही बता सकता है, ताकि वह सुविधा को ऐक्सेस कर सके. उदाहरण के लिए, यह सिस्टम सेटिंग में डीप लिंक कर सकता है, ताकि उपयोगकर्ता को डिवाइस-लेवल पर कैमरे की सेटिंग बदलने में मदद मिल सके. वेबसाइट को प्लैटफ़ॉर्म पर निर्भर समस्या हल करने के तरीके बताने की ज़रूरत नहीं है.
  • अनुमति वापस पाने की आसान प्रोसेस: सुझाया गया <permission> एलिमेंट, उपयोगकर्ता को सीधे पेज पर ही अनुमति वापस पाने का विकल्प देता है. इसके लिए, उसे ब्राउज़र की सेटिंग में जाने की ज़रूरत नहीं होती. इस एलिमेंट पर क्लिक करने से, अनुमति मांगने वाला एक खास प्रॉम्प्ट ट्रिगर होता है. इससे, अनुमति वापस पाने की संभावना काफ़ी बढ़ जाती है.
अनुमति की सेटिंग बदलने का फ़्लो.
<permission> एलिमेंट की मदद से, उपयोगकर्ता साइट की सेटिंग में जाए बिना, अनुमति की सेटिंग को तुरंत बदल सकते हैं.

इस तरीके से, ज़्यादा भरोसेमंद और उपयोगकर्ता के हिसाब से इंटरैक्शन मॉडल तैयार किया जाता है.

केस स्टडी

Zoom, <permission> एलिमेंट की मदद से ब्राउज़र में कैमरा और माइक्रोफ़ोन कैप्चर करने से जुड़ी गड़बड़ियों को 46.9% तक कम करके, अपने उपयोगकर्ताओं की मदद करता है

चुनौती

कॉन्फ़्रेंसिंग वेबसाइटों के सामने सबसे बड़ी चुनौती यह होती है कि वे उन लोगों की मदद कैसे करें जिन्होंने पहले कैमरा या माइक्रोफ़ोन ऐक्सेस करने की अनुमति नहीं दी थी. ऐसा इसलिए, ताकि वे वीडियो कॉल में शामिल होते समय, अनुमतियों को फिर से चालू कर सकें. स्टैंडर्ड फ़्लो में, कॉन्फ़्रेंसिंग साइट के इंटरफ़ेस से बाहर जाकर, ब्राउज़र की सेटिंग में बदलाव करना पड़ता था.

रणनीति

<permission> एलिमेंट के असर का पता लगाने के लिए, Zoom ने टेस्टिंग का यह तरीका अपनाया है. इसमें, पहले और बाद के डेटा की तुलना की जाती है. इसमें, <permission> एलिमेंट को उन सभी Zoom उपयोगकर्ताओं के लिए उपलब्ध कराया गया था जो डेस्कटॉप Chrome वेब ब्राउज़र से Zoom मीटिंग में शामिल हुए थे.

नतीजा

Zoom की मुख्य मेट्रिक में से एक, कैमरा और माइक्रोफ़ोन कैप्चर रेट है. इससे यह पता चलता है कि किसी उपयोगकर्ता ने ब्राउज़र में Zoom मीटिंग में शामिल होते समय, कैमरा और माइक्रोफ़ोन को चालू किया है या नहीं. <permission> एलिमेंट की मदद से, ज़ूम करने की सुविधा में काफ़ी सुधार हुआ है. ब्राउज़र पर मीटिंग में शामिल होने के दौरान आने वाली समस्याओं में 46.9% की कमी आई है. जैसे, सिस्टम लेवल या ब्राउज़र लेवल पर माइक्रोफ़ोन और कैमरे का चालू न होना या लोगों का ब्राउज़र के माइक्रोफ़ोन और कैमरे की अनुमति के प्रॉम्प्ट को खारिज करना.

<permission> एलिमेंट से, गड़बड़ियों को कम करने में मदद मिली. साथ ही, इससे उन उपयोगकर्ताओं को भी मदद मिली जिन्हें शुरुआत में कोई समस्या आ रही थी या जिन्होंने गलती से ऐक्सेस देने से मना कर दिया था. इससे वे माइक्रोफ़ोन और कैमरे को वापस चालू कर पाए और उन्हें कॉन्फ़िगर कर पाए. इससे उपयोगकर्ता, बातचीत और मीटिंग में शामिल रहे और उनका ध्यान इन पर बना रहा. साथ ही, सभी को साफ़ तौर पर देखा और सुना जा सका.

Immobiliare.it ने उपयोगकर्ताओं को मैप की जगह की जानकारी की सुविधा इस्तेमाल करने में कैसे मदद की, जबकि उन्हें पहले <permission> एलिमेंट का इस्तेमाल करके अनुमति नहीं दी गई थी

चुनौती

जिन उपयोगकर्ताओं ने Immobiliare.it साइट पर जगह की जानकारी शेयर करने की अनुमति पहले नहीं दी थी उन्हें ब्राउज़र की साइट सेटिंग ऐक्सेस करनी होगी. इसके बाद, उन्हें मैन्युअल तरीके से अनुमति को अनलॉक करना होगा. ऐसा करने पर ही, वे चाहें, तो जगह की जानकारी शेयर करने की अनुमति फिर से दे पाएंगे.

रणनीति

Immobiliare.it ने जगह की जानकारी की अनुमतियों के लिए अनुरोध करने के फ़्लो को बेहतर बनाया है. इसके लिए, उन्होंने Permissions API के JavaScript तरीके का इस्तेमाल किया है. इससे यह पता चलता है कि किसी उपयोगकर्ता ने उनकी साइट को जगह की जानकारी की अनुमतियां पहले ही दे दी हैं या नहीं. अगर उन्होंने पहले ही अनुमति शेयर की है, तो इससे भौगोलिक स्थान की जानकारी पाने के लिए, पहले की तरह getCurrentPosition() तरीके का इस्तेमाल करने का अनुरोध किया जाएगा. अगर Permission API ने यह जानकारी दी है कि उपयोगकर्ता ने जगह की जानकारी ऐक्सेस करने की अनुमति को ब्लॉक कर दिया है, तो साइट पर एक प्रॉम्प्ट दिखता है. इसमें बताया जाता है कि Geolocation बटन काम क्यों नहीं कर सकता. साथ ही, <permission> एलिमेंट को कॉल-टू-ऐक्शन के तौर पर इस्तेमाल किया जाता है.

"जगह की जानकारी का इस्तेमाल करें" <permission> एलिमेंट पर क्लिक करके, उपयोगकर्ता आसानी से जगह की जानकारी शेयर करने की अनुमति दे सकते हैं. ऐसा तब भी किया जा सकता है, जब पहले अनुमति ब्लॉक की गई हो. इसके लिए, उपयोगकर्ता को ब्राउज़र की सेटिंग ऐक्सेस करने की ज़रूरत नहीं होती.

अनुमति देने का चार चरणों वाला फ़्लो.
A: क्रॉस हेयर आइकॉन बटन पर क्लिक करने पर, जगह की जानकारी ऐक्सेस करने की अनुमति देने से जुड़ा यूज़रफ़्लो शुरू होता है.
B: उपयोगकर्ता को मैसेजिंग यूज़र एक्सपीरियंस दिखेगा. अगर अनुमति को पहले ब्लॉक किया गया था, तो इसमें <permission> एलिमेंट भी शामिल होगा.
C: <permission> एलिमेंट ने ब्राउज़र की अनुमति का अनुरोध ट्रिगर किया.
D: उपयोगकर्ता ने अनुमति दे दी है. getCurrentPosition() का अनुरोध किया जा रहा है और मैप को अपडेट किया जा रहा है.

नतीजे

<permission> एलिमेंट का इस्तेमाल करने पर, GeoLocation की अनुमतियों के लिए उपयोगकर्ता फ़्लो की सफलता दर में 20% की बढ़ोतरी हुई. इससे पता चलता है कि Permissions API और <permission> एलिमेंट का इस्तेमाल करके, अनुमति के नए फ़्लो से ज़्यादा उपयोगकर्ताओं को मदद मिली. इससे वे जब चाहें, तब अनुमति दे सकते हैं. भले ही, उन्होंने पहले इस तरह के अनुमति के अनुरोध को ब्लॉक कर दिया हो

ZapImóveis (OLX BR) ने <permission> एलिमेंट की मदद से, जगह के हिसाब से खोज करने की सुविधा को बेहतर बनाया है

ब्राज़ील में रियल एस्टेट का सबसे बड़ा प्लैटफ़ॉर्म ZapImóveis का मानना है कि सही प्रॉपर्टी ढूंढने की शुरुआत अक्सर जगह से होती है. ZapImoveis, Grupo OLX का हिस्सा है. यह देश भर में लाखों लोगों को घर, अपार्टमेंट, ज़मीन, और अन्य प्रॉपर्टी की बड़ी इन्वेंट्री से जोड़ता है. यहां प्रॉपर्टी को बेचा और किराये पर दिया जाता है. इस प्रोसेस में, जगह के हिसाब से खोज करने की सुविधा की अहम भूमिका को ध्यान में रखते हुए, ZapImóveis ने उपयोगकर्ता अनुभव को बेहतर बनाने का एक अवसर खोजा. इसके लिए, उसने ब्राउज़र की अनुमति के लिए दिखने वाले प्रॉम्प्ट से जुड़ी आम समस्याओं को हल किया.

चुनौती

ZapImóveis ने अपनी जगह के हिसाब से खोज करने की सुविधा में इस्तेमाल से जुड़ी कुछ समस्याएं पाई हैं. ये समस्याएं, खास तौर पर ब्राउज़र की अनुमति के लिए स्टैंडर्ड प्रॉम्प्ट से जुड़ी हैं. उपयोगकर्ताओं को जगह की जानकारी ऐक्सेस करने की अनुमति देते समय और शायद इससे भी ज़्यादा, पहले अनुमति न देने के बाद उसे फिर से चालू करने की कोशिश करते समय समस्याएं आईं. इससे उपयोगकर्ता अनुभव पर बुरा असर पड़ा. साथ ही, उनकी वेबसाइटों पर जगह के हिसाब से खोज करने की सुविधा के असरदार तरीके से काम करने में समस्या आई.

रणनीति

इस्तेमाल करने से जुड़ी इन समस्याओं को हल करने के लिए, ZapImóveis ने A/B टेस्ट किया. इस टेस्ट में, <permission> एलिमेंट को उपयोगकर्ताओं के एक सबसेट के लिए पेश किया गया था. ZapImóveis का लक्ष्य, लोकेशन की अनुमतियों को मैनेज करने के लिए, ZapImóveis के इंटरफ़ेस में एक खास इन-पेज कंट्रोल उपलब्ध कराना था. इससे, अनुमति देने की प्रोसेस को आसान बनाया जा सकता है और उपयोगकर्ताओं के लिए इसे ज़्यादा सहज बनाया जा सकता है.

नतीजे

ZapImóveis के <permission> एलिमेंट को लागू करने से, जगह के हिसाब से खोज करने की सुविधा में काफ़ी सुधार हुआ. खास तौर पर, उन उपयोगकर्ताओं के लिए जो जगह के हिसाब से काम करने वाली सुविधाओं का इस्तेमाल करते हैं. जिन लोगों को शुरुआत में ब्राउज़र की अनुमति के स्टैंडर्ड प्रॉम्प्ट में समस्याएं आईं, उन्हें <permission> एलिमेंट से मिले पेज पर मौजूद कंट्रोल से, 4.3% लोगों को जगह की जानकारी का ऐक्सेस देने में मदद मिली. इसके अलावा, इससे अनुमति वापस पाने की सुविधा में भी काफ़ी सुधार हुआ है. जिन उपयोगकर्ताओं ने पहले ऐक्सेस देने से मना कर दिया था उनमें से 54.4% उपयोगकर्ताओं ने बाद में, जगह की जानकारी पर निर्भर सुविधाओं का इस्तेमाल करने की कोशिश करते समय, ऐक्सेस देने की अनुमति फिर से दे दी. शुरू में अनुमति देने में लगने वाले औसत समय में थोड़ी बढ़ोतरी हुई. हालांकि, साफ़ तौर पर अनुमति देने वाले उपयोगकर्ताओं के लिए, सुविधा के इस्तेमाल में हुई बढ़ोतरी से इस बदलाव को सही ठहराया जा सकता है.

<permission> एलिमेंट के काम करने के और उदाहरण देखें

  • Chrome ब्राउज़र का इस्तेमाल करके, Google Meet पर वीडियो कॉन्फ़्रेंसिंग कॉल करें.
  • Google Search पर आस-पास के रेस्टोरेंट खोजें (धीरे-धीरे रोल आउट किया जा रहा है)
  • https://permission.site/pepc पर उपलब्ध सभी सुविधाओं के लिए, <permission> एलिमेंट की जांच करें (Chrome 137 से)

<permission> एलिमेंट को इंटिग्रेट करना

<permission> एलिमेंट को इस तरह से डिज़ाइन किया गया है कि डेवलपमेंट टीमें इसे आसानी से अपना सकें. यह एक सामान्य एचटीएमएल एलिमेंट है. इसे किसी भी अन्य बटन की तरह इंटिग्रेट किया जा सकता है. साथ ही, इसे ब्राउज़र के कंट्रोल में मौजूद सीमाओं के अंदर, आपकी साइट के लुक और स्टाइल के हिसाब से बनाया जा सकता है. जिन ब्राउज़र पर अब तक <permission> एलिमेंट काम नहीं करता है उनके लिए डेवलपर, अनुमति का अनुरोध करने के मौजूदा तरीकों का इस्तेमाल करके फ़ॉलबैक अनुभव दे सकते हैं. ज़्यादा जानकारी के लिए, <permission> एलिमेंट में किए गए सुधार लेख पढ़ें.

वेब को ज़्यादा मददगार और इस्तेमाल में आसान बनाना

Google में हम Chrome और वेब प्लैटफ़ॉर्म को ज़्यादा सुरक्षित, तेज़, और मददगार बनाने के लिए लगातार काम कर रहे हैं. <permission> एलिमेंट, वेब अनुमतियों के लिए ज़्यादा सहज और एर्गोनॉमिक मॉडल की दिशा में एक अहम कदम है. <permission> एलिमेंट, उपयोगकर्ताओं को साफ़ तौर पर जानकारी देने और कंट्रोल करने की सुविधा देता है. इससे वेब की बेहतरीन सुविधाओं और उपयोगकर्ता के भरोसे के बीच के अंतर को कम करने में मदद मिलती है. साथ ही, इससे वेब पर बेहतर और ज़्यादा दिलचस्प अनुभव मिलते हैं. हम प्रॉडक्ट के मालिकों और डेवलपमेंट टीमों को यह सुझाव देते हैं कि वे यह पता लगाएं कि <permission> एलिमेंट से, उपयोगकर्ताओं के अनुभव को कैसे बेहतर बनाया जा सकता है. साथ ही, यह भी पता लगाएं कि इससे वेब ऐप्लिकेशन की पूरी क्षमता का इस्तेमाल कैसे किया जा सकता है.