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

Joe Medley
Joe Medley

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

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

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

Web Components v0 को हटा दिया गया

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

कस्टम एलिमेंट v0 एचटीएमएल इंपोर्ट शैडो डीओएम v0

एफ़टीपी की सुविधा हटाई गई

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

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

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

Chrome 77 में, 50% उपयोगकर्ताओं के लिए एफ़टीपी की सुविधा डिफ़ॉल्ट रूप से बंद थी. हालांकि, यह सुविधा फ़्लैग की मदद से उपलब्ध थी.

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

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

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

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

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

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

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

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