Issue Taxonomy
Use this taxonomy to classify issues found during dogfood QA testing.
Severity Levels
Critical
The issue makes a core feature completely unusable or causes data loss.
Examples:
- - Application crashes or shows a blank white page
- - Form submission silently loses user data
- - Authentication is completely broken (can't log in at all)
- - Payment flow fails and charges the user without completing the order
- - Security vulnerability (e.g., XSS, exposed credentials in console)
- - A key button does nothing when clicked (but refreshing fixes it)
- - Search returns no results for valid queries
- - Form validation rejects valid input
- - Page loads but critical content is missing or garbled
- - Navigation link leads to a 404 or wrong page
- - Uncaught JavaScript exceptions in the console on core pages
- - Layout is misaligned or overlapping on certain screen sections
- - Images fail to load (broken image icons)
- - Slow performance (visible loading delays > 3 seconds)
- - Form field lacks proper validation feedback (no error message on bad input)
- - Console warnings that suggest deprecated or misconfigured features
- - Inconsistent styling between similar pages
- - Typos or grammatical errors in text content
- - Minor spacing or alignment inconsistencies
- - Placeholder text left in production ("Lorem ipsum")
- - Favicon missing
- - Console info/debug messages that shouldn't be in production
- - Subtle color contrast issues that don't fail WCAG requirements
- - Buttons/links that don't respond
- - Forms that don't submit or submit incorrectly
- - Broken user flows (can't complete a multi-step process)
- - Incorrect data displayed
- - Features that work partially
- - Layout problems (overlapping elements, broken grids)
- - Broken images or missing media
- - Styling inconsistencies
- - Responsive design failures
- - Z-index issues (elements hidden behind others)
- - Text overflow or truncation
- - Missing alt text on meaningful images
- - Poor color contrast (fails WCAG AA)
- - Elements not reachable via keyboard navigation
- - Missing form labels or ARIA attributes
- - Focus indicators missing or unclear
- - Screen reader incompatible content
- - Uncaught exceptions and unhandled promise rejections
- - Failed network requests (4xx, 5xx errors in console)
- - Deprecation warnings
- - CORS errors
- - Mixed content warnings (HTTP resources on HTTPS page)
- - Excessive console.log output left from development
- - Confusing navigation or information architecture
- - Missing loading indicators (user doesn't know something is happening)
- - No feedback after user actions (e.g., button click with no visible result)
- - Inconsistent interaction patterns
- - Missing confirmation dialogs for destructive actions
- - Poor error messages that don't help the user recover
- - Typos and grammatical errors
- - Placeholder/dummy content in production
- - Outdated information
- - Missing content (empty sections)
- - Broken or dead links to external resources
- - Incorrect or misleading labels
High
The issue significantly impairs functionality but a workaround may exist.
Examples:
Medium
The issue is noticeable and affects user experience but doesn't block core functionality.
Examples:
Low
Minor polish issues that don't affect functionality.
Examples:
Categories
Functional
Issues where features don't work as expected.
Visual
Issues with the visual presentation of the page.
Accessibility
Issues that prevent or hinder access for users with disabilities.
Console
Issues detected through JavaScript console output.
UX (User Experience)
Issues where functionality works but the experience is poor.
Content
Issues with the text, media, or information on the page.