google的企圖? - Google

By Jake
at 2008-10-16T11:20
at 2008-10-16T11:20
Table of Contents
※ 引述《fotofolio (投①號,逆轉勝)》之銘言:
: 現在把IE only出現推到寫網頁的人身上啦?
: 有沒有搞錯?
以小弟不成材寫了五年多網頁的經驗來說,
會寫出 IE only 的網站,本來就是網站開發者自己該檢討的… :Q
: 你知道IE對css box的解讀與眾不同嗎
: 你知道IE6在處理float的時候有 bug?
: 要不是有IE故意要搞一些獨家規格/問題
: 網頁開發人員基本上只有寫出來的網頁支援某個瀏覽器
: 在其他瀏覽器開出來都差不多
對,在其他瀏覽器都差不多,但是請注意,是差不多,不是一樣,
IE / MozillaFirefox / Safari / Opera 各自所使用的引擎都不同,
Trident / Gecko / KHTML / Presto / Kestrel / WebCore …等等
而 IE 以外的引擎,在解析 css 模型上仍然多少都有些微出入,
(Firefox 和 Opera 應該是最相近的了吧)
如果今天開發者遇到了在 FF 和 Safari 中瀏覽效果不同的情形,
身為一個開發者,難道就應該丟著不管它 FF only 然後去怪 Mac evil ?
的確,是可以抨擊 IE 對 css 模型的不友善與搞怪甚至是搞一堆獨家 Bug,
但是身為一個網站開發者,做到跨瀏覽器我覺得是對理念的追求與堅持。
: 因為瀏覽器本來就開照同樣的標準來顯示html
: 而實際上情形是寫出來的網頁總是IE顯示出來跟別人不一樣
: 如果要以IE為準,在其他瀏覽器又跑掉了
: 如果要真正做到跨平台網頁
: 往往要用到javascript等高等技巧
瀏覽器顯示的相容性主要是在判斷 css 上而非 html structure,
而且其實只要 css hack 就可以達到 99% 以上的相容度,
至少我作網站這麼久以來,css hack 解決不掉,
一定要用 js 在 onload 時就改變顯示以達相容也僅僅只有一次。
: 前面還有人把各瀏覽器比喻成各遊戲機平台
: 本來好好一個通用平台,被微軟搞成像遊戲機一樣
: 難道不是微軟的錯?
其實我不瞭解瀏覽器跟通用平台有什麼關聯 :Q
各瀏覽器本來就像是各遊戲平台,w3c 提供的是一個建議規格,
但各廠商要怎麼實做解析本來就是自己的事,
尤其是在商業導向下,當然大家都會想讓自己的瀏覽器在標準以外提供更多東西,
像 Chrome 的 V8 與 FF 3.1 的 TraceMonkey,
難道這些東西也是他們沒有遵守通用的遊戲規則?
今天重點是在於 IE 並沒有緊密的 follow w3c,
我們可以稱他是未達到 w3c 的建議規格,
但是一個網站開發者如果依照 IE 規格去做了網站,搞到 IE only,
還口口聲聲說是微軟的錯造成了他做出一個 IE only 的網站,
這不是有點本末倒置嗎?
網站開發者有選擇自己要做什麼的自由,他可以作 IE only,
可以作 FF / Opera only,也可以作 Safari only,
他可以不屑降低自己的 level 迎合 IE,只依照 w3c 撰寫,
那麼也只是屏棄了 IE user 而已,每一個行為與決定背後都有成本與代價,
只是端視能不能付出與承擔。
-
真難得又跑出來廢話一堆…囧
板主如果覺得不妥就請砍掉吧。
--
: 現在把IE only出現推到寫網頁的人身上啦?
: 有沒有搞錯?
以小弟不成材寫了五年多網頁的經驗來說,
會寫出 IE only 的網站,本來就是網站開發者自己該檢討的… :Q
: 你知道IE對css box的解讀與眾不同嗎
: 你知道IE6在處理float的時候有 bug?
: 要不是有IE故意要搞一些獨家規格/問題
: 網頁開發人員基本上只有寫出來的網頁支援某個瀏覽器
: 在其他瀏覽器開出來都差不多
對,在其他瀏覽器都差不多,但是請注意,是差不多,不是一樣,
IE / MozillaFirefox / Safari / Opera 各自所使用的引擎都不同,
Trident / Gecko / KHTML / Presto / Kestrel / WebCore …等等
而 IE 以外的引擎,在解析 css 模型上仍然多少都有些微出入,
(Firefox 和 Opera 應該是最相近的了吧)
如果今天開發者遇到了在 FF 和 Safari 中瀏覽效果不同的情形,
身為一個開發者,難道就應該丟著不管它 FF only 然後去怪 Mac evil ?
的確,是可以抨擊 IE 對 css 模型的不友善與搞怪甚至是搞一堆獨家 Bug,
但是身為一個網站開發者,做到跨瀏覽器我覺得是對理念的追求與堅持。
: 因為瀏覽器本來就開照同樣的標準來顯示html
: 而實際上情形是寫出來的網頁總是IE顯示出來跟別人不一樣
: 如果要以IE為準,在其他瀏覽器又跑掉了
: 如果要真正做到跨平台網頁
: 往往要用到javascript等高等技巧
瀏覽器顯示的相容性主要是在判斷 css 上而非 html structure,
而且其實只要 css hack 就可以達到 99% 以上的相容度,
至少我作網站這麼久以來,css hack 解決不掉,
一定要用 js 在 onload 時就改變顯示以達相容也僅僅只有一次。
: 前面還有人把各瀏覽器比喻成各遊戲機平台
: 本來好好一個通用平台,被微軟搞成像遊戲機一樣
: 難道不是微軟的錯?
其實我不瞭解瀏覽器跟通用平台有什麼關聯 :Q
各瀏覽器本來就像是各遊戲平台,w3c 提供的是一個建議規格,
但各廠商要怎麼實做解析本來就是自己的事,
尤其是在商業導向下,當然大家都會想讓自己的瀏覽器在標準以外提供更多東西,
像 Chrome 的 V8 與 FF 3.1 的 TraceMonkey,
難道這些東西也是他們沒有遵守通用的遊戲規則?
今天重點是在於 IE 並沒有緊密的 follow w3c,
我們可以稱他是未達到 w3c 的建議規格,
但是一個網站開發者如果依照 IE 規格去做了網站,搞到 IE only,
還口口聲聲說是微軟的錯造成了他做出一個 IE only 的網站,
這不是有點本末倒置嗎?
網站開發者有選擇自己要做什麼的自由,他可以作 IE only,
可以作 FF / Opera only,也可以作 Safari only,
他可以不屑降低自己的 level 迎合 IE,只依照 w3c 撰寫,
那麼也只是屏棄了 IE user 而已,每一個行為與決定背後都有成本與代價,
只是端視能不能付出與承擔。
-
真難得又跑出來廢話一堆…囧
板主如果覺得不妥就請砍掉吧。
--
Tags:
Google
All Comments

By Audriana
at 2008-10-20T08:55
at 2008-10-20T08:55

By Catherine
at 2008-10-23T18:43
at 2008-10-23T18:43

By Caroline
at 2008-10-24T20:32
at 2008-10-24T20:32

By Dinah
at 2008-10-25T05:10
at 2008-10-25T05:10

By Aaliyah
at 2008-10-28T14:49
at 2008-10-28T14:49

By Gary
at 2008-10-30T04:06
at 2008-10-30T04:06

By Isla
at 2008-11-01T14:23
at 2008-11-01T14:23

By Edith
at 2008-11-05T04:11
at 2008-11-05T04:11

By Belly
at 2008-11-05T20:59
at 2008-11-05T20:59

By Charlotte
at 2008-11-09T20:55
at 2008-11-09T20:55

By Odelette
at 2008-11-10T19:40
at 2008-11-10T19:40

By Candice
at 2008-11-13T00:44
at 2008-11-13T00:44

By Genevieve
at 2008-11-14T18:00
at 2008-11-14T18:00

By Olive
at 2008-11-18T00:42
at 2008-11-18T00:42

By Annie
at 2008-11-21T06:24
at 2008-11-21T06:24
Related Posts
封存/Google Group/文管中心

By Robert
at 2008-10-16T11:04
at 2008-10-16T11:04
google的企圖?

By Zora
at 2008-10-15T23:46
at 2008-10-15T23:46
關於EARTH的API使之移動順暢的用法?

By Rae
at 2008-10-15T21:26
at 2008-10-15T21:26
我電腦連不上GOOGLE,可是我室友卻可以

By Anonymous
at 2008-10-15T20:49
at 2008-10-15T20:49
美預售Google G1手機突破150萬部

By Kyle
at 2008-10-15T20:31
at 2008-10-15T20:31