Skip to main content

html-accessibility

Web accessibility (WCAG 2.1 AA) best practices for static HTML/CSS websites

Informações da origem

Repositório
Hack23/riksdagsmonitor
Última atividade na origem
16 de abril de 2026 às 09:31
Idioma detectado do SKILL.md
inglês
Estrelas
13
Forks
3

Opções de instalação

Por padrão, está selecionado o prompt que primeiro revisa a origem. Você pode mudar para um comando direto ou baixar uma cópia local.

Revise os arquivos de origem

Leia o SKILL.md e os arquivos complementares exibidos pelo SkillsMP antes de decidir se vai instalar.

Exibindo SKILL.md

SKILL.md
Instruções da origem · Visualização somente leitura
name
html-accessibility
description
Web accessibility (WCAG 2.1 AA) best practices for static HTML/CSS websites
license
Apache-2.0
# HTML Accessibility Skill ## 🔴 AI FIRST Quality Principle > **Apply the AI FIRST principle: never accept first-pass quality. Minimum 2 iterations. Read all output, improve every section. No shortcuts.** ## Purpose Ensure websites meet WCAG 2.1 Level AA accessibility standards for inclusive user experience. ## Core Principles (POUR) ### Perceivable - Text alternatives for images - Captions for audio/video - Sufficient color contrast - Text resizable without loss ### Operable - Keyboard accessible - Enough time to interact - No seizure-inducing content - Easy navigation ### Understandable - Readable text - Predictable behavior - Input assistance - Error prevention ### Robust - Compatible with assistive tech - Valid HTML - Proper ARIA usage ## Best Practices ### Semantic HTML ```html <!-- ✅ Good: Semantic --> <header> <nav aria-label="Main navigation"> <ul> <li><a href="/">Home</a></li> </ul> </nav> </header> <!-- ❌ Bad: Non-semantic --> <div class="header"> <div class="nav">...</div> </div> ``` ### Alt Text ```html <!-- ✅ Good: Descriptive alt --> <img src="chart.png" alt="Bar chart showing 60% increase in usage"> <!-- ❌ Bad: Missing or useless alt --> <img src="chart.png" alt="chart"> ``` ### Color Contrast ```css /* ✅ Good: WCAG AA compliant */ .text { color: #333; /* Contrast ratio: 12.6:1 */ background: #fff; } /* ❌ Bad: Insufficient contrast */ .text { color: #777; /* Contrast ratio: 4.4:1 - fails for small text */ background: #fff; } ``` ### Keyboard Navigation ```css /* ✅ Good: Visible focus */ a:focus, button:focus { outline: 2px solid #007bff; outline-offset: 2px; } /* ❌ Bad: Removed focus */ *:focus { outline: none; /* NEVER DO THIS */ } ``` ## Testing - Keyboard-only navigation - Screen reader testing - Color contrast checking - HTML validation - Automated tools (axe, WAVE) ## References - [WCAG 2.1](https://www.w3.org/WAI/WCAG21/quickref/) - [MDN Accessibility](https://developer.mozilla.org/en-US/docs/Web/Accessibility)
Ver no GitHub