mirror of
https://github.com/github/awesome-copilot.git
synced 2026-02-20 02:15:12 +00:00
5.8 KiB
5.8 KiB
Visual Inspection Checklist
This document is a comprehensive checklist of items to verify during web design visual inspection.
1. Layout Verification
Structural Integrity
- Header is correctly fixed/positioned at the top of the screen
- Footer is positioned at the bottom of the screen or end of content
- Main content area is center-aligned with appropriate width
- Sidebar (if present) is positioned correctly
- Navigation is displayed in the intended position
Overflow
- Horizontal scrollbar is not unintentionally displayed
- Content does not overflow from parent elements
- Images fit within parent containers
- Tables do not exceed container width
- Code blocks wrap or scroll appropriately
Alignment
- Grid items are evenly distributed
- Flex item alignment is correct
- Text alignment (left/center/right) is consistent
- Icons and text are vertically aligned
- Form labels and input fields are correctly positioned
2. Typography Verification
Readability
- Body text font size is sufficient (minimum 16px recommended)
- Line height is appropriate (1.5-1.8 recommended)
- Characters per line is appropriate (40-80 characters recommended)
- Spacing between paragraphs is sufficient
- Heading size hierarchy is clear
Text Handling
- Long words wrap appropriately
- URLs and code are handled properly
- No text clipping occurs
- Ellipsis (...) displays correctly
- Language-specific line breaking rules work correctly
Fonts
- Web fonts load correctly
- Fallback fonts are appropriate
- Font weights are as intended
- Special characters and emoji display correctly
3. Color & Contrast Verification
Accessibility (WCAG Standards)
- Body text: Contrast ratio 4.5:1 or higher (AA)
- Large text (18px+ bold or 24px+): 3:1 or higher
- Interactive element borders: 3:1 or higher
- Focus indicators: Sufficient contrast with background
Color Consistency
- Brand colors are unified
- Link colors are consistent
- Error state red is unified
- Success state green is unified
- Hover/active state colors are appropriate
Color Vision Diversity
- Information conveyed by shape and text, not just color
- Charts and diagrams consider color vision diversity
- Error messages don't rely solely on color
4. Responsive Verification
Mobile (~640px)
- Content fits within screen width
- Touch targets are 44x44px or larger
- Text is readable size
- No horizontal scrolling occurs
- Navigation is mobile-friendly (hamburger menu, etc.)
- Form inputs are easy to use
Tablet (641px~1024px)
- Layout is optimized for tablet
- Two-column layouts display appropriately
- Image sizes are appropriate
- Sidebar show/hide is appropriate
Desktop (1025px~)
- Maximum width is set and doesn't break on extra-large screens
- Spacing is sufficient
- Multi-column layouts function correctly
- Hover states are implemented
Breakpoint Transitions
- Layout transitions smoothly when screen size changes
- Layout doesn't break at intermediate sizes
- No content disappears or duplicates
5. Interactive Element Verification
Buttons
- Default state is clear
- Hover state exists (desktop)
- Focus state is visually clear
- Active (pressed) state exists
- Disabled state is distinguishable
- Loading state (if applicable)
Links
- Links are visually identifiable
- Visited links are distinguishable (if needed)
- Hover state exists
- Focus state is clear
Form Elements
- Input field boundaries are clear
- Placeholder text contrast is appropriate
- Visual feedback on focus
- Error state display
- Required field indication
- Dropdowns function correctly
6. Images & Media Verification
Images
- Images display at appropriate size
- Aspect ratio is maintained
- High resolution display support (@2x)
- Display when image fails to load
- Lazy loading behavior works
Video & Embeds
- Videos fit within containers
- Aspect ratio is maintained
- Embedded content is responsive
- iframes don't overflow
7. Accessibility Verification
Keyboard Navigation
- All interactive elements accessible via Tab key
- Focus order is logical
- Focus traps are appropriate (modals, etc.)
- Skip to content link exists
Screen Reader Support
- Images have alt text
- Forms have labels
- ARIA labels are appropriately set
- Heading hierarchy is correct (h1→h2→h3...)
Motion
- Animations are not excessive
- prefers-reduced-motion is supported (if possible)
8. Performance-related Visual Issues
Loading
- Font FOUT/FOIT is minimal
- No layout shift (CLS) occurs
- No jumping when images load
- Skeleton screens are appropriate (if applicable)
Animation
- Animations are smooth (60fps)
- No performance issues when scrolling
- Transitions are natural
Priority Matrix
| Priority | Category | Examples |
|---|---|---|
| P0 (Critical) | Functionality breaking | Complete element overlap, content disappearance |
| P1 (High) | Serious UX issues | Unreadable text, inoperable buttons |
| P2 (Medium) | Moderate issues | Alignment issues, spacing inconsistencies |
| P3 (Low) | Minor issues | Slight positioning differences, minor color variations |
Verification Tools
Browser DevTools
- Elements panel: DOM and style inspection
- Lighthouse: Performance and accessibility audits
- Device toolbar: Responsive testing
Accessibility Tools
- axe DevTools
- WAVE
- Color Contrast Analyzer
Automation Tools
- Playwright (screenshot comparison)
- Percy / Chromatic (Visual Regression Testing)