2010-12-04 113 views
29

HTML區分大小寫?HTML區分大小寫?

在我與它的工作爲例說:

<!DOCTYPE html> 

<!doctype html><!DocType Html>不同的工作(或者根本沒有)?

回答

32

不,但將HTML標記保持爲小寫是一種很好的做法。

+19

不完整。標記名稱和屬性名稱不區分大小寫,而屬性值區分大小寫。 – powerboy 2011-10-03 23:10:59

+14

這是因爲名稱是規範的一部分。值是用戶希望他們成爲的任何東西。 – 2013-11-11 16:45:09

2

不,你可以使用任何你想要的情況。

17

http://www.w3.org/TR/html5/syntax.html

換句話說,<!DOCTYPE html>,不區分大小寫。

HTML語法中的很多字符串(例如元素的名稱及其屬性)不區分大小寫,但僅適用於U + 0041至U + 005A(拉丁文大寫字母A至拉丁大寫字母Z)和U + 0061至U + 007A(拉丁文小寫字母A至拉丁文小寫字母Z)。爲了方便,在本節中,這被稱爲「不區分大小寫」。

4

通常,HTML不區分大小寫,但有一些例外。實體名稱(遵循&符號的事物)是區分大小寫的,但許多瀏覽器將全部以大寫或全部以小寫接受它們中的許多;一些必須以特定的方式進行套管。例如,&Ccedil;是& Ccedil;和&ccedil;是& ccedil ;.大寫和小寫的其他組合都不好。

10

除了給出其他答案,如果你設置頁眉Content-type: application/xhtml+xml,您的瀏覽器將拋出和XHML錯誤,如果你不大寫和HTML以小寫輸入DOCTYPE:

<!DOCTYPE html> 

使用XHTML不建議使用內容類型,因爲該頁面不會在某些瀏覽器(例如IE8及以下版本)中呈現,但知道這一點非常有趣。

來源:http://blog.whatwg.org/xhtml5-in-a-nutshell