Come indicato nel, When did single quotes in HTML become so popular? e Jquery embedded quote in attribute, la voce di Wikipedia su HTML dice il seguente:Perché non si dovrebbe usare "'" per evitare le virgolette singole?
Il carattere singolo apice ('), quando viene utilizzato per citare un valore di attributo, deve essere sfuggito come
'
o'
(NON deve essere sfuggito come'
tranne nei documenti XHTML) quando appare all'interno del valore dell'attributo stesso.
Perché non utilizzare '
? Inoltre, è possibile utilizzare lo "
al posto di "
?
[''' è valido in HTML5] (http://stackoverflow.com/a/18551371). – Zaz
Si noti che IE8 non supporta '''. –