微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

是否允许最初在 tablist 中没有活动的 tab 项?

如何解决是否允许最初在 tablist 中没有活动的 tab 项?

我得到了这个带有 3 个标签标签面板。从一开始就没有选项卡处于活动状态。只要我按下一个选项卡按钮,下面的选项卡面板就会展开。当我在选项卡之间切换时,选项卡面板中的内容会在保持展开的同时发生变化。我无法折叠选项卡面板,因此一旦展开,它就会保持这种状态,直到页面刷新。

我最初的想法是这不是很容易访问。如果某些东西可以扩展,它应该是可折叠的。 此外,每个选项卡按钮都需要有一个 aria-expanded 属性,一旦我展开选项卡面板(通过任何选项卡项目),我就必须为所有选项卡项目设置 aria-expanded="true",这可以对辅助功能工具感到困惑,对吗?

如果我将其实现为 tablist(https://www.w3.org/TR/wai-aria-practices/#tabpanel),我想我可以从选项卡按钮中删除 aria-expanded 属性。这将解决我所有的问题,期望从一开始就没有选项卡面板处于活动状态/选择,这是不好的做法吗?我在规范 (https://www.w3.org/TR/wai-aria-1.1/#tablist) 中找不到任何相关信息。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。