我有一个XHTML 1.0 Transitional文档。大多数内容都是英文的,因此这就是我在顶部的内容:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
有些元素使用不同的语言,例如
<a href="#" lang="es">Español</a>
我是否还需要将xml:lang="es"
添加到这些元素中,从而复制语言信息?
答案 0 :(得分:4)
如果您要使用text/html
MIME类型发送文件,则应该,因为您尝试同时使用HTML和XHTML。 (浏览器只会查看lang
。)
另一方面,如果您使用的是正确的MIME类型(application/xhtml+xml
),则只需要xml:lang=""
,如果(正确地)指出您正在使用HTML,则需要HTML doctype,您只需要lang=""
。
答案 1 :(得分:1)