XHTML (Extensible HyperText Markup Language)

XHTML je značkovací jazyk, který vznikl spojením HTML (standard pro webové stránky) a XML (standard pro strukturovaná data). Zatímco HTML je benevolentní k chybám, XHTML vyžaduje přísné dodržování pravidel (tzv. validitu), což zajišťuje bezproblémové zpracování různými zařízeními a prohlížeči.

Hlavní rozdíly mezi HTML a XHTML

Aby byl dokument považován za validní XHTML, musí splňovat přísnější syntaktická pravidla:

Všechny značky musí být uzavřeny: I nepárové značky musí mít koncový lomítko (např. <br /> místo <br>).

Názvy značek jsou malými písmeny: XHTML rozlišuje velikost písmen (Case Sensitivity), standardem jsou malá písmena.

Atributy musí být v uvozovkách: Například <td colspan=„2“> je správně, <td colspan=2> je nevalidní.

Správné vnořování: Značky se musí uzavírat v opačném pořadí, než byly otevřeny (např. <b><i>text</i></b>).

XHTML a DokuWiki

DokuWiki, kterou používáme pro naši dokumentaci, funguje následovně:

1. Uživatel píše text v jednoduché **DokuWiki syntaxi** (hvězdičky, lomítka, rovnítka).
2. Engine DokuWiki tento text na pozadí transformuje do **XHTML** (nebo HTML5).
3. Prohlížeč toto XHTML vykreslí jako formátovanou stránku.

Výhody XHTML pro firmu

Proč je důležité, aby naše systémy generovaly validní kód?

Interoperabilita: Dokumenty jsou snadno čitelné nejen pro prohlížeče, ale i pro roboty, čtečky pro nevidomé nebo mobilní zařízení.

Snadná archivace: Protože je XHTML založeno na XML, lze dokumenty snadno hromadně exportovat a převádět do jiných formátů (např. PDF nebo ePub).

Čistota dat: Přísná pravidla zabraňují vizuálním chybám při vykreslování složitých tabulek v naší knihovně procesů.

Použití v praxi

Běžný uživatel wiki se s XHTML kódem nesetká. Pokud však potřebujete do wiki vložit pokročilé prvky (např. specifické interaktivní tabulky), můžete v konfiguraci povolit vkládání čistého XHTML pomocí značek:

<html>
<div style="color: red; font-weight: bold;">Tento text je vložen přímo přes XHTML/HTML.</div>
</html>

Pozor: Přímé vkládání HTML/XHTML kódu je z bezpečnostních důvodů standardně vypnuto (prevence XSS útoků). Pokud tuto funkci potřebujete, kontaktujte IT podporu.

— Související stránky: Dokumentace, ZIF, Kybernetická bezpečnost, IT Podpora