各位老铁,大家好!我是你们的老朋友,一个一边在键盘上敲出 Bug,一边还要担心屏幕前的老奶奶能不能点开“购买”按钮的前端工程师。 今天,我们不聊 Redux、不聊 Hooks,也不聊 TypeScript 的玄学。我们来聊点“沉重”的,但也可能是最“性感”的话题——可访问性(Accessibility,简称 A11y)。 我知道,听到这两个字,你的嘴角可能微微抽搐。在大多数人的脑海里,A11y 就像是一份体检报告:“健康,但有点麻烦。” 或者更糟,它就像那个你发誓要学但永远只停留在“Hello World”的西班牙语。 但今天,我要颠覆你的认知。我要告诉你,可访问性不仅仅是“为了好人”或者“为了法律”。可访问性,本质上是一种“极致的交互设计”。 它强迫你把代码写得比平时更清晰、逻辑更严密、状态管理更完美。 而且,当你为了一个盲人用户调整好你的 aria-label 时,你会发现,你的普通鼠标用户也会觉得你的组件更顺手了。这叫什么?这叫“一箭双雕”,或者更学术一点,叫“普适性设计”。 今天这场讲座,我们不整虚的,直接上手。我们将深入 React 的腹地,用 ARIA 属性和键盘事件监听, …
继续阅读“React 可访问性(A11y):利用 ARIA 属性与键盘事件监听构建符合 WAI-ARIA 标准的 React 组件”