云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

数据库_hbase数据库_免费1年

小七 141 0

当我们谈论软件设计时,通常是关于应用程序的视觉体验。然而,也有一些用户在体验设计时没有看到,而是通过使用他们的听觉和触觉系统。屏幕阅读器通过语音输出或盲文显示"读出"用户界面的内容。SAP UI5提供屏幕阅读器支持,帮助有视觉障碍的人。该实现基于WAI-ARIA(可访问的富Internet应用程序)标准。大多数UI5控件在桌面平台(Windows、Mac OS)上提供屏幕阅读器支持。

SAP Fiori launchpad和SAP Fiori应用程序中的屏幕阅读器导航和交互支持基于四个原则:探索、操作、通知和辅助功能支持的先决条件。让我们先看看SAP Fiori如何与屏幕阅读器配合使用,云服务器网站,然后再给出如何确保应用程序已准备好屏幕阅读器的建议。

浏览

首次使用屏幕阅读器访问SAP Fiori应用程序时,您将从浏览开始以获得概述。与典型的浏览器一样,大数据包括哪些内容,屏幕阅读器会查看用户界面上的内容:节、窗体、工具栏、标题、表格。

一些屏幕阅读器提供虚拟模式支持,如Jaws中的"虚拟PC光标模式"或NVDA中的"浏览模式"。这对于包含大量不可聚焦内容的页面尤其有用。它也可以用于某些复杂的控件中,以在内部进行定向。视觉隐藏控件、用于布局的表格和图像等装饰性内容不会公布。

并非所有屏幕阅读器都提供虚拟模式支持,但提供其他技术,如结构键和扩展焦点模式,例如在Windows"讲述人"中

如果屏幕阅读器具有概述对话框、列表功能或指定的导航键等相应功能,企业应用平台,则具有类似行为的控件可以在组、特殊对话框或虚拟模式下通过指定的屏幕阅读器键进行访问。为了实现这一点,SAPUI5控件具有正确的ARIA角色。例如,Jaws允许访问标题列表。然后您可以直接导航到下一个或上一个标题或使用概述对话框。

同样,您可以按区域定位和导航。区域的数量及其标题是特定于应用程序的。区域可以是横幅区域、标题区域、主区域、主区域、详细信息区域或补充区域,这些区域可能会显示为空,稍后会成为更精确的上下文。

操作

现在您知道这里的所有内容都在UI上,现在您可以开始交互。要选择列表项吗?您知道要导航到哪里。

为此,请使用键盘焦点模式或屏幕阅读器在访问交互式内容时可能切换到的模式。一些屏幕阅读器支持各种模式,例如,Jaws提供"PC光标模式"和"应用程序模式"。

导航和与活动控件的交互遵循实现的键盘支持。为了成功地操作屏幕阅读器,必须提供键盘导航和交互支持,并为所有活动的UI控件实现。触发不同控件之间导航的tab键非常重要。使用箭头键,您可以在控件内导航。

每个焦点控件的标签、角色(控件类型)、属性(状态、值、文本、工具提示等)和其他信息(如使用帮助或工具提示)都应该说出来。标签简要描述控件。角色通知您是否正在处理可编辑字段、按钮、链接等。状态表示是否可以编辑字段、按钮被按下或链接被禁用。

通知

启动板通知、应用程序消息和对话框、状态转换和更新,例如加载信息,需要立即传递给屏幕阅读器。当区域或整个应用程序繁忙时,将使用ARIA live或ARIA busy等ARIA属性。此外,由于控件操作而导致的重要控件更新也会被宣布,例如当您标记了复选框或更改了组合框中的值时。

前提条件

屏幕阅读器直接从DOM(文档对象模型)和平台可访问性API(本机应用程序或浏览器使用)获取信息。一般来说,使用时不需要特殊的SAP Fiori启动板设置或特殊的屏幕阅读器配置。但是,在创建新控件或更改现有控件的HTML结构时,请检查生成的HTML的有效性。这也计算了有关其角色、标签、值等的信息

任何控件在输入时首先读取的是其ARIA角色。正确标记所有UI元素是一个先决条件,这样屏幕阅读器就可以正确地宣布所有内容。所有编辑框、搜索字段和列标题都需要标签,例如:

labelFor="…"aria label="…"咏叹调labelledby="…"placeholder="…"title="…"

UI上的可视标签需要在语义上与其描述的控件相关联。如果操作正确,可以很容易地进行检查:如果单击标签,焦点将移到其UI元素上。

页面、面板、表格和输入控件等复杂控件需要标题。正如您在下面的示例中看到的,您可以使用独立标题控件来标记单选按钮,但它需要与之关联。

对于标题(表工具栏、页眉、窗体工具栏、面板工具栏),文本应位于sap.m.title控件中。这里您可以看到一个下拉列表的示例: