跳到主要内容

使 React Native 应用更易访问

·2 分钟阅读
Georgiy Kassabli
Facebook 软件工程师

随着最近在 Web 上的 React 和移动端上的 React Native 的发布,我们为开发者提供了一个新的前端框架来构建产品。构建强大产品的关键方面之一是确保任何人都可以使用它,包括有视力障碍或其他残疾的人。React 和 React Native 的辅助功能 API 使您能够使任何由 React 驱动的体验可供可能使用辅助技术(如盲人和视障人士的屏幕阅读器)的人使用。

对于这篇文章,我们将专注于 React Native 应用。我们设计的 React 辅助功能 API 在外观和感觉上类似于 Android 和 iOS API。如果您之前为 Android、iOS 或 Web 开发过可访问的应用程序,您应该对 React AX API 的框架和术语感到舒适。例如,您可以使 UI 元素可访问(因此暴露给辅助技术)并使用 accessibilityLabel 为元素提供字符串描述

<View accessible={true} accessibilityLabel=”This is simple view”>

让我们通过查看 Facebook 自己的 React 驱动产品之一:广告管理工具应用,来了解 React AX API 的一个稍微更复杂的应用。

这是一个摘录。在 Facebook Code 上阅读帖子的其余部分。