Все элементы должны быть закрыты. Пример:
HTML | | | xHTML |
<br> | | | <br /> |
<hr> | | | <hr /> |
<img> | | | <img /> |
- Булевы атрибуты записываются в развёрнутой форме. Пример:
HTML | xHTML <option selected> | <option selected="selected"> <td nowrap> | <td nowrap="nowrap"> Имена тегов и атрибутов должны быть записаны строчными буквами (это же касается и имён файлов). Пример:
HTML | xHTML <FONT COLOR="#FFFFFF;"> | <font color="#ffffff;"> <IMG SRC="URL" ALT="NAME"> | <img src="/url" alt="NAME"> XHTML строже относится к структуре документа, что в HTML ошибкой не было, в XHTML может стать грубым нарушением. Пример:
HTML | xHTML <b><i></b></i> | <strong><em></em></strong> <font color=#000000;> | <font color="#000000;"> Пропуск атрибута alt в теге img также можно считать ошибкой, попробуйте отключить отображение картинок в вашем браузере и вы, скорее всего, ужаснётесь изменению дизайна на вашем сайте, а не маленькое количество пользователей из-за неимения высокоскоростных без-лимитных Интернет-соединений именно так и поступают.
<img src="/url" alt="image" width="100px" height="100px" />
В итоге из-за отсутствия картинки, пользователь увидит такой квадрат:
Попробуйте "забыть" указать любой из атрибутов и посмотреть на то, что у вас получится.Все последние новости, касающиеся изменений xhtml можно найти здесь: