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

Joe Medley
Joe Medley

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

Android पर माउस, TouchEvent को सक्रिय करना बंद कर देता है

Chrome 57 तक, Chrome में Android के कम-लेवल वाले माउस इवेंट ने मुख्य रूप से इवेंट पाथ को टच इंटरैक्शन के लिए डिज़ाइन किया गया है. उदाहरण के लिए, जब कंप्यूटर को जब माउस बटन को दबाया जाता है, तो MotionEvents को जनरेट किया जाता है View.onTouchEvent.

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

Chrome 58 और उसके बाद के वर्शन पर, Android M या उसके बाद के वर्शन वाले माउस में ये काम किए जाएंगे:

  • अब TouchEvents को सक्रिय नहीं किया जाएगा.
  • सही बटन की मदद से MouseEvents का एक जैसा क्रम सक्रिय करें और अन्य प्रॉपर्टी.

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

यूज़मैप एट्रिब्यूट के लिए, केस-इनसेंसिटिव मैचिंग हटाएं

पहले usemap एट्रिब्यूट को केसलेस के तौर पर बताया गया था. माफ़ करें इसे लागू करना इतना जटिल था कि किसी भी ब्राउज़र में इसे लागू नहीं किया गया सही तरीके से. रिसर्च में पता चला है कि इतना जटिल एल्गोरिदम काम का नहीं है, यहां तक कि ASCII केस-इनसेंसिटिव मैचिंग की ज़रूरत भी नहीं होती.

इस वजह से, स्पेसिफ़िकेशन को अपडेट कर दिया गया, ताकि केस-सेंसिटिव मैचिंग लागू किया गया. Chrome 57 में पुरानी सुविधा को हटा दिया गया है और अब इसे हटा दिया गया है.

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

डेटा यूआरएल पर, कॉन्टेंट से शुरू किए गए टॉप फ़्रेम नेविगेशन को हटाना

गैर-तकनीकी ब्राउज़र उपयोगकर्ताओं से अनजान होने के कारण, हम यहां लोगों को झूठे नाम से मेल भेजने और फ़िशिंग के लिए data: स्कीम का इस्तेमाल तेज़ी से दिखाया जा रहा है हमले. इसे रोकने के लिए, हम वेब पेजों को data: यूआरएल लोड करने से रोक रहे हैं स्क्रीन पर रखें. यह <a> टैग, window.open, window.location और इससे मिलते-जुलते दूसरे तरीके. data: स्कीम अब भी इसके लिए काम करेगी किसी पेज पर लोड किए गए संसाधन.

यह सुविधा Chrome 60 से हटा दी जाएगी.

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

मोशन पाथ प्रॉपर्टी के लिए, अब काम नहीं करने वाले नाम हटाएं

मोशन पाथ की सीएसएस प्रॉपर्टी की मदद से, लेखक किसी भी ग्राफ़िकल ऑब्जेक्ट को ऐनिमेट कर सकते हैं एक लेखक द्वारा निर्दिष्ट पथ. निर्देशों का पालन करते हुए, कई प्रॉपर्टी Chrome 45 में लागू किया गया. 2016 के मध्य में निर्देशों में इन प्रॉपर्टी के नाम बदल दिए गए थे. Chrome लागू किया Chrome 55 और Chrome 56 में नए नाम हैं. कंसोल के बंद होने की चेतावनियां भी लागू की गईं.

Chrome 58 में, प्रॉपर्टी के पुराने नाम हटाए जा रहे हैं. ऐसी प्रॉपर्टी जिन पर असर पड़ा है और उनके नए नाम नीचे दिखाए गए हैं.

हटाई गई प्रॉपर्टी मौजूदा नाम
मोशन-पाथ ऑफ़सेट-पाथ
मोशन-ऑफ़सेट ऑफ़सेट-डिस्टेंस
मोशन-रोटेट ऑफ़सेट-रोटेट
हलचल ऑफ़सेट

कॉन्टेंट हटाना

असुरक्षित कॉन्टेक्स्ट से ईएमई हटाएं

इसके कुछ इस्तेमाल एन्क्रिप्ट (सुरक्षित) किए गए मीडिया एक्सटेंशन (ईएमई) डिजिटल राइट मैनेजमेंट को लागू करने के ऐसे तरीके दिखाएं जो ओपन सोर्स नहीं हैं. उसमें स्थायी यूनीक आइडेंटिफ़ायर का ऐक्सेस शामिल हो और/या बिना सैंडबॉक्स किए या खास लोगों के लिए बनाया गया ऐक्सेस है. असुरक्षित साइटों के ज़रिए क्रॉल की जाने वाली साइटों के लिए सुरक्षा से जुड़े जोखिम बढ़ जाते हैं एचटीटीपी से इन यूआरएल को हटाया जा सकता है, क्योंकि चैनल पर कोई भी इन पर हमला कर सकता है. इसके अलावा, जब उपयोगकर्ता की सहमति आवश्यक है, किसी असुरक्षित एचटीटीपी साइट के लिए सहमति बनाए रखने की स्थिति यह हो सकती है जो ऐसे हमलावरों का शोषण करता है.

गैर-सुरक्षित कॉन्टेक्स्ट के लिए सहायता को ईएमई वर्शन 1 की खास बातें और यह सुझाया गया या नहीं जो आगे के फ़ाइनल में नहीं होने चाहिए. अगले प्रस्तावित में नहीं होगा सुझाव या बाद का आखिरी सुझाव. एपीआई यह दिखा रहा है कि Chrome 44 (मई 2015) के बाद से गैर-सुरक्षित ऑरिजिन पर, इस्तेमाल रोकने के बारे में मैसेज. Chrome में नंबर 58 पर है, इसे अब हटा दिया गया है. यह बदलाव, Google के लिए काम करने के हमारे बड़े तरीके का हिस्सा है असुरक्षित ऑरिजिन से बेहतरीन सुविधाएं हटाएं.

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

HTMLEmbedElement और HTMLObjectElement के लिए लेगसी कॉलर हटाएं

किसी इंटरफ़ेस में लेगसी कॉलर है. इसका मतलब है कि किसी इंस्टेंस को फ़ंक्शन का इस्तेमाल करना होगा. फ़िलहाल, HTMLEmbedElement और HTMLObjectElement यह सुविधा देते हैं सुविधा पर काम करता है. Chrome 57 में, इस सुविधा का इस्तेमाल नहीं किया जा सकता. Chrome 58 से, कॉलिंग एक अपवाद है.

इस बदलाव से, Chrome को हाल ही में निर्देशों में हुए बदलावों के हिसाब से ढाला जा सकता है. लेगसी बिहेवियर Edge या Safari में काम नहीं करता है, और को Firefox से हटाया गया है.

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

पहले से स्टैंडर्ड ChaCha20-Poly1305 साइफ़र हटाएं

2013 में, Chrome 31 को डिप्लॉय किया गया नए TLS साइफ़र सुइट जो प्रोफ़ेसर डैन बर्नस्टीन के ChaCha20 और Poly1305 एल्गोरिदम पर आधारित हैं. ये पहले बाद में, इसे स्टैंडर्ड रूप से इस्तेमाल किया गया. साथ ही, इसमें छोटे-छोटे बदलाव किए गए. आरएफ़सी 7539 और आरएफ़सी 7905. हमने 2016 की शुरुआत में स्टैंडर्ड वैरिएंट के लिए शिपिंग की Chrome 49. अब हम पहले से स्टैंडर्ड वैरिएंट को हटा रहे हैं.

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

सर्टिफ़िकेट में, CommonName मैचिंग की सुविधा हटाएं

आरएफ़सी 2818, किसी यूआरएल से मैच करने के दो तरीके बताता है प्रमाणपत्र के लिए डोमेन नाम: subjectAlternativeName एक्सटेंशन या SAN एक्सटेंशन न होने पर, commonName पर वापस जा रहा है. commonName पर फ़ॉलबैक यह था आरएफ़सी 2818 (2000 में पब्लिश किया गया) में बंद किया गया, लेकिन कई देशों में सहायता उपलब्ध है TLS क्लाइंट, अक्सर गलत तरीके से.

subjectAlternativeName फ़ील्ड का इस्तेमाल करने से यह साफ़ तौर पर पता नहीं चलता कि सर्टिफ़िकेट किसी आईपी पते या डोमेन नेम की बाध्यता जताता हो और इसे Name Constraints के साथ इंटरैक्शन के तौर पर पूरी तरह से परिभाषित किया गया है. हालांकि, commonName साफ़ तौर पर नहीं बताया गया है. इस वजह से, इसके लिए समर्थन और TLS नेटवर्क में, Chrome में सुरक्षा से जुड़ी गड़बड़ियों के साथ-साथ उन लाइब्रेरी के बारे में भी बताती हैं जिनका वह इस्तेमाल करता है मदद मिलती है.

हालांकि, commonName को हटाने पर, इसके साथ काम करने का जोखिम कम है. आरएफ़सी 2818 में करीब दो दशकों तक इस पर रोक लगा दी और बुनियादी ज़रूरी शर्तें (इसका पालन करने वाली सभी भरोसेमंद सर्टिफ़िकेट देने वाली संस्थाओं को इसका पालन करना ज़रूरी है) 2012 से subjectAltName मौजूद हैं. Firefox को पहले से ही इसके बाद से, सार्वजनिक रूप से भरोसेमंद सर्टिफ़िकेट जारी करने वाली कंपनी और सर्टिफ़िकेट के लिए subjectAltName Firefox 48.

सेट की जा सकती है.

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

इंटरफ़ेस एलिमेंट regions, addRegion(), और removeRegion() को WebVTT स्पेसिफ़िकेशन से हटा दिया गया है. साथ ही, नीतियों का पालन करने के लिए, Chrome 58 में भी इसे हटा दिया गया है नई शर्त के मुताबिक हो. हमें उम्मीद है कि इन बदलावों से बहुत कम असर पड़ेगा यह हटाया गया क्योंकि यह सुविधा कभी भी डिफ़ॉल्ट रूप से सक्षम नहीं थी (मतलब कि यह फ़्लैग के पीछे रखें). जिन्हें विकल्प की ज़रूरत है वे VTTCue.region का इस्तेमाल कर सकते हैं प्रॉपर्टी है जिसे Chrome 58 में जोड़ा जा रहा है.

Chromestatus ट्रैकर | Chromium बग

Webऑडियो: AudioSourceNode इंटरफ़ेस हटाएं

AudioSourceNode इंटरफ़ेस इसका हिस्सा नहीं है वेब ऑडियो के बारे में खास बातें, निर्माण करने योग्य नहीं है, और इसकी कोई विशेषता नहीं है, इसलिए मूल रूप से इसका कोई डेवलपर नहीं है- सुविधाओं को ऐक्सेस कर सकें. इसलिए, इसे हटाया जा रहा है.

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

webkitdropzone ग्लोबल एट्रिब्यूट हटाएं

dropzone ग्लोबल एट्रिब्यूट, HTML5 खींचें और छोड़ें विशेषता किसी एचटीएमएल एलिमेंट की खींचें और छोड़ें कार्रवाई का लक्ष्य तय करते हैं, जिस पर छोड़ा जा सकता है और खींचें-और-छोड़ें कार्रवाई (कॉपी करें/हटाएं/लिंक) करें.

यह एट्रिब्यूट, ब्राउज़र वेंडर के बीच लोकप्रिय नहीं हो सका. ब्लिंक और WebKit webkitdropzone एट्रिब्यूट के सिर्फ़ प्रीफ़िक्स वाला रूप लागू करें. क्योंकि इसकी खास बातों से dropzone एट्रिब्यूट को हटा दिया गया है मार्च 2017 की शुरुआत में पहले वाला वर्शन Chrome से हटाया जा रहा है.

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

सूचनाओं के असुरक्षित इस्तेमाल को रोकना

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

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

असुरक्षित iframe से मिलने वाली सूचनाओं का इस्तेमाल रोकें

iframe से मिलने वाले अनुमति अनुरोधों से उपयोगकर्ता भ्रमित हो सकते हैं, क्योंकि ऐसा करना मुश्किल होता है शामिल पेज और iframe के ऑरिजिन के बीच अंतर करें जो अनुरोध कर रहा है. जब अनुरोधों का दायरा साफ़ तौर पर न बताया गया हो, तो यह मुश्किल होता है दिया जाएगा, ताकि उपयोगकर्ता यह तय कर सकें कि अनुमति देनी है या नहीं.

iframe में सूचनाओं को अनुमति न देने पर, विज्ञापन दिखाने से जुड़ी ज़रूरी शर्तें पुश नोटिफ़िकेशन के ज़रिए सूचना पाने की अनुमति देना, डेवलपर.

जिन डेवलपर को इस सुविधा की ज़रूरत होगी वे अनुरोध करने के लिए नई विंडो खोल सकते हैं सूचना की अनुमति दें.

Chrome 62 में, यूआरएल हटाने की प्रोसेस जारी है.

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

इंडेक्स किया गया DB.webkitGetDatabaseNames() हटाएं

हमने इस सुविधा को तब जोड़ा था, जब इंडेक्स किया गया DB, Chrome और प्रीफ़िक्स में बाकी से नया था उस समय रोमांच कम नहीं हुआ करता था. एपीआई, एसिंक्रोनस रूप से मौजूदा डेटाबेस की सूची दिखाता है नाम एक ऐसे ऑरिजिन पर रखें जो समझने में सही लगे.

माफ़ करें, डिज़ाइन खराब है. इसलिए, हो सकता है कि नतीजे जल्द ही पुराने हो जाएं क्योंकि उन्हें वापस लौटा दिया जाता है, इसलिए इसका इस्तेमाल सिर्फ़ लॉगिंग के लिए किया जा सकता है, न कि गंभीर ऐप्लिकेशन लॉजिक के हिसाब से होना चाहिए. कॉन्टेंट बनाने GitHub समस्या ट्रैक/लिंक विकल्पों पर चर्चा की है, जिसके लिए अलग तरीके की ज़रूरत होगी. वैसे तो डेवलपर की ओर से लगातार रुचि दिखाई दे रही है, क्योंकि अन्य ब्राउज़र की प्रगति पर समस्या का हल लाइब्रेरी के लेखकों ने किया है.

जिन डेवलपर को इस सुविधा की ज़रूरत है उन्हें अपना समाधान डेवलप करना होगा. उदाहरण के लिए, Dexie.js जैसी लाइब्रेरी में ग्लोबल टेबल का इस्तेमाल किया जाता है जो डेटाबेस के नाम को ट्रैक करने वाला एक और डेटाबेस है.

यह सुविधा Chrome 60 से हटा दी गई है.

इस्तेमाल बंद करने की इच्छा | Chromestatus ट्रैकर | Chromium बग