标签: accessibility

具有相同名称属性的输入字段的多个表单?是好是坏?

在具有共享相同名称属性的输入字段的页面上具有多个HTML表单是否可接受?例如,该页面包含所有玩家的列表,并且允许用户投票选出最佳玩家,因此每个玩家卡旁边都有以下形式:

<form class="vote-for-player" enctype="application/x-www-form-urlencoded" method="post" action="/index/vote-for-best-player">
    <input type="hidden" name="player_id" value="1" />
    <input type="submit" name="vote_for_player" value="Vote" class="input-submit" />
</form>
Run Code Online (Sandbox Code Playgroud)

当然,隐藏输入字段的值属性对于每种形式是不同的.

假设页面上有20个这样的表单,这意味着20个输入字段的名称等于"player_id".如果我通过HTML验证器传递该页面,即使使用XHTML 1.0 Strict doctype,它也是有效的.但从Web标准或可访问性的角度来看,这是一种可接受的做法吗?

有一件事我肯定知道,它使得服务器端页面处理变得更容易,因为我只需要从名为player_id的一个POST字段加载值.

html xhtml accessibility web-standards

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

如何知道Android TalkBack是否处于活动状态?

我正在开发一个使用TalkBack引导人们通过它的应用程序.但是,在这些情况下,我希望在应用程序的布局中存在一些微妙的差异,因此导航更容易,并且还有额外的语音输出(使用TextToSpeech)来帮助指导用户.

我的问题是,如果用户激活了TalkBack,我只想要那些更改和额外输出.

有没有办法知道它是不是?我没有找到任何直接访问TalkBack设置的具体内容,但我希望有某种形式的访问通用手机设置可以让我知道我需要什么.

提前问候并表示感谢.

android accessibility talkback android-accessibility

26
推荐指数
4
解决办法
1万
查看次数

适用于残疾用户的标记语言是什么?

假设您正在开发一个网站,盲人用户将是您目标市场的重要组成部分.如果网站包含文档编辑功能,那么什么是适当的WYSIWYM工具?Markdown,TextileWiki Formatting等语言是否真的可以访问,还是对盲人用户不方便?

markup accessibility wysiwym

26
推荐指数
2
解决办法
871
查看次数

用于Web应用程序的Javascript键盘快捷键

我想开发一个Web应用程序,它应该(理想地)通过键盘完全可用.我知道如何在javascript中处理键盘事件,但为更大的应用程序管理它们非常无聊.我想知道是否有人知道一个使这个过程更容易的库.任何提示?请注意,我对完整的Web GUI框架不感兴趣.我想控制我的网页/应用.

javascript accessibility keyboard-shortcuts access-keys

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

可访问性:aria-haspopup可以用于什么?

我有aria-haspopup适合子菜单的良好权限(例如弹出上下文菜单或子级菜单).它用于jQuery UI Selectmenu,也用于这个很棒的例子.

我无法弄清楚的是,是否aria-haspopup适用于以下两个例子:

  • 信息弹出窗口,例如Bootstrap,用于上下文信息,但不包含任何链接
  • 弹出浏览器窗口 - 例如链接target="_blank"

aria-haspopup在这些情况下,合适吗?如果没有,是否应该使用ARIA属性?

javascript accessibility wai-aria

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

是否可以使用javascript来检测用户计算机上是否正在运行屏幕阅读器?

我想检测屏幕阅读器是否在用户的机器上运行,以避免与html中的音频标签发生声音冲突.如果是,请提供有关如何完成此操作的详细信息.

html javascript accessibility screen-readers

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

可以在界面构建器中设置辅助功能标识符吗?Xcode4.2

我只能在界面构建器中设置辅助功能标签,但在UI自动化中,我需要辅助功能标识符来获取UI元素.任何方式这样做?

accessibility ios ios-ui-automation

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

aria-label和aria-labelledby之间的区别

我找到了两种用aria-属性标记区域的方法.

第一:

<div class="main" role="main" aria-label="Search results">
    <a href="">Blah-blah</a>
Run Code Online (Sandbox Code Playgroud)

第二个:

<div class="main" role="main" aria-labelledby="res1">
    <h2 id="res1" class="a11y">Search results</h2>
    <a href="">Blah-blah</a>
Run Code Online (Sandbox Code Playgroud)

JAWS完全一样地读它们.那么,有什么区别,你会选择什么?

javascript css accessibility screen-readers

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

辅助功能扫描仪问题:Flutter 应用程序没有可读标签

为什么我对 flutter app 获取消息进行可访问性分析如下:

该商品可能没有屏幕阅读器可读的标签。

在此输入图像描述

我的小部件有以下代码:

Semantics(
  label: 'Login page.',
  child: Scaffold(
    backgroundColor: Colors.grey[900],
    body: Container(
      padding: EdgeInsets.all(25),
      child: Center(
        child: Text("My app!!!", style: labelTextStyle, semanticsLabel: 'app of semantic',)
      ),
    ),
  ),
);
Run Code Online (Sandbox Code Playgroud)

如何解决这个问题?

accessibility screen-readers flutter

24
推荐指数
1
解决办法
3552
查看次数

HTML5主要元素与ARIA地标角色="主要"

我有兴趣了解HTML5 <main>元素和ARIA地标角色属性之间的关系以及可能的区别role="main".

我的印象是<main>元素的目的是将ARIA roll属性映射role="main"到特定的HTML元素.但这总结了吗?

<main>比如说,使用过度是否有好处<div role="main">?或者,现在和可预见的未来,这些结果会产生相同的结果吗?

任何有关比较以下示例的见解将不胜感激:

<body>
  <main>
    <p>Paragraph</p>
  <main>
</body>
Run Code Online (Sandbox Code Playgroud)

<body>
  <main role="main">
    <p>Paragraph</p>
  <main>
</body>
Run Code Online (Sandbox Code Playgroud)

<body>
  <div role="main">
    <p>Paragraph</p>
  <div>
</body>
Run Code Online (Sandbox Code Playgroud)

html html5 accessibility wai-aria

23
推荐指数
1
解决办法
9459
查看次数