Doctype aprašas turi būti pirmoje HTML dokumento eilutėje, prieš <html> žymę.
DOCTYPE aprašas nėra HTML žymė; tai yra instrukcija interneto naršyklei apie tai kuria žymėjimo kalbos versija yra parašytas puslapis.
DOCTYPE aprašas nurodo Document Type Definition (DTD). DTD apsprendžia žymėjimo kalbos taisykles, taip interneto naršyklės gali teisingai atvaizduoti svetainę. Doctype galima rasti W3C rekomendacijose [1].
HTML 4.01 Strict
Šis DTD turi savyje visus HTML elementus ir atributus, bet neįtraukia prezentacinių arba nebenaudojamų elementų (pvz.: font). "Framesets" nėra leidžiami.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
HTML 4.01 Transitional
Šis DTD turi savyje visus HTML elementus ir atributus, įskaitant prezentacinius ir nebenaudojamus elementus (pvz.: font). "Framesets" nėra leidžiami.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
HTML 4.01 Frameset
Šis DTD yra toks pat kaip ir HTML 4.01 Transitional, tik leidžia naudoti "framesets".
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
XHTML 1.0 Strict
Šis DTD turi savyje visus HTML elementus ir atributus, bet neįtraukia prezentacinių arba nebenaudojamų elementų (pvz.: font). "Framesets" nėra leidžiami. Žymės turi būti parašytos taisyklingu XML formatu.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
XHTML 1.0 Transitional
Šis DTD turi savyje visus HTML elementus ir atributus, įskaitant prezentacinius ir nebenaudojamus elementus (pvz.: font). "Framesets" nėra leidžiami. Žymės turi būti parašytos taisyklingu XML formatu.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
XHTML 1.0 Frameset
Šis DTD yra toks pat kaip ir XHTML 1.0 Transitional, tik leidžia naudoti "framesets"..
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
XHTML 1.1
Šis DTD yra toks pat kaip ir XHTML 1.0 Strict, tik leidžia naudoti modulius (pvz.: ruby East-Asian kalbų palaikymas).
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
HTML 5
<!DOCTYPE html>
Literatūra
- Recommended list of Doctype declarations https://www.w3.org/QA/2002/04/valid-dtd-list.html
- HTML5 https://www.w3.org/TR/html5/