2017-12-14 114 views
5

क्रोम 63 से साथ त्रुटि, निम्न त्रुटि फेंक दिया जाता है:क्रोम 63 फेंकता [डोम] इनपुट प्रकार पासवर्ड और गैर-अद्वितीय आईडी

[डोम] गैर विशिष्ट आईडी #a के साथ 2 तत्वों मिला:

https://jsfiddle.net/arnabgh/jz186qxe/

<input type="password"> 
<input id="a"> 
<input id="a"> 

वहाँ किसी विशेष सत्यापन हो रहा है जब इनपुट प्रकार पासवर्ड, प्रयोग किया जाता है क्रोम 63 से शुरू है?

+1

ऐसा लगता है कि आपने त्रुटि लिंक में दिए गए लिंक [https://www.chromium.org/developers/design-documents/create-amazing-password-forms) का पालन किया है? साथ ही, क्या यह त्रुटि आपके पृष्ठ पर चल रहे कुछ भी रोकती है? – Kaiido

उत्तर

9

ठीक है अगर आप बाकी त्रुटि संदेश देखते हैं (मुझे नहीं पता कि लोग केवल त्रुटि संदेशों के हिस्सों को पढ़ने और उद्धृत क्यों करते हैं और पूरी बात नहीं), ऐसा लगता है कि क्रोमियम टीम ने design document that's dedicated to passworded forms को एक साथ रखा है।

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

वेब ब्राउज़र HTML विनिर्देश के साथ दिमाग में डिज़ाइन किए गए हैं, और इसके खिलाफ जाकर आपके वेब पेज के साथ अप्रत्याशित समस्याएं हो सकती हैं। इसका अर्थ है:

तत्व id गुण अद्वितीय होना चाहिए: कोई भी दो तत्वों के समान id होना चाहिए।

इस संदेश को निष्क्रिय करने के लिए एक तरह से होना करने के लिए प्रकट नहीं होता है, लेकिन जब से यह काम कर रहा से रोक नहीं करता है (क्यों कि नियम केवल एक ही है कि किसी के भी अनुमान नहीं है। है), यदि आप गैर-अद्वितीय आईडी को सही करने में असमर्थ हैं तो स्वयं ही एकमात्र विकल्प इसे अनदेखा करना प्रतीत होता है।

+0

कभी-कभी अद्वितीय आईडी के बारे में देखना बहुत मुश्किल होता है। परीक्षा के लिए टिप्पणी विजेट आईडी के साथ था, सीएसएस और जेएस से बंधे। जल्द ही कोई एक पृष्ठ पर दो टिप्पणी-विजेट चाहता है - और प्रोग्रामर अधिक कोड को फिर से लिखना नहीं चाहते हैं, बस विनिर्देशों का पालन करें। चूंकि पिछले दस साल के ब्राउज़र ने एचटीएमएल पृष्ठों पर कई आईडी को नजरअंदाज कर दिया है, कंसोल में 80% बड़ी साइटें कुछ पेजों पर यह त्रुटि देती हैं, यह आंखों में कटौती करती है: हर कोई Google सुविधाजनक टूल से अपेक्षा करता है, न कि मानक लॉबिंग। –

+0

@ एलेक्सेंडर गोंचारोव: मैं उस परिस्थिति से सहानुभूति व्यक्त करता हूं, लेकिन मैं Google, क्रोम टीम या किसी मानक मानकों का प्रतिनिधित्व नहीं करता हूं; यदि आप इस फैसले से असहमति व्यक्त करना चाहते हैं, तो इसे अपने साथ ले जाएं, [मेरे जवाब को कम मत करें क्योंकि यह वह नहीं है जिसे आप सुनना चाहते थे] (https://en.wikipedia.org/wiki/Shooting_the_messenger)। इसके अलावा, मैंने कहा था कि आप इस चेतावनी को अनदेखा कर सकते हैं क्योंकि यह आपके पृष्ठ को पहले से ही डुप्लिकेट आईडी से अधिक नहीं तोड़ता है, इसलिए यदि आपको उन्हें ठीक करने की आवश्यकता दिखाई नहीं दे रही है, तो आप चेतावनी को परेशान क्यों कर रहे हैं बहुत? – BoltClock

1

अन्य नामों के साथ आईडी को बदलें जो ए और ए नहीं हैं। यो

संबंधित मुद्दे