如果 iframe 具有 role="presentation" 是否仍需要 title 属性以实现可访问性目的?
If an iframe has role="presentation" is a title attribute still required for accessibility purposes?
我们正在为我们的网络表单使用 Google reCaptcha。我最近 运行 对我们的 Web 表单进行了一次可访问性扫描,该扫描标记了一个新错误——reCaptcha 使用的 iframe 不包含标题属性。但是,reCaptcha iframe 确实有 role="presentation"。如果 iframe 具有 role="presentation",是否仍需要 title 属性以实现可访问性目的?相关指南是 WCAG 2.0 A 2.4.1.
编辑(感谢@andrewmacpherson):iframe
现在可以有 "presentation" 角色,但你仍然需要一个空的 title
非 ARIA 技术的属性
原回答:
iframe
不能拥有 "presentation" 角色。
根据 Document conformance requirements for use of ARIA attributes in HTML,他们仅限于 application
、document
或 img
个角色。
也就是说,对于不使用 ARIA 的辅助技术,您应该始终为 iframe
元素使用 title
属性。
我们正在为我们的网络表单使用 Google reCaptcha。我最近 运行 对我们的 Web 表单进行了一次可访问性扫描,该扫描标记了一个新错误——reCaptcha 使用的 iframe 不包含标题属性。但是,reCaptcha iframe 确实有 role="presentation"。如果 iframe 具有 role="presentation",是否仍需要 title 属性以实现可访问性目的?相关指南是 WCAG 2.0 A 2.4.1.
编辑(感谢@andrewmacpherson):iframe
现在可以有 "presentation" 角色,但你仍然需要一个空的 title
非 ARIA 技术的属性
原回答:
iframe
不能拥有 "presentation" 角色。
根据 Document conformance requirements for use of ARIA attributes in HTML,他们仅限于 application
、document
或 img
个角色。
也就是说,对于不使用 ARIA 的辅助技术,您应该始终为 iframe
元素使用 title
属性。