HTML

HTML, la Hiperteksta Marklingvo (angle HyperText Markup Language) estas marklingvo por hipertekstaj dokumentoj. HTML estas bazita sur la ĝenerala marklingvo SGML. HTML ne estas programlingvo.

HTML estas aparte konstruita por la Tut-Tera Teksaĵo en la Interreto, kaj oni faras per ĝi precipe TTT-paĝojn. Ĝi estis lanĉita komence de la 1990-aj jaroj de Tim Berners-Lee. Nuntempe la konsorcio W3C zorgas pri la evoluigado de HTML.

Por legi HTML-paĝojn oni ordinare uzas TTT-legilon.

Elementoj kaj markoj 
En HTML, same kiel en aliaj SGML-bazitaj marklingvoj, oni dividas la enhavon en elementoj indikitaj (markitaj) per markoj. Antaŭ elemento oni metas komencan markon, kiu principe aspektas jene: <nomo>. Post la elemento oni metas finmarkon, kiu principe aspektas jene: </nomo>. Inter la du markoj estas la enhavo de la elemento, plej ofte teksto. Anstataŭ la vorto "nomo" oni uzas la efektivan nomon de la elemento. Ene de la komenca marko oni povas inkluzivigi diversajn aldonajn informojn en atributoj, kiuj aspektas jene nomo="valoro".

HTML estas relative simpla marklingvo. Ĝi enhavas markojn por diversaj specoj de teksta enhavo, ekzemple titoloj, alineoj, emfazita teksto, kaj (eble plej grave) por enhavo, kiu estas hiperligo al alia dokumento (aŭ al alia loko en la sama dokumento). Oni ankaŭ povas uzi specialajn markojn por inkluzivi netekstan enhavon en HTML-dokumenton, ekzemple bildojn.

Por skribi specialajn signojn en HTML estas uzata speciala skribmaniero kun signo & komence kaj signo ; fine.
Ekzemple signo < estas uzata por formatado, do por skribi ĝin sen speciala senco necesas skribi na &lt;

Vidu liston de speciale nomataj signoj de HTML.

Inter signoj el la listo nur < ( &lt; ) > ( &gt; ) & ( &amp; ) nepre devas esti skribataj per tia maniero, la aliaj povas esti skribitaj ankaŭ senpere.

Ankaŭ eblas skribi signoj laŭ kodo en unikodo kiel &#c; , kie c estas dekuma kodo de la signo, kaj kiel &#xc; , kie c estas deksesuma kodo de la signo.

Ekzemple:
&65; estas A
&x65; estas e

Ekzempla kodo 
Jen ekzempla HTML-kodo (nur parto de kompleta HTML-paĝo):

  <h1>Ĉeftitolo</h1>

  <p>Alineo kun teksto. Jen <em>grava teksto</em>.
  Jen <strong>tre grava teksto</strong>.
  Jen <a href="aliapagho.html">hiperligo al la paĝo
  "aliapagho.html"</a>. Jen bildo:
  <img src="bela-bildo.png">.</p>

  <p>Jen alia alineo.</p>

  <ul>
    <li>jen la unua elemento de listo</li>
    <li>jen la dua elemento</li>
    <li>jen la tria</li>
  </ul>

Strukturo kaj prezento 
Principe HTML estas nur por indiki strukturon de dokumento, ne por indiki formatadon (aspekton), kvankam estas kelkaj esceptoj al tiu principo. Por indiki, kiamaniere HTML-dokumento estu prezentata (kolorojn, tiparojn, tekstograndecon k.s.), oni uzu stilfolian lingvon. Kunlabore kun HTML oni plej ofte uzas la lingvon CSS por proponi prezentostilon.

HTML ne estas nur por dokumentoj legataj perokule (surekrane aŭ surpapere). HTML-dokumenton oni povas legi ankaŭ per voĉlegilo aŭ per brajla legilo. HTML-paĝojn ofte legas ankaŭ indeksaj robotoj en la Interreto.

Versioj de HTML 
 HTML 2.0 (22-a de septembro 1995)
 HTML 3.2 (14-a de januaro 1996)
 HTML 4.0 (18-a de decembro 1997)
 HTML 4.01 (24-a de decembro 1999)
 HTML5 (28-a de oktobro 2014)

Post versio 4.01 oni decidis refari HTML-on laŭ la reguloj de la nova ĝenerala marklingvo XML (anstataŭ SGML), kaj oni lanĉis en 2000 tiun novan varianton sub la nomo XHTML 1.0. Ne aperos plu SGML-aj versioj de HTML.

Ekde oktobro de 2014 HTML5 estas jam rekomendo (angle Recommendation), kvankam multaj trajtoj jam antaŭe funkciis en modernaj foliumiloj.

Vidu ankaŭ 
 JavaScript
 PHP
 Listo de speciale nomataj signoj de HTML

Notoj

Eksteraj ligiloj 

  HTML-kurso de Bertilo Wennergren
  klarigoj pri HTML5 kaj XHTML de Bertilo Wennergren
  HTML Source: HTML Tutorial
  la Konsorcio de la Tut-Tera Teksaĵo
  informoj pri HTML kaj aliaj TTT-teĥnologioj kiel javascript,PHP ktp.

 
W3C-normoj