当前位置:  开发笔记 > 编程语言 > 正文

在Web应用程序中单击鼠标右键:好主意还是坏主意?

如何解决《在Web应用程序中单击鼠标右键:好主意还是坏主意?》经验,为你挑选了3个好方法。

我目前正在开发一个Web应用程序,上面提到的功能已经决定用我们自己的特定于应用程序的方法覆盖浏览器的右键菜单是可行的方法.

我完全不同意.我觉得当有人使用网络浏览器时,他们对使用指点设备的右键单击功能会发生什么有一定的期望,并且通过有目的地取代这个功能来违反这些期望,这对用户来说是非常令人不安的(烦人的?) .

你怎么看?你有没有看到在网络应用程序中右键单击完成?我的意思是你实际上认为,"是的,这个右键单击功能是一个很好的决定."?



1> Shog9..:

这通常不是一个好主意:

期望

用户(尤其是高级用户)希望能够右键单击桌面应用程序中的元素,以获取特定于元素的操作菜单.Web应用程序不存在这种期望 - 实际上,期望在网页中右键单击将为您提供标准的网页菜单,您可以在其中打印,在新窗口中打开链接,查看源等.

可靠性

因为过去滥用内置菜单的能力如此滥用(主要是试图禁用保存图像的天真程序员),许多浏览器禁止它或使客户端代码难以以可靠的方式覆盖.

例外

如果您要创建一个能够模拟现有和众所周知的桌面应用程序行为的Web应用程序,则可能需要投入精力来实现合理的右键单击菜单.但是,您还应该遵循桌面应用程序中这些菜单的常规建议:使用它们来快速访问特定于上下文的操作,还提供了另一种访问相同功能的方法.


您将看到越来越多的Web应用程序包含右键单击,因为 - 在所有可能的选项中 - 它是在不引入模式的情况下提供以选择为中心的操作的最佳方式.最新的网络应用程序,如Google Docs和Yahoo Mail,广泛使用右键单击.在应用程序(无论是否通过Web提供)中,用户需要基于上下文的菜单.随着浏览器越来越一致,它更容易可靠地实现.
右键单击=长按触摸设备.请注意,谷歌地图现在也提供右键单击.我认为你的帖子在2009年是正确的.刚才我们在2012年巅峰时期,是时候重新考虑了.

2> strager..:

不,因为它根本无法被发现.当然,这取决于应用程序,但可能用户无法获得右键单击的线索.

当用户在Web上("因特网")时,他们希望使用一个按钮.想想所有使用您网站时遇到问题的Apple Mighty Mouse用户.

最简单的方法向老板证明这个想法是否有效:对真实用户进行测试.无论如何你应该这样做.



3> STW..:

Google文档是唯一的网络应用程序,我非常感谢任何使用右键单击功能的尝试; 他们已经实施了现货.

更新:为了澄清一点,我认为实施很棒,因为Google Docs(整个网站/应用程序)非常善于让您忘记自己是在网络浏览器中.

还有一个想法:不要!在IE6/7/8,Firefox 2/3,Chrome,Safari和其他鲜为人知的浏览器和版本之间,它听起来像是一个全面支持的噩梦.除非您的用户数量达到数百万,否则测试本身就足以避免它.

推荐阅读
勤奋的瞌睡猪_715
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有