代码之家  ›  专栏  ›  技术社区  ›  gaurav5430

可访问性:对于没有带有click处理程序的键盘侦听器来说,这是一个有效的用例吗?

  •  0
  • gaurav5430  · 技术社区  · 4 年前

    我有一个工具提示小部件,点击一个按钮就会打开,再次点击触发器就会关闭它。 为此,在widget容器div上添加 onclick e.stopPropagation()

    eslint a11y规则抱怨此容器 单击 还应该至少有一个键事件侦听器。在这种情况下,什么是关键的侦听器?我没有使用 单击 提供任何需要通过键盘访问的功能。

    注: 这里是eslint插件自述中提到的例外情况之一。 https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/master/docs/rules/no-static-element-interactions.md#case-the-event-handler-is-only-being-used-to-capture-bubbled-events

    这种情况不一样,但相似。

    另外,为了便于参考,我在github repo中打开了一个问题。 https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/issues/740

    0 回复  |  直到 4 年前