Являются ли апострофы допустимыми контейнерами для значений атрибутов элемента HTML?

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


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

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


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

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


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

?

1 ответ

Решение

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

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

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

Другие вопросы по тегам