Сообщение от 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, нормально с ним работают).