← Files Cino ToolkitARCHIVED FILE
skills/cino-product-design-review/references/responsive-testing.md
3.07 KB · Oct 5, 2026 · 18:35 UTC
# Responsive testing protocol Use this protocol when layout behavior depends on viewport, application shell, panel, embed, or component width. ## Build the matrix Start from documented target devices and product requirements. If none exist, select representative widths that cover: - the widest supported working context; - a common laptop or constrained desktop context; - the narrowest supported desktop or tablet context; - mobile contexts when the product claims mobile support; and - breakpoints where the composition visibly changes. Do not make one project's historical widths into a universal standard. Record the exact widths used and why they are representative. For embedded, split-pane, sidebar, or resizable interfaces, measure both the browser viewport and the usable content container. A large viewport does not prove that the component had sufficient width. ## Test states, not empty templates At each consequential width, exercise realistic content and state variation: - short and long labels, names, addresses, or translated content; - sparse and dense lists, tables, charts, or cards; - zero, one, and many repeated items where supported; - validation messages, warnings, errors, loading, and empty states; - expanded menus, tooltips, dialogs, drawers, and sticky regions; and - permission or role variations that change available actions. Use product-appropriate data. Do not invent a state the system cannot actually represent. ## Inspect continuity Check whether resizing or switching breakpoints preserves: - reading and focus order; - the primary task and action visibility; - labels, units, totals, and warnings; - selection, entered data, expansion, scroll position, and context when applicable; - nonoverlapping touch or pointer targets; and - usable dialogs, tables, charts, navigation, and sticky controls. Look for clipping, accidental hiding, horizontal scroll, orphaned labels, unpredictable wrapping, overly narrow columns, off-screen actions, and fixed elements covering content. ## Include accessibility pressure Where supported, inspect keyboard operation, visible focus, increased text size, 200% zoom, and reduced motion. Record which checks were actually performed. Do not claim assistive-technology compatibility from visual inspection alone. ## Record evidence For every width-dependent P0 or P1, record: - viewport dimensions; - content-container dimensions when relevant; - device or emulation mode; - zoom and text-scaling conditions; - route, state, role, and data conditions; - the breakpoint behavior observed; and - the exact expected behavior for verification. Screenshots should include enough surrounding context to locate the issue. When a defect occurs across a range, identify the tested boundaries rather than claiming every intermediate pixel fails. ## Stop conditions Return **INCOMPLETE EVIDENCE** when a required responsive context cannot be reached or authenticated and its absence prevents a reliable decision. Report verified issues separately. Never substitute source-code inspection for missing rendered coverage without labeling the conclusion as inference.
SHA-256: eb64907b592bd14f8014e6bfec031ccb2590d4330db9192794c88f8056e41b6c