Лично мне нравится использовать двойные кавычки для атрибутов/значений HTML, но я видел коды, в которых использование одинарных кавычек преобладает над документом и даже! некоторые без кавычек.
<input type="text" name="age" />
<input type='text' name='age' />
<input type=text name=age />
Помимо знания совместимости его использования с браузерами, я хотел бы знать, какую из этих форм использовать и почему? есть ли какие-либо функциональные последствия, влияющие на производительность?
Пример:
Во многих языках программирования; Разница между одинарными и двойными кавычками для объявления текстовых строк заключается в интерполяции, но нет необходимости обсуждать это в отношении HTML, поскольку мы знаем, что он не попадает в эту категорию. Но есть ли поведение, которое меняет способ представления данных?
Резюме
Двойные кавычки используются, поскольку на заре существования языка разметки ( SGML ) авторы могли использовать специальные символы (которые иногда было трудно, если вообще возможно, ввести с клавиатуры), просто набрав их ссылку, стр. например.:
"&lt;"
представляет знак<
."&gt;"
представляет знак>
."&quot;"
представляет знак"
."&#229;"
(в десятичном формате) представляет собой буквуa
с маленьким кружком на ней.Короче говоря, как и некоторые языки программирования, они имели более богатую функциональность по сравнению с одинарными кавычками.
Источник: W3C — HTML4 .
Объяснение
Официальный документ W3C (по синтаксису HTML5) утверждает, что использование пары атрибут-значение с одинарными, двойными кавычками или даже без кавычек совершенно правильно; Конечно! каждый с определенными правилами.
Значение атрибута без кавычек
Значение атрибута в одинарных кавычках
Значение атрибута в двойных кавычках
Из всего этого (и, вероятно, пользовательского) W3C использует двойные кавычки или без кавычек в своих примерах , это для удобства, а иногда и хорошей практики для продвижения того же, что официальная документация призывает вас делать на основе своих примеров, делайте то, что иначе это все равно, что пытаться срубить дерево, идя против волокон дерева.