属性引号在HTML5中是可选的。
引用它们的优点/缺点是什么?
id=example <!--quotes optional--> href=http://example.com <!--quotes optional--> class="example example-1" <!--quotes required due to space--> href="http://example.com/p=47" <!--quotes required due to '=' sign-->
更新:基于答案增加的优点:
引用所有属性的优点:
>所有编辑可以正确处理
>更一致
>更好的可移植性(更容易改变doctype)
>更容易维护(尤其是如果属性可能变为空)
>更容易“查找和替换”更改
> cleaner doc(如果你认为报价提高了可读性)
>?
省略可选引号的优点:
>稍微缩小文件大小
> cleaner doc(如果你喜欢最小的文本)
>?
解决方法
我赞成总是使用引号。
>它看起来更干净,更一致
>所有编辑可以正确处理
>它更容易维护 – 您可以编辑值,而不打破他们,因为报价缺失。
通过在不需要引号的地方保存文件大小的几个字节不值得一提(除非你是Google的主页)。