你引用HTML5的属性?

属性引用在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--> 

更新:根据答案增加优势:

引用所有属性的优点:

  • 所有编辑都可以正确处理
  • 更一致
  • 更好的可移植性(更容易改变文档types)
  • 更容易维护(特别是如果属性可能变空)
  • 更容易“查找和replace”更改
  • 更清洁的文档(如果您认为引用提高可读性)

省略可选引号的优点:

  • 稍微减less文件大小
  • 更清洁的文档(如果你喜欢最小的文字)

我赞成总是使用引号。

  • 它看起来更清洁和更一致

  • 所有的编辑都可以正确处理

  • 维护起来更容易 – 您可以编辑值,而不会因为缺less引号而将其分开。

通过在不需要的地方删除引号,保存在文档大小中的几个字节不值得一提(除非也许你是Google的主页)。

我引用所有的属性,并将继续这样做。 主要是因为它在视觉上区分属性值开始和停止的位置。

另外,这对于便携性和兼容性原因也是有意义的。 尽pipeHTML中的引号是可选的,但它们在XHTML中不是可选的。 如果您需要将文档转换为XHTML(例如,在Webkit浏览器上显示SVG),则需要做很多繁琐的工作。 我们实际上不需要对XHTML v。HTML辩论进行疏通,但是不引用您的属性似乎太麻烦了。

当您下载千字节和千字节的图像和JavaScript库时,在文档正文中保存几个字节几乎没有意义。

我认为引用所有属性的优点之一就是一致性。

如果你引用了一些(用空格或者某些符号),我觉得引用所有这些更好。

我会说,因为在某些情况下需要引号,所以应该一致地使用它们。 这使您的代码更清晰,更易于阅读。 切换只会造成不必要的混淆。

HTML5在devise时考虑到向后兼容性,所以引用属性是可以的。 许多人认为,由于XHTML需要引用,所以总是包含它们并不会受到伤害。 我个人select报价。 需要? 没有。

以下是我认为合理的一些指导。 http://www.impressivewebs.com/html5-syntax-style/