Rozdíl mezi přísnými a přechodnými XHTML

XHTML Strict vs. Transitional

XHTML (Extensible Hypertext Markup Language) byl vyvinut pro řešení problémů s HTML kódem. XTHML je posun směrem k přísnějšímu kódování, které je charakterizováno XML. Během počátečního vydání XHTML existovala „přísná“ a „přechodná“ verze jazyka. Přísná je zamýšlená forma jazyka, zatímco přechodná verze byla odrazovým můstkem pro ty, kteří se ještě nedokázali přizpůsobit přísnému kódování.

Transitional XHTML přidal značky a prvky, které usnadňují použití. Nejvýznamnější jsou prezentační prvky, které umožňují kodérům formátovat vzhled své stránky v rámci samotného kódu. Přísné XHTML tyto prvky postrádá a nutí uživatele, aby použil samostatný soubor CSS k provedení veškerého nezbytného formátování stránky.

I když si můžete myslet, že přechodný XHTML je lepší než přísný XHTML vzhledem k tomu, že je flexibilnější, byl to problém, s nímž chtěla XHTML bojovat. Transitional XHTML je stále náchylný k velmi chaotickému kódu, který může být noční můrou, když se pokoušíte najít problémový kód, nebo když jej upravujete v budoucích revizích. Přísné XHTML je mnohem obtížnější se učit ve srovnání s přechodným, ale úsilí vynaložené na učení může značně prospět kodéru, zejména při vytváření mnohem větších webů se složitějším kódem. Protože nemáte dovoleno náhodně vkládat značky a klíčová slova, bylo by mnohem snazší číst a sledovat kód, abyste našli řádky, které způsobují problém..

Protože přechodná verze XHTML měla za cíl zmenšit křivku učení a asistovat kodérům, kteří by mohli mít problémy s přizpůsobením se přísné verzi XHTML, nemá to zůstat navždy. Více prominentně, přechodný XHTML byl používán převést starší HTML stránky tak, aby odpovídaly XHTML. Pozdější verze XHTML jsou přísné a přechodné verze již neexistují. To je nezbytné k zajištění toho, aby se nové stránky, které se budou psát, přizpůsobily přísnému kódování XHTML.

Souhrn:

1. XHTML Transitional je odrazovým můstkem pro ty, kteří mají v úmyslu přejít k přísnému XHTML.

2. XHTML Transitional má prezentační prvky, které v přísném XHTML chybí.

3. XHTML Strict je ve srovnání s XHTML Transitional mnohem snadněji čitelný a analyzovatelný.

4. XHTML Strict je mnohem obtížnější se učit ve srovnání s přechodným XHTML.

5. Pozdější verze XHTML jsou již přísné a přechodný již neexistuje.