在具有共享相同名称属性的输入字段的页面上具有多个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字段加载值.
我正在开发一个使用TalkBack引导人们通过它的应用程序.但是,在这些情况下,我希望在应用程序的布局中存在一些微妙的差异,因此导航更容易,并且还有额外的语音输出(使用TextToSpeech)来帮助指导用户.
我的问题是,如果用户激活了TalkBack,我只想要那些更改和额外输出.
有没有办法知道它是不是?我没有找到任何直接访问TalkBack设置的具体内容,但我希望有某种形式的访问通用手机设置可以让我知道我需要什么.
提前问候并表示感谢.
假设您正在开发一个网站,盲人用户将是您目标市场的重要组成部分.如果网站包含文档编辑功能,那么什么是适当的WYSIWYM工具?Markdown,Textile和Wiki Formatting等语言是否真的可以访问,还是对盲人用户不方便?
我想开发一个Web应用程序,它应该(理想地)通过键盘完全可用.我知道如何在javascript中处理键盘事件,但为更大的应用程序管理它们非常无聊.我想知道是否有人知道一个使这个过程更容易的库.任何提示?请注意,我对完整的Web GUI框架不感兴趣.我想控制我的网页/应用.
我有aria-haspopup适合子菜单的良好权限(例如弹出上下文菜单或子级菜单).它用于jQuery UI Selectmenu,也用于这个很棒的例子.
我无法弄清楚的是,是否aria-haspopup适用于以下两个例子:
target="_blank"是aria-haspopup在这些情况下,合适吗?如果没有,是否应该使用ARIA属性?
我想检测屏幕阅读器是否在用户的机器上运行,以避免与html中的音频标签发生声音冲突.如果是,请提供有关如何完成此操作的详细信息.
我只能在界面构建器中设置辅助功能标签,但在UI自动化中,我需要辅助功能标识符来获取UI元素.任何方式这样做?
我找到了两种用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完全一样地读它们.那么,有什么区别,你会选择什么?
为什么我对 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)
如何解决这个问题?
我有兴趣了解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) accessibility ×10
javascript ×4
html ×3
wai-aria ×2
access-keys ×1
android ×1
css ×1
flutter ×1
html5 ×1
ios ×1
markup ×1
talkback ×1
wysiwym ×1
xhtml ×1