返回节目列表

Web 无障碍访问设计指南

() => { const hours = Math.floor(duration() / 3600); const minutes = Math.floor(duration() % 3600 / 60); const seconds = Math.floor(duration() % 60); return hours > 0 ? `${hours}:${minutes.toString().padStart(2, "0")}:${seconds.toString().padStart(2, "0")}` : `${minutes}:${seconds.toString().padStart(2, "0")}`; } 播放次数: 14,230
Web 无障碍访问设计指南

了解 Web 无障碍访问的重要性,学习如何构建包容性强的 Web 应用,让每个人都能平等使用。

无障碍a11y设计

音频播放

() => { const hours = Math.floor(store_get($$store_subs ??= {}, "$player", player).currentTime / 3600); const minutes = Math.floor(store_get($$store_subs ??= {}, "$player", player).currentTime % 3600 / 60); const seconds = Math.floor(store_get($$store_subs ??= {}, "$player", player).currentTime % 60); return hours > 0 ? `${hours}:${minutes.toString().padStart(2, "0")}:${seconds.toString().padStart(2, "0")}` : `${minutes}:${seconds.toString().padStart(2, "0")}`; } () => { const hours = Math.floor(duration() / 3600); const minutes = Math.floor(duration() % 3600 / 60); const seconds = Math.floor(duration() % 60); return hours > 0 ? `${hours}:${minutes.toString().padStart(2, "0")}:${seconds.toString().padStart(2, "0")}` : `${minutes}:${seconds.toString().padStart(2, "0")}`; }

节目笔记

## 本期内容 - 无障碍访问的重要性 - WCAG 标准解读 - 实践中的无障碍设计 - 自动化测试工具 ## 时间线 00:00 - 开场介绍 05:00 - 什么是无障碍 15:00 - WCAG 标准 28:00 - 实践技巧 40:00 - 测试工具