Comillas simples o dobles ('vs')

Resuelto ctrlShiftBryan asked hace 14 años • 17 respuestas

Siempre he usado comillas simples cuando escribo HTML a mano. Trabajo con mucho HTML renderizado que siempre usa comillas dobles. Esto me permite determinar si el HTML fue escrito a mano o generado. ¿Es esta una buena idea?

¿Cuál es la diferencia entre los dos? Sé que ambos funcionan y son compatibles con todos los navegadores modernos, pero ¿existe una diferencia real en la que uno es mejor que el otro en diferentes situaciones?

ctrlShiftBryan avatar Mar 03 '10 23:03 ctrlShiftBryan
Aceptado

La organización w3 dijo :

De forma predeterminada, SGML requiere que todos los valores de atributos estén delimitados mediante comillas dobles (ASCII decimal 34) o comillas simples (ASCII decimal 39). Se pueden incluir comillas simples dentro del valor del atributo cuando el valor está delimitado por comillas dobles, y viceversa. Los autores también pueden utilizar referencias de caracteres numéricos para representar comillas dobles ( ") y comillas simples ( '). Para comillas dobles, los autores también pueden utilizar la referencia de entidad de carácter ".

Entonces... parece no haber diferencia. Sólo depende de tu estilo.

Aito avatar Mar 03 '2010 16:03 Aito

Lo uso "como nivel superior y 'como segundo nivel, como imagino que hace la mayoría de la gente. Por ejemplo

<a href="#" onclick="alert('Clicked!');">Click Me!</a>

En ese ejemplo, debes usar ambos, es inevitable.

NibblyPig avatar Mar 03 '2010 16:03 NibblyPig