javascript - HTML 验证和加载时间

标签 javascript html css optimization browser

有(大约 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/

相关文章:

javascript - 使用 JSDoc 记录私有(private)构造函数

javascript - 回调后代码的最佳实践

javascript - 如果付款成功或不成功,如何在重定向页面顶部显示横幅

html - 需要 CSS 帮助。真的不对劲

css - 用CSS制作一个透明盒子

javascript - 是否可以使用变量来解构对象?

javascript - 通过 Javascript 从字符串中提取纬度和经度

html - 页脚无法正常工作

javascript - 使用 Transform 缩放多个元素

css - 在最后一帧停止 CSS3 动画