imagen etiquetas ejemplos ejemplo attribute atributos atributo html unicode character-encoding quotes entities

html - etiquetas - meta tags ejemplos



HTML5: ¿cuál es mejor: usar una entidad de carácter frente a usar un personaje directamente? (5)

El ejemplo dado es definitivamente incorrecto, tanto en teoría como en la práctica, en HTML5 y en HTML 4. Por ejemplo, las discusiones de HTML5 sobre el marcado q dicen: "Puntuación de la cita (como las comillas) que cita el contenido del elemento No debe aparecer inmediatamente antes, después o dentro de los elementos q; El agente de usuario los insertará en la representación ".

Es decir, utilice el marcado ´q ''o los signos de puntuación, no ambos. Este último es mejor en todas las cuentas prácticas.

Con respecto a la cuestión de los caracteres frente a las referencias de entidades, las primeras son preferibles para facilitar la lectura, pero luego debe saber cómo guardar los datos como UTF-8 y declarar la codificación correctamente. No es ciencia espacial, y generalmente mejor. Pero si su entorno de creación es hostil UTF-8, no debe avergonzarse de usar referencias de entidad.

Recientemente he notado que muchos sitios de alto perfil usan caracteres directamente en su fuente, por ejemplo:

<q>“Hi there”</q>

Más bien que:

<q>&ldquo;Hi there&rdquo;</q>

¿Cuál de estos es el preferido? Siempre he usado entidades en el pasado, pero usar el carácter directamente parece más legible, y parece que está bien en un documento Unicode.


Es mejor usar los personajes directamente. Lo hacen para: código más fácil de leer.

Las guías de estilo HTML de Google abogan por lo mismo. La guía se puede encontrar aquí: Guía de estilo HTML / CSS de Google


La principal ventaja que puedo ver con los caracteres de codificación es que se verán bien, incluso si la página se interpreta como ASCII.

Por ejemplo, si su página es solo un archivo HTML en bruto, la configuración predeterminada en algunos servidores sería servirla como text/html; charset=ISO-8859-1 text/html; charset=ISO-8859-1 (el valor predeterminado en HTTP 1.1 ). Incluso si establece la metaetiqueta para el tipo de contenido, el encabezado HTTP tiene mayor prioridad.

Si esto importa, depende de la probabilidad de que la página sea servida por un servidor mal configurado.


Si la codificación es UTF-8, los caracteres normales funcionarán bien y no hay razón para no usarlos. Los navegadores que no admiten UTF-8 tendrán muchos otros problemas al mostrar una página web moderna, así que no se preocupe por eso.

Por lo tanto, es más fácil y más legible utilizar los caracteres y preferiría hacerlo.

También guarda un par de bytes, lo que es bueno, aunque hay mucho más que ganar al usar compresión y minificación.


Usando los personajes directamente. Son más fáciles de leer en la fuente (lo cual es importante ya que las personas tienen que editarlos) y requieren menos ancho de banda.