realazy


HTML/XHTML声明语言指南

来自WaSPBest Practices for Declaring Languages in HTML and XHTML,这是在HTML/XHTML声明语言的几条指南,我简单翻一下,作为在XHTML和HTML中使用语言信息的补充。

何时何处如何在HTML/XHTML中声明一种或多种语言?根据 GEO group的建议,声明语言的一些准则如下:

  • 一定要为页面声明默认语言,使用html标签(tag)。除非页面的主要语言超过两种。
  • 使用lang和/或xml:lang属性(attribute)来指出语言的变化。比如span xml:lang="zh-TW"
  • 不要用Content-Language来声明页面的默认语言,也不要用语言属性来声明主要语言metadata。
  • 不要在文档的body标签上声明语言。
  • HTML中只用lang,伺服为text/html的XHTML 1.0使用langxml:lang,而伺服为XML的则只需使用xml:lang
  • 如果属性值跟元素内容的语言不同,可以考虑使用russian doll(一种XML组织模式?我也不懂)来处理。
  • 对于一个多语言的页面,由你来决定是否在html中声明一种语言,或者不要定义它。

另外, 456 Berea Street建议不要在DOCTYPE中更换语言,即不要改变//EN。

Leave a Reply


第三届 D2 前端技术论坛 (上海)

realazy (懒到死) is proudly powered by WordPress | Entries (RSS) and Comments (RSS)