2010-03-27 32 views
5

現在用HTML 5規範開發Web應用程序是否安全?或者我們是否應該等待最後的標準?現在用HTML 5規範開發Web應用程序是否安全?

我想開始開發一個新項目。我希望它在各個方面都保持最新。我應該等待更多的HTML 5,或者我可以開始基於它的編程?

+2

你如何定義「安全」?它大多是穩定的?人們可以真正使用它?還有別的嗎? – 2010-03-27 20:52:43

+0

sry, 由安全,我的意思是穩定。我可以信任瀏覽器上實現的功能,並可以在其上構建我的程序,而不必擔心以後會發生更改。 – 2010-03-28 06:38:31

+0

imo唯一沒有真正排序的問題是視頻格式/編解碼器,所以如果您想安全使用閃存或後備解決方案 – Knu 2010-03-28 08:09:48

回答

6

這一切都取決於你的觀衆。

如果你的大多數觀衆都是熟悉使用體面瀏覽器的時髦網頁開發人員,那麼使用HTML5可能會很好。

但是,如果你的聽衆是任何政府機構(學校等),商業地點等,你可能不想使用它。我的學校目前運行在Internet Explorer 6/7上,我的一位老師經常抱怨Youtube頂部的「您的瀏覽器不支持」信息。這些人可能無法控制他們使用的瀏覽器,並且可能會因爲IT人員而落後。

尋找您的受衆,並使用您隨意使用的內容。

+1

我的受衆將是整個社區在全世界使用Web服務。所以根據你的回答,最好使用以前的版本。謝謝。「 – 2010-03-28 06:45:14

1

這取決於你的觀衆。如果他們擁有最新的瀏覽器,那麼您可以開始使用HTML 5的某些部分。如果您不瞭解用戶羣,那麼您可能需要使用Web分析來了解其瀏覽器的功能。開發人員往往擁有較新的瀏覽器,但公司或學校可能不會。您還應該對HTML 5進行一些研究,並瞭解在部署時間是否令人擔憂的情況下,您是否能夠快速掌握HTML 5。

4

這取決於你想要實現哪些功能。 HTML 5是一個很寬泛的標準涵蓋視頻,動態位圖,地理定位,更多的語義標籤等

沒有瀏覽器已經實現了所有HTML5功能,都已經實施了一些

這會告訴你什麼最需要了解以及哪些瀏覽器支持它。

http://diveintohtml5.ep.io/

哪部分是你特別感興趣?很多人都希望使用動態圖形標籤的canvas(在一個元素中模擬svg)。 Canvas適用於除IE以外的所有主流瀏覽器,儘管在IE9中預計支持canvas功能。

+0

」canvas是動態圖形標記(模擬svg的元素)「 - 嗯?畫布和SVG非常不同。兩者都不能「模擬」另一方,而且都是要素。 – Ken 2010-03-28 04:30:39

+0

Ken - 我想說的是,canvas爲您提供了與SVG提供的API類似的API – plodder 2010-03-29 15:58:14

1

使用漸進式增強功能。很多HTML5功能(應用程序緩存,自定義表單字段,額外的語義標籤)在不受支持的瀏覽器中都不會造成傷害(儘管您可能需要Remy Sharp的HTML5 shiv),但可以爲可以使用的用戶和蜘蛛提供獎勵他們。其他功能(視頻標籤,數據庫存儲,網絡工作者,地理定位)可以使用解決方法與舊版瀏覽器兼容 - 由Mark Pilgrim鏈接的Modernizer庫使這非常簡單。例如,如果您的應用程序使用地理數據,則可以使用基於瀏覽器的地理位置(可用)並回退到某種基於IP的地理位置。

+0

您知道,一旦我閱讀W3C HTML 5的工作草案,我真的很害怕!將會有很多差異可以完全改變網站的外觀。所以現在,我不喜歡使用html 5文檔類型,並堅持以前的標準!但使用一些兼容功能是一個不錯的主意。 – 2010-03-29 06:09:39