※ 引述《banana2014 (香蕉共和國)》之銘言:
: 我想做一個在所有瀏覽器都能正常顯示的網站,
: google都能在所有瀏覽器正常顯示了,
: 我想應該做出一個全方位跨瀏覽器的網站,
:
: 畢竟你也不曉得對方用的是什麼瀏覽器,
: 搞不好現在還有人在用netscape也說不定
:
: → chan15: 你要支援 IE6 就不要想什麼新技術了 05/09 02:39
:
: 我的想法單純只是想說舊瀏覽器是不是都不支援反ajax的功能,
: 我不是說就因此不用新技術了
: 也就是我想做一個在新瀏覽器能夠用新技術、舊瀏覽器若不支援新技術就用舊技術的程式
: (聊天室)
: 目的是想做一個跨瀏覽器,且新舊通吃的網站
: 你也不敢保證現在完全沒人在用舊瀏覽器吧?
: 所以那個舊瀏覽器的問題是我對舊瀏覽器支援範圍的疑問而已,
:
: 畢竟那個問題只是我順帶一問的而已
我前陣子才自行表示過我拒絕一切只為微歉的支援相容性行為。
所有不相容現行html5、CSS3和新版本js的瀏覽器我一概「不予服務」。
結果我是被小小砲轟了一下。
說什麼客戶能讓你說改就改,要不就是說你叫那些使用舊系統的人怎麼辦?
我要說的是,除非今天你就是在公司沒有決定權的那個。
真的得屈就領薪水而來奉承上命。
否則我要說的是,當工程師盡了自己的義務更新了自己的程式能力甚至於也更
新了自己的環境,憑什麼做為客戶的他就沒有義務去更新自己的東西?
有些人就說了,像銀行啊,什麼單位啊,為了求穩定所以不能更新。
那我要問了:你服務的對象是這些特殊單位的人?還是較廣大的普羅大眾?
如果你今天能是有權力決定的人。
你不該為了那區區不到5%、10%的人再去思考相容性的問題。
為何如此說?
因為也許你只要花短短的1倍力量去開發功能,卻可能要花上10倍以上的力量
只為了相容。
以開發成本而言根本不是件合算的事。
如果今天寫的東西就是普羅大眾,那因為系統硬體以及軟體沒更新而導致無法
享用新的服務,那是他們的問題,而不是工程師要來承受的事情。
不要去想著討好那100%全部的客戶,通吃的意義不大,更可能吃掉你的老本。
我們只需要去完成8、90%的客戶能夠執行的軟體工作就夠了。
而以現行的標準來說。
你只需要確保能在chrome、safari、firefox和最近二年出的手機能夠相容。
就夠了。
IE什麼的,就是逼他從善如流吧!而後來的IE不也正是不得不轉向相容這些東西嗎?