更重要的是,您要保持一致,如果您使用的<!DOCTYPE html>
是 void 或自闭合的 then 标记,如某些人所说,解析器将为您处理。
决定采用一种方法并坚持下去,我们决定使用 xhtml 样式语法,但我们并不真正使用 xhtml。即使解析器对其他需要能够理解您的标记的人更加宽容,所以如果您有一个标准并且每个人都对此表示赞同,那么每个人都在同一张赞美诗中唱歌。
为什么我们需要约定?因为以下所有内容都是有效的:
<META CHARSET=UTF-8>
<META CHARSET=UTF-8 />
<META CHARSET="UTF-8">
<META CHARSET="UTF-8" />
<meta charset=utf-8>
<meta charset=utf-8 />
<meta charset="utf-8">
<meta charset="utf-8" />
<MeTa CHARset=utF-8>
要考虑的另一件事是 html5 属性,我们决定在一组属性的末尾使用布尔样式属性,并始终在其他属性周围使用引号,例如:
<video id=“vid1” data-someting="my_val" controls>
这样我们就不必使用冗余语法(在我看来):
<video id=“vid1” controls="controls">
仅仅因为 html5 允许我们省略结束标记,甚至是</p>
标记,它并没有使它正确。
我希望您决定使用 xhtml 'sytle' 语法来保持自己的理智!