2008-10-31 20 views
24

¿Puedo colocar <noscript> en el <head>?<noscript> en <head>

+0

Me pregunto qué va a poner allí ... Además de cambiar el título o CSS, las opciones son limitadas. – PhiLho

+1

Encontré esta pregunta porque mi

+0

En HTML5 parece el mismo – somenxavier

Respuesta

19

De acuerdo con la XHTML Strict DTD, no se le permite la escritura, estilo, meta, enlace, objeto, el título y la única base. Transitional también permite isindex, pero aún no noscript.

18

Utilizando el Doctype HTML5, tengo una declaración en mi <head> con un elemento <link> que apunta a una hoja de estilo no-js.css. Valida y parece funcionar bien.

+6

acuerdo con el proyecto de trabajo actual, '' [puede contener cualquier elementos de metadatos] (http://www.w3.org/TR/html5/semantics.html#the-head-element) con '

+1

Entonces es válido. Gracias por la aclaración musikK. Esto podría ser un mejor enfoque en lugar de una clase de "no-js"/"js" para el elemento HTML para prevenir un parpadeo –

+2

Sólo para mantenerse al día con los tiempos y ahora que todo va HTML5, tal vez esto ahora debe ser el aceptado responder. Con consejos para prestar atención a la respuesta de Greg si los usuarios necesitan un soporte más antiguo. – blackhawk

1

Estás todo el tiempo que lo hace en los documentos HTML y XHTML no.

En un elemento principal [...], el elemento noscript debe contener solo el enlace, el estilo y los meta elementos.

See specification.