`
suqing
  • 浏览: 188433 次
  • 性别: 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的分页插件,它能够自动帮助我们完成数据库的分页查询,...

    基于Vue+ElementUI的formDesigner表单设计源码,实现便捷拖拽式表单构建

    项目还包括11个PNG格式的图标文件,这些图标丰富了表单的视觉元素,提高了表单的可用性和美观性。 此外,项目中还有5个CSS样式文件,这些样式文件负责整个表单设计器的样式布局和细节设计,确保了表单在不同环境下...

    ssh-web框架

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

    swagger-ui-1.0.13框架

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

    面向配置的CRUD框架,基于d2-admin的d2-crud,简化d2-crud配置,快速开发crud功能;支持远程数据字典,国

    在文件上传方面,它不仅支持常见的本地上传,还提供了对接阿里云OSS、腾讯云COS以及七牛云存储的服务,增强了文件管理的灵活性和可用性。 同时,d2-crud框架还考虑了地理位置信息的管理,提供了省市区选择功能,这...

    最佳互联网表单设计(WebForms_LukeW)

    - **性能分析方法**:通过可用性测试、眼动追踪、客户服务支持反馈、最佳实践和网站跟踪等多种手段来评估表单的设计效果。 - **设计模式**:结合信息展示、交互方式、反馈机制以及视觉传达等多方面因素,形成一套...

    .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的另...

    工作流-OA-低代码-表单-的前端工程-vue3-ts -前端

    该项目的前端工程化结构和配置反映了现代前端开发的最佳实践,体现了高效率、高可用性和高可维护性。开发者可以利用这些工具和规范,快速构建出性能优异、界面友好的应用程序。 许可证文件(LICENSE)通常包含了...

    jquery.validate表单验证框架详解

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

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

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

    基于jquery的表单验证框架

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

    139-java项目ssm博客系统-ssm毕业设计-30.rar

    这些CSS文件的存在表明了该项目在用户界面设计上采用了流行的前端技术,提高了系统的可用性和美观性。 这份文件资源为学习Java Web开发的技术人员提供了一个完整的博客系统实例,它不仅包含了后端的Java代码,还...

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

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

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

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

Global site tag (gtag.js) - Google Analytics