Web developers face the challenge of creating applications that adapt to various conditions, such as device capabilities and network conditions. Traditionally, observation techniques like MutationObserver have been used to track changes in the DOM, but they may not be supported by all browsers. An alternative method involves leveraging CSS animations to detect changes, such as node insertions, by triggering animation events. This approach, while not as powerful as MutationObserver, offers better support for older browsers. The article illustrates using CSS animations for maintaining certain elements' positions within the DOM and ensuring elements are either empty or not. Despite its limitations, this technique can be a viable option for developers needing broader browser compatibility, and the author is developing a lightweight JavaScript library to extend its use.