- 已关闭**。此问题为opinion-based。当前不接受答案。
- 想要改进此问题吗?**请更新问题,以便editing this post可以使用事实与引用来回答.
9小时前关门了。
Improve this question
我是一个有效网页的粉丝,总是花时间通过W3C validator传递新的网站。
在试图说明为什么公司应该验证网页时,我很快想到了在更原始的设备(如电话、冰箱、手表、下一个大东西等)上验证网页的可访问性和未来性。
然而,我想知道是否有一个计算开销涉及渲染网页不验证?
在这方面有没有做过任何研究?一些浏览器处理无效内容比其他浏览器更好吗?
6条答案
按热度按时间ryoqjall1#
无效页面的呈现时间可能会更长,因为浏览器需要实现一些故障恢复(推断工作,以找到下一个有效内容的位置以及浏览器如何继续呈现它),这可能会带来开销。
实际差异只能在仔细测量和(如果可能的话)浏览器源代码分析之后才能说出来。
new9mtju2#
我认为你更强有力的论点是维护。我为我工作的上一家大公司设计了内部网。我创建了具有有效标记的页面模板,并使用条件注解来针对不同版本的IE设计样式表。该站点于2年前启动;它在Firefox2&3、Safari2&3和IE6,7,8中看起来是一样的!2不需要标记或样式的改变。3这意味着当组织最终更新到IE7时,Web开发团队将不需要做任何事情。4大大降低了维护成本。
zpjtge223#
我怀疑任何故障恢复或其他无效内容处理的成本将被网络延迟和其他成本所忽略。
inb24sb24#
然后,我想知道是否有一个计算开销涉及渲染网页不验证?
当然,但这是非常微小的。与网络下载时间造成的更大的延迟相比,解析速度一般不会有明显的影响。
当你不正确地关闭评论时,加载时间会有所不同。评论问题的修复会延迟到页面末尾,因此不会发生渐进式渲染,并且在整个页面下载完成之前不会呈现任何内容。
vhmi4jdf5#
我不这么认为。我认为这是差不多的,甚至可能更多的有效页面(如
&
的URL)。特别是因为 * 一些 * 浏览器(嗯哼,IE)实际上是为无效页面设计的。不是说我喜欢无效的HTML,虽然。cbwuti446#
我在这里只是推测,因为我没有参考资料或硬数据来支持这一点,但我认为浏览器选择的呈现模式会产生相当大的影响。(通常在您为浏览器提供有效的html文档时触发,但并不总是),以及Quirks模式,它只是试图最大限度地利用您所投入的任何东西。我可以想象,符合标准模式的性能要比怪癖模式好得多,但同样:只是在这里猜测。如果有人能用证据或很好的参考来支持这一点,请随时评论或发布更好的答案!