HTML или XHTML – что лучше?

HTML или XHTML – что лучше?


Однозначно сложно сказать что лучше HTML или XHTML, у одно и у другого есть свои достоинства и недостатки. Преимущества каждого из этих языков разметки проявляются при создании сайта в своей конкретной задаче. Давайте более детально рассмотрим каждый из них.




HTML или XHTML – что лучше?HTML или XHTML – что лучше?


HTML – это стандартный язык разметки гипертекста, все его тэги четко прописаны в спецификации и имеют конкретные свойства, которые можно изменить посредством каскадных листов стилей CSS. HTML, в отличие от XHTML, - это нерасширяемый язык. Это означает, что разработчик не может добавить и использовать свои собственные дескрипторы для разметки документа. XHTML наоборот относится к расширяемым языка разметки гипертекста. Это означает, что можно создавать собственные теги и формировать их структуру под свои конкретные нужды. Однако стандарт XHTML предъявляет более жесткие требования к качеству исходного кода страницы, нежели HTML. Если при интерпретировании исходного HTML-кода встречаются мелкие огрехи и недочеты, например, незакрытый дескриптор или пропущенная кавычка, то браузер «закрывает на это глаза», но при разборе XHTML документа сразу выдается ошибка, о том, что документ неверно сформирован. С одной стороны это неудобно, но с другой стороны приучает разработчика сайтов к дисциплине.


Создание сайтов на XHTML требует от разработчиков больше сил и внимания, чем при использовании HTML, однако это компенсируется четкой структурой документа и гарантией того, что ваш сайт будет одинаково отображаться во всех современных браузерах, поддерживающих формат XHTML.


Вкратце основные отличия XHTML от HTML заключаются в следующем:




  1. Все дескрипторы должны быть закрыты, а одиночные тэги, например, <img> или <br>, должны иметь на конце символ «/»;




  2. Имена тэгов и их атрибутов записываются строчными буквами;




  3. В исходном коде и URL-адресах символы < и & должны замещаться &lt; и &amp;




  4. Кодировкой по умолчанию является UTF-8, и не рекомендуется использование каких-либо других национальных кодировок наподобие KOI-8 или WIN-1251.




Какой из языков разметки использовать для создания сайта выбирать вам, исходя их поставленной перед вами задачи. Если вы собираетесь использовать на вашем сайте технологию AJAX, то, безусловно, лучше всего использовать XHTML, а если вы планируете создание несложного сайта на несколько страниц, то проще и быстрее будет выполнить его на HTML.