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

Joe Medley
Joe Medley

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

Promise टाइप वाली इंटरफ़ेस प्रॉपर्टी अब अपवाद नहीं दिखातीं

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

उदाहरण के लिए, पहले MediaKeySession.closed को गलत समय पर कॉल करने पर, गैर-कानूनी तरीके से कॉल करने की वजह से TypeError दिखता था. इस बदलाव के बाद, ऐसे कॉल के लिए अब catch() ब्लॉक लागू करना ज़रूरी है.

इस बदलाव से, Chrome को स्पेसिफ़िकेशन के मुताबिक बनाया जा सकेगा. फ़ंक्शन के लिए यह बदलाव पहले ही किया जा चुका है.

Chromestatus ट्रैकर | Chromium में मौजूद गड़बड़ी

getMatchedCSSRules() को हटाना

getMatchedCSSRules() तरीका, सिर्फ़ वेबवॉकी के लिए उपलब्ध एपीआई है. इससे किसी खास एलिमेंट पर लागू किए गए सभी स्टाइल नियमों की सूची मिलती है. Webkit में एक बग है, जिसे हटाने के लिए इसे ठीक करना होगा. इन वजहों से, इसे Chrome के वर्शन 63 से हटा दिया गया है. जिन डेवलपर को इस सुविधा की ज़रूरत है वे Stackoverflow पर यह पोस्ट देख सकते हैं

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

"negotiate" की RTCRtcpMuxPolicy हटाएं

Chrome, rtcpMuxPolicy का इस्तेमाल करके RTP/RTCP मल्टीप्लेक्सिंग के इस्तेमाल से जुड़ी अपनी पसंदीदा नीति के बारे में बताता है. हमने Chrome 57 में, डिफ़ॉल्ट rtcpMuxPolicy को "ज़रूरी है" में बदल दिया है. साथ ही, "बातचीत करें" के इस्तेमाल पर रोक लगा दी है. ऐसा इन वजहों से किया गया है:

  • बिना म्यूक्स किए गए आरटीसीपी, अतिरिक्त नेटवर्क संसाधनों का इस्तेमाल करता है.
  • "negotiate" को हटाने से, एपीआई का इस्तेमाल करना आसान हो जाएगा. ऐसा इसलिए, क्योंकि इसके बाद "RtpSender"/"RtpReceiver" में सिर्फ़ एक ट्रांसपोर्ट होगा.

Chrome 63 में, "negotiate" को हटा दिया गया है.

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