webmaster webmastering webdesign

Jesteś tutaj: webmade.org >> kursy online >> kurs xhtml >> Część 4

Wersje DTD

autor: Dominik Tomaszuk, ostatnia modyfikacja: 2007-07-14

szukaj: DTD DTD Transitional Transitional Strict Strict Frameset Frameset DTD XHTML 1.1 DTD XHTML 1.1 kurs xhtml kurs xhtml

W XHTML 1.0 istnieją trzy wersje DTD czyli definicje typu dokumentu: 'transitional', 'strict', 'frameset'. Wersje te pozwalają na poprawną walidację tzw. sprawdzenie poprawności dokumentu XHTML.

Transitional

Transitional to najczęściej stosowana wersja DTD. Jest swego rodzaju formą przejściową pomiędzy HTML a XHTML, ponieważ zezwala na korzystanie ze znaczników i atrybutów w statusie deprecated (takich jak <applet>, <font>, <s>, align, width i innych wymienionych na stronie: 'Informacje ogólne'). W tej wersji nie można stosować ramek.

Przykład:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Należy unikać 'Transitional', zaleca się stosowanie 'Strict'

Strict

Strict jest to wersja DTD, do której wszyscy powinni dążyć. Jest bardzo trudna do zrealizowania, ponieważ zabrania stosowania tagów i atrybutów w statusie deprecated (patrz: 'Znaczniki' i 'Atrybuty') . Nie można w niej korzystać z ramek.

Przykład:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

Frameset

Frameset to wersja DTD, która dopuszcza wszystkie elementy (czyli z atrybutów i znaczników deprecated i ramek). Jak widać ta wersja podobna jest do 'transitional'.

Przykład:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

Należy unikać 'Frameset', zaleca się korzystanie z 'div' i CSS. W przyszłości ramki powrócą do XHTML w postaci nowego języka XFrames.

Wersja DTD XHTML 1.1

Do XHTML 1.1 zalecana jest następująca wersja DTD:

Wersja DTD XHTML 1.1 jest podobna do wersji XHTML 1.0 Strict. Nie wszystkie jednak dokumenty XHTML 1.0 Scrict mogą być dokumentami XHTML 1.1. Po wykonaniu strony WWW należy ją poddać walidacji i na podstawie wyników zadeklarować wersję DTD (patrz: 'Linki i walidatory').

Dominik Tomaszuk

Zagadnienia poruszane w tej części kursu:

Chcesz zostać programistą?

Poznaj 6 kroków do efektywnej
nauki programowania!

 

valid XHTML
valid CSS
© 2004-2008 copyright by webmade.org