我正在检查http://mothereffinghsl.com/网站的查看源。它由Paul Irish编码

在代码中,html元素的ID并未包含在少数元素的引号中。对于其他元素,标识用引号引起来。这是一个好习惯吗?是错误还是故意省略?我不认为像保罗这样的人会忽略它。

<div id="main" role="main">
<h1>Mother-effing <span>hsl()</span></h1>
<canvas width=360 height=100><a href="http://noyoueatabagofdicks.com/">your browser doesnt support canvas.</a></canvas>
<span id=loading>one sec, bro.</span>
<label id=sat>Saturation</label>

你怎么认为?

接受答案后编辑

结论:

在html5中,引号不是必需的,但出于注释中提到的原因,建议使用引号。

即使对某些属性使用引号,但对某些属性不使用引号也是一种不好的做法。

最佳答案

他正在使用HTML5。在HTML5(和HTML 4,但不是在XHTML中)中,属性引号是可选的。请参阅Do you quote HTML5 attributes?http://mathiasbynens.be/notes/unquoted-attribute-values(第二个链接引用了Paul Irish BTW!)

关于javascript - 保罗·爱尔兰(Paul Irish)编写的代码-实践的好​​坏?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11219837/

10-09 15:02