XHTML 1.1 невалидный код в официальном примере

В официальном описании определения XHTML 1.1 есть такой пример структуры документа:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3.org/MarkUp/SCHEMA/xhtml11.xsd"
xml:lang="en" >
<head>
<title>Virtual Library</title>
</head>
<body>
<p>Moved to <a href="http://example.org/">example.org</a>.</p>
</body>
</html>

Сохранив в файл index.xhtml, я решил проверить его на валидность онлайновым валидатором от W3C.

Т. е. валидатор забраковал xsi:schemaLocation=”http://www.w3.org/MarkUp/SCHEMA/xhtml11.xsd”

Если я убераю атрибут xsi:schemaLocation, то меня поздравляют с валидным кодом.

Спрашивается, как правильно? Так как написано в спецификации или как требует валидатор?

P. S. Завтра улетаю на BlogCamp, вернусь в воскресенье. Если успею, то в понедельник напишу отчёт о поездке в Киев и конференции.

Дата: 12.10.2007
»
Категории: xhtml/xml
Google     

]]> Danaki ]]>

Google: http://lists.w3.org/Archives/P...../0111.html

Validation based on xsi:schemaLocation is in the works, though at a
very early stage.

»

]]> Никита ]]>

Ну вот. У них в разработке XHTML 2.0, а они ещё 1.1 не доделали.

»

]]> Setti ]]>

Чем ближе к идеалу, тем громче разоблачение ;-)

»

Напишите комментарий