मैं कोडपेन (क्रोम 59.0.3071) पर ::placeholder
छद्म रूप के साथ घूम रहा था जब मैंने कुछ अजीब देखा।प्लेसहोल्डर छद्मीकरण पर क्रोम में एक संक्रमण संपत्ति क्यों वैध है?
संक्षेप में (कृपया मेरी JSFiddle देखें), इस सीएसएस 2s से अधिक ::placeholder
रंग का एक संक्रमण सक्षम नहीं करना चाहिए:
input::placeholder {color:red;transition:2s;}
input:hover::placeholder {color:green}
फ़ायरफ़ॉक्स का उपयोग करना, वहाँ होवर होने पर 2 सेकंड अंतराल पर कोई रंग संक्रमण (है यह एक डब्ल्यू 3 सी स्पेक के this section और this section के अनुसार एक अलग के अनुसार सही प्रतीत होता है - ::first-line
छद्म-तत्व पर थ्रेड का पालन करें), लेकिन इसके बजाय हरे रंग में तत्काल रंग संक्रमण होता है;
हालांकि, एक ही JSFiddle क्रोम का उपयोग कर 2 सेकंड की अवधि है, जो की विशेषताओं के अनुसार, गलत प्रतीत हो रहा पर एक ::placeholder
रंग संक्रमण प्रदर्शित करता है।
क्या यह क्रोम के इस संस्करण में एक बग है (और यदि ऐसा है, तो इसे संबोधित किया जा रहा है?) या क्या यह सीएसएस की समझ की कमी का आरोप है?
https://jsfiddle.net/09gc1wvd/ मैं कोष्ठक का उपयोग संक्रमण कर के बजाय '' ::, इसलिए हो सकता है चश्मा गलत हैं करने के लिए एफएफ 54 प्राप्त करने में सक्षम था? –
@ सैमुएलकूक ये पूरी तरह से अलग चीजें हैं! ब्रैकेट नोटेशन के साथ, आप मूल तत्व का चयन करते हैं, न कि छद्म तत्व। चयनकर्ता 'इनपुट: होवर [प्लेसहोल्डर]' का अर्थ है '' इनपुट 'तत्व जो ढंका हुआ है * और * में' प्लेसहोल्डर 'विशेषता है "। तो आपका उदाहरण साबित नहीं करता है कि चश्मा गलत हैं wr.r.t. _placeholder छद्म तत्व_ (हालांकि वे शायद हैं :)। –
दिलचस्प बात यह है कि spec का दावा ':: प्लेसहोल्डर' में ':: प्रथम-पंक्ति' के सभी गुण हैं, लेकिन जब आप ':: प्रथम-पंक्ति' पर एक ही प्रयोग करते हैं, तो एफएफ और क्रोम दोनों में कोई संक्रमण नहीं होता है। [यह बेवकूफ] देखें (https://jsfiddle.net/Auroratide/fr017m9L/1/) और अंतर का निरीक्षण करें। Spec को ध्यान से पढ़ना, यह स्पष्ट नहीं है कि ':: प्लेसहोल्डर' गुणों का सेट' :: प्रथम-पंक्ति' गुणों का _superset_ है या बिल्कुल बराबर है। – Auroratide