我正在查看网站http://mothereffinghsl.com/的观看源。它由Paul Irish
编码在代码中,html元素的id不包含在少数元素的引号中。对于其他元素,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中,引号不是必需的,但建议出于评论中提到的原因。
对于某些属性而言,使用引号并不是一个好的做法,即使它受到支持也不适用于其他属性。
答案 0 :(得分:7)
来自文章Why attribute values should always be quoted in HTML
始终在属性值周围使用引号有几个原因:
所以,我会说省略引用并不是最好的做法。
答案 1 :(得分:1)
他正在使用HTML5。属性引用在HTML5中是可选的(和HTML 4,不在XHTML中)。请参阅Do you quote HTML5 attributes?和http://mathiasbynens.be/notes/unquoted-attribute-values(第二个链接引用Paul Irish BTW!)