WaSP 的基本标准建议
总论
万维网联合会 (W3C) 制定了标准,用于解释网上的信息内容。
而浏览器厂商通过发布并不能对这些标准提供一致支持的浏览器,损害了 Web 开发人员,损害了企业,也损害了用户。
由于缺少对 W3C 标准的一致支持,使用和发展 Web 技术变得不必要的困难和昂贵。
我们认识到在这个行步匆匆的市场中有创新的必要。然而,实情是,借着创新的名义,厂商牺牲了对现有的 W3C 标准的支持,毫无必要地割裂了网络。这样对谁也没有好处。
我们的目标就是支持这些核心标准,并鼓励浏览器厂商也同样去做,让所有人都能简单、从容地使用 Web 技术。
说明
当我们讨论用于 Web 的“标准”时,我们是指:
结构语言
HTML 4.0
XML 1.0
描述语言
一级层叠样式表 (CSS 1)
二级层叠样式表 (CSS 2)
XSL (正在开发中)
对象模型
一级文档对象模型 (DOM) 核心 HTML/XML
脚本语言
ECMAScript (JavaScript的“正式”版本)
以及其他出现的新标准,如那些用于电视或 PDA (个人数字助理) 的浏览器。
这些标准由 W3C 建立 (ECMAScript 例外),目的是使设计人员能获得极为丰富的展示和交互特性,同时网页能从尽可能多的浏览器 (及其他客户端设备) 和平台环境中访问,从而达到一种平衡。
Web 文件的每一层都被设计成整个架构的一部分,来获得这样一种平衡。这就是把描述结构的 HTML 或 XML 从文档的展示中分离出来的重要性所在,或者说,为什么我们迫切需要一个标准的、可预见的对象模型的原因。这也说明了为什么浏览器厂商应把完全支持这些核心标准作为第一要务,而不是在此之前就企图去增加他们产品所专有的“创新”。
HTML、 XML、 CSS 和 DOM 并不只是一堆有趣的技术。它们是在创建 Web 页时实现我们的双重目标——功能强大而恰到好处的展示特性和广泛的易操作性——的手段。
学习使用技术时按原先所期望的方式符合开发人员自己的利益。但是,在当前情况下,由于存在种种不完整甚至是互不兼容的实现方式,以最好的说法,要这样做也是困难的。因为浏览器的不兼容性而要创建同一网页的多个版本是一种浪费,也挫伤了 Web 开发人员和他们的客户。另外还有一种方式是应用各种经常是很复杂的方法“绕开”问题来解决不兼容性,但对开发人员和他们的客户来说都代价高昂——削弱了网页的灵活性而使其无法在新出现的基于电视和 PDA 的浏览器上使用。
所以,按原先意图的方式使用技术不仅仅需要开发人员学习怎样去使用它们,也需要浏览器厂商真正像所宣称的那样支持它们。
|