什么是Web标准

作者: 分类:Web前端 发布日期:2009-08-18 14:19 已有:2 条评论 发表评论

Web标准,或者说是网站标准,不是一种单一的标准规范,而是由一些规范共同组成的标准集合,是由W3C和其它的标准化组织共同制定,用来创建和解释基于Web的内容。这些规范是专门为了那些在网上发布的可向后兼容的文档所设计,使其能够被大多数人所访问。

Web标准按照其行为和表现方式,一般可以分为四种类型,它们是:

结构化标记语言

结构化标记语言是用来描述Web页面的骨架和机构的一种描述性的计算机语言,按照规范公布的先后顺序,主流的结构化标记语言可以分为如下的几种:

  • HTML(超文本标记语言) 4.01
  • XHTML(可扩展超文本标记语言) 1.0
  • XHTML 1.1
  • XML(可扩展标记语言) 1.0
  • HTML5 (正在草案制定中)

表现类语言

表现类语言的出现,主要是用来描述结构化标记语言的外观表现的,也就是说,用结构化标记来搭建Web页面的骨架,用表现类语言来给骨架进行设计和装修美化。变现类语言按照发展历程主要有下面几种:

  • CSS (层叠样式表)1
  • CSS 2
  • CSS 3 (正在草案制定中)
  • MathML (数学置标语言)
  • SVG (可变矢量图形)

文档对象模型和行为脚本语言

文档对象模型简称DOM,是一种与浏览器,平台,语言无关的接口,是用以访问页面元素的标准组件。简单理解,DOM解决了Netscape的Javascript和Microsoft的Jscript之间的冲突,给予web设计师和开发者一个标准的方法,让他们来访问他们站点中的数据、脚本和表现层对像。文档对象模型按照发展主要有下面几个过程:

  • DOM (文档对象模型)1
  • DOM 2
  • DOM 3

行为脚本语言是用来控制页面的动作和交互行为的脚本语言,是在Netscape的Javascript和Microsoft的Jscript脚本语言的基础之上发展而来的。行为脚本语言主要有下面的种类:

  • ECMAScript 262 (JavaScript的标准化版本)

当一个文档被认为离 Web 标准不远了的时候,那就意味着,除了具有上面所提到的技术,还应当:

  • 由符合标准的 HTML 构建
  • 用 CSS 来布局而不是表格
  • 使用结构化、语义化的标记
  • 能够在任何平台和浏览器中显示

能够在任何浏览器中显示并不代表在任何一个浏览器中显示的效果是完全相同的。使一个文档在不同的浏览器和平台上都有相同的显示效果是不可能的,即便只用图片也不可能,因为发布在网上的文档将被不同的操作系统上的不同的浏览器软件所显示,并显示在不同大小与质量的显示器上(或者显示在非显示器上),浏览者也可能改变了浏览器的默认字体或者其他喜好。接受这样的一个现实,能使你在Web标准之路上减少一些挫折感。每一个做网页的人都应该了解,一些技术上的先决条件我们不得不考虑,就像那些出书、拍电影、拍电视的人一样,他们也有一些其他方面的前提必须要考虑。

在后续的文章里,我将主要去写一些如何去基于Web标准层面的结构化标记语言HTML和表现类语言CSS去构建简单、灵活、方便、高效和高性能的Web前端页面。而对于文档对象模型和行为脚本层面的内容,由于内容的循序渐进提升和篇幅的限制,我将会在之后陆续去写。

本文涉及的标签分类:

网友评论

  1. 吾可. 在 2009-08-18 14:30 说:

    我的web之路还很漫长啊,文档对象模型和行为脚本语言还只是了解而已,路漫漫其修远兮,吾将上下而求索

  2. amanda 在 2009-10-13 00:16 说:

    继续补充ing

发表评论