Вы проходите проверку как XHTML Переходный , а не Строгий . Если вы вручную переопределите тип документа на XHTML 1.0 Strict, вы получите эту ошибку:
Строка ошибки 11, столбец 76: Атрибут «target» существует, но не может использоваться для этого элемента.
… om "title =" Откроется новое окно "target =" _ blank "> Ссылка откроется в новом окне
Используйте этот тип документа, если хотите быть строгим:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Переходные схемы по-прежнему допускают определенные устаревшие элементы и атрибуты, я думаю, чтобы помочь людям переход в шагах к более строгой разметке.
EDIT:
ОК, поэтому исходный код был XHTML 1.1, в котором есть только одна версия (без строгой / переходной), и согласно этому FAQ целевой атрибут действительно не разрешен. Так что, я думаю, это ошибка в валидаторе.