Атрибут имени карты изображений с типом документа XHTML + RDFa 1.0

После поиска других вопросов никто не ответил на конкретный вопрос, который у меня есть.

Недавно мы сделали шаг, чтобы включить Google Rich Snippets на наш сайт, что повлекло за собой изменение DocType с XHTML 1.0 на XHTML + RDFa 1.0.

Теперь проблема в том, что мы используем карты изображений на нашем сайте, а XHTML + RDFa заявляет, что атрибут name недействителен и не проходит проверку. Удаление атрибута name разрешает проверку, но не позволяет chrome / safari использовать карту изображений.

Любые идеи?


person deepmark    schedule 21.03.2012    source источник


Ответы (3)


Вы должны иметь возможность использовать атрибут id вместо атрибута name. Убедитесь, что значения идентификаторов совпадают с точным учетом регистра. Если это не сработает, то это похоже на ошибку webkit.

person Alohci    schedule 21.03.2012
comment
Да, у него были точно такие же имя и идентификатор, валидатор W3C сказал, что атрибут name недействителен для данного типа документа, поэтому я просто удалил его. Атрибут id отлично работает в моем firefox, но не в старых браузерах или браузерах на основе webkit. Я обсуждаю, просто вернуть имя и игнорировать W3C :( - person deepmark; 22.03.2012

Не удалось найти решения, поэтому мне пришлось снова добавить атрибуты ID и Name.

W3c больше не действует, но работает во всех браузерах. Не идеальное решение, но работает, что важнее.

person deepmark    schedule 01.05.2012

Используйте атрибут «id» вместо «name», это случается со мной, и он отлично работает.

С Уважением

https://webmasters.stackexchange.com/questions/12798/name-attribute-is-obsolete-what-is-the-correct-behavior-when-dealing-with-ancho

person Javipri    schedule 07.11.2013