2012-06-10 2 views
10

I googled, но не смог найти ответ.Каково состояние кросс-браузерной поддержки наблюдателей MOM MOM?

Имеется ли совместимость с кросс-браузером для этой функции?

Если кто-то хочет знать ответ, вот он: Mutation Observers vs Mutation Events/Browser Availability.

+0

Определить _ "это функция" _ пожалуйста. Что именно ты пытаешься сделать? – gdoron

ответ

6

Эта функция (DOM мутация) работает с Chrome 18. Вы можете посмотреть более подробную информацию здесь: http://updates.html5rocks.com/2012/02/Detect-DOM-changes-with-Mutation-Observers

В случае, если вы хотите, чтобы проверить «любой» функции HTML5 и браузеры, которые поддерживают его: http://caniuse.com/ является место. Другой отличный источник: http://html5please.com/

+3

(Так, в дополнение к ссылкам, укажите резюме и/или выдержки по мере необходимости.) –

+0

Кажется, что работает в iOS 6, хотя статья не упоминает об этом! – dain

+7

Ни один из этих сайтов не поддерживает браузерную поддержку Mutation Observers. – BCoates

10

Идо Грин предоставил ответ, но для ясности я опубликую соответствующие фрагменты связанных документов здесь.

https://developer.mozilla.org/en-US/docs/DOM/Mutation_events

DOM Мутация События теперь осуждается.

События мутации были отмечены как устаревшие в спецификации DOM Events, так как дизайн API является ошибочным (см. Подробности в разделе «Замена событий мутации DOM: история до сих пор/существующие точки консенсуса») в public-webapps).

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

Они заменяются Наблюдателями Мутаций DOM.

https://developer.mozilla.org/en-US/docs/DOM/MutationObserver

Мутация Наблюдатели предоставляет разработчикам возможность реагировать на изменения в DOM. Он предназначен для замены событий мутаций, определенных в спецификации DOM3 Events.

+0

Отличные источники! Благодарю. –