提问人:Manish Pradhan 提问时间:9/5/2014 更新时间:9/10/2014 访问量:931
我可以在xhtml 1.0中使用role和aria属性吗
Can I use role and aria attributes in xhtml 1.0
问:
我正在将 XHTML 1.0 用于网站。我想让它可访问,所以我想在我的标记中添加“role”和“aria”属性。无论如何,这是否有助于辅助技术更好地解释我的网站,或者这些属性仅适用于 HTML5?
答:
3赞
user764357
9/8/2014
#1
如果你绝对需要使用 XHTML1.0,WAI-ARIA 小组已经发布了一个非官方的 XHTML1.0+ARIA 文档类型,它允许你使用以下文档类型编写相对符合的代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+ARIA 1.0//EN"
"http://www.w3.org/WAI/ARIA/schemata/xhtml-aria-1.dtd">
评论
0赞
Manish Pradhan
9/8/2014
这很有帮助,但仍然不能正确回答我的问题。如果我无法更改文档类型,我还可以使用这些属性吗,无论标记是否无效,它们都会起作用吗?
0赞
9/9/2014
如果你不能改变文档类型,你就很难了。您可以编写非验证代码,或者无法添加所需的 ARIA 标记。
0赞
Olga
10/5/2015
补充一下,本文更详细地描述了为什么您至今仍不能将 aria 与 xhtml 或 html4 一起使用。基本上,支持 ARIA 将意味着更新 DTD,这是规范的一部分。 powermapper.com/blog/w3-aria-why-doesn't-it-validate
-1赞
Manish Pradhan
9/10/2014
#2
好的,我做了一些测试,我可以自信地报告它有效!
当然,标记显示为无效,但屏幕阅读器能够轻松拾取属性。
评论
text/html
Content-Type:text/html