Pregunta

he desarrollado una página web y ahora estoy validando con w3c HTML4.0 ... Tengo un error que dice

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

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

Se ha utilizado el atributo mencionado anteriormente en el documento, pero el tipo de documento que está utilizando no admite ese atributo para este elemento. Este error es causado por el uso incorrecto del tipo de documento "estricto" con un documento que utiliza marcos (por ejemplo, se debe utilizar el tipo de documento "Transición" para obtener el atributo "target"), o mediante el uso de proveedores de extensiones propietarias tales como " marginheight"(esto se fija habitualmente mediante el uso de CSS para lograr el efecto deseado en su lugar).

Cualquier maneras de deshacerse de este error .... Cualquier sugerencia ...

¿Fue útil?

Solución

atributos de datos están presentes en HTML5.

ver HTML 5 Data- Atributos

O se puede cambiar el tipo de documento a HTML5 o eliminar el atributo de datos.

Puede especificar HTML 5 como tipo de documento

<!DOCTYPE html>

Otros consejos

A medida inútil, ya que sonará, quite el atributo "data-flexmenu" de su margen de beneficio, o aceptar un resultado no válido.

Los resultados son exactos, el elemento A en el DTD no contiene una definición de atributo para el atributo de datos-flexmenu.

Si lo prefiere puede definir su propio DTD y alojarlo en un servidor central y de referencia que en lugar de la W3C.

O (como fuera de punta) el uso de HTML5 no DTD HTML 4 DTD

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top