Visit Mozilla.org

Kategoria:XHTML

z Mozilla Developer Center, polskiego centrum programistów Mozilli.


« Strona tematu XHTML

XHTML jest następcą i de facto aktualną wersją HTML. Potrzeba ściślejszej wersji HTML wyłoniła się przede wszystkim dlatego, że zawartość Sieci jest dostarczana do wielu urządzeń, poza tradycyjnymi komputerami, jak np. urządzeń mobilnych, w których nie można akceptować "wielkoduszności" HTML - im luźniejsza składnia, tym trudniejsza w przetwarzaniu. DTD definiuje reguły XHTML, zgodnie z którymi dokument może być weryfikowany.


Większość popularnych przeglądarek internetowych poprawnie wyświetla dokumenty XHTML. Podobnie, niemal wszystkie przeglądarki zgodne z XHTML renderują poprawnie HTML.

Prawdziwa siła XHTML uwidacznia się w połączeniu z kaskadowymi arkuszami stylów - rozdzielenie treści od jej wizualizacji staje się kluczową cechą kodu wyświetlanej strony.

Zmiany zawarte w XHTML w stosunku do HTML są niewielkie i mają na celu zwiększenie zgodności z XML. Najważniejszą zmianą jest wymóg absolutnej poprawności znaczników HTML. Dodatkowo, w XHTML wszystkie znaczniki muszą być pisane małymi literami. Stoi to w jaskrawej sprzeczności z tradycją, która zaczęła się kształtować od wersji HTML 2.0, gdy większość autorów stron preferowała wielkie litery w znacznikach. W XHTML wszystkie atrybuty, nawet numeryczne, muszą być objęte cudzysłowami (nie było to obowiązkowe w SGML i w konsekwencji w HTML - gdzie cudzysłowów nie wymagano, jeśli treść zawierała jedynie znaki alfanumeryczne i dozwolone znaki specjalne). Wszystkie elementy muszą być także domknięte, łącznie z pustymi, jak img i br.

Można to wykonać, dodając zamykający ukośnik do pierwszego znacznika: <img … /> i
. Minimalizacja atrybutów (np. <option selected>) jest także zabroniona; zamiast tego należy zastosować <option selected="selected">.


Podkategorie

Jest jedna podkategoria

X