Posted on 2008-04-06 16:41
Cat Chen 阅读(5246)
评论(59) 编辑 收藏 网摘 所属分类:
Web
这是最近的一场于web developers相关的campaign,官方站点是SaveTheDevelopes.org。在上面你可以下载一段脚本和对应的图片,放到你自己的网站上,然后只要有用户使用IE6访问你的网站,他就会看到一个小小的提示框,建议他升级到IE7或选用其它非IE浏览器。当然,你也可以直接引用SaveTheDevelopers.org上面的脚本文件,但大家都知道潜在的风险,因此最好不要这样做,如果你有自己的空间的话最好还是下载下来放到自己的空间上。
为了支持这个campaign,我特意为他们做了一个中文翻译。我本来是想和aw一起做的,不过他们把内容发给我的那个晚上找不到aw,于是有翻译问题就直接找Junyu问了,最后在Junyu的帮忙下把翻译搞定了。我在想是不是应该多做一个粤语翻译,这样会比较好玩,反正也就一个晚上的事情而已。
Feedback
拯救web developers,拒绝所有非ie系浏览器,不也可以。
@wjx
那么请升级到IE7啊,总比安全漏洞多多的IE6要好哦。
@U2U
你亲自到该网站看看吧,该网站平等地列举了IE7、Firefox、Safari、Opera。
感觉像是在骗流量
如果真要拯救,可能拒绝所有非IE浏览器,效果会更好
@丁学
如果你这样想,我建议你先看看我之前的文章《欲练 CSS ,必先宫 IE》。不是说仅仅针对IE设计网页,就是很容易的事情。正因为仅仅针对IE设计网页也不容易,所以才提出了这么多标准来,并且IE也逐步向标准靠拢了。
IE6最让人郁闷的是不支持多alpha通道的PNG格式,导致很多透明效果都做不出来。
现在我自己的项目前期都不考虑ie6了,后期再调吧。
其实国外ie6的比例已经比ie7小了,不过中国还不是这样。
博主;下面那个连接是广告吧
搞哪么长的url?
推荐软件是好事、挂广告请说清楚;
我咋就没觉得FF比IE好在哪?
IE7比IE6好倒正常...
发现很多人还是没搞明白状况。
IE6的问题绝不仅仅是不符合标准,而是它有很多莫明其妙的bug,像“躲猫猫”之类的。如果你没有遇到过,只说明你用的table标签太多了。
@曲滨*銘龘鶽
如果你说Google AdSense的话,我的blog向来有,并非这篇文章有什么特别。只不过可能因为这篇文章特别短,所以广告就显得占的分量重了。
@坏人
我的主贴不涉及任何IE和FF的比较,只涉及IE6和其它四款浏览器的比较:)
@deerchao
有些人是用table太多,有些人是从来没做过复杂的布局,还有些人是不在乎细节并且认为那些IE6的bug是理所当然的。
我现在两台机器,分别是IE6、IE7,还有Firefox、Flock,想用哪个用哪个。
@Cat Chen
其实我觉得,有标准是好的,但是工业标准应该尽量建立在事实标准之上,不可否认IE有很多问题,尤其是IE6,但是,有没有想过一个问题,如果当时的标准是按IE6定的,那么还有现在IE7和IE8的诡异吗?
我想之所以IE7和IE8会变得和IE6大有不同,很大程度上是因为很多人在叫嚣标准(虽然他们自己也可以不知道标准到底是什么样子)
如果当时IE6成了标准,微软一定会很乐意在IE7和IE8中继续解决IE6中BUG并继承和发扬IE6的渲染标准,那这些问题也就不存在了
唉,假如只是假如,事实却已然这样,程序员&设计师们,认命吧!
有时候在想,是不是W3C那帮人有时候也在想XHTML的推出是否正确呢?不然,为什么不着急推出XHTML2,却急着要出HTML5呢?
搞出多套标准,其实和没有标准是没什么分别的
好多时候,混乱不是因为没有标准,而是因为标准没有写清,当有了标准,但标准里并没有规定所有的事情时,混乱就出现了
建议大家读一读《火星人的耳机》http://www.blueidea.com/tech/web/2008/5580.asp" target="_new">http://www.blueidea.com/tech/web/2008/5580.asp
甚至有可能是标准里写了,但是语言有问题,所以大家理解方式不一样而已,谁能保证所有人都按同样的方式理解这样的话呢:
If a sibling block box (that does not float and is not absolutely positioned) follows the run-in box, the run-in box becomes the first inline box of the block box. A run-in cannot run in to a block that already starts with a run-in or that itself is a run-in.
@丁学
想不到这话你也信了。
IE6是什么时候的事?IE7又是什么时候的事?
五年,五年内没有IE发布任何新版本。做完IE6后,IE开发团队直接解散,至少三年没有做任何后续开发。三年五年在Web上是个什么概念?现在有人倒开始怪罪标准没有写清了...
微软的打算是用XAML替代HTML,但是Vista晚了N年才发布,愿赌服输,还有什么好说的。
Joel是微软的人么?微软自己敢这么说么?
@deerchao
根本和写不写清没关系,IE6开发完成的时候,W3C标准都还没影
你让一个开发完的浏览器支持一个没完成的所谓“国际标准”?
另外,你除了站队,表态之外,能不能做点实际的工作?
为了说明“标准里并没有规定所有的事情”,那篇文章举了几个很细的例子,如果你觉得他胡说,大可以列举标准中的相关内容加以反驳。自己瞎琢磨算怎么回事。
活动很有意思,但是,普通的浏览者好像根本不会在乎开发者的困难吧。他们要对只是看着那些成千上万的老网站不出问题而已。
不过,随着微软的对IE6的强势,这个问题应该会得到一定的解决。至少从我的统计系统可以看出IE6浏览器的使用量在逐渐减少。IE7和FireFox则在大幅度升高。
@gussing
"现在有人倒开始怪罪标准没有写清了"
我这句话并没有对“标准是否写清”做任何评论,我评论的是有人把IE的问题归结于这一点的行为。
没错,它推出时CSS2.1标准是没有完成,这无所谓。但是你五年来不作更新,最后还要怪标准当初没有完成,标准当初没写清楚,这算什么?
既然IE6这么古老,那么Web开发者邀请大家一起来鄙视它,唾弃它也是很正当的,你觉得呢?
@丁学
你说的话前面一部分很正确,但是把IE6的逻辑转述为标准可能要1000页,而把IE7的逻辑转述为标准可能要100页,这时候你会不会希望IE6早死早安乐?
@gussing
Web Standards是从1998年开始的,那时候还是Windows98+IE4。IE4一直到IE6,Microsoft一直都不积极和其它企业、组织合作制订标准,和今时今日Microsoft主动把OOXML提交为ISO标准的态度完全是两回事。
@杨正祎(阿一)
你可以用progressive design的办法,例如该用p:hover的地方照用,并且不为IE6进行fix,就让IE6用户看不到这样的效果。这是CSS Mastery里面就建议的做法,而Transcending CSS建议的做法更狠,就是你直接为现代浏览器设计,然后老式浏览器做不到的就裁减它们所能执行的功能。
这就如同某些银行要你买个USB密钥才给你开通网上银行一样,你不干我就裁减你功能,这样一部分人就会愿意去买。
有点神经o...我一直用IE6的,我从来没有打算升级过...
lz开始癫狂了吧...
算了,不刺激了,等我用server2008的时候不得不用捆绑的ie7,55555~~
web之道在于简单,如果develops真的有什么祈望的话,最现实的是世界上的人都只用一种浏览器,就像MFC绝对的面向windows一样,没有二义性。
个人看法是: 改朝换代xaml才是王道。
与此同时(希望能够)通过让一个过时的浏览器尽快推出历史舞台,为网络开发人员建立一个更轻松更简单的环境。
虽然是义务劳动,但是还是注意下错别字吧……
@A.Z!
MFC?不是吧!我想来认为MFC只是一个手脚架,让你以OOP的方式进行Win32API开发,如果要进行复杂的MFC开发,就不得不深入了解Win32API,此时MFC本身只充当了一个OO代理的角色。
就算进行Win32开发,我也建议能用.NET就用.NET,不要再回头搞Win32API了。如果你一定要直接调用.NET没有封装的Win32API,你也要把它封装到.NET的这一层次,就是说调用时完全无需理解底层细节的。
唉,乱世,绝对的乱世!
不过人都说乱世出英雄,不知道楼上的哪位会是被历史记住的英雄
@A.Z!
LZ不是神经, 是年轻, 年轻人意气风发是好的, 说起来其实大家年纪其实都不大,真“癫狂”不起来, 那就不好啦。
@Cat Chen
人家的意思是, MFC就只能在Windows上跑, 比喻“无论有没有BUG无论实现的烂不烂”,对HTML的只有一种理解, 只在世界上唯一一种浏览器里跑。
----------------------------------------------------------------
可能大家都认为自己说的有道理, 别人都是不开窍吧..., 我也来现現, 保证你们都灭听说过:
http://www.cnblogs.com/guaiguai/archive/2008/04/09/1145577.html" target="_new">http://www.cnblogs.com/guaiguai/archive/2008/04/09/1145577.html
陈猫gg @@
路过说声hello
话说别的理由不说,不用IE6的根本原因还是因为IE6过时了,呵呵
不是那么回事,只在我们中间发起的倡仪感觉有点自欺欺人,
我们公司的用户浏览器后台统计显示:当前中国的用户,特别是女性用户98%的都是IE6啊。
我一直没有把自己的电脑升级到IE7的原因是,我现在所做的Web所面向的用户大多(大概70%)都还是IE6,在这种前提下,我是不得不去成全IE6的,然后再开一台电脑(因为好像同时在一个系统里安装IE6和7会很麻烦,我就没弄)看IE7的效果,这不得不说是痛苦的。
但技术人员总是辛苦的,ISO是国际标准,但是用户是否满意却是衡量应用是否好的事实标准。
所以,虽然是矛盾的,但不得不承认。
升级到IE7任重道远啊!(我本人就是绊脚石之一,呵呵!)
@吉姆
为了你自己机器的安全,就应该升级到IE7啊,然后装个vm之类的sandbox,在里面用IE6来做自己网站的测试。
@Cat Chen
谢谢,说的也是,这也是一个很好的解决方法。升级了内存就可以弄弄VM了
BTW,我是吉姆,刚注册^_^
不知道是一个什么样的读者群,根本对前台开发不了解就在凭感觉说话,晕死。还有前台开发者居然不知道IE6、7共存的方法,还说是为了大多数IE6用户考虑。IE6的不好之处不是一个PNG支持的问题,好多给开发者出的难题都是IE6的bug,浏览器多了不怕,只要标准统一就OK,就像淘宝UED翻译文字说的,最怕的是不成熟的标准。 扯淡毕。
官方站点SaveTheDevelopes.org总是无法访问,疑似被封。博主能不能贴一下英文原文和译文?
实在忍不住要骂了,怎么会有这么多拥护IE6的傻逼!
@opiater
因为IE7和IE8的性能确实不怎么样。