web网页标准

我们常常提到网页的web标准,可是究竟什么才是符合web标准的网页呢?我查阅了一下维基百科,不过似乎上面介绍的不是非常清楚,因此又参考了一些博客,然后简单整理了一下如下:

===========================================

网页标准(或Web标准)一般是指有关于WWW各个方面的定义和说明的正式标准以及技术规范。近年来,这个术语也时常和一套建立网站的标准化的最佳实践方法、网页设计的原理、以及上述方法的衍生物连系在一起。

这些标准和规范往往彼此相依,其中一部分甚至延伸到互联网,而不仅限于WWW,并直接或间接的影响到网站以及Web服务器的发展和管理。同时也考量到网页或网站的协同工作能力、无障碍性、易用性。广义上的网页标准由下列要素所构成:

  • 由万维网协会(W3C)所发布的推荐
  • 由互联网工程任务组(IETF)所发布的网络标准(STD)文件
  • 由IETF所发布的电脑与通讯技术文件(RFC)文件
  • 由国际标准化组织(ISO)所发布的标准
  • 由Ecma国际(ECMA的前身)所发布的标准
  • 由统一码联盟所发布的Unicode标准以及各种Unicode技术报告(UTRs)
  • 由Internet号码分配局(IANA)所维护的名称和号码的登录

其中,W3C是“World Wide Web Consortium”的缩写,中文称万维网组织。是一个专注于“领导和发展web技术”的国际工业行业协会。它由万维网发明者Time Berners-Lee领导,成立与1994年。W3C已经有超过500家的会员--包括微软、美国在线(Netscape的母公司)、苹果电脑、 Adobe、Macromedia、SUN 以及各类主流硬件、软件制造商和电信公司。学会主要研究由三家学术机构主理--美国麻省理工学院(MIT)、法国的欧洲信息与数学研究论坛 (ERCIM)、日本的应庆大学(KEIO)。

W3C主要工作是研究和制定开放的规范(事实上的标准),以便提高web相关产品的互用性。W3C的推荐规范的制定都是由来自于会员和特别邀请的专家组成的工作组完成。工作组的草案(Drafts)在通过多数相关公司和组织同意后提交给W3C理事会讨论,正式批准后才成为“推荐规范 (Recommendations)”发布。更多内容参见W3C官网。

目前通常所说的Web标准一般指网站建设采用基于XHTML语言的网站设计语言,Web标准中典型的应用模式是“css+div”。实际上,Web标准并不是某一个标准,而是一系列标准的集合

如果有网站或网页宣称遵循网页标准,通常就表示他们的网页符合HTML、CSS、JavaScript等标准。HTML的部分也要满足无障碍性以及HTML语义的要求。

当谈及网页标准时,下列各项一般也会被视为基本要素:

  • W3C所推荐的标记语言,例如HTML、XHTML、SVG、XForms
  • W3C所推荐的样式表,特别是CSS
  • Ecma国际所制订的ECMAScript标准,它是一种更为通用的JavaScript。
  • W3C所推荐的DOM
  • 对于从URI参考的网页以及各种资源都要有格式正确的名称和位址,这部分应以IETF的RFC 2396为基准。
  • 传送页面、传回资料或请求其它的资源时,须正确的使用HTTP和MIME,这部分应以IETF的RFC 2616为基准。

网页无障碍性一般是以W3C之网页易读性倡议(Web Accessibility Initiative)所发布的网页无障碍性指导原则为基准。目前W3C所致力于的语义网的工作内容,主要聚焦于关于资源描述架构(RDF)、从语言的方言中拾取资源描述(GRDDL)、网络本体语言(OWL)这些刊物上。

网页主要由三部分组成:结构(Structure)、表现(Presentation)和行为(Behavior)。对应的网站标准也分为三个方面:结构化标准语言,主要包括XHTML和XML;表现标准语言,主要包括CSS;行为标准,主要包括对象模型(如W3C DOM)、ECMAScript等。这些标准大部分由W3C组织起草和发布,也有一些是其他标准组织制定的标准,如ECMA(European Computer Manufacturers Association)的ECMAScript标准。

一. 结构标准语言

XML

XML是The Extensible Markup Language(可扩展标识语言)的简写。目前推荐遵循的是W3C于2000年10月6日发布的XML1.0,参考(www.w3.org/TR/2000/REC-XML-20001006)。和HTML一样,XML同样来源于SGML,但XML是一种能定义其他语言的语。XML最初设计的目的是弥补HTML的不足,以强大的扩展性满足网络信息发布的需要,后来逐渐用于网络数据的转换和描述。关于XML的好处和技术规范细节这里就不多说了,网上有很多资料,也有很多书籍可以参考。

XHTML

XHTML是The Extensible HyperText Markup Language(超文本可扩展标识语言)的缩写。目前推荐遵循的是W3C于2000年1月26日推荐XML1.0(参考http://www.w3.org/TR/xhtml1)。XML虽然数据转换能力强大,完全可以替代HTML,但面对成千上万已有的站点,直接采用XML还为时过早。因此,我们在HTML4.0的基础上,用XML的规则对其进行扩展,得到了XHTML。简单的说,建立XHTML的目的就是实现HTML向XML的过渡

二. 表现标准语言

CSS

CSS是Cascading Style Sheets(层叠样式表)的缩写。目前推荐遵循的是W3C于1998年5月12日推荐CSS2(参考http://www.w3.org/TR/CSS2/)【我的备注:现在最新的是CSS3,不是CSS2啦,现在尤其推HTML5+CSS3】。W3C创建CSS标准的目的是以CSS取代HTML表格式布局、帧和其他表现的语言。纯CSS布局与结构式XHTML相结合能帮助设计师分离外观与结构,使站点的访问及维护更加容易。

三. 行为标准

DOM

DOM是Document Object Model(文档对象模型)的缩写。根据W3C DOM规范(http://www.w3.org/DOM/),DOM是一种与浏览器,平台,语言的接口,使得你可以访问页面其他的标准组件。简单理解,DOM解决了Netscape的Javascript和Microsoft的Jscript之间的冲突,给予web设计师和开发者一个标准的方法,让他们来访问他们站点中的数据、脚本和表现层对像。

ECMAScript

ECMAScript是ECMA(European Computer Manufacturers Association)制定的标准脚本语言(JAVAScript)。目前推荐遵循的是ECMAScript 262(http://www.ecma.ch/ecma1/STAND/ECMA-262.HTM)。

web标准的优势

  1. 与未来浏览器的兼容:当您使用已定义的标准和规范的代码,那么您这个向后兼容的文本就消除了不能被未来的浏览器识别的后患。
  2. 更简易的开发与维护:使用更具有语义和结构化的HTML,将让您更加容易、快速的理解他人编写的代码。
  3. 更快的网页下载、读取速度:更少的HTML代码带来的将是更小的文件和更快的下载速度。如今的浏览器当处于标准模式下将比它在以前的兼容模式下拥有更快的网页读取速度。
  4. 更高的搜索引擎排名:内容和表现的分离使内容成为了一个文本的主体。与语义化的标记结合会提高您在搜索引擎中的排名。
  5. 更好的适应性:一个用语义化标记的文档可以很好的适应于打印和其他的显示设备(像掌上电脑和智能电话),这一切仅仅是通过链接不同的CSS文件就可以完成。你同样可以仅仅通过编辑单独的一个文件就完成跨站点般的表现上的转换。
  6. 更好的可访问性:语义化的HTML(结构和表现相分离)将让使用浏览器以及不同的浏览设备的读者都能很容易的看到内容。

参考资料:

1. 维基百科-网页标准

2. 什么是Web标准

3. 什么是WEB标准(园子博客)

4. 什么是Web标准,遵循Web标准的意义

你可能感兴趣的:(web标准)