e-gradiva     HTML CSS JavaScript Načrtovanje    
  logotip  
SERŠ Maribor Iskanje Primeri

<!DOCTYPE ... >

XHTML dokument mora vsebovati nekatere pomembne informacije, še preden se posvetimo vsebini ali obliki dokumenta.

Prvi privesek zahtevan v vseh dokumentih XHTML (še pred html) je DOCTYPE. Če ni tega elementa, to ni dokument XHTML. Začeten del je deklaracija tipa dokumenta (DTD, Document Type Definition). DOCTYPE deklarira različico XHTML, na kateri temelji dokument. XHTML je, kot seveda tudi HTML, podmnožica SGML (Standardized Generalized Markup Language). W3C določa DTD kot:

"...zbirka pravil, ki določa pravilno zgradbo,
elemente in lastnosti (atribute), ki so
lahko uporabljeni v dokumentu za določen DTD."

Zapisu DOCTYPE sledi, kot je videti na zgornji ukazni vrstici oznaka korenskega elementa html. Opazimo lahko, da je zapisan z majhnimi črkami, kar je za XHTML dokumente značilno. Naslednji je zagonski element je PUBLIC, ki deklarira del v katerem je namesto lokalnega imena (znanega pod geslom SYSTEM) zapisan javen identifikator za ta tip dokumenta. Na primer, kadar delamo z tipom dokumenta Transitional, je vrstica "-//W3C/DTD XHTML 1.0 Transitional//EN" znana kot formalni javni identifikator ali FPI (formal public identifier). Vsaka različicaima svoj FPI.

Klicaj (!) je obvezen. To je edina značka v XHTML, ki ni zaključena.

XHTML 1.0 določa naslenje DTD: Strict, Transitional, Frameset.

Strict

To deklaracijo se uporabi, kadar se uporablja slogovne predloge (Cascading Style Sheets, CSS), in to predvsem zunanje. To je pravzaprav edini "pravi" dokument XHTML. Če se piše nove strani, se uporabi seveda ta DTD:

Sintaksa:

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

Transitional

Ta tip dokumenta je združljiv z HTML 4 Strict. Služi nam kot prehod z HTML. Z nekaj spremembami (male črke, zaključevanje značk..,) lahko hitro pretvorimo HTML 4 v XHTML 1 Transitional.

Sintaksa:

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

Frameset

Tudi ta tip je namenjen predelavi strani iz HTML. Ta tip se uporabi samo v dokumentih, ki so razdeljena na okvirje. Viri v posameznem okvirju pa so tipa strict ali transitional.

Sintaksa:

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

XHTML 1.1

XHTML se od XHTML 1 razlikuje le v nekaj malenkostih. Je modularna različica XHTML.

Sintaksa:

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

SERŠ Maribor : Strokovna gimnazija : 2002 : Tomaž Pušaver