Verzió információ megadása

Minden HTML dokumentum elején meg kell adni, hogy a nyelv melyik verziója szerint készült a dokumentum. Mivel ezt kötelezően először a HTML 4.01-es szabvány írta elő, így a böngészők még elfogadják azokat a dokumentumokat is, amelyek ezt a részt nem tartalmazzák – azokat régebbi verziójú HTML nyelvűként értelmezve.

A HTML 4.01 szabvány három dokumentumtípust határoz meg:

  1. Szigorú dokumentum típus deklarációt követő
  2. Laza dokumentum típus deklarációt követő
  3. Kereteket használó dokumentum típus deklarációt követő

A dokumentum típus deklaráció a magyar fordítása kíván lenni – jobb híján – a Dokument Type Declaration kifejezésnek, aminek a rövidítéséből származik a DTD, amely e három nyelvi dialektust leírja.

A következőkben a három változatot kicsit bővebben ismertetjük, megadva, hogy melyikhez milyen verzió-megadást kell alkalmazni.

  1. Szigorú definíció: A HTML 4.01 Strict DTD minden olyan elemet és paramétert tartalmaz, amelyet a szabvány nem nyilvánított a következőkben elavuló, kerülendő elemnek illetve paraméternek a régebbi szabványhoz képes, és amely nem tartozik a keretek létrehozásához szükséges elemek illetve paraméterek közé. A jelen könyv fejezetei ezt ismertetik, azaz a már kerülendő elemek és paraméterek ismertetése nem szerepel a tankönyvben. A következőképpen kell megadni (tehát alapértelmezésként ezt használjuk):
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
  2. Laza definíció: A HTML 4.01 Transitional DTD tartalmazza a szigorú definíción felül azokat az elemeket és paramétereket is, amelyek a korábbi szabványokban szerepeltek, de a mostani szabvány a használatukat kerülendőnek minősítette, mert várhatóan a következő szabványban azok már nem fognak szerepelni. Ezek helyett az új szabvány más, hatékonyabb eszközöket tartalmaz. Amennyiben valaki ezeket mégis használni akarja, akkor a következővel kezdje a HTML dokumentumát:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  3. Kereteket használó definíció: A HTML 4.01 Frameset DTD a laza definíción felül tartalmazza a kereteket leíró elemeket. Olyankor szokás használni, amikor a kereteket használjuk. Ekkor a következővel kell a dokumentumnak kezdődnie:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">

Mindhárom változatban az internetcím megadása arra szolgál, hogy a böngésző letölthesse a definíciót, amennyiben szükséges. A szabványban további definíciós állományok is szerepelnek, amelyek segíthetik a böngészőt a HTML dokumentum értelmezésében.

A tényleges deklaráció végén — amely valójában már elegendő — szereplő EN a DTD nyelvének megadására szolgál. A HTML esetében ez mindig angol (EN).

A Quanta nevű HTML editor program lehetőséget biztosít a fenti információt automatikusan tartalmazó HTML dokumentum készítésére. Csupán az állomány létrehozásakor ki kell választani a fenti három típus közül a megfelelőt.




A HTML dokumentum következő része: a fejléc.