Regular Member
|
忍不住正一下視聽
以免大家人云亦云時 傳達了錯誤的訊息
1 IE的標準
其實有寫過一些web的程式就了解(真的不要太多 一些就好)
先來看IE6有多糟糕
從最基本的create DOM元件就好
動態網頁設計,首先就是把元件作出來,像是按鈕、一段文字、一張圖、 文字輸入框……等等。
正常的寫法
document.createElement("INPUT");
再來 利用建出來的元件給值
......
IE6的寫法
document.createElement("<input type='text' name='input1'>");//這啥鬼?
再來 利用建出來的元件給值
......
因為IE6的某些元件屬性 不能動態給值 例如name
我是不知道動態給值 這對能開發windows的微軟來說有什麼難的?
當有人說IE不支援標準 不是支援標準的完整度問題
而是更根本的 連最基本的東西都有問題
說誇張點我覺得ie6根本談不上標準
導致網頁程式設計師 連寫個基本的東西 就要先判斷使用者是不是用IE
從create開始就有問題 事實上真的去使用時會發現問題更是罄竹難書
不知道為何還有人對IE的標準表示正面的態度?
前面有人說IE7開不了IE6的網頁XD
連自家都沒個標準 更不用說W3C了
這邊只提IE6 因為聽說IE7有改善?
而我接觸web程設那時只接觸IE6
2
netscape 會輸 是因為IE在Windows有內建
而且對使用者來說已夠用的關系 而且習慣
甚至很多網頁是非IE開不了的 (這是主因)
並不是 netscape 不好用 或是什麼只適合程式設計師的原因
因為介面差不了多少 畢竟IE也是模仿netscape來的
不過到後期netscape 愈來愈花俏愈肥大 Bug也愈多 這倒是被人不喜歡的一點
其實IE6也很肥 但他和OS綁很緊 一些元件開機時就已載入了
3 公開API的官司
的確微軟是有公開API
不然別人怎麼在windows上開發程式呢?
但我記得這官司是因為微軟有隱藏部份效率比較好的API(後門)
所以在windows上開發會贏不了微軟 跟COM沒關系
因為其他人要跟微軟竸爭 當然不會直接用他的元件
微軟到底有沒有隱匿部份API呢
看看世面上那些例如 underground windows之類的書
略可知冰山之一角
|