我一直在试图确定,如果文档包含可见图形但没有role
属性,SVG标签的默认角色应该是什么。
使用Chrome的辅助工具,它告诉我角色是SVGRoot
:
然而,这不是有效的ARIA角色,它是Chrome内部使用的角色之一。
通过这个文档,我能够找到更多信息:WAI-ARIA Graphics Module,它指出了哪些角色可以用于SVG标签,但我似乎无法确定默认角色是什么。
如果没有提供有效的role
属性,用户代理应该假定SVG的角色是什么?
我一直在试图确定,如果文档包含可见图形但没有role
属性,SVG标签的默认角色应该是什么。
使用Chrome的辅助工具,它告诉我角色是SVGRoot
:
然而,这不是有效的ARIA角色,它是Chrome内部使用的角色之一。
通过这个文档,我能够找到更多信息:WAI-ARIA Graphics Module,它指出了哪些角色可以用于SVG标签,但我似乎无法确定默认角色是什么。
如果没有提供有效的role
属性,用户代理应该假定SVG的角色是什么?
application
, document
或 img
。 application
。 document
。 img
。<title>
。在撰写本文时,我建议不要依赖任何SVG元素的默认语义映射。明确添加您打算使用的角色。 - brennanyoung
graphic
、diagram
、chart
等,再加上标题/描述,应该就可以了。 - Napoli