我正在使用这个 dtd
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
错误是因为这个属性?
<html lang="en">
我应该从 DTD 中删除它吗?
只需使用<doctype html>
. 无论如何,您都没有使用 XML,并且 xml:lang 属性在 HTML 中没有任何作用。
我想就是这样:
A. 从 XHTML 1.0 Strict 的变化
1. 在每个元素上,删除了 lang 属性,取而代之的是 xml:lang 属性(在 [XHTMLMOD] 中定义)。