Разлика между XHTML Strict и Transitional

xhtml_bookXHTML стриктно срещу преходно

XHTML (Extensible Hypertext Markup Language) е разработен за справяне с проблемите на HTML кода. XTHML е движение към по-строго кодиране, което се характеризира сXML. По време на първоначалното издание на XHTML имаше „строга“ и „преходна“ версия на езика. Стриктната е предвидената форма на езика, докато преходната версия е стъпка за тези, които все още не са били в състояние да се адаптират към строгото кодиране.

ПреходниXHTMLе добавил тагове и елементи, които улесняват използването. Най-изтъкнати са презентационните елементи, които позволяват на кодерите да форматират външния вид на своята страница в самия код. В стриктния XHTML липсват тези елементи и принуждава потребителя да използва отделен CSS файл, за да носи цялото необходимо форматиране на страницата.



Въпреки че може би си мислите, че преходноXHTMLпревъзхожда строгия XHTML поради факта, че е по-гъвкав, това беше проблемът, с който XHTML възнамеряваше да се бори. Преходният XHTML все още е склонен към много разхвърлян код, което може да бъде кошмар, когато се опитвате да намерите проблемен код или когато го редактирате в бъдещи ревизии. Стриктният XHTML е много по-труден за научаване в сравнение с преходния, но усилията, похарчени за учене, могат да бъдат от голяма полза за кодера, особено при изграждането на много по-големи сайтове с по-сложен код. Тъй като нямате право да вмъквате случайно тагове и ключови думи, ще бъде много по-лесно да прочетете и проследите кода си, за да намерите редовете, които причиняват проблема.

Тъй като преходната версия на XHTML беше предназначена да намали кривата на обучение и да подпомогне кодери, които може да са имали проблеми с адаптирането към строгата версия на XHTML, не е предназначено да остане завинаги. По-видно, преходният XHTML е използван за конвертиране на по-стариHTMLстраници, така че да съответстват на XHTML. По-късните версии на XHTML са строги и преходните версии вече не съществуват. Това е необходимо, за да се гарантира, че новите страници, които се пишат, ще се адаптират към строго XHTML кодиране.

Резюме:

1. XHTML Transitional е стъпка за тези, които възнамеряват да преминат към строг XHTML.

2. XHTML Transitional има презентационни елементи, които отсъстват в строгия XHTML.

3. XHTML Strict е много по-лесен за четене и анализ, в сравнение с XHTML Transitional.

4. XHTML Strict е много по-трудно да се научи в сравнение с преходния XHTML.

5. По-късните версии на XHTML вече са строги и преходните вече не съществуват.