Действительно ли одинарные кавычки допустимы в Doctype?

Как указано в этом вопросе, одинарные кавычки в HTML или стали более популярными, или мы начали замечать их чаще.

Независимо, у меня есть связанный вопрос. HTML 4.01 Strict doctype как показано в w3schools (ниже) двойных кавычек использования.


Как указано в принятом ответе, одинарные кавычки совершенно допустимы. Однако заключенные в кавычки значения в doctype не, обязательно приписывает так одинарные кавычки, разрешены? Другими словами, действительно ли следующее является допустимым doctype? Кроме того, если это - допустимый HTML, он принят современными браузерами?


Кроме того, то же сохраняется для XML doctypes?


10
задан Community 23 May 2017 в 11:53
поделиться

1 ответ

Да, оба действительны.

См. SGML SGML . В какой-то момент при сверлении через все ссылки для декларации DOCTYPE вы получите в спецификации « идентификатора системы (части, содержащие кавычки), которая определяется как:

( lit , "
system data [45] ,
lit ) | "
( lita ,    '
system data [45] ,
lita )  '

Синтаксис определения Странно, но кажется, что разрешено либо одиночные, либо двойные кавычки (это аналогично определению значений атрибутов).

Доказ от одиночных кавычек также кажется Validate просто отлично.

10
ответ дан 4 December 2019 в 01:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: