← Files Web App QA & Release CopilotARCHIVED FILE
skills/web-qa-release/references/browser_responsive_visual_testing.md
2.07 KB · Oct 3, 2026 · 06:38 UTC
# Browser, Responsive, and Visual Testing ## Purpose Use this file to define browser/device coverage and interpret visual regressions. # 1. Browser matrix Build the matrix from product support requirements. Common targets may include: - Chromium; - Firefox; - WebKit/Safari-like; - mobile Chromium; - mobile WebKit. Do not claim cross-browser coverage from one browser. # 2. Feature compatibility For newer web APIs or CSS features: - check current browser compatibility/Baseline data; - consider graceful fallback; - test supported browser versions. Compatibility data is not a substitute for functional testing. # 3. Responsive testing Test at content-driven breakpoints, not only device labels. Check: - navigation; - tables/lists; - forms; - dialogs/sheets; - overflow; - sticky/fixed UI; - orientation; - touch targets; - soft keyboard; - long text/localization; - zoom/text scaling. Do not merely shrink desktop layouts. # 4. Touch vs pointer Features that depend on hover, right-click, drag, tiny targets, or mouse precision need an alternate interaction on touch where required. # 5. Visual regression Good candidates: - stable marketing pages; - design-system components; - charts; - print/export layouts; - important fixed layouts. Poor candidates: - random timestamps; - ads; - personalized feeds; - uncontrolled animations; - highly dynamic external content. # 6. Snapshot stability Screenshot output can vary with: - OS; - browser version; - fonts; - hardware/rendering; - device scale; - headless/headed mode. Generate/compare baselines in a controlled environment. # 7. Visual diff classification Use: - **Intentional** - **Likely regression** - **Environment variance** - **Needs human review** Do not automatically block release for every pixel mismatch. # 8. Layout defects Common release-impacting defects: - clipped text; - inaccessible controls; - horizontal overflow; - hidden content; - overlapping fixed elements; - unusable modal; - content behind keyboard; - broken sticky headers; - offscreen validation/error messages. Prioritize user impact over pixel perfection.
SHA-256: 1788227b7e3b6b9149f45fe0af95cddb45d6e8f7f343b4177b0cc573535717bb