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

Joe Medley
Joe Medley

लेख पढ़ें

CSSStyleSheet.replace() में @import नियम हटाए गए

कॉन्स्ट्रक्ट की जा सकने वाली स्टाइलशीट के लिए मूल स्पेसिफ़िकेशन, इन कॉल के लिए अनुमति देता है:

sheet.replace("@import('some.css');")

इस्तेमाल के इस उदाहरण को हटाया जा रहा है. अगर बदले गए कॉन्टेंट में @import नियम मिलते हैं, तो replace() पर किए जाने वाले कॉल को अपवाद माना जाएगा.

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

TLS 1.0 और TLS 1.1 को हटाना

TLS (ट्रांसपोर्ट लेयर सिक्योरिटी) एक ऐसा प्रोटोकॉल है जो एचटीटीपीएस को सुरक्षित करता है. इसका इतिहास काफ़ी पुराना है. यह करीब बीस साल पुराने TLS 1.0 और इससे भी पहले के एसएसएल प्रोटोकॉल से जुड़ा है. TLS 1.0 और 1.1, दोनों में कुछ कमियां हैं.

  • TLS 1.0 और 1.1, 'हो गया' मैसेज के लिए, ट्रांसक्रिप्ट हैश में MD5 और SHA-1, दोनों का इस्तेमाल करते हैं.
  • TLS 1.0 और 1.1, सर्वर सिग्नेचर में MD5 और SHA-1 का इस्तेमाल करते हैं. (ध्यान दें: यह सर्टिफ़िकेट में मौजूद सिग्नेचर नहीं है.)
  • TLS 1.0 और 1.1 सिर्फ़ RC4 और CBC सिफर के साथ काम करते हैं. RC4 काम नहीं कर रहा है और उसे हटा दिया गया है. TLS के CBC मोड का कॉन्स्ट्रक्शन गलत है और यह हमलों के लिए संवेदनशील है.
  • TLS 1.0 के CBC ciphers, इनिशलाइज़ेशन वेक्टर को गलत तरीके से बनाते हैं.
  • TLS 1.0 अब PCI-DSS के मुताबिक नहीं है.

ऊपर बताई गई समस्याओं से बचने के लिए, TLS 1.2 के साथ काम करना बहुत ज़रूरी है. TLS के वर्किंग ग्रुप ने TLS 1.0 और 1.1 को बंद कर दिया है. Chrome ने अब इन प्रोटोकॉल का इस्तेमाल बंद कर दिया है.

हटाने का इंटेंट | Chromestatus ट्रैकर | Chromium बग

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

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

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

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

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

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

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