Vezie XHTML

XHTML 1.0

XHTML 1.0 bola štandardizovaná od januára 2000. Táto verzia neprináša okrem prísnejších pravidiel v zápise prvkov HTML nič nové. Preberá všetky prvky z html, aj spolu so zavrhnutými značkami a transformuje ich podľa štandardu XHTML. Taktiež preberá aj všetky tri typy doctype dokumentov. Striktný, prechodný a rámce.

XHTML 1.1

XHTML 1.1 bola štandardizovaná od 31 mája 2001. Oproti XHTML 1.0 už nepodporuje žiadne zo zavrhnutých značiek. W3C stále viac presadzuje oddelenie formátovacích prvkov od obsahu stránky, preto už nepodporuje tri typy DTD definícií dokumentu ako to bolo u XHTML 1.0. XHTML 1.1 prináša nové moduly ruby (ruby, rbc, rtc, rb, rt, rp) určené na zobrazovanie popisu a výslovnosti popri základnom texte.

popis textu pomocou ruby

XHTML 2.0

XHTML 2.0 bola vydaná len ako pracovný návrh 5. Augusta 2002. Vychádza z predchádzajúcich verzií XHTML 1.1, XHTML 1.0 a HTML 4, no neumožňuje spätnú kompatibilitu s týmito verziami.


Hlavné rozdiely XHTML 2.0 oproti XHTML 1.1:
  1. K elementom popisujúcim formátovanie nadpisov (h1 až h6) pribudli dva nové elementy „h” a „section”, ktoré dokážu úrovne nadpisov nahradiť.
    <h> Nadpis prvej úrovne „h1“ </h>
    <section>
    <h>Nadpis druhej úrovne „h2“ </h>
    <section>
    <h>Nadpis tretej úrovne „h3“ </h>
    </section>
    </section>
  2. Element „hr“ bol v predchádzajúcich verziách používaný na oddeľovanie dvoch častí textu. Jeho označenie je skratka z horizontal rule (horizontálne pravidlo), čo je nepresné pomenovanie jeho funkcie. Preto názov tohto elementu sa premenoval na separator, pre presnejšie vyjadrenie jeho funkcie.
  3. Element br bol nahradený novým párovým elementom line. Tento elementy by mal začínať na začiatku riadka a končiť na za slovom, za ktorým sa má text odriadkovať.
    <line> Text v prvom riadku. </line>
    Nový riadok.
  4. Element img bol nahradený elementom object kvôli tomu, že element img ponúkal len jedinú alternatívu v podobe textu, keď sa obrázok nenačítal. Element object umožňuje zadať viacero zdrojov pre obrázok.
    <object data=”obrazok.jpg” type=”imaga/jpg> Alternatívny text </object>
  5. Atribút href mohli už obsahovať všetky elementy a tým sa mohol stať hypertextovým odkazom každý element.
    <span href=”nejakastranka.sk”> Hypertextový odkaz </span>