Hyper Text Markup Language (HTML) on märgistuskeel veebilehtede loomiseks. Veebilehti kuvavad tavaliselt veebibrauserid ning need võivad sisaldada teksti, linke, pilte, helifaile ja videot. HTML-i kasutatakse sisu struktuuri ja tähenduse märgistamiseks, et brauser oskaks selle õiges järjekorras ja korrektselt kuvada. Lisaks sisu märgistamisele saab HTML-iga lisada lehele metaandmeid — näiteks autoreid, lehe kirjeldust või märksõnu — mida brauserid tavaliselt otseselt ei kuva, kuid mis on olulised otsingumootoritele ja jagamiseks.
Kuidas HTML töötab
HTML-dokumendid koosnevad hierarhilistest elementidest (märkidest), mida tähistatakse nurksulgudega, näiteks <p> lõigete jaoks või <a> linkide jaoks. Brauser loeb HTML-koodi ja konstrueerib sellest arusaadava dokumendipuu (DOM — Document Object Model), mille põhjal ta sisu kuvab. Lehe välimuse ja paigutuse määrab tavaliselt CSS (Cascading Style Sheets), käitumise ja interaktiivsuse lisab JavaScript.
Põhistruktuur
Tüüpiline HTML-leht sisaldab vähemalt neid osi:
- DOCTYPE — deklaratsioon lehe alguses:
<!DOCTYPE html>, mis ütleb brauserile, et tegemist on HTML5 dokumendiga. - <html> — juurelement, mis sisaldab kõike dokumentis.
- <head> — meta- ja konfiguratsiooniosakond (meta charset, pealkiri
<title>, stiililehed ja scriptid). - <body> — nähtav sisu: lõigud (
<p>), pealkirjad (<h1>…<h6>), pildid (<img>), lingid (<a>), vormid (<form>) jpm.
Tavalised elemendid ja atribuudid
- <a href="..."> — hüperlink. (Säilita olemasolevad ja muud lingid.)
- <img src="..." alt="..."> — pilt koos alternatiivse tekstiga ligipääsetavuse tagamiseks.
- <ul>, <ol>, <li> — loendid.
- <form>, <input>, <button> — andmete kogumine kasutajalt.
- Atribuudid (näiteks
class,id,src,alt,rel) annavad elementidele täiendavat tähendust või metaandmeid.
Semantiline HTML ja ligipääsetavus
HTML5 tõi kasutusele palju semantilisi elemente (<header>, <nav>, <main>, <article>, <section>, <footer>), mis aitavad paremini väljendada lehe struktuuri nii brauseritele, otsingumootoritele kui ka abivahenditele (ekraanitutid, lugejad). Semantiline märgistamine parandab ligipääsetavust ja otsingutulemite kvaliteeti. Lisaks tuleks kasutada alt-tekste piltidel ja ARIA atribuute keerukamate interaktiivsete komponentide puhul.
HTML ja teised tehnoloogiad
HTML-i kasutatakse koos CSS-iga (stiilide jaoks) ja JavaScript-iga (käitumise ja dünaamika jaoks). Serveripoolne töö (nt andmebaasid, API-d) toob sisu HTML-i, mis seejärel esitatakse kasutajale. Modernsed veebiraamistikud (React, Vue, Angular) genereerivad HTML-i kas serveris või kliendis, kuid põhimõte jääb samaks: struktureeritud märgistus + stiil + käitumine.
HTML standardid ja areng
HTML-i esimeseid standardeid on varasemalt haldanud World Wide Web Consortiumi (W3C). Tänapäeval hooldab HTML-i peamiselt WHATWG kui „living standard“ (elu-standard), kuid W3C avaldab samuti ametlikke väljatrükke ja soovitusi. HTML5 lisas palju uusi võimalusi multimeediumile, semantikale ja vormidele; alates sellest on standard pidevalt arenenud.
Hea tava ja tööriistad
- Kasutage UTF-8 märgistikku (meta charset) ja lisage
<meta name="viewport" content="width=device-width, initial-scale=1">mobiilisõbralikkuse tagamiseks. - Kirjutage semantiliselt ja lisage
alt-tekst piltidele ning piisavad pealkirjad ja loogiline järjestus. - Testige lehte erinevates brauserites ja ekraanisuurustes; kasutage brauserite arendustööriistu.
- Kontrollige koodi W3C valideerijaga ja testige ligipääsetavust (nt pöördseadmete ja klaviatuuriga navigeerimisega).
Kust alustada
Algajatele on hea alustada lihtsa HTML-dokumendi kirjutamisest, õppida peamisi elemente ja atribuutide kasutust ning seejärel katsetada CSS-i ja JavaScripti lisamist. Õppematerjalid nagu dokumentatsioon ja juhendid annavad näiteid ning samm-sammult harjutusi. Praktika läbi tekib arusaam sellest, kuidas HTML, CSS ja JavaScript koos töötavad, et luua kaasaegseid, ligipääsetavaid ja responsiivseid veebilehti.
Kui soovite, võin näidata lihtsat HTML-malli (DOCTPE, <head> ja <body>), mida saab kohe kasutada õppimiseks ja testimiseks.