... значения атрибутов id и name не совпадают

Причина:

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