====== 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ř. ''
'' místo ''
'').
* **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 ''
'' je správně, '' | '' je nevalidní.
* **Správné vnořování:** Značky se musí uzavírat v opačném pořadí, než byly otevřeny (např. ''text'').
===== XHTML a DokuWiki =====
DokuWiki, kterou používáme pro naši [[Dokumentace|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ší [[Knihovna procesů|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:
Tento text je vložen přímo přes XHTML/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 Podpora|IT podporu]].
---
**Související stránky:** [[Dokumentace]], [[ZIF]], [[Kybernetická bezpečnost]], [[IT Podpora]] |