概念解析:
web标准其实不是一个往常我们经常说的一个标准,有一定考量指标。我们都知道网页是由三个部分组成的:结构(Structure)、表现(Presentation)和行为(Behavior)(我记得大学课本里有这句话啊,还有背过考试要考的)。结构化标准语言有:XHTML和XML;结构化的语言就是通常的CSS。Web标准是一些规范的集合,是由W3C和其他的标准化组织共同制定的,以用它来创建和解释基于Web的内容。这些规范是专门为了那些在网上发布的可向后兼容的文档所设计,使其能够被大多数人所访问。其主要包括结构化语言、表现类语言、对象模型和、脚本语言。其应该由:符合标准的XHTML组成,用CSS来布局而不是表格,使用结构化、语义化的标记,能够在任何浏览器中获得兼容。
为什么要使用Web标准,web标准的优点在于哪里?
我们所说的web标准,不是为了标准而标准,W3C校验仅仅是帮助你检查XHTML代码的书写是否规范,css的属性是否都在CCS2的规范内。代码的标准化仅仅是第一步,不是说通过的校验,我的网页就标准化了。我们不是为了虚名,或者向别人炫耀:“看我的页面通过了校验”而去标准化,我们的目的是为了使自己的网页设计工作更有效率,为了缩小网页尺寸,为了能够在任何浏览器和网络设备中正常浏览。
web标准的好处在哪里呢?
首先我们从对于访问者的角度出发,文件下载与页面显示的速度能够很大的提升,内容能被更广泛的设备所访问(包括屏幕阅读机、手持设备、搜索机器人、打印机、电冰箱等等)提高内容的利用率,用户能够通过样式选择定制自己的表现界面,所有页面都能提供适于打印的版本。从开发人员角度来说:更少的代码和组件,容易维护,带宽要求降低(代码更简洁),成本降低。举个例子:当 ESPN.com 使用 CSS改版后,每天节约超过两兆字节(terabytes)的带宽,更容易被搜寻引擎搜索到。改版方便,不需要变动页面内容。提供打印版本而不需要复制内容。提高网站易用性。在美国,有严格的法律条款(Section 508)来约束政府网站必须达到一定的易用性,其他国家也有类似的要求。
校验是一个控制的过程,在这个过程中,文档必须遵守语言的规则。这个过程就好像是给文本的拼写和语法作检查一样。规范是网页开发中的一个重要部分。许多很难被发现的错误可以在校验中发现。错误可能是一个微不足道的打字错误,也可能是严重的元素和属性的不规范错误。不幸的是,在网站建设过程中,许多人并不校验他们的文档。一些人或许根本不知道校验这回事,还有一些人想不起来去校验,甚至还有一些人故意的逃避校验。没有任何理由不去校验您的HTML和CSS。相反,它还会给您带来许多好处,你可以使用W3C的在线校验服务,XHTML:W3C的标记校验服务及CSS:W3C的CSS校验服务。