मैं कुछ इस तरह देखें:<style> किसी भी तत्व के अंदर टैग अभी भी काम करेगा?
<div>
<style type="text/css">
...
</style>
</div>
यह बहुत अजीब बात है, लेकिन अभी भी काम करते हैं।
क्या यह मानक के खिलाफ है?
मैं कुछ इस तरह देखें:<style> किसी भी तत्व के अंदर टैग अभी भी काम करेगा?
<div>
<style type="text/css">
...
</style>
</div>
यह बहुत अजीब बात है, लेकिन अभी भी काम करते हैं।
क्या यह मानक के खिलाफ है?
हां, यह HTML विनिर्देश का उल्लंघन करता है।
<!ELEMENT DIV - - (%flow;)* -- generic language/style container -->
(div section of the specification से) लाइव संस्करण में हाइपरलिंक का पालन करता है, तो आप वास्तव में कैसे% प्रवाह देखना चाहते हैं; विस्तार (इसमें शैली शामिल नहीं है)।
ब्राउज़र केवल बड़ी मात्रा में त्रुटि वसूली करते हैं क्योंकि बहुत से लेखक बेवकूफ चीजें करते हैं।
त्रुटि वसूली पर निर्भर न करें - वहां बहुत सारे ब्राउज़र हैं, और वे सभी समान व्यवहार नहीं करते हैं जब HTML spec के अनुरूप नहीं होता है।
STYLE
element केवल HEAD
element के बच्चे के रूप में अनुमति है। अधिक जानकारी के लिए this explanation देखें।
यह इंगित करने योग्य है कि हालांकि यह अवैध HTML है, यह भी बेहद आम है, और कोई भी ब्राउज़र जिसने इसका समर्थन नहीं किया है, वह वेब के उचित हिस्से को उचित रूप से प्रस्तुत करने में विफल रहेगा।
विशेष रूप से मैश-अप, इस सुविधा का उपयोग करने की आवश्यकता है, और एचटीएमएल 5 इस उपयोग के मामले से निपटने के लिए < शैली स्कॉप्ड > परिभाषित करता है। < शैली स्कॉप्ड > शरीर में दिखाई दे सकती है, हालांकि परिभाषित शैलियों पूरे दस्तावेज़ पर लागू नहीं होती हैं, केवल उस अनुभाग में जिसमें < शैली स्कॉप्ड > दिखाई देती है।
चेतावनी: एचटीएमएल 5 एक मसौदा है, और कोई गारंटी नहीं कि < शैली scoped > या किसी अन्य एचटीएमएल 5 विशेषता यह है कि पहले से ही लागू नहीं है कभी लागू किया जाएगा है।
बीटीडब्लू,
के अंदर ऐसी सुविधा है जिसे आपने HTML के वर्तमान संस्करण में
लेकिन फ़ायरफ़ॉक्स और आईई दोनों काम करेंगे, क्या आप एक उदाहरण सूचीबद्ध कर सकते हैं जो काम नहीं करेगा? – omg
और क्या आप उस विनिर्देश को उद्धृत कर सकते हैं जो यह मानक के खिलाफ साबित होता है? – omg
मुझे कोई विशिष्ट ब्राउज़र नहीं पता है जो उस त्रुटि से पुनर्प्राप्त नहीं हो सकता है, लेकिन ऐसे कई ब्राउज़र हैं जिन्हें मैंने परीक्षण नहीं किया है (भले ही वे काफी अस्पष्ट हैं) और बहुत से ब्राउज़र जो अभी तक लिखे गए नहीं हैं। – Quentin