根据规范。这不对。
<div class="foo"id="bar">
https://www.w3.org/TR/html/syntax.html#start-tags
- 然后,开始标记可以具有多个属性,其语法如下所述。属性必须彼此分开 一个或多个空格字符。
醇>
但我想知道是否存在没有空间的实际缺点。
答案 0 :(得分:2)
您依赖于所有众多不同HTML解析器之间的一致错误恢复(包括您无法测试的解析器,例如Google的搜索引擎索引机器人)。
这也是一个难以理解的混乱,使维护者更难与之合作。
答案 1 :(得分:1)
让我们来看看当你没有......你在大小上节省空间时会发生什么。这也是一个很好的理由,你会看到html清理程序(或者一般的代码清理程序)通过删除空格进行压缩 - 因为它仍然占用了比特)。
现在,当你按照规范包含空格时会发生什么...有些想知道为什么所有这些用于压缩html(或代码)的服务都有反向,通常有大量的空格特征......? / p>
可读性 - 作为人类,我们期望某些惯例......间距是大多数人训练认识的(不是你不能适应其他风格)。