以A11y友好的方式处理forma上的Esc键

问题描述 投票:0回答:1
forms dom-events accessibility svelte svelte-component
1个回答
0
投票

这总是取决于具体情况。重要的是,所有操作都可以通过键盘和鼠标进行,并且使用屏幕阅读器的用户可以获得所有必要的信息。

因为在这里取消也可以通过常规按钮调用(并且处理程序不关心处理直接分派到元素的事件,这需要元素可聚焦和聚焦),我想说这很好。

唯一可能出现问题的是有关执行取消的反馈。如果此表单是对话框的一部分并且这只是关闭对话框,那么这将是 ESC 上的预期操作。通常,焦点应该切换回打开对话框的任何内容,这应该提供足够的上下文。

特别是在处理冒泡事件时,您可能会收到一些误报警告。如果警告被确定为误报,您可以通过上面的

<!-- svelte-ignore a11y-<code> -->
评论忽略它。

© www.soinside.com 2019 - 2024. All rights reserved.