本站不兼容 8 以前的版本的 Interner Explorer 浏览器(或基于这些版本的 IE 的其他浏览器),并且页面样式不完全兼容 IE 8,我们建议你升级至 IE 9 或改用其他非 IE 浏览器

Mozest™

  • 正在加载用户菜单…

开放、分享、互助

转播到腾讯微博
返回列表 回复 发帖
  最近在做一个项目,发现使用的一些控件、Javascript、HTC在FireFox中不能正常使用,而在IE中是可以正常运行的。由于该项目是要做为产品发布的,为了符合“标准”,我到网上寻找可以让两者都可以使用的替代品。
  经过搜索,才发现很多人都有这样的问题,明明在IE里正常的东西,放到FireFox一看,都不能用了。而网上一群“标准”的捍卫者,死命的以“标准”打压被“标准”搞晕了头的提问者。
  到底“标准”是对是错?
  不可否认,“标准”是一个好东西,它给我们指定了行走的路线。
  但是,我们永远只能看到同样的风景。
  一直以来,我们都“背叛”标准一路走下来。使用非标准的HTML代码,使用非标准的Javascript,使用非标准的css等等。
  那个时候,我们学会了做网页,学会了非标准的HTML,然后,我们以学会了非标准的ASP,再然后,我们会.Net,以后,还会JAVA。。。。。
  而标准给了我们什么?
  自己修改,网上搜索,2天过去了还找不到可以支持“标准”的Javascript日期选择器。
  网页对话框在某些时候有它的用处,但它不是“标准”的。
  HTC被称为“浏览器上的舞者”,但是它不能在“标准”的舞台上跳舞。
  在网上,不说“根据Mozilla标准制作网站”,而说“网页制作兼容Mozilla...”。。。

  老实说,这样的“标准”,我不喜欢。


  以上纯属个人意见兼唠叨兼纯粹找抽,欢迎来拍我~ ~!!
Nobody can stop me!!

oh!!... but "STANDARDIZATION"...
“标准“的网页可以被大多数浏览器正确的(或者说,可用的)解释出来。如果你想让firefox,opera,safari等浏览器的用户也可以使用你的产品,那就尽量书写标准的html和css。如果你确定客户只使用 IE,那就随便吧。

从浏览器设计的方面来考虑,即使是一个很简单的效果,具体的实现方法也可能是千差万别。更何况还要考虑操作系统上的差异。

这可能是一个“先有 IE 标准"(如果它也算一个标准),还是“先有 W3C 标准“的问题。从这个角度上讲,所谓的 quark mode 也就是“兼容 IE 标准”。
没有人能以智慧、聪明、谋略敌挡耶和华。马是为打仗之日预备的;得胜乃在乎耶和华。
秘密基地: 妖精集中营 | 二小姐私家作坊 | otherside
谢谢,你的话我很赞同

可是,为什么网上到处都有“非标准”的东西存在呢?俗话说“存在必是道理”(呃,WHO说的??)

而“标准”的东西这么难找到?

引用 (otherside @ 2006年10月10日 2:21 PM) <{POST_SNAPBACK}>
“标准“的网页可以被大多数浏览器正确的(或者说,可用的)解释出来。如果你想让firefox,opera,safari等浏览器的用户也可以使用你的产品,那就尽量书写标准的html和css。

如果你确定客户只使用 IE,那就随便吧。

从浏览器设计的角度来讲,即使是一个很简单的效果,具体的实现方法也可能是千差万别。更何况还要考虑操作系统上的差异。

这可能是一个“先有 IE 标准"(如果它也算一个标准),还是“先有 W3C 标准“的问题。
Nobody can stop me&#33;&#33;

oh&#33;&#33;... but &quot;STANDARDIZATION&quot;...
这个⋯⋯我的看法是与 windows 和 Internet 的普及,恼人的 frontpage,还有,html 自身的发展有很大关系。

初期,netscape 中附带的 composer 和 微软的 Frontpage 很大程度的简化了 html 的书写方式,“每个人都可以拥有自己的网站!”。但是在这之后的一个弊端就是,越来越少的人真正的去关心 html 代码。在这些编辑器中写一个段落,划一个区域是很简单的事情,但是在这背后却是用了大量的 table 来实现布局(可能当时也没什么好办法,在 CSS 出现之前),为了让自己的浏览器更炫而自定义的各种 javascript 和 tags(比如 IE 的 <marque>)。——当然,早期的 HTML 也很不完善,甚至可以说是“简陋”。所以随着 W3C HTML 标准的制定,很多原来没有的 tags 也都逐渐的被纳入了标准之中,但这是一个缓慢而谨慎的过程。——随着 netscape 的死掉,用户的桌面似乎只剩下了 IE(当然事实并不是这样),而且微软之后的 Frontpage,Visual Studio 生成的代码,也有沿袭很多 IE Only 的成分,可能这是垄断的一个弊端吧。更可怕的是我看到很多教人网页制作的书,也用这些特定浏览器才能实现的 tag 做实例。现在的 Dreamweaver 好很多,但是也要小心。我是纯化论的支持者,不太喜欢用这些东西,所以对新产品也没有发言权。

很多情况下用“符合标准”的语法同样可以写出“非标准”的功能,只是要看网页设计师是否能够因为“还有非 IE 用户要看这些东西”,或者“IE 对网页的解释方式和标准的解释方式不大一样”而为写出来的网页做更多环境下的测试。所以说,更多的情况下,专业是一种态度显现,而不是技术的展现。

引用 (自命不凡 @ 2006年10月10日 2:24 PM) <{POST_SNAPBACK}>
谢谢,你的话我很赞同

可是,为什么网上到处都有“非标准”的东西存在呢?俗话说“存在必是道理”(呃,WHO说的??)

而“标准”的东西这么难找到?
没有人能以智慧、聪明、谋略敌挡耶和华。马是为打仗之日预备的;得胜乃在乎耶和华。
秘密基地: 妖精集中营 | 二小姐私家作坊 | otherside
many thanks.

看来,“专业”的路还很长。。
Nobody can stop me&#33;&#33;

oh&#33;&#33;... but &quot;STANDARDIZATION&quot;...
难道楼主自己不就是被“非标准化”深深伤害了吗。
大家以前的学习方式都被微软所影响,现在已经养成习惯。当然如果你的网站只面向 IE 用户,那么这一点问题都没有,因为你没有义务为使用别的浏览器的用户设计网页,所以你完全不必考虑兼容的问题。但是如果你还希望用别的浏览器的用户也来看你的网页,那么你不得不再学习一个知识,于是付出了更高的成本。
导致高成本,不是别人害的,不是 mozilla 或者 opera 害的,而恰恰是“非标准化”害你的。这时候,网页设计们还是认识不到这个问题,于是开始抱怨浏览器公司,“干嘛要做别的浏览器,做了别的浏览器还不兼容我的网页,真是垃圾公司啊”。
呵呵,其实我真的很想看看只有一个 IE 浏览器时,这些网页设计者的样子。那时微软完全垄断后,为了自身的利益,可以不断的推出“新”技术,其实就是要你们不断的付费学习一些东西,虽然已经学过的东西也能做到,但微软就是不支持,你们必须花钱再学一遍所谓的“新”技术,成本远远高出现在的情况。不过也许盗版可以帮助他们降低不少成本吧。
这个有点像我在做数学题目。
通用方法是繁琐死板了一些,但是好在是“通解”,会了起码题目你都会做。
巧解往往比较讨巧,但是有运气的成分在里面,不能永久地依赖它。
引用 (自命不凡 @ 2006年10月10日 2:08 PM) <{POST_SNAPBACK}>
  最近在做一个项目,发现使用的一些控件、Javascript、HTC在FireFox中不能正常使用,而在IE中是可以正常运行的。由于该项目是要做为产品发布的,为了符合“标准”,我到网上寻找可以让两者都可以使用的替代品。
  经过搜索,才发现很多人都有这样的问题,明明在IE里正常的东西,放到FireFox一看,都不能用了。而网上一群“标准”的捍卫者,死命的以“标准”打压被“标准”搞晕了头的提问者。
  到底“标准”是对是错?
  不可否认,“标准”是一个好东西,它给我们指定了行走的路线。
  但是,我们永远只能看到同样的风景。
  一直以来,我们都“背叛”标准一路走下来。使用非标准的HTML代码,使用非标准的Javascript,使用非标准的css等等。
  那个时候,我们学会了做网页,学会了非标准的HTML,然后,我们以学会了非标准的ASP,再然后,我们会.Net,以后,还会JAVA。。。。。
  而标准给了我们什么?
  自己修改,网上搜索,2天过去了还找不到可以支持“标准”的Javascript日期选择器。
  网页对话框在某些时候有它的用处,但它不是“标准”的。
  HTC被称为“浏览器上的舞者”,但是它不能在“标准”的舞台上跳舞。
  在网上,不说“根据Mozilla标准制作网站”,而说“网页制作兼容Mozilla...”。。。

  老实说,这样的“标准”,我不喜欢。


  以上纯属个人意见兼唠叨兼纯粹找抽,欢迎来拍我~ ~!!


即使Firefox兼容了IE,但那种不兼容的非标准语言还是不能给Firefox和IE以外的浏览器支持。
这对其他浏览器是不公平的。
不进行标准化的后果就是混乱,特别是再按照IE的标准编下去,微软不免费了你还得用IE哦。
讨厌微软
公说公有理,婆说婆有理,IE与FF这种竞争方式带来的后果就是给开发人员带来极大的不便,双方都自称合乎w3c标准,又各自提出一套自己的标准,又都没有完全兼容w3c标准;
两个都号称最节省资源,IE不说了,我看FF也不是省油的灯,内存占用掉74M不说,打开FF后我的笔记本风扇就呼呼响,这种大量占用CPU的事情原来只有Word2003才干得出来,而我还没有输入网址呢。

我们写程序只要兼容主流的就行了,IE是主流就兼容IE,FF成为主流了再兼容FF,用户是需要傻瓜化的,程序员也需要傻瓜化,谁有那么多精力来让程序同时支持IEFF。
所以都是垃圾!我谁也不看好,管他谁好谁糟糕,老外就是靠着技术自私发财,不如把它们都干掉,统一一个标准多好,要是中国强大了就好了,把IE和FF都收编进一个阵营,消除那些刀形币,铲铲币,全部使用同一货币!怀念秦始皇统一度量衡的做法... ...,可是谁来做呢?
引用 (飞行石 @ 2006年11月13日 1:20 PM) <{POST_SNAPBACK}>
公说公有理,婆说婆有理,IE与FF这种竞争方式带来的后果就是给开发人员带来极大的不便,双方都自称合乎w3c标准,又各自提出一套自己的标准,又都没有完全兼容w3c标准;
两个都号称最节省资源,IE不说了,我看FF也不是省油的灯,内存占用掉74M不说,打开FF后我的笔记本风扇就呼呼响,这种大量占用CPU的事情原来只有Word2003才干得出来,而我还没有输入网址呢。

我们写程序只要兼容主流的就行了,IE是主流就兼容IE,FF成为主流了再兼容FF,用户是需要傻瓜化的,程序员也需要傻瓜化,谁有那么多精力来让程序同时支持IEFF。
所以都是垃圾!我谁也不看好,管他谁好谁糟糕,老外就是靠着技术自私发财,不如把它们都干掉,统一一个标准多好,要是中国强大了就好了,把IE和FF都收编进一个阵营,消除那些刀形币,铲铲币,全部使用同一货币!怀念秦始皇统一度量衡的做法... ...,可是谁来做呢?

IE开发者声称自己合乎W3C标准?头一次听说。之前只听说他们正在努力,但是宣称在IE7当中仍然不能完全做好。
统一标准是需要付出努力的,微软也是付出了资金和无数的推广活动才有今天的接近垄断的地位。统一的结果是甜蜜的,但是过程绝对是痛苦的。
最不喜欢那种认为操作系统只有windows,浏览器只有ie的人

讨厌垄断,讨厌微软~

支持标准,支持firefox这种跨平台的好软件
IE就是事实上的标准,兼容IE就能得到市场,这是明摆着的事。其实微软对所谓的标准支持的也不错,使用FrontPage做出来的页面在FF中也没有什么大问题,VS2005语法检查有若干选项可以选择,只是JAVASCRIPT容易出问题,这和开发人员的素质有关了,要想兼容就得卖点力气了,不卖力气还要兼容,不兼容反过来怨标准,什么道理,没病不死人。吃这碗饭就得学微软的事实标准,学W3C的公开标准,两者都是“标准”。