为什么绝大部分网站,用户光标 hover 按钮的时候会变 pointer 样式, native app 大多不会,这样用户体验不是很不 native

2 月 10 日
 drymonfidelia
4293 次点击
所在节点    程序员
38 条回复
mcfog
2 月 10 日
答案在谜面里。网页是“页”不是 app 。网页本来就不 native 。
drymonfidelia
2 月 10 日
@mcfog 这样交互习惯不统一为什么用户会习惯呢,现在前端各种技术例如 SPA 都在想办法让用户感觉 native ,为什么没人考虑优化下这个设计
vishun
2 月 10 日
native app 是指安卓和 ios 相关的应用吗?这个连光标都没有,怎么 hover?
shaozelin030405
2 月 10 日
native app 吗,pointer 就在用户手里呀
Lockroach
2 月 10 日
如果是安卓 iOS 的话没有光标,macOS 和 windows 应用的话看开发者适配,我用的 app 看了下还是有 pointer 样式的
blucas01
2 月 10 日
@Lockroach 很大概率是 electron ,其实还是网页 😅
usVexMownCzar
2 月 10 日
因为不重要,用户不在乎,压根感觉不到,你在乎这个不如给用户两块钱。
loolac
2 月 10 日
问题是这玩意有这么重要吗?
xxgw
2 月 10 日
前几年我自己做网站的时候,巴不得只要是能点击的就全都使用 pointer 光标样式。后面我看 youtube 上的学习 nextjs 这类技术时,我慢慢发现,其实有两套习惯,我觉得都有他们的道理。

1 、只要是能交互的点击的,hover 时都会展示 pointer 光标,这其实也符合直觉,让用户知道这个东西能点击。

2 、第二种就是,如果这个按钮是非页面跳转(比如切换主题颜色,点击弹窗,提交按钮操作等),则不会设置 pointer 的样式,那如果是一个链接或者是一个页面跳转的按钮,则 hover 上去就会展示 pointer 样式,这样子就是让用户知道当前这个操作是否会导致页面的跳转。

我觉得两种方式都有道理,但是我现在基本都遵循第二种方式的原则去开发网页。
wetalk
2 月 10 日
@drymonfidelia #2 因为先有网页,后有 app
calvinHxx
2 月 10 日
本来就是网页,就不是 native app 。
lovelyxiaod
2 月 10 日
那可不, native app hover 还没有 tooltip 呢.

因为 native 根本没有 hover
94
2 月 10 日
很多时候如果 UI 上面不是明确表示成可以点击的效果,其实很多用户是不知道可以点击的。所以增加 pointer 样式或者 highlight 效果让用户知道这里可以点击是很常见的操作。
理由很简单,产品设计应该越“白痴”、“傻瓜”越好,而不是什么"Native"的感觉。
nilaoda
2 月 10 日
按钮一般不会变 pointer ,超链接会
94
2 月 10 日
@94 #13 ,补充一下,“Native App” 并不只是移动设备上面的 App ,PC 这种带有光标设备上面的应用也可以是不使用 web 技术方案的"原生应用"。
crysislinux
2 月 10 日
应该指的是桌面 native app 和桌面 web 吧。web 这个 cursor 我觉得大部分是上古遗风,浏览器本身就有一些默认行为。native 和 web 这里最大的区别我觉得是文本复制性,web 里默认所有的文字都能复制,所以 cursor 默认是一个竖线光标,native 默认所有的文字都不能复制,所以 cursor 默认就是一个箭头。至于说让用户知道能不能点我觉得而不是很核心,native hover 上去即使光标不便大多也是会有背景变化提示的。
crysislinux
2 月 10 日
@lovelyxiaod 还有桌面 native 呢,你说的 hover ,Tooltip 都有
66beta
2 月 10 日
没有 cursor 怎么 hover ?还是你不是产品经理
66beta
2 月 10 日
@66beta #18 fix: 还好你不是产品经理
xiaojun996
2 月 10 日
@xxgw #9 其实还是前者好, 看看 reddit 等一系列网站

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.xtra.eu.org/t/1191851

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX