HTML leíró nyelv
A HTML leíró nyelv segítségével szöveges formában tudjuk megadni egy weboldal felépítését.
Például:
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8>
<title>Three.js Canvas app</title>
</head>
<body>
<h1>Fejléc</h1>
<p>Szöveg elhelyezése paragrafusban.
Kép is beilleszthető: <img src="pelda.png"></p>
<div>
<canvas id="myCanvas" width="400" height="200" border="1px"></canvas>
</div>
</body>
</html>
- Az egyes részeket egymásba ágyazott tag-ek segítségével definiáljuk. A <html> ... </html> a legkülső. Ezen belül a fejléc (<head></head>) és a törzs (<body>...</body>) definíciója adható meg. A törzsön belül számos további elem érhető el: bekezdéses szöveg, kép, fejléc, stb.
- A böngésző az oldal elemzése során objektumokat hoz létre, amelyek az egyes elemeket reprezentálják, aktuális állapotukkal, értékükkel. Az egymásba ágyazottságuk fa struktúrában ábrázolható. Ez a dokumentum objektum modell, röviden DOM.
- A weboldal dinamikussá, időben változtathatóvá tehető, amennyiben hozzáférünk a DOM elemeihez, amin keresztül módosíthatjuk az objektumokat. Ezt a weboldalba ágyazott, JavaScript nyelven írt kóddal tehetjük meg legegyszerűbben.