imruinland在婊科技:第三次...留言:OPERA咧= =...

by imruinland
2012.06.05 01:46PM
imruinland

OPERA咧= =?

現在的瀏覽器都喜歡自己搞一套。

有的自恃老道統,被病毒踹爆了後洗心革面,結果卻帶來瀏覽器相容的浩劫。

有的喜歡強調自己可以插一堆套件客製化,某方面來說很方便,但是裡面的bug可不少:P

有的喜歡當快槍俠,把還在研擬中的東西搶快做出來,結果always beta的下場就是always crush.

有的喜歡說自己渲染效果多讚多讚,然後宣稱自己不爽實做的東西都不存在。

 

Opera,戰戰兢兢按照W3C規範實做的瀏覽器。卻因為各網站為了迎合上述的瀏覽器,而使用了很多dirty patch、很多undocumented statement;反而背負了「相容性很差」的名聲。

------------------------------------------------------

這個問題其實就像雞蛋問題一樣。
HTML、JavaScript、CSS都是容錯性很強的語言。一開始設計成這樣,是因為W3C還有很多的開創者認為,網頁的重點在於傳遞資訊,瀏覽器應該以能夠呈現出資料為最高指導原則。但對於這些錯誤的呈現方式,會因為瀏覽器的設計不同而有所差異。諷刺的是,當網頁資料的複雜化、對於畫面的排版要求變多後,一些人為了達到他們要的效果、使用了一些不正常的寫法,又湊巧適逢IE稱霸,其他的瀏覽器為了要相容於那種IE-only的寫法,也只能重現那樣的bug,所以這些積非成是的設計慣例被沿襲下來。

 

早年當然是無所謂,反正就那麼點東西。但現在網頁的重要性已經越來越重要,你可能會用網頁繳稅、刷卡、看電影、打電動.......再放任瀏覽器各自「語法各表」下去,真的是好事嗎?I doubt so.

我上面說得有些情緒上的用字,但我說得話並非空穴來風,有興趣的人可以去看看"Joel on software"(第二本),裡面就有略提過一些瀏覽器大戰的技術問題。

回應 0