Chrome 71 में बंद करना और हटाना

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

Chrome 71 में cache.addAll() और importScripts() के बदलाव भी शामिल हैं. इसके बारे में जेफ़ पॉस्निक की किताब Tweaks to cache.addAll() और Chrome 71 पर आने वाले importScripts() के बारे में पढ़ें.

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

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

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

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

एपीआई के प्रीफ़िक्स वाले वर्शन हटाना

Chrome ने बड़े पैमाने पर काम करने वाले दो स्टैंडर्ड इंटरफ़ेस के लिए, नॉन-स्टैंडर्ड उपनामों को हटा दिया है.

WebKitAnimationEvent

WebKitAnimationEvent को पूरी तरह AnimationEvent से बदल दिया गया है. यह एक ऐसा इवेंट इंटरफ़ेस है जिसका इस्तेमाल सीएसएस ऐनिमेशन के इवेंट के लिए किया जाता है. प्रीफ़िक्स वाला फ़ॉर्म सिर्फ़ Safari में काम करता है. Firefox और Edge सिर्फ़ बिना प्रीफ़िक्स वाले AnimationEvent के साथ काम करते हैं.

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

WebKitTransitionEvent

WebKitTransitionEvent को पूरी तरह से TransitionEvent से बदल दिया गया है. यह सीएसएस ट्रांज़िशन (उदाहरण के लिए, transitionstart) से जुड़े इवेंट के लिए इस्तेमाल किया जाने वाला इवेंट इंटरफ़ेस है. प्रीफ़िक्स वाला फ़ॉर्म सिर्फ़ Safari में काम करता है. Firefox और Edge सिर्फ़ बिना प्रीफ़िक्स वाले TransitionEvent के साथ काम करते हैं.

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

MediaStream से URL.createObjectURL को हटाएं

URL.createObjectURL() तरीके को MediaStream इंटरफ़ेस से हटा दिया गया है. इस तरीके को 2013 में बंद कर दिया गया है और इसकी जगह HTMLMediaElement.srcObject को स्ट्रीम असाइन कर दी गई है. पुराना तरीका हटा दिया गया था, क्योंकि यह कम सुरक्षित है. इसलिए, स्ट्रीम बंद करने के लिए URL.revokeOjbectURL() पर कॉल करना ज़रूरी है. अन्य उपयोगकर्ता एजेंट ने (Firefox) इस सुविधा को बंद कर दिया है या (Safari) को हटा दिया है.

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

document.origin हटाएं

document.origin प्रॉपर्टी हटा दी गई है. यह प्रॉपर्टी सिर्फ़ Chromium और WebKit में लागू की गई थी. यह self.origin के साथ काम का नहीं है, जिसे विंडो और वर्कर, दोनों ही कॉन्टेक्स्ट में इस्तेमाल किया जा सकता है और यह ज़्यादा लोगों के साथ काम करता है.

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

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

Chrome के इस वर्शन में किसी भी सुविधा को बंद नहीं किया गया है. Chrome Platform Status में, Chrome के पिछले वर्शन की उन सुविधाओं की सूची दी गई है जो अब काम नहीं करतीं.

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

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

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

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

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

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

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