Typy MIME XHTML-a

Jest kilka typów MIME XHTML-a.

text/html
Typ MIME dla dokumentów HTML. Dokumenty XHTML, które nie używają żadnych możliwości XHTML ponad to, co oferuje HTML oraz mają ograniczoną składnię, mogą być również serwowane z tym typem, ale zostanie użyty parser SGML, a nie XML. Użycie tego typu wyłączy w przeglądarkach DOM XML.
application/xhtml+xml
Stosujemy ten typ dla dokumentów XHTML. Dokument jest przetwarzany zgodnie z regułami języka XML. Wymusza ten typ parser XML. Deklaracja strony kodowej za pomocą znacznika META nie jest rozpoznawana. Można do deklarowania sposobu kodowania polskich znaków używać deklaracji XML (<?xml version="1.0" encoding="UTF-8"?>). Możliwe jest też użycie nagłówka HTTP Content-Type. Użycie tego typu wyłączy w przeglądarkach DOM HTML, pozostawiając DOM XML. Deklaracja <meta> nie działa, ponieważ parser XML musi znać kodowanie zanim odczyta jakikolwiek element pliku.
application/xml i text/xml
Typy języka XML, a jako że XHTML jest aplikacją XML-a, mogą być równiez te typy używane w XHTML-u.

Należy pamiętać, że żaden dokument XHTML przetwarzany zgodnie z regułami języka XML (czyli z typem MIME innym niż text/html), nie wyświetli się, jeśli będzie zawierał błędy XML! Skrypty i arkusze stylów wewnętrzne należy wstawiać w następujący sposób:

 <script type="text/javascript">
 <![CDATA[
 ...instrukcje skryptu
 ]]>
 </script>

Wstawianie typu application/xhtml+xml<meta http-equiv> jest zupełnie bez sensu i w żaden sposób nie zmienia interpretacji dokumentu. Nazwy plików (i ich rozszerzenia) mogą być dowolne w HTTP, jeżeli serwer jest odpowiednio skonfigurowany.


Zmodyfikowano: 11.03.2012, 15:36
submit