Разница между строгим XHTML и переходным

XHTML Строгий и Переходный

XHTML (расширяемый язык разметки гипертекста) был разработан для решения проблем 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 уже строгие, а переходные более не существуют.