前端可访问性:别让网站成为某些人的禁区
为什么这很重要
在公共建筑中,无障碍通道是标配。但在 Web 世界里,很多开发者依然忽略了这一点。如果一个网站只有健全人能顺畅使用,那它本质上是不完整的。
最近审查过一个项目,按钮没有焦点状态,表单缺少标签,屏幕阅读器根本无法工作。这不仅仅是体验问题,更是合规与道德问题。我们是在做产品,不是在做密室逃脱。
常见误区示例
看看这段代码,虽然功能上能跑,但对辅助技术来说简直是灾难:
// 反面教材:忽略可访问性
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>
</div>
);
}
;

