2015-12-22 58 views
0

我想在XHTML1.1應用程序中使用input type =「number」。在非HTML5項目中使用HTML5輸入類型

W3c Input types頁面顯示:「舊Web瀏覽器不支持的輸入類型將表現爲輸入類型文本。」

但是我可以在XHTML 1.1應用程序中使用HTML5輸入類型嗎?

+1

從技術上講,你不應該這樣做。實際上它可能會起作用。但是,XHTML可能無法驗證,這種否定使用XHTML的觀點。 – deceze

+0

好吧,XHTML的重點主要在於你可以使用通用的XML工具處理HTML(這會跨越標記橫掃所有[兼容性黑客](http://www.w3.org/TR/xhtml-media -types /#compatGuidelines)使其在現實世界中無用)。 – Quentin

+0

我已經轉移到XHTML5了(請參閱站點的配置文件,我的mime是application/xhtml + xml,你是太對了嗎?)但是如果你想堅持使用XHTML 1.1 doctype並想驗證屬性,那麼@ [我的名字],並且當我在今天晚些時候晚些時候或明天星期三晚上下班回家時,我會挑選出我所得到的(即使我現在已經刪除了對幀的需要,它與幀有關)。你想要做的是既有效又可能,雖然很難得到。 – John

回答

2

,XHTML 1.1規範不允許它。

是的,瀏覽器並不在意你的標籤湯文件是什麼Doctype。


爲什麼不移動到HTML 5?如果您確定擁有XML,則可以使用HTML 5的XML序列化。它更好地反映了瀏覽器實際上使用標記的方式,而不是XHTML 1.1的技術盡頭。

+0

這是我們項目中的一個大變化:) ..很多模板 – thevangelist

+0

它不應該是一個大的改變,因爲XHTML 1.1和HTML 5之間的差異(忽略額外的東西,可以選擇添加)很小。 – Quentin

+0

XHTML 1.1中唯一不在XHTML5中的是實體名稱列表。所以你不能編寫像'é'這樣的實體引用,但是你必須使用數字參考'é',甚至是'é'。 –