问题标签 [usability]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
vim - 如何在 Vim 中模拟 Emacs 的转置词?
Emacs 有一个有用的transpose-words
命令,它可以让用户将光标前的单词与光标后的单词交换,同时保留标点符号。
例如,'<code>stack |overflow' + Mt = '<code>overflow stack|' ('<code>|' 是光标位置)。
<a>|<p>
变成<p><a|>
.
是否可以在 Vim 中模拟它?我知道我可以使用dwwP
,但它不适用于标点符号。
更新:不,dwwP
真的不是一个解决方案。想象:
Emacs 的 Mt 将交换b
和c
,从而产生(a)(c)(b)
.
有效的是/\w
yiwNviwpnviwgp
。但它破坏""
和"/
。有更清洁的解决方案吗?
更新²:
解决了
不完美,但有效。
感谢 Camflan 让%#
我注意到这个项目。当然,这一切都在wiki上,但我没有意识到它可以解决该功能的精确(Emacs 完全正确)重复的问题transpose-words
。
testing - 如何在没有 wlan 的情况下免费在移动设备上测试网络应用程序?
我尝试使用蓝牙连接到我的计算机然后连接到互联网的 GNUBOX。设置起来很痛苦(windows下比linux下多,但还是很痛苦,1次就3次)。
我拥有诺基亚 6630,因此不支持 WLAN。有模拟器吗?我需要知道最大宽度、最大高度等...一般的可用性,有什么提示吗?
html - HTML 输入的理想用户反馈
让我们面对现实吧:编写正确的、符合标准的 HTML 是相当困难的。编写语义 HTML 更是如此,但我认为计算机不可能解决这个问题。
所以我的问题是,对于输入 HTML 的用户来说,“理想”的反馈是什么?它会是 W3C 验证器样式的错误列表以及相应的行号和列吗?它会是一个带注释的代码显示突出显示的行、错误的解释和可能的修复吗?一种拼写检查样式模式,您可以分别处理每个错误?它不会给他们任何错误信息吗?此外,告诉用户哪些类型的错误是一个好主意?(一些广泛的错误类别包括解析错误、嵌套错误(即在 ab 标签中放置 div)和格式错误。)
- Scottm:好点;我也不喜欢 W3C 列出所有错误的方式。但是,仍然存在让用户适当地编辑有问题的 HTML 的问题。
- onebyone:好的,所以看一些截图,看起来 HTML Validator 有一个 W3C 错误列表,但结合了直接进入相关源代码段和扩展错误信息的能力,以及你不必这样做的事实滚动以从一个部分跳到另一个部分。看起来不错,但是普通的乔可以使用吗?
编辑1:作为澄清,这是关于接口,不一定是底层实现。但是,界面需要使用纯 HTML 和 JavaScript 是可行的(如果它只需要 HTML,则可用性加倍,但我认为在这种情况下你会被 W3C 卡住)。
statistics - 您如何衡量界面更改是提高还是降低了可用性?
对于电子商务网站,您如何衡量对网站的更改是否确实提高了可用性?你应该收集什么样的测量结果,你将如何建立一个框架来使这个测试成为开发的一部分?
forms - 可用性:即使焦点未设置在 OK/DONE 按钮上,是否应按 ENTER 键将向导窗体关闭为 OK?
如果在键盘上按下 Enter 键,即使 OK/DONE 按钮没有聚焦,我认为将向导表单关闭为 Done 或 OK 在我看来很奇怪。
在我看来,这将是一个可用性错误。例如:在向导中,您可能有多个控件、按钮、复选框、多行控件,并且它们对 ENTER 键的操作都有不同的行为。并且不要忘记向导导航中的其他按钮,如果它们被聚焦怎么办?
这些控件不应该像以前预期的那样对 Enter 做出反应吗?他们是否应该执行他们的操作,但在其他情况下,Enter 对控件没有进一步的操作,它应该关闭表单 == 不一致?
我认为这是一个典型的要求,一个人的需求会帮助他,但会混淆其他人。
在我看来,向导非常特别,因为它们不仅可以让事情变得更容易,而且还经常关注那些对应用程序功能缺乏经验的人。因此,我认真对待每一个请求,并尝试调查支持和反对该请求的所有论据。
我的观点是否狭隘?是否有一些可用性研究或指南,特别是威世智可以支持我的观点或证明我错了?
非常感谢你!
迈克尔
visual-studio - Eclipse 在 Visual Studio 中的 Ctrl+单击?
在使用 Eclipse Java 工作了几天后,我完全沉迷于按下Ctrl并单击标识符以转到其定义。从那时起,我也一直在寻找一种在 Visual Studio 中实现这一目标的方法。
我意识到 VS 有右键单击,转到定义,这F12也是一样的。我也意识到 Visual Assist 与Alt+做了类似的事情G。然而,这些都不像Ctrl+ click 那样完美。
实际上,我已经尝试了几个小时的运气,试图编写一个 VS 插件来做到这一点,但在我认为合理的时间范围内没有得到任何结果。
有谁知道如何做到这一点?一个现成的插件?某种宏?
html - 用于 Web 应用程序的廉价/免费“外观”框架
通常我很幸运能与真正优秀的设计师合作。他们负责我构建的所有 Web 应用程序/网站的外观和感觉。
过去,当我为我感兴趣的项目的人们完成廉价或免费的工作时,我使用了来自 templatemonster 或类似的模板。
我想参与一个相当大的内部应用程序来支持朋友的业务,通常可用的小册子模板不适合,因为这个应用程序都是关于数据访问的。
显然可用性是最重要的,我没有能力制作一个好的可用界面,我们也没有钱支付定制工作。是否有任何项目希望提供更多为大型表单、数据网格页面、图表等设计的可用 Web 模板。我不需要图形前沿的东西,我只需要一致、可用、易于应用的模板。
我查看了具有主题组件的 Ext.js,但是,即使有一堆漂亮的房子砖,我也无法设计出好看的房子 :)
谢谢
安德鲁
windows - Vista窗口焦点问题
我有一个管理患者人口统计信息的应用程序。连同这些数据,用户可以扫描患者的图片并将该图片分配给患者。当用户单击扫描按钮时,将打开一个单独的应用程序作为对话框以扫描图像。在 XP 上运行它时一切正常。成像应用程序加载良好并获得焦点。然而,在 Vista 上,有时成像应用程序不会获得焦点,并且会在主应用程序后面弹出。当运行全屏或通过 2008 Application Server 时,您看不到应用程序,您只会看到锁定屏幕,并且似乎什么也没发生。有什么办法可以改变 Vista 上的窗口焦点管理以像 XP 那样工作?如果可能的话,我正在寻找一种方法来解决这个问题而不改变实际的应用程序。
user-interface - 您如何控制您的应用程序在哪个监视器上打开?
作为工作中的双显示器用户,我注意到应用程序在打开哪个显示器(主显示器或辅助显示器,应用程序打开的最后一个显示器等)方面表现不同。老实说,有些应用程序让我很恼火,因为我希望它们在我的主显示器上打开,如果我希望它们在那里,我会将它们移动到我的辅助显示器上。但是,这些应用程序已经完成并且不受我的控制,所以我想问一下我自己的应用程序可能由使用两个监视器的人运行。
哪些类型的控件可用于允许人们指定您的应用程序在哪个监视器上打开,允许应用程序“记住”它在关闭并在那里重新打开时所在的监视器,以及强制应用程序在特定监视器上启动?
我正在寻找所有操作系统和编程语言的解决方案,尽管我猜测不同的操作系统和语言会有不同的控制。
相关问题
- 是什么决定了我的应用程序在哪个监视器上运行?这个问题讨论了现有的应用程序以及它们如何决定在哪个监视器上运行。当前接受的答案提供了可用于控制应用程序在启动时定位的 Windows 功能。
- 在第二台显示器上启动程序?提供了一些 Delphi 解决方案,用于强制应用程序在特定监视器上启动。