天天看点

《HTML5+CSS3网页设计入门必读》——2.3 错误处理

本节书摘来自异步社区《html5+css3网页设计入门必读》一书中的第2章,第2.3节,作者: 【英】jeremy keith , 【美】dan cederholm 更多章节内容可以访问云栖社区“异步社区”公众号查看。

html5不仅声明了浏览器应该如何处理规范格式的标记,还首次规范了浏览器该如何处理格式不规范的文件。

浏览器厂商曾不得不独自研究如何处理错误。无论最流行的浏览器做出怎样的尝试,该过程通常都会涉及逆向工程,这会耗费浏览器厂商的时间。与其浪费时间模仿竞争对手处理有缺陷的标记,倒不如尝试实现新功能。

在html5中定义错误处理恐怕难以实现。虽然html5具有与html 4.01完全相同的元素和属性,并且完全没有添加新特性,但在2012年年底之前完成错误处理的定义仍然是徒劳的。

网页设计人员可能对错误处理不大感兴趣,特别是在他们一开始就会编写有效并且格式规范的文件的情况下,但错误处理对于浏览器厂商来说却非常重要。以往的标记规范都是为创作者编写的,而html5却是为创作者和实施者编写的。网页设计人员在细读规范时应牢记这一点。这就解释了为什么html5规范的内容如此之多,同时也解释了为什么该规范含有一些通常为专家所保留的细节。

继续阅读