为什么人们这样写HTML?

3 html

我注意到很多人在编写HTML时都没有使用引号.例如:

<li class=somename>blabla</li>
instead of
<li class="somename">dkdk</li>
Run Code Online (Sandbox Code Playgroud)

他们从哪里得到这个?

Gum*_*mbo 8

HTML 4.01规范:

在某些情况下,作者可以指定没有任何引号的属性值.属性值可能只包含字母(az和AZ),数字(0-9),连字符(ASCII十进制45),句点(ASCII十进制46),下划线(ASCII十进制95)和冒号(ASCII十进制58).我们建议使用引号,即使可以消除它们.

但是在XHTML中,引号必须是格式良好的XML(另请参阅XHTML 1.0:与HTML 4的差异 - 必须始终引用属性值).


Geo*_*ker 6

在XHTML之前,您被允许不使用引用; 事实上,浏览器已被编码为尽可能宽松.随着XHTML的出现,它不再是惯例,但浏览器仍然认识它.