ma1*_*w28 31 xml html5 xml-namespaces
我不了解开始标记的属性和属性的HTML5规范langxml:lang<html>.滚动了一下,据我所知,xmlns是一个"护身符"(没有效果),但对于lang和xml:lang?他们应该被使用吗?如果是这样,他们应该设置什么?
Poi*_*nty 36
我所看到和听到的一切都表明你应该坚持下去
<!DOCTYPE html>
<html>
<head>
<meta charset='UTF-8'>
Run Code Online (Sandbox Code Playgroud)
(或者你真正想要的任何字符集).如果您想要与页面关联的语言,可以使用<html>标记上的"lang"属性.
由于HTML5 不是 XML,实际上,我个人会发现使用任何xml:名称空间的东西都很奇怪.
Alo*_*hci 17
文本/ html序列化中的xml:lang就是允许作者编写多语言文档 - 有效XHTML5和有效HTML5的文档.
在HTML(而不是XHTML)中,xml:lang根本不是XML命名空间中的属性,它是null命名空间中的一个属性xml:lang.即冒号根本没有魔法属性,它只是属性名称中的另一个角色,就像任何其他角色一样.
回答你最初的问题en-US-x-hixie:
en-US-x-hixie是en-US(即美国英语)加上一个私人使用子标签,-x-hixie意思是美国英语的变体,由HTML5的编辑Ian Hickson编写.
私有使用子标签在RFC:5646,BCP 47中定义http://www.ietf.org/rfc/bcp/bcp47.txt
部分2.2.7. Private Use Subtags