Как указано в этом вопросе, одинарные кавычки в HTML или стали более популярными, или мы начали замечать их чаще.
Независимо, у меня есть связанный вопрос. HTML 4.01 Strict
doctype как показано в w3schools (ниже) двойных кавычек использования.
Как указано в принятом ответе, одинарные кавычки совершенно допустимы. Однако заключенные в кавычки значения в doctype не, обязательно приписывает так одинарные кавычки, разрешены? Другими словами, действительно ли следующее является допустимым doctype? Кроме того, если это - допустимый HTML, он принят современными браузерами?
Кроме того, то же сохраняется для XML doctypes?
Да, оба действительны.
См. SGML SGML . В какой-то момент при сверлении через все ссылки для декларации DOCTYPE вы получите в спецификации « идентификатора системы (части, содержащие кавычки), которая определяется как:
( lit , "
system data [45] ,
lit ) | "
( lita , '
system data [45] ,
lita ) '
Синтаксис определения Странно, но кажется, что разрешено либо одиночные, либо двойные кавычки (это аналогично определению значений атрибутов).
Доказ от одиночных кавычек также кажется Validate просто отлично.