屏幕阅读器的html5可访问性
我怎样才能添加可访问性 文本: 按钮、图像和锚定:屏幕阅读器的html5可访问性,html,accessibility,screen-readers,Html,Accessibility,Screen Readers,我怎样才能添加可访问性 文本: 按钮、图像和锚定: <div class="btn-group" role="group"> <button class="btn btn-default"> <img class="profile-img"> <span id="user-name">john</span> </button> <button class="btn
<div class="btn-group" role="group">
<button class="btn btn-default">
<img class="profile-img">
<span id="user-name">john</span>
</button>
<button class="btn btn-default">
Log out
<i class="fa fa-sign-out fa-lg"></i>
</button>
</div>
<div>
<a href="" class="change-user-link">Change recipient</a>
</div>
厕所
注销
只有您适合在代码和内容中正确添加语义,所以我们真的不能为您这样做。但是,这里有一些重要的事情需要记住/做/遵循:
- 您的HTML不是有效的事件,因此请从开始
- 永远不要使用HTML元素,因为它使
可见页面外观(即使用类似
的标题生成文本 小而粗)。CSS应用于所有的布局和展示 - 使用最合适的HTML元素传达您所拥有内容的语义。对于
例如,如果您确实需要,请继续使用
元素 尝试显示表格数据并使用
和
创建菜单 - 尽管有(许多)神话,HTML5的分段元素(
), 大多数屏幕阅读器无法识别section
,文章
,导航
)。它们的使用实际上使得创建有效的文档大纲变得更加困难旁白
- 正确使用heading(
…
)元素是最好的选择 你能做的事 - 在适用的情况下使用地标角色,因为这是一个 多年来的标准,所有主要的屏幕阅读器都能理解 它
标记提供alt
属性,该属性是图像的描述。例如,
对于语义,请使用
而不是
,使用
而不是
此外,请查看(可访问的富Internet应用程序)。一个有用的ARIA属性是role属性。它提供了有关元素用途和功能的额外内容。提供的信息太少。需要背景。也就是说:
- 将
属性添加到alt
- 确保链接具有有效的
href
- 不要依赖图标来传达关键信息
- 可能会转储
属性,因为它可能不需要(上下文需要知道是否需要)角色
for
属性,然后将其映射到输入元素的id
,这还不够吗。在哪里可以在我的任何html元素中使用aria元素如果不在图像中使用alt
,会使html无效,因此这是一个很好的建议,但也是验证过程的一部分。而且,i
在HTML5中具有非常特殊和有效的含义i
用于交替语音。而em
用于一般强调。@dream123 ARIA角色可以在整个文档中使用,是的,label
元素用于form
元素,它们可以使用与表单元素的id
匹配的for
属性映射到它们,或者表单元素可以用标签包装。注意:除非绝对必要,否则不应使用ARIA。虽然ARIA可以向非语义元素添加语义,但它没有添加必要的键盘和其他交互,而是要求开发人员这样做。看见