前端可访问性:构建包容性的 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>
</>
);
}
;

