Android 版 Firefox 的无障碍功能

我们Mozilla 宣言中的一项原则指出,互联网“是一个全球性的公共资源,必须保持开放和可访问”。我们的目标是消除传统上阻碍参与的障碍,例如价格、语言和残疾。

我们一直在努力将Android 版 Firefox带给地球上的每一个人,包括盲人和视障用户。Android 版 Firefox 15 引入了初步的屏幕阅读器支持。在 Firefox 17 中,我们已经完整实现了这一功能,现在支持 Jelly Bean 的高级无障碍功能。要立即获得这些很棒的功能,请从 Google Play 商店下载 Android 版 Firefox

什么是无障碍功能?

Firefox 旨在满足尽可能广泛的人群的需求。有时这还不够。对于盲人和视障用户来说,传统的带有触摸屏的图形界面是不可用的。屏幕阅读器等辅助技术可以弥合这一差距。它们提供语音和音频反馈,以表示应用程序的视觉状态。它们还可以提供更适合盲人使用的替代交互模式。例如,用户可以通过在屏幕上移动手指来浏览可见的项目,并让屏幕阅读器告诉他们手指下是什么。

默认可访问

我们认为,平等访问需要 Android 版 Firefox 在安装后即可为任何类型的用户做好准备,无需任何额外的设置步骤或附加组件。当 Android 版 Firefox 首次在盲人用户的设备上启动时,它应该开始说话并对用户的输入做出响应。
Android 版 Firefox 是第一个与 Android 原生无障碍框架紧密集成并支持 TalkBack(Android 的屏幕阅读器)的 Android 网络浏览器。这提供了与设备其余部分一致的感觉,以及用户特定的屏幕阅读器配置。

幕后

我们的 Android 无障碍解决方案利用了我们在桌面版上使用的相同强大的无障碍引擎。这意味着它速度很快,并且在支持WAI-ARIA和 HTML5 等标准方面处于行业领先地位

触摸探索和手势

从 Ice Cream Sandwich 开始,Android 的内置无障碍功能一直在不断现代化。用户现在可以使用手指尖探索屏幕内容,并让手指下方的任何内容大声朗读出来。Jelly Bean 引入了“轻扫导航”,用户可以向左或向右轻扫以线性方式浏览屏幕内容。
我们也一直在努力支持 Android 版 Firefox 中的所有这些功能,并与 Android 不断发展的无障碍功能保持同步,并提供一致的用户体验。

快速导航

网页可能非常大、复杂且包含大量内容。当屏幕阅读器用户访问一个大型页面时,逐个浏览页面上的每个项目直到找到他们想要的内容可能会很累人且耗时。这就是我们引入快速导航键的原因。在物理键盘或 Eyes-Free 键盘的帮助下,用户可以反复按“k”键来浏览页面上的所有超链接。类似的键可用于标题、列表项、各种表单字段等等。
这种类型的功能对于桌面屏幕阅读器用户来说很熟悉。但是 Android 屏幕阅读器没有这种功能,因此我们决定自己实现。

试用

Jelly Bean 上的无障碍功能设置起来非常容易,并且可以轻松使用。转到“系统设置 -> 无障碍 -> TalkBack”并启用它。启用 TalkBack 后,将手指在屏幕上移动,您将听到音频反馈和语音,告诉您手指停留在哪里。闭上眼睛,尝试在主屏幕上找到不同的应用程序。您是否感受到了它的作用?如果要依次浏览项目,请快速在屏幕上向左或向右滑动手指。如果要激活某个项目(例如,Firefox Beta?),请双击。

您已经了解了使用 TalkBack 使用 Firefox 的所有必要知识。启动它,用手指探索界面,向左或向右滑动,然后双击以激活项目。这是一个尝试您创建的网站和应用程序并测试其无障碍程度的好机会。您能否在闭眼的情况下管理这些操作?

这是一个 Nexus 7 上的 Firefox Beta 与 TalkBack 协同工作的简短视频

结论

在 Android 上的无障碍功能方面,我们最自豪的是解决方案的隐形性。它集成良好,并且不影响盲人用户享受 Android 版 Firefox 提供的轻松快捷的移动浏览体验。

关于 Eitan Isaacson

Eitan 是 Mozilla 无障碍团队的成员。移动无障碍解决方案是他主要关注的领域。

更多 Eitan Isaacson 的文章…


11 条评论

  1. Deedra Waters

    干得不错。我需要试用一下,看看更喜欢 Chrome 还是 Firefox。顺便说一句,Linux 桌面下的无障碍功能似乎很迟钝且令人沮丧。但在 Windows 下,它运行得非常完美。我喜欢它。

    2012 年 10 月 11 日 12:57

    1. Robert Nyman

      谢谢!请试用一下并告诉我们您的想法。

      我希望我们能够改进 Linux 版本,但很高兴听到您对 Windows 上的支持状态感到满意!

      2012 年 10 月 11 日 12:59

  2. tapper

    感谢你们的辛勤工作。我喜欢我可以将所有书签同步到我的手机上,然后像使用桌面电脑一样拿起手机使用它,你们无法想象这对一个喜欢 Firefox 的盲人意味着什么,哈哈,继续努力!谢谢!

    2012 年 10 月 11 日 19:58

    1. Robert Nyman

      谢谢,很高兴听到它对您有所帮助!

      2012 年 10 月 11 日 23:42

  3. Gill Bates

    你们什么时候修复原生 Fennec 中的地址栏?当向下滚动时让它消失,向上滚动或按菜单时让它显示出来,这很难吗?即使 Opera 也做到了,你们为什么做不到?

    2012 年 10 月 12 日 07:34

    1. Eitan Isaacson

      好问题,Gill!这是一个正在进行中的工作。

      https://bugzilla.mozilla.org/show_bug.cgi?id=716403

      2012 年 10 月 12 日 12:37

  4. Ticker

    是否可以使快速导航与手势配合使用?就像 TalkBack 中逐字/逐句朗读一样。

    2012 年 10 月 16 日 18:21

    1. Marco Zehe

      这绝对是我们想要做的事情!然而,我们还没有做到,但它绝对在我们日程表上!感谢您提出这个问题!

      2012 年 10 月 17 日 05:51

  5. Caspy7

    您说我们是第一个与 Android 原生无障碍框架紧密集成并支持 TalkBack 的。
    这是否意味着系统浏览器甚至没有这样做?(我没有 Android 手机。)

    2012 年 11 月 19 日 17:00

    1. Eitan Isaacson

      系统浏览器和所有嵌入式 Web 视图都注入了 JavaScript,使应用程序直接与 TTS 对话,而没有利用平台的无障碍 API。

      2012 年 11 月 19 日 18:25

  6. Juan Pablo Bello

    这听起来非常有趣,我一直对系统浏览器感到沮丧,所以我迫不及待地想在我的手机上安装 Firefox!您已经很好地描述了浏览器中无障碍功能的工作原理,但是当我需要输入数据并查看它时……是否有任何方法可以从例如我在这里输入评论的编辑框切换到普通页面?我之所以这样问,是因为在系统浏览器中,在字段中输入信息很烦人,因为如果您不小心按下了向下箭头或向右箭头以逐字查看并退出了编辑字段,您将开始浏览页面,并且很难再次找到编辑字段。如果我在编辑字段中输入内容,快速导航键功能是否会干扰我输入的文本?此外,右键单击链接的等效操作是什么(例如,我不希望下载音频文件,但我想复制或通过聊天发送 URL 给朋友)?在 Windows 上做的很棒,你们绝对值得获得更多认可,而且你们在 NVDA 上也做得非常好。现在,如果 Android 是 Mozilla 的一部分而不是 Google 的一部分……!在任何手机的无障碍世界中,而不是仅仅在专有且令人讨厌的 iPhone 上,情况会好得多。

    2013 年 1 月 9 日 17:40

本文的评论已关闭。