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 HTTPContent-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 w <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.
Pytania? Komentarze? Napisz na forum kursu lub edytuj tę stronę.
Zmodyfikowano: 11.03.2012, 22:36