WEB可用性学习<八>高可用性界面

13
四/10
0

web属于用户,我们只是建造者

不要成为控制狂

  • 让用户知道我们将要做什么
  • 考虑是否“自动播放”,这个选择权应该交还给用户
  • 增加控制按钮,而不是只有开始

对不起,时间到

消灭不必要的时间效果:

  • 页面重定向
  • 系统超时(确保程序关键路径尽可能简短、简单)

让<form>更正式

为它加个<label>

为它和表单元素增加说明
tips:

  • 避免将<input>放在<label>中,这和使用<label>的初衷背道而驰
  • 对于隐藏元素无需增加<label>说明,因为他们本来就不打算被访问
  • 对于文件上传<input>,增加<label>是必须的

将鸡蛋和火腿放一个篮子里

当一组选择(单选或多选)其实是不同类型的时,可使用<fieldset>+<legend>的嵌套来代替<label>是更好的选择
当同样情况发生在<select>中时,使用<optground>(注意这个无法嵌套)

与键共舞

首先,accesskey和tabindex作为针对无法使用指向设备和依赖键盘导航的用户的解决方案是不提倡使用的。甚至被建议为完全不去使用。

访问的快捷键

  • 用户需要为网站所使用的快捷键付出学习成本
  • 快捷键可能覆盖系统和浏览器的快捷键设置

Tab键上的内容

tabindex打破了页面的自然阅读顺序,有时会带来一些奇怪的跳跃。

界面要简单易懂

为了将用户的注意力集中在当前任务上,我们要让界面简单易懂。

  • 动作计数
  • 比较两个界面

动作计数多不一定意味着界面不够简单易懂,有时为了形象可能会损失一些动作计数。关键在于减少无谓的复杂度。

Comments (0) Trackbacks (0)

No comments yet.

Leave a comment

No trackbacks yet.