2012-03-22 75 views
7

我想開始社區討論。根據我的問題,您什麼時候決定停止支持舊瀏覽器?你決定停止支持舊版瀏覽器?

我幾乎完成了大型個人應用程序的開發。它使用了很多HTML5,CSS3和JavaScript。如果我要支持較舊的瀏覽器,我估計它會將我的前端工作負載增加至少50%。坦率地說,我不想支持舊版瀏覽器。從商業角度來看,有人可能會爭辯說,如果我不這樣做,我可能會失去收入。我不同意。我覺得使用舊瀏覽器的客戶不會是我想要的客戶 - 他們會給我更多的工作,因爲我必須修復應用程序中的兼容性問題,以便與他們的舊瀏覽器一起工作,或者必須不斷告訴他們升級瀏覽器。如果網絡要繼續前進,那麼人們需要停止支持舊版瀏覽器,但是,我確實看到潮流正慢慢開始轉向這一點。

最近,IE6發音死了。我們什麼時候可以放心地說IE7和IE8或者Firefox 3可以被認爲是'重要的'足以支持?

此外,我聽到很多人在這個網站上說:「確保它的性能下降,所以它仍然可以使用不支持JavaScript的瀏覽器」?什麼樣的瀏覽器現在不支持JavaScript?大多數舊手機,如果這些舊手機不支持JavaScript,那麼我非常懷疑他們會正確解析HTML。我的應用程序也有Sencha touch移動版本。我是否會製作WAP版本以支持舊手機?不,這是一個豐富的網絡應用程序。這就是它的設計目標,我希望它留下來。

我更喜歡蘋果的方法:如果你升級你的操作系統,不要指望你的操作系統的前一個應用程序與新的操作系統一起工作。是的,這可能是一個挫折,但它意味着沒有一團糟,人們被迫升級與時俱進。

它對於新的Web應用程序的工作方式相同,如果我想讓它們保持乾淨,快速和高效,我需要停止黑客代碼以支持舊版軟件,並且如果用戶不喜歡它,他們可以繼續從我的網站或加入我們其他人,並升級他們的瀏覽器,並有更好的網絡體驗。

我不希望這會出現傲慢,但我真的對你的意見感興趣,當你認爲足夠的時候並且只支持最近的瀏覽器。

回答

3

對我來說,我總是評估將使用它的用戶。我認爲最終,支持每一個瀏覽器及其在陽光下的版本是不切實際的。

作爲基準,我總是確保應用程序在IE8和最新版本的Firefox中正常工作。 IE8是相當不錯的,所以通常沒有太多的工作需要它的工作。由於Firefox和Chrome的大多數版本都會自動更新,因此我只測試Firefox最新版本,Firefox 3.Latest和最新版本的Chrome。例如,如果我正在設計一個由技術負責人使用的應用程序,那麼我對IE7及其以下版本,或Firefox和Chrome的舊版本並不十分在意。但是,如果我設計的內部使用的東西,並有一定的瀏覽器要求,那麼我會確保該應用程序在這些瀏覽器(即可怕的IE6和IE7)中完美工作。由於IE8是Windows XP的「最終」版本,我認爲確保IE8至少能夠正常工作是非常有益的。另外,由於Facebook和GMail已經不再支持IE7以及其他瀏覽器的老版本,我認爲可以肯定的是我們也可以忽略這些版本。

至於javascript,我認爲建立一些沒有javascript的工作原理是不切實際的。我認爲優雅地降級是一個好主意,所以某些東西可能對用戶不可用,但他們仍然可以在一定程度上使用該應用。

但是,在某些情況下,整個應用程序將無法在沒有javascript的情況下工作(或者非JavaScript經驗會在旁邊無用),然後告訴用戶啓用javascript可能是一個好主意。這在Facebook和Google Docs等應用程序中實現。有些辯論見excellent blog post

因此,簡言之:

  • 制定 「現代瀏覽器」,IE8 +,FF3.latest和最新的FF,最新的Chrome和Opera。
  • 如果存在開發/客戶端需求,則支持其他瀏覽器。
  • 看看大男孩(Facebook和Gmail)在瀏覽器支持方面做了什麼。如果他們有能力放棄對瀏覽器x的支持,並且我們正在開發針對一般消費者的應用,那麼我們也可以放棄對瀏覽器x的支持。
+0

截至2012年9月,Google或Yahoo!支持IE8。我注意到Guthub也放棄了支持(當然,如果對技術人員來說這個網站)。 – Graeck 2013-07-03 23:12:14

+1

IE9甚至值得用CSS動畫等現代? – 2014-02-20 01:57:13

2

我同意你在大多數情況下,它是支持舊的瀏覽器有疼痛感,我認爲這是支持舊的瀏覽器,如IE6和IE7創建Web應用程序都應該停止,因爲它是我們的責任開發人員幫助網絡進一步發展。此外,Google已經放棄了對IE8下每個IE瀏覽器的支持,而這些在我的日程表中意味着瀏覽器和死亡一樣好,我可以安全地停下來爲它創建網站。

IE8是一個體面的瀏覽器,即使它的使用率正在以不斷增長的速度下降,IE8仍然被廣泛使用:browser usage statistics;我仍然認爲你應該從現在開發至少一年後,希望它的使用將是小事

每當新版本是Firefox時,Firefox,Safari,Chrome和Opera都會自動更新發布,所以大多數時候我不打算檢查舊版本的網站是如何工作的。

但是關於你網站的優雅退化,我仍然認爲你應該儘可能地嘗試使你的網站工作,即使你禁用Javascript,因爲並非所有的用戶都有舊瀏覽器不支持Javascript,但有那些由於各種原因使其保持關閉狀態