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

Joe Medley
Joe Medley

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

WebSQL में EXPLAIN और REINDEX फ़ंक्शन की सहायता हटाना

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

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

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

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

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

Chrome प्लैटफ़ॉर्म का स्टेटस | Chromium में मौजूद गड़बड़ी

अब काम नहीं करने वाले वर्शन

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

Chrome ने सैंडबॉक्स किए गए ऐसे iframe में डाउनलोड की सुविधा बंद कर दी है जिनमें उपयोगकर्ता के जेस्चर ('ड्राइव-बाय डाउनलोड') की सुविधा नहीं है. हालांकि, सैंडबॉक्स एट्रिब्यूट की सूची में, allow-downloads-without-user-activation कीवर्ड की मदद से, इस पाबंदी को हटाया जा सकता है. इससे कॉन्टेंट देने वाली कंपनियां, नुकसान पहुंचाने वाले या बुरे बर्ताव वाले कॉन्टेंट को डाउनलोड करने पर पाबंदी लगा सकती हैं.

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

Chrome 81 में इसे हटा दिया जाएगा.

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

बंद किए जाने की नीति

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

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

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

फ़िलहाल, Chrome में एपीआई को बंद करने और हटाने की प्रोसेस मौजूद है. इसमें ये काम होते हैं:

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

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