如果我没有在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