Разница между HTML и XHTML (Сравнение)

17:36 2.09.2017
Наверняка вы уже знаете, что синтаксис XHTML строже, чем в HTML, так как он основан на XML, но если вы об этом не знали, то теперь точно знаете. Пожалуй это главное отличие между HTML и XHTML.

Я много раз встречал код, где теги написаны заглавными буквами, например: <BODY>, в XHTML так делать нельзя, все теги должны быть написаны в нижним регистре (<body>), атрибуты тегов тоже надо писать в нижним регистре.

В XHTML значения всех атрибутов должны быть обвернуты в кавычки, пример: width="100px". Значение без кавычек можно оставить в HTML (width=100px), но в XHTML - не в коем случаи, это считается неправильно.

В XHTML все теги должны быть закрытыми, даже одиночные. Но это не значит, что к одиночному тегу надо дописывать еще один тег со слешем, надо всего лишь в конце тега написать слеш и все. Пример:
<br />
<img src="" alt="" />

В HTML есть атрибуты, которые можно писать коротко, без значения. В XHTML надо писать все атрибуты полностью со значением.

В XHTML надо менять все спецсимволы на их сущности.