我们有以下代码段来关注表单onmouseover="this.focus();"
我们在整个用户界面中有许多文本输入字段,这些字段期望来自用户的某种输入。假设目标受众不是那种精通计算机的人(例如,第一次使用计算机用户的儿童和成人),那么将焦点放在上面的文本字段是一种好的做法吗?
这是一个很好的做法,否则用户必须先点击才能在文本字段中输入内容
答案 0 :(得分:4)
嗯,这实际上取决于您希望为用户提供的可用性。 除此之外,它将取决于您拥有的用户类型。
我不认为关注悬停是一个特别好的主意,原因如下:
更高级的表单流程,所以说...通常从表单的第一个字段开始,然后使用tab键通过键盘导航。
我建议您通过使用tab键导航来使表单的流程正常运行(HTML有一个非常好的方法,除非您的代码遍布整个地方并且您有css将它们放在上面他们的具体位置。)
我只是按原样保留表格,没有鼠标焦点。可能有一个很好的理由为什么专注于鼠标悬停不是标准行为;)
答案 1 :(得分:2)
计算机应用程序通常不会在将鼠标悬停在某个字段上时对其进行聚焦。如果您的应用程序以不同的方式执行,则儿童和其他初学者会感到困惑。 Click = focus是一般的东西,不要试图偏离它。
更好的解决方案是添加类似title="Click with your mousebutton if you want to enter something"
的内容。