标签: accessibility

有没有办法将Python代码中的缩进转换为大括号?

我是一个完全盲目的程序员,想学习Python.不幸的是,代码块用不同的缩进级别表示的事实是一个主要的障碍.我想知道是否有任何可用的工具允许我使用大括号或其他代码块分隔符编写代码,然后将该格式转换为Python解释器可以使用的正确缩进表示形式?

python accessibility blindness blind

81
推荐指数
6
解决办法
8739
查看次数

在已标记的输入元素上使用"aria-labelledby"的目的是什么?

许多ARIA演示网站使用以下代码:

<label for="name" id="label-name">Your Name</label>
<input id="name" aria-labelledby="label-name" type="text">
Run Code Online (Sandbox Code Playgroud)


aria-labelledby在这种情况下使用属性的目的是什么?该input元素已被label使用for属性的元素标记,不是吗?

html label accessibility wai-aria

78
推荐指数
1
解决办法
7万
查看次数

辅助功能:推荐使用SVG和MathML的alt-text约定?

概观

HTML5 现在允许 <svg><math>标记HTML文档而不依赖于外部命名空间(这里的体面概述).两者都有自己的 - alt属性类似物(见下文),今天的屏幕阅读器软件实际上忽略了它们.因此,盲人用户无法访问这些元素.

是否有计划为这些新元素实施标准的alt-text约定?我已经仔细检查了文档并且已经干了!

更详细信息

关于SVG: SVG的替代文本可以被认为是根titledesc标记的内容.

<svg>
  <title>An image title</title>
  <desc>This is the longer image description</desc>
  ...
</svg>
Run Code Online (Sandbox Code Playgroud)

我找到了一个读取它的屏幕阅读器,但这个标准是什么?以前插入SVG的方法也存在可访问性问题,因为<object>标签被屏幕阅读器视为不一致.

关于MathML: MathML的替代文本应存储在alttext属性中.

<math alttext="A squared plus B squared equals C squared">
  ...
</math>
Run Code Online (Sandbox Code Playgroud)

由于屏幕阅读器似乎不承认这一点,因此数学呈现库MathJaxaria-label在运行时将文本插入属性中.

<span aria-label="[alttext contents]">...</span>
Run Code Online (Sandbox Code Playgroud)

不幸的是,NVDA,JAWS和其他人也无法可靠地阅读这些标签.(有关WAI-ARIA的更多信息)

关于两者:在很大程度上不支持ARIA属性方面缺乏成功,我尝试使用title属性.这些"外来"HTML元素似乎也被忽略了.

包起来

不仅仅是快速破解,我正在寻找在这些新HTML元素上放置替代文本的推荐方法.也许有一个我忽略的W3C规范?或者它还处于游戏的早期阶段?

html5 svg accessibility mathml alt-attribute

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

role = form如何帮助实现可访问性?

我已经读过该role属性被添加到Bootstrap以获取可访问性,我想知道如何<form role="form">帮助访问.有关此特定用法的示例,请参见http://getbootstrap.com/css/#forms-example.

搜索Bootstrap的回购"角色"无济于事.

我的问题是信息似乎是多余的.的概念,即该元素是一个形式已经由HTML标签(表示<form>),那么什么帮助,如果我们还添加元素被打roleform?添加role="..."是否role会有所不同form(我不知道是什么 - 但让我们假装)是有意义的; 就目前而言(特别是没有具体推理/用例的例子),它充其量是令人费解的.

html forms accessibility role twitter-bootstrap-3

68
推荐指数
3
解决办法
5万
查看次数

可访问性和所有这些JavaScript框架

我已经研究了一些JavaScript框架,比如Backbone.js和Batman.js一段时间,虽然我真的很喜欢它们,但我还有一个让我不断回头的琐事.那个问题是可访问性.

作为一名网络开发人员,我一直试图让我的网站和应用程序考虑到可访问性,特别是使用渐进增强的想法.

显而易见的是,这些新的JS框架并没有优雅地降级,所以我想知道其他开发人员对这个问题的看法以及你在做什么.在所有网站/应用程序的可访问性实际上不是一个可选的东西,因为它是许多国家的法律的一部分.

也许我只是对这个问题过于热心,而不是欣赏在可访问性方面取得了多大进展.

javascript accessibility sproutcore javascript-framework backbone.js

66
推荐指数
3
解决办法
1万
查看次数

iOS画外音状态

我正在尝试为已经开发的iOS应用添加辅助功能.

如果iPhone设置的辅助功能菜单中的VoiceOver选项打开,并且如果画外音关闭则不显示,我希望它们显示一些UI功能(例如按钮).

有没有办法检查画外音选项是否打开?

accessibility ios voiceover uiaccessibility

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

在C#中按名称获取Windows窗体控件

我有一个名为"myMenu"的ToolStripMenuItem.我怎样才能这样访问:

/* Normally, I would do: */
this.myMenu... etc.

/* But how do I access it like this: */
String name = myMenu;
this.name...
Run Code Online (Sandbox Code Playgroud)

这是因为我从XML文件动态生成ToolStripMenuItems,需要通过动态生成的名称来引用menuitems.

c# string controls accessibility winforms

59
推荐指数
7
解决办法
19万
查看次数

Safari忽略tabindex

我在文本框旁边有2个按钮,在2个按钮后面有另一个文本框.第一个文本框的tabindex为1000,第一个按钮为1001,第二个按钮为1002.第二个文本框的tabindex为1003.

当我按Tab键时,tabindex在除Safari之外的所有浏览器中都能正常工作,尽管tabindex已正确设置,但它可以立即从第一个文本框移动到第二个文本框.有关如何预防此问题的任何想法?

safari accessibility

58
推荐指数
5
解决办法
3万
查看次数

文章页面中的H1 - 网站标题或文章标题?

在面向文章的页面(例如博客文章)中,<h1>元素(级别1标题)通常用于标记:

  • 博客标题(即在页面的顶部常常被大网站的标题,不会<title>元素),或
  • 文章标题

什么是最好的选择,为什么?

对于网站所有者,他们可能想要向世界喊出他们的网站/博客的名称,使用网站标题周围的1级标题似乎是有道理的.

从您尝试与用户沟通的角度来看,网站标题的相关性较低 - 文章内容是您尝试传达的内容,而所有其他网站内容都是次要内容.因此,使用<h1>文章标题似乎是最好的.

我觉得<h1>元素应该关注文章标题,而不是网站标题或其他内容.无论如何,这似乎不是一个受欢迎的公约.

例子:

这是三个站点中的三种不同方法,您可能会期望对正确的语义标记进行强烈考虑.

我认为乔尔在杰夫紧随其后是正确的.我很惊讶37Signals人的加成选择.

对我来说,这似乎是一个非常简单的决定:与文章的消费者最相关的是什么?文章标题.因此将文章标题包装在<h1>元素中.完成.

我错了吗?我还缺少进一步的考虑因素吗?我对吗?如果是这样,为什么' <h1>for article title'方法不常用?

决定使用<h1>元素的位置是不变的,就像我说的那样?或者还有一些主观考虑因素吗?

更新:感谢目前为止的所有答案.对于如何使用<h1>文章标题而不是网站标题有利于可用性和可访问性(或者不是,视情况可能或不是),我真的很感激.基于事实而不仅仅是个人假设的答案将获得许多奖励积分!

html usability accessibility semantics

57
推荐指数
3
解决办法
1万
查看次数

新窗口图标(用于Web辅助功能)

是否有默认,标准,推荐或众所周知的图标表示链接将打开一个新的浏览器窗口?

这是出于Web访问的原因.或者它基本上是免费的吗?

我意识到那些能够最大限度地利用它们的东西(使用屏幕阅读器)甚至不关心图像的样子,并且对alt文本更感兴趣.

决定去这个: ![新窗口图标] [1].

除非一些人可以建议更广泛采用的一个?

accessibility

57
推荐指数
12
解决办法
4万
查看次数