Web标准真的是标准吗?
互联网 发布时间:2008-10-17 19:28:11 作者:佚名
我要评论
引言:
一群会用table蹩脚布局的网页初学者嘲笑着那些对网页制作一窍不通的门外汉;而一群自认为 table布局无所不能的table布局拥护者则嘲笑着那群用table蹩脚布局的网页初学者;那些刚试着将几个页面中的table换成div的所谓的 web标准设计者则嘲笑这那群死抱table
树欲静而风不止
即使上面的问题都不再是问题了,我们仍然有一个大问题——各种浏览器对web标准的支持不统一。也正是这种标准不统一的大环境让web标准显得缥缈、遥不可及。看到论坛上天天有人在骂“垃圾FF”、“垃圾IE7”、“垃圾IE6”……纵观世界,能生存下来的只有两种生物——改变环境以适应自身发展的,例如人类;改变自身以适应环境发展的,例如:变色龙。当我们不能改变这个世界的时候,那么就改变自己去适应这个改变的世界吧。有限的资源,努力的去做
Web标准不标准,至少是现在没有统一的标准,但是网页还是要做,工程还是要赶。我们能做的,只能是合理的利用手头的有限的资源,努力的去做到最好。这句话包含了两个方面的含义:有限的资源,努力的去做。有限的资源:
当你躺在象牙塔里,努力的让你的个人网站贴上W3C认证标签的时候,你是无可厚非的,因为你的资源是那么的充足,时间、青春、没有项目时间的催促,没有客户的最后通牒。但是当你真正的在做商业项目的时候,你会发现我们能利用的资源是及其有限的。人力资源,物质资源,时间资源都是那么的捉襟见肘。当你有分配这些资源的权利的时候,你才会发现分配这些资源的责任。我们的项目,绝对不会为了那张W3C认证标签而浪费宝贵的资源。
努力的去做:
但是有限的资源绝对不是粗制滥造的借口。事实上,我们项目对于质量是及其重视的。项目经理提出的“质量是项目之本”的结论已经在我们团队达成共识。给测试部门的测试资源,我们向来都安排在整个工程的1/5以上。(分析设计过程3/5以上,代码coding1/5以下,其余的给测试部)。
但是努力的去做,到底要做成什么样?其实也并不是没有参考。当你看Andy Budd的《样式指南示例》中我们可以看到一些国际上对此问题的处理方法的端倪,他在1.4小结提到了Browser Support的概念。然后他提出了对不同浏览器支持的不同程度:
Target – Most popular browsers at present. Everything must work as intended
Supported – Old but popular browser. All content and functionality must work with minimal degradation.
Partially supported – Old and buggy browsers. Not supported but not officially unsupported. Content and functionality must work. Degradation must be graceful and should not obscure content.
Unsupported – Buggy and unsupported browsers. Advice current users to upgrade.
我认为这是正确的做法,选定主流的浏览器,然后对主流的浏览器进行Target支持,而对于次之的浏览器进行Supported支持。而对于一些老版本的浏览器进行Partially Supported甚至完全不去管。这样就能最大可能的让网站被浏览者正常的浏览。当然将哪些浏览器,哪些版本进行Target支持,需要根据项目的使用群来决定。例如我们最近的一个日本母公司内部使用的B/S系统,因为我们知道他们那边使用者的电脑软件配置情况,所以我们进行了如下的浏览器支持定义:
IE7 :Target
IE6 :Supported
FF :Partially Supported
Other:Partially Supported or Unsupported
正是有了这个浏览器支持表单,让我们调画面的时候有的放矢,有所侧重。而不是一味的让所有的浏览器都正常支持而浪费时间(而且让所有的浏览器正常支持也只能是一种理想状态)。
Web标准难不难?
没进来的人说:很难!
刚站在门框上的人说:不过如此。
站在门里面的人则说:web标准的路还有很长一段要走……
后记:
当初起这个名字的时候就知道会遭到很多人的炮轰。反正早已练就“无敌厚脸皮”神功。骂也无妨,驳也无妨,炮轰也无妨。因为正是你们的留言,你们的论点,你们的讨论让web标准之路能够走的更远,走的更平坦。
相关文章
这篇文章主要分享的是web技术的 AudioContext 实现音频可视化,要实现音频可视化得先实现一些炫酷的效果需要借助 Web Audio API提供的一些方法 AudioContext,下面详细内容2022-02-23
这篇文章主要给大家介绍了web技术中的WebRTC记录音视频流,文章内容围绕主题展相关资料,需要的小伙伴可以参考一下,希望对你有所帮助2022-02-23- 这是我通过网上查阅资料总结的一些编码规范,用于巩固对html,css页面重构时的基础,需要的朋友可以参考下2020-12-19
前端编码规范(4)—— CSS 和 Sass (SCSS) 开发规范
这篇文章主要介绍了前端编码规范(4)—— CSS 和 Sass (SCSS) 开发规范,需要的朋友可以参考下2017-01-21Web前端开发规范2017(HTML/JavaScript/CSS)
这是一份旨在增强团队的开发协作,提高代码质量和打造开发基石的编码风格规范,其中包含了 HTML, JavaScript 和 CSS/SCSS 这几个部分。我们知道,当一个团队开始指定并实行2017-01-21- 这篇文章主要为大家介绍了前端开发团队遵循和约定的代码书写规范,意在提高代码的规范性和可维护性,需要的朋友可以参考下2017-01-21
- 这篇文章主要为大家详细介绍了响应式Web之流式网格系统的相关资料,感兴趣的小伙伴们可以参考一下2016-07-04
- 下面小编就为大家分享一篇在网页标题栏上和收藏夹显示网站logo的实现方法。希望对大家有所帮助。一起跟随小编过来看看吧,祝大家游戏愉快哦2016-03-16
- 基于很多用户都在下载Visual Foxpro 6.0,但是有安装vtp6.0经验的朋友确很少,在安装过程中总会出现这样那样的问题,基于这些问题,下面小编抽个时间把Visual Foxpro 6.02015-09-09
- 网站日志200 0 64状态码的分析介绍2012-10-29




最新评论