Obsah
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
