Являются ли апострофы допустимыми контейнерами для значений атрибутов элемента HTML? - PullRequest
5 голосов
/ 30 августа 2011

Обычно значения атрибутов элемента HTML помечаются кавычкой, например

<code>
<input type="hidden" value="test" />

Иногда, однако, вы видите код вроде

<code>
<input type='hidden' value='test' />

Это правильный HTML и может ли это вызвать какие-либо проблемы? Как насчет смешивания двух, как

<code>
<input type='hidden' value="test">

1 Ответ

4 голосов
/ 27 марта 2012

Связанный вопрос из комментария Джеймса Аллардика к моему первоначальному вопросу привел меня к ответу: да, апострофы являются допустимыми контейнерами для значений атрибутов элемента HTML.

Спецификация: На SGML и HTML

По умолчанию SGML требует, чтобы все значения атрибутов были разделены с помощью либо двойных кавычек (десятичный ASCII 34), либо одинарных кавычек (десятичный ASCII 39). Одинарные кавычки могут быть включены в значение атрибута, когда значение ограничено двойными кавычками, и наоборот.

...