XHTML Strict vs. Transitional
XHTML (Extensible Hypertext Markup Language) bol vyvinutý na riešenie problémov s HTML kódom. XTHML je posun smerom k prísnejšiemu kódovaniu, ktoré sa vyznačuje XML. Počas počiatočného vydania XHTML existovala jazyková verzia „prísna“ a „prechodná“. Striktná je zamýšľaná forma jazyka, zatiaľ čo prechodná verzia bola odrazovým mostíkom pre tých, ktorí sa ešte nedokázali prispôsobiť prísnemu kódovaniu..
Transitional XHTML pridal značky a prvky, ktoré uľahčujú jeho používanie. Najvýznamnejšie sú prezentačné prvky, ktoré umožňujú kódovačom formátovať vzhľad svojej stránky v rámci samotného kódu. Prísnym XHTML chýbajú tieto prvky a núti používateľa používať samostatný súbor CSS na vykonanie všetkých potrebných formátovaní stránky..
Aj keď si môžete myslieť, že prechodný XHTML je lepší ako prísny XHTML, pretože je flexibilnejší, bol to problém, proti ktorému chcel XHTML bojovať. Prechodný XHTML je stále náchylný na veľmi chaotický kód, ktorý môže byť nočnou morou, keď sa snažíte nájsť problémový kód alebo keď ho upravujete v budúcich revíziách. Prísne XHTML je oveľa ťažšie sa naučiť v porovnaní s prechodným, ale úsilie vynaložené na učenie môže značne prospieť kodéru, najmä pri budovaní oveľa väčších miest s komplikovanejším kódom. Keďže nemáte dovolené náhodne vkladať značky a kľúčové slová, bolo by oveľa ľahšie čítať a sledovať kód, aby ste našli riadky, ktoré spôsobujú problém..
Pretože prechodná verzia XHTML mala za cieľ zmenšiť výučbovú krivku a pomôcť programátorom, ktorí mohli mať problémy s prispôsobením sa striktnej verzii XHTML, nemá za cieľ zostať navždy. Ešte dôležitejšie bolo, že prechodný XHTML sa použil na konverziu starších stránok HTML tak, aby boli v súlade s XHTML. Novšie verzie XHTML sú prísne a prechodné verzie už neexistujú. Je to potrebné na zabezpečenie toho, aby sa nové stránky, ktoré sa píšu, prispôsobili prísnemu kódovaniu XHTML.
Zhrnutie:
1. XHTML Transitional je odrazovým mostíkom pre tých, ktorí majú v úmysle posunúť sa smerom k prísnym XHTML.
2. XHTML Transitional má prezentačné prvky, ktoré chýbajú v prísnom XHTML.
3. XHTML Strict je v porovnaní s XHTML Transitional omnoho ľahšie čitateľný a analyzovateľný.
4. XHTML Strict je oveľa ťažšie sa naučiť v porovnaní s prechodným XHTML.
5. Neskoršie verzie XHTML sú už prísne a prechodný už neexistuje.