使用 aria-hidden=true 可以完全隐藏屏幕阅读器的内容。因此,同时放置 aria 标签是完全没有用的,而且是矛盾的。
一般来说,将 aria-hidden=true 放在大代码块上并不是一个好习惯:
属性 aria-hidden 应谨慎使用,仅在非常精确的情况下使用,当然不适用于大块代码。
事实上,对于当前正在加载的内容,更安全的是:
现在关于如何告诉用户正在加载某些内容的第二个问题,当然,如果您将加载横幅放在 aria-hidden=true 下,则完全没有用。 您可以使用 aria-live=polite 将此类加载消息放置在实时区域中,这样每次内容更改时都会宣布该消息。 许多资源提供了此类加载横幅的示例。
注意:aria-live 用于加载消息,例如“正在加载,请稍候”,而不是用于当前正在加载的内容本身。