Атрибут "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]).

Другие вопросы по тегам