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

Anonim

XHTML Strict vs. Transitional

XHTML (Extensible Hypertext Markup Language) был разработан для решения проблем HTML-кода. XTHML - это шаг к более строгому кодированию, которое характеризуется XML. Во время первоначального релиза XHTML существовала версия «Strict» и «Transitional». Строгое является предполагаемой формой языка, в то время как переходная версия была ступенью для тех, кто еще не смог адаптироваться к строгой кодировке.

Transitional XHTML добавил теги и элементы, которые упрощают его использование. Наиболее заметными являются элементы презентации, которые позволяют кодировщикам форматировать внешний вид своей страницы в самом коде. Strict XHTML не хватает этих элементов и заставляет пользователя использовать отдельный файл CSS для переноса всего необходимого форматирования страницы.

Хотя вы можете подумать, что переходный XHTML превосходит строгий XHTML из-за того, что он более гибкий, это была проблема, с которой XHTML собирался бороться. Transitional 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 уже строги, а переходный уже не существует.