हटाने की प्रक्रिया
सुविधा की नीति हटाएं: लेज़ी लोड
लैज़ी लोड की सुविधा से जुड़ी नीति का मकसद, डेवलपर को <iframe>
और <img>
टैग पर lazyload
एट्रिब्यूट को चुनिंदा तौर पर कंट्रोल करने की अनुमति देना था. इससे, हर ऑरिजिन के लिए एम्बेड किए गए कॉन्टेंट और इमेज को लोड होने में लगने वाले समय को बेहतर तरीके से कंट्रोल किया जा सकता है.
इस नीति को हटाकर, लोड करने के लिए नई सुविधा की नीति लागू की गई है. इसे loading-frame-default-eager
कहा जाता है. यह loading
एट्रिब्यूट के इस्तेमाल के तरीके के हिसाब से बेहतर है. यह बदलाव, सुविधा-नीति वाले हेडर और <iframe>
allow
एट्रिब्यूट, दोनों पर लागू होता है.
Chrome प्लैटफ़ॉर्म का स्टेटस | Chromium में मौजूद गड़बड़ी
MediaStreamAudioDestinationNode से आउटपुट हटाना
स्पेसिफ़िकेशन के मुताबिक, Web Audio API में MediaStreamAudioDestinationNode
का कोई आउटपुट नहीं होना चाहिए. Chrome में लागू करने पर, एक आउटपुट मिलता है, जिसे हटा दिया गया है.
Chrome प्लैटफ़ॉर्म का स्टेटस | Chromium में मौजूद गड़बड़ी
DeviceMotionEvent का असुरक्षित तरीके से इस्तेमाल करने की सुविधा हटाना
जब भी एपीआई का इस्तेमाल, असुरक्षित ब्राउज़िंग कॉन्टेक्स्ट में किया जाता है, तब से Chromium, 2015 से बंद होने की चेतावनियां दिखा रहा है. Chrome अब एपीआई को सुरक्षित ब्राउज़िंग कॉन्टेक्स्ट तक सीमित कर देता है. इस बदलाव से, Chromium के लागू होने की प्रक्रिया, स्पेसिफ़िकेशन में दी गई निजता और सुरक्षा के सुझावों के मुताबिक हो जाएगी. साथ ही, यह असुरक्षित ऑरिजिन पर बेहतर सुविधाओं को बंद करने की कोशिश के मुताबिक भी है.
Chrome प्लैटफ़ॉर्म का स्टेटस | Chromium में मौजूद गड़बड़ी
DeviceOrientationEvent के असुरक्षित इस्तेमाल को हटाना
जब भी एपीआई का इस्तेमाल, असुरक्षित ब्राउज़िंग कॉन्टेक्स्ट में किया जाता है, तब से Chromium, 2015 से बंद होने की चेतावनियां दिखा रहा है. Chrome अब एपीआई को सुरक्षित ब्राउज़िंग कॉन्टेक्स्ट तक सीमित कर देता है. इस बदलाव से, Chromium के लागू होने की प्रक्रिया, स्पेसिफ़िकेशन में दी गई निजता और सुरक्षा के सुझावों के मुताबिक हो जाएगी. साथ ही, यह असुरक्षित ऑरिजिन पर बेहतर सुविधाओं को बंद करने की कोशिश के मुताबिक भी है.
Chrome प्लैटफ़ॉर्म का स्टेटस | Chromium में मौजूद गड़बड़ी
बंद किए जाने की नीति
प्लैटफ़ॉर्म को बेहतर बनाए रखने के लिए, हम वेब प्लैटफ़ॉर्म से ऐसे एपीआई हटा देते हैं जो काम नहीं कर रहे हैं. किसी एपीआई को हटाने की कई वजहें हो सकती हैं. जैसे:
- इनकी जगह नए एपीआई ले चुके हैं.
- इन्हें अपडेट किया जाता है, ताकि अन्य ब्राउज़र के साथ अलाइनमेंट और एक जैसी सुविधाएं मिल सकें.
- ये शुरुआती एक्सपेरिमेंट हैं, जो दूसरे ब्राउज़र में कभी काम नहीं आए. इसलिए, इनकी वजह से वेब डेवलपर को सहायता देने में ज़्यादा समय लग सकता है.
इनमें से कुछ बदलावों का असर बहुत कम साइटों पर पड़ेगा. समस्याओं को पहले से कम करने के लिए, हम डेवलपर को पहले से सूचना देने की कोशिश करते हैं, ताकि वे अपनी साइटों को चालू रखने के लिए ज़रूरी बदलाव कर सकें.
फ़िलहाल, Chrome में एपीआई को बंद करने और हटाने की प्रोसेस मौजूद है. इसमें ये काम होते हैं:
- blink-dev की मेलिंग सूची में इसकी सूचना दें.
- जब पेज पर ट्रैफ़िक का पता चलता है, तो Chrome DevTools कंसोल में चेतावनियां सेट करें और समयावधि दें.
- इंतज़ार करें, निगरानी करें, और फिर इस्तेमाल में गिरावट आने पर सुविधा को हटाएं.
chromestatus.com पर, अब काम नहीं करने वाली सुविधाओं के फ़िल्टर का इस्तेमाल करके, अब काम नहीं करने वाली सभी सुविधाओं की सूची देखी जा सकती है. साथ ही, हटाई गई सुविधाओं के फ़िल्टर का इस्तेमाल करके, हटाई गई सुविधाओं की सूची देखी जा सकती है. हम इन पोस्ट में, कुछ बदलावों, उनकी वजहों, और माइग्रेशन पाथ के बारे में खास जानकारी देने की कोशिश करेंगे.