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

可用性设计-表单框架

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


textarea根据输入自适应高度

分享到:
评论

相关推荐

    QForm-基于Web的数据库表单快速制作平台

    1、QForm上设计表单不需要编写代码,通过简单的拖拉和配置即可制作出各种数库表单,如生产质量验验、客户订单、入库出库单、合同、会议记录、各种统计分析报表……。 2、QForm为制作业务表单提供了大量的常规业务...

    国人编写的、超牛的、基于jQuery插件式、监听模式(无侵入)的html页面form表单通用验证框架

    //告诉formValidator框架要验证userReg这个表单,如果提交时还有错误,则弹出对话框通知 $.formValidator.initConfig({formid:"userReg",onerror:function(msg){alert(msg)}}); //验证用户名这个字段,同时还...

    基于J2EE框架的个人博客系统项目毕业设计论文(源码和论文)

    当然也可用FTP工具.直接在IE浏览器地址栏输入ftp://www.域名/然后输入用户名和密码.同样可以上传.随时更新文件! 第三章 开发环境的说明与安装 3.1. 开发语言的选择 3.1.1. JAVA简介 Java是Sun公司推出的新的一代...

    python项目登录网站验证码的生成与识别系统(django).zip

    7. 兼容性:确保验证码在不同设备和浏览器上的一致性和可用性。 技术栈可能包括: - Python编程语言:负责后端逻辑和数据处理。 - Django框架:快速搭建Web应用和管理路由、模板、模型等。 - Pillow库或其他图像...

    Rocket:Rust的Web框架-开源

    Rocket是Rust的Web框架,可以轻松编写快速,安全的Web应用程序,而不会牺牲灵活性,可用性或类型安全性。 处理表单既简单又容易。 只需为您的结构派生FromForm,然后让Rocket知道要使用哪个参数即可。 Rocket解析并...

    JavaScript王者归来part.1 总数2

     11.4 框架--上层的Window对象   11.4.1 多框架应用   11.4.2 框架之间的关系   11.4.3 框架的命名   11.4.4 子框架中的JavaScript   11.4.5 框架的应用--多页签显示   11.4.5.1 什么是页签   11.4....

    Fore:Fore-Xformish Web表单作为Web组件

    Web组件中的xformish表单框架 Fore是一个模型驱动的表单框架,该框架遵循XForms 2.0标准的思想,但将其转化为HTML5 Web组件的世界。 Fore使用XML作为其主要数据模型,但旨在替代或同时允许JSON。 通过出色的 Fore...

    示例:转到Micro示例。 转到go-microexamples

    -通过发现来使服务心跳以实现高可用性 使用micro的Hello world 使用k8s注册表和grpc的示例 -从请求的上下文中提取元数据 -演示模拟helloworld服务 使用micro而没有protobuf或代码生成,仅使用go类型 在go-micro...

    uswds-screener-prototyping-tool:用于对筛选器体验进行原型设计的可自定义表单,该表单使人们能够根据他们的回答继续或将他们定向到其他资源

    我们的目标是构建一个包含可访问性、简单语言和可用性最佳实践的模板,以便快速轻松地测试不同版本。特征自定义问题:使用自己的答案文本、相关资源和基于响应的路径设置任意数量的问题。 (目前仅使用单选按钮。)...

    JAVA高并发高性能高可用高扩展架构视频教程

    移动后台端框架设计 公司级框架原理解析 解密公司内部框架开发(打造属于自己的专属框架) 手写Tomca之深度解析动态资源请求原理 深度解析springMVC实现原理(手写springMVC框架) Java验证码 正则黑名单爬虫系统 深入...

    【计算机软件毕业设计】二手车交易平台的分析、设计与实现文献综述1.doc

    文献综述 摘 要 Web开发技术和Web开发框架整合实践研究是这个时代的一个热点,本文在参阅国内 外Web开发技术和Web开发框架及主要几个框架相关文献的基础上,对Web开发框架研究作 了较为全面的总结和梳理,并结合Web...

    QForm-基本文档

    1、QForm上设计表单不需要编写代码,通过简单的拖拉和配置即可制作出各种数库表单,如生产质量验验、客户订单、入库出库单、合同、会议记录、各种统计分析报表……。 2、QForm为制作业务表单提供了大量的常规业务...

    asp.net知识库

    动态调用对象的属性和方法——性能和灵活性兼备的方法 消除由try/catch语句带来的warning 微软的应试题完整版(附答案) 一个时间转换的问题,顺便谈谈搜索技巧 .net中的正则表达式使用高级技巧 (一) C#静态成员和...

    lamp-cloud微服务脚手架

    依赖优化:各个调用环节的可用性、梳理服务依赖关系以及优化。 数据分析,优化链路:可以得到用户的行为路径,汇总分析应用在很多业务场景。 7、数据权限 利用基于Mybatis的DataScopeInterceptor拦截器实现了简单的...

    FMSoft- uniGUI- v1.90.0.1567史上最好用完整的可视控件

    完整的IDE支持,用于创建项目,设计表单,框架和处理数据模块。 脚本客户端jVA脚本事件的高级支持。 库核心经过全面优化,以实现最高级别的可扩展性。 包括高级压力测试工具实用程序。 带有各种部署选项:ISAPI模块...

    artDialog_Demo

    9、 锁屏的时候屏蔽了键盘操作刷新、Tab切换(只在对话框中可用)与全选 10、修复Chrome特定情况下出现的iframe错位问题 11、修正2.0.8版本后锁屏不兼容Safari的问题 12、修复Firefox调大对话框拖帧的现象 13、...

    网站架构技术

    万无一失:网站的高可用性 高可性的度量与考核 度量 考核 高可用的网站架构 高可用的应用 高可用的服务 高可用的数据 CAP原理 数据备份 失效转移 高可用网站的软件质量保证 网站发布 自动化测试...

    简易java开源订销管理系统

    系统采用面向对象的设计方法,页面设计及系统逻辑分离,具有较好的扩展性。系统使用数据库中间件技术,支持My SQL、MS SQL Server等多种数据库系统平台。系统涉及到复杂表单数据提交、AJAX无刷新数据提交、WEB打印...

Global site tag (gtag.js) - Google Analytics