I used to keep a mini zoo of Chrome extensions just to answer simple questions:
- What font size is this headline?
- Which breakpoint flips the layout?
- Why is that button ignoring my
line-height?
Every time I reviewed a live site I would:
- Activate an extension like WhatFont.
- Hover around for a bit.
- Realize I also need spacing values, so I open another extension.
- End up in DevTools anyway because an extension missed a computed style.
Meanwhile the review tab, Figma file, and Slack thread are all fighting for my screens. The overhead is real — and it compounds across every element, every page, and every review round.
The tab-switching tax
Those quick "inspect" moments add up. You can burn minutes per element just context-switching:
- Keyboard shortcut to toggle DevTools
- Flash of an empty inspector before the node is selected
- Scroll inside the Styles pane hunting for the rule that actually applies
- Cross-reference the Computed tab because the cascade overrode something
- Click back to the page to find the next element
- Repeat
For an average launch review with 40-50 style checks, that's hours of inspector overhead. Multiply that by everyone on the team — the designer checking typography, the developer verifying spacing, the PM confirming brand colors — and you're looking at a meaningful chunk of the project timeline spent not on fixing issues but on identifying them.
The real cost
It's not just time. The context switching has a cognitive cost:
- You lose your review flow every time you switch to DevTools
- You forget which elements you've already checked
- Small issues don't seem worth the effort of opening the inspector, so they get skipped
- By the time you've found the computed style, you've forgotten what the design spec said
The result? QA reviews that are either painfully slow (checking everything thoroughly) or dangerously fast (skimming and hoping for the best).
What CSS properties to check during QA
Before diving into how to inspect more efficiently, let's be clear about what to inspect. Not every CSS property matters for QA. Focus on the ones that directly impact visual fidelity, usability, and accessibility.
Typography
Typography is where design fidelity lives or dies. Check these properties:
- font-family — Is the correct font loading? Fallback fonts rendering instead of the intended typeface is one of the most common QA catches.
- font-size — Does it match the design spec at each breakpoint? A 2px difference might seem minor, but it compounds across headings and body text.
- font-weight — Bold, semi-bold, medium — they're easy to confuse. The wrong weight changes the entire feel of a section.
- line-height — Affects readability more than almost any other property. Too tight and text feels cramped. Too loose and paragraphs feel disconnected.
- letter-spacing — Often overlooked, but tracking differences between the design and the build are visible, especially on headings.
- color — Text color against background color determines readability. Even a slight hex difference can push contrast below WCAG thresholds.
Spacing
Spacing inconsistencies are the most common visual bug in web development:
- padding — Internal spacing within containers, buttons, cards, and sections.
- margin — External spacing between elements. Watch for margin collapse on adjacent block elements.
- gap — Grid and flex gap values. When a design shows 24px between cards, verify it's actually 24px, not "close enough."
- border-radius — Affects the perceived style of cards, buttons, and images. A 4px vs 8px radius is noticeable.
Colors
Brand consistency lives in color values:
- background-color — Section backgrounds, card backgrounds, button fills.
- color — Text and icon colors.
- border-color — Subtle but visible, especially on input fields and cards.
- opacity — Overlays, disabled states, and hover effects often use opacity. Verify the values match the design.
Layout
Layout properties are harder to check without tools:
- width / max-width — Container widths should match the design grid.
- height — Explicitly set heights can cause overflow issues at different content lengths.
- display — Flex vs. grid vs. block — the wrong display property can subtly break alignment.
- position — Sticky headers, fixed elements, and absolute-positioned overlays. Verify they behave correctly at all scroll positions.
How to inspect CSS without DevTools
The extension approach (and its limits)
Extensions like WhatFont, CSS Peeper, and VisBug each solve part of the problem:
- WhatFont — shows font-family, size, weight, and color on hover. But nothing else.
- CSS Peeper — extracts colors, fonts, and some spacing. Doesn't show computed values for all properties.
- VisBug — powerful but complex. Learning curve is steep, and it modifies the DOM which can confuse less technical reviewers.
The fundamental problem with extensions: they each cover a subset of properties, they require installation, and they don't integrate with your feedback workflow. You inspect a value, then switch to Slack or email to report it.
Inspect mode in Huddlekit
Huddlekit bakes a lightweight CSS inspector directly into the review workflow. No extensions, no DevTools, no context switching.
How it works:
- Press I (or pick Inspect from the mode switcher) to enter Inspect mode
- Hover over the page to highlight elements
- Click one to open the inspect sidebar with its computed values
What the inspect sidebar shows:
- Layout: width, height, padding, margin, border radius
- Typography: font family, font size, font weight, line height, letter spacing, text color
- Colors: background color, text color, border color — each with a swatch and its value
Inspect mode is for workspace members. Guests on a share link can comment, but they don't get the inspector.
The key difference from DevTools: you can leave a comment while the properties are still visible. You see that the font-size is 14px, the design says 16px, and you pin a comment right there: "Font size is 14px, should be 16px per design." The viewport, URL, and element details are captured automatically.
No tab switching. No "let me find that property again." No lost context.
Real-world example
"The headline font size feels wrong on tablet."
Here's how this plays out with Inspect mode:
- Open the page in Huddlekit and switch to the tablet breakpoint (768px)
- Press I to enter Inspect mode
- Click the headline — the sidebar shows:
font-size: 24px,font-weight: 700,line-height: 32px - Check the design spec — it calls for
font-size: 32pxat this breakpoint - Pin a comment directly on the headline: "Font size is 24px at 768px, design spec shows 32px. Missing a responsive font scale between mobile and desktop."
- Move on. Total time: fifteen seconds
Without Inspect mode, that's: open DevTools, select the element, find the font-size in the Styles pane (scrolling past inherited and overridden rules), check which media query is active, switch back to Figma, compare, switch to Slack, write the message, try to explain which element you're referring to. Five minutes for the same catch.
CSS inspection for accessibility QA
Accessibility issues are often CSS issues in disguise. Inspect mode doesn't run an accessibility audit, but it gives you the raw values most of the checks depend on.
Color contrast
The most common accessibility failure on the web. Text must have sufficient contrast against its background:
- WCAG AA (minimum): 4.5:1 for normal text, 3:1 for large text (18px+ or 14px+ bold)
- WCAG AAA (enhanced): 7:1 for normal text, 4.5:1 for large text
Click the text in Inspect mode and read the text and background colors from the Colors section, then run the pair through a contrast checker. It's quicker than hunting for the right rule in DevTools, and you can pin the result as a comment on the element.
Common catches:
- Light gray text on white backgrounds (#9CA3AF on #FFFFFF = 2.9:1, fails AA)
- Placeholder text in form inputs (often too low contrast)
- Text over images without a sufficient overlay
- Hover and focus state colors that don't maintain contrast
Touch target size
Interactive elements on mobile need to be large enough to tap accurately:
- WCAG AA: minimum 24x24px
- WCAG AAA (recommended): minimum 44x44px
Inspect mode shows the rendered width and height of whatever you click, so an undersized target is easy to spot at the mobile breakpoint. Look out for:
- Icon-only buttons that are visually 16x16px with no surrounding padding
- Inline text links with no vertical padding
- Close buttons on modals that are too small on mobile
- Navigation items that are spaced too tightly
What Inspect doesn't cover
Form labels, alt text, ARIA roles, and visible focus outlines aren't style properties, so Inspect mode won't show them. Run Lighthouse or axe for those, and use Huddlekit comments to log what they find against the right element.
Workflow by role
For designers doing design QA
- Open the staging site alongside the Figma file
- Enter Inspect mode
- Click each component — compare rendered CSS to design tokens
- Pin comments for any mismatches: "Design says 600 weight, rendered as 400"
- Check at each breakpoint using Canvas mode
- Verify color values match the brand palette
Pro tip: check colors by comparing the values in the inspector's Colors section with your tokens directly. Don't trust your eyes — a color can look "close enough" on screen but be 10% off in actual value.
For developers doing code review
- Review the implemented component in the browser
- Enter Inspect mode to verify computed styles
- Check that responsive breakpoints apply the correct values
- Verify CSS specificity isn't causing unexpected overrides
- Test hover, focus, and active states
- Run an accessibility audit for what Inspect doesn't cover
Pro tip: use Inspect mode to verify that CSS custom properties (variables) resolve correctly. A var(--spacing-4) that should be 16px might be inheriting 12px from a parent scope.
For PMs and non-technical reviewers
- Use Inspect mode to understand what's wrong before describing it
- "The padding is 8px" is more actionable than "it feels cramped"
- Read color values from the inspector to compare with brand guidelines
- Note the text and background colors where text looks hard to read, so a designer can check the contrast
You don't need to understand CSS to use Inspect mode. The values speak for themselves — if the design says 24px and the inspector says 16px, that's a clear, unambiguous issue.
Common CSS QA catches
Here's a checklist of the most frequently caught issues during CSS inspection:
Typography mismatches
- Font family is correct (not falling back to system font)
- Font sizes match the design at each breakpoint
- Font weights are correct (400 vs 500 vs 600 makes a visible difference)
- Line heights produce readable text (1.4-1.6 for body, 1.1-1.3 for headings)
- Letter spacing matches the design (often 0 for body, negative for large headings)
Spacing issues
- Section padding is consistent across pages
- Card padding matches the design system
- Button padding provides adequate touch targets
- Margin between sections follows a consistent scale
- Grid gap values are uniform across similar components
Color inconsistencies
- Brand colors are exact hex matches, not "close enough"
- Background gradients render correctly
- Border colors are consistent across similar components
- All text passes WCAG AA contrast against its background
- Dark mode colors are correct (if applicable)
Responsive concerns
- Font sizes scale appropriately between breakpoints
- Spacing doesn't jump abruptly between mobile and desktop
- Container max-widths prevent content from stretching too wide
- Images maintain correct aspect ratios at all widths
Beyond single-property checks
Inspect mode is most powerful when combined with Canvas mode. Instead of checking CSS on one viewport at a time, you can inspect the same element at each breakpoint side by side (Canvas is on the Pro and Team plans).
Spot the heading that's 32px on desktop but drops to 14px on mobile with no intermediate step. Catch the card padding that's 32px on desktop, 24px on tablet, and then jumps back to 32px on mobile because someone forgot to set the mobile value.
This combination — Canvas for visual comparison, Inspect for numerical verification — catches more issues in less time than any other QA workflow we've tried.
Final thought
CSS inspection during QA doesn't need to be a chore. You shouldn't need three extensions, a DevTools window, and a separate feedback channel to answer "is this font size correct?"
When the inspector lives inside the review tool, the barrier drops to zero. You see a problem, verify the CSS, and pin a comment — all without leaving the page.
If you're still juggling between DevTools, extensions, and Slack messages, try a review workflow that keeps everything in one place.
Related resources
- Canvas mode: breakpoint-by-breakpoint reviews — pair Inspect with Canvas for responsive QA
- Best website annotation tools — compare tools with CSS inspection features
- Website feedback for QA teams — the full design QA workflow



