Skip to main content

html-accessibility

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

来源信息

仓库
Hack23/riksdagsmonitor
最近来源活动
2026年4月16日 09:31
检测到的 SKILL.md 语言
英语
星标
12
分支
4

安装方式

默认使用会先检查来源的 Prompt;你也可以切换为直接命令,或下载本地副本。

检查来源文件

决定是否安装前,请先阅读 SKILL.md,以及 SkillsMP 当前展示的配套文件。

正在显示 SKILL.md

SKILL.md
来源说明 · 只读预览
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)
在 GitHub 查看