Амперсанд ("&")
Пример:
...
Вероятное сообщение валидатора: Unknown entity...
Что делать: Всегда использовать & вместо &.
Правильно:
...
Неправильная вложенность элементов
Пример:
...
Вероятное сообщение валидатора: Missing tag
Что делать: В XHTML элементы должны быть закрыты в порядке, обратном их открытию.
Правильно:
...
Весь DOCTYPE написан в нижнем регистре
Пример:
Вероятное сообщение валидатора: Missing DOCTYPE
Что делать: DOCTYPE регистрозависим, надо писать правильно.
Вот так:
Отсутствует закрывающий " /"
Пример:

Вероятное сообщение валидатора: Missing closing tag
Что делать: Так называемые "пустые элементы", например img или br, должны заканчиваться"/" c пробелом перед ним.
Правильно::

Тэги в верхнем регистре
Пример:
...
Вероятное сообщение валидатора: There is no such element...
Что делать: Использовать написание в нижнем регистре для всех HTML элементов и названий атрибутов. В XHTML документах все элементы и атрибуты должны быть в нижнем регистре. Это важно потому, что XML регистрозависим и для него и разные тэги.
Правильно::
...
Значения атрибутов не в кавычках
Пример:
Вероятное сообщение валидатора: Missing " "
Что делать: Все значения атрибутов должны быть в кавычках.
Правильно::
У img отсутствует атрибут alt
Пример:

Вероятное сообщение валидатора: required attribute "alt" not specified
Что делать: У всех тегов img должен быть атрибут alt, значение атрибута можно оставить пустым, если избражение является элементом оформления.
Правильно::