HTML5

[eta|HTML5-emblemo de la [World Wide Web Consortium|W3C]]
**HTML5** estas sur tekstoj bazanta marklingvo por la strukturigo kaj semantika etiketado de enhavoj, kiel tekstoj, bildoj kaj ligiloj en dokumentoj.

Ĝi estas la plej nova versio de la hiperteksta marklingvo HTML, kiu ankoraŭ estas evoluigata. Ĝi estu posteulo de HTML4. Kaj ĝi anstataŭigas la dokumentojn priskribajn normojn HTML 4.01, XHTML 1.0 kaj DOM HTML Level 2. HTML5 jam povis esti uzata de modernaj foliumiloj antaŭe, kvankam ĝi nur en 2014 atingis statuson de *rekomendo* (angle *Recommendation*).

Ĝi ofertas kelkajn novajn funkciojn, kiel ekzemple *video*, *audio*, loka konservejo kaj dinamikaj 2D- kaj 3D-grafikoj, kiuj de HTML4 ne rekte estas subtenataj, tiel ke ĝis nun devas esti uzataj kromprogramoj (angle *plug-in*).

## Estiĝo kaj statuso 
Konsorcio de la Tut-Tera Teksaĵo (angle *W3C*) planis plu evoluigi XHTML 1.0 al XHTML 2 surbaze de XML kaj jam komencis prilabori tion. Sed la produktejoj de diversaj foliumiloj proponis daŭrigi la evoluigon de HTML. Ili eĉ iniciatis apartan laborgrupon, nome Laborgrupo pri TTT-a Hiperteksta Aplikaĵa Tekniko (angle *WHATWG*). En 2006 W3C fondis propran laborgrupon por HTML5.

Meze de 2009 W3C sciigis, ke ekde la fino de la jaro la evoluigo de XHTML 2 ne plu estos daŭrigata.

Ekde oktobro 2014 HTML5 havas statuson de **rekomendo** (angle *Recommendation*). Tamen diversaj trajtoj jam estas uzeblaj per modernaj foliumiloj. En malnovaj foliumiloj eĉ aranĝeblas surekranigo de la novaj elementoj de HTML5 per ĝavaskriptoj aŭ aliaj trukoj.

## Strukturo de HTML5 
### Simpla dokumento 
Simpla dokumento havas la jenan bazan strukturon:

```html5

  
  Ekzempla titolo

 Saluton, mondo!

```

### Komparo kun HTML 4 kaj XHTML 
Tre grava malsamo inter HTML 4 resp. XHTML kaj HTML5 estas la dokumento-speca deklaro. Ĝi estas pli simpla, sed ĝi devas stari je la komenco de la dokumento.

La malnova HTML 4.01 ja bezonas deklaracion al DTD-referenco, ĉar ĝi baziĝas sur SGML.
* `&lt;section&gt;` - por enhave interrilataj partoj
* `&lt;nav&gt;` - por naviga parto
* `&lt;article&gt;` - por memstara enhavero aŭ artikolo
* `&lt;aside&gt;` - por kromaj informoj
* `&lt;header&gt;` - por kaplinia parto
* `&lt;footer&gt;` - por piedlinia parto
* `&lt;main&gt;` - por la ĉefa enhavo (Ĝi estu uzata nur unufoje en paĝo.)

En 2011 ankoraŭ estis aldonita `&lt;hgroup&gt;` por grupoj de titoloj. Sed en 2014 ĝi ne plu apartenas al HTML5.

Per la elemento `&lt;wbr&gt;` eblas aranĝi disigon de vortoj.

Por tekstaj markigoj estas uzebla la elemento `&lt;mark&gt;`.
* tel - aranĝas keston por telefonnumero;
* search - aranĝas serĉan keston;
* url - aranĝas keston por retpaĝara adreso;
* email - aranĝas keston por retpoŝta adreso;
* date - aranĝas kalendaran folion por elekti daton;
* time - aranĝas elektilon por tempo, sen tempozono;
* number - aranĝas numeran elektilon, kun restriktoj;
* range - aranĝas elektilon por numero, kies ekzakta valoro malgravas;
* color - aranĝas kolorelektilon;

La paĝaro w3schools.com mencias pliajn valorojn
* datetime - aranĝas elektilon por dato kaj tempo, kun tempozono;
* datetime-local - aranĝas elektilon por la loka dato kaj tempo;
* month - aranĝas elektilon por monatoj kaj jaro, sen tempozono;
* week - aranĝas elektilon por semajno kaj jaro.
Bedaŭrinde la kongrueco de la foliumiloj ankoraŭ ne estas tre bona.

### Forigitaj elementoj 
Kelkaj elementoj el HTML 4.01 estas forigataj en HTML5.
* `&lt;frame&gt;`, `&lt;frameset&gt;` kaj `&lt;noframes&gt;`
* `&lt;font&gt;` kaj `&lt;basefont&gt;` - iliaj funkcioj estas realigebla pli bone per CSS.
* `&lt;acronym&gt;` - nun por mallongigoj estu uzata nur `&lt;abbr&gt;`
* `&lt;big&gt;`, `&lt;strike&gt;`, `&lt;center&gt;` kaj `&lt;tt&gt;` - la formatoj estu difinataj per CSS.
* `&lt;applet&gt;` - estu anstataŭigata per `&lt;object&gt;`.
* `&lt;dir&gt;` - estu anstataŭigata per `&lt;ul&gt;`.

### Pli kompleksa ekzemplo 
La sekva ekzemplo montru la uzadon de kelkaj novaj elementoj.

```html5

  
  Ekzempla titolo

 Kaplinio
 Navigejo
 
    
      Simpla dokumento kun novaj elementoj
      Ĉi tiu dokumento povas esti formatigata per CSS.
    
 
 Piedlinio

```

## Notoj 
## Literaturo 
* 
* 

## Eksteraj ligiloj 
* Aktuala versio de HTML5 
* Paĝo pri la aktuala stato de HTML5 
* Informoj pri HTML5 sur la paĝaro de Berilo Wennergren

Kategorio:HTML
Kategorio:Tut-Tera Teksaĵo
Kategorio:Komputikaj normoj
Kategorio:Retaplikaĵoj
Kategorio:W3C-normoj