什么是Web标准?
Web标准是由W3C(国际标准化组织)起草和发布的.Web标准不是一个标准,而是一系列标准.
除了网页内容(数据)外,主要是由结构、组织形式和行为3个部分组成.结构化标准语言主要包括XHTML和XML,表现标准语言主要包括CSS,行为准语言主要包括对象模型(W3C DOM)、ECMAStricp等.
Web标准的主要目的:将结构、组织形式和行为3个部分进行分离.
遵循标准的网站与传统的网站的区别?
传统的网站只是印刷媒体的延伸,设计目标是保证4-6个主流浏览器版本中看起来一致,通常的特征是:
1.以表格为基础的布局.
2.内容与表现方式混杂在一起.典型的列子是<font>标签.
3.垃圾代码(非标准代码).
4.不易用的代码.
5.语义不正确的代码.比如<b>不解释的话,就不明白是加粗的意思.
而采用Web标准建立的网站是一个能够接受各种用户和各种设备的广泛的交流沟通工具,一般特征是:
1.语义正确的标识.即使用能够表达含义的标签.保证代码可以在文本浏览器、PDA、搜索引擎中被正确使用.
2.正确有效的代码.通过W3C代码效验的就是正确的代码.
3.对人、机都易用的代码.能够接受广泛的用户和设备的访问.
4.用CSS分离表现层和内容.使代码更简洁、下载速度更快,批量修改和定制表现形式更容易.
采用Web标准的好处和缺点?
好处
对网页浏览者的好处:
1.文件下载与页面显示速度更快.
2.内容能被更多的用户所访问.
3.内容能被更广泛的设备所访问.
4.用户能够通过样式选择定制自己的表现界面.
5.所有页面都能够提供适于打印的版本.
对网站所有者的好处:
1.更少的代码和组件,易于维护.
2.带宽要求更低,成本降低.
3.更容易被搜索引擎搜索到.
4.改版方便,不需要变动页面内容.
5.提供打印版本而不需要复制内容.
6.提供网站易用性.在美国,有严格的法律条款来约束政府网站必须达到一定的易用性,其他国家也有类似的要求.
缺点
1.需要花费更多的时间来学习标准.
2.依然需要注意浏览器的兼容问题.
3.用CSS来实现某些表现反而比表现更为麻烦.