Как указано в Когда одиночные кавычки в HTML стали настолько популярными? и JQuery встроенная цитата в атрибуте, запись в Википедии на HTML говорит следующее:
Символ одиночной кавычки ('), когда используется для указания значения атрибута, также должен быть экранирован как
'или'(не должен быть экранирован как', за исключением документов XHTML), когда он появляется внутри значение самого атрибута.
Почему не следует использовать '? Кроме того, " безопасен для использования вместо "?