Атрибут "lang" существует, но не может использоваться для этого элемента. Ошибка проверки W3C
Я использую это 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?
2 ответа
Просто используйте <doctype html>
, Вы все равно не используете XML, а атрибут xml:lang ничего не делает в HTML.
Я думаю, что это так:
A. Изменения по сравнению с XHTML 1.0 Strict
1. В каждом элементе атрибут lang был удален в пользу атрибута xml:lang (как определено в [XHTMLMOD]).