第1章 99.9%的网站都是过时的

1. 现代浏览器和Web标准

  现代或者符合标准浏览器:浏览器能够理解和支持HTML和XHTML,CSS,ECMAScript以及DOM标准;

  符合标准的浏览器有:Firefox 1.5+以及Netscape Navigator 8、IE6+、Mac OS下的Safari 2.0+、Opera 8.5+等;(主要5大呈现引擎:IE、Gecko、Webkit、KHTML、Opera)

  没有完美支持标准的浏览器,符合标准的设计和开发并不是说“只为最新的浏览器版本设计”;(IE5/MAC曾经是支持标准的先锋)

  

2. 向前兼容和向后兼容

  a. 向前兼容:使用非标准的、私有的标记和代码来保证每一位访问者有相同的体验;在同一时间,开发者要写多个脚本来适应不同的浏览器,检测用户的浏览器并运行不同代码以使页面看起来最好(代码分支);

  b. 向后兼容:采用正确的方法和设计,发布的任何文档可以正确显示在多种浏览器、平台、设备上,并且可以继续在未来发明的、新的浏览器和设备上工作;

  c. Web标准天生具有(向前)兼容性,可以接纳老的浏览器用户。(事实上现在常见浏览器都支持web标准了,只是支持程度不一样)

 

3. 垃圾代码

  现在主流浏览器接受所有残缺的、不完整的代码和坏连接,一点都不报错。这导致设计师不重视严格的代码书写,开发者也养成大量他们未察觉到的坏习惯。

  不符合标准的代码会带来种种问题,虽然现在的HTML5兼容这些垃圾代码,但是作为web开发人员,应该写出符合标准(标记语义化)的代码。

 

4. 一旦使用了语义化标签和CSS布局,你会发现工作变得更加简单和高效。在信息结构本地化时,基于Web标准的设计将使我们的内容更容易被发现和获取,Web标准能提高可寻性。

posted on 2013-04-16 12:01  BigPalm  阅读(168)  评论(0编辑  收藏  举报

导航