2015-02-04 7 views
3

Я просто наткнуться главе 7.2 спецификации W3C HTML5, где он говорит,Как вы отмечаете элемент или текстовый узел как «инертный»?

Узел (в частности, элементы и текстовые узлы) может быть помечен как инертные.

Источник: http://www.w3.org/TR/html5/single-page.html#inert-subtrees

К сожалению, спецификация не говорит, как это сделать. Кто-нибудь знает?

Я уже пытался установить атрибут «Инертный [=« истинный »] для элемента ... не работает.

Мне кажется, что это может быть функция HTML5, которую никто не заботился о внедрении или использовании до сих пор ... caniuse.com даже не знает об этом ... но, может быть, я ошибаюсь?

ответ

2

Похоже, что инертный атрибут может быть удален из стандарта. Early 2014. Сообщения об этом, кажется, иссякли в Интернете, поэтому, вероятно, можно предположить, что мы не сможем его использовать.

0

Атрибут inertexists in HTML 5.1.

В настоящее время HTML 5.1 перешел к рекомендации W3C, которая, по сути, является подтверждением того, что предложение готово для развертывания для общественности, поэтому мы должны увидеть, что основные разработчики браузеров начинают выполнять рекомендации, если они еще не сделали так уже.

Пока caniuse не имеет информации о поддержке браузера инертного поддерева, но I have raised an issue asking for it to be added.

Я написал quick fiddle, который позволяет увидеть, поддерживает ли ваш браузер (хотя Chromium/Chrome/Safari и FF не на момент написания).

+1

Спасибо за ссылку. Но он говорит прямо вверху, что нет атрибута контента. В разделе описывается только «абстрактное понятие инертности». Мне кажется, что, например, модальный диалог будет неявно отмечать документ как инертный. – NicBright

1

Существует polyfill, который может имитировать поведение inert для узла и его соответствующего поддерева. Существует также YouTube video на канале разработчика Google Chrome, показывающем этот полиполк в действии и отображающий мощность и использующий для этого поведение.

На buzgilla есть excellent response, объясняющий, почему это не было и не будет реализовано в Firefox как атрибут.

Нет такого атрибута. Если мы реализуем эту концепцию, она будет частью <dialog>.

Это действительно сбивает с толку, этот атрибут с pointer-events был бы идеальным и полезным для многих ситуаций

 Смежные вопросы

  • Нет связанных вопросов^_^