Blog

Developer insights, tips & tutorials

Practical guides on debugging, performance, design tooling, and getting the most out of onHover. Each post covers a real developer workflow — from spotting memory leaks to testing on slow networks. Written by the team that builds the tools, so you get insights that come from daily use, not from theory.

Every article starts from a real problem — something that came up during extension development, a question from a user, or a pattern we noticed being asked about repeatedly. We write about what actually works in practice, with specific steps and real code examples rather than high-level overviews.

What we write about

Every post falls into one of these four areas. Use the category filters above to narrow down by topic, or browse everything in the feed.

Debugging

Techniques for tracking down JavaScript errors, memory leaks, iframe boundary issues, and network failures. Guides in this category focus on the fastest path from symptom to root cause — using browser tools and the onHover Console Panel to surface problems that are otherwise invisible in the default DevTools context.

Performance

Deep dives into Core Web Vitals, network throttling, image optimization, and rendering bottlenecks. Each post explains what the metric measures, how to measure it accurately in a real browser under real conditions, and what concrete actions move the score in the right direction on a production site.

Design & CSS

Walkthroughs for inspecting and editing CSS live in the browser, working with design tokens across Figma and code, testing responsive layouts across device viewports, and auditing color contrast for WCAG accessibility compliance — written for developers who work closely with design systems.

Extension Guide

How browser extensions are built, what the Manifest V3 migration changed and why it broke certain patterns, and how onHover uses extension APIs to deliver dev tools without requiring DevTools to be open. Useful background if you build or maintain browser extensions yourself.