现在HTML5有一个标准的渲染页面算法,验证标记仍然有用吗?

前端之家收集整理的这篇文章主要介绍了现在HTML5有一个标准的渲染页面算法,验证标记仍然有用吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
HTML5定义了用于呈现网页的标准算法,该算法指定了如何执行错误处理.总而言之,每个浏览器都应该以相同的方式呈现无效标记,或者对于它们无法处理的标记应该以相同的方式失败.

现在我仍然可以看到验证作为一种方法来确保标记在传统浏览器上的假设是相同的.排除那些(因为希望它们不会永远存在),因为任何类型的标记应该具有已定义的行为,无论它看起来多么可怕,“有效的HTML”仍然有任何意义吗?在我看来,如果输入具有已定义的输出,则输入有效,在这种情况下,它意味着任何HTML5都是有效的.考虑到它不会影响兼容性,验证标记仍然有用吗?

由于linepogl在评论中重述了它,现在无效的HTML已经标准化,它是否有效?

解决方法

我认为验证器仍然是HTML的有用工具,就像 lint及其后代仍然是通用编程语言的有用工具一样.也就是说,即使编译器(浏览器)根据语言标准(无论如何都过于乐观)以可预测的方式运行,对代码中的令人讨厌的结构执行更彻底的检查仍然很有用.

猜你在找的HTML5相关文章