前端開發者為什麼放棄了對舊版本IE的兼容?
例如知乎,在IE 6上基本不能用
一般來說,當支持老版本瀏覽器的收益小於成本(開發、測試的投入,以及傷開發人員士氣等等)時,很多人會選擇放棄支持。
當然如果你的站點/應用夠有影響力,可以通過放棄支持的方式推進用戶升級瀏覽器,從而使得用戶獲得更好的訪問體驗和安全性。在很久以前,開發者都是引領時代的人物,不知從什麼時候開始,卻為了利益各種遷就用戶了。這完全有失hacker的風格。試想一下,如果大家都不兼容那早就該死的IE6,7,用戶是不是自己也得乖乖升級瀏覽器,這樣既減少了開發者的麻煩,又能讓用戶有更好的體驗。
可是不知什麼時候在一群不懂技術,唯利益的資本家的管理下,讓開發者成了一群擦屁股的人,這實為開發者的悲哀。當然,中國的開發者大多也是沒骨氣任人剝削的,你看看國外,為什麼就能讓瀏覽器發展得那麼好呢?IE6現在基本上也就是中國用戶在用了,反正我是不會去為這垃圾做兼容的
你讓手機端程序員兼容一下諾基亞試試?
在企業開發中,還是很講究投入產出比的。
如果低級瀏覽器產生的效益小於或等於生成成本,明智的企業都會選擇放棄。
美團在這點做得很好。
另外Mac調試IE簡直要吐血。PS:歡迎來Fork我的小項目Coding - 讓開發更簡單!IE8升級提示框。演示地址:本頁僅作示範
具體產品具體分析,看目標用戶,某些產品是完全不用考慮IE了,在中國,某些產品還是要考慮IE7+,主要還是看目標用戶的電腦水平,比如面向設計師,面向30+以上的營銷從業人員,面向學生小孩子,是需要有不同的兼容性考慮的,不能一棒子打死,只要你是生在中國,就要對IE產生無比「複雜」的思考。。
【IE61年半前還包容一下,現在到以後完全100%拋棄它,強制提示升級】核心要點:面向未來,面向夢想,如果你能完全拋棄IE並賺到錢,當然也可以完全拋棄IE的。
兩種,1.網站涉及的功能、交互效果、網站定位、研發時間 其中有一項或者多項不支持低版本。例如很多視頻交友網站(功能不支持低版本ie )、蟬遊記(交互效果不支持低版本)、知乎(網站定位)等等。2.通過數據統計,低版本的用戶產生的收益加上隱藏價值已經低於研發成本了。至於怎麼統計 低版本用戶的收益,可以關注 自身網站的瀏覽器佔比(不要關注整個大趨勢,一定得關注自己網站的),瀏覽器停留時間,轉化率等算算單個瀏覽器產生的價值是不是值得開發。
這個基本上是瀏覽器戰爭的結果,這次輸掉戰爭的一方是微軟。
過程大體上是這樣的:
在IE5及以前的格局,各類前端標準規基本上是名存實亡的狀態,微軟產品的狀況等同於事實上的標準。相比於按照標準寫代碼,保證產品在IE上的呈現顯然是更實際,更重要的。然而隨著web2.0的發展以及對javascript能力更深的發掘,業界亟需瀏覽器按照標準支持javascript。比較有意思的事件是acid test系列,作者毫不諱言開發這套測試目的之一就是讓某些瀏覽器丟臉。可以在http://en.wikipedia.org/wiki/Acid2找到acid2上各個瀏覽器的表現。可見對於ie6來說,不只是支持不支持的問題,而是有些功能根本就無法正確的在上面實現。
google開發chrome的主要目的,其實就是為既有市場增加一個符合標準的產品,也就是為了擁護標準增加一張選票。我個人以為這也標誌著微軟多年執著於「事實標準」來營造技術壁壘的思路的失敗(比如同屬web的jscript和以前在calling convension上的嘗試)。這個也是互聯網魅力的一大體現。現在微軟也不得不把acid3作為新版本IE必須要通過的測試來看待了。
也就是說,理想狀態的前端開發者,考慮兼容的應該是當前web標準,而不是什麼具體版本的瀏覽器,當然目前大部分開發者還處在這兩個狀態中間,不過當前的積累基本上應該足夠倒推市場全面淘汰ie6這個檔次的瀏覽器了。
為了公平,用了好的現代的瀏覽器自然應該享有更好的體驗,用了陳舊的瀏覽器得到的體驗效果就應該要差一些。如果一味遷就守舊的用戶會助長這種守舊的惰性,也是跟自己過不去,更是對新技術的不尊重。
錢給的不夠
哎呦別打我啊,我說的是實話。薪酬夠高的話,別說ie6了,網景都能搞起來。為了兼容IE6-9,要多花很多時間,而且不敢使用最新的技術,運行速度也給拖累。新銳網站沒有歷史包袱,而且初期目標用戶是有一定互聯網水平的人,那麼放棄IE,使用最新技術提供更好的操作體驗和更快的開發速度,是一個不錯的選擇。
題目不成立。我仔細看了幾遍,題主確實寫的是IE,不是IE6
兼容低版本IE實際上就是在縱容用戶繼續使用早就該被淘汰的瀏覽器。為了兼容而導致額外的代碼量,並且拖累了運行速度,這對那些使用最新版瀏覽器的用戶是不是不公平呢?(我們定期升級瀏覽器就是為了獲得更好的用戶體驗,結果你這網站卻不敢使用最新的技術)所以,如果你的網站不是商業性的(比如科研教育公益或者社區網站之類的),請不要考慮兼容低版本IE,而應該提醒用戶升級到IE 10+
感覺 ie &<= 8 的用戶已失去價值
我花那麼多時間兼容IE6,還不如再別的版本上做的更好。而且這年頭IE6的使用率會越來越低。
因為IE瀏覽器已經成為了一個工具,一個用來下載其他瀏覽器的工具,回答完畢,謝謝!
前端開發者並沒有放棄對舊版本IE的兼容,至少是對IE6的兼容,至少是我經歷過的公司。
大部分評論貌似都是對低版本IE深惡痛絕,本人兼容過的最低IE版本是IE6,個人認為這是目前國內用戶最低IE版本(有遇見面試時對方問IE5.5,我沉默了)。我不想激起矛盾,但是實際經驗是IE6並沒有想像得那麼難兼容,IE6已經很強大了,且不說它是十多年前開發的軟體,IE6對CSS的支持非常好,是的,有人要吐槽了,認為在IE6上做頁面幾乎是噩夢。個人的經驗以及觀察周邊同事的結論是,學習CSS那會兒,以及剛參加工作的那半年,經常被IE的各種問題困擾,其程度幾乎可以用「頭痛欲裂到整個世界都要完了」來形容,一點兒也不誇張! 隨著經驗的積累,尤其是對CSS理解的加深,各種兼容性問題越來越少,可以用得心應手 駕輕就熟來形容。解決兼容性的關鍵是要深入理解CSS的工作模式,使用最簡方式去實現各種布局,避開各種複雜的方式、避開可能會導致兼容問題的代碼、避免使用大量的標籤嵌套、選取CSS中一套支持最好的最小交集來完成你98%(98%!!!)的工作.... 要說的太多了!
很多公司的前端都是後台程序員兼職的,公司認為不需要專門找一個前端,讓後台弄一下就差不多了,但後台開發人員一般沒有專門學過CSS,所以很多人會認為兼容性難以處理,最後甚至是放棄某些版本的瀏覽器。
再說JavaScript的兼容,JavaScript的兼容問題一般很少,尤其是有了jQuery之後,更不應該說兼容難!
前端開發者並沒有放棄對舊版本IE的兼容,謝謝!不放棄他們,前端同學們估計就要被時代放棄了。
這個主要看市場,還有兼容瀏覽性所需要耗費的成本。隨著XP退出市場,IE6占的份額每個月都在跌,已經跌到10%以下了,相信不久將來就會退出歷史舞台。
在IE6份額不斷下跌的情況下,IE7卻是穩步有提升……
我們還在兼容,但是已經不是以前那種完全兼容,而是,大布局不錯位,看著不奇怪,新的一些好點的視覺效果,你支持就看,不支持,我也不去兼容了
大家都不考慮低版本瀏覽器,用戶打開的每一個網頁都錯位了,那麼用戶自己就會換瀏覽器了,鄙視那些還有兼容ie6的公司,沒有道德責任。
就目前來看放棄兼容低版本ie不是個好主意,兼容的原因是因為此部分用戶佔到一定比例不得不考慮兼容此部分用戶的使用,既然現在低版本ie的用戶比例沒有低到可以忽略不考慮的地步那麼兼容低版本ie還得繼續,什麼時候淘寶都不支持ie6了那麼就到了放棄的時候了。
您是在開玩笑吧?!
只能說大家非常厭惡不停的改來改去去兼容ie,因為ie瀏覽器經常無視w3c的規則,而且幾版ie對一些的標籤的支持都會有差別,讓人非常討厭!但是沒辦法,誰讓它用戶最多呢…話說誰敢放棄兼容ie,誰就是跟大部分用戶過不去啊!推薦閱讀:
※Google 為什麼要更換 Chrome 的 Logo?
※chrome書籤欄怎樣去除文字僅顯示圖標呢?
※為什麼 Chrome 在 Windows 下對 justify 做得這麼差?
※深度Mac系統使用者兼設計師該如何取捨Safari與Chrome?
※為什麼我在wps官網下載wps軟體的時候谷歌會提醒安全錯誤?
TAG:GoogleChrome | 前端開發 | CSS | JavaScript | InternetExplorer |