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

Chrome 106 का बीटा वर्शन 1 सितंबर, 2022 को रिलीज़ किया गया था. उम्मीद है कि सितंबर 2022 के आखिर तक, यह स्टेबल वर्शन बन जाएगा.

सबसे नई शर्त (आरएफ़सी 6265bis) के मुताबिक काम करने के लिए, Chromium अब Domain एट्रिब्यूट वाली ऐसी कुकी को अस्वीकार कर देता है जिनमें बिना ASCII वाले वर्ण (जैसे, éxample.com) शामिल होते हैं.

कुकी में IDN डोमेन एट्रिब्यूट के लिए सहायता लंबे समय से तय नहीं की गई है, क्योंकि Chromium, Safari, और Firefox सभी अलग-अलग तरीके से व्यवहार कर रहे हैं. यह बदलाव Firefox के, गैर-ASCII डोमेन एट्रिब्यूट वाली कुकी को अस्वीकार करने के व्यवहार को मानक बनाता है.

Chromium ने पहले गैर-ASCII वर्णों को स्वीकार किया है और स्टोरेज के लिए उन्हें सामान्य बनाए गए पनीकोड में बदलने की कोशिश की है. इसलिए, अब हम ज़्यादा सख्त नियम लागू करेंगे और मान्य ASCII (लागू होने पर प्यूनीकोड) डोमेन एट्रिब्यूट की ज़रूरत होगी.

एचटीटीपी/2 पुश हटाएं

Chrome ने सर्वर से भेजी गई एचटीटीपी/2 पुश स्ट्रीम पाने, मेमोरी में रखने, और उनका इस्तेमाल करने की सुविधा हटा दी है. ज़्यादा जानकारी और सुझाए गए वैकल्पिक एपीआई के लिए, Chrome से एचटीटीपी/2 सर्वर पुश को हटाना लेख देखें.

स्थायी कोटा हटाएं

webkitRequestFileSystem() में window.PERSISTENT कोटा टाइप अब काम नहीं करता.

PERSISTENT कोटा टाइप को सही तरीके से इस्तेमाल करने की वजह से, कोटा सिस्टम कुछ जटिल हो जाता है. हालांकि, सिर्फ़ webkitRequestFileSystem() उपभोक्ता ही हैं. यह स्टोरेज का एक ऐसा फ़ॉर्मैट है जो कभी कम नहीं हुआ और जिसे शायद ही कभी इस्तेमाल किया जाता है.

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

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

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

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

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

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

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