`
suqing
  • 浏览: 186795 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

可用性设计-表单框架

 
阅读更多
设计原则最佳实践场景
表单效率优先减少表单填写时间测试用户完成一个表单需要多少时间?
避免用户在键盘和鼠标之间切换
tab可切换tabIndex顺序一致
表单名称符合期望
保证清晰的阅读顺序
1、标签使用简洁的自然语言,直观,易理解
大小写一致
优点缺点
1、顶对齐标签"能减少填写时间;
出于本地化原因,标签长度需要灵活多变"增加了垂直距离
2、右对齐标签与顶对齐类似,但节约垂直屏幕空间
3、左对齐标签容易浏览标签,用户不熟悉表单要收集的数据长标签会增加其他标签和输入框的距离
4、输入框内标签"会减少一半表单空间。
如果表单屏幕空间极其有限时使用,同时保持合适的交互和情境。""填写时,输入框内标签会消失,
标签与数据有明显区分,比如:select选择框“--请选择月--”"
标签的展示根据需要来,一般优先选择右对齐标签
2、输入框提供合适的输入框类型"是否问题:单个checkbox;
互斥问题:radio
<4个选项:checkbox
>4个选项单选:select(空间有限)
多个选
…"
减少用户输入压力适当隐藏表单
输入同时有提示可输入也可下拉选择,focus时出现下拉菜单,或者输入实时更新下拉菜单数据。
保证输入框长度能提供有意义的暗示,帮助用户有效回答问题比如:验证码、邮政编码、用户名称 输入框比其他的短
输入框长度尽量保持一致,为答案提供足够空间
尽量避免可选输入框
标明必填项,或可选项"如果表单大部分输入时必填项,标明可选项即可;
如果表单大部分输入是可选项,标明必填项;"
用 * 标明必填项注意:务必采用图例解释其含义
输入框分组
关联输入框
父子输入框
复合输入框
3、动作主动作确认、提交、保存、下一步"提交 在前 取消在后
与标签左对齐,眼球定位时间最短"
次动作取消、重置、返回
防止用户点击两次用动画或文本信息代替活动主动作,提交已被接收正在处理
帮助不要依赖帮助文本来弥补尽量减少表单中的帮助文字,优先使用其他提示暗示
解释用户不熟悉的数据为什么要填写这个问题、数据安全
紧密跟随问题
自动即时的帮助
图标、链接用于触发帮助,应放在标签旁,而非输入框旁。
错误消息错误消息与上下文本明显区分常用手段:突出位置(页面顶部)、警告图标、加粗、颜色标红、背景
错误消息即时验证
错误消息紧紧跟随输入
成功消息采用动态成功消息突出表单提交成功的结果
避免成功页面成为死胡同
补充
Poka-yoke(防止错误)自动完成


textarea根据输入自适应高度

分享到:
评论

相关推荐

    网页设计必备-框架-按钮-图标

    同时,破旧风格的设计虽然独特,也需要确保不影响功能的清晰性和可用性,以免对用户体验造成负面影响。总的来说,网页设计是一门艺术与技术相结合的学科,设计师需要不断探索和创新,以创造出既美观又能有效传达信息...

    Lotus Domino BS开发--熟悉并使用Lotus的各种设计元素--001--表单.ppt

    在Lotus Domino中,设计元素是构建应用程序的基础组件,包括表单、视图、框架、代理、大纲、子表单、Script库等。本篇将深入探讨其中的核心元素——表单。 表单在Lotus Domino数据库中扮演着至关重要的角色,它是...

    struts-验证框架

    这个框架结合了MVC(Model-View-Controller)设计模式,帮助开发者实现业务逻辑与表现层的分离,提高应用程序的安全性和用户体验。 `validator_1_1_3.dtd` 是Struts验证框架的一个核心文件,它是一种文档类型定义...

    yii2-advanced框架

    Yii2 Advanced框架是一款基于PHP构建的高性能Web应用开发框架,专为专业开发团队设计,用于构建复杂的前后端应用程序。Yii2.03-Advanced版本是该框架的一个更新迭代,提供了更多的特性和改进,以满足现代Web开发的...

    oracle-pagehelper-通用mapper-easyui-SSM框架示例

    它提供高性能、高可用性和安全性。在SSM框架中,Oracle作为数据存储,与MyBatis配合,通过编写SQL语句来操作数据。 5. **PageHelper**:PageHelper是MyBatis的分页插件,它能够自动帮助我们完成数据库的分页查询,...

    ssh-web框架

    在“非注解的-可用junit测试的SSH-web项目框架”中,可能包含了一个未使用注解的SSH项目,JUnit测试类用于验证其功能模块。这样的项目结构使得开发者可以通过编写和运行JUnit测试来确保代码的正确性,同时避免了过度...

    swagger-ui-1.0.13框架

    它与Spring MVC框架结合使用,能够帮助开发者自动生成、测试和维护API接口的文档,极大地提高了开发效率和用户体验。Swagger UI 1.0.13是该工具的一个特定版本,包含了对旧版API的支持和一些特定功能。 在 Swagger ...

    .net完整可用上传组件--仿163

    ".NET完整可用上传组件--仿163"是专为ASP.NET设计的一个组件,其灵感来源于知名的163邮箱服务,它允许用户一次性上传多个文件,并且能够对上传的图片进行大小和格式的限制,以确保安全性和效率。这个组件是经过测试...

    HTML基本标签+表格基础+表单和框架

    `&lt;label&gt;`标签关联输入元素,提供更好的可用性。表单数据提交至服务器,通过`&lt;input type="submit"&gt;`或`&lt;button type="submit"&gt;`触发。`&lt;fieldset&gt;`和`&lt;legend&gt;`用于组织和标记表单部分。 框架(Frames)是HTML的另...

    jquery.validate表单验证框架详解

    ### jQuery.validate 表单验证框架详解 在现代Web开发中,表单验证是不可或缺的一环,它确保用户...在实际项目中,合理运用其提供的配置选项,可以有效增强表单的交互性和可用性,为用户提供更加友好和安全的体验。

    毕业设计 --外包项目网站 -- vue+python+flask+uwsgi+nginx.zip

    综上所述,这个毕业设计项目展示了现代Web应用的典型架构,前端使用Vue.js提供用户界面,后端使用Python Flask处理业务逻辑,通过uwsgi运行和管理Flask应用,而nginx则作为外部接口,提供高性能和高可用性。...

    基于jquery的表单验证框架

    **基于jQuery的表单验证框架** 在Web开发中,表单验证是不可或缺的一部分,它确保用户输入的数据符合预设的规则,从而防止错误数据的提交,提高用户体验并保护服务器资源。jQuery是一个轻量级、高性能的JavaScript...

    人工智能-项目实践-网站设计-Python基于Django航空飞机票预定网站设计毕业源码案例设计.zip

    在这个名为“人工智能-项目实践-网站设计-Python基于Django航空飞机票预定网站设计毕业源码案例设计.zip”的压缩包中,包含了一个基于Python的Django框架开发的飞机票预定网站项目。该项目作为web期末网站设计,展示...

    郑州大学毕业设计-机票预定系统

    此外,还要考虑系统的安全性、可用性、可扩展性和性能要求。 系统设计阶段,开发者通常会采用三层架构,包括表现层(用户界面)、业务逻辑层(处理预定逻辑)和数据访问层(与数据库交互)。表现层应具备友好的用户...

    LiveValidation超好用的表单验证框架(包含中文帮助)

    通过在用户填写表单的过程中即时反馈,LiveValidation能够显著减少用户的挫败感和提高网站的可用性。 在LiveValidation中,你可以定义一系列验证规则来检查用户的输入。这些规则可以包括但不限于:必需字段、最小...

    前段html -admin 管理端框架

    此外,layuiAdmin还支持权限管理、数据操作、图表展示等功能,极大地丰富了后台管理界面的可用性。 "layUIadmin"这个标签表明了这个框架主要依赖于layui,并且具有后台管理界面的特点。在实际应用中,开发者可以...

    Laravel框架表单验证详解

    Laravel是一个流行的开源PHP Web应用框架,其设计哲学强调快速开发以及代码的可维护性。在Web开发中,表单验证是保障数据正确性的重要环节。Laravel通过内置的验证类提供了简单、直观的方式来处理表单验证,增强了...

    毕业设计管理系统(SSMLayui框架;毕业设计).zip

    其响应式布局适应不同设备,提升了系统的可用性。 系统设计过程中,通常包括以下几个关键部分: 1. 用户管理:包括用户注册、登录、权限分配等功能,确保系统安全。这里可以利用Spring Security进行权限控制。 2....

Global site tag (gtag.js) - Google Analytics