Chrome 102 का बीटा वर्शन 28 अप्रैल, 2022 को रिलीज़ किया गया था. मई 2022 के आखिर तक इसके स्टेबल वर्शन बन जाने की उम्मीद है.
उपयोगकर्ता ऐक्टिवेशन के बिना, PaymentRequest.show() का इस्तेमाल बंद करें
साइटें अब उपयोगकर्ता को चालू किए बिना, PaymentRequest.show() को कॉल नहीं कर सकतीं. उपयोगकर्ता को चालू किए बिना PaymentRequest.show()
को ट्रिगर होने की अनुमति देने से, नुकसान पहुंचाने वाली वेबसाइटें इसका गलत इस्तेमाल कर सकती हैं. उपयोगकर्ताओं की सुरक्षा के लिए, स्पेसिफ़िकेशन में बदलाव किया गया है, ताकि उपयोगकर्ता का ऐक्सेस ज़रूरी हो. खरीदारी के अनुभव को बेहतर बनाने के लिए, इस तरीके का इस्तेमाल करने पर मिलने वाले कॉल, अब click
जैसे किसी उपयोगकर्ता इवेंट में होने चाहिए.
Firefox ने PaymentRequest
को बिलकुल नहीं भेजा है, जबकि Safari को लागू करने के लिए पहले ही उपयोगकर्ता को, show()
को कॉल करने के लिए चालू करना ज़रूरी है.
एसडीपी प्लान B को हटाएं
WebRTC में सेशन सेट करने के लिए इस्तेमाल किए जाने वाले सेशन ब्यौरे प्रोटोकॉल (SDP) को Chromium में दो अलग-अलग बोलियों के साथ लागू किया गया: यूनिफ़ाइड प्लान और प्लान B. प्लान B, क्रॉस-ब्राउज़र के साथ काम नहीं करता. इसलिए, इसे हटा दिया जाता है.
Chrome के इस वर्शन में प्लान B का इस्तेमाल करने पर एक अपवाद दिखेगा. जिन डेवलपर को इस अपवाद से बचना है वे 25 मई, 2022 तक, मुफ़्त में आज़माने की सुविधा को रोक सकते हैं. अगर आपने दिसंबर में खत्म हो चुके, एपीआई के बंद होने के ट्रायल में हिस्सा लिया था और आपको मौजूदा ट्रायल में हिस्सा लेना है, तो आपको नए टोकन का अनुरोध करना होगा.
रोकने की नीति
प्लैटफ़ॉर्म को बेहतर बनाए रखने के लिए, हम कभी-कभी उस वेब प्लैटफ़ॉर्म से एपीआई हटा देते हैं जो अपना कोर्स चला चुका है. किसी एपीआई को हटाने की कई वजहें हो सकती हैं, जैसे:
- इन्हें नए एपीआई ने हटा दिया है.
- उन्हें खास जानकारी में बदलाव दिखाने के लिए अपडेट किया जाता है, ताकि वे दूसरे ब्राउज़र के साथ अलाइन हो सकें और एक तरह से बने रहें.
- ये ऐसे शुरुआती प्रयोग हैं जो अन्य ब्राउज़र पर कभी काम नहीं आए. इससे वेब डेवलपर पर सहायता का बोझ बढ़ सकता है.
इनमें से कुछ बदलावों का असर कुछ ही साइटों पर पड़ेगा. समस्याओं को पहले ही कम करने के लिए, हम डेवलपर को पहले से सूचना देने की कोशिश करते हैं, ताकि वे अपनी साइटों को चालू रखने के लिए ज़रूरी बदलाव कर सकें.
फ़िलहाल, Chrome में एपीआई को बंद करने और उन्हें हटाने की प्रोसेस चल रही है. यह प्रोसेस ज़रूरी है:
- blink-dev मेलिंग सूची में सूचना दें.
- पेज पर इस्तेमाल का पता चलने पर, Chrome DevTools कंसोल में चेतावनियां सेट करें और टाइम स्केल दें.
- इंतज़ार करें, निगरानी करें और फिर इस्तेमाल में गिरावट आने पर इसे हटा दें.
हटाए गए फ़िल्टर को लागू करके, अब काम न करने वाले फ़िल्टर और हटाई गई सुविधाओं का इस्तेमाल करके, chromestatus.com पर काम न करने वाली सभी सुविधाओं की सूची देखी जा सकती है. हम इन पोस्ट में कुछ बदलावों, तर्क, और माइग्रेशन पाथ के बारे में खास जानकारी देने की कोशिश भी करेंगे.