Chrome 70 में बंद करने और हटाने की प्रक्रिया

जो मेडले
जो मेडली

हटाने की प्रक्रिया

असुरक्षित कॉन्टेक्स्ट से Appकैश हटाएं

असुरक्षित कॉन्टेक्स्ट पर इस्तेमाल किए जाने पर, Appकैश संभावित रूप से लगातार ऑनलाइन और ऑफ़लाइन क्रॉस-साइट स्क्रिप्टिंग हमले की अनुमति देता है. नियमित क्रॉस-साइट स्क्रिप्टिंग की वजह से, यह समस्या गंभीर है.

इस खतरे को कम करने के लिए, AppCash अब सिर्फ़ उन ऑरिजिन पर काम करता है जो एचटीटीपीएस पर काम करते हैं.

Appकैश का विकल्प ढूंढने वाले डेवलपर को, सर्विस वर्कर का इस्तेमाल करने की सलाह दी जाती है. इस ट्रांज़िशन को आसान बनाने के लिए, एक प्रयोग वाली लाइब्रेरी उपलब्ध है.

हटाएं | Chromestatus Tracker | Chromium की गड़बड़ी

HTMLFrameSetElement के लिए पहचान छिपाने वाले गेटर को हटाएं

HTMLFrameSetElement के लिए यह अनाम गैटर स्टैंडर्ड नहीं है और इसलिए इसे निकाला जा रहा है. इस सुविधा को 13 साल पहले जोड़ा गया था, ताकि उस समय साथ काम करने से जुड़ी एक समस्या को ठीक किया जा सके जो पहले मौजूद थी, लेकिन अब मौजूद नहीं है. यह एक गैर-मानक सुविधा है, इसलिए कोई विकल्प उपलब्ध नहीं है. उपयोग इतना कम है कि हम इसे कोई समस्या नहीं मानते.

हटाएं | Chromestatus Tracker | Chromium की गड़बड़ी

Gamepads.item() का इस्तेमाल बंद करना और हटाना

लेगसी item() ऐक्सेसर को, Gamepads कलेक्शन से हटा दिया गया है. इस बदलाव से Firefox के साथ काम करने में सुधार होगा. Firefox सिर्फ़ एक ही ब्राउज़र है, जिसमें GamepadList लागू किया जा सकता है.

Chromestatus ट्रैकर | Chromium बग

समर्थन नहीं होना या रुकना

कस्टम एलिमेंट v0 का इस्तेमाल बंद करें

कस्टम एलिमेंट एक वेब कॉम्पोनेंट टेक्नोलॉजी है जिसकी मदद से नए एचटीएमएल टैग बनाए जा सकते हैं, मौजूदा टैग को बेहतर बनाया जा सकता है या दूसरे डेवलपर के कॉम्पोनेंट को बढ़ाया जा सकता है. कस्टम एलिमेंट v1 को वर्शन 54 से, Chrome में लागू किया गया है. इसे अक्टूबर 2016 में भेजा गया था. कस्टम एलिमेंट v0 एक प्रयोग वाला वर्शन था जिसे दूसरे ब्राउज़र में लागू नहीं किया गया था. इसलिए, अब इसे बंद कर दिया गया है. फ़रवरी 2020 के आस-पास, Chrome 80 में इसे हटाने की उम्मीद है.

रोक लगाने का इरादा | Chromestatus Tracker | Chromium गड़बड़ी

एचटीएमएल इंपोर्ट का इस्तेमाल रोकें

एचटीएमएल इंपोर्ट की मदद से, एचटीएमएल को एक दस्तावेज़ से दूसरे दस्तावेज़ में इंपोर्ट किया जा सकता है. यह सुविधा ऐसे वेब कॉम्पोनेंट के शुरुआती प्रयोग वाले वर्शन का हिस्सा थी जिसे दूसरे ब्राउज़र में लागू नहीं किया गया है. इसलिए, अब इसे हटा दिया गया है. Chrome 73 में, अप्रैल 2019 के आस-पास इसे हटा दिया गया था. एचटीएमएल इंपोर्ट पर निर्भर करने वाली साइटों को पहले से ही, गैर-Chromium ब्राउज़र पर पॉलीफ़िल की ज़रूरत होती है. एचटीएमएल इंपोर्ट हटाए जाने के बाद, पॉलीफ़िल वाली साइटें Chrome पर काम करती रहेंगी.

रोक लगाने का इरादा | Chromestatus Tracker | Chromium गड़बड़ी

Shadow DOM v0 का इस्तेमाल बंद करें

Shadow DOM एक वेब कॉम्पोनेंट टेक्नोलॉजी है, जो एलिमेंट के अंदर स्कोप किए गए सबट्री का इस्तेमाल करती है. Shadow DOM v1 को वर्शन 53 से Chrome में लागू किया गया है. इसे अगस्त 2016 में शिप किया गया था. Shadow DOM v0 एक एक्सपेरिमेंटल वर्शन था, जिसे अन्य ब्राउज़र में लागू नहीं किया गया था. इसलिए, अब इसे हटा दिया गया है. Chrome 73 में, अप्रैल 2019 के आस-पास इसे हटा दिया गया था. Shadow DOM v0 पर निर्भर करने वाली साइटों को गैर-Chromium ब्राउज़र पर पॉलीफ़िल की ज़रूरत होती है. एचटीएमएल इंपोर्ट को हटाने के बाद, पॉलीफ़िल वाली साइटें Chrome पर काम करती रहेंगी.

रोक लगाने का इरादा | Chromestatus Tracker | Chromium गड़बड़ी

उपयोगकर्ता को चालू किए बिना, SpeechSynthesis.speak() को बंद करें

SpeechSynthesis इंटरफ़ेस का वेब पर गलत इस्तेमाल किया जा रहा है. इस बात का सबूत मौजूद है कि अपने-आप चलने वाले अन्य तरीकों को बंद किया जा रहा है. इसलिए, गलत इस्तेमाल को Web Speech API में भेजा जा रहा है, जो अपने-आप चलने वाले नियमों का पालन नहीं करता.

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

रोक लगाने का इरादा | Chromestatus Tracker | Chromium गड़बड़ी

वर्शन रोकने की नीति

प्लैटफ़ॉर्म को बेहतर बनाए रखने के लिए, हम कभी-कभी वेब प्लैटफ़ॉर्म से ऐसे एपीआई हटा देते हैं जो अपना काम पूरा कर चुके हैं. हम किसी एपीआई को कई वजहों से हटा सकते हैं, जैसे:

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

इनमें से कुछ बदलावों का असर बहुत कम साइटों पर पड़ेगा. समस्याओं को समय से कम करने के लिए, हम डेवलपर को पहले से सूचना देने की कोशिश करते हैं, ताकि वे अपनी साइटों को चालू रखने के लिए ज़रूरी बदलाव कर सकें.

फ़िलहाल, Chrome में एपीआई को रोकने और हटाने की प्रोसेस है, खास तौर पर:

  • blink-dev ईमेल पाने वाले लोगों की सूची में सूचना दें.
  • पेज पर इस्तेमाल का पता चलने पर, Chrome DevTools कंसोल में चेतावनियां सेट करें और टाइम स्केल दें.
  • इंतज़ार करें, निगरानी करें, और फिर इस्तेमाल में कमी आने पर सुविधा हटा दें.

हटाए गए फ़िल्टर को लागू करके, काम नहीं करने वाले फ़िल्टर और हटाई गई सुविधाओं का इस्तेमाल करके, chromestatus.com पर काम न करने वाली सभी सुविधाओं की सूची देखें. हम इन पोस्ट में कुछ बदलावों, तर्क, और माइग्रेशन पाथ के बारे में खास जानकारी देने की कोशिश भी करेंगे.