Как избавиться от этой ошибки проверки w3? - PullRequest
1 голос
/ 08 апреля 2010

Я разработал веб-страницу, и теперь я проверяю ее с помощью w3c HTML4.0 ... У меня есть одна ошибка:

Error Line 30, Column 57: there is no attribute "DATA-FLEXMENU"

href="about.php" class="mainlink" data-flexmenu="flexmenu1">About Us</a></div>

Вы использовали атрибутназванный выше в вашем документе, но тип документа, который вы используете, не поддерживает этот атрибут для этого элемента.Эта ошибка часто возникает из-за неправильного использования типа документа «Строгий» с документом, в котором используются фреймы (например, для получения атрибута «target» необходимо использовать тип документа «Transitional»), или с использованием собственных расширений поставщика, таких какmarginheight "(обычно это исправляется с помощью CSS для достижения желаемого эффекта).

Любые способы избавления от этой ошибки .... Любое предложение ...

Ответы [ 2 ]

3 голосов
/ 08 апреля 2010

атрибуты данных присутствуют в HTML5.

см. атрибуты данных HTML 5

Либо вы можете изменить тип документа на html5, либо удалить атрибут данных.

Вы можете указать тип документа HTML 5, например

<!DOCTYPE html>
2 голосов
/ 08 апреля 2010

Как бы бесполезно это ни звучало, либо удалите атрибут «data-flexmenu» из вашей разметки, либо примите недопустимый результат.

Результаты точны, элемент A в DTD не содержит определения атрибута для атрибута data-flexmenu.

В качестве альтернативы вы можете определить свой собственный DTD и разместить его на центральном сервере и ссылаться на него вместо w3c.

Или (как указано) использовать HTML5 DTD, а не HTML 4 DTD

...