usadas una teclado simbolos sencillas remove programacion principales paginas pagina mayuscula mas lista letras lenguaje htmlentities html_entity_decode griegas etiquetas especiales ejemplos completa codigos codigo caracteres basicas html ascii html-entities

una - Cómo codificar citas dobles a través de códigos HTML



simbolos html unicode (3)

En HTML, ¿cuál es la forma preferida de especificar códigos html como " , y cuáles son las principales diferencias? Por ejemplo:

&quot; <!-- friendly code --> &#34; <!-- numerical code --> &#x22; <!-- hex code -->

¿Cuál debería usar y alguna vez sería un problema si uno de estos queda obsoleto?


Google recomienda que no uses ninguno de ellos, source.

No es necesario utilizar referencias de entidades como &mdash , &rdquo , o &#x263a , suponiendo que se &#x263a la misma codificación (UTF-8) para los archivos y editores, así como entre los equipos.

¿Hay alguna razón por la que simplemente no puedas usar " ?


No hay diferencia en los navegadores que puedes encontrar en la naturaleza actualmente (es decir, excluyendo cosas como Netscape 1 que puedes encontrar en un museo). No hay ninguna razón para sospechar que alguno de ellos se desaprobaría alguna vez, especialmente dado que todos son válidos en XML, en HTML 4.01 y en HTML5 CR.

No hay ninguna razón para usar ninguno de ellos, como opuesto al uso de las comillas de Ascii (") directamente, excepto en el caso muy especial en el que tiene un valor de atributo incluido en dichas marcas y desea utilizar la marca dentro del valor (por ej., title="Hello &quot;world&quot;" ), y aun así, casi siempre hay mejores opciones (como title=''Hello "word"'' o title="Hello “word”" title=''Hello "word"'' title="Hello “word”" .

Si desea usar comillas "inteligentes" en su lugar, entonces es una pregunta diferente, y ninguna de las construcciones tiene nada que ver con ellas. Algunas personas esperan anotaciones como &quot; para producir citas "inteligentes", pero es fácil ver que no; las anotaciones indican inequívocamente la cita de Ascii ("), tal como se usa en los lenguajes de computadora.


Realmente no hay diferencias.

&quot; se procesa como &#34; que es el equivalente decimal de &x22; que es el equivalente a ISO 8859-1 de " .

La única razón por la que puede estar en contra de usar &quot; es porque se omitió por error de la especificación HTML 3.2 .

De lo contrario, todo se reduce a las preferencias personales.