2012-08-15 47 views
1

我想在IE9中使用HTML5 localStorage,但它不支持本地文件系統(或文件://) 所以我回退使用userData行爲。 但我無法讓它工作。當我有<!DOCTYPE html>時沒有userData行爲?

經過所有的測試,我發現如果我在我的html開頭刪除<!DOCTYPE html>,一切正常!

有人可以告訴我爲什麼嗎? 並且<!DOCTYPE html>是否必須用於HTML5文件?

+1

將是有益的。 – 2012-08-15 10:40:24

回答

1

HTML5還不是官方標準。如果您將doctype設置爲給定標準,但使用不屬於該標準的命令,或者使用瀏覽器不知道的文檔類型,則瀏覽器可能不會解釋這些命令。

也許W3C驗證器http://validator.w3.org/可以幫助你,如果你發佈的源代碼削減的版本

+0

我想你是對的。他們不想在HTML5中擁有userData ... – user1589188 2012-08-16 01:45:06