我正在查看google.com(c的Web渲染版本;-)的源代码,发现它们并不总是在某些HTML属性的值周围使用双引号,例如:

<a onclick=gbar.qs(this) class=gbmt id=gb_10 href="http://books.google.com/bkshp?hl=en&tab=wp&authuser=0" onclick="gbar.logger.il(1,{t:10})">Books</a>

这样对您的网站进行编码有什么好处?

资料来源:www.google.com

最佳答案

因为HTML不在乎。不需要引号。对于 bool 属性,有时甚至不需要值(例如disableddisabled="disabled")。只有XML(以及带有XML模拟类型的XHTML)才关心语法,因为XML规范定义了这些语法。

关于html - 为什么google.com不对某些HTML属性的值使用双引号?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8349177/

10-12 00:22
查看更多