标签: accessibility

在10.9上以编程方式启用辅助设备的访问

我想在10.9上以编程方式启用对辅助设备的访问.在10.8及更低版本中,我使用以下Applescript来启用辅助设备的访问:

tell application "System Events"
if UI elements enabled is false then
    set UI elements enabled to true
end if
end tell
Run Code Online (Sandbox Code Playgroud)

凭借10.9,Apple已将可访问性选项移至系统偏好设置➞安全和隐私➞隐私➞辅助功能.与以前版本的OS X(对所有应用程序使用通用复选框)不同,10.9中的新功能允许用户单独选择哪些应用程序可以控制系统以执行其各种脚本功能.

关于可访问性的新系统首选项

Apple尚未向开发人员提供任何API,以便以编程方式为应用程序启用辅助功能.因此,当应用程序使用辅助功能API时,Mac OS 10.9将提示最终用户权限的对话框以启用辅助功能.此外,用户必须在启用辅助功能后重新启动应用程序.

Xcode为10.9 OS提供的默认提示对话框

我们可以使用Applescript或任何其他API以编程方式在10.9上启用对辅助设备的访问吗?任何帮助解决这个问题将不胜感激.

macos cocoa accessibility objective-c accessibility-api

38
推荐指数
5
解决办法
2万
查看次数

Android作为盲人编程

我有一个非常有能力的程序员朋友,特别是考虑到他是盲人.现在他想开始为Android开发.但是,我看到他遇到的问题是Android模拟器似乎没有可访问性功能.理想情况下,他可以让他的计算机读取Android模拟屏幕的内容给他.但是,至少从我所看到的情况来看,Android屏幕的内容和可用于操作仿真Android等的按钮对屏幕阅读器都是不可见的.

有谁知道这个的解决方法?


更新:我发现这里看起来很有前途的资源.这是由Google 的TV Raman开发的Android文本到语音库.我仍然在寻找社区的更多信息.

android accessibility blind android-emulator

37
推荐指数
1
解决办法
3077
查看次数

盲人程序员有哪些优秀的计算机科学资源?

我是一个完全盲目的人,想要更多地了解计算机科学的理论方面.我有一个介绍数据结构类和一般的介绍编程,但想了解更多关于软件设计,高级数据结构和编译器设计等内容.我想这样做是一门自学课程而不是大学课程的一部分.

不幸的是,从盲人录音和诵读困难中获取计算机科学的教科书并不多,我通常会收到我的教科书.我将不胜感激任何可以帮助我获得更多计算机科学教育的电子资源,而不是许多编程网站似乎关注的最新语言或平台.

theory computer-science accessibility

36
推荐指数
3
解决办法
2891
查看次数

是否有div元素的"alt"属性?

屏幕阅读器将读取设置为"alt"属性的任何字符串.此属性的使用专门用于图像标记.

如果我有这样的div:

<div id=myCoolDiv tabindex="0"> 2 <div>
Run Code Online (Sandbox Code Playgroud)

有没有办法让屏幕阅读器拾取属性以读取字符串的方式与使用alt标签的方式相同?

因此,对于下面列出的div,屏幕阅读器会说:"购物车项目2"?

我尝试使用aria-label,但屏幕阅读器不会捡起它:

<div id=myCoolDiv tabindex="0" aria-label="shopping cart items"> 2 <div>
Run Code Online (Sandbox Code Playgroud)

html javascript css accessibility screen-readers

36
推荐指数
4
解决办法
2万
查看次数

使用tab键导航时,我可以忽略一些网站元素吗?

真的是问题.我在页面上有一个输入框,我想在使用键盘选项卡键导航时忽略它.

我正在使用这个输入框作为一个简单的机器人蜜罐并将其定位在页面之外,因此在使用tab键时,它会向用户显示,当它们选中此元素时没有任何焦点.

html css accessibility tabindex

35
推荐指数
2
解决办法
1万
查看次数

UIAccessibilityLayoutChangedNotification和UIAccessibilityScreenChangedNotification之间的实际差异?

我试图确定在发布a UIAccessibilityLayoutChangedNotification和a 时确切地发生了什么UIAccessibilityScreenChangedNotification.从我所看到的,我可以在任何地方互换使用它们,没有任何不同的事情发生.

Apple文档只是说LayoutChanged当(例如)一个元素被隐藏或显示时使用,并ScreenChanged在整个屏幕发生变化时使用,但我对他们提供这些信息时所做的事情感兴趣,以及我应该看到的不同之处当使用其中一个时.

任何人都可以清楚地解释两者之间的实施差异吗?

accessibility ios uiaccessibility

35
推荐指数
1
解决办法
9445
查看次数

为什么WCAG成为3级"A","AA"和"AAA"?

WCAG制定3个优先级的目的是什么?

是吗?

  • 如果客户不支付额外费用,或者如果我们没有多少时间,那么请去A
  • 如果客户支付当时或我们有时间使网站兼容至少 AA
  • 如果客户支付和需要根据政府.规则然后去AAA

如果我们正在制作网站,那么我们应该尝试实现哪个级别,或者我们应该只根据客户请求进行?

虽然我在这个网站上发现了这些定义,但这些对我来说很困惑

•优先级1:对于所有用户访问Web内容和Web开发人员达到一致性级别"A",必须满足这些要求.

•优先级2:Web开发人员应满足这些要求,以便没有任何组发现难以访问Web内容并达到一致性级别"AA".

•优先级3:Web开发人员可以满足这些要求,以便于访问某些组的Web内容并达到一致性级别"AAA".

usability w3c accessibility wcag screen-readers

33
推荐指数
2
解决办法
4万
查看次数

一个标签内有两个输入字段

考虑以下:

<label>Range from 
    <input name='min_value'/> to
    <input name='max_value' />
</label>
Run Code Online (Sandbox Code Playgroud)

这是语义正确的,因为W3C建议指出的标签与相关正好一种形式的控制?

点击第二个输入会立即将焦点转移到第一个输入?这可以预防吗?

如何标记最小/最大输入组合以显示两个输入属于一起?

html accessibility

33
推荐指数
3
解决办法
4万
查看次数

如何处理AngularJS中禁用的JavaScript

AngularJS依赖于启用JavaScript.这意味着如果有人访问AngularJS中构建的应用程序或网站,则无法正确呈现.

使用AngularJS时,用于处理禁用JavaScript的访问者的常用约定是什么?

请解释为什么会这样?

问题包括处理角度JS指令和{{data_bindings}}的情况.这样当页面无法呈现页面时数据就不会显示.

javascript browser accessibility web-applications angularjs

33
推荐指数
2
解决办法
2万
查看次数

在UIBarButtonItem上设置辅助功能属性

我在Interface Builder中有几个UIBarButtonItem对象,我找不到任何选项来设置这些按钮的辅助功能标签或提示.

我该如何设置这些属性?

iphone accessibility objective-c

31
推荐指数
4
解决办法
2万
查看次数