Я знаю, спецификация допускает использование 'и "в качестве разделителей для значений атрибутов, и я также знаю, что всегда полезно указывать .
Тем не менее, я считаю «быть более чистым способом, может быть, это только я вырос с синтаксисом C и C ++».
Какой самый чистый способ цитирования значений атрибутов и почему? Пожалуйста, никаких субъективных ответов.
Оба хороши, но Двойные кавычки лучше (ИМХО), так как вы уменьшаете риск динамических значений, вызывающих ошибки. например,
<input value='${lastName}'/> <input value='O'Graddy'/> ^^^^^^^
против
<input value="${lastName}"/> <input value="O'Graddy"/>
Есть много правил, которые нужно запомнить, если вы хотите опустить кавычки вокруг значений атрибутов.Вероятно, проще всего просто использовать кавычки последовательно;это позволяет избежать всевозможных проблем.
Если вам интересно, я провел некоторое исследование по значениям атрибутов без кавычек в HTML, CSS и JavaScript и написал об этом здесь: http://mathiasbynens.be/notes/unquoted-attribute-values
Я также создал инструмент, который сообщит вам, является ли введенное вами значение действительным значением атрибута без кавычек или нет: http://mothereffingunquotedattributes.com/#foo%7Cbar
Либо хорошо, если вы используете его." более популярно.
"