Prácticas recomendadas de HTML: ¿debo usar ‘ o el método abreviado de teclado especial?

4 minutos de lectura

Yo sé eso ’ producirá un apóstrofo en un documento HTML.

yo tambien se que option shift right bracket en una Mac simplemente producirá un personaje.

¿Existen mejores prácticas para escribir código, por ejemplo, debo escribir

<b>The User&rsquo;s Forum</b>

o

<b>The User’s Forum</b>

(tenga en cuenta que al usar el atajo de teclado he podido escribir en vez de ' arriba)

Me sorprende que este último (usando el atajo de teclado) es más robusto, ya que no es probable que muestre el HTML sin formato si, por ejemplo, no se escapa.

Por otro lado, el carácter especial ‘ puede no ser legible en algunos navegadores, quizás (?).

¿Alguien tiene alguna de las mejores prácticas en esto?

  • Usando un ' aquí está bien no use el .

    – hombre de los alces

    02/04/2013 a las 23:39


  • Ni, porque ninguna de esas cosas es un apóstrofe; es una comilla simple correcta. Debe usarlo donde se requiere una comilla simple correcta, no donde pertenece un apóstrofe.

    – Hobbs

    02/04/2013 a las 23:39


  • Si el carácter no se puede mostrar en algunos navegadores, no se puede mostrar sin importar cómo lo especifique. Simplemente escribiría el carácter (si ese es realmente el carácter que desea, vea los otros comentarios) y me aseguraría de usar la codificación UTF-8 en el archivo.

    – Thilo

    02/04/2013 a las 23:42

  • @hobbs, el estándar Unicode dice que &#8217; es el carácter preferido a utilizar para el apóstrofe, en lugar de &#39;.

    – Bennet McElwee

    4 de julio de 2013 a las 1:55

  • hasta ' vs ’ (lacio vs rizado) es &#39; vs &#8217; es como &apos; vs &rsquo; y el estándar Unicode (vinculado por @BennettMcElwee) se refiere a estos como 0027 & 2019: APOSTROPHE = apóstrofe-comilla (1.0) = comilla simple = comilla APL * glifo neutral (vertical) con uso mixto * Se prefiere 2019 para apóstrofo

    – Sandra

    13 de junio a las 13:14


avatar de usuario
Píldoras de explosión

No creo que uno sea mejor que el otro en general; depende de cómo pretendas usarlo.

  • Si desea almacenarlo en una columna de base de datos que tiene un juego de caracteres/intercalación que no admite el carácter de comilla simple correcto, puede almacenarlo como el carácter de varios bytes en lugar de ASCII de 7 bits (&rsquo;).
  • Si lo está mostrando en un elemento html que especifica un conjunto de caracteres que no lo admite, es posible que no se muestre en ninguno de los dos casos.
  • Si muchos desarrolladores van a editar/ver este archivo con editores/teclados que no admiten escribir o mostrar correctamente el carácter, es posible que desee utilizar la entidad
  • Si necesita convertir el archivo entre varias codificaciones o formatos de caracteres, puede usar la entidad
  • Si su código HTML puede escapar de las entidades incorrectamente, es posible que desee utilizar el carácter.

En general, me inclinaría más por usar el carácter porque, como señalas, es más fácil de leer y escribir.

Tipográficamente, el glifo correcto para usar en la puntuación de oraciones es la comilla, tanto simples (incluidos los apóstrofes) como dobles. La marca de apariencia recta que a menudo vemos en la web se llama prima, que también viene en variedades simples y dobles y tiene usos limitados, principalmente para medir.

Este artículo explica cómo usarlos correctamente.

avatar de usuario
Manuel Gutiérrez Rojas

Con &rsquo; usted sabe con certeza que la salida será correcta, pase lo que pase.

Deseo &apos; generaría el apóstrofe adecuado y no el apóstrofe de máquina de escribir.

avatar de usuario
Lori123

Solo debes usar &rsquo; si su intención es hacer una comilla simple cerrada o un apóstrofe. Ambos signos de puntuación tienen forma curva en la mayoría de las fuentes. Si su intención es hacer una marca de pie, vaya por la otra ruta. Una marca de pie es siempre una marca vertical recta.

Es una cuestión de tipografía. Una forma es correcta; el otro no lo es.

Si su texto será consumido por personas que no son navegadores, entonces es más seguro escribir el carácter con el combo de teclado option shift right bracket porque &rsquo; no se transformará en un apóstrofo mediante un analizador XML o JSON regular. (por ejemplo, si está sirviendo este contenido a aplicaciones nativas de Android/iOS).

avatar de usuario
dibujó noakes

Un riesgo de usar el atajo de teclado es que requiere usar una codificación que no sea ASCII. Eso podría estar bien, pero si su fuente es cargada por diferentes editores en diferentes lugares, es posible que tenga problemas en algún momento.

Podría ser más seguro usar cualquiera &#8217; o &rsquo; (que son equivalentes) ya que ambos son ASCII.

¿Ha sido útil esta solución?