5-minute fixes for the most common issues. Based on auditing 18 Show HN projects.
Text too light against background. WCAG requires 4.5:1 contrast ratio for normal text.
/* Instead of light gray */ color: #999; /* Bad: 2.7:1 on white */ /* Use darker gray */ color: #595959; /* Good: 7:1 on white */
Tool: WebAIM Contrast Checker
Screen readers can't identify what inputs are for.
<!-- Bad --> <input type="email" placeholder="Email"> <!-- Good --> <label for="email">Email address</label> <input type="email" id="email">
Skipping levels (h1 → h3) breaks screen reader navigation.
<!-- Bad --> <h1>My App</h1> <h3>Features</h3> <!-- Skipped h2! --> <!-- Good --> <h1>My App</h1> <h2>Features</h2>
Icon-only buttons are announced as just "button" by screen readers.
<!-- Bad --> <button><svg>close icon</svg></button> <!-- Good --> <button aria-label="Close menu"> <svg aria-hidden="true">close icon</svg> </button>
Assistive tech can't help users skip to content.
<header>Logo and nav</header> <main>Primary content</main> <footer>Copyright</footer>
I'll test what automated tools miss and give you prioritized fix recommendations.
Get Your Audit ($99) →