前端可访问性:别让网站成为障碍
为什么这很重要
'这网站做的跟迷宫似的,正常人都找不到路,更别说有障碍的人了。'
做前端的都知道,无障碍(Accessibility)常被当作'锦上添花',但在我看来,它是数字世界的底线。就像公共建筑必须有无障碍通道一样,你的网站也不能把一部分用户拒之门外。最近我审查过一个项目,按钮没有焦点状态,表单缺标签,屏幕阅读器完全读不出内容。这就好比你在黑暗中让人摸索,体验极差。
避坑指南:常见错误
很多开发者为了省事,会写出下面这种代码。虽然能跑,但对辅助技术来说简直是灾难。
// 反面教材:忽略可访问性
function App() {
return (
<div>
<h1>我的网站</h1>
<div>
<input type="text" placeholder="用户名" />
<input type="password" placeholder="密码" />
<button>登录</button>
</div>
<div>
<img src="logo.png" />
<a href="#">关于我们</a>
<a href="#">联系我们</a>
);
}
;

