====== 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]]