~/qa-guides

~/qa-guides/responsive-design-testing-checklist

>_ Responsive Design Testing Checklist

A practical responsive design testing checklist for checking viewports, breakpoints, reflow, horizontal scrolling, typography, images, navigation, forms, tables, modals, sticky elements, zoom, and release readiness.

ResponsiveMobileLayoutFrontendAccessibility

Published

Short answer

A Responsive Design Testing Checklist is a list of checks that helps make sure a website or web application adapts correctly to different viewport sizes, from a small phone to a tablet, laptop, and wide desktop screen.

Responsive design testing checks more than a few predefined screen sizes. It helps identify issues with breakpoints, columns, navigation, typography, images, forms, tables, modals, sticky elements, content reflow, and other components that may break when the available width or height changes.

MDN defines responsive web design as an approach that allows web pages to render well across different screen sizes and resolutions while maintaining usability. It commonly relies on flexible layouts, media queries, and responsive images. (developer.mozilla.org)

The main idea is: responsive design testing answers the question “does the interface remain clear, complete, and functional at every supported viewport size?”

---

Responsive Design Testing vs Mobile Web Testing

Responsive design testing and mobile web testing are connected, but they are not the same thing.

Responsive design testing focuses on how the layout adapts:

  • viewport sizes;
  • breakpoints;
  • columns;
  • grids;
  • content reflow;
  • typography;
  • responsive images;
  • component resizing;
  • orientation;
  • browser zoom;
  • intermediate screen widths.

Mobile web testing is broader and also checks:

  • mobile Safari and Chrome;
  • touch interactions;
  • mobile keyboard;
  • autofill;
  • password managers;
  • mobile navigation;
  • mobile forms;
  • mobile checkout;
  • slow mobile networks;
  • behavior on real phones.

In simple terms: responsive design testing checks how the interface rearranges itself, while mobile web testing checks how a user actually works with the product on a mobile device.

---

Responsive Design Testing vs Cross-Browser Testing

Responsive design testing and cross-browser testing focus on different risks.

Responsive design testing checks the same interface at different widths, heights, and orientations.

Cross-browser testing checks whether functionality and layout behave consistently in Chrome, Safari, Firefox, Edge, and other supported browsers.

These checks overlap. For example, responsive navigation may switch correctly in Chrome but break in Safari. Critical responsive layouts should therefore be checked in the main supported browsers.

---

When to use a Responsive Design Testing Checklist

Use this checklist whenever an interface that needs to adapt to different screens is created or changed.

For example:

  • a new website is launching;
  • a landing page is launching;
  • responsive layout changes;
  • a design system changes;
  • a new page template is added;
  • the header or navigation changes;
  • a grid or sidebar changes;
  • cards are added;
  • forms change;
  • a table or dashboard is added;
  • a modal, drawer, or dropdown changes;
  • a product page changes;
  • the cart or checkout changes;
  • a sticky CTA is added;
  • typography changes;
  • product images or media are updated;
  • a redesign is being implemented;
  • frontend regression testing is needed;
  • there was a production bug at a specific screen width.

For a small component change, a short responsive smoke test may be enough. For a new website, redesign, SaaS dashboard, e-commerce flow, or design system update, it is better to go through the full responsive design testing checklist.

---

Short Responsive Design Testing Checklist

If you need a minimal responsive smoke test, check that:

  • the viewport meta tag is configured;
  • the page looks correct at small, medium, and large viewport sizes;
  • intermediate widths are tested;
  • each breakpoint is tested below, at, and above its boundary;
  • there is no unexpected horizontal scrolling;
  • important content does not disappear;
  • columns rearrange correctly;
  • navigation switches to the mobile state correctly;
  • text is not cut off;
  • buttons and CTAs remain available;
  • images scale without distortion;
  • forms remain usable;
  • tables and dense UI are handled clearly;
  • modals and drawers fit inside the viewport;
  • sticky elements do not cover content;
  • orientation changes do not break the layout;
  • zoom and increased text size do not hide functionality;
  • key user flows work at different viewport sizes;
  • Chrome and Safari do not show critical differences;
  • production responsive smoke testing has passed after release.

This is not full frontend QA. It is a minimal check that helps quickly confirm whether the responsive layout is broken.

---

Responsive Design Testing Checklist

1. Define the responsive testing scope

Before testing starts, define which pages, components, and states are included.

Check that:

  • pages in scope are known;
  • page templates are known;
  • critical user flows are defined;
  • reusable components are identified;
  • breakpoints are defined;
  • supported viewport ranges are known;
  • tablet layouts are included, if applicable;
  • wide desktop layouts are included, if applicable;
  • supported browsers are known;
  • use of media queries is known;
  • use of container queries is known;
  • forms, tables, modals, and sticky elements are included;
  • content states that need testing are defined;
  • the person responsible for the pass / fail decision is known.

The main question is: which parts of the interface must rearrange correctly when the available space changes?

---

2. Prepare a viewport matrix

Responsive testing should not be limited to one phone and one desktop size.

Prepare a set of viewport sizes covering:

  • narrow mobile;
  • standard mobile;
  • large mobile;
  • small tablet;
  • large tablet;
  • small laptop;
  • standard desktop;
  • wide desktop;
  • portrait orientation;
  • landscape orientation;
  • short viewport height;
  • tall viewport height.

You do not need dozens of specific device models. It is more important to test the width ranges where the layout changes or starts to look unstable.

---

3. Test intermediate widths, not only device presets

Responsive bugs often appear between popular device sizes rather than directly on them.

Check:

  • gradual browser window resizing;
  • widths between the main device presets;
  • points where text starts wrapping;
  • points where cards stop fitting;
  • points where navigation becomes crowded;
  • points where a CTA moves to another line;
  • points where a sidebar begins to interfere with content;
  • points where a table becomes too wide;
  • points where a modal stops fitting;
  • points where the layout looks empty or unbalanced.

A responsive page should work across the entire supported range, not only at a few sizes shown in the design file.

---

4. Check viewport configuration

Correct viewport configuration is especially important for mobile layouts. Without it, a browser may display a scaled-down desktop page instead of using the real mobile viewport. Avoid disabling zoom through maximum-scale or user-scalable unless there is a strong reason, because this can create accessibility barriers. (web.dev)

Check that:

  • the viewport meta tag is present;
  • width=device-width is configured;
  • the initial scale is correct;
  • the page does not open as a reduced desktop layout;
  • zoom is not disabled without a good reason;
  • orientation changes update the layout correctly;
  • a fixed-width wrapper does not expand the viewport;
  • embedded widgets do not introduce an incorrect fixed width;
  • browser UI does not cover critical content.

---

5. Check every breakpoint

Breakpoints should be checked not only after a layout switch, but also around the boundary itself.

For each breakpoint, check:

  • a viewport slightly narrower than the breakpoint;
  • the viewport exactly at the breakpoint;
  • a viewport slightly wider than the breakpoint;
  • the layout switches at the expected point;
  • elements do not disappear during the transition;
  • columns rearrange correctly;
  • navigation changes state correctly;
  • spacing does not jump unexpectedly;
  • typography remains readable;
  • images do not resize unpredictably;
  • elements do not overlap;
  • there is no temporary broken state.

web.dev recommends choosing breakpoints based on when the content requires a layout change, rather than building the interface only around named device widths. (web.dev)

---

6. Check content reflow

When the viewport becomes narrower, content should wrap and rearrange without losing information or functionality.

Check that:

  • multi-column layouts become one column or fewer columns;
  • content remains available;
  • text wraps correctly;
  • controls do not disappear;
  • primary actions remain available;
  • reading order remains logical;
  • the sidebar moves to a sensible location;
  • there is no unnecessary horizontal scrolling;
  • users do not need to scroll in two directions to read ordinary page content;
  • collapsed content can be opened;
  • reflow does not change the meaning of the page;
  • critical information is not hidden simply because the screen became narrower.

W3C describes responsive reflow as content rearranging or moving to fit a narrower viewport without losing information or functionality. Ordinary page content should generally not require two-dimensional scrolling. (w3.org)

---

7. Check horizontal scrolling

Unexpected horizontal scrolling is one of the most common responsive bugs.

Check that:

  • the page body is not wider than the viewport;
  • images do not extend outside their containers;
  • long URLs do not break the layout;
  • long words wrap or are otherwise handled;
  • code blocks use controlled internal scrolling;
  • tables do not expand the entire page;
  • fixed-width components adapt;
  • carousels do not increase the body width;
  • modals do not create overflow;
  • third-party widgets do not create overflow;
  • negative margins do not break the viewport;
  • hidden off-screen elements do not affect the page width.

Some components, such as large data tables or code blocks, may use internal horizontal scrolling. The entire page should not scroll horizontally without a clear reason.

---

8. Check grids, columns, and layout containers

Check the responsive behavior of the main layout systems:

  • CSS Grid;
  • Flexbox;
  • multi-column blocks;
  • sidebars;
  • card grids;
  • split-screen sections;
  • content containers;
  • full-width sections;
  • nested layouts.

Check that:

  • columns have appropriate widths;
  • columns do not become too narrow;
  • cards rearrange in the correct order;
  • gaps remain consistent;
  • containers do not become wider than the viewport;
  • max-width works correctly;
  • centered content remains centered;
  • full-width backgrounds do not break content width;
  • nested grids do not create overflow;
  • empty columns do not leave strange gaps;
  • alignment remains consistent.

---

9. Check content order

When the layout rearranges, the visual order of content may change.

Check that:

  • reading order remains logical;
  • headings appear before the content they describe;
  • images and descriptions do not switch places without reason;
  • CTAs remain close to relevant information;
  • sidebar content moves to a logical location;
  • filters do not end up after the results if that harms the flow;
  • form labels remain close to their fields;
  • visual order does not unexpectedly differ from the DOM or keyboard order;
  • hidden desktop content has a mobile alternative if required;
  • duplicate mobile and desktop blocks are not displayed simultaneously.

Responsive rearrangement should not change the meaning of the page or make actions harder to complete.

---

10. Check visibility and hidden content

Some elements are hidden at particular breakpoints. This requires careful testing.

Check that:

  • any hidden element is genuinely non-essential;
  • critical actions do not disappear;
  • important text does not disappear;
  • a mobile alternative is available;
  • the desktop alternative is hidden correctly;
  • duplicate content is not shown at the same time;
  • hidden content does not occupy space;
  • hidden controls do not receive keyboard focus;
  • collapsed content can be opened;
  • hidden navigation is available through the mobile menu;
  • important content is not accidentally hidden with display: none.

Hiding content simply because there is not enough room is risky. Important information and functionality should remain accessible.

---

11. Check responsive typography

Typography should remain readable at every supported width.

Check that:

  • font size is appropriate for the viewport;
  • headings do not occupy the entire screen unnecessarily;
  • text does not become too small;
  • line height remains readable;
  • line length does not become excessively long on wide screens;
  • headings wrap correctly;
  • long words do not break their containers;
  • buttons do not break because of their text;
  • labels are not cut off;
  • navigation text fits;
  • truncation is used only where acceptable;
  • the full text is available when content is shortened;
  • typography scales without abrupt jumps.

---

12. Check browser zoom and text resizing

The responsive layout should remain usable when the user increases browser zoom or text size.

Check that:

  • the page remains usable when zoomed;
  • text is not cut off;
  • buttons remain accessible;
  • navigation remains usable;
  • forms do not break;
  • modal content can be scrolled;
  • sticky headers do not cover most of the screen;
  • content reflows;
  • important actions do not disappear;
  • the user can complete critical flows;
  • ordinary content does not require unnecessary horizontal scrolling.

W3C states that text should be resizable up to 200% without loss of content or functionality. This is a useful practical responsive QA check, although it does not replace a full accessibility audit. (w3.org)

---

13. Check responsive images

Images should adapt correctly to their container and viewport.

Check that:

  • images are not wider than their containers;
  • images are not stretched;
  • aspect ratio is preserved;
  • images are not cropped unexpectedly;
  • cropping remains meaningful;
  • mobile images still show the important part of the content;
  • high-resolution images remain sharp;
  • smaller screens do not load unnecessarily heavy images when responsive sources are configured;
  • srcset, sizes, or <picture> work if used;
  • image dimensions reserve space;
  • image loading does not cause major layout shifts;
  • missing images do not break the section;
  • background images adapt correctly.

HTML provides responsive image mechanisms for different screen sizes, resolutions, and art-direction scenarios. Setting width and height also helps browsers reserve space and reduce layout shifts. (developer.mozilla.org)

---

14. Check background images and decorative media

Check that:

  • background images adapt;
  • the important part of an image does not disappear;
  • text remains readable over the image;
  • images do not repeat accidentally;
  • background sizing works;
  • background positioning is correct at different widths;
  • decorative images do not create overflow;
  • hero backgrounds do not make sections unnecessarily tall;
  • a mobile alternative is used if a different crop is needed;
  • background video does not break the layout.

---

15. Check video, iframes, and embedded content

Embedded content often uses fixed dimensions and can break responsive layouts.

Check that:

  • video fits inside its container;
  • video preserves its aspect ratio;
  • controls remain available;
  • iframes do not extend outside the viewport;
  • maps adapt;
  • embedded forms adapt;
  • social embeds do not create horizontal scrolling;
  • charts fit their containers;
  • third-party players work;
  • full-screen mode works, if needed;
  • poster images adapt;
  • loading embedded content does not create severe layout shifts.

A video that is too wide may extend beyond its container and make controls inaccessible, so media embeds need separate testing. (web.dev)

---

16. Check the header and navigation

The header is often one of the first components to rearrange on smaller screens.

Check that:

  • desktop navigation works;
  • mobile navigation appears at the correct point;
  • the logo is not cut off;
  • navigation items fit;
  • the hamburger/menu button works;
  • the mobile menu opens and closes;
  • nested menus work;
  • account controls remain accessible;
  • search remains available;
  • the cart icon remains available, if relevant;
  • the CTA does not disappear;
  • sticky headers do not cover content;
  • menus do not create horizontal scrolling;
  • the tablet state looks intentional.

---

17. Check the footer, breadcrumbs, and secondary navigation

Check that:

  • footer columns rearrange correctly;
  • footer links remain accessible;
  • long legal links do not break the layout;
  • social icons fit;
  • newsletter forms remain usable;
  • breadcrumbs do not create overflow;
  • breadcrumbs wrap or shorten in a clear way;
  • sidebar navigation moves appropriately;
  • tabs adapt;
  • secondary actions remain available;
  • mobile footer accordions work, if used.

---

18. Check cards, lists, and repeated components

Test repeated components using:

  • a short title;
  • a long title;
  • no description;
  • a long description;
  • a large image;
  • no image;
  • a long price;
  • several badges;
  • several CTAs;
  • empty metadata;
  • localized content.

Also check that:

  • card heights look consistent;
  • CTAs do not move outside the card;
  • cards rearrange into the correct number of columns;
  • list spacing remains consistent;
  • carousel cards are not cut off;
  • selected and active states remain visible.

---

19. Check forms at different widths

Check that:

  • labels remain close to their fields;
  • fields use appropriate widths;
  • inline fields rearrange into columns or rows correctly;
  • required indicators remain visible;
  • helper text is not cut off;
  • validation errors fit;
  • the submit button remains accessible;
  • checkbox labels wrap correctly;
  • radio groups remain understandable;
  • date pickers fit;
  • file upload components adapt;
  • multi-step forms remain usable;
  • success and error states do not break the layout.

Use a separate Form Testing Checklist for detailed functional testing. Here, the focus is on how form layout adapts.

---

20. Check buttons, CTAs, and action groups

Check that:

  • button text fits;
  • buttons do not become too narrow;
  • the primary CTA remains visible;
  • actions do not overlap;
  • horizontal button groups become vertical where needed;
  • destructive actions are not placed too close to primary actions;
  • icons and text remain aligned;
  • loading states do not significantly change the layout;
  • sticky CTAs do not cover content;
  • multiple CTAs retain a clear priority;
  • buttons do not disappear at intermediate widths.

---

21. Check tables and data grids

Tables need a clear responsive strategy.

Check that:

  • the table fits or provides understandable internal scrolling;
  • the page does not gain general horizontal scrolling;
  • important columns remain visible;
  • hidden columns do not contain the only copy of critical information;
  • sticky columns do not cover data;
  • row actions remain available;
  • headers remain understandable;
  • sorting controls work;
  • filters remain available;
  • pagination adapts;
  • empty table states do not break;
  • a card alternative works if the table changes format;
  • the data grid remains usable on tablets.

Not every table should become cards. The selected behavior should remain clear and preserve access to data and actions.

---

22. Check dashboards, charts, and dense UI

For SaaS, analytics, and admin panels, check that:

  • the dashboard grid rearranges correctly;
  • widgets do not become too narrow;
  • important metrics remain visible;
  • charts adapt to available width;
  • chart labels are not critically cut off;
  • legends remain readable;
  • filters fit;
  • date range pickers work;
  • sidebars rearrange;
  • actions remain available;
  • drill-down panels fit;
  • empty, loading, and error states adapt;
  • export actions remain accessible.

A responsive dashboard should remain functional rather than simply becoming smaller.

---

23. Check modals, drawers, and dialogs

Check that:

  • modals fit inside the viewport;
  • modals have an appropriate maximum width;
  • long modal content can be scrolled;
  • modal headers and footers remain accessible;
  • CTAs do not extend outside the viewport;
  • drawer width changes correctly;
  • bottom sheets fit;
  • modals do not create page overflow;
  • close buttons remain accessible;
  • opening and closing do not break the layout;
  • orientation changes do not break the component;
  • browser zoom does not hide controls.

---

24. Check dropdowns, popovers, tooltips, and menus

Check that:

  • dropdowns do not extend outside the viewport;
  • dropdowns can open in another direction when space is limited;
  • menus remain accessible;
  • long options do not break the layout;
  • selected options remain readable;
  • popovers do not cover critical actions;
  • tooltips are not cut off;
  • tooltips are not the only place containing critical information;
  • components reposition correctly after resizing;
  • hidden components do not remain at outdated coordinates;
  • mobile and tablet alternatives work, if needed.

---

25. Check sticky and fixed elements

Check that:

  • sticky headers do not cover headings;
  • sticky footers do not cover CTAs;
  • sticky sidebars do not extend outside the viewport;
  • floating buttons do not cover content;
  • cookie banners do not block forms;
  • chat widgets do not cover actions;
  • promotional banners can be closed;
  • several fixed elements do not overlap;
  • short viewport height does not make content inaccessible;
  • zoom does not turn a fixed element into a blocker;
  • sticky behavior activates and deactivates at the correct widths.

---

26. Check orientation and limited viewport height

Responsive design depends on height as well as width.

Check:

  • portrait layout;
  • landscape layout;
  • short laptop height;
  • browser with developer tools open;
  • mobile browser with the keyboard open;
  • split-screen mode, if important;
  • modals at limited heights;
  • sticky headers and footers at limited heights;
  • menus fit vertically;
  • CTAs remain accessible;
  • content can be scrolled;
  • orientation changes do not lose state.

---

27. Check container queries, if used

Container queries allow a component to adapt to the size of its container rather than the entire viewport. This is useful for components that can appear in main content, sidebars, modals, or different grid columns. (web.dev)

Check that:

  • components adapt to container width;
  • the same component works in different parent layouts;
  • cards change layout appropriately in a sidebar and main area;
  • modal components rearrange;
  • nested container queries do not conflict;
  • fallbacks work in supported browser combinations, if needed;
  • components do not accidentally depend on viewport breakpoints;
  • content is not cut off at container query boundaries;
  • reusable components look correct in every placement.

---

28. Check dynamic content and state changes

A responsive layout may look correct on initial load but break after interaction.

Check that:

  • validation errors appear without overlap;
  • success messages do not break the layout;
  • loading skeletons adapt;
  • expanded accordions do not create overflow;
  • added cart items do not break the drawer;
  • new notifications do not cover navigation;
  • expanded filter panels fit;
  • dynamically loaded cards rearrange;
  • empty states transition to data states correctly;
  • toast notifications do not extend outside the viewport;
  • async content does not cause severe layout shifts;
  • live updates do not break component sizing.

---

29. Check long, short, and localized content

Responsive design should not be tested only with ideal English copy.

Test:

  • long headings;
  • long product names;
  • long button labels;
  • long menu items;
  • long error messages;
  • short content;
  • empty values;
  • long numbers and prices;
  • different date formats;
  • different currencies;
  • translated content;
  • languages with long words;
  • right-to-left layouts, if supported.

Content expansion often breaks layouts before viewport changes do.

---

30. Check critical user flows at different viewport sizes

Responsive testing should not be limited to reviewing screenshots.

At several important widths, complete end-to-end flows such as:

  • navigation;
  • signup;
  • login;
  • password reset;
  • form submission;
  • product selection;
  • add to cart;
  • checkout;
  • account settings;
  • dashboard actions;
  • modal confirmation;
  • search and filtering.

Check that:

  • all actions remain available;
  • data is not lost during resizing;
  • resizing does not reset selected states;
  • switching between mobile and desktop components does not break the flow;
  • error and success states are displayed;
  • the user can complete the action.

---

31. Check browser compatibility

Test critical responsive layouts in:

  • Chrome;
  • Safari;
  • Firefox, if supported;
  • Edge, if supported;
  • mobile Safari;
  • mobile Chrome.

Check that:

  • media queries apply;
  • container queries work, if used;
  • Grid and Flexbox layouts do not differ critically;
  • sticky behavior works;
  • images and media adapt;
  • forms do not break;
  • modals and dropdowns position correctly;
  • there is no browser-specific overflow;
  • there are no critical console errors.

---

32. Check on real devices

Browser developer tools are useful for fast responsive testing, but critical layouts should also be checked on real devices.

For real-device coverage beyond responsive layout checks, use the Mobile Device Testing Checklist.

Check:

  • iPhone;
  • Android phone;
  • tablet, if supported;
  • portrait orientation;
  • landscape orientation;
  • the effect of browser UI;
  • safe areas;
  • real font rendering;
  • real image quality;
  • scrolling;
  • sticky elements;
  • modals;
  • critical user flows.

Real devices are especially helpful for understanding how the responsive layout interacts with browser chrome, orientation, and actual viewport height.

---

33. Use visual regression testing, if applicable

Responsive layouts are well suited to screenshot and visual regression testing.

Check that:

  • baseline screenshots exist;
  • critical viewport sizes are covered;
  • breakpoint screenshots are covered;
  • unexpected layout shifts are detected;
  • missing elements are detected;
  • overlaps are detected;
  • typography regressions are detected;
  • test data is stable;
  • dynamic elements are normalized;
  • a human reviews visual differences;
  • visual testing does not replace functional testing.

Visual regression helps detect CSS issues quickly, but it does not prove that navigation, forms, or CTAs work.

---

34. Check responsive performance

A responsive layout may look correct while loading unnecessarily heavy assets.

Check that:

  • mobile viewports receive appropriate images;
  • responsive image sources work;
  • hidden desktop content does not create unnecessary heavy downloads;
  • large video does not block the page;
  • third-party widgets do not slow down smaller layouts;
  • layout shifts remain acceptable;
  • fonts do not create severe reflow;
  • component resizing does not trigger continuous expensive calculations;
  • the page remains responsive while resizing;
  • critical content appears quickly;
  • performance is acceptable on an average device.

---

35. Check basic reflow and accessibility considerations

This section does not replace an Accessibility Testing Checklist or WCAG audit. Responsive QA should still confirm that resizing does not create obvious barriers.

Check that:

  • content does not disappear at narrow widths;
  • functionality remains available;
  • zoom is not disabled;
  • increased text size does not break the flow;
  • reading order remains logical;
  • focusable controls are not hidden;
  • modals remain usable when zoomed;
  • ordinary text does not require horizontal scrolling;
  • orientation is not restricted without reason;
  • important information is not available only on desktop.

---

36. Check CMS and real content

If pages are managed through a CMS, test the responsive layout with real content.

Check that:

  • editors can add long headings without breaking the page;
  • large images do not break the page;
  • missing fields have fallbacks;
  • rich-text content adapts;
  • inserted tables do not expand the viewport;
  • embedded media adapts;
  • unknown content blocks do not break the layout;
  • preview mode shows responsive states;
  • the published page matches the preview;
  • old CMS content works in the new template.

---

37. Check error and fallback states

Check responsive behavior for:

  • 404 pages;
  • 500 pages;
  • missing images;
  • failed API requests;
  • empty lists;
  • no search results;
  • form validation errors;
  • expired sessions;
  • unavailable products;
  • loading states;
  • offline/error banners;
  • third-party widget failures.

Error pages should also be responsive. Users should not see a broken layout precisely when another problem has already occurred.

---

38. Run production responsive smoke after release

After a frontend release or responsive changes, run a short production check.

Check that:

  • the production page opens;
  • narrow mobile layout works;
  • tablet layout works;
  • desktop layout works;
  • key breakpoints work;
  • navigation rearranges;
  • there is no horizontal scrolling;
  • images adapt;
  • forms work;
  • modals fit;
  • sticky elements do not cover content;
  • critical user flows work;
  • Chrome and Safari do not show blocker issues;
  • there is no staging content;
  • there are no critical console errors;
  • monitoring does not show a frontend error spike.

Production responsive smoke testing should be short. Its goal is to make sure real users do not encounter a broken layout immediately after release.

---

Common mistakes

1. Testing only popular device presets

A responsive bug may appear between the iPhone and tablet presets. Resize the viewport gradually and test intermediate widths.

2. Testing only mobile and desktop

Layouts often break on tablets or small laptops, where desktop navigation no longer fits but mobile navigation has not yet appeared.

3. Choosing breakpoints only by device models

A breakpoint should usually be added when the content or component needs it, not only at the width of a specific phone.

4. Looking only at screenshots

A page may look correct while navigation, forms, modals, or checkout stop working after the layout changes.

5. Ignoring horizontal scrolling

One overly wide image, table, iframe, or code block can expand the entire viewport.

6. Hiding important content on smaller screens

Responsive design should not remove critical information or actions simply because there is less room.

7. Not testing long and localized text

A layout that works with short English text may break with a long translation, price, or error message.

8. Not testing zoom and text resizing

Fixed dimensions may cause cut-off text, hidden CTAs, or unusable modals when the page is enlarged.

9. Relying only on developer tools

Emulation is useful, but real devices reveal browser UI, safe areas, orientation behavior, and actual viewport height.

10. Not running a production responsive smoke test

The production layout may differ because of CMS content, CDN assets, third-party widgets, feature flags, cache, or the production CSS build.

---

FAQ

What is a Responsive Design Testing Checklist?

A Responsive Design Testing Checklist is a list of checks that helps confirm a website or web application adapts correctly to different viewport sizes, breakpoints, orientations, and content conditions.

It usually covers layout, reflow, breakpoints, typography, images, forms, tables, modals, sticky elements, zoom, browser compatibility, and production smoke testing.

How is responsive design testing different from mobile web testing?

Responsive design testing focuses on how the interface adapts to different viewport sizes.

Mobile web testing also checks real mobile browser conditions: touch, mobile keyboard, autofill, Safari and Chrome behavior, mobile performance, and user flows on a phone.

How is responsive testing different from cross-browser testing?

Responsive testing checks different screen sizes and layout states.

Cross-browser testing checks differences between browsers.

For reliable results, critical responsive layouts should be checked across several viewport sizes and in the main supported browsers.

Which screen sizes should be tested?

There is no single universal list for every product.

Usually, cover:

  • narrow mobile;
  • standard mobile;
  • large mobile;
  • tablet;
  • small laptop;
  • standard desktop;
  • wide desktop.

Also test intermediate widths and the boundaries of every breakpoint.

How do you test responsive breakpoints?

For each breakpoint, check:

  • a viewport slightly narrower than the breakpoint;
  • the viewport exactly at the breakpoint;
  • a viewport slightly wider than the breakpoint;
  • layout switching;
  • navigation;
  • columns;
  • typography;
  • images;
  • forms;
  • sticky elements;
  • no missing content;
  • no overlaps.

Should intermediate sizes be tested?

Yes. Many responsive bugs appear between standard device presets.

Resize the browser window gradually and look for places where content becomes cut off, overlaps, becomes too narrow, or creates horizontal scrolling.

How do you test responsive design manually?

A basic manual flow:

  • open the page in responsive mode;
  • check small, medium, and large viewports;
  • resize the width gradually;
  • check breakpoint boundaries;
  • test portrait and landscape;
  • test zoom;
  • complete a critical user flow;
  • check Chrome and Safari;
  • confirm critical states on a real device.

What is content reflow?

Content reflow is how the layout rearranges itself for the available width: columns may become rows, a sidebar may move, text may wrap, and controls may change position.

Important content and functionality should remain available.

Should responsive images be tested?

Yes. Check image sizing, aspect ratio, cropping, resolution, layout shift, mobile crop, and responsive sources if used.

Images should not expand the viewport, become distorted, or show an unsuitable part of the content on a smaller screen.

How do you test responsive tables?

Check:

  • internal horizontal scrolling;
  • visible headers;
  • critical columns;
  • row actions;
  • sorting;
  • filters;
  • pagination;
  • mobile/tablet alternatives;
  • no general horizontal scrolling across the whole page.

The responsive strategy depends on the table’s type and complexity.

Can responsive testing be automated?

Partially.

You can automate:

  • screenshots at different viewport sizes;
  • visual regression;
  • overflow checks;
  • component rendering;
  • critical user flows at several widths;
  • a basic browser matrix.

Manual testing is still needed for content quality, interactions, intermediate widths, zoom, modals, and real devices.

How do you know responsive design is ready for release?

Responsive design can be considered ready when:

  • the layout works across the entire supported viewport range;
  • breakpoints switch correctly;
  • important content does not disappear;
  • there is no unexpected horizontal scrolling;
  • navigation remains accessible;
  • typography is readable;
  • images and media adapt;
  • forms, tables, and modals remain usable;
  • zoom does not break critical flows;
  • Chrome and Safari do not show blocker issues;
  • critical user flows work at different widths;
  • no blocker or critical responsive bugs remain;
  • production responsive smoke testing has passed.

Ready to turn this guide into a working QA project with statuses, comments, and CSV export?