2011-01-19 41 views
4

我目前爲一家大公司工作,我爲他們的高流量電子商務網站設計。我們通過各種瀏覽器支持數以萬計的用戶。我們目前的瀏覽器統計數據指向大多數使用Firefox 3+和IE8的人。大約有5%的用戶仍然使用IE6。大型電子商務網站:HTML5的時間到了嗎?

現在是時候開始編碼未來並貫穿整個網站的HTML5嗎?這是一個負責任的事情嗎?或者我應該等待一年,讓人們升級到更好的支持瀏覽器?

謝謝。

+0

也許有助於推動變革?因此,將鏈接放在說,更新或交換您的瀏覽器,就像我們不得不在Flash不那麼大時一樣。 – Olical 2011-01-19 13:15:50

+0

如果你有5%的IE6,那麼你就高於平均水平。根據我的經驗,目前的平均值約爲2.5%-3%。更重要的是,它正在迅速下降:在您準備使用任何新功能啓動時,計算出您的IE6使用情況,並使用該數字而不是當前數字作出決定。 – Spudley 2011-01-19 13:24:28

回答

4

HTML5不是其中一個具體的東西。即使在不知道HTML5是什麼的瀏覽器中,您也可以開始使用它。如果您剛開始使用一些額外的標籤或表單類型,它們會完全降級到舊版瀏覽器的標準元素中。無論如何,視頻需要Flash後備。先進的腳本功能無論如何都需要非支持瀏覽器的回退,或者只能添加非必要的功能。

簡而言之,當然,現在開始使用HTML5技術來爲尖端瀏覽器提供優勢,只要確保它們在舊版瀏覽器中都能很好地降級即可。

1

我會說5%的用戶仍然在IE6上可能會留在IE6上。他們或者對升級不感興趣(也許他們不知道這些事情),或者被工作場所的安全政策限制爲IE6。特別是我發現,我們的一些客戶沒有從IE6升級,因爲他們的IT團隊認爲它變得太大了,或者他們現有的軟件與其他任何軟件都不兼容。

因此,我的建議是:去HTML5。通過一些工作,你可以解決IE6的不足之處(查看Modernizr,CSS3PIE的想法)。這樣,其他95%的客戶可以獲得更好的體驗。

1

...什麼是「大」?考慮到HTML5仍被認爲正在進行中,我會投票否。

2

IE8不支持大部分HTML5。 有些庫可以用來提高HTML5的識別率;但對於一個大型生產現場,我認爲你最好等一年。

1

目前大多數人都傾向於使用名稱「HTML5」來描述網絡瀏覽器中所有令人興奮的新功能。並非所有這些功能實際上都是HTML5規範的一部分 - 例如,CSS和Javascript具有HTML5橫幅中引用的新功能。我會假設你是指所有這些功能。

我的答案是調查您可以實現哪些功能,但保持向後兼容。 HTML5,CSS3等許多功能都可以添加到您的網站,而不會使其對舊版瀏覽器無法使用。

一些例子:(但不要花時間研究更多)

  • 新的輸入類型,如<input type='date'><input type='number'>
    這些給你一個現代瀏覽器的新功能,但舊的瀏覽器仍然會顯示一個正常輸入字段。
    更多信息:http://www.456bereastreet.com/archive/201004/html5_input_types/

  • 語義HTML5標記,如<section><footer>等。
    這些爲您的HTML標籤提供了額外的語義含義,這對於查看您的網站的SEO和其他自動化系統非常有用。它們廣泛地向後兼容,但爲了在IE6/7/8中支持它們,您需要包含一個IE瀏覽器如HTML5Shiv。不過,我建議使用Modernizr,其中包括HTML5Shiv以及一堆其他有用的功能。

  • 一些CSS3功能,如border-radius。 IE不知道這一點,但結果是,IE瀏覽器將有方角,其他瀏覽器將有圓角。因此,沒有任何東西爲IE用戶打破網站。
    但是如果你真的想要,IE可以支持一些CSS3功能,包括border-radius,使用工具如CSS3Pie

  • 不是直接使用SVG圖形,而是使用Javascript圖形庫,如Raphael,它將在支持它的瀏覽器中繪製SVG,並回退到VML for IE(它甚至可以在IE6中工作)。

顯然像<video><canvas>標籤的東西都不會在舊的瀏覽器工作,但坦率地說,它會帶你足夠長的時間剛剛實施就可以使用,立竿見影的特點;當你準備好更進一步時,無論如何事情會發生變化。