02.09.2017 05:36:35 pm
Наверняка вы уже знаете, что синтаксис XHTML строже, чем в HTML, так как он основан на XML, но если вы об этом не знали, то теперь точно знаете. Пожалуй это главное отличие между HTML и XHTML.
Я много раз встречал код, где теги написаны заглавными буквами, например:
В XHTML значения всех атрибутов должны быть обвернуты в кавычки, пример:
В XHTML все теги должны быть закрытыми, даже одиночные. Но это не значит, что к одиночному тегу надо дописывать еще один тег со слешем, надо всего лишь в конце тега написать слеш и все. Пример:
В HTML есть атрибуты, которые можно писать коротко, без значения. В XHTML надо писать все атрибуты полностью со значением.
В XHTML надо менять все спецсимволы на их сущности.
Я много раз встречал код, где теги написаны заглавными буквами, например:
<BODY>
, в XHTML так делать нельзя, все теги должны быть написаны в нижним регистре (<body>
), атрибуты тегов тоже надо писать в нижним регистре.В XHTML значения всех атрибутов должны быть обвернуты в кавычки, пример:
width="100px"
. Значение без кавычек можно оставить в HTML (width=100px
), но в XHTML - не в коем случаи, это считается неправильно.В XHTML все теги должны быть закрытыми, даже одиночные. Но это не значит, что к одиночному тегу надо дописывать еще один тег со слешем, надо всего лишь в конце тега написать слеш и все. Пример:
<br />
<img src="" alt="" />
В HTML есть атрибуты, которые можно писать коротко, без значения. В XHTML надо писать все атрибуты полностью со значением.
В XHTML надо менять все спецсимволы на их сущности.
- Жалоба