**HTML**, la **Hiperteksta Marklingvo** (angle ***H**yper**T**ext **M**arkup **L**anguage*) 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
-----

1. 1 2  Rekomendo HTML5 angle

Eksteraj ligiloj
----------------

* HTML en la Vikimedia Komunejo (Multrimedaj datumoj)
* Kategorio HTML en la Vikimedia Komunejo (Multrimedaj datumoj)

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

|  |  |  |  |  |  |  |  |  |
| --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 

| v • d • rNormoj de World Wide Web Consortium |
| --- |
| **Rekomendoj** (*recommendations*): | Canonical XML • CDF • CGI • CSS • DOM • HTML (HTML5) • MathML • OWL • PLS • RDF • RDF-Schema • SISR • SMIL • SOAP • SRGS • SSML • SVG • SPARQL • Timed Text • VoiceXML • WSDL • XForms • XHTML • XML • XML Base • XML Events • XML Information Set • XML Schema • XML Signature • XPath • XPointer • XQuery • XSL Transformation • XSL-FO • XSL • XLink | Logo W3C |
| **Notoj** *(notes):* | XHTML+SMIL • XAdES |
| **Laboraj skizoj** (*working drafts*) kaj kandidatoj (*candidate recommendation*): | CCXML • CURIE • InkML • XFrames • XFDL • WICD • XHTML+MathML+SVG • 
XBL • XProc |

 |