Chrome के करीब-करीब हर वर्शन में, हम बड़ी संख्या में अपडेट देखते हैं और प्रॉडक्ट, उसकी परफ़ॉर्मेंस, और वेब की क्षमताओं में सुधार किया है प्लैटफ़ॉर्म. इस लेख में, Chrome 57 के बंद होने और उसे हटाने की प्रोसेस के बारे में बताया गया है. जो फ़रवरी तक बीटा वर्शन में उपलब्ध होगा. इस सूची में किसी भी समय बदलाव किया जा सकता है समय.
BluetoothDevice.uuids एट्रिब्यूट हटाएं
को लाने के लिए BluetoothDevice.uuids
एट्रिब्यूट को हटाया जा रहा है
इसमें Web Bluetooth API:
मौजूदा स्पेसिफ़िकेशन के साथ. कॉल करके, GATT की वे सभी सेवाएं वापस देखी जा सकती हैं जिन्हें अनुमति दी गई है
device.getPrimaryServices().
कुंजी जनरेट करने वाला एलिमेंट हटाएं
Chrome 49 के बाद से, <keygen>
का डिफ़ॉल्ट तरीका खाली सेल को लौटाना है
स्ट्रिंग डालें, जब तक कि इस पेज को अनुमति न मिली हो. IE/Edge इस डिवाइस पर काम नहीं करता
<keygen>
और <keygen>
के साथ काम करने के लिए सार्वजनिक सिग्नल नहीं दिखाए गए हैं.
Firefox पहले से ही <keygen>
को उपयोगकर्ता जेस्चर के ज़रिए सुरक्षित रखता है, लेकिन यह सार्वजनिक रूप से उपलब्ध है
मदद मिलती है. Safari <keygen>
पर शिप किया जाता है और इसकी जानकारी नहीं दी गई है
जारी रखने के बारे में सार्वजनिक विचार रखता है. Chrome 57 के साथ, यह एलिमेंट
निकाल दिया जाता है.
हटाने का इरादा | Chromestatus ट्रैकर | Chromium बग
पहले से जोड़ा गया रिसॉर्स टाइमिंग बफ़र-मैनेजमेंट एपीआई हटाएं
दो तरीके और एक इवेंट हैंडलर, webkitClearResourceTimings()
,
webkitSetResourceTimingBufferSize()
, और onwebkitresourcetimingbufferfull
अब पुराने हो गए हैं और वेंडर के हिसाब से हैं. कॉन्टेंट बनाने
इन एपीआई के स्टैंडर्ड वर्शन
का इस्तेमाल Chrome 46 और उसके बाद के वर्शन में किया जा रहा है. साथ ही, प्रीफ़िक्स वाले फ़ंक्शन
उस वर्शन में भी काम नहीं करेगा. ये सुविधाएं मूल रूप से
वेबकिट में लागू किया गया है, लेकिन Safari ने उन्हें सक्षम नहीं किया है. Firefox, IE 10+, और
Edge में एपीआई का सिर्फ़ बिना प्रीफ़िक्स वाला वर्शन है. इसलिए, Webkit वर्शन
हटाए जा रहे हैं.
हटाने का इरादा | Chromestatus ट्रैकर | Chromium बग
MessageEvent का इस्तेमाल करने के लिए ServiceWorkerMessageEvent को हटाएं
एचटीएमएल स्पेसिफ़िकेशन के तहत, MessageEvent
को बढ़ाया गया है, ताकि ServiceWorker
को इसके टाइप के तौर पर अनुमति दी जा सके
source
एट्रिब्यूट. client.postMessage()
और पसंद के मुताबिक मैसेज बनाना
इवेंट को ServiceWorkerMessageEvent
के बजाय MessageEvent
का इस्तेमाल करने के लिए बदल दिया गया है.
ServiceWorkerMessageEvent
को हटा दिया गया है.
हटाने का इरादा | Chromestatus ट्रैकर | Chromium बग
webkit-prefixed IndexedDB ग्लोबल उपनाम हटाएं
webkit
ने IndexedDB
एंट्री पॉइंट और ग्लोबल कंस्ट्रक्टर को दिखाया है
प्रीफ़िक्स हैं. बिना प्रीफ़िक्स वाले वर्शन इसमें जोड़े गए थे
Chrome 38 में, Chrome 24 और प्रीफ़िक्स वाले वर्शन अब काम नहीं करते. कॉन्टेंट बनाने
इससे, इन इंटरफ़ेस पर असर पड़ता है:
webkitIndexedDB
(मुख्य एंट्री पॉइंट)webkitIDBKeyRange
(कॉल नहीं किया जा सकने वाला ग्लोबल कंस्ट्रक्टर, लेकिन इसमें काम के स्टैटिक तरीके हैं)webkitIDBCursor
webkitIDBDatabase
webkitIDBFactory
webkitIDBIndex
webkitIDBObjectStore
webkitIDBRequest
webkitIDBTransaction
(ऐसे ग्लोबल कंस्ट्रक्टर जिन्हें कॉल नहीं किया जा सकता)
हटाने का इरादा | Chromestatus ट्रैकर | Chromium बग
WebAudio: पहले जोड़े गए AudioContext और ऑफ़लाइनAudioContext को हटाएं
Chrome, WebAudio
के साथ 2011 के मध्य से काम कर रहा है, जिसमें AudioContext
भी शामिल है.
OfflineAudioContext
को अगले साल जोड़ा गया था. यह देखते हुए कि मानक
इंटरफ़ेस का इस्तेमाल किया जाता है और Google के लंबे समय के लक्ष्य के मुताबिक, प्रीफ़िक्स जोड़ना है
सुविधाओं के लिए उपलब्ध नहीं है, तो इन इंटरफ़ेस के प्रीफ़िक्स्ड वर्शन अब
2014 के आखिर में बंद किया जा रहा है और अब उसे निकाला जा रहा है.
हटाने का इरादा | Chromestatus ट्रैकर | Chromium बग
webkitCancelRequestAnimationFrame का इस्तेमाल बंद करें और उसे हटाएं
webkitCancelRequestAnimationFrame()
तरीका अब पुराना हो चुका है.
वेंडर के हिसाब से एपीआई और स्टैंडर्ड cancelAnimationFrame()
में काफ़ी लंबे समय तक
Chromium में काम करते हैं. इसलिए, वेबकिट वर्शन को हटाया जा रहा है.
हटाने का इरादा | Chromestatus ट्रैकर | Chromium बग
यूज़मैप एट्रिब्यूट के लिए, केस-इनसेंसिटिव मैचिंग की सुविधा बंद करें
पहले usemap
एट्रिब्यूट को केसलेस के तौर पर बताया गया था. माफ़ करें
इसे लागू करना इतना जटिल था कि किसी भी ब्राउज़र में इसे लागू नहीं किया गया
सही तरीके से. रिसर्च में पता चला है कि इतना जटिल एल्गोरिदम काम का नहीं है,
यहां तक कि ASCII केस-इनसेंसिटिव मैचिंग की ज़रूरत भी नहीं होती.
इस वजह से, स्पेसिफ़िकेशन को अपडेट कर दिया गया, ताकि केस-सेंसिटिव मैचिंग लागू किया गया. Chrome 57 में पुरानी सेटिंग अब काम नहीं करती. कुछ समय बाद इसे हटा दिया जाएगा Chrome 58.
हटाने का इरादा | Chromestatus ट्रैकर | Chromium बग
सर्विस वर्कर में FileReaderSync बंद करें
सर्विस वर्कर की खास जानकारी
हमेशा से ही (गैर-मानक) यह नोट रहा हो कि "किसी भी
इस प्रकार के सिंक्रोनस अनुरोध किसी सेवा में नहीं किए जाने चाहिए
वर्कर". सर्विस वर्कर को ब्लॉक करना
कंट्रोल किए गए पेजों से नेटवर्क के सभी अनुरोध ब्लॉक कर देंगे. दुर्भाग्य से,
FileReaderSync
एपीआई, सर्विस वर्कर में लंबे समय से उपलब्ध है.
फ़िलहाल, सर्विस वर्कर में सिर्फ़ Firefox और Chrome में FileReaderSync
दिखते हैं.
खास जानकारी के बारे में चर्चा में Firefox की ओर से सहमति दी गई है
इसे ठीक किया जाना चाहिए. Chrome 59 में निकाल दिए जाने का अनुमान है.
हटाने का इरादा | Chromestatus ट्रैकर | Chromium बग
HTMLEmbedElement और HTMLObjectElement के लिए लेगसी कॉलर का इस्तेमाल रोकें
किसी इंटरफ़ेस में लेगसी कॉलर है. इसका मतलब है कि किसी इंस्टेंस को
फ़ंक्शन का इस्तेमाल करना होगा. फ़िलहाल, HTMLEmbedElement
और HTMLObjectElement
यह सुविधा देते हैं
सुविधा पर काम करता है. Chrome 57 में, यह सुविधा बंद कर दी गई है. हटाने के बाद, जो
जो Chrome 58 में अपेक्षित है, तो कॉल करने पर अपवाद लागू होगा.
इस बदलाव से, Chrome को हाल ही में निर्देशों में हुए बदलावों के हिसाब से ढाला जा सकता है. लेगसी बिहेवियर Edge या Safari में काम नहीं करता है, और को Firefox से हटाया गया है.
हटाने का इरादा | Chromestatus ट्रैकर | Chromium बग
"मोल-भाव" की RTCRtcpMuxPolicy सुविधा को रोकें
Chrome, rtcpMuxPolicy
का इस्तेमाल इससे जुड़ी अपनी पसंदीदा नीति तय करने के लिए करता है
आरटीपी/आरटीसीपी मल्टीप्लेक्सिंग का इस्तेमाल करना होगा. Chrome 57 में, हमने डिफ़ॉल्ट सेटिंग
"ज़रूरी" के लिए rtcpMuxPolicy
और "बातचीत" को हटा दिया गया हो ये वजहें हो सकती हैं:
- नॉन-मक्सीड आरटीसीपी, नेटवर्क के ज़्यादा संसाधनों का इस्तेमाल करता है.
- "मोल-भाव" हटाया जा रहा है एपीआई सरफ़ेस को आसान बना देगा, क्योंकि "RtpSender"/"RtpReceiver" तो एक बार में सिर्फ़ एक ट्रांसपोर्ट की मदद से यात्रा की जा सकेगी.
Chrome 57 में, "मोल-भाव" करें के इस्तेमाल पर रोक लगा दी गई है. हमारा मानना है कि यह एक बड़ा बदलाव है
ऐसा इसलिए होगा, क्योंकि उपयोगकर्ता को यह सुविधा बंद होने का मैसेज मिलेगा और RTCPeerConnection
अब भी
बनाए जाएंगे. Chrome के वर्शन 63 में, यूआरएल हटाने की प्रोसेस जारी है.
इस्तेमाल बंद करने की इच्छा | Chromium बग
सबरिसॉर्स के अनुरोधों में, एम्बेड किए गए क्रेडेंशियल के लिए सहायता बंद करें
सबरिसॉर्स अनुरोधों में हार्ड-कोडिंग क्रेडेंशियल को देख सकते हैं, क्योंकि इसकी मदद से हैकर अपने क्रेडेंशियल को हैक कर सकते हैं अतीत. क्रेडेंशियल वाले सबरिसॉर्स अनुरोधों से जुड़े खतरे और बढ़ जाते हैं जो इंटरनल आईपी रेंज (आपके राऊटर वगैरह) तक पहुंचते हैं. कम इस्तेमाल की वजह से, इस (छोटे) सुरक्षा छेद को बंद करना उचित लगता है.
डेवलपर उन संसाधनों को एम्बेड कर सकते हैं जिनके लिए बुनियादी/डाइजेस्ट पुष्टि की ज़रूरत नहीं होती यह काम करता है.