当给定的(X)Html文档不符合指定的doctype时,浏览器的性能会受到什么影响?
答案 0 :(得分:3)
一般来说,可以忽略不计。但是,有些案例因其表现不成比例而无效,请参阅the standard。
此外,怪异模式下的某些错误处理可能会影响性能。例如,until Firefox 5,Firefox有一些与图像映射相关的错误处理,仅限于怪异模式。当然,这不依赖于遵守任何特定规范,而是取决于所使用的doctype。像往常一样,我建议使用<!doctype html>
来最安全,最符合标准,并且实际上最快速地处理您的网站。
答案 1 :(得分:0)
我认为性能影响可以忽略不计,但页面可能看起来不对。
答案 2 :(得分:0)
每个浏览器在纠正损坏的(x)html时都有自己的实现。但是,即使我们的开源荣耀Firefox had its problems在尝试修复损坏的html和一些复杂的代码时也会导致页面加载明显滞后。如果您需要将第三方服务生成的动态(但已损坏)html传递给客户端,而不是尝试为每个请求修复它,则可能更为可取。但是,如果内容是静态的或者可以在服务器上缓存一段时间,修复它将获得更高的SEO,更快的页面加载,更快乐的访问者。
顺便说一句,除了极端情况,we already live in a world of malformed html