Тема: XHTML 1.0 Valid
Показать сообщение отдельно
  #13 (permalink)  
Старый 03.04.2008, 11:44
Интересующийся
Отправить личное сообщение для SelenIT Посмотреть профиль Найти все сообщения от SelenIT
 
Регистрация: 22.03.2008
Сообщений: 15

Сообщение от tenshi
> Он же с IE несовместим.
в каком это месте?
В нативном виде, как application/xhtml+xml. Трюк с XSLT лишь маскирует эту несовместимость - на выходе-то у нас фактически другой документ, являющийся обычным HTML (text/html)...

Сообщение от tenshi
http://www.w3.org/TR/xhtml11/conformance.html#uaconf в самом конце
Хм... никогда не обращал внимания, спасибо что указали, не знал, что документация сама себе противоречит). В Informative note, приведенной там по ссылке, четко сказано, что
Цитата:
The 'text/html' media type [RFC2854] is primarily for HTML, not for XHTML. In general, this media type is NOT suitable for XHTML.
и годится лишь для документов, соблюдающих правила совместимости с HTML (с полными закрывающими тегами для непустых элементов, без переносов строк в атрибутах и т.п.), а эти правила прописаны для XHTML 1.0, а не 1.1. В итоговой табличке комбинация XHTML1.1 + text/html тоже помечена жирным красным SHOULD NOT, да и W3C-шный валидатор на нее сердится как на Potential Issue.

Сообщение от tenshi
xhtml - это подмножество html
Нет. Это подмножество XML, функционально аналогичное HTML. XHTML1.0 - это переформулирование грамматики HTML4.01 в XML-ный синтаксис, XHTML1.1 - практически то же, но в виде модулей, XHTML2 - попытка расширить эту грамматику. А XHTML5 - просто способ сериализации DOM (в виде well-formed XML без доктайпа) для HTML 5 (кстати, все браузеры, понимающие application/xhtml+xml, нормально с ним работают).

Последний раз редактировалось SelenIT, 03.04.2008 в 11:46.
Ответить с цитированием