我们大部分人都有深刻体验,每当主流浏览器版本的升级,我们刚建立的网站就可能变得过时,我们就需要升级或者重新建造一遍网站。例如
1996-1999
年典型的
"
浏览器大战
"
,为了兼容
Netscape
和
IE
,网站不得不为这两种浏览器写不同的代码。同样的,每当新的网络技术和交互设备的出现,我们也需要制作一个新版本来支持这种新技术或新设备,例如支持手机上网的
WAP
技术。类似的问题举不胜举:网站代码臃肿、繁杂浪费了我们大量的带宽;针对某种浏览器的
DHTML
特效,屏蔽了部分潜在的客户;不易用的代码,残障人士无法浏览网站等等。这是一种恶性循环,是一种巨大的浪费。
如何解决这些问题呢?有识之士早已开始思考,需要建立一种普遍认同的标准来结束这种无序和混乱。商业公司
(Netscape
、
Microsoft
等
)
也终于认识到统一标准的好处,因此在
W3C
(
W3C.org
)的组织下,网站标准开始被建立(
1998
年
2
月
10
日发布
XML1.0
为标志),并在网站标准组织(
webstandards.org
)的督促下推广执行。
简单说,网站标准的目的就是:
●
提供最多利益给最多的网站用户
●
确保任何网站文挡都能够长期有效
●
简化代码、降低建设成本
●
让网站更容易使用,能适应更多不同用户和更多网路设备
●
当浏览器版本更新,或者出现新的网络交互设备时,确保所有应用能够继续正确执行。
对于网站设计和开发人员来说,遵循网站标准就是使用标准;对于你的网站用户来说,网站标准就是最佳体验。
采用网站标准的好处
对网站浏览者的好处:
●
文件下载与页面显示速度更快;
●
内容能被更多的用户所访问(包括失明、视弱、色盲等残障人士);
●
内容能被更广泛的设备所访问(包括屏幕阅读机、手持设备、搜索机器人、打印机、电冰箱等等)
●
用户能够通过样式选择定制自己的表现界面
●
所有页面都能提供适于打印的版本
对网站所有者的好处:
●
更少的代码和组件,容易维护
●
带宽要求降低(代码更简洁),成本降低。举个例子:当
ESPN.com
使用
CSS
改版后,每天节约超过两兆字节(
terabytes
)的带宽。
●
更容易被搜寻引擎搜索到
●
改版方便,不需要变动页面内容
●
提供打印版本而不需要复制内容
●
提高网站易用性。在美国,有严格的法律条款(
Section508
)来约束政府网站必须达到一定的易用性,其他国家也有类似的要求。
分享到:
相关推荐
对网站建设很有用的一本书。 下载后请将文件更名为: 网站重构—应用Web标准进行设计[中文版].part1.rar
对网站建设很有用的一本书。 下载后请将文件更名为: 网站重构—应用Web标准进行设计[中文版].part2.rar
对网站建设很有用的一本书。 <br>下载后请将文件更名为: 网站重构—应用Web标准进行设计[中文版].part3.rar
### 为什么要建立Web标准及其好处 #### Web标准的由来及背景 随着互联网技术的快速发展,Web技术也在不断地进步和变革之中。早期的Web发展充满了挑战,尤其在1996年至1999年的“浏览器大战”期间,Netscape和...
### 初学Web标准的几个误区 #### 误区一:仅为通过校验而标准化 - **核心要点**:Web标准的本质在于实现内容与...通过避免上述误区,初学者可以更好地理解和应用Web标准,进而创建出更加符合现代网页设计要求的作品。
应用Web标准建设网站能带来多方面的好处: - **兼容性提升**:遵循标准的网站能够跨浏览器、跨平台运行,减少因兼容问题导致的额外开发成本。 - **可维护性强**:标准化的代码易于阅读和修改,大大降低了后期维护的...
9. **合规性检查**:如果适用,报告还会对比行业标准和法规要求(如PCI DSS、HIPAA等),评估Web应用是否满足这些安全要求。 通过深入理解和实施Web应用程序测试报告中的建议,开发团队可以显著提高其应用的安全性...
在这个“web应用技术入门范例”中,我们可以深入学习如何构建各种类型的Web应用,例如板式切换、旅游网站、企业网站、网上购物网站、博客以及小型工作室网站。这些实例将帮助初学者理解Web开发的基础,并通过实践...
### Web Service应用实例详解 #### 一、IIS安装与配置 在开发Web Service之前,首先需要确保服务器上已正确安装并配置了Internet Information Services (IIS)。无论是Windows Server 2003还是Windows XP,IIS都是...
《JSP Web应用开发案例教程》是侯玉香教授撰写的一本教材,旨在帮助读者深入理解和掌握JSP(JavaServer Pages)技术在Web应用开发中的实际运用。这本教程通过丰富的案例,详细讲解了JSP的基本概念、语法特性以及如何...
构建实时Web应用是一个涉及多种技术和工具的过程,涵盖了前端到后端开发的各个方面。基于HTML5 WebSocket、PHP和jQuery的...通过本资源提供的知识,开发者可以更好地规划、设计并实现满足现代Web标准的实时Web应用。
本文介绍的是基于Web的数据库系统开发与应用,这一技术领域涉及了多个重要的IT知识点,包括Web技术、数据库管理系统(DBMS)、服务器端脚本语言以及前端展示技术等。 首先,Web技术是当今互联网应用的基石,它包括了...
在构建基于Web的应用程序时,Java JDBC(Java Database Connectivity)起着至关重要的作用。JDBC是Java语言中用于与各种数据库交互的一套标准API,它为开发者提供了连接、查询、更新和管理数据库的能力,无论数据库...
Vanilla是一个专为Web应用开发者设计的框架,它建立在Openresty的基础上,旨在简化Openresty的使用过程,让开发者能够更便捷地利用Openresty的强大性能。Openresty本身是一个集成了Nginx与LuaJIT的平台,它将Nginx的...