Кто-нибудь знает, как атрибуты данных HTML5 (data-*
) могут быть реализованы в XHTML, не делая разметку недействительной?
Есть ли хакерский хакерский хакер, который позволил бы это сделать в существующих HTML-элементах?
Кто-нибудь знает, как атрибуты данных HTML5 (data-*
) могут быть реализованы в XHTML, не делая разметку недействительной?
Есть ли хакерский хакерский хакер, который позволил бы это сделать в существующих HTML-элементах?
Вы можете использовать XHTML5. Тогда ваша разметка будет XML и действительным XHTML5.
Я думаю, что вы также можете использовать пространства имен XML, чтобы использовать их в XHTML1 - я не очень знаком с XML, поэтому не уверен.
Я думаю, что оба этих метода технически требуют, чтобы ваши страницы обслуживались в формате XML (вместо text/html
), который Internet Explorer не поддерживает. Но я подозреваю, что они отлично работали бы в браузерах, даже если бы вы этого не сделали.
Я не знаю, является ли это общим решением, но у меня оно сработало:
<ul data-clearing="">
Т.е. просто добавьте =""
, чтобы сделать его допустимым атрибутом XML.