आई.ई:
<a href="foo.com" class="bar">
<a/href="foo.com"/class="bar">
स्पेस और / href
और class
के बीच दो मान्य विभाजक हैं।
- इसे किस RFC में परिभाषित किया गया है?
- अन्य मान्य विशेषता विभाजक क्या हैं?
नमूना: https://jsfiddle.net/yeg58qun/
1 उत्तर
HTML को RFC दस्तावेज़ में दशकों से अनुरक्षित नहीं किया गया है। आपको दो असंगत विनिर्देश मिल सकते हैं, एक W3C TR और दूसरा WHATWG द्वारा अनुरक्षित। अधिकांश ब्राउज़र दोनों के अपने अस्पष्ट प्रतिच्छेदन का अनुसरण करते हैं।
एकमात्र वैध विशेषता विभाजक व्हाइटस्पेस है। यह विशिष्ट रूप से निर्दिष्ट नहीं है, लेकिन एक पार्स त्रुटि जो मार्कअप को मान्य करते समय ट्रिगर की जा सकती है उसे मिसिंग-व्हाइटस्पेस-बीच-एट्रिब्यूट्स:
यह त्रुटि तब होती है जब पार्सर का सामना उन विशेषताओं से होता है जो ASCII व्हाइटस्पेस (उदा.,
<div id="foo"class="bar">
) से अलग नहीं होती हैं। इस मामले में पार्सर ऐसा व्यवहार करता है जैसे ASCII व्हाइटस्पेस मौजूद है।
वह अंतिम वाक्य यह भी बताएगा कि आपका मार्कअप अपेक्षा के अनुरूप काम क्यों करता है।