Update for 31-01-22 12:45
This commit is contained in:
parent
d1514489f5
commit
9ab7ff88bf
54
tech/8_rules_ui.wiki
Normal file
54
tech/8_rules_ui.wiki
Normal file
@ -0,0 +1,54 @@
|
|||||||
|
= 8 golden rules =
|
||||||
|
|
||||||
|
* Consistency
|
||||||
|
* Make the UI consistent
|
||||||
|
* Same icons, same arrangement
|
||||||
|
* same layout across suite of applications
|
||||||
|
* shortcuts
|
||||||
|
* great for power users
|
||||||
|
* Make them consistent
|
||||||
|
* informative feedback
|
||||||
|
* give feedback to user about action being/about to be performed
|
||||||
|
* folders are highlighted when clicked
|
||||||
|
* dialogue
|
||||||
|
* something to get attention of user
|
||||||
|
* provide simple options to resolve issue
|
||||||
|
* error handling
|
||||||
|
* gracefully deal with errors
|
||||||
|
* keep the user still engaged
|
||||||
|
* Permit reversal of actions
|
||||||
|
* IE ctrl z
|
||||||
|
* Support internal locus control
|
||||||
|
* double check that the user wants to perform dangerous actions
|
||||||
|
* reduce short term memory load
|
||||||
|
* Make common actions easily accessible
|
||||||
|
* Don Norman
|
||||||
|
* author of the design of everyday things
|
||||||
|
* devised two gulfs
|
||||||
|
* execution
|
||||||
|
* evaluation
|
||||||
|
* questions to ask
|
||||||
|
* What to accomplish?
|
||||||
|
* What are alternatives
|
||||||
|
* what can i do?
|
||||||
|
* How do i do it?
|
||||||
|
* What happened
|
||||||
|
* what does it mean?
|
||||||
|
* Is it okay?
|
||||||
|
* Principles
|
||||||
|
* discoverable
|
||||||
|
* easy to determine possible actions
|
||||||
|
* feedback
|
||||||
|
* give full and continuous feedback about results
|
||||||
|
* conceptual
|
||||||
|
* design projects all the info to create a good model of the system
|
||||||
|
* lend itself to understanding and control
|
||||||
|
* affordance
|
||||||
|
* proper affordances with desired possible actions
|
||||||
|
* signifiers
|
||||||
|
* make feedback well communicated and intelligible
|
||||||
|
* mappings
|
||||||
|
* relationship between controls and actions
|
||||||
|
* constraints
|
||||||
|
* providing constraints to not allow user to do certain things
|
||||||
|
* ask user before dangerous actions
|
@ -2,10 +2,18 @@
|
|||||||
|
|
||||||
Computer graphics is the field focusing on making a computer generate an image.
|
Computer graphics is the field focusing on making a computer generate an image.
|
||||||
|
|
||||||
|
== User interfaces ==
|
||||||
|
|
||||||
|
* [[8_rules_ui]]
|
||||||
|
* [[usability_heuristics]]
|
||||||
|
|
||||||
== Colorspaces ==
|
== Colorspaces ==
|
||||||
|
|
||||||
|
_Here begins the technical stuff_
|
||||||
|
|
||||||
* [[YUV]]
|
* [[YUV]]
|
||||||
* RGB
|
* [[RGB]]
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
11
tech/usability_heuristics.wiki
Normal file
11
tech/usability_heuristics.wiki
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
= Usability Heuristics =
|
||||||
|
|
||||||
|
* Simple/nautral dialouge
|
||||||
|
* speak user language
|
||||||
|
* minimize user memory load
|
||||||
|
* be consistent
|
||||||
|
* provide feedback
|
||||||
|
* provide clearly marked exists
|
||||||
|
* provide shortcuts
|
||||||
|
* good error messages
|
||||||
|
* prevent errors
|
Loading…
Reference in New Issue
Block a user