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’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?
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 (
’
). - 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.
Manuel Gutiérrez Rojas
Con ’
usted sabe con certeza que la salida será correcta, pase lo que pase.
Deseo '
generaría el apóstrofe adecuado y no el apóstrofe de máquina de escribir.
Lori123
Solo debes usar ’
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 ’
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).
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 ’
o ’
(que son equivalentes) ya que ambos son ASCII.
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
’
es el carácter preferido a utilizar para el apóstrofe, en lugar de'
.– Bennet McElwee
4 de julio de 2013 a las 1:55
hasta
' vs ’
(lacio vs rizado) es' vs ’
es como' vs ’
y el estándar Unicode (vinculado por @BennettMcElwee) se refiere a estos como0027
&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