Chrome 67 में बंद करने और हटाने की प्रक्रिया

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

एचटीटीपी पर आधारित सार्वजनिक पासकोड पिन करने की सुविधा को बंद करें

एचटीटीपी-आधारित सार्वजनिक पासकोड पिन करने (एचपीकेपी) का मकसद, वेबसाइटों को ऐसा एचटीटीपी हेडर भेजने की अनुमति देना था जो साइट के सर्टिफ़िकेट की चेन में मौजूद एक या एक से ज़्यादा सार्वजनिक कुंजियों को पिन करता हो. इसका इस्तेमाल बहुत कम किया जाता है. हालांकि, सर्टिफ़िकेट के गलत होने पर भी यह सुरक्षा देता है, लेकिन इससे सेवा में रुकावट आने और गलत तरीके से पिन करने का खतरा भी होता है.

सर्टिफ़िकेट के गलत होने से बचाने के लिए, वेब डेवलपर को Expect-CT हेडर का इस्तेमाल करना चाहिए. साथ ही, इसके रिपोर्टिंग फ़ंक्शन का भी इस्तेमाल करना चाहिए. HPKP की तुलना में Expect-CT ज़्यादा सुरक्षित है, क्योंकि यह साइट ऑपरेटर को कॉन्फ़िगरेशन से जुड़ी गड़बड़ियों को ठीक करने में मदद करता है. ऐसा कई सर्टिफ़िकेट देने वाली संस्थाओं से पहले से मौजूद सहायता की वजह से होता है.

हमें उम्मीद है कि यह Chrome 69 से हटा दिया जाएगा.

हटाएं | ChromeStatus | Chromium की गड़बड़ी

असुरक्षित कॉन्टेक्स्ट पर App{8/} का इस्तेमाल बंद करें

एचटीटीपी पर Appcache अब काम नहीं करता. Appकैश एक बेहतरीन सुविधा है, जिसकी मदद से किसी ऑरिजिन का ऑफ़लाइन और हमेशा ऐक्सेस किया जा सकता है. असुरक्षित कॉन्टेक्स्ट पर AppCash का इस्तेमाल करने की अनुमति देने से, यह क्रॉस-साइट स्क्रिप्टिंग हैक के लिए अटैक वेक्टर बन जाता है.

Chrome 69 से इसे हटाए जाने की उम्मीद है.

हटाएं | ChromeStatus | Chromium की गड़बड़ी

लेआउट

इस रिलीज़ में, प्रीफ़िक्स वाली कई -webkit- सीएसएस प्रॉपर्टी हटा दी जाएंगी:

  • -webkit-box-flex-group: इस्तेमाल की जा रही इस प्रॉपर्टी के स्टेबल वर्शन के आधार पर, इस प्रॉपर्टी का इस्तेमाल नहीं किया जा रहा है.
  • -webkit-line-clamp के लिए प्रतिशत (%) की वैल्यू: संख्या की इस्तेमाल के उदाहरण के लिए, मानकों पर आधारित समाधान ढूंढने में दिलचस्पी है, लेकिन हमें %-आधारित वैल्यू की मांग नहीं मिली.
  • -webkit-box-lines: यह प्रॉपर्टी कभी भी पूरी तरह से लागू नहीं की गई थी. मूल रूप से यह इस तरह से बनाया गया था कि "वर्टिकल"/"हॉरिज़ॉन्टल" -webkit-box में कई पंक्तियां/कॉलम हो सकते हैं.

हटाएं | ChromeStatus | Chromium की गड़बड़ी

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

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

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

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

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

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

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