2010-07-22 11 views
19

En general, codigo en HTML cualquier contenido generado por el usuario que renderizo en mi sitio web, por lo que los símbolos de unión se convierten en & y así sucesivamente. Me preguntaba si esto debería hacerse (desde el punto de vista de las normas) a cualquier metaetiqueta generada dinámicamente en un sitio.¿Las metaetiquetas deben estar codificadas en HTML?

Respuesta

22

Absolutamente. Todo el contenido dentro del documento HTML debe estar codificado de esta manera.

+0

Gracias por las respuestas. – marcusstarnes

+0

No estoy seguro de que necesite codificar el atributo 'href' de las etiquetas' a'. – gamliela

+0

@gamliela: depende si es html5 o no. Para ser compatible con los estándares en cualquier cosa basada en xml (también conocido como átomo o rss feeds) definitivamente deberías. Con html5, la situación es un poco más complicada (ver http://stackoverflow.com/a/19442133/8313 para obtener más información increíblemente bien investigada). En caso de duda, codifique sus ampersands. –

3

Sí. Por ejemplo, las comillas no cierran el atributo de contenido para un elemento meta que desencadenaría un HTML no válido.

14

Si quiere decir algo como esto:

<meta name="description" content="Some stuff, other stuff &amp; even more stuff!" /> 

Sí, es necesario codificar el símbolo de unión, y otros caracteres especiales, a las entidades para que sus etiquetas meta validan.

Cuestiones relacionadas