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

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

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

WebSQL में, ExpLAIN और REINDEX सहायता हटाएं

SQLite वर्शन के मुकाबले, ExpLAIN के आउटपुट के स्थिर होने की गारंटी नहीं है, इसलिए डेवलपर इस पर भरोसा नहीं कर सकते. REINDEX सिर्फ़ तब काम करता है, जब कोलेशन सीक्वेंस से जुड़ी परिभाषाएं बदल जाती हैं. Chrome सिर्फ़ पहले से मौजूद कोलेशन सीक्वेंस का इस्तेमाल करता है. अब दोनों सुविधाएं हटा दी गई हैं.

Chrome प्लैटफ़ॉर्म की स्थिति |

यूआरएल फ़्रैगमेंट आइडेंटिफ़ायर की आइसोमॉर्फ़िक डिकोडिंग हटाएं

जब Chrome किसी फ़्रैगमेंट आईडी वाला यूआरएल खोलता है, तो वह %xx को डिकोड करता है और उस पर isomorphic-decode लागू करता है. इसके बाद, कुछ मामलों में आईडी के तौर पर, डिकोड करने वाले नतीजे वाले एलिमेंट को ढूंढने की कोशिश करता है. उदाहरण के लिए, अगर कोई उपयोगकर्ता example.com/#%F8%C0 खोलता है, तो Chrome ये काम करता है:

  1. यह पेज में id="%F8%C0" वाले किसी एलिमेंट को खोजता है.
  2. अगर यह नहीं मिलता, तो यह id="øÀ" वाले एलिमेंट के लिए पेज को खोजता है. कोई अन्य ब्राउज़र ऐसा नहीं करता और इसे स्टैंडर्ड तय नहीं करता. वर्शन 73 से Chrome भी ऐसा नहीं करेगा.

Chrome प्लैटफ़ॉर्म की स्थिति | Chromium की गड़बड़ी

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

सैंडबॉक्स किए गए iframe में, 'Drive-by डाउनलोड' सुविधा बंद करें

Chrome ने सैंडबॉक्स किए गए iframe में, ऐसे डाउनलोड बंद कर दिए हैं जिनमें उपयोगकर्ता जेस्चर ("drive-by डाउनलोड') नहीं होता है. हालांकि, सैंडबॉक्स एट्रिब्यूट की सूची में मौजूद allow-डाउनलोड-बिना उपयोगकर्ता-ऐक्टिवेशन कीवर्ड की मदद से इस पाबंदी को हटाया जा सकता है. यह कॉन्टेंट देने वालों को, नुकसान पहुंचाने वाले या गलत इस्तेमाल वाले डाउनलोड पर पाबंदी लगाने की अनुमति देता है.

डाउनलोड करने से, सिस्टम में सुरक्षा से जुड़े जोखिम की आशंकाएं पैदा हो सकती हैं. हालांकि, Chrome और ऑपरेटिंग सिस्टम में सुरक्षा से जुड़ी अतिरिक्त जांच की जाती हैं, लेकिन हमें लगता है कि सैंडबॉक्स किए गए iframe में, डाउनलोड ब्लॉक करना भी सैंडबॉक्स के बारे में ज़रूरी बातें बताता है. सुरक्षा से जुड़ी चिंताओं के अलावा, यह एक ज़्यादा अच्छा अनुभव होगा कि उसी पेज पर किसी क्लिक के ज़रिए ही डाउनलोड ट्रिगर किया जाए. वहीं, दूसरे पेज पर आते ही अपने-आप डाउनलोड शुरू हो जाएं या क्लिक करते ही डाउनलोड अपने-आप शुरू हो जाए.

Chrome 81 से हटाए जाने की उम्मीद है.

Chrome प्लैटफ़ॉर्म की स्थिति |

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

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

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

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

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

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

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