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

<permission>
एलिमेंट को लागू करने का उदाहरण.


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

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

<permission>
एलिमेंट भी शामिल है, अगर पहले अनुमति ब्लॉक की गई थी.<permission>
एलिमेंट ने ब्राउज़र की अनुमति का अनुरोध ट्रिगर किया.नतीजे
<permission>
एलिमेंट का इस्तेमाल करने पर, जगह की जानकारी की अनुमतियों के लिए उपयोगकर्ताओं के फ़्लो की सफलता दर 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 के <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>
एलिमेंट, उपयोगकर्ताओं के अनुभव को कैसे बेहतर बना सकता है और उनके वेब ऐप्लिकेशन की पूरी क्षमता को कैसे अनलॉक कर सकता है.