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, вернусь в воскресенье. Если успею, то в понедельник напишу отчёт о поездке в Киев и конференции.





]]>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]]>Чем ближе к идеалу, тем громче разоблачение
»