हटाने की प्रक्रिया
document.createTouch को हटाना
document.createTouch()
तरीका हटाया जा रहा है, क्योंकि Chrome 48 से Touch()
कॉन्स्ट्रक्टर काम कर रहा है. यह JavaScript API में फ़ैक्ट्री फ़ंक्शन से हटकर, कंस्ट्रक्टर की ओर बढ़ने के लंबे समय से चल रहे रुझान के मुताबिक है. document.createTouchList()
के इस तरीके को Chrome 69 में हटा दिया जाएगा.
हटाने का इंटेंट | Chromestatus ट्रैकर | Chromium बग
Document.selectedStylesheetSet और Document.preferredStylesheetSet को हटाएं
Document.selectedStylesheetSet और Document.preferredStylesheetSet एट्रिब्यूट हटा दिए गए हैं, क्योंकि ये स्टैंडर्ड नहीं हैं और इन्हें सिर्फ़ Chrome और WebKit ने लागू किया है. इन एट्रिब्यूट के स्टैंडर्ड वर्शन, 2016 में स्पेसिफ़िकेशन से हटा दिए गए थे.
Document.styleSheets
में कुछ ऐसी ही सुविधाएं मिलती हैं, हालांकि सभी सुविधाएं नहीं मिलतीं. हालांकि, वेबसाइटों के लिए जोखिम कम है, क्योंकि इन आइटम का इस्तेमाल एक अंक में दिखता है. (सटीक संख्याओं के लिए, 'हटाने का इंटेंट' देखें.)
हटाने का इंटेंट | Chromestatus ट्रैकर | Chromium बग
WEBGL_compressed_texture_atc
पहले, Chrome AMD_compressed_ATC_texture_atc
फ़ॉर्मैट उपलब्ध कराता था. एक्सटेंशन बनाने के समय, ये फ़ॉर्मैट ज़्यादातर डिवाइसों पर काम करते थे. इसके बाद, हार्डवेयर के लिए सहायता काफ़ी कम हो गई है. फ़िलहाल, यह सुविधा सिर्फ़ Qualcomm डिवाइसों पर लागू की जा सकती है. WebGL वर्किंग ग्रुप ने इस एक्सटेंशन को अस्वीकार कर दिया है. साथ ही, अब इसे Chrome से हटा दिया गया है.
Chromestatus ट्रैकर | Chromium में मौजूद गड़बड़ी
अब काम नहीं करने वाले वर्शन
फ़िल्टर में नेगेटिव ब्राइटनेस वैल्यू का इस्तेमाल बंद करना और उन्हें हटाना
स्पेसिफ़िकेशन का पालन करने के लिए, फ़िल्टर का brightness()
फ़ंक्शन अब नेगेटिव वैल्यू स्वीकार नहीं करता.
Chromestatus ट्रैकर | Chromium में मौजूद गड़बड़ी
बंद किए जाने की नीति
प्लैटफ़ॉर्म को बेहतर बनाए रखने के लिए, हम वेब प्लैटफ़ॉर्म से ऐसे एपीआई हटा देते हैं जो काम नहीं कर रहे हैं. एपीआई को हटाने की कई वजहें हो सकती हैं. जैसे:
- इनकी जगह नए एपीआई ले चुके हैं.
- इन्हें अपडेट किया जाता है, ताकि अन्य ब्राउज़र के साथ अलाइनमेंट और एक जैसी सुविधाएं मिल सकें.
- ये शुरुआती एक्सपेरिमेंट हैं, जो दूसरे ब्राउज़र में कभी काम नहीं आए. इसलिए, इनकी वजह से वेब डेवलपर को सहायता देने में ज़्यादा समय लग सकता है.
इनमें से कुछ बदलावों का असर बहुत कम साइटों पर पड़ेगा. समस्याओं को पहले से कम करने के लिए, हम डेवलपर को पहले से सूचना देने की कोशिश करते हैं, ताकि वे अपनी साइटों को चालू रखने के लिए ज़रूरी बदलाव कर सकें.
फ़िलहाल, Chrome में एपीआई को बंद करने और हटाने की प्रोसेस मौजूद है. इसमें ये काम होते हैं:
- blink-dev की मेलिंग सूची में इसकी सूचना दें.
- जब पेज पर ट्रैफ़िक का पता चलता है, तो Chrome DevTools कंसोल में चेतावनियां सेट करें और समयावधि दें.
- इंतज़ार करें, निगरानी करें, और फिर इस्तेमाल में गिरावट आने पर सुविधा को हटाएं.
chromestatus.com पर, अब काम नहीं करने वाली सुविधाओं के फ़िल्टर का इस्तेमाल करके, अब काम नहीं करने वाली सभी सुविधाओं की सूची देखी जा सकती है. साथ ही, हटाई गई सुविधाओं के फ़िल्टर का इस्तेमाल करके, हटाई गई सुविधाओं की सूची देखी जा सकती है. हम इन पोस्ट में, कुछ बदलावों, उनकी वजहों, और माइग्रेशन पाथ के बारे में खास जानकारी देने की कोशिश करेंगे.