#可写文章 #components/feedback ## 概念 ### [[Polaris Design System#^712735|Polaris Design System]] 工具提示是一种浮动标签,它简要地解释了用户界面元素的功能。当商家盘旋、聚焦、点击或点击时,它们就会被触发。 ### NielsenNormanGroup [Tooltip Guidelines](https://www.nngroup.com/articles/tooltip-guidelines/) - 工具提示是用户触发的消息,它提供有关页面元素或特性的附加信息。 - 提供有用的、附加的内容 - 定义: 工具提示是一个简短的,信息性的消息,当用户与图形图形用户界面中的元素交互时出现。工具提示通常以两种方式之一启动: 鼠标悬停手势或键盘悬停手势。 ## 最佳实践 ### DO - 尽量保证相邻的元素都有提示,给用户信心。![](https://chi-1259224060.cos.ap-shanghai.myqcloud.com/20220821150347.png) - 可以展示对应操作的[[快捷键交互设计]],提升专家用户的效率 - Hover 到出现的时间,可以稍微有点延迟,否则对熟练用户是一种困扰。 - 在鼠标悬停上过快地显示工具提示可能会导致意外激活,并产生不和谐的用户体验。建议在显示之前添加一个短延迟 (大约 100 毫秒),来源 [UI Playbook — Tooltip](https://uiplaybook.dev/play/tooltip)。 - 一旦工具提示可见,与任何其他工具提示的交互应该立即显示而不会延迟。 - 例如连续的查看,别让人每次都等。 - 需要思考的图标按钮,就要有工具提示,[[别让我思考 Don't make me think]] ### Don't - 不能有链接和按钮 - 尽可能简短,太长没法看 - 不要对任务完成至关重要的信息使用工具提示。![](https://chi-1259224060.cos.ap-shanghai.myqcloud.com/20220821150427.png) - 当展示工具提示的元素附近也有很多他元素,请使用箭头,避免歧义。![](https://chi-1259224060.cos.ap-shanghai.myqcloud.com/20220821150445.png) ### 出现位置 **我的见解:** - 最根本的逻辑上,出现的位置尽可能不影响操作和阅读,例如这个Medium导航侧边弹出的案例的案例,如果在上方将影响用户切换不同的导航。![](https://chi-1259224060.cos.ap-shanghai.myqcloud.com/20220821205131.png) - 各个方向都见过,但目前更偏向顶部,一般认为上方内容是看过的,被遮挡可能影响更小一些。 #### 顶部案例 - Medium![](https://chi-1259224060.cos.ap-shanghai.myqcloud.com/20220821150838.png) - 在 Renren 时的所有 Web 产品。 ## 资源 - [Tooltip Guidelines (nngroup.com)](https://www.nngroup.com/articles/tooltip-guidelines/) 尼尔森官网文章,总结很全。 - [UI Playbook — Tooltip](https://uiplaybook.dev/play/tooltip) - [Tooltip - Shopify Polaris](https://polaris.shopify.com/components/overlays/tooltip) - [Pop-up, popover or popper? — a quick look into UI terms | by Shan Shen | UX Collective (uxdesign.cc)](https://uxdesign.cc/pop-up-popover-or-popper-a-quick-look-into-ui-terms-cb4114fca2a)