0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

测试应用无障碍功能,助力构建适合更多人的精彩应用

谷歌开发者 来源:未知 2022-11-22 17:45 次阅读
通过测试无障碍功能,您可以从用户的角度体验您的应用,并发现原本可能忽略的易用性问题。无障碍功能测试可以挖掘出改进机会,使您的应用变得功能更强大且更多样,造福于所有用户,包括残障用户。

为了获得最佳效果,请使用本文档中介绍的所有方法:

  • 手动测试:使用 Android 无障碍服务与您的应用互动。
  • 使用分析工具进行测试: 使用各种工具发现改进应用无障碍功能的机会。
  • 自动化测试: 在 Espresso 和 Robolectric 中开启无障碍功能测试。
  • 用户测试: 从与您的应用互动的真实用户那里获得反馈。



手动测试


手动测试能让您从用户的角度体验应用。Android AccessibilityService 对象会改变应用内容呈现给用户的方式以及用户与内容互动的方式。通过使用无障碍服务与您的应用互动,您可以像用户一样体验应用。

  • AccessibilityService

    https://developer.android.google.cn/reference/android/accessibilityservice/AccessibilityService


TalkBack

TalkBack 是 Android 的内置屏幕阅读器。开启 TalkBack 后,用户无需查看屏幕即可与 Android 设备互动。视障用户在使用您的应用时可能需要依赖于 TalkBack。

开启 TalkBack

  1. 打开设备的 "设置" 应用。
  2. 转到无障碍,然后选择 TalkBack
  3. 在 TalkBack 屏幕的顶部,按开启/关闭即可开启 TalkBack。
  4. 在确认对话框中,选择确定以确认权限。

注意: 首次启用 TalkBack 时,系统会启动教程。如果以后想再次打开该教程,请依次转到设置 > 无障碍 > TalkBack > 设置 > 启动 TalkBack 教程


使用 TalkBack 浏览应用

开启 TalkBack 后,您可以通过以下两种常见方式导航:

  • 线性导航: 快速向左或向右滑动即可按顺序浏览屏幕元素。点按任意位置两次即可选择。
  • 触摸浏览: 在屏幕上拖动手指即可让系统读出手指轻触的内容。点按任意位置两次即可选择。

如需使用 TalkBack 浏览应用,请完成以下步骤:
  1. 打开您的应用。
  2. 按顺序滑动浏览各个元素。
  3. 在浏览过程中,注意下面几个问题:
    1. 每个元素的语音反馈是否恰当地传达了其内容或用途?(了解如何编写有意义的标签。)
    2. 朗读内容是简洁明了,还是过于冗长?
    3. 您能否轻松完成主要工作流程?
    4. 您能否通过滑动浏览每个元素?
    5. 如果出现提醒或其他临时消息,TalkBack 能否朗读出来?

如需了解详情和提示,请参阅 TalkBack 用户文档

  • 编写有意义的标签

    https://material.io/guidelines/usability/accessibility.html#accessibility-writing

  • TalkBack 用户文档

    https://support.google.com/accessibility/android/answer/6006589


可选: TalkBack 开发者设置

TalkBack 开发者设置可让您轻松使用 TalkBack 测试应用。


如需查看或更改开发者设置,请完成以下步骤:
  1. 打开设备的 "设置" 应用。

  2. 转到无障碍,然后选择 TalkBack

  3. 依次选择设置 > 高级设置 > 开发者设置:
    1. 日志输出级别: 选择详细

    2. 显示语音输出: 开启此设置即可在屏幕上查看 TalkBack 语音输出。


开关控制

"开关控制" 可让用户使用开关 (而不是触摸屏) 与 Android 设备互动。开关分为以下几种: AbleNet、Enabling Devices、RJ Cooper 或 Tecla* 等出售的辅助技术设备;外部键盘按键;或者按钮。对于有运动障碍的用户,此服务非常有用。


* Google 不对这些公司或他们的产品给予认可。

开启 "开关控制"

配置 "开关控制" 的一种简单方式是使用两个开关。一个开关被指定为 "下一项" 开关,用于在屏幕上移动焦点;第二个是 "选择" 开关,用于选择焦点所在的元素。如需使用这种双开关方法,您可以使用任意一对硬件按键。


注意: 您使用 "开关控制" 的体验会因所用的工具和软件而异:
  • 如果您使用外部开关 (如键盘),还需要执行其他设置步骤。例如,您需要重新启用软键盘。如需了解详情,请参阅开关控制用户文档:

    https://support.google.com/accessibility/android/answer/6301497
  • 如果您使用的是 TalkBack 5.1 或更高版本,则可以使用设置向导配置 "开关控制"。如需使用此向导 (而不是执行以下步骤),请依次转到设置 > 无障碍 > 开关控制 > 设置 > 打开 "开关控制" 设置


在设置 "开关控制" 时,如需将音量调低键用作 "下一项" 开关,并将音量调高键用作 "选择" 开关,请完成以下步骤:
  1. 确保 TalkBack 已关闭。

  2. 打开设备的 "设置" 应用。
  3. 转到无障碍并选择开关控制,然后选择设置
  4. 在 "开关控制偏好设置" 屏幕中,确保自动扫描功能已关闭。
  5. 将音量调低键用作 "下一项" 开关:

    1. 依次轻触指定扫描按键 > 下一项
    2. 对话框打开后,按音量调低键。此时,对话框会显示 KEYCODE_VOLUME_DOWN。
    3. 轻触确定,确认并退出该对话框。


  6. 将音量调高键用作 "选择" 开关:

    1. 轻触 "选择"。
    2. 对话框打开后,按音量调高键。此时,对话框会显示 KEYCODE_VOLUME_UP。
    3. 轻触确定,确认并退出该对话框。


  7. 如需返回 "开关控制偏好设置",请按返回按钮。
  8. 可选: 如果您使用的是 TalkBack 5.1 或更高版本,则可以选择语音反馈来开启语音反馈。
  9. 如需返回 "开关控制" 主屏幕,请按返回按钮。
  10. 在 "开关控制" 屏幕的顶部,按开启/关闭即可开启 "开关控制"。
  11. 在确认对话框中,选择确定以确认权限。

通过 "开关控制" 浏览应用

如需通过 "开关控制" 浏览您的应用,请完成以下步骤:

  1. 打开您的应用。
  2. 如需开始扫描,请按 "下一项" 开关 (音量调低按钮)。
  3. 继续按 "下一项" 开关,直到找到您想要选择的项。
  4. 如需选择突出显示的项,请按 "选择" 开关 (音量调高按钮)。
  5. 在浏览过程中,注意下面几个问题:

    1. 您能否轻松完成主要工作流程?
    2. 如果存在文本或其他输入内容,您能否轻松添加和修改内容?
    3. 这些项只有在您可以对它们执行操作时才会突出显示吗?
    4. 每项是否只能突出显示一次?
    5. 可通过触摸屏手势使用的所有功能是否也可作为 "开关控制" 中的可选控件或自定义操作使用?
    6. 如果您使用的是 TalkBack 5.1 或更高版本,并且已开启语音反馈,那么每个元素的语音反馈是否恰当地传达了其内容或用途?了解如何编写有意义的标签:

      https://material.io/guidelines/usability/accessibility.html#accessibility-writing


可选: 通过组选择来查看所有可扫描项

组选择是一种 "开关控制" 导航方法,可让您同时查看所有的可扫描项。借助此选项,您可以快速检查屏幕上是否突出显示了正确的元素。

如需开启组选择,请完成以下步骤:

  1. 打开设备的 "设置" 应用。
  2. 转到无障碍并选择开关控制,然后选择设置
  3. 在 "开关控制偏好设置" 屏幕中,确保自动扫描功能已关闭。
  4. 依次选择扫描方法 > 组选择
  5. 轻触指定用来控制扫描的开关
  6. 确保组选择开关 1 和组选择开关 2 下的文本表明已经为这两者各指定了一个开关。如果您已经按照相应的步骤开启 "开关控制",则应该已指定音量按钮。
    https://developer.android.google.cn/guide/topics/ui/accessibility/testing#turn-on-switch-access

如需通过组选择使用 "开关控制" 来浏览您的应用,请完成以下步骤:

  1. 按 "选择" 键 (音量调高按钮) 以突出显示当前屏幕上的所有可操作项。注意下面几个问题:
    1. 是否仅突出显示了可操作项?

    2. 是否突出显示所有可操作项?
    3. 突出显示的项的密度是否合理?

  2. 转到其他屏幕以清除突出显示效果。

如需详细了解用户如何使用组选择进行导航,请参阅 "开关控制" 使用提示:
https://support.google.com/accessibility/android/answer/6395627


其他服务

Android 提供了一些其他工具来测试应用的无障碍功能。

盲文提示

Google 盲文提示是一款应用,可让用户通过蓝牙将可刷新的盲文显示屏连接到 Android 设备。"盲文提示" 可与 TalkBack 配合使用,共同打造兼具语音和盲文的使用体验。


  • Google 盲文提示

    https://play.google.com/store/apps/details?id=com.googlecode.eyesfree.brailleback


如需使用盲文显示屏测试您的应用,请了解如何安装并开启 "盲文提示":

https://support.google.com/accessibility/android/answer/3535226


如需查看 "盲文提示" 呈现的盲文 (和 ASCII 转换),而不连接盲文显示屏,您可以使用 "盲文提示" 设置中的叠加选项:
  1. 打开设备的 "设置" 应用。

  2. 转到无障碍,然后选择盲文提示
  3. 依次选择设置 > 开发者选项 > 在屏幕上显示盲文输出

Voice Access

Voice Access 可让用户通过语音指令控制 Android 设备。搭载 Android 5.0 (API 级别 21) 及更高版本的设备提供 Voice Access。如需使用 Voice Access 测试您的应用,请了解如何开始使用 Voice Access


  • Voice Access

    https://play.google.com/store/apps/details?id=com.google.android.apps.accessibility.voiceaccess

  • 开始使用 Voice Access

    https://support.google.com/accessibility/android/answer/6151848



分析工具


使用分析工具进行测试可以发现手动测试可能会错失的无障碍功能改进机会。


无障碍功能扫描仪

无障碍功能扫描仪应用会扫描您的屏幕,并提供改进应用无障碍功能的建议。无障碍功能扫描仪使用无障碍功能测试框架,并在查看内容标签、可点击项、对比度等内容后提供具体建议。


  • 无障碍功能扫描仪

    https://play.google.com/store/apps/details?id=com.google.android.apps.accessibility.auditor

  • 无障碍功能测试框架

    https://github.com/google/Accessibility-Test-Framework-for-Android


我们已在 Android Studio 中集成了 Android 无障碍功能测试框架,用于帮助您查找布局中的无障碍功能问题。如需启动该工具的面板,请点击布局编辑器中的错误报告按钮 

了解详情:

  • 开始使用无障碍功能扫描仪
    https://support.google.com/accessibility/android/answer/6376570
  • 如何解读无障碍功能扫描仪的扫描结果

    https://support.google.com/accessibility/android/answer/6376559


Google Play 上的发布前测试报告

如果您在 Google Play 上分发应用,便可查看应用的发布前测试报告。在您通过 Google Play 管理中心将应用上传到发布渠道不久后,Google Play 会生成此报告。发布前测试报告也可在 Google Play 管理中心内找到,它显示了 Google Play 对您的应用执行的测试的结果。

  • 发布前测试报告

    https://support.google.com/googleplay/android-developer/answer/7002270

  • 将应用上传

    https://support.google.com/googleplay/android-developer/answer/113469


具体而言,Google Play 会使用无障碍功能测试框架运行无障碍功能测试。这些测试的结果将显示在应用的发布前测试报告的无障碍标签页上的一个表格中。

  • 无障碍功能测试框架

    https://github.com/google/Accessibility-Test-Framework-for-Android


该表格将改进机会分为以下几类:

触摸目标大小

应用中的某些互动元素的可聚焦区域 (即触摸目标大小) 小于建议的值:

https://developer.android.google.cn/guide/topics/ui/accessibility/apps#touch-targets


低对比度

对某个文本元素和该元素后面的背景使用的一对颜色的色彩对比度低于建议的值:
https://developer.android.google.cn/guide/topics/ui/accessibility/apps#color-contrast

内容标签

某些界面元素没有描述给定元素用途的标签:
https://developer.android.google.cn/guide/topics/ui/accessibility/apps#label-elements

实现

为界面元素分配了某些属性,这使得系统的无障碍服务更难以正确解读元素。例如,为可修改的 View 标签定义说明,以及使用与元素的逻辑排列方式不匹配的元素遍历顺序

  • 可修改的 View 标签

    https://support.google.com/accessibility/android/answer/6378120

  • 遍历顺序

    https://support.google.com/accessibility/android/answer/7664232


在该表格后面,发布前测试报告显示了应用的快照。这些快照呈现了各个类别中改进应用无障碍功能的首要机会。选择屏幕截图后,您可以查看更多详细信息,包括建议的改进和一个更完整的列表,其中列出了您可以在应用中的哪些位置应用同样的改进。

下图显示了一个表格的示例,它显示在 Google Play 中发布前测试报告的无障碍标签页上。此图还包含应用的一个快照,它显示了下一项按钮的触摸目标大小小于建议的值。

△ 发布前测试报告的无障碍标签页上的摘要表格 (左)
和屏幕截图 (右)示例

UI Automator 查看器

uiautomatorviewer 工具提供了一个方便的 GUI,可扫描和分析 Android 设备上当前显示的界面组件。您可以使用 UI Automator 检查布局层次结构,并查看在设备前台显示的界面组件的属性。利用此信息,您可以创建更精细的测试。例如,通过创建与特定可见属性匹配的界面选择器来做到这一点。该工具位于 Android SDK 的 tools 目录中。


在无障碍功能测试中,此工具对于调试使用其他测试方法发现的问题很有用。例如,如果手动测试发现某个视图应包含却未包含可朗读的文本,或者某个视图不应获得却获得了焦点,您可以使用该工具帮助找出错误的来源。


如需详细了解 UI Automator 查看器,请参阅测试多个应用的界面:

https://developer.android.google.cn/training/testing/ui-testing/uiautomator-testing

Lint

Android Studio 会显示有关各种无障碍功能问题的 lint 警告,并提供指向源代码中包含这些问题的位置的链接。在以下示例中,一张图片缺少 contentDescription 属性。缺少内容说明会导致生成以下消息:

[Accessibility] Missing 'contentDescription' attribute on image

下图举例说明了此消息在 Android Studio 中是什么样子的:

△Android Studio 中显示缺少 contentDescription 属性的消息

如果屏幕阅读器等无障碍服务的用户在应用内遇到这张图片,他们将无法理解该图片的含义。



自动测试


Android 平台支持多个测试框架 (包括 EspressoRobolectric),每个框架都允许您创建并运行自动化测试,以评估应用的无障碍功能。

  • Espresso

    https://developer.android.google.cn/guide/topics/ui/accessibility/testing#espresso

  • Robolectric

    https://developer.android.google.cn/guide/topics/ui/accessibility/testing#robolectric


如需通过视频简要了解如何使用 Espresso 和 Robolectric 进行无障碍功能测试,请观看以下视频 (从 31 分 54 秒到 34 分 19 秒):

△包容性设计和测试: 让您的应用使用起来更没有障碍 | 2016 年 Google I/O 大会

Espresso

Espresso 是一个 Android 测试库,旨在打造简单快捷的界面测试体验。它可让您与应用中的被测界面组件互动,并断言会发生某些行为或满足特定条件:

https://developer.android.google.cn/training/testing/espresso


本部分介绍如何使用 Espresso 运行无障碍功能检查。

启用检查

您可以使用 AccessibilityChecks 类启用和配置无障碍功能测试:
https://developer.android.google.cn/reference/androidx/test/espresso/accessibility/AccessibilityChecks
import androidx.test.espresso.accessibility.AccessibilityChecks


@RunWith(AndroidJUnit4::class)
@LargeTest
class MyWelcomeWorkflowIntegrationTest {
init {
AccessibilityChecks.enable()
}
}


默认情况下,当您执行 ViewActions 中定义的任何视图操作时,系统都会运行检查。每次检查都包括执行操作所在的视图以及所有后代视图。您可以在每次检查期间评估屏幕的整个视图层次结构,方法是将 true 传入 setRunChecksFromRootView(),如以下代码段所示:
AccessibilityChecks.enable().setRunChecksFromRootView(true)


  • ViewActions

    https://developer.android.google.cn/reference/androidx/test/espresso/action/ViewActions

  • setRunChecksFromRootView()

    https://github.com/google/Accessibility-Test-Framework-for-Android/blob/a6117fe0059c82dd764fa628d3817d724570f69e/src/main/java/com/google/android/apps/common/testing/accessibility/framework/integrations/espresso/AccessibilityValidator.java#L82


抑制结果的子集

Espresso 针对应用运行无障碍功能检查后,您可能会发现一些有助于改进应用的无障碍功能,但无法马上进行处理的结果。为了防止 Espresso 测试因这些结果而不断失败,您可以暂时忽略它们。无障碍功能测试框架 (ATF) 使用 setSuppressingResultMatcher() 方法提供此功能,该方法指示 Espresso 抑制满足给定匹配器表达式的所有结果。


  • setSuppressingResultMatcher()

    https://github.com/google/Accessibility-Test-Framework-for-Android/blob/a6117fe0059c82dd764fa628d3817d724570f69e/src/main/java/com/google/android/apps/common/testing/accessibility/framework/integrations/espresso/AccessibilityValidator.java#L95


如果您对应用所做的更改可以改进无障碍功能的一个方面,让 Espresso 尽可能多地显示无障碍功能其他方面的结果会有好处。因此,最好仅抑制已知的具体改进机会。


如果您暂时抑制无障碍功能测试的某些结果,打算以后再处理,切勿意外抑制类似的结果。因此,请使用作用域较小的匹配器。为此,选择的匹配器应确保只有在给定的结果满足以下每项无障碍功能检查的条件时,Espresso 才会抑制该结果:

  1. 某种类型的无障碍功能检查,如用于检查触摸目标大小的无障碍功能检查。
  2. 用于评估特定界面元素 (如按钮) 的无障碍功能检查。

  • 匹配器

    http://hamcrest.org/JavaHamcrest/tutorial#a-tour-of-common-matchers


ATF 定义了多个匹配器,以帮助您定义要在 Espresso 测试中显示的结果。以下示例抑制了与单个 TextView 元素的色彩对比度相关的检查的结果。元素的 ID 为 countTV
AccessibilityChecks.enable().apply {
setSuppressingResultMatcher(
allOf(
matchesCheckNames(`is`("TextContrastViewCheck")),
matchesViews(withId(R.id.countTV))
)
)
}


  • ATF 定义了多个匹配器

    https://github.com/google/Accessibility-Test-Framework-for-Android/blob/a6117fe0059c82dd764fa628d3817d724570f69e/src/main/java/com/google/android/apps/common/testing/accessibility/framework/AccessibilityCheckResultUtils.java


Robolectric

警告: Robolectric 4.5 中已移除此功能,请改用 Espresso 或无障碍功能扫描仪应用:

https://developer.android.google.cn/guide/topics/ui/accessibility/testing#accessibility-scanner
Robolectric 是一个开源 Android 测试库,可让您在 JVM 上测试真实的 Android 代码,而无需启动模拟器。了解如何开始使用 Robolectric:
http://robolectric.org/getting-started
注意: 使用 Robolectric 进行界面测试存在一些缺点,因此除了此工具之外,您还应使用其他形式的测试。例如,对于触摸目标大小和重复的可点击项,Robolectric 无法给出可靠的结果。为了检测这些问题,不妨考虑使用无障碍功能扫描仪应用:
https://developer.android.google.cn/guide/topics/ui/accessibility/testing#accessibility-scanner

抑制已知问题

首次针对 Robolectric 启用检查时,您可能会遇到许多无法立即处理的问题。您可以为希望抑制的结果设置匹配器来抑制这些错误。如需了解详情,请参阅 Robolectric 中提供的 AccessibilityUtil 类的 setSuppressingResultMatcher() 方法的文档。


  • AccessibilityUtil

    http://robolectric.org/javadoc/3.1/org/robolectric/util/AccessibilityUtil.html

  • setSuppressingResultMatcher()

    http://robolectric.org/javadoc/3.1/org/robolectric/util/AccessibilityUtil.html#setSuppressingResultMatcher(org.hamcrest.Matcher)



用户测试


与本指南中的其他测试方法一样,用户测试可以提供有关应用易用性的具体且宝贵的深入分析。

为了找到可以测试您的应用的用户,请使用如下方法:

  1. 与为残障人士提供培训的当地组织、学院或大学联系。
  2. 在您的社交圈中询问。可能会有残障人士愿意提供帮助。
  3. 询问用户测试服务机构 (如 usertesting.com),看看他们能否邀请残障用户测试您的应用。
  4. 加入无障碍功能论坛 (如 AccessibilityEyes-free),邀请志愿者试用您的应用。


  • usertesting.com

    https://www.usertesting.com/

  • Accessibility

    https://groups.google.com/forum/#!forum/accessible

  • Eyes-free

    https://groups.google.com/forum/#!forum/eyes-free


如需更多提示,请观看以下视频的用户测试部分 (从 31 分 10 秒到 44 分 51 秒):


△幕后花絮: Android 无障碍功能的新变化 | 2016 年 Google I/O 大会


欢迎您持续关注我们,及时了解更多开发技术和产品更新等资讯动态。




 点击屏末||即刻了解无障碍功能更多相关内容




原文标题:测试应用无障碍功能,助力构建适合更多人的精彩应用

文章出处:【微信公众号:谷歌开发者】欢迎添加关注!文章转载请注明出处。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 谷歌
    +关注

    关注

    27

    文章

    6161

    浏览量

    105300

原文标题:测试应用无障碍功能,助力构建适合更多人的精彩应用

文章出处:【微信号:Google_Developers,微信公众号:谷歌开发者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    数据采集与传输无障碍 简化设备,解决隧道深部监测难题 摆脱信号盲区的困扰

    数据采集与传输无障碍 简化设备,解决隧道深部监测难题 摆脱信号盲区的困扰 根据实际情况和工程环境,我们特别推出了一种一站式现场监测方案,旨在方便快捷地完成隧道深部及信号盲区部分的施工监测。我们利用
    的头像 发表于 12-21 17:29 52次阅读
    数据采集与传输<b class='flag-5'>无障碍</b> 简化设备,解决隧道深部监测难题 摆脱信号盲区的困扰

    HarmonyOS NEXT应用元服务开发禁用屏幕朗读焦点的场景

    装饰性的控件一般为分隔符、占位符和美化图标等,这类图形元素仅仅起到调整页面布局或装饰性效果,并不会向用户传达有效的信息或提供交互功能,删除后不影响指引用户体验。可以设置控件的无障碍是否可见的属性将其
    发表于 10-23 09:47

    HarmonyOS NEXT应用元服务开发标注屏幕朗读内容的场景

    。 对于文本类控件,如果除显示文本外,还额外提供了颜色等视觉效果为视力健全用户提供了更多信息的场景,可采用无障碍文本为视障用户提供更多的信息用于朗读。 对于非文本类控件,可采用无障碍
    发表于 10-12 15:52

    开发者大会成功举办 vivo用科技搭建人与数字世界的无障碍桥梁

    2024年10月10日,vivo开发者大会在深圳举办,其中信息无障碍分会场受到外界广泛关注。vivo副总裁、OS产品副总裁、vivo AI全球研究院院长周围及全国政协委员,中国残疾人联合会理事,中国
    发表于 10-12 14:18 142次阅读
    开发者大会成功举办 vivo用科技搭建人与数字世界的<b class='flag-5'>无障碍</b>桥梁

    HarmonyOS NEXT应用元服务开发Accessibility(信息无障碍)介绍

    添加无障碍焦点、无障碍朗读文本等。一、能力范围 无障碍状态查询:为应用提供无障碍服务开启状态、触摸浏览开启状态查询接口,以便应用根据无障碍
    发表于 10-09 10:29

    华为致力于推动无障碍技术发展

    的智能生活新纪元。这场聚焦前沿科技的盛会并未止步于技术的展示,而是进一步拓展至人文情怀与平等包容,用一场“湖畔对谈”无障碍活动以及TECH4ALL数字包容展馆,为我们呈现了一次科技与人文的对话。   今年已经是第三年,华为在HDC现场举办与华为无障碍用户交流
    的头像 发表于 06-29 16:13 730次阅读

    鸿蒙ArkTS声明式开发:跨平台支持列表【无障碍属性】 通用属性

    组件可以设置相应的无障碍属性和事件来更好地使用无障碍能力。
    的头像 发表于 06-11 17:30 394次阅读
    鸿蒙ArkTS声明式开发:跨平台支持列表【<b class='flag-5'>无障碍</b>属性】 通用属性

    功能测试主要做什么 功能测试包含哪些测试

    功能测试是软件测试的一个重要组成部分,主要目的是验证软件的功能是否满足需求规格说明书(SRS)中定义的功能要求。
    的头像 发表于 05-29 16:05 5399次阅读

    YouTube Premium新功能精彩部分跳转”上线,用户喜好预测跳转功能亮相

    这项服务基于AI技术和用户数据分析,能够准确预测用户可能感兴趣的视频片段,并直接跳转至最精彩的部分。自今年3月起,YouTube已开始进行此功能测试,最初仅向美国的部分高级用户开放,而如今所有YouTube高级会员均可在you
    的头像 发表于 05-06 16:25 931次阅读

    索尼携四大产品方案亮相高博会,助力课堂更加智能灵活、精彩高效

    4月15-17日,第61届中国高等教育博览会(HEEC)在福州海峡国际会展中心隆重召开。索尼携众多教育信息化和智慧化核心产品及方案亮相本次盛会,以“索尼助力智能课堂”为主题,依托先进的“影像+AI”技术,为参会者呈现适合线上线下混合式教学的创新体验,让智能教育课堂方案更加
    的头像 发表于 04-16 11:15 502次阅读
    索尼携四大产品方案亮相高博会,<b class='flag-5'>助力</b>课堂更加智能灵活、<b class='flag-5'>精彩</b>高效

    交通运输部大力推广适老化无障碍交通服务

    4月3日,交通运输部发布了关于2024年适老化无障碍交通出行服务扩容提质增效的实施方案。方案明确了出租车电动召回和网络预约车辆的“一键召唤”服务要在地级市以上的所有城市实现全区覆盖;
    的头像 发表于 04-03 16:15 897次阅读

    基于STM32H743IIT6开发的代码,是否能不经修改无障碍地运行在STM32H753IIT6上?

    基于 STM32H743IIT6 开发的代码,是否能不经修改无障碍地运行在STM32H753IIT6上?
    发表于 03-29 06:19

    真实用户体验,终端大模型能为信息无障碍做些什么

    终端大模型
    脑极体
    发布于 :2024年03月20日 17:04:44

    苹果iOS 18和macOS 15无障碍功能升级

    Adaptive Voice Shortcuts功能可让用户把独特的口语短语绑定到无障碍设定中。用户能自行设定定制化短语,只需讲述这段话便能启动他们所需的辅助功能设置; 例如VoiceOver,语音控制,缩放等诸多现有辅助
    的头像 发表于 03-08 11:08 711次阅读

    AI如何助力我们构建更智能的空间?利用AI构建智能空间的5种方式

    当下业界都聚焦于生成式 AI 如何推动未来变革,但我们也不妨回顾一下过去的一年,AI 如何助力我们构建更智能的空间。
    的头像 发表于 01-24 18:19 1073次阅读