设计师和开发者历经在长期地依赖主流浏览器制造商的深渊中的挣扎之后,终于可以使用能够保证网站交互行为和外观的技术,不再是针对某个单一的制造商的浏览器,而是所有的。
经过W3C会员和其他标准组织的锤炼,像CSS,XHTML,ECMAScript(JavaScript的标准版本)和W3C DOM等技术已经被当前浏览器支持(包括Netscape、Microsoft、Opera和其他厂家),并可以设计和做到如下内容。
- 在图形桌面浏览器上达到更精确的控制、定位和排版,允许用户使用适合他们的表达方式进行编辑。
- 可以开发工作在多浏览器和平台的复杂交互行为。
- 遵守可访问性原则和指南,而不需要牺牲美观、性能或者精巧性。
- 以前重新设计网站需要几天或者几星期,现在只需要几小时,从而减少成本和避免工作烦恼。
- 支持多种浏览器,从而不需要争论和考虑多版本的成本,很少或根本就不需要代码分支。
- 支持非传统的设备,从无线设备到孩子们想像到的、可以上网的智能手机,以及盲人阅读器、屏幕阅读器等残疾人士使用的设备,都不需要再争论开发特殊版本的费用。
- 为任何网页提交适合打印的版本,不需要建立通常的“专门打印页”或者依赖昂贵的私人出版系统来建立类似的版本。
- 通过把样式从结构、行为中分离,以及严格的文档结构,易于在高级发布流程中重新设计Web文档。
- 从老的Web语言HTML转换到更强大的以XML为基础的置标语言。
- 可以在当前符合标准的浏览器和平台上确保正确地工作,也可以在老浏览器中工作。
- 保证这样设计的站点将能继续工作在将来的浏览器和设备上,包括那些还没有发明和仍在想像中的设备,这是向后兼容的许诺。
- 以及更多,就像本书将展示的……
在我们开始学习如何使用标准来达到这些目标前,我们必须先回头检验一下老的方法,找出老技术是如何产生网站不断淘汰的怪圈的,在第2章“根据标准设计和制作”将展示所有这些内容。