创建用户友好的表单

Forms are a common way to engage with users and could be a user’s first impression of your product. Since forms aren’t always the user’s favourite thing, it is essential to make filling out forms as easy as possible. Let’s go over a few tips for creating great forms.

表单是与用户互动的一种常见方式,并且可能是用户对您的产品的第一印象。 由于表单并不总是用户喜欢的东西,因此使填写表单尽可能容易是必不可少的。 让我们看一下创建出色表单的一些技巧。

使用单列布局 (Use a Single Column Layout)

Limiting your form to one column makes it easier for users to read and lets you predict the order in which the form should be filled. A single column form also favours keyboard users by making it simple to tab from one field to another. If you have a long form, consider grouping related fields and placing them in different sections.

将表单限制为一列可以使用户更容易阅读,并可以预测表单的填充顺序。 单列形式也很容易通过从一个字段切换到另一个字段来吸引键盘用户。 如果格式较长,请考虑将相关字段分组并将其放在不同的部分。

顶部对齐标签 (Top Align Labels)

Image for post
registration form
报名表格

Top-aligned labels tend to reduce how long it takes to complete a form. Especially for familiar data (i.e. phone number, credit card etc.) because they only require a single eye fixation to take in both input label & field. Top aligned labels also work well with single column forms.

顶部对齐的标签往往会减少完成表格所需的时间。 特别是对于熟悉的数据(例如电话号码,信用卡等),因为它们只需要一个眼睛注视即可同时输入标签和字段。 顶部对齐的标签也适用于单列表单。

使用描述性内联错误 (Use Descriptive Inline Errors)

Image for post
Send coins form
发送硬币表格

Simply changing the appearance of a field with an invalid input is not enough to let the user know exactly what they are not doing right and this can be frustrating. This is why adding a clear error directly under the invalid field is good practice. With this method, the user would know where and why the error occurred.

仅使用无效输入更改字段的外观不足以让用户确切地知道他们在做什么不正确,这可能令人沮丧。 这就是为什么在无效字段下直接添加清除错误是一种好习惯的原因。 使用这种方法,用户将知道 哪里 为什么 发生错误。

垂直排列单选按钮和复选框 (Vertically Arrange Radio buttons and Checkboxes)

Image for post
horizontally arranged radio buttons
水平排列的单选按钮

Horizontally arranged radio buttons, as shown above, should be avoided. The labels and buttons are placed on one line, even though this may seem great for maximising space, it creates an error-prone condition for the user.

如上所示,应避免水平排列的单选按钮。 标签和按钮放在一行上,即使这对于最大化空间来说似乎很棒,但它为用户创建了容易出错的条件。

Image for post
Cryptocurrencies’ radio buttons
加密货币的单选按钮

The recommended practice is to place each option on its own line as done above. This greatly reduces the chance of a user picking an unintended option.Plus, placing buttons/boxes underneath each other improves readability.

建议的做法是如上所述将每个选项放在自己的行上。 这大大减少了用户选择意外选项的可能性。此外,将按钮/框置于彼此下方可提高可读性。

使号召性用语更具描述性 (Make Call-to-Actions Descriptive)

Image for post
telegram bot notification form
电报漫游器通知表单

The call-to-action (CTA) in the form above is the purple button. CTAs are obvious and should state their intent so the user is aware of the effects of interacting with the CTA in question.

上方表格中的号召性用语(CTA)是紫色按钮。 CTA很明显,应说明其意图,以便用户知道与所讨论的CTA交互的影响。

区分主要和次要动作。 (Differentiate Primary and Secondary Actions.)

Image for post
Confirm Purchase page
确认购买页面

The primary action(Purple button) allows the user to accomplish their most common or most important goal. Secondary actions(Hyperlink text) are any less important actions. Primary actions should always stand out and come first (top or left). This reduces the likelihood a user will make the wrong choice.

主要动作 (紫色按钮) 允许用户完成最常见或最重要的目标。 次要操作 (超链接文本) 是次重要的动作。 主要动作应始终脱颖而出,排在第一位(顶部或左侧)。 这减少了用户做出错误选择的可能性。

在触发的进程运行时禁用按钮 (Disable buttons while a triggered process runs)

Telegram bot notifications form
电报漫游器通知表单

To stop users from clicking the same button twice within a short period, buttons should be disabled while the triggered process runs. This is a minor change but it will save you a lot of headaches especially in situations where users submit data.

要在短时间内阻止用户单击同一按钮两次,应在触发的进程运行时禁用按钮。 这是一个很小的更改,但是它将为您省去很多麻烦,尤其是在用户提交数据的情况下。

That’s it, folks! With the tips above you can take your forms to the next level. Remember, building great forms is not an event, it’s a continuous process because the needs and preferences of users constantly change.

就是这样,伙计们! 通过上面的提示,您可以将表格提高到一个新的水平。 请记住,构建出色的形式不是一件事情,而是一个连续的过程,因为用户的需求和偏好会不断变化。

翻译自: https://medium.com/buycoins/creating-user-friendly-forms-48c5f06d2487

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/275962.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

细节决定成败—关于.net的.dll.refresh文件

一直在做.net的项目,c/s的、b/s的,一直没有注意这个东西。众所周知,.net的程序生成后会在bin目录下生成.dll文件,而.dll.refresh这个文件从何而来呢?那天无聊地google了下才知,这个东东是在你的项目中引用第…

环境在c盘_如何给女朋友解释为什么 Windows 上面的软件都把自己安装在 C 盘

本文经授权转载自漫画编程(ID:mhcoding)周末,我在家里面看电视,女朋友正在旁边鼓捣她的电脑,但是好像并不是很顺利,于是就有了以下对话。计算机存储我们使用的计算机中,保存信息的介质有两类:一…

能让你纵享丝滑的SSR技术,转转这样实践

大家好,我是若川(点这里加我微信 ruochuan12,长期交流学习)。今天推荐这篇图文并茂的SSR技术文章。这是江西前端群里一个小伙伴的文章。群里小伙伴很多都在知名大厂,但他们都很低调。点击下方卡片关注我、加个星标&…

魅族魅蓝mirror简单打开usb调试模式的步骤

经常我们使用安卓手机链接电脑的时候,或者使用的有些应用比如我们企业营销团队经常使用的应用引号精灵,以前使用的老版本就需要开启USB调试模式下使用,现经常新版本不需要了,如果手机没有开启USB调试模式,电脑则无办法…

hp-ux 单用户 启动_UX备忘单:搜索与浏览

hp-ux 单用户 启动重点 (Top highlight)When designing search results and interest sites, you have to keep in mind what ‘mode’ your user is in. Are they in ‘searching mode’ or ‘browsing mode’? This will help you determine how to design your platform to…

细数开源历史上的九个重大事件

开放源码(开源)的精神在于使用者可以使用、复制、散布、研究和改进软件。这可以追溯到20世纪60年代,至今已有半个世纪了。伯乐在线-职场博客的这篇文章将列举开源历史上的九大重要事件。虽然本文不是专门对开源产品,但还是说到了一…

有赞大数据平台安全建设实践

一、概述 在大数据平台建设初期,安全也许并不是被重点关注的一环。大数据平台的定位主要是服务数据开发人员,提高数据开发效率,提供便捷的开发流程,有效支持数仓建设。大数据平台的用户都是公司内部人员。数据本身的安全性已经由公…

请先设置tkk_理光MP2014扫描至文件夹的设置方法

理光旗下的2014系列入门级A3黑白复印机市场保有量较大,该系列机型加装M16网卡后可以方便的实现扫描至文件夹功能,经常有客户咨询该机型的扫描设置方法,下面我就以MP2014D为例来演示一下该机型的SMB扫描设置方法:首先是在电脑上建立…

听说现在都考这些React面试题

大家好,我是若川。最近刷脉脉看见圈里都在聊面试,吐槽最多的还是万年考点 React 和 Vue。不过关于两者的比较似乎有点针尖对麦芒的赶脚。确实,面试的偏重点往往映射公司对该框架的重视程度,但也不能一概而论,去学习或放…

荒岛余生为什么没有打开包裹_您会带到荒岛什么办公桌设置?

荒岛余生为什么没有打开包裹Throughout life, you experience a lot of desks and a lot of desk setups. Real or virtual, at the office or at home, temporal or permanent — just a way to call it, nothing is permanent— a big one with a great office view or a sma…

第五课 路由之初识路由

1.路由快速入门 1.1 概念 是指把数据从一个地方传送到另一个地方的行为和动作,而路由器,正是执行这种行为动作的机器。它的英文名称为Router,是一种连接多个网络或者网段的网络设备,它能将不同网络或者网段之间的数据信息进行“翻…

如何使用 React 和 React Hooks 创建一个天气应用

大家好,我是若川(点这里加我微信 ruochuan12,长期交流学习)。今天推荐一个练手的React项目,创建天气应用,相信很快能看完。昨天发送书掉粉18人,是我没想到的,送书一般是出版社按阅读…

拟态防御_纯素食汉堡的拟态

拟态防御If people are so against the idea of pigs and chickens being chopped up why would they want to buy fake bacon with realistic visual streaks of pork fat, or soy meat that tries to replicate the streaky texture of cooked chicken flesh? Surely these …

delphi 算术溢出解决方法_性能优化系列:JVM 内存划分总结与内存溢出异常详解分析...

前言那些使用过 C 或者 C 的读者一定会发现这两门语言的内存管理机制与 Java 的不同。在使用 C 或者 C 编程时,程序员需要手动的去管理和维护内存,就是说需要手动的清除那些不需要的对象,否则就会出现内存泄漏与内存溢出的问题。如果你使用 J…

微信小程序如何发送 http 请求

2019独角兽企业重金招聘Python工程师标准>>> 为什么要使用云函数发送 http 请求小程序云函数5 个可信域名不受限制需要备案无需备案在一些特殊情境, 比如域名没有备案或域名 5 个以上就需要使用云函数发送 HTTP 请求了. 如何使用云函数发送 HTTP 请求? 在云函数中能…

H5 页面列表缓存方案

大家好,我是若川(点这里加我微信 ruochuan12,长期交流学习)。今天给大家介绍一下关于h5页面的列表缓存方案。感谢屏幕前的你一直关注着我。点击下方卡片关注我、加个星标,或者查看源码等系列文章。学习源码整体架构系列…

不只是coding_不只是外表

不只是coding“We just need it to look more professional…”“我们只需要看起来更专业...” “We don’t have the graphic expertise you do…”“我们没有您所需要的图形专业知识……” “I just don’t know how to make it look good…”“我只是不知道如何使它看起来…

读取 wps_软件前世今生篇之WPS(求伯君1988年先于OFFICE研发出WPS)

软件前世今生篇之WPS今天给大家普及一下WPS这款办公软件,相信你会问wps有什么可普及的?我们都知道啊,不就是一款办公软件,而且还是抄袭office的,安装还挺简单的,而且还有一大堆广告,不过使用免费…

吴恩达机器学习笔记11-梯度下降法实践2-学习率

梯度下降算法收敛所需要的迭代次数根据模型的不同而不同,我们不能提前预知,我们可以绘制迭代次数和代价函数的图表来观测算法在何时趋于收敛。 也有一些自动测试是否收敛的方法,例如将代价函数的变化值与某个阀值(例如0.001&#…

制作五彩纸屑转场动效_何时以及如何将五彩纸屑添加到产品UI

制作五彩纸屑转场动效As I am sure all designers have picked up on, confetti has become a popular method of (positive) feedback inside mobile and desktop apps. I will discuss the viable scenarios where you can implement confetti and will even provide some co…