HTML/Doctype

Allikas: Vikiõpikud
(Ümber suunatud leheküljelt HTML:Doctype)

HTML 4.01[muuda]

HTML 4.01 on viimane HTML-i spetsifikatsioon. HTML-i edasise arendamisega enam ei tegeleta ning soovitav on üleminek XHTML-ile. Paljudesse süsteemidesse on HTML aga väga tihedalt sisse põimitud ning sel puhul on mugavam kasutada HTML 4.01 deklaratsioone kui hakata kogu süsteemi ümber ehitama.

HTML 4.01 Strict[muuda]

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
 "http://www.w3.org/TR/html4/strict.dtd">

See dokumenditüüp on, nagu nimigi ütleb, kõige rangem HTML 4.01 DTD. Kõik kujundamiseks mõeldud spetsiaalsed atribuudid selles puuduvad ning kujundus tuleks luua üksnes stiililehtede abiga.

HTML 4.01 Transitional[muuda]

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
 "http://www.w3.org/TR/html4/loose.dtd">

See dokumenditüüp on kõige lõdvema reeglistikuga HTML-i dokumenditüüpidest. Mõeldud üleminekuks valideeruvale/standadsele HTML-ile. Siin on lubatud kõik levinud lehekülje välimust määravad elemendid ja atribuudid.

HTML 4.01 Frameset[muuda]

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
 "http://www.w3.org/TR/html4/frameset.dtd">

Seda dokumenditüüpi tuleks kasutada vaid juhul, kui kasutatakse lehekülje osadeks jagamiseks raame (frames).

XHTML 1.0[muuda]

XHTML 1.0 Strict[muuda]

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

Sama, mis HTML 4.01 Strict.

XHTML 1.0 Transitional[muuda]

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

Sama, mis HTML 4.01 Transitional.

See dokumenditüüp on kõige lõdvema reeglistikuga XHTML-i dokumenditüüpidest. Mõeldud üleminekuks HTML-ist XHTML-ile. Siin on lubatud kõik levinud lehekülje välimust määravad elemendid ja atribuudid.

XHTML 1.0 Frameset[muuda]

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

Sama, mis HTML 4.01 Frameset.


XHTML 1.1[muuda]

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
 "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

See dokumenditüüp on HTML 1.0-i edasiarendus - modulaarne XHTML. Siin on erineva funktsiooniga elemendid jagatud erinevatesse moodulitesse (näiteks on seal teksti, hüperteksti, linkide ja loendite moodulid).

Dokumente XHTML 1.1 ja järgnevas XHTML Basic formaadis tuleb edastada kui "application/xhtml+xml", mitte kui "text/html". See tähendab, et brauser peab sellist tüüpi faili käsitlema kui ranget xml-i, mis tähendab, et iga väiksemagi vea puhul dokumenti ei kuvata. Sellest pole muidugi häda - me oleme võimelised looma täiesti korrektset html-i, aga suur probleem on selles, et kõige levinum brauser MS IE ei mõista "application/xhtml+xml"-mime-tüüpi üleüldse veebilehena näidata ning seega pole vähemalt hetkel eriti praktiline XHTML 1.1 või XHTML Basic dokumenditüüpi kasutada.

XHTML Basic[muuda]

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Basic 1.0//EN"
 "http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd">

XHTML Basic on minimaalne komplekt XHTML-i vahendeid (elemente ja parameetreid). Keerukamad konstruktsioonid nagu näiteks teisi tabeleid sisaldavad tabelid ja inline stiilid pole lubatud. Dokumenditüüp on mõeldud eelkõige mitmete väiksemate riistvaraliste võimalustega aparaatidele (pihuarvutid, mobiiltelefonid) veebi kättesaadavaks tegemiseks.