在我们的前端,我们向用户显示 toast 通知,以便通知状态更新,例如任务成功完成或由于获取操作失败而导致的错误通知。
每个通知都基于以下结构:
<div class="toast-notifiaction" role="status">
<div class="toast-notification__title">Information</div>
<button aria-label="close">
<!-- contains a close icon as inline svg -->
</button>
<div class="toast-notification__text">Lorem ipsum dolor</div>
</div>
背后的想法是类似于
aria-live="polite"
的非破坏性行为。不幸的是,不可能排除关闭按钮被大声读出的情况。期望的行为是读出:“信息。Lorem ipsum dolor”。
如果不定义包含所需文本的不可见
div
,这可能吗?