Какая разница между одинарной и двойной кавычки в верстке?
Я использую двойную кавычку для HTML, и одинарную для JavaScript и PHP. Часто позволяет избегать лишнего экранирования.
Заказчик может внезапно захотеть xhtml вместо html. А у тебя кавычки у атрибутов одинарные. Реплэйс может не спасти в таком случае. Да и если твой JS будет заточен под применение одинарных кавычек для генерирования элементов, то тоже придётся много переделывать и/или экранировать. 
ИМХО, для атрибутов html лучше двойные,  для языков программирования, где одинарные и двойные кавычки абсолютно идентичны, лучше брать одиночные. Тогда будет меньше коллизий и экранирования.