Chrome के लगभग हर वर्शन में, हमें प्रॉडक्ट, उसकी परफ़ॉर्मेंस, और वेब प्लैटफ़ॉर्म की सुविधाओं में कई अपडेट और सुधार दिखते हैं. इस लेख में, Chrome 52 में किए गए बदलावों के बारे में बताया गया है. यह वर्शन 9 जून तक बीटा वर्शन में था. इस सूची में कभी भी बदलाव किया जा सकता है.
DHE पर आधारित साइफ़र का इस्तेमाल बंद किया जा रहा है
खास जानकारी: Chrome 53 के डेस्कटॉप वर्शन में, डीएचई पर आधारित सिफर हटा दिए गए हैं. ऐसा इसलिए किया गया है, क्योंकि इन्हें लंबे समय तक इस्तेमाल नहीं किया जा सकता. अगर ईसीडीएचई उपलब्ध है, तो सर्वर को इसका इस्तेमाल करना चाहिए. अगर ईसीडीएचई उपलब्ध नहीं है, तो सर्वर को सादा आरएसए साइफ़र का इस्तेमाल करना चाहिए.
हटाने का इंटेंट | Chromestatus ट्रैकर | Chromium बग
पिछले साल, हमने Chrome के लिए TLS Diffie-Hellman ग्रुप का कम से कम साइज़ 512-बिट से बढ़ाकर 1024-बिट कर दिया था. हालांकि, लंबे समय तक इस्तेमाल करने के लिए 1024-बिट का साइज़ काफ़ी नहीं है. मेट्रिक की रिपोर्ट से पता चलता है कि Chrome को मिले करीब 95% डीएचई कनेक्शन, 1024-बिट डीएचई का इस्तेमाल करते हैं. साथ ही, TLS में DHE की बातचीत करने के तरीके की वजह से, 1024-बिट से आगे बढ़ना मुश्किल हो जाता है.
हालांकि, इस समस्या को ठीक करने के लिए एक ड्राफ़्ट स्पेसिफ़िकेशन मौजूद है, लेकिन यह अब भी ड्राफ़्ट है. साथ ही, इसके लिए क्लाइंट और सर्वर, दोनों में बदलाव करने की ज़रूरत है. इस बीच, ईसीडीएचई को पहले से ही बड़े पैमाने पर लागू और डिप्लॉय किया जा चुका है. अगर उपलब्ध हो, तो सर्वर को ECDHE पर अपग्रेड करना चाहिए. अगर ऐसा नहीं है, तो पक्का करें कि सादा आरएसए साइफ़र सुइट चालू हो.
Chrome 51 से, डीएचई पर आधारित सिफर का इस्तेमाल नहीं किया जा सकता. Chrome 53 में, डेस्कटॉप से यह सुविधा हटाई जा रही है.
FileError को बंद किए जाने की चेतावनी
खास जानकारी: Chrome 54 में, इस्तेमाल में न होने वाले FileError
इंटरफ़ेस को हटा दिया जाएगा. err
.code
के रेफ़रंस को err
.name
और err
.message
से बदलें.
हटाने का इंटेंट | Chromestatus ट्रैकर | Chromium बग
File API स्टैंडर्ड के मौजूदा वर्शन में FileError
इंटरफ़ेस शामिल नहीं है. साथ ही, 2013 में इसकी सहायता बंद कर दी गई थी. Chrome 53 में, इस सुविधा के बंद होने की चेतावनी, DevTools कंसोल में प्रिंट की जाएगी:
'FileError' के इस्तेमाल पर रोक लगा दी गई है और इसे 54 वर्शन से हटा दिया जाएगा. कृपया गड़बड़ी के 'कोड' के बजाय, 'name' या 'message' एट्रिब्यूट का इस्तेमाल करें.
अलग-अलग संदर्भों में इसका अलग-अलग असर पड़ता है.
FileReader.error
औरFileWriter.error
,FileError
ऑब्जेक्ट के बजायDOMException
ऑब्जेक्ट होंगे.- एसिंक्रोनस
FileSystem
कॉल के लिए,ErrorCallback
कोFileError
के बजायFileError.ErrorCode
पास किया जाएगा. - सिंक्रोनस
FileSystem
कॉल के लिए,FileError
के बजायFileError.ErrorCode
थ्रो किया जाएगा.
इस बदलाव का असर सिर्फ़ उस कोड पर पड़ेगा जो गड़बड़ी के इंस्टेंस के कोड (e.code
) की तुलना सीधे FileError
की वैल्यू (FileError.NOT_FOUND_ERR
वगैरह) से करता है. हार्ड कोड की गई स्थिर वैल्यू (उदाहरण के लिए, e.code === 1
) की जांच करने वाला कोड, उपयोगकर्ता को गलत गड़बड़ियों की रिपोर्ट करके काम नहीं कर सकता.
सौभाग्य से, FileError
, DOMError
, और DOMException
गड़बड़ी के सभी टाइप में name
और message
प्रॉपर्टी होती हैं. ये प्रॉपर्टी, गड़बड़ी के मामलों के लिए एक जैसे नाम देती हैं. दूसरे शब्दों में, e.name === "NotFoundError"
. कोड में इन प्रॉपर्टी का इस्तेमाल किया जाना चाहिए. ये सभी ब्राउज़र पर काम करेंगी और FileError
इंटरफ़ेस हटाए जाने के बाद भी काम करती रहेंगी.
FileError
को Chrome 54 में हटा दिया जाएगा.
<input type=search> के लिए, 'नतीजे' एट्रिब्यूट हटाएं
खास जानकारी: results
एट्रिब्यूट को हटाया जा रहा है, क्योंकि यह किसी भी स्टैंडर्ड का हिस्सा नहीं है और सभी ब्राउज़र पर अलग-अलग तरीके से लागू किया जाता है.
हटाने का इंटेंट | Chromestatus ट्रैकर | Chromium बग
results
वैल्यू सिर्फ़ वेबविकिट में लागू की जाती है. यह उन ब्राउज़र पर अलग-अलग तरीके से काम करती है जिनमें यह लागू होती है. उदाहरण के लिए, Chrome, इनपुट बॉक्स में एक मैग्नीफ़ायर आइकॉन जोड़ता है. वहीं, Safari डेस्कटॉप पर यह कंट्रोल करता है कि मैग्नीफ़ायर आइकॉन पर क्लिक करके दिखाए गए पॉप-अप में, पिछली कितनी खोजें दिखाई जाएं. यह किसी भी स्टैंडर्ड का हिस्सा नहीं है. इसलिए, इसे बंद किया जा रहा है.
अगर आपको अब भी अपने इनपुट फ़ील्ड में खोज आइकॉन शामिल करना है, तो आपको एलिमेंट में कुछ कस्टम स्टाइल जोड़नी होंगी. ऐसा करने के लिए, बैकग्राउंड इमेज शामिल करें और इनपुट फ़ील्ड पर बाईं ओर पैडिंग तय करें.
input[type=search] {
background: url(some-great-icon.png) no-repeat scroll 15px 15px;
padding-left:30px;
}
```
This attribute has been deprecated since Chrome 51.