表设计原则

The creation of good forms involves far more than simple HTML. There are four primary principles that should be followed when creating a form:

好的表格的创建所涉及的不仅仅是简单的HTML 。 创建表单时应遵循四个主要原则:

可用性/简单性 (Usability / simplicity)

Is the form easy to understand? (aka “Users are idiots”.) Making a form that is simple to comprehend and easy to fill out is not always a clear process for the designer.

表格容易理解吗? (又名“用户就是白痴”。)对于设计者而言,制作易于理解且易于填写的表格并不总是一个清晰的过程。

安全 (Security)

Does the form provide basic security measures that help protect your site? Placing a form on a website essentially opens a window to the world, allowing users to interact with the underpinnings of our site (often, a database). One of the primary ways control of a website is hijacked from the owner is through the manipulation and insertion of malformed form data. The addition of simple safeguards on form elements is the first and most basic level of protection against this form of abuse.

该表格是否提供有助于保护您的网站的基本安全措施? 在网站上放置表格本质上为世界打开了一个窗口,允许用户与我们网站(通常是数据库)的基础进行交互。 从所有者那里劫持网站的主要方式之一是通过操纵和插入格式错误的表单数据。 在表单元素上添加简单的防护措施是针对这种滥用形式的第一级也是最基本的防护级别。

隐私 (Privacy)

The site should have clear answers to the following questions:

该网站应明确回答以下问题:

  • Why should I give you, the site owner, the information asked for by this form? What do I get in exchange for doing so? 我为什么要向您(网站所有者)提供此表格所要求的信息? 我能从中得到什么呢?
  • What do you use the information for? 您将这些信息用于什么?
  • Who do you give the information to, if anyone? 您将信息提供给谁?
  • How do I remove information from your site once I have submitted it? (Also known as an “opt-out” process) 提交信息后,如何从您的网站中删除信息? (也称为“选择退出”过程)

Privacy statements are not yet legally required in Canada for non-government, non-banking websites, but they are a Very Good Idea. They are required for doing business in the EU, and for minors in the United States. They do not have to be written in legalese (and it is, in fact, an advantage if they are not: users appreciate clear, straightforward explanations.)

对于非政府,非银行网站,加拿大尚未依法要求提供隐私声明,但这是一个很好的主意。 他们是在欧盟开展业务和在美国未成年人开展业务所必需的。 它们不必用法文写成(实际上,如果不是这样的话,这是一个优势:用户喜欢清晰,直接的解释。)

辅助功能 (Accessibility)

Can the form be easily used by those with different or limited abilities? (For example, by the blind, or those with poor motor-coordination skills).

表格是否可以由具有不同或有限能力的人轻松使用? (例如,盲人或运动协调能力较差的人)。

翻译自: https://thenewcode.com/162/Form-Design-Principles

表设计原则

表设计原则_表格设计原则相关推荐

  1. C语言单相智能电表课程设计,单相单用户电能表的计_课程设计.doc

    单相单用户电能表的计_课程设计 摘要 此课程设计主要是通过编程来实现电子式数码管显示单相单用户的用电量,其硬件部分主要以C8051F360单片机为控制核心,连接电能计量.LED显示.掉电存储.按键清零 ...

  2. 设计类的五个原则_内容设计的5个原则

    设计类的五个原则 重点 (Top highlight) There are many heuristics and principles for creating good content. Some ...

  3. 设计模式六大原则_设计模式—设计六大原则

    1. 单一职责原则(SRP) 定义:就一个类而言,应该仅有一个引起它变化的原因. 从这句定义我们很难理解它的含义,通俗讲就是我们不要让一个类承担过多的职责.如果一个类承担的职责过多,就等于把这些职责耦 ...

  4. java solid设计原则_六大设计原则之里氏替换原则(LSP)

    一.SOLID 设计模式的六大原则有: Single Responsibility Principle:单一职责原则 Open Closed Principle:开闭原则 Liskov Substit ...

  5. 接口隔离原则_设计模式六大原则

    作者:VieLei 原文:https://blog.csdn.net/s10461/article/details/53941097 在android中我们常提起的设计模式大约有23种,利用好设计模式 ...

  6. java 五大原则_面向对象五大原则

    1)单一职责原则(single responsibility principle, SRP) 就一个类而言,有且仅有一个引起它变化的原因. 如果你能够想到多于一个的动机去改变一个类,那么这个类就具有多 ...

  7. 开放封闭原则_开放/封闭原则

    开放封闭原则 I have to admit the first time I peeked at the academic definition of the Open/Closed Princip ...

  8. mysql设计体会_数据库设计心得体会

    组名:NoobStruggle. 成员:刘海天.胡亮.谭晓杰.宁君辉. 一.分析需求 对于每一个项目,数据库的设计都是至关重要的,它关系到后端进行接口开发时实现的难度,数据库中数据的可维护性,一致性, ...

  9. 软甲架构设计软件_软件架构设计

    导读 本文一文总结软件架构设计常用概念.原则与思想,包括面向对象六大原则,DID原则,ACID.CAP.BASE理论,中间层思想,缓存思想等. 面向对象设计六大原则 一 单一职责原则(SRP): 定义 ...

  10. python里氏替换原则_设计模式六大原则之里氏替换原则

    这是设计模式6 大原则系列的第二篇文章,附上前一篇文章地址:设计模式六大原则之单一职责原则.本文主要讲解设计模式的里氏替换原则. 肯定有不少人跟我刚看到这项原则的时候一样,对这个原则的名字充满疑惑.其 ...

最新文章

  1. Java案例——统计字符串中每个字符串出现的次数
  2. 学python需要买书吗-最适合Python初学者的6本书籍推荐「必须收藏」
  3. oracle批处理脚本学习总结
  4. 用户画像-撸一部分代码啊
  5. centos7安装sftp服务器
  6. 程序员要常做好的几件事
  7. 如何将Java应用程序置于Apache HTTP服务器之后
  8. 客户端级别的渲染分析工具 dynaTrace
  9. Lombok注解使用详解
  10. jQuery版Ajax的使用
  11. WordPress企业主题:BDV适合于小型公司、企业,主要以产品类为主
  12. 机器学习 - [源码实现决策树小专题]决策树如何分裂以拓展节点(以及在不允许调用sklearn等库的源代码实现)
  13. 漫谈GUI开发—各种平台UI开发概况
  14. 用python给女朋友惊喜_用python实现给女朋友定时推送
  15. 手把手和你用原生JS写一个循环播放图片轮播
  16. bt_迅雷_种子文件后缀名
  17. 岳父岳母-关于钟点工
  18. 大数据初创企业Concurrent获千万美元融资
  19. 第二讲:线性表示及坐标
  20. 禁止在input中输入中文

热门文章

  1. 桌面HTML更换图标,桌面图标怎么制作更换 桌面ico图标制作软件
  2. 万圣节奇妙夜,不给糖就捣蛋—Python带你点击解锁恐怖新道具(南瓜头、骷髅、蝙蝠、糖......)
  3. 黑客红客骇客红客蓝客飞客是什么?有什么区别?(学习资料)
  4. 宾州州立计算机科学世界排名,美国宾州州立大学排名和各专业排名
  5. [NLP]OpenNLP词性标注器的使用
  6. Revit提示.Net Framework Runtime4.7未安装解决方法(安装失败错误代码5100)
  7. protobuf 3 的简单使用
  8. 基于加速度计的倾角检测算法-C语言程序
  9. 关于“嵌入式系统设计师”的了结。
  10. python 等高线图标注,罗兰贝格图--Python等高线图(平滑处理)