2010-11-24 11 views
13

Tengo una advertencia en la línea que incluye el archivo javascript.¿Por qué Eclipse crea una advertencia en la etiqueta de script HTML?

<!DOCTYPE html> 
<html> 
    <head> 
     <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> 
     <title></title> 
     <script type="text/javascript" src="scripts/jquery.js"></script> 
    </head> 
    <body> 

La advertencia es "anotaciones múltiples se encuentran en este línea:. - Nombre del atributo Indefinido (src) - Indefinido nombre del atributo (tipo)."

¡No veo dónde está el problema!

+4

Podría ser que el eclipse no reconoce el tipo de documento, y cae de nuevo a algo muy, muy antigua? Esto es pura especulación, sin embargo ... Tal vez intente con un tipo de documento HTML4 solo para verificar –

Respuesta

6

Es el tipo de documento. Eclipse va a validar el DOM contra el DTD. Si las entidades desconocidas no están claramente definidas en la DTD, entonces Eclipse generará advertencias.

+1

¿Entonces eclipse no entiende HTML 5? ¿Cuándo planean agregar esa función? –

+2

@Pekka - ¿Hay alguna herramienta por el momento, que no sean validadores dedicados, que haga un trabajo adecuado para marcar HTML5 no válido? Sin DTD ni esquema, HTML5 requiere implementar o integrar una gran cantidad de código validador especializado en HTML5, para una especificación que actualmente no es estable. No esperaría que la función se agregue pronto. – Alohci

+0

@Alohci verdadero, pero * esperaría de alguna manera que las herramientas vuelvan a HTML 4 en ese caso, donde src es una propiedad válida. Puedo estar equivocado con esa expectativa aunque –

0

En lugar de <!DOCTYPE html>, utilizando este <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

+29

¿Entonces su solución no es usar HTML5 sino XHTML? Es como arreglar tu auto comprando una bicicleta. – JJJ

Cuestiones relacionadas