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:
- Szigorú dokumentum típus deklarációt követő
- Laza dokumentum típus deklarációt követő
- 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.
- 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">
- 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">
- 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.