आई.ई:

  • <a href="foo.com" class="bar">
  • <a/href="foo.com"/class="bar">

स्पेस और / href और class के बीच दो मान्य विभाजक हैं।

  • इसे किस RFC में परिभाषित किया गया है?
  • अन्य मान्य विशेषता विभाजक क्या हैं?

नमूना: https://jsfiddle.net/yeg58qun/

1
Slake 15 फरवरी 2019, 17:10

1 उत्तर

सबसे बढ़िया उत्तर

HTML को RFC दस्तावेज़ में दशकों से अनुरक्षित नहीं किया गया है। आपको दो असंगत विनिर्देश मिल सकते हैं, एक W3C TR और दूसरा WHATWG द्वारा अनुरक्षित। अधिकांश ब्राउज़र दोनों के अपने अस्पष्ट प्रतिच्छेदन का अनुसरण करते हैं।

एकमात्र वैध विशेषता विभाजक व्हाइटस्पेस है। यह विशिष्ट रूप से निर्दिष्ट नहीं है, लेकिन एक पार्स त्रुटि जो मार्कअप को मान्य करते समय ट्रिगर की जा सकती है उसे मिसिंग-व्हाइटस्पेस-बीच-एट्रिब्यूट्स:

यह त्रुटि तब होती है जब पार्सर का सामना उन विशेषताओं से होता है जो ASCII व्हाइटस्पेस (उदा., <div id="foo"class="bar">) से अलग नहीं होती हैं। इस मामले में पार्सर ऐसा व्यवहार करता है जैसे ASCII व्हाइटस्पेस मौजूद है।

वह अंतिम वाक्य यह भी बताएगा कि आपका मार्कअप अपेक्षा के अनुरूप काम क्यों करता है।

3
BoltClock 15 फरवरी 2019, 14:30