NAME и ID - это старое и новое обозначение одного и того же атрибута. В случае, когда они определены одновременно, их значения должны совпадать.
Что использовать: id (новое обозначение) или name (старое) ?
- Атрибут id использует тоже самое пространство имен как и name, когда используется для названий якорей.
- Атрибут id может использоваться не только для названий якорей (например дял идентификации таблиц стилей, обработчиков и т.д.).
- Некоторые устаревшие браузеры не поддерживают якоря с id атрибутами.
- Атрибут name имеет больше возможностей для именования якорей (используя сущности)
Удалить один из атрибутов или сделать оба значения ID и NAME одинаковыми
Определение атрибута name равным id или использование только id.
НЕПРАВИЛЬНО <a name="abcdef" id="ghijklm">
ПРАВИЛЬНО <a name="abcdef" id="abcdefgh">
ПРАВИЛЬНО <a id="abcdefgh">
W3C якоря и ID: http://www.w3.org/TR/html4/struct/links.html#anchors-with-id
W3C определение ID: http://www.w3.org/TR/html4/struct/global.html#adef-id