gpt4 book ai didi

html - 超文本标记语言中的有效属性分隔符是什么?

转载 作者:行者123 更新时间:2023-12-05 03:02:35 25 4
gpt4 key购买 nike

即:

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

Space/href 之间的两个有效分隔符和 class .

  • 这是在哪个 RFC 中定义的?
  • 其他有效的属性分隔符是什么?

样本:https://jsfiddle.net/yeg58qun/

最佳答案

HTML 几十年来一直没有在 RFC 文档中维护。您可以找到两个稍微不兼容的规范,一个是 W3C TR和另一个maintained by the WHATWG .大多数浏览器都遵循两者的模糊交集。

唯一有效的属性分隔符是空格。这在规范中没有规范说明,但在验证标记时可能触发的解析错误之一称为 missing-whitespace-between-attributes :

This error occurs if the parser encounters attributes that are not separated by ASCII whitespace (e.g., <div id="foo"class="bar">). In this case the parser behaves as if ASCII whitespace is present.

最后一句话也可以解释为什么您的标记似乎按预期工作。

关于html - 超文本标记语言中的有效属性分隔符是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54711107/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com