曾几何时,一直在思考着是否可以压缩html的问题,因为js以及css的压缩问题已经解决了。但是为什么html不能压缩呢?
这里就碰到了几个问题:
- 压缩之后,空隙减少导致有些布局不能展现,比如:上回的图片居中对齐问题就是一定要有空白。
我后来看看了这两篇文章:
http://lifesinger.org/blog/2010/05/why-dont-compress-html/以及http://www.ued163.com/?p=814
我发现其实还是可行的,为什么这么说呢?
就像第一篇说的那样:HTML 文档中,多个空白字符等价为一个空白字符。也就是说换行等空白字符的删除是不安全的,有可能导致部分元素的样式产生差异。
但是我们完全可以这样:多个空白字符换成一个空白字符来解决的呀。
但后来想想,其实有的时候又不需要这样的空白,比如a标签里面嵌套别的标签,这样的话,如果有空格存在,hover后空格地方有出现下划线。
所以最后总结:多个空白字符换成一个空白字符来解决的呀,前提是存在多了空白字符,如果没有空格就不用处理。