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

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

Chrome 88 बीटा 3 दिसंबर, 2020 को रिलीज़ किया गया था और उम्मीद है कि जनवरी 2021 के तीसरे हफ़्ते में यह स्टेबल वर्शन बन जाएगा.

पेज अनलोड के दौरान पॉप-अप की अनुमति न दें (एंटरप्राइज़)

Chrome 80 के बाद से, window.open() का इस्तेमाल करके पेज अनलोड करने के दौरान नया पेज नहीं खोल सकते थे. तब से एंटरप्राइज़ AllowPopupsDuringPageUnload नीति फ़्लैग का इस्तेमाल कर पा रहे हैं, ताकि पेज अनलोड के दौरान पॉप-अप को अनुमति दी जा सके. Chrome 88 और उसके बाद के वर्शन में, यह फ़्लैग अब काम नहीं करता.

वेब कॉम्पोनेंट v0 को हटाया गया

Chrome 80 के बाद से, वेब कॉम्पोनेंट v0 का ऑरिजिन ट्रायल इस्तेमाल किया जा रहा है. इससे एपीआई टाइम के उपयोगकर्ताओं को अपनी साइट अपग्रेड करने में मदद मिली और साथ ही यह पक्का किया जा सका कि वेब कॉम्पोनेंट के नए एडॉप्टर ने वर्शन 1 का इस्तेमाल किया हो. रिवर्स ऑरिजिन ट्रायल Chrome 87 के साथ खत्म होता है, जिससे Chrome 88 पहला वर्शन बन जाता है जिसमें अब वर्शन 0 काम नहीं करता. वेब कॉम्पोनेंट v1 एपीआई, वेब कॉम्पोनेंट v0 की जगह ले लेता है. यह Chrome, Safari, Firefox, और Edge में पूरी तरह काम करता है. इस नतीजे में नीचे दिए गए आइटम शामिल हो जाएंगे.

कस्टम एलिमेंट v0 एचटीएमएल इंपोर्ट Shadow DOM v0

फ़ाइल ट्रांसफ़र प्रोटोकॉल (एफ़टीपी) की सुविधा हटा दी गई है

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

Google Chrome 72 और उसके बाद के वर्शन ने फ़ाइल ट्रांसफ़र प्रोटोकॉल (एफ़टीपी) पर दस्तावेज़ के सबरिसॉर्स को फ़ेच करने और टॉप लेवल एफ़टीपी संसाधनों को रेंडर करने की सुविधा हटा दी है. एफ़टीपी यूआरएल पर जाने पर, रिसॉर्स के टाइप के हिसाब से डायरेक्ट्री लिस्टिंग या डाउनलोड दिखता है. Google Chrome 74 और उसके बाद के वर्शन में एक गड़बड़ी की वजह से, एचटीटीपी प्रॉक्सी पर एफ़टीपी यूआरएल को ऐक्सेस करने का विकल्प बंद हो गया. Google Chrome 76 में एफ़टीपी के लिए प्रॉक्सी समर्थन पूरी तरह से हटा दिया गया था.

Google Chrome के एफ़टीपी को लागू करने की बची हुई सुविधाएं, एन्क्रिप्ट (सुरक्षित) नहीं किए गए कनेक्शन पर डायरेक्ट्री लिस्टिंग दिखाने या संसाधन डाउनलोड करने तक सीमित थीं.

Chrome 77 में, पचास प्रतिशत उपयोगकर्ताओं के लिए डिफ़ॉल्ट रूप से फ़ाइल ट्रांसफ़र प्रोटोकॉल (एफ़टीपी) सहायता बंद थी, लेकिन फ़्लैग के साथ उपलब्ध थी.

Chrome 88 में, सभी एफ़टीपी इस्तेमाल करने की सुविधा बंद कर दी गई है.

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

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

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

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

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

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

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