有(大约 100 个)HTML 验证错误会影响我的页面加载速度吗?目前,我的页面上的错误不会破坏任何浏览器中的页面,但我还是会花时间清除这些错误,以提高我的页面加载速度?
如果不是在台式机上,那么在 iPhone 或 Android 等移动设备上呢? (例如,N1 和 Droid 加载页面远比 iPhone 慢,尽管它们都使用 Webkit 引擎。)
编辑:我的重点是速度优化而不是跨浏览器兼容性(已经实现)。 Google 和其他巨头似乎使用无效的 HTML 来提高速度或两者的兼容性?
编辑 #2:我没有处于怪癖模式,即我使用 XHTML Strict Doctype 并且我的源代码看起来很棒并且大部分有效,但 100% 有效的 HTML 通常需要设计(或其他一些一种)牺牲。
谢谢
最佳答案
它不影响 -loading- 速度。不良数据通过线路传输的速度与良好数据一样快。 它确实会影响渲染速度(......在某些情况下............积极!是的,MSIE 在标准模式下往往非常慢)但在大多数情况下,由于 Quirks 模式,渲染速度会稍微慢一些效率更低,更偏执,并且通常不是像编写良好的程序那样执行您的数据,它会尽力从本质上是标签汤的内容中找出一些有意义的内容。
一些验证错误,如缺少 ALT 或在单元素标记末尾没有/根本不会影响渲染,但有些验证错误,如缺少结束标记或使用过时的过时参数,可能会严重影响性能。
关于javascript - HTML 验证和加载时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2071948/