Выглядит хорошо для меня.
Я думаю, что преобразование из одинарных в двойные кавычки происходит из-за того, что очиститель HTML разбирает весь тег и собирает его обратно в соответствии со своими собственными правилами, в которых используются двойные кавычки при цитировании содержимого внутри 1003 * атрибут.
Это также хорошо для меня. Какой тип документа вы проверяете?
Если я не пропускаю что-то, я бы сказал, что это нормально, чтобы использовать как есть.