Широко поддерживают ли браузеры числовые кавычки в атрибутах?

Существуют и другие способы связи с JS, кроме этого (обычные).

 

… которые используют другие типы котировок:

  

Поддерживаются ли они в современных браузерах и старых браузерах, например IE6? В принципе, безопасно использовать этот метод, так же, как вы бы использовали обычный метод двойной кавычки?


Изменить: спецификация HTML4, похоже, позволяет это, но хорошо ли она поддерживается на практике?

 3.2.2 Attributes Authors may also use numeric character references to represent double quotes (") and single quotes ('). For double quotes authors can also use the character entity reference ". 

Использование & # 34; вместо «просто неверно» , он не имеет такого же значения в спецификациях SGML и XML. Аргументные значения элементов должны использовать либо одиночные («), либо двойные кавычки («). В старой спецификации SGML этот элемент

  

может быть прочитан как элемент с именем foo и атрибутом с именем bar со значением «quux» . Тем не менее, стандарт определяет, что значения без кавычек не должны содержать экранированные символы. И этот элемент

  

должен быть прочитан как элемент с именем foo и атрибутом с именем bar со значением quux без кавычек. Это связано с тем, что в SGML кавычки являются необязательными, и все до следующего пространства будут использоваться как значение для атрибута.

XML требует кавычек.

Существует разница между разделителем значения атрибута и символом котировки или двойной кавычки.

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

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

Просто из любопытства. Почему вы хотите использовать кодированные варианты? В большинстве текстовых редакторов он прервет форматирование. Для меня это было бы очень неприятно.

Вы должны придерживаться двойных кавычек – иначе атрибут может быть неправильно прочитан.

  

действителен в HTML5 и поддерживается каждым значимым браузером.