2010-03-05 63 views
4

對於開發人員和用戶而言,HTML 5具有有趣的功能,但是如果客戶仍然要求設計人員/開發人員使用HTML 5,則需要支持舊版瀏覽器?或者應該使用JavaScript庫,Flex和Flash來完成繁重的工作。接受HTML 5還爲時過早嗎?

如果接受HTML 5爲時尚早,您認爲使用HTML 5功能用於大型Web應用程序需要多長時間? (聽到大的我的意思是應用程序仍然達到了不同的操作系統和瀏覽器組合的用戶數量巨大)

你認爲HTML5將承載Web開發人員已經面臨的所有問題(跨瀏覽器的東西),否則它會使生活更輕鬆?

+0

HTML 5?什麼?!我已經在HTML 6上了!嗚呼! :-)儘管如此,只要你優雅地退化,最新的和最偉大的東西沒有什麼不對。你也是未來證明你的網站。 – Armstrongest 2010-03-05 14:33:17

+0

「優雅地降低」的概念是錯誤的。您應該首先根據規範定義的最低瀏覽器進行構建,然後通過添加CSS和Javascript(AJAX)進行構建, – 2010-03-05 16:32:23

回答

7

總之:是的。

人們仍然在使用IE6,並將在未來很多年內使用IE7。如果你正在創建一個面向公衆的應用程序,那麼你必須考慮可能被數百萬潛在訪問者使用的瀏覽器。

有些功能會優雅地降低,而且非常棒。

如果您正在構建一個不公開的基於Web的應用程序,那麼無論您喜歡什麼,都可以繼續使用。我做了很多開發工作,其中最終的項目僅限於特定的瀏覽器,但在這些情況下,應用程序永遠不會向公衆提供。

Sitepoint有對此非常受一些很不錯的文章:

此外,檢查出下面看什麼瀏覽器支持哪些新上嶄露頭角(或曾在此過一陣子)功能:

1

我推薦你使用任何你認爲有趣的新功能,但是讓它們成爲degrade gracefully。這可能是一項工作,但如果你走出使用圖書館的生活,那就是你選擇的生活。但是,你可能會學到一些非常有價值的技能。

6

不,我認爲這不早。

立即開始並慢慢開始採用新的元素(除了視頻/音頻,因爲它們是最不受支持的)。對於IE,你有JS解決方案,增加了新的元素並增加了樣式化的能力。

嘗試,真的。你會看到有多容易標記你的文檔:)

4

當人們談論「跨瀏覽器問題」時,他們幾乎總是指「IE問題」。現代瀏覽器,也就是除IE之外的任何東西,幾乎都適用於現代標準和實踐,並且僅僅針對IE瀏覽器就讓人沮喪。

有很多JavaScript解決方法可以讓IE等較老的非標準瀏覽器使用HTML5,但我不記得它們離開我的頭頂,但HTML5的一部分可以在IE中輕鬆使用;如拋開新的元素,部分等。

在我的情況下,我們剛剛完成了一個使用HTML5元素的電子商務解決方案,沒有任何問題,但必須包括IE的解決方法和黑客手段。

2

當然,你需要考慮到你的觀衆。檢查你的分析。但也有一些很好的工具,如果你想利用不離開大家背後:

<!--[if IE]> 
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> 
<![endif]--> 

我也建議你在html5doctor.com一段時間,在那裏他們討論能做什麼和不能現在使用。他們正在研究一種非常酷的資源是HTML5復位:html5doctor.com/html-5-reset-stylesheet/

哦,使用OGG)

0

使用HTML 5並非全有或沒有解決方案,就像CSS3一樣,您現在可以開始使用某些特定功能,這些功能可以增強您的網站以供瀏覽器使用。

由您決定這些功能是什麼以及您可以帶多遠。如果IE6和無Javascript是你的觀衆的重要因素,那麼這可能是有限的。但是,如果您對那些用戶感到高興,以獲得不那麼漂亮但仍然可用的體驗,請繼續!