首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么不推荐使用菜单/菜单来导航?

为什么不推荐使用菜单/菜单来导航?
EN

Stack Overflow用户
提问于 2022-05-29 12:01:10
回答 1查看 145关注 0票数 2

在Menubar的Vaadin文档页面上,最佳做法部分写着:

菜单栏不应用于导航。使用选项卡在内容之间切换,或为常规导航使用锚元素。

为什么?有一个多级组件也可以用于视图之间的导航,这可能很有用。

谢谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-05-30 07:58:47

主要是因为语义和可访问性。菜单栏组件的实现并不是为了使其显示为屏幕阅读器等辅助技术的导航元素。

如果您将其包装在Nav/<nav>组件/元素中,并在其中使用Anchor/<a>组件/元素,我不确定它的行为如何。当HTML结构不是标准的嵌套<ul>时,我也不知道屏幕阅读器用户希望如何浏览分层导航菜单。

也就是说,无障碍并不是黑白的。因此,我鼓励您与实际用户进行测试,看看如果您使用菜单栏实现导航,他们是否能够有效地使用您的应用程序。这才是最重要的,除非您还需要遵守某些可访问性标准(请参阅Vaadin网络研讨会)。

最后:

有一个多级组件也可以用于视图之间的导航,这可能很有用。

是的,这在许多/大多数应用程序中都非常有用。它在雷达上,但还没有被确定优先次序。希望这将成为未来的一个官方组成部分。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72423430

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档