Webszerkesztés

A HTML dokumentum részei

DOCTYPE

A DTD (Document Type Definition - dokumentum típus definíció) a HTML dokumentum első sora. A dokumentumtípus definíció mondja meg a böngészőnek, hogy a HTML-nek melyik verzióját fogjuk használni. Ez biztosítja számunkra, hogy a különböző böngészőkben a weblapunk látványa minél inkább hasonló legyen.

A dokumentumtípus meghatározás adja meg a weboldal nyelvtanát a böngésző számára. A megadás módja:

<!DOCTYPE html>

Ez biztosítja, hogy a böngésző szabálykövető üzemmódban értelmezze a HTML weboldalt. Ha hiányosan, hibásan, vagy egyáltalán nincs megadva a dokumentumtípus, akkor a böngésző magától próbálhatja értelmezni a kódolást – ez magában hordozza a hibás megjelenítés lehetőségét.

HTML

A dokumentumtípus meghatározás után egy <html> és </html> páros címkék közötti rész alkotja a böngésző által értelmezett és megjelenített weblapot. A böngésző számára a <html> kezdőcímkénél kezdődik, és a </html> zárócímkénél ér véget a megjelenítendő weboldal.

A keresőprogramok hatékonyságát elősegítendő javasolt a honlap fő nyelvének megadása is, mely magyar nyelvű weblapnál a kezdő html címke lang=”hu” jellemző/érték kiegészítését jelenti.

HEAD

A dokumentum fej tartalma nem jelenik meg a böngészőben. Technikai információkat és a dokumentummal kapcsolatos további információkat tartalmaz. Tehát ezeket az átlag felhasználó nem látja, de befolyásolják a tartalom megjelenítését.

A fej (head) az adott HTML-oldalra vonatkozó meta-adatokat tartalmazza. A metaadatok a fájllal kapcsolatos különféle jellemzők és utasítások tárolására szolgálnak. Néhány meta-adatnak saját címkéje van (pl. title=cím, link=kapocs, style=stílus) a többiek a meta címke jellemzőjeként adhatók meg.

Lehetőség van itt külső erőforrások illesztésére (pl. CSS, JavaScript, ikon ...), a böngésző vagy a keresők számára szükséges információk (metaadatok) megadására.

A karakterkészlet megadása

A legfontosabb metaelem a karakterkódolás. A karakterkészlet megadásának elmulasztása hibás megjelenítéshez vezet(het). Az UTF-8 kódkészlet alkalmazása tipikus magyar szöveg esetén a Latin2-höz (ISO 8859-2) képest kb. 10% fájlméret növekedést okoz.

A HTML5 minden nyelven az UTF-8 alkalmazását javasolja!

<meta charset=”utf-8”>

A weblap címének megadása

A <title> és a </title> címkék közé írt szöveg lesz a weboldal címe, ez jelenik meg a böngészők címsorában és a keresők találati listáján. A cím legyen rövid és utaljon az oldal tartalmára.

A cím tartalmazhat magyar ékezetes szavakat és nagybetűket is. A tartalmat jól kifejező cím segíti a keresők helyes találatát. A cím a böngésző címsorában, ill. a keresők találatainak felsorolásában és a Kedvencek/Könyvjelzők menüjében jelenik meg.

Link metaelem

A link (kapocs) páratlan címke. A link címke kapcsolatot teremt a weboldal és egy külső erőforrás (pl. stíluslap, ikon, stb... ) között.

Külső CSS stíluslap(ok) csatolása a HTML dokumentumhoz

<link rel=”stylesheet” href=”valami.css”>

A rel (relation=viszony) jellemző jelzi a böngészőnek, hogy a hivatkozott (CSS) dokumentum milyen viszonyban van a hivatkozó (HTML) dokumentummal. (A megadott érték szerint stíluslap viszonyban van vele.)

A href (hypertext reference =hiperszöveges hivatkozás) jellemző annak a CSS stíluslapnak a fájlnevét és helyét (elérhetőségi útját) adja meg, melyet a HTML dokumentumhoz akarunk kapcsolni.

A stíluslap név szabadon választható, kisbetűs, ékezetek és szóköz nélküli legyen. A kiterjesztés kötelezően .css.

Ikon megadása a weblaphoz

<link rel="icon" type="image/gif" href="favicon.ico" />

A type a cél-URL MIME-típusa. Értékei: text/css; text/javascript; image/gif

Külső script csatolása a HTML dokumentumhoz

<script type="text/javascript" src="fájlnév.js"></script>

Kliens oldali szkript beillesztése a HTML kódba. Páros címke.

A src jellemző annak a külső scriptnek a fájlnevét és helyét (elérhetőségi útját) adja meg, melyet a HTML dokumentumhoz akarunk kapcsolni.

A type jellemző adja meg a tartalom MIME típusát (pl: text=szöveg) és altípusát (pl: javascript).

BODY

<body> és </body> páros címkék közötti rész alkotja a böngésző által megjelenített weboldal tartalmát.

A dokumentumtörzs az, amit a böngésző megjelenít, a CSS stílussal való formázás is csak erre vonatkozik.

A weblap kódolt szerkezete

<!DOCTYPE html>
<html lang="hu">
<head>
  <meta charset="UTF-8">
  <link rel="stylesheet" type="text/css" 
    href="stilus.css">
  <title>Az oldal címe</title>
<head>
<body>

	A weblap tartalma

</body>
</html>