DEV Community

Cover image for Pro Tip: Use a screen recorder to debug DOM mutations
James Thomson
James Thomson

Posted on

Pro Tip: Use a screen recorder to debug DOM mutations

These days as web developers we have a plethora of various tools to help us debug. Everything from network to memory to performance issues can debugged from DevTools. But there is one thing that there doesn't seem to be a tool for (at least that I know of); a DOM mutations timeline.

When you're dealing with a fair number of DOM mutations (think transitioning of elements) there can be a lot going on - too much for the eye to catch on its own. Sure you could stare at inspect and repeat the action over and over again to try and catch it... or you could make a screen recording and then scrub through the video 😉

Personally I use Quicktime (perhaps someone can suggest a good app for Windows in the comments). It comes free with Mac and has everything I need to select an area of my screen to record. Just launch Quicktime and select File > New Screen Recording to get started - simple.

Example of screen capture gif

Above I'm using this technique to debug a z-index stacking order issue when new cards are added to the stack.

So there you go, another tool to add to your debugging toolbelt.

As always,
Happy coding! 🤓

Latest comments (2)

Collapse
 
joostkiens profile image
Joost Kiens

Cool tip!

One I use is the element inspector in Chrome, right-click on the element, and select Break on... -> Attribute Modification. It's not a timeline, not always very useful, but quicker than firing up QuickTime 😃.

Collapse
 
jamesthomson profile image
James Thomson

I've never really paid much attention to that option. That's pretty cool!