This issue will act as the checklist for Foundation Plugins that require integration of DOM mutation observation, qualification requirements, and as a bug issue reference point.
Mutation observation has been added to 6.3 in triggers, meaning all plugins have access to async triggers for DOM mutation and can key self-functions off the event change. Types of changes we can observe are the additions and removals of child nodes, parent/child relationships, and changes to the style attribute. Practically speaking, there is a number of "display none show hide" bug issues of plugins not correctly displaying that the implementation of this will mitigate.
To see a demo of how this works and doesn't / currently works
The following qualifies as events post document.load
Please consolidate bug issues against this issue and not #9126
I'm going to take a look at this for slider and see if it will fix #8391
Found a bug in drilldown menus (surfacing in responsive menus) that I believe mutation observers will fix. Adding them.
@coreysyms I noticed that the mutation observer implementation doesn't currently debounce... resulting in often getting lots of triggers all together. Can you add that?