accessibility相关内容
我遇到了画外音不支持编码的可访问性值(标签/提示/ECT)的问题。我已经能够通过更改捆绑包标识符来复制该问题。我最初的捆绑识别器的所有画外音功能都有问题。如果我在捆绑包标识的末尾添加任何东西,删除iPhone上的应用程序,清理项目,强制关闭Xcode,单击项目,让它构建,然后安装问题就消失了。如果我重命名回原来的捆绑包标识,删除iPhone上的应用程序,强制关闭Xcode,点击项目,让它构建,然后
..
更新:此错误已在iOS 14.5中修复 我在UINavigationController中嵌入了以下类: class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() let barButton =
..
如果我有自己的一组大小和权重不同的UIFont,例如: let customFont03 = UIFont.systemFont(ofSize: 40, weight: .thin) 我如何支持Dynamic Type,同时仍将我的自定义大小和权重保留为默认标准,并根据用户选择辅助功能大小的方式进行缩放? 我不确定preferredFont(forTextStyle:)是我想要的,
..
在我的Web应用程序中,我为自己设置了一个完全由图标组成的字体。我使用这些图标来补充应用程序中的标题和副标题,使其在视觉上更具吸引力。 但是,像JAWS这样的屏幕阅读器会读出这些内容,这会给屏幕阅读器的用户带来不愉快的体验。 例如,字符c显示云的图像。我以这种方式使用它来补充标题,例如
: c 现在我希望屏幕阅
..
几天前,我开始在Internet上搜索有关WAI-ARIA的教程和文档,了解几乎所有类型的AJAX请求。 我习惯于使用jQuery和AJAX编写嵌套下拉列表。它工作得很好,但不是本机可访问的。例如,我们需要使用特定于WAI-ARIA的标记来启用所有类型的动态内容(如AJAX)的辅助功能。 我的一个要求如下: 假设我有一个State下拉列表,它使用onChange事件更新一个Reg
..
以下HTML是否可访问?
Amazing lifehack! Doctors hate him!
..
我工作的一个站点正在使用第三方脚本,该脚本将的几个实例替换为。由于脚本的另一部分,这些链接仍然有效,但它们不再被用户代理视为链接。 我可以通过添加tabindex="0"将它们恢复为选项卡式导航顺序,但如何使辅助技术将它们声明为链接或将它们包含在页面上所有链接的列表中? 添加role="link"真的有帮助吗? 我正在推动第三方改进他们的脚本,以使HR
..
在我的网站上有“卡片”,每一张都有很多元素(图像、文本、日期等)。有点像推特里的推特卡片: 我希望整个卡片都是可点击的(应该是指向另一个页面的链接)。 目前,我将顶层元素作为标记,并使用aria-label和aria-describedby,因此屏幕阅读器可以正确读取它。
..
盲人如何更轻松地在网站上使用二维码? 描述扫描二维码时会发生什么 https://www.w3.org/TR/wai-aria-1.1/#aria-describedby 提供快捷方式激活扫描二维码时通常会发生的操作 https://www.w3.org/TR/wai-aria-1.1/#aria-keyshortcuts 推荐答案 二维码的使用情形是在另一台设
..
我遇到一个问题,屏幕阅读器无法读取Firefox的aria-live部分中更改的文本。 这是一个简单的页面示例,在Chrome中,屏幕阅读器读取传入的更改,而在Firefox中不读取更改:
let i = 0; setInterval(() => {
..
我在GraphicalLayout中添加了imageView,但它在我的实际设备上与在AVD上看起来不同。 我发现需要在布局中添加contentDescription.xml,但是添加时:contentDescription="@string/desc" 出现错误: “找不到与给定名称匹配的资源(位于‘contentDescription’,值为‘@string/desc’)”
..
如何将空白alt标记添加到Google地图磁贴(由v3 API生成),以便它们不会降低我们的辅助功能分数? http://berkeley.edu/map/googlemap/ 推荐答案 无法放手此%1 您可以使用tilesloaded事件,然后在渲染后使用jQuery修改图像 google.maps.event.addListener(this.map, 'tile
..
我在一个网站上工作,该网站全面使用首字母缩写(";doit";,发音为";do it";)。不幸的是,视障人士的屏幕阅读器将首字母缩写读错了(";duh-i.t.";)。 我认为有两种解决方案之一: 在整个网站(HTML5)中查找所有使用&doit&…的元素,并以某种方式向屏幕阅读器添加一些内容,使其不阅读显示的文本,而是使用&do it
..
所以, 我正在尝试禁用已添加到UINavigationController的leftBarButtonItems的UIBarButtonItem的VoiceOver可访问性。虽然我可以对没有标题的按钮禁用它,但似乎不能对有标题的按钮禁用它。例如: // Create the legend UIBarButtonItem UIBarButtonItem *legendMenuBarIte
..
我有一个很长的文档,我需要将其转换为符合WCAG AA的HTML,作者使用星号作为结尾注释,如*、**和***。下面是一个示例: Solano County Atlas Fire (Solano County) 10/17* Ponderosa Fire (Butte County) 08/17* Helena Fire (Trinity County) 08/17* ... * For
..
我有一个可以切换所显示标签的按钮: class ViewController: UIViewController { @IBOutlet weak var label: UILabel! @IBOutlet weak var button: UIButton! override func viewDidLoad() { super.viewDidLo
..
tl;dr: 只要两个元素都位于不同的卷影根目录下,具有相同ID属性的两个元素是否有效? 在这种情况下,屏幕阅读器是否能正确处理aria-labelledby? 例如,考虑以下自定义元素: (function () { let template = document.createElement('template') template.innerHTML = `
..
我在tableviewcell内部有一个UISwitch。该开关发出网络请求。UIActivityIndicator将替换开关,直到响应完成。 因此,UX流是这样的: off --> loader --> on 轻触标签之前,辅助功能显示为: label - value - hint ‘streaming - switch button off - double tap to to
..
我们希望在节点关闭后,屏幕阅读器会宣布";项已关闭";。有趣的是,Chrome上的NVDA正确地宣布了这一消息,而Android和iOS Voice Over却没有宣布这一消息。 以下是打字代码: @HostListener('keydown.tab', ['$event']) removeFilterMsg() { const $message = docum
..
我一直在尝试在用户单击Show more按钮后加载一些附加内容的区域中添加VO支持(请参阅所附的截图)。 必需的行为: 我需要VO宣布有关额外加载的元素的信息,比如什么是cookie?和另外11个项目(&Q;)。 已尝试: 方法-1:使用的aria-live=";polite";aria-Related=";Additions"; 行为
..