如果 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,他们仅限于 applicationdocumentimg 个角色。

也就是说,对于不使用 ARIA 的辅助技术,您应该始终为 iframe 元素使用 title 属性。