1.3.2 向前兼容
对开发者来说,什么是“向前兼容”?如果你问他们,他们会说就是“支持我们所有的用户”。谁会对这样的观点有异议?
事实上,“向前兼容”就意味着使用非标准的、私有的标记和代码来保证每一位访问者有相同的体验,不管他们喜欢IE2还是Firefox 8.5。在专业开发领域中,“向前兼容”理论的声音洪亮,就像高举着的圣杯。但实际上这样做成本太高,实践中也不可能这样做。
没有真正的向前兼容,总是有一个切断点。例如,不论Mosaic(第一个可视化浏览器)还是Netscape1.0,都不支持基于表格设计的HTML。需要再解释清楚一点吗?好,那些用“古老”浏览器看网站的人们不可能和用稍微新一点的浏览器浏览的用户获得同样的视觉体验,比如Netscape1.1或者MSIE2.0。
那些坚持“向前兼容”观点的开发者和客户不可避免地要设定一个“基线浏览器”。例如Netscape 3以上版本。网站将不支持更老版本的浏览器(Netscape 2的用户就遭殃了)。开发者为了履行他们支持基线浏览器的承诺,针对不同版本的浏览器细节,用非标准的处理方式建立多个版本,导致每一个页面代码都在变得更大。
在同一时间,开发者也需要写多个脚本来适应不同的浏览器,检测用户的浏览器并运行不同的代码以使页面看起来最好。正是因为这样做,便使得页面尺寸不断加大,服务器压力不断增加,再也无法挣脱“永久淘汰”的怪圈,直到他们财力枯竭或者被淘汰为止。
| 回书目 |
|
· 2008年5月24日软考试题.. · 软件设计师专家临考模.. · 上周网络管理员专家自.. · 网络工程师自测获奖名.. · 08年4月各大网上书店及.. · 系统分析师自测获奖名.. |
· Linux结课考试自测获奖.. · 上周Linux系统命令的使.. · 上周真题冲刺测试获奖.. · 全国计算机等考四级模.. · 08年3月各大网上书店及.. · 网络工程师模拟测试获.. |
|
||||
| · 调查:十大发现 解秘技.. · 技术人求职简历完备手册 · Vista SP1对决XP SP3 · 运营商封堵ADSL共享 中.. · LAMP技术精解 · PHP开发应用手册 · 解析35岁技术人的价值.. · 汶川大地震 IT技术人在.. |
· SOA 面向服务架构 · 龙芯要做中国的“奔腾” · 微软出价446亿美元收购.. · 网管员如何踏上高薪之路 · 主流品牌防火墙配置 · 勇闯IT培训黑色围城 · 访问控制列表(ACL)介绍 · Ubuntu 中文开源频道 |
|||
|
||||
| · SQL Server 2008/2005.. · SOA 面向服务架构 · SQL Server 2008/2005.. · iSCSI应用与发展 · RAID——磁盘阵列基础 · Apache技术专题 · 三层交换技术专题 · SQL Server入门到精通 |
· Apache技术专题 · 国际文档格式标准开战 · 路由器设置与口令恢复 · 打造安全服务器 · PHP开发应用手册 · SOA 面向服务架构 · 企业数据恢复指南 · ADSL应用面面俱到 |
|||
|
||||
| · iSCSI应用与发展 · SQL Server入门到精通 · SQL Server 2008/2005.. · SOA 面向服务架构 · Apache技术专题 · iSCSI应用与发展 · 三层交换技术专题 · Apache技术专题 |
· RAID——磁盘阵列基础 · 企业数据恢复指南 · 路由器设置与口令恢复 · SOA 面向服务架构 · 了解统一威胁管理(UTM).. · ADSL应用面面俱到 · ADSL应用面面俱到 · 反垃圾邮件技术应用 |
|||