Anonymous 寫:
BobChao 寫:
Anonymous 寫:
Anonymous 寫:
實在不懂
為什麼不讓Gecko也支援IE-only語法呢?
這我也不懂, 除了IE專用的Active X和其他比較特殊的以外,
為什麼Gecko不去支援Jscript or MS版的CSS等等...呢?
是先天上就辦不到呢亦或是有其它顧慮而不想這麼做?
關於先天上辦不到的部分,補充說明一下:之前有篇文章有提到,由於 IE 不是 open source,所以不可能正確得知他怎麼執行 JScript,是以也不可能完全複製他的作法。
目前 MS 有兩種 CSS 的特性比較多人用,分別是濾鏡跟捲軸變色,濾鏡不做的原因上一篇有講了(DirectX 我不懂)。捲軸變色的部分,應該不是「辦不到」。至於其他關於 CSS 解釋的部分, IE 的解釋根本是錯的,沒理由跟著他做。
關於有其他顧慮的部分:
JavaScript 搭配正確的 DOM 可以做到大部分(if not all)JScript 的功能了吧?所以似乎沒必要增加複雜程度去支援 JScript 特殊語法,當然還是有部分妥協啦(something like document.all)
CSS 部分,撇開「其實 IE 支援的 CSS 才少」的事實不談,如果 Gecko 跟 Opera 等公司不遵照規範支援各式嶄新的 CSS 效果,或是為了「相容」而跟著 IE 一起出錯,那我們現在也不會意識到「原來還有標準語法,而且功能更多」。
IE 4 拿下市場之後,IE 5 在 CSS 部分還大有作為,但 IE6 呢?
崇拜~!! 謝謝這位大大的解說 , 現在懂了...
我覺得, 也許它對CSS的解釋是錯的, 可是IE目前是主流, FF還是弱勢, 所以Gecko是不是能夠盡可能支援IE6.0模式會比較好? 這樣子的話目前瀏覽網頁不相容的問題會不會獲到一些緩解? 目前W3C規範好像只規範到了非主流的瀏覽器,我擔心只照著這個非主流的「標準」去走, 路可能會越走越窄...
對不起, 我對瀏覽器的開發一點概念都沒有, 如果說錯了請別見怪
我由 Windows 3.1 開始就一直用 Netscape, 到今年初才改用 Mozilla, 後來幾個月前換用 Firefox, 一直以來, 我也會因為許多網站只針對 IE 能用的設計方式, 在用 netscape 瀏覽時變得很麻煩, 但除非一些必要的網站(如公司的資料庫或銀行)怕因為它用了 IE 的語法而 Netscape 無法 Work, 不然對於排版不對或出現錯誤, 我也寧願讓它錯...
這是習慣問題!!! 當我由 Mozilla 換到 Firefox 時也是經過兩次學習, 第一次我放棄了, 回到 Mozilla, 但 Firefox 1.0 出來後, 我成功的由 Mozilla 換的 Firefox, 配合幾個 extension, 我的 Firefox 不但有在 Mozilla 習慣使用的功能, 更多了不少 mozilla 沒有的方便功能, 更高興的是, 一些在 Mozilla 中我根本用不到的功能就直接把它省卻了! 雖然我也花了一些時間尋找 extension, extersion 是 Firefox 的優點, 但對於剛轉移到 Firefox 的人來說, 它是一種痛, 須要學習的痛, 因為沒有裝 extension, firefox 絕對是精簡的!! 這也是習慣的問題!
記得當時 Netscape 還是瀏覽器主流時, 用剛出來的 IE 上網也是一樣痛苦, 一堆網站用 IE 就是亂七八糟, 兩個都有它自己獨創的語法, 設計網頁變得是一件要同時考量兩個瀏覽器的支援而變得很痛苦, 但曾幾何時, Microsoft 靠著殖入性行消讓 IE 成為 Windows 必備的瀏覽器時, 許多網站用了不嚴謹的 Frontpage 與 IE 去設計, 反而在 Netscape 就變得很難使用..
IE 是佔有率最大的瀏覽器??? 但在其它系統如 Unix/Linux 上絕對不是!
今天發展一個新的(也許 Mozilla 系列也不能算新的, 畢竟它也有 netscape 這個鬼魂存在)重點在於遵守標準, 設計網頁也是, 如果大家都照標準, 也許能玩的部份不多, 但問題會少很多, 也會回規基本面, 選擇瀏覽器才是真的看誰的快, 小, 穩, 少 BUG, 及個人的習慣, 而不是說為了看某些 "不成熟設計的網頁" 而用 "為何某某網頁 IE 可或 Mozilla 可, 但另外一個不行" 這樣的理由來選擇!