Comillas simples o dobles ('vs')
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?
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.
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.