Lost password? | Help

[ advanced search ]

了解真相,到底什么才应该是Opera的BUG,我们应该找谁去抱怨

Forums » 中文 » 中文论坛 » 主版


Go to last post

Tuesday, 20. June 2006, 06:43:49

tifa

avatar

Posts: 150

China

了解真相,到底什么才应该是Opera的BUG,我们应该找谁去抱怨

对最近论坛上普遍反映的赢政论坛O9简繁转换问题有感

在阅读本文前,需要各位对网站和浏览器的兼容性问题的历史原因有一个最基本的了解,请点击下面的地址阅读
https://secure.wikimedia.org/wikipedia/zh/wiki/浏览器大战

现状:由于众所周知的原因,在我国,IE/WIN是桌面PC市场最大的占有者,比IE/WIN的世界平均占有率还要高很多,很多用户包括网站开发者,在他们的概念里“浏览器=IE”,当然现在要稍微好点,起码开发者不知道Fx的已经是少数了(O仍旧不乐观,认知度都很低更别提占有率了)。

如果把网站比作CD,IE、Fx、O等不同核心的浏览器比作不同品牌的CD唱机就不难理解一个道理,之所以不同品牌不同制造工艺的CD唱机都能播放同一张CD是因为CD本身有它的工业制造标准,包括外形尺寸、文件存储格式等等。在我们的生活中,小到一颗螺丝钉,大到电脑配件都有它的工业制造标准。同理,如果想要所有的网页浏览器都能正常显示同一张网页,那么这张网页必须也要遵守网页技术标准,公有的网页技术标准由W3C组织(www.w3.org)制定和发布,所有的浏览器包括IE在内对网页标准都有支持,问题是IE在原有标准的基础上又添加了一些额外的东西,以CSS为例,IE处理CSS的方式是非常古怪的,很多地方与公有标准可以说是背道而驰,同样的问题还存在于IE私有的JScript vs ECMAscript以及ActiveX vs Java Applet等等。IE支持两者,但又与作为公有标准的后者有区别。当网页开发者有意无意使用了IE私有标准,并且只使用IE调试网页,那么差异的存在是理所当然的。我们不可能指望微软完全公开这些差异的技术细节,因为这些差异本身就是微软的一项战略——培养用户和开发者对IE的依赖性,不让他们轻易转投其他浏览器,如果你放弃IE,那么你必须面对非标准网站给你带来的麻烦。从商业角度讲,微软这么做无可厚非,但其对整个WEB行业的通用和兼容性造成的巨大的障碍是显而易见的。最终受损的永远是用户,在不知不觉中失去了浏览器和操作系统的选择权,当没有条件使用IE/WIN的时候你就面临无法正常获得互联网信息的风险。互联网本来是一个通用的信息交互平台,一个网页,应该是不止IE,也不止Fx和O等桌面浏览器能够访问,手机、读屏器、PDA等其他平台的设备都至少应该能正确获取它所提供的信息,通用的网页标准是解决这个问题的唯一&最佳方案。遗憾的是国内落后的技术和意识并不重视网页标准,如果真要抱怨,应该抱怨那些不称职的网页开发者而不是浏览器开发者。作为最终用户和开发者,理应支持开放统一的标准,多个标准的存在是巨大的资源浪费。用户必须使用多个浏览器以兼容不同网站,开发者必须在多个浏览器内调试网页以达到跨浏览器兼容性。题外话,联想到前些日子蓝光和HD-DVD标准之争,最终受损的是谁?2个新标准阵营肯定会推出各自独立的媒体,某版本的电影可能只有HD-DVD或蓝光版,用户必须购买造价更昂贵的与2者相容的驱动器才能保证相容性,DVD生产商为了不流失用户也要分别购入不同的生产线...

也许有人认为这种问题解决很简单,“我们应该学会变通,在兼容网页标准的同时再和IE那些非标准特性相容不就结了?”但问题真的这么简单?没人了解这些差异的根本——微软的“标准”并不是公开公有的标准,网页上显示的差异只是表象,不知道浏览器底层的代码和运行机制,那就不可能做到完全一样。非IE核心浏览器开发者只能去“猜测”IE的行为,一点一点去“靠近”它,其结果就是已有的一些问题解决的同时又有新问题出现。O9那个“著名”的简繁问题,这个脚本的浏览器判断部分很讽刺,作者用document.all判断ie和非ie,支持document.all的用ie4的方法(作者可能真的为了向前兼容ie4,毕竟ie4以后的版本也支持这个特性),反之则用另一种方法。但O为了接近IE,做出了妥协,支持非标准的document.all,但不支持IE4的那个特性,所以出现了BUG,归根结底,脚本的作者没有考虑到O浏览器。那么问题又绕回来了,O到底是不是应该去无限制地支持那些IE专有的特性,甚至是已经过时的特性,我觉得O还是在靠近IE的基础上有一定原则的,比如对live.com的问题他们拒绝在O上修正,而是联系live的管理者去修正这个问题。

也许又有人会说我只是普通用户,我不关心技术问题,我只关心使用结果。对,这么想无可厚非,本文的目的并不是要各位去停止反映这些兼容问题,只是普及一些知识,端正各位面对这种问题的态度,请不要轻言BUG这个词,作为开发者最讨厌的就是不是BUG的东西被人称做BUG。O支持网页标准没有错,O也从来没有停止过改善非标准兼容性的工作。本着从根本上解决问题的态度,最好的解决问题的途径应该是:向非标准网站的管理者汇报这些问题,让他们去改善,而不是Opera。Firefox曾经举办过类似活动,我认为还是很有意义的。

相关链接:

对Internet_Explorer的批评

Tuesday, 20. June 2006, 06:47:20

mark_poleon

Darkstar

avatar

Posts: 5108

China

早已读过,支持顶
另外 tifa 好久不见了 :smile:

Tuesday, 20. June 2006, 07:21:36 (edited)

billzt

avatar

Posts: 15

说实在的,用了几年OPERA,也没深入研究,主要是没有什么能力。
用OPERA,最主要为了他方便,也感觉比IE安全。
我把浏览器当成上网的工具,而并没有大家这么关心,
我只知道我用OPERA跟IE比,在哪方面好一点,哪方面差,或者说哪方面OPERA不能完成我想完成的任务。
但我又不想换其它浏览器,
所以我就提出我的问题,我没说是BUG,我只想告诉开发者:OPERA在哪方面我感觉有些不方便

举个例子:动网论坛,OPERA在8414的时候就支持发言,而换了几个版本后却不能正常发言了,这样的问题不能提一提么?
还有不少以前版本能做的事儿,随着版本的提高却不能用了,这样的事儿不应该说一说么?

不能说你说网页开发者怎么怎么样,也不是说浏览器的开发者怎么怎么样,
OPERA越来越好,越来越适合大众口味,你觉得不好么?
我不懂电脑,我只希望我用的OPERA能更顺手。

PS:什么才是BUG呢?
OPERA主要是让咱们挑BUG么?是不是让我们提意见呢?意见跟BUG是一个概念么?那么今后大家还能不能提意见呢?

Tuesday, 20. June 2006, 07:18:33

mark_poleon

Darkstar

avatar

Posts: 5108

China

Originally posted by billzt:

不能说你说网页开发者怎么怎么样,也不是说浏览器的开发者怎么怎么样,


不能这么说,如果网页开发者没有考虑部分浏览器
抑或是部分浏览器没有支持部分技术
那么标准是什么?
一个简单的逻辑问题,用大脑思考..不要沉迷于那些站点我不能访问,和你固执的偏见思维
...

Tuesday, 20. June 2006, 07:22:16

tifa

avatar

Posts: 150

China

billzt,你的问题在原帖已经回答过了,希望你仔细看完原文,认真思考一下

Tuesday, 20. June 2006, 07:27:37

billzt

avatar

Posts: 15

表达能力不行
我只是想OPERA越来越好用,

因为我平时就上那么几个网站,
突然间变得都没有以前好用了,为什么不能提一提呢?那什么样的问题才值得我提出来呢?
给我打个比方。

还有,刚才你给的链接我也看完了,而且我以前也有听说。

Tuesday, 20. June 2006, 07:31:30

cj8631

avatar

Posts: 412

大家真的认为O9那个“著名”的简繁问题是BUG?对,O8没有这个问题,但你有没有想过O9同时兼容了O8以前不能兼容的网站?真相是赢政论坛的简繁转换脚本并没有在兼容性上下很大功夫,它主要考虑了IE核心浏览器,虽然做过非IE核心浏览器的处理,但显然也是成效甚微,Fx不能运行这个脚本就是证据。


Opera9.0是从8406版时出现简繁问题的,8393及以前的版本没有这问题。
据我所知的有简繁问题的2个站点,Firefox 1.5.0.1版本登陆是没这问题的。
http://bbs.winzheng.com/index.php
http://www.tomatolei.com/bbs/logging.php?action=login

Tuesday, 20. June 2006, 07:32:41

tifa

avatar

Posts: 150

China

是这样的,非标准的问题是永远也解决不完的,即使解决你当前的问题,你能保证以后不会出现其他问题么,所以我说

“本着从根本上解决问题的态度,最好的解决问题的途径应该是:向非标准网站的管理者汇报这些问题,让他们去改善,而不是Opera。”

Tuesday, 20. June 2006, 07:38:13

tifa

avatar

Posts: 150

China

Originally posted by cj8631:

大家真的认为O9那个“著名”的简繁问题是BUG?对,O8没有这个问题,但你有没有想过O9同时兼容了O8以前不能兼容的网站?真相是赢政论坛的简繁转换脚本并没有在兼容性上下很大功夫,它主要考虑了IE核心浏览器,虽然做过非IE核心浏览器的处理,但显然也是成效甚微,Fx不能运行这个脚本就是证据。


Opera9.0是从8406版时出现简繁问题的,8393及以前的版本没有这问题。
据我所知的有简繁问题的2个站点,Firefox 1.5.0.1版本登陆是没这问题的。
http://bbs.winzheng.com/index.php
http://www.tomatolei.com/bbs/logging.php?action=login

你可以用Fx去点击那个简繁转换链接看看是否起作用?
那个脚本的作者可能知道document.all集合只有ie支持,却不知O也支持,他那段浏览器判断写得很奇怪

Tuesday, 20. June 2006, 07:41:36

论战一触即发!呵呵!简繁体是标准的问题还是怎么回事,以前可以做到,现在为什么不可以了!
另外我觉的有一点可以探讨一下:向非标准网站的管理者汇报这些问题,让他们去改善.

其实这个无非是用户群的关系,你占有率高了,网站自然会去关注,不然你就一丁点的人群,人家才懒的理你!你爱来就爱,不上也罢。

所以Opera也好FF也好,目前主要的还是需要一个过程,不断的完善,不管Bug不Bug至少你应该修正,放下架子。这样有了用户群,你的嗓门才可以喊的响亮!不然你固执己见,也是白搭。

Tuesday, 20. June 2006, 07:41:51

mark_poleon

Darkstar

avatar

Posts: 5108

China

Originally posted by billzt:

因为我平时就上那么几个网站,突然间变得都没有以前好用了,为什么不能提一提呢?那什么样的问题才值得我提出来呢?给我打个比方。还有,刚才你给的链接我也看完了,而且我以前也有听说。


你把这些问题提交给网站相关人员,比你提交到这里要有意义一千倍
太平洋为什么改版?你知道太平洋改版投入有多大?
那是因为太平洋意识到了非 IE 浏览器的不断增加,他们不想流部分失客户群
今天太平洋能意识到这个问题,且不说是早是晚..
你所访问的那些站点我敢说以后也必将改版,但是你唯一促进或者说加快他们加入到标准阵营的方法就是提交问题到网站所有者
和非 IE 浏览器的占有率不断增加
反过来想 IE 用的人多,那么开发者就有一个你很难驳斥的理由来支持他们的不标准行为,说到底还是占有率的问题
因此你能用 Opera,已经很不错,希望你在进一步提高

Tuesday, 20. June 2006, 07:43:48

Sramaries

avatar

Posts: 32

原来如此~~~
这样才会突然出现这个Bug啊~~~
获益非浅啊~~谢谢楼主啦~~~~ ^^


------
啊,说错了说错了应该就不是Bug了~~~
改过来改过来~~~

Tuesday, 20. June 2006, 07:44:36

tifa

avatar

Posts: 150

China

似乎持相反意见的人都有没仔细看帖的嫌疑,看来惯性思维真的很难改变

Tuesday, 20. June 2006, 07:44:54

Originally posted by mark_poleon:

Originally posted by billzt:

因为我平时就上那么几个网站,突然间变得都没有以前好用了,为什么不能提一提呢?那什么样的问题才值得我提出来呢?给我打个比方。还有,刚才你给的链接我也看完了,而且我以前也有听说。


你把这些问题提交给网站相关人员,比你提交到这里要有意义一千倍
太平洋为什么改版?你知道太平洋改版投入有多大?
那是因为太平洋意识到了非 IE 浏览器的不断增加,他们不想流部分失客户群
今天太平洋能意识到这个问题,且不说是早是晚..
你所访问的那些站点我敢说以后也必将改版,但是你唯一促进或者说加快他们加入到标准阵营的方法就是提交问题到网站所有者
和非 IE 浏览器的占有率不断增加
凡过来想 IE 用的人多,那么开发者就有一个你很难驳斥的理由来支持他们的不标准行为,说到底还是占有率的问题
因此你能用 Opera,已经很不错,希望你在进一步提高



对 说到点子上就是个用户群,但是毕竟像你们这样的gaosu不多,如果FF或者Opera需要吸引更多的用户,就必须修正一些东西,因为习惯是很可怕的,习惯是很难改变的。无可争议,即便现在FF这类上来了 占据头的还是IE。

Tuesday, 20. June 2006, 07:46:27

Originally posted by tifa:

似乎持相反意见的人都有没仔细看帖的嫌疑,看来惯性思维真的很难改变



不是惯性思维,是事实。
当然每个人对自己思考出来的东西都是占据统治地位的。不过事实面前也没办法!

Tuesday, 20. June 2006, 07:47:11

mark_poleon

Darkstar

avatar

Posts: 5108

China

Originally posted by idlehan:

所以Opera也好FF也好,目前主要的还是需要一个过程,不断的完善,不管Bug不Bug至少你应该修正,放下架子。这样有了用户群,你的嗓门才可以喊的响亮!不然你固执己见,也是白搭。


如果没有一方坚守标准阵地,那么标准这个词到底还有什么意义?
整个行业格局岂不是更加混乱不堪,就标准 W3C 的初衷让一个网页可以以相同的方式显示在任何现代浏览器上...
但却只有 W3C 规范的标准才能做到.所以这个标准不是一个口号,而是非常实际的一个有着重要深远意义的一的真正的标准.

Tuesday, 20. June 2006, 07:50:50

如果仅仅想通过标准来解决一些问题,估计Opera的推广或者说拓展需要走的路是非常的长,IE是不会给机会的。

Tuesday, 20. June 2006, 07:51:01

Sramaries

avatar

Posts: 32

想问一句,这样的话Opera现在还是一直在坚守阵地吗?那些对非标准的兼容是以牺牲对标准的坚持换来的吗?

Tuesday, 20. June 2006, 07:52:51

mark_poleon

Darkstar

avatar

Posts: 5108

China

Originally posted by Sramaries:

想问一句,这样的话Opera现在还是一直在坚守阵地吗?


没有退路,Opera 坚守了10年了...

Originally posted by Sramaries:

那些对非标准的兼容是以牺牲对标准的坚持换来的吗?


部分是

Tuesday, 20. June 2006, 07:53:28

cj8631

avatar

Posts: 412

Originally posted by tifa:

Originally posted by cj8631:

大家真的认为O9那个“著名”的简繁问题是BUG?对,O8没有这个问题,但你有没有想过O9同时兼容了O8以前不能兼容的网站?真相是赢政论坛的简繁转换脚本并没有在兼容性上下很大功夫,它主要考虑了IE核心浏览器,虽然做过非IE核心浏览器的处理,但显然也是成效甚微,Fx不能运行这个脚本就是证据。


Opera9.0是从8406版时出现简繁问题的,8393及以前的版本没有这问题。
据我所知的有简繁问题的2个站点,Firefox 1.5.0.1版本登陆是没这问题的。
http://bbs.winzheng.com/index.php
http://www.tomatolei.com/bbs/logging.php?action=login

你可以用Fx去点击那个简繁转换链接看看是否起作用?
那个脚本的作者可能知道document.all集合只有ie支持,却不知O也支持,他那段浏览器判断写得很奇怪


确实如此,Firefox对那个简繁转换链接没有反映。
只是对Opera的用户极不方便了。

Tuesday, 20. June 2006, 07:58:51

Originally posted by mark_poleon:

Originally posted by idlehan:

所以Opera也好FF也好,目前主要的还是需要一个过程,不断的完善,不管Bug不Bug至少你应该修正,放下架子。这样有了用户群,你的嗓门才可以喊的响亮!不然你固执己见,也是白搭。


如果没有一方坚守标准阵地,那么标准这个词到底还有什么意义?
整个行业格局岂不是更加混乱不堪,就标准 W3C 的初衷让一个网页可以以相同的方式显示在任何现代浏览器上...
但却只有 W3C 规范的标准才能做到.所以这个标准不是一个口号,而是非常实际的一个有着重要深远意义的一的真正的标准.



mark,W3C好,我没说它不好,标准也好,现在什么事情都搞标准化。 我们说的是这个帖子的,以及它带给我们的一些思考。我很喜欢用Opera,但是出现了Opera的一些问题,我们到底应该去抱怨谁,文章说应该抱怨那些不严格遵守W3C的.问题是你Opera要看清楚自己的位置,你市场占有率多少,我们像网站提建议,他们会采纳多少。看看我们周围的人吧,不要说在IT企业工作的,用户群是那些普通大众。你一个产品在低位的时候,必须要通过修正改善自己,争取突破,扩大影响力。这样在未来的路上你才可以有路走嘛。
IE7出来,尽管不怎么样,但是回到它怀抱的会有多少,市场为导向的年代,固执己见并不是个好东西。

Tuesday, 20. June 2006, 08:03:16

tifa

avatar

Posts: 150

China

idlehan,我觉得你最好还是再看一遍我的帖子,关于为什么O不能完全像IE那样我已经说得很清楚了,实际上对于非标准兼容性,O甚至比Fx走得更远,比如O支持IE的document.all,FX不支持。这里还是谈技术问题,市场暂且不论

也许有人认为这种问题解决很简单,我们应该学会变通,在兼容网页标准的同时再和IE那些非标准特性相容不就结了?但问题真的这么简单?没人了解这些差异的根本——微软的“标准”并不是公开公有的标准,网页上显示的差异只是表象,不知道浏览器底层的代码和运行机制,那就不可能做到完全一样。


Tuesday, 20. June 2006, 08:05:10

Originally posted by tifa:

idlehan,我觉得你最好还是再看一遍我的帖子,关于为什么O不能完全像IE那样我已经说得很清楚了,实际上对于非标准兼容性,O甚至比Fx走得更远,比如O支持IE的document.all,FX不支持。这里还是谈技术问题,市场暂且不论

也许有人认为这种问题解决很简单,我们应该学会变通,在兼容网页标准的同时再和IE那些非标准特性相容不就结了?但问题真的这么简单?没人了解这些差异的根本——微软的“标准”并不是公开公有的标准,网页上显示的差异只是表象,不知道浏览器底层的代码和运行机制,那就不可能做到完全一样。也许有人认为这种问题解决很简单,我们应该学会变通,在兼容网页标准的同时再和IE那些非标准特性相容不就结了?但问题真的这么简单?没人了解这些差异的根本——微软的“标准”并不是公开公有的标准,网页上显示的差异只是表象,不知道浏览器底层的代码和运行




既然是技术问题,就不必提到什么我们应该去抱怨谁了。
不过技术最终还是为市场服务。避免不了的

Tuesday, 20. June 2006, 08:06:32

不是看不起搞技术的,本身也很佩服。但是最终软件的推广,运营这块很重要。

Tuesday, 20. June 2006, 08:07:36

mark_poleon

Darkstar

avatar

Posts: 5108

China

Originally posted by idlehan:

mark,W3C好,我没说它不好,标准也好,现在什么事情都搞标准化。 我们说的是这个帖子的,以及它带给我们的一些思考。我很喜欢用Opera,但是出现了Opera的一些问题,我们到底应该去抱怨谁,文章说应该抱怨那些不严格遵守W3C的.问题是你Opera要看清楚自己的位置,你市场占有率多少,我们像网站提建议,他们会采纳多少。看看我们周围的人吧,不要说在IT企业工作的,用户群是那些普通大众。你一个产品在低位的时候,必须要通过修正改善自己,争取突破,扩大影响力。这样在未来的路上你才可以有路走嘛。IE7出来,尽管不怎么样,但是回到它怀抱的会有多少,市场为导向的年代,固执己见并不是个好东西。


Opera 虽然在 PC 市场的占有率很少,但是他在移动平台是个巨人
这在以后也会影响到 PC 平台的占有率或者说发展,如果 Opera 现在在移动平台也搞专用格式
那么以后等移动上网已经普及了,要知道他必将普及,而且我相信他已经不远了.你发现有些站点我必须要 Opera 才能访问,换用其它浏览器就不行
那么后果也就是如现在看到的一般
要说固执的问题那是站点本身极为短浅的做法
另外兼容并不可能完全兼容,FX 也一样有无法正常显示的网页,比起 Opera 不过是谁多谁少的问题
完全兼容是不可能的,即使你兼容,IE 如果升级你就很难跟进,这时候怎么办呢...

Tuesday, 20. June 2006, 08:13:40

tifa

avatar

Posts: 150

China

Originally posted by idlehan:

既然是技术问题,就不必提到什么我们应该去抱怨谁了。
不过技术最终还是为市场服务。避免不了的


其实从技术原则上讲,本来就不应该兼容非标准的东西,之所以去兼容不就是考虑了你说那些“市场问题”么,O已经在按你说那些努力去做了,你还要怎样呢?

Tuesday, 20. June 2006, 08:19:40

首先,必须明确一个观点。我认为w3c是个大趋势,IE同样也会对这个方向努力。但问题目前的现状,你并不明确这个会持续多长时间,而且这个解决也可以说是个技术问题。同样那些站点不改,你可以说它目光短浅,但人家就是不改,浏览器访问量明摆在它面前。
而这个时候很多人发现了FF或者Opera很不错,但是发现很多网站无法适应,那一般人都会选择放弃,或者等待完善的作品出来。其实市场的占有率(浏览器)不是这些我们经常逛什么软件或者浏览器论坛所能摇摆的,普通大众才是首选,而他们选择浏览器绝对是适合自己习惯的,才不会管你3c不3c。
说这么一件事情:华为和UT斯达康。
3G可以说是大趋势,华为可以说眼光很独到,花大米投入了3G项目,可惜在3G来的那段时间确造就了一个斯达康。(虽然现在UT没落,小灵通萎缩,3G没跟上,那都是UT自己的事情了)

说Opera等w3c ie何尝不在等,IE也可以改进,同样你现在不抓用户 你什么时候抓。

Tuesday, 20. June 2006, 08:20:50

Originally posted by tifa:

Originally posted by idlehan:

既然是技术问题,就不必提到什么我们应该去抱怨谁了。
不过技术最终还是为市场服务。避免不了的


其实从技术原则上讲,本来就不应该兼容非标准的东西,之所以去兼容不就是考虑了你说那些“市场问题”么,O已经在按你说那些努力去做了,你还要怎样呢?



说一句要被论坛里人骂的话: 那是它做的还不够。

Tuesday, 20. June 2006, 08:33:12

tifa

avatar

Posts: 150

China

Originally posted by idlehan:

说一句要被论坛里人骂的话: 那是它做的还不够。


从市场上讲,O和IE的市场占有率差距这么大的根本原因不是渲染网页行为不一致,而是操作系统捆绑和被微软潜移默化的用户习惯,我们选择O不是因为它和IE渲染网页一致性有多高,别人放弃O也不见得是因为它和IE渲染网页一致性有多低

既然你对“市场”很敏感,那你应该明白和一个已经有巨大市场分额的竞争对手竞争,光和它做的一样是远远不够的,主要是你得有自己的东西。Fx的非标准兼容性不比O好,甚至比O还差,为什么市场分额反而比O高呢?为什么闹得已经停止更新的IE要出7呢?市场的确需要运作,但解决非标准兼容性问题显然不是核心问题,如果O聘请你当市场总监恐怕现状也不会有什么改善

Tuesday, 20. June 2006, 08:35:28

Sramaries

avatar

Posts: 32

唉………………Opera真是在夹缝中生存的啊………………
不知道能不能发起一项回归W3C标准的运动?!
在各大网站论坛发布公告,把这些浏览器竞争的内幕揭露给大众,让他们了解一味纵容微软的后果!!!
我们还可以联合FireFox的用户,毕竟这是为了阻止IE一家独大!!!

我现在又想用回8.5了………………

Tuesday, 20. June 2006, 08:40:47

mark_poleon

Darkstar

avatar

Posts: 5108

China

Originally posted by idlehan:

首先,必须明确一个观点。我认为w3c是个大趋势,IE同样也会对这个方向努力。但问题目前的现状,你并不明确这个会持续多长时间,而且这个解决也可以说是个技术问题。同样那些站点不改,你可以说它目光短浅,但人家就是不改,浏览器访问量明摆在它面前。而这个时候很多人发现了FF或者Opera很不错,但是发现很多网站无法适应,那一般人都会选择放弃,或者等待完善的作品出来。其实市场的占有率(浏览器)不是这些我们经常逛什么软件或者浏览器论坛所能摇摆的,普通大众才是首选,而他们选择浏览器绝对是适合自己习惯的,才不会管你3c不3c。说这么一件事情:华为和UT斯达康。3G可以说是大趋势,华为可以说眼光很独到,花大米投入了3G项目,可惜在3G来的那段时间确造就了一个斯达康。(虽然现在UT没落,小灵通萎缩,3G没跟上,那都是UT自己的事情了)说Opera等w3c ie何尝不在等,IE也可以改进,同样你现在不抓用户 你什么时候抓。


忘了告诉你,你可以 UserJS 来修复一般的站点问题...
现在就是个过度时期也没法
习惯这个东西不是完全是我就要去那些站点,就软件本来的习惯来说,如果你用久 Opera 那就是一发不可收拾.

Tuesday, 20. June 2006, 08:53:46

Originally posted by mark_poleon:

Originally posted by idlehan:

首先,必须明确一个观点。我认为w3c是个大趋势,IE同样也会对这个方向努力。但问题目前的现状,你并不明确这个会持续多长时间,而且这个解决也可以说是个技术问题。同样那些站点不改,你可以说它目光短浅,但人家就是不改,浏览器访问量明摆在它面前。而这个时候很多人发现了FF或者Opera很不错,但是发现很多网站无法适应,那一般人都会选择放弃,或者等待完善的作品出来。其实市场的占有率(浏览器)不是这些我们经常逛什么软件或者浏览器论坛所能摇摆的,普通大众才是首选,而他们选择浏览器绝对是适合自己习惯的,才不会管你3c不3c。说这么一件事情:华为和UT斯达康。3G可以说是大趋势,华为可以说眼光很独到,花大米投入了3G项目,可惜在3G来的那段时间确造就了一个斯达康。(虽然现在UT没落,小灵通萎缩,3G没跟上,那都是UT自己的事情了)说Opera等w3c ie何尝不在等,IE也可以改进,同样你现在不抓用户 你什么时候抓。


忘了告诉你,你可以 UserJS 来修复一般的站点问题...
现在就是个过度时期也没法
习惯这个东西不是完全是我就要去那些站点,就软件本来的习惯来说,如果你用久 Opera 那就是一发不可收拾.



哎呀!呵呵,我就用这个解决简繁体的问题,在此非常感谢您的帮助。但问题是 能通过userJS解决或者想通过这个解决的有多少,而且很多超级多的人更本就不会用. 希望这个你能明白。

Tuesday, 20. June 2006, 08:57:20

Originally posted by tifa:

Originally posted by idlehan:

说一句要被论坛里人骂的话: 那是它做的还不够。


从市场上讲,O和IE的市场占有率差距这么大的根本原因不是渲染网页行为不一致,而是操作系统捆绑和被微软潜移默化的用户习惯,我们选择O不是因为它和IE渲染网页一致性有多高,别人放弃O也不见得是因为它和IE渲染网页一致性有多低

既然你对“市场”很敏感,那你应该明白和一个已经有巨大市场分额的竞争对手竞争,光和它做的一样是远远不够的,主要是你得有自己的东西。Fx的非标准兼容性不比O好,甚至比O还差,为什么市场分额反而比O高呢?为什么闹得已经停止更新的IE要出7呢?市场的确需要运作,但解决非标准兼容性问题显然不是核心问题,如果O聘请你当市场总监恐怕现状也不会有什么改善



希望不要用“如果”这个词语,如果有如果,那我们就不需要讨论了。Opera什么都可以访问,那多好阿。当不当市场总监是我和Opera的事情,与你无关,希望讨论中不要出现类似的表态。

Ni也看到IE要出7了呀,是的阿都说了3c是大趋势了,问题是你在去这个大趋势的路子上没抓好用户阿。简单的做个投票就知道,是像Opera报这些问题支持的多还是像网站投诉的多了。。。。

Tuesday, 20. June 2006, 09:10:42

tifa

avatar

Posts: 150

China

也许有人认为这种问题解决很简单,我们应该学会变通,在兼容网页标准的同时再和IE那些非标准特性相容不就结了?但问题真的这么简单?没人了解这些差异的根本——微软的“标准”并不是公开公有的标准,网页上显示的差异只是表象,不知道浏览器底层的代码和运行机制,那就不可能做到完全一样。


idlehan同学,我希望你不要故意漏看这段话

Tuesday, 20. June 2006, 09:31:20

Ezibo

呛呛嗟

avatar

Posts: 1044

Wuhan china

ie成功之处在哪,在于当年微软赚钱了后,有钱玩捆绑,自己也开发了垃圾的activex之类的功能,从而打败了NETSCAPE。用户多了,国内这些刚刚用上电脑的人就以为浏览器=ie了
ff成功之处在哪,在于有一大帮狂热的开发者,爱好者,原意去开发那么多的扩展,原意去弄什么www.ie7.com之类的网站。渐渐地名气起来了,大家跟风赶时髦似的也下个ff来看看

o还没成功。我相信o是最好的浏览器,可是超级多的人不知道有o这么一个东西。
我觉得大家问一下自己,两个问题
1、自己用的很爽,那有没有告诉一下周围的同事o这个浏览器比ie,ff,mt要更好?
2、平常是一直用“识别为opera”么?还是一直在用识别为ie?
如果大家都是一直向别人分享o,和识别为o,我相信会有越来越的网站都能正常浏览,不用去用js去修复什么bug

Tuesday, 20. June 2006, 09:43:56 (edited)

mark_poleon

Darkstar

avatar

Posts: 5108

China

Originally posted by idlehan:

哎呀!呵呵,我就用这个解决简繁体的问题,在此非常感谢您的帮助。但问题是 能通过userJS解决或者想通过这个解决的有多少,而且很多超级多的人更本就不会用. 希望这个你能明白。


我当然知道,所以我的意思就告诉你,要不你就找解决方法,多学点东西也没坏处,即然你有这个特殊需要,对我来说就是特殊要求

我当然也算经历过这个东西,不过那些站点我早就从书签里删除了,改版我也不去,我那些站点基本上没有太大的依赖性...

所以就是你去找解决办法,替代办法,不然你就...

你又不肯给站点提交意见,不想让他们知道你访问他们的站点有问题...他们又怎么会动改进站点的念头呢

太平洋改版也是好多次提了很多意见,迫于压力

反过头非要要求浏览器去兼容...过分的兼容只能助长延长非标准的寿命...因此什么时候才能迎来那美好的一天...

坚持并不是错,请换个思考角度,从大局触发,个人狭义的思考很容易剑走偏锋从而产生根本性的观念认知错误

http://my.opera.com/community/forums/topic.dml?id=130034 你看下这个帖子,官方的态度比我们要"强硬"

Tuesday, 20. June 2006, 09:52:52 (edited)

tifa

avatar

Posts: 150

China

Ezibo同学,你说的有一定道理,其实我相信大家都有对熟人推荐O的经验

另外其实yahoo、google之所以屏蔽opera却对firefox友好最重要的原因是firefox和他们有商业合作,很多网站说他们不考虑用户占有率低的浏览器其实也只是借口而已,关键还是钱的问题。fx官方火热甚至带有欺骗性的推广方式的确给他们带来了不小的利益,O没有这么搞的原因不清楚,可能跟利润点不在桌面市场有关系,O主要还是靠移动和嵌入式浏览器赚钱,没有必要花大钱去推广免费的桌面浏览器。
直接和具有垄断性质的对手正面对决是愚蠢的,O现在的市场定位挺好的,你知道Firefox推广到现在的地步花了多少人力物力财力么?O毕竟不能和Mozilla基金会的大手笔比啊

Tuesday, 20. June 2006, 10:11:28

Ezibo

呛呛嗟

avatar

Posts: 1044

Wuhan china

Originally posted by tifa:

另外其实yahoo、google之所以屏蔽opera却对firefox友好最重要的原因是firefox和他们有商业合作


我不这么认为,应该是ff已经有起来的势头后,这些大公司再进来更加促进了合作,我相信Mozilla基金会不会付钱给Google,顶多是默认用google搜索,为什么Google要和ff合作,是因为已经有很多人在下载ff。
如果一个软件本身就没有任何特点的话,是不会有公司和他合作的,ff的特点是什么,概念炒起来了而已

不是说opera和google也有合作了么,期待ing

Tuesday, 20. June 2006, 10:30:58

意思就是鱼和熊掌的问题了呗,兼容其它,而又产生新问题,又把以前没有的问题兼容成了问题,难道真的是鱼和熊掌??真心说句怎么可能,不是问题的问题怎么可能解决不了,只是比较费时费神,软件开发看起来很有趣,其实又是很枯燥的,特别是面对如此多的问题,又要一个个去调试,可能中文这里调试成功了,其它英文或中文地方又调出问题来了,又要返回再调,说白了OPERA开发者主要还是不太注重中国市场,免费的,又不花钱,能有80%无问题率就挺不错了,谁让OPERA没咱中国人参与呢。

还是老话,凑合将就用了,VIEW IN IE + IE。

Tuesday, 20. June 2006, 10:33:59

tifa

avatar

Posts: 150

China

Originally posted by Ezibo:

我不这么认为,应该是ff已经有起来的势头后,这些大公司再进来更加促进了合作,我相信Mozilla基金会不会付钱给Google,顶多是默认用google搜索,为什么Google要和ff合作,是因为已经有很多人在下载ff。


不是mozilla付钱给google,而是mozilla 可能 付钱给一些媒体和推广人员,毫无疑问google和yahoo在fx上捆绑是要付钱给mozilla的,但相比前期宣传的投入我觉得应该是杯水车薪了

fx有今天的地步最重要的原因还是靠宣传和炒作,你贴的文章也证明了这点,它是不是名副其实的相信大家心里都明白,呵呵。当然这么做最终导致了IE的升级和O的完全免费,受益的还是用户,这点还是要攒一下fx

Tuesday, 20. June 2006, 11:07:20 (edited)

本着从根本上解决问题的态度,最好的解决问题的途径应该是:向非标准网站的管理者汇报这些问题,让他们去改善,而不是Opera



我觉得这应该是很没有意义的,再不标准,IE显示是没问题的,谁让IE一颗独大,市场占用率这么高。
你要向国内某一网站说你们设计的页面很不标准呢,OPERA看不了,他们会改??应该只是建议你换IE看吧。所有页面都是侧重于IE,虽然有些页面加入了对非IE浏览器的支持,但那支持率是挺差的,一个页面写‘两个标准’,是我写,我也不会把对非IE支持当成很高问题看待

要报怨应该报怨微软,是它让页面标准如此混乱,以致与现在都把微软的‘标准’当成标准

Tuesday, 20. June 2006, 10:48:03

Sramaries

avatar

Posts: 32

也不能这么说,就是因为大家都因为IE占有率高才不再注重统一标准~~~
这就更让微软放开手脚去添加非公开的非标准功能~
这就更让用户、开发者离不开IE及微软自身的“标准”
这就是恶性循环了~~~

星星之火,可以燎原嘛~~~
不要那么悲观~~只要我们肯努力,终有一天开发者会认同和自愿坚持W3C标准的呵呵~~~~ ^^

Tuesday, 20. June 2006, 11:03:42

boyu

chidun de zhu

avatar

Posts: 75

China

Originally posted by tifa:


请不要轻言BUG这个词,作为开发者最讨厌的就是不是BUG的东西被人称做BUG。支持网页标准没有错,Opera也从来没有停止过改善非标准兼容性的工作。本着从根本上解决问题的态度,最好的解决问题的途径应该是:向非标准网站的管理者汇报这些问题,让他们去改善,而不是Opera。Firefox曾经举办过类似活动,我认为还是很有意义的。



开发人员视自己的产品就好比是自己的孩子,
对其呵护关爱是显而易见的,
同样,作为热爱Opera的用户,
无疑是希望Opera能做到最好的(显然我们当中很多人已经这么认为了:D)。

讨论Opera 的时候我们总是带有个人色彩的,或爱或恨,
都是出于一份心:总希望Opera是适合自己的最棒的。
我们必须正视的是,差异总是存在并且在变动着
这就意味着Opera不可能是对所有人都完美的

我们本身就不是完美的,
只是往往没有意识到万事万物亦是如此,网络如是,标准如是,浏览器如是。

我依然记得我向我的朋友推荐Opera,
看着他们将信将疑地安装了,欢天喜地地使用着,
最后又无可奈何的,转向了其他浏览器。
是Opera不够好吗?
不是,Opera使得我这位朋友仅为了能使用Opera而上网
只不过,在某一个具体的网页上,Opera过不了关,他才无奈的离开。

对于如我朋友这样的一个人,他可能并不知道他可以选择向官方反馈,
也并不了解网页标准的存在,作为一个再普通不过的人,他要的就是最快的solution。

我窃以为,我们喜爱Opera的程度,
加上我们对相关信息的了解和认识的程度,
决定了我们在这里对Opera的态度。
所以我们有这样那样不同的观点,
所以我们时不时会因为观点的不同引发讨论。

Opera仍然不断进步着,我们的认识和观点也会跟着变化。
如果你喜欢Opera,就跟着她一块成长,共同来促进她不断接近完美。

Tuesday, 20. June 2006, 11:20:09

yumumao

avatar

Posts: 518

Originally posted by tifa:

如果想要所有的网页浏览器都能正常显示同一张网页,那么这张网页必须也要遵守网页技术标准


这一点我是很同意的,没有了统一的标准,质量就不可控了,那些标准之外的网页只能保准在单一条件下的效果,难道我们真的就只有为了他们,而退到“请使用IE浏览”的地步么?实际上,它们给使用IE之外浏览器的用户带来了“副作用”,这正如同我们希望同种药品在统一的标准下生产,如果使用了标准之外的工艺,可能给一些病人带来了更好的效果,可由于这些标准之外的东西给另一些病人带来了过敏,巨大的副作用那该由谁来负责呢?难道说是病人的问题么?我想,就算标准之外确实有更加优秀的东西,我们应该期待标准的改进,而在新标准出现之前,公开发布的东西还是必须在标准的框架以内的好,否则,盲目去兼容这些标准以外的东西,还会带来更多的问题。
当然在当前这样的现实下,Opera也许可以改善一些“可以兼顾”的兼容性,以提高其在当前这样一个非标准横行的网络上的通用性。而Opera9似乎正是这样做的。

Tuesday, 20. June 2006, 11:21:15

wanghuo

avatar

Posts: 227

o还没成功。我相信o是最好的浏览器,可是超级多的人不知道有o这么一个东西。

Tuesday, 20. June 2006, 11:50:21

其实我对“标准”也没有太大的信心,就像我们说话,也会有歧异,同一句话做不同的理解,也会有完全不同的意思。在我们解决人类语言的歧异以前,我认为“标准”本身也会有歧异存在。
————————
虽然我对网页代码不熟悉,我只是从逻辑的角度理解这个问题。

Tuesday, 20. June 2006, 11:54:23

perfecting

111

avatar

Posts: 284

半个板凳看高手论占。。。。。。。。。

Tuesday, 20. June 2006, 12:50:58

idleNewbie

avatar

Posts: 83

TW

language.js/std_stranjf.js 裡倒數第七行由 onclick= new Function("StranBody();return false") 改成 attachEvent("click", new function("StranBody();return false")); 就行.
這是script作者的問題, 直接操作 onclick= 是 IE4 時代的事件處理機制, IE5 以後都改用 attachEvent/detachEvent 了, W3C 則是用 addEventListener/removeEventListener.
別說啥向下相容了, 很多東西根本就該被廢掉的(IE4現在要上哪找啊!?). 更別說一狗票人愛用一些高版號IE專屬的東西, 若還想辯說向下相容, 這實在是太搞笑了.

O9暫時的解法可以關掉JS, 可以用UserJS修掉上述的事件註冊, 或者試著在UserJS裡加上一行:
window.opera.defineMagicVariable( 'StranLink_Obj', function(curVal){ return null; }, function (newVal){ return null; } );
這是把 language.js/std_stranjf.js 裡定義的 StranLink_Obj 都傳回空值. 這樣就不會在Link上加東西了, 當然, 這也僅是暫時解, 因為這樣將不具有轉換的功能.
如果能請原script作者改掉他那過時的事件註冊法, 改成IE5+或W3C的方式, 則IE/Opera統統都可以用.


Opera 也有錯, 看起來的感覺像是它把該 onclick= 的事件對像搞錯了, 原本應該是針對那個轉換的Link, 但它似乎是該所有的Link都接收到這個事件.
還有就是用onclick= 搞出來的, 似乎完全無法控制, 記得以前似乎可以用 onclick=null; 來拿掉事件, 但我這兒搞不定. 用 Opera 的方式也清不掉這種 onclick= 搞出來的.

另外, 用 document.all 來判定是否是IE, 偏偏 Opera 裡卻又存在著這東西, 很難說是哪邊的問題.

Tuesday, 20. June 2006, 13:13:29

微雨独行

avatar

Posts: 78

Originally posted by mark_poleon:


你把这些问题提交给网站相关人员,比你提交到这里要有意义一千倍
太平洋为什么改版?你知道太平洋改版投入有多大?
那是因为太平洋意识到了非 IE 浏览器的不断增加,他们不想流部分失客户群
今天太平洋能意识到这个问题,且不说是早是晚..
你所访问的那些站点我敢说以后也必将改版,但是你唯一促进或者说加快他们加入到标准阵营的方法就是提交问题到网站所有者
和非 IE 浏览器的占有率不断增加
反过来想 IE 用的人多,那么开发者就有一个你很难驳斥的理由来支持他们的不标准行为,说到底还是占有率的问题
因此你能用 Opera,已经很不错,希望你在进一步提高


你以为没人向相关网站提过?早在一个月前我就向某网站提过,可人家说你已经解决就好(潜台词是说目前没有改版的打算),人家也硬气得很啊!国内名列前茅的个人论坛,爱来不来!还限制注册呢!所以在可以预见的将来人家是不会改版滴!至于你说的"你所访问的那些站点我敢说以后也必将改版",这我也相信,但前提是opera的市场占有率大幅度提高(这在可以预见的将来恐怕不太乐观吧?),否则人家才懒得理你呢!只有强者才有话语权。
说来说去,opera还得加大推广力度,做大做强才有话语权。可兼容性差却极大的妨碍了推广,两难哪!

Forums » 中文 » 中文论坛 » 主版