如果我沒有在html
標記的lang
屬性中指定一個值,那麼需要什麼默認值?是'en'嗎?什麼是默認值<html lang =「???」>
回答
http://www.w3.org/TR/html401/struct/dirlang.html
這個屬性的默認值是未知的。
或者更新(更加複雜)的定義:http://www.w3.org/TR/html5/dom.html#attr-lang –
好的,謝謝:-) –
這並不完全正確。閱讀[繼承](http://www.w3.org/TR/html401/struct/dirlang.html#h-8.1.2)部分,其中指出默認值可以來自許多來源(類似於在我的答案中引用了HTML5規範)。 –
的HTML5 spec進入比HTML4.01稍微詳細:
如果既不是節點還是任何節點的祖先,包括根元素的,要麼屬性集,但有一個pragma-設置默認語言集,那麼這就是節點的語言。如果沒有編譯指示集默認語言集,則來自更高級別協議(例如HTTP)的語言信息(如果有)必須用作最終的回退語言。在沒有任何這樣的語言信息的情況下,並且在上級協議報告多種語言的情況下,節點的語言是未知的,並且對應的語言標記是空字符串。
因此總結說,一個節點的lang
由以下因素決定:
我們談論根節點因此節點或祖先(在這種情況下的
xml:lang
屬性值沒有祖先)節點的
lang
屬性值或其祖先HTTP標頭(來自其他一些協議或細節,如果不是HTTP)
如果沒有上述情況,則該值是未知的
注意,雖然在'html'元素的'text/html'中,'xml:lang'不是XML名稱空間中的'lang'屬性,而是沒有名稱空間中的'xml:lang'屬性,所以它的設置會不適用。 – Alohci
- 1. 默認值是什麼(IEnumerable <T>)?
- 2. <html lang =「en」>和<html lang =「zh-CN」>有什麼區別?
- 3. 'KeyValuePair <string, int>`的默認值是什麼?
- 4. 什麼是Page.ResponseEncoding默認值?
- 5. 什麼是GOMAXPROCS默認值
- 6. 什麼是ContinueWith默認值
- 7. 什麼是PHImageRequestOptionsResizeMode默認值?
- 8. WebRequest.Proxy - 什麼是默認值
- 9. 爲什麼在<html>標籤把LANG =「EN」
- 10. Hashset <>默認值有什麼可能?
- 11. 爲什麼我的向量<int>不是默認爲0?
- 12. HTML <select>默認選項
- 13. <html lang =「zh」>重要嗎?
- 14. 什麼是默認的HTML字體?
- 15. HTML中的默認字體是什麼
- 16. HTML <Select><Option>默認基於MySQL的數據
- 17. Eclipse:將默認HTML評論從<!-- -->更改爲<!--/* */-->?
- 18. 是什麼<!DOCTYPE HTML>的缺點
- 19. 「<!DOCTYPE html>」是什麼意思?
- 20. 爲InArgument提供默認值<T>
- 21. 把默認值<INPUT TYPE =文件....>
- 22. Spring MVC <form:options>默認值?
- 23. <select>下拉默認值
- 24. 地圖<int,int>默認值
- 25. 什麼是<%= ... %>
- 26. 什麼是<%: %>
- 27. 什麼是<#= #>
- 28. 爲什麼可以在*之後自由混合默認參數和非默認參數?</p> <pre><code>def func(a, b=2, *, c, d=4, e): .... OK </code></pre> <p>爲什麼之後才允許非默認參數:
- 29. 如何將默認文本添加到HTML <select>?
- 30. Django字段的默認值是什麼?
你真的可能已經google'd這 – scoota269