保守爱尔兰代码 - 好的或坏的做法?

kir*_*nvj 3 javascript coding-style

我正在检查网站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>
Run Code Online (Sandbox Code Playgroud)

你的想法是什么?

接受答案后编辑

结论:

在html5中,引号不是必需的,但建议出于评论中提到的原因.

对于某些属性而言,使用引号也不是一个好的做法,即使它受到支持也不适用于其他属性.

Koo*_*Inc 7

从文章为什么应始终在HTML中引用属性值

始终在属性值周围使用引号有几个原因:

  • 它更容易,因为你不需要记住和回忆允许遗漏的规则.
  • 在XML中,始终需要引号(因为XML有SHORTTAG NO;请参阅SGML和XML的比较).您可以在将来使用XML,在这种情况下,如果您采用引用属性值的习惯,您的生活会更简单.
  • 当某人(您或其他人)稍后编辑您的HTML文件时,如果他以强制引号的方式编辑属性值,他可能很容易忘记添加引号.例如,像SRC = foo.gif这样的属性是合法的,但如果有人将属性(例如,由于将文件移动到另一个目录)更改为SRC = images/foo.gif,则它变为非法.

所以,我认为省略引用并不是最好的做法.