roam/20211104164651-input_data_properties.org

34 lines
1.5 KiB
Org Mode
Raw Normal View History

2021-11-04 20:52:09 +00:00
:PROPERTIES:
:ID: d6d1f003-5aaa-4a36-867c-02d43cdf2475
:END:
#+title: Input data properties
How could we describe data that we wish to [[id:9914d09e-99fe-46a6-95be-676c5b78ed90][validate]] and possibly [[id:2ba04972-f498-41c2-970e-a64c7f3f1c3b][sanitize]]
differently, and present different experiences to end users for providing that
data?
- What causes us to want to trim or prevent leading or trailing whitespace from
some inputs?
- What causes us to limit the characters a field accepts?
- What sort of data would we want to sanitize or otherwise alter /as/ we accept
it (e.g. accepting but also sanitizing HTML to be stored as trusted HTML)?
Is there a good language for describing these categories of data, can we better
understand what differentiates them, and use that knowledge to build more
consistent guidelines for UX and input handling?
2021-11-05 00:13:12 +00:00
* Trimmable
#+begin_notes
Taken from https://experience.sap.com/fiori-design-web/leading-trailing-blank-removal/
#+end_notes
** Use field trimming if:
- The leading or trailing white space is not needed for the business process.
- The input fields have uniquely identifying business objects.
- The input fields have a fixed field length.
** Do not use field trimming if:
- The use case explicitly requires leading/trailing white space. For example,
for formatted text such as chats, comments, descriptions, source code, or for
file names (according to the supported OS behavior).
- For text areas where users would expect leading white space as a formatting
tool.