当前位置: 首页 > 编程日记 > 正文

web标准,我们去向何方?一些想法...

web标准,我们去向何方?一些想法...
作者:阿捷 2004-7-5 0:52:42
  • 原文作者:Veerle
  • 原文出处:veerle.duoh.com
  • 原文发表时间:2004年6月14日

译者注:本文是"你应该关注web标准的真正原因"一文发表后veerle写的一篇感想文章,作者提了2个想法,却引来各种意见和建议,我将部分评论附在文后。可以看到国外技术类blog讨论的气氛也是非常好的,至少参与的人很多。有兴趣的建议看看原文。

译文

关于web标准,我已经了解很多,并且正在使用。我也很清楚的认识到,使用web标准不是为了能够骄傲的说“嗨,你的站点通过标准校验了吗?”,而是为了其他更多。但是作为网页设计师的“精英”,有时候总是觉得疑惑,仅仅自己使用和告诉他人web标准还不是全部,问题是:我们现在这样做了,那么明年或者后年,情况是否依旧是现在的样子?依然是少部分设计师采用web标准,而大部分设计师继续为IE设计站点吗?我们到底将去向何方?

这个问题是我阅读了Design by FireAndrei写的"你应该关注web标准的真正原因"文章后产生的。也因为Keith不久前帖的 关于web标准的文章。我们应该如何更进一步,如何为web标准做一些实事?第一步我想(可能根本是一个糟糕的点子)就是由web专业高手,比如Eric MeyerDouglas Bowman等,为W3C的校验站点和指南手册进行全面地重新设计和规划。Andrei在他的文章"Design Eye for the Usability Guy"提出一个打包知识和效果的方案是极好的例子。它简单、明确地指出W3C站点在许多方面的缺陷,比如丑陋的界面。Andrei还提到发起一个募捐基金会来促进这件事,我个人觉得这是非常好的主意和起点。

改造W3C

W3C可以说是有关web标准的所有事情的核心了。我是说所有事情,W3C好比是一间汽车修理厂,你"驾驶"你的站点开进去加油并获得所有的维护。而实际情况是,如果你刚开始学习web标准,W3C的校验警告对你来说可能难以理解。其实W3C应该包含所有的CSS教程,应该能够让你简单地得到答案,而不是茫然地问现在应该怎么做。你可能需要到某个站点找到答案,其他人在其他站点找到答案,不权威的答案遍布整个web并不断引发争论。如果所有的问题都能够在W3C解决将是一件令人愉快的事情。当问题发生,你第一个想到的应该是访问 W3C。ok,我知道这个想法不太容易实现,但W3C至少应该是有用的和能够激发人们学习web标准的,我愿意献身于这样的工作。

改造W3C依然无法一下子改变只有少数人使用标准的现状,但至少是一个开始。web标准推广缓慢的真正原因是微软的不关心,不关心它的行为和错误,因为它们有能力做(而不做)。就象他们的安全漏洞,几乎天天都有,即使用户花费了大量成本也无法改变这种情况。微软愿意花费L onghorn的部分资源继续支持XP service Pack 2 仅仅是因为太多的问题被媒体曝光,迫于压力不得不做。

欧盟

欧盟处罚微软Windows Media Player的案例是一个玩笑!每次,当我需要放一段电影在网页上,我都使用QuickTime技术,它是一个很不错的软件,你能获得文件短小但质量不错的电影,能获得更好的脚本处理能力等等。但每次我都要近乎疯狂地与我的客户进行"战斗"和辩论,客户的论据是大部分的网站访问用户都使用Windows Media Player,为什么不用Windows Media Player?每次都这样...不令人烦恼吗?欧盟能够按他们意愿来处罚微软,但这并没有改变微软的思想和行动,我们生活在一个民主的社会中,但并不意味着在软件世界也是民主的,相反,软件世界充满垄断。同样的事情也发生在IE浏览器上。也许我们有责任去告诉欧盟和美国政府我们每天生活在什么样的环境中,但我几乎确信没有人有能力那样做,自从那里(欧盟和美国政府)不再有web专家(至少以我的知识还不够)。

为什么不强制web设计软件的制造商必须开发应用以支持web标准,通过这种严格的方法迫使我们也不得不使用web标准?这样做可行吗,可能成功吗?用这种方法甚至不会引来人们的责问。我相信只有给微软一定的压力,我们才能达到一些目标。没有压力,一切都将继续,一切都不会改变,微软也许将继续进行一场大战役。看看Robert Scoble的评论

一个黑名单?

设立一个黑名单网站如何?把所有强迫你使用IE并且不愿意采用web标准的站点列入黑名单。所有web标准的blog站点都建立链接指向该黑名单站点(链接下面放置"Get FireFox"图标或者Zeldman图标)。如果被大量曝光,我相信大部分的公司都希望从黑名单上删除。我知道这样做比较激烈,但大部分的商业站点能够理解,或许他们从来就没听说过web标准,这是事实。这样的“激烈”可能是必须的,也许能够间接影响微软。

一个品质标签/证明书

另外一个想法就是可以给那些采用web标准的商业站点一个品质证明书,或者品质标签,就象ISO的证明书。这样做,我们不仅仅可以给我们的客户一个保证:站点基于web标准,客户也将因此获益。毕竟,一个产品有全世界认可的品质标签将增加卖点。如果这样做能增加“信誉和名望”或者曝光机会,我相信客户愿意考虑接受这种方法。如果有大量的公司选择这种方法,微软将感受到压力并考虑为web标准做些什么。

以上都是我个人的胡乱设想,我不知道怎样实现,也不知道是否能实现。但至少我在关心和努力思考一些事情。也许这些想法随后能被许多人(包括web标准领袖)看到和接受,随后开始行动。也需要一些资金来帮助开始,改变事物需要花费大量精力和金钱。

-----译文完。以下是本文的部分评论摘要,更多评论请看原文。

评论摘要

Lukasz:为什么你对IE这么烦恼,一定要做些什么?面对事实吧:windows是全世界最通用的操作系统,IE是最通用的浏览器,IE的占有率达到了95%以上。为什么任何人都要关心margin(FireFox, Mozilla等,无论哪一种)?作为用户,我关心的是信息,而不是公司是否遵循哪种标准。建议你考虑:微软浏览器不支持标准,为什么还如此普及?

lars:人们长久以来使用IE,公司建立符合IE浏览的站点而不关心W3C的web标准是因为额外的成本,因为没有所见即所得的符合标准的编辑工具。建立黑名单也是几乎不可能的,有太多太多只为IE设计的站点。至于Lukasz说IE占有率95%以上,我不同意,阅读过zeldman的"designin g with web standards"一书的都知道,许多其它浏览器都伪装自己是IE以便能够显示只为IE设计的站点。

ByteWarrior:已经有一个黑名单了,看看这里PromoZilla.nl (在荷兰)。黑名单上有300多个网站,其中的50个已经改变开始支持Mozilla/Firefox。

tinotino:微软玩的很聪明但并不明智,我们是小斧头对大树。我们需要标准,就好象如果英寸不是标准,我们将用我们的脚来测量。我讨厌在每一个可用的浏览器上调试站点bug,这是白痴做法和无效率的。

Rob van der Linde:如果需要,我可以帮助写PHO/MySQL来支持建立一个全球的黑名单列表网站(利用我的业余时间)。但我不能提供服务器空间和域名,也许我们可以寻求一组php程序员的支持,或者在Sourceforge建立这么一个项目。

David:我是设计师,对程序一无所知。看了所有的帖子,我认为不是人们不想使用标准,只是那些已经有熟练的设计技巧的人们,他们不想放弃设计而去写代码。

Veerle(作者):to David,我能理解对于设计师来说改变不是特别明显。我是一名图形设计师,属于不惧怕研究代码的那一类。如果写代码会让你害怕地头发都竖起来,那就没什么意思了。我想所见即所得的编辑软件(类似dreamWeaver)才能帮助你。作为一个好的网页设计师,即使你只关心界面和外观,我相信一些基本的知识比如代码如何产生是必须知道的。我每天的工作是设计界面(UI) 并提交(X)HTML模版给程序员,我的重点是UI但,我依然希望页面代码能够简洁和标准,来替代多层嵌套的表格。当我1996年开始学习网页制作的时候就是全部手写代码,这成了我现在最大的优势,作为一名设计师,如果你即懂得设计又了解XHTML/CSS技巧,这将是你的资本。

相关文章:

事件源ES的优势

多年来,开发人员实现持久性使用传统的创建、读取、更新、删除(CRUD)模式。正如前面介绍的,如果采购模型实现持久性存储状态更改为历史事件捕获业务活动发生之前写的数据存储。这将事件存储机制,允许他们被聚合,或者放在一个组与逻辑边界。事件采购的模式之一,使并发、分布式系统…

你应该关注web标准的真正原因

你应该关注web标准的真正原因作者:阿捷 2004-7-4 2:28:39原文作者:Andrei Herasimchuk 原文出处:designbyfire.com 原文发表时间:2004年6月11日 译者前言:这是一篇让人震惊的文章。作者的分析深刻,文笔犀…

为什么我们需要开源的系统芯片?

作者 | bunnie译者 | 弯月,编辑 | 杨碧玉来源 | CSDN(ID:CSDNnews)现代的小型电子产品往往基于某个高度集成的芯片构建,这种芯片称为“系统芯片”(System on aChip,缩写:SoC&#xf…

InnoDB和MyISAM区别

MySQL作为当前最为流行的免费数据库服务引擎,已经风靡了很长一段时间,不过也许也有人对于MySQL的内部环境不很了解,尤其那些针对并发性处理的机制。今天,我们先了解一下MySQL中数据表的分类,以及它们的一些简单性质。 …

图书管理系统5W1H

Who 图书管理员 When 图书管理员在图书馆借阅期间管理用户的借书还书,非借阅时间管理后台图书、管理用户信息 Where 借书台、办公室 What 一个图书管理系统,能实现图书的借书还书操作、管理后台图书信息、管理用户信息 Why 能够方便快捷的实现图…

程序员奶爸用树莓派制作婴儿监护仪:哭声自动通知,还能分析何时喂奶

作者 | Fabio Manganiello译者 | 弯月,责编 | 杨碧玉头图 | CSDN 下载自东方 IC来源 | CSDN(ID:CSDNnews)首先,告诉大家一个好消息,我当爸爸了!我不得不暂停一下我的项目来承担一些育儿的重任。…

python快速小教程

http://www.cnblogs.com/vamei/archive/2012/09/13/2682778.html

web标准的投资回报

web标准的投资回报(ROI)作者:阿捷 2004-7-6 0:17:49原文作者:D. Keith Robinson 原文出处:asterisk 原文发表时间:2004年6月1日 用web标准开发能够带来实际利益,这一点还有人怀疑吗? 如果有,…

使用javascript让项目支持热插拔

2019独角兽企业重金招聘Python工程师标准>>> 突然想起之前做过的一个小项目,项目虽小,需求却不小,要求解析特定格式的字符串,并且特定格式并非一成不变,想要一套系统能够支持解析多变的规则且更改规则时不能…

设计模式:状态模式(State Pattern)

作者:Wang Juqiang 创建于:2012-07-16 出处:http://www.cnblogs.com/wangjq/archive/2012/07/16/2593485.html 收录于:2013-03-01 结构图 意图 允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类。 适用性…

拼命学的编程,你却可能错过一个亿!

先来看 2 则新闻:近日 AI 圈最火的新闻当属“AI独角兽依图科技上市”,“AI四小龙”先后开启了上市之路,继旷视科技、云从科技分别谋求港股、A股上市后,依图科技也加入了 IPO 队伍。国内 AI 科技公司的发展,也标志着国家…

web标准的商业价值

web标准的商业价值作者:阿捷 2004-7-3 0:37:26原文来自:adaptivepath.com 作者介绍:Jeffrey Veen是AdaptivePath.com的合伙人之一,专门研究网页设计新技术,你可以在他的个人站点veen.com上学到更多知识。 自从开始we…

OO真经——关于面向对象的哲学体系及科学体系的探讨(上)

http://www.cnblogs.com/leoo2sk/archive/2009/04/09/1432103.html 目录 Catelog 序言 Perface 真经第一章:世界 Waltanschauung 真经第二章:抽象 Abstraction 真经第三章:层次 Arrangement 真经第四章:继承 Inheritance 真经第五…

一次防CC***案例

本文来自 :http://baiying.blog.51cto.com/1068039/1113087 名词解释:摘自百度百科 名称起源 CC Challenge Collapsar,其前身名为Fatboy***,是利用不断对网站发送连接请求致使形成拒绝服务的目的, CC***是DDOS(分布…

滴滴联合比亚迪:首款定制网约车D1发布

11月16日,滴滴出行举办“滴滴开放日”,正式发布全球首款定制网约车D1。这款车基于滴滴平台上5.5亿乘客、上千万司机需求、百亿次出行数据,针对网约车出行场景,在车内人机交互、司乘体验、车联网等多方面进行定制化设计。作为第一款…

表格对决CSS--一场生死之战

表格对决CSS--一场生死之战作者:阿捷 2004-7-19 21:00:54原文作者:Sergio Villarreal 作者简介:墨西哥网页设计师,1993年接触网络,个人主页为Overcaffeinated.net 原文出处:sitepoint.com 原文发表时间&…

使用Docker-Docker for Web Developers(2)

1. 使用镜像 1.1 在Docker Hub上查找镜像 我们查找一下之前博客里面,推送到Docker Hub里面的bage88/docker-demo,能看到有2个仓库,第一个就是我们上次上传的镜像。点击“Details”进入到详细页面。 1.2 拉取镜像到本地机器 在我们本地虚拟机上…

赠书 | 图像分类问题建模方案探索实践

作者 | 中国农业银行 陆春晖责编 | 晋兆雨出品 | AI科技大本营头图 | 付费下载于视觉中国*文末有赠书福利背景图像分类,是计算机视觉领域的一个核心问题,顾名思义就是输入一张图像,根据内容将其划分到某一个特定的类别。与其他分类问题相比&a…

数据库开发个人总结(ADO.NET小结)

一.用SqlConnection连接SQL Server 1..加入命名空间using System.Data.SqlClient;2.连接数据库SqlConnection myConnection new SqlConnection();myConnection.ConnectionString "user idsa;passwordsinofindb;initial catalogtest;data source127.0.0.1;Con…

PHP 调用C的代码

用php调用C函数,常通过调用系统命令函数的方式来实现,其中主要有system()和exec()两种,还有一种是passthru(),这种方法没有尝试,暂不作讨论。 system()方法输出并返回最后一行的shell结果。 exec()不输出结果,返回最后…

态势“知”多少,点开就知道

2019独角兽企业重金招聘Python工程师标准>>> 态势感知,最核心的是“知” 关于“知” 典故不少 《孙子兵法》六千多字,“知”出现了79次,只有《势篇》与《行军篇》中没有“知”字。 史称两个半完人之一的王阳明 在经过五溺三变的曲…

17 种正则表达式

作者:http://blog.csdn.net/hivak47/archive/2004/10/31/161006.aspx"^/d$" //非负整数(正整数 0) "^[0-9]*[1-9][0-9]*$" //正整数 "^((-/d)|(0))$" //非正整数(负整数 0&#xff09…

程序员如何乘风破浪?从数据库历史看技术人发展 | CSDN 高校俱乐部

2009 年我国数据库软件市场规模为 35.03 亿元,2017 年我国数据库软件市场规模增长至 120.00 亿元。8年时间内,我国数据库软件市场始终保持平稳增长,年均复合增长率为 17.5%,且增速呈现递增趋势。根据中研产业研究院估计&#xff0…

陶哲轩实分析 定理 13.3.5 :紧致度量空间上的连续函数一致连续

设 $(X,d_X)$ 和 $(Y,d_Y)$ 都是度量空间,假定 $(X,d_X)$ 是紧致的,如果 $f:X\to Y$ 是函数,那么 $f$ 是连续的当且仅当 $f$ 是一致连续的.证明:当 $f$ 是一致连续时,$f$ 显然是连续的.我们主要证明 $f$ 连续时一致连续.我们采用反证法,假若 $f$ 不是一致收敛的,意味着无论如何…

SQLServer------插入数据时出现IDENTITY_INSERT错误

详细错误信息: 当 IDENTITY_INSERT 设置为 OFF 时,不能为表 Student 中的标识列插入显式值。 原因: 表中存在某个字段是自动增长的标识符 解决方法: set IDENTITY_INSERT Student ON //设置为OFF时表示不能手动给拥有标识符的列插…

ASP.NET 制作让搜索引擎可以友好访问的链接

作者:http://www.donews.net/lealting/archive/2004/03/31/9759.aspx今天看了一篇文章,主要是讲,如何制作让搜索引擎可以友好访问的链接,大概的内容是这样的:很多的时候我们在进行查询的时候,总是会以这样的…

机器学习中的7种数据偏见

作者 | Hengtee Lim翻译 | Katie,责编 | 晋兆雨出品 | AI科技大本营头图 | 付费下载于视觉中国机器学习中的数据偏差是一种错误,其中数据集的某些元素比其他元素具有更大的权重和或表示。有偏见的数据集不能准确地表示模型的用例,从而导致结果…

windows7 下arp 绑定的实现

局域网的arp***常常让人头痛,绑定IP/MAC地址是解决方式之一; 在xp下面绑定mac地址很简单,只需“arp -s IP地址 MAC地址 ”就ok, 在win7下的命令有所不同; 首先,需要查看可用网卡的id,使用命令n…

Asp.net(c#)实现多线程断点续传

http://www.cnblogs.com/bestcomy/archive/2004/08/10/31950.html以前一直错误的认为在ASP.NET中无法通过编程方式实现多线程断点续传,今天终于获得了这样一个解决方案,让我明白要学习的东西还很多。此解决方案基于其它解决方案及相关资料,根…

0.7秒完成动漫线稿上色,爱奇艺发布AI上色引擎

出品 | AI科技大本营(ID:rgznai100)中国漫画的需求量在不断增加,而动漫制作成本一直居高不下。究其原因为动漫制作是一个复杂且耗时的过程,需要大量工作人员在不同阶段进行协作。动漫制作过程中,需先创作关键帧草图&am…