Como se indica en, When did single quotes in HTML become so popular? y Jquery embedded quote in attribute, la entrada de Wikipedia sobre HTML dice lo siguiente:¿Por qué no se debe usar `'` para escapar de comillas simples?
El carácter comilla simple ('), cuando se utiliza para citar un valor de atributo, debe también ser escapado como
'
o'
(NO se debe escapar como'
excepto en documentos XHTML) cuando aparece dentro del valor del atributo en sí.
¿Por qué no se debe usar '
? Además, ¿es seguro usar "
en lugar de "
?
[''' es válido en HTML5] (http://stackoverflow.com/a/18551371). – Zaz
Tenga en cuenta que IE8 no es compatible con '''. –