Module Note_brr_kit.Human
Human factors.
System latency feelings
These values are from here.
val noticed : Note_brr_kit.Time.spannoticed is 0.1s, the time span after which the user will notice a delay and feel that the system is not reacting instantaneously.
val interrupted : Note_brr_kit.Time.spaninterrupted is 1.s, the time span after which the user will feel interrupted and feedback from the system is needed.
val left : Note_brr_kit.Time.spanleft is 10.s, the time span after which the user will switch to another task and feedback indicating when the system expects to respond is needed.
val feel : unit -> [ `Interacting | `Interrupted | `Left ] Note.signalfeel () is a signal that varies according to user latency constants:
- [
user_feel ()]t= `Interactingift < User.interrupted. - [
user_feel ()]t= `Interruptedift < User.left. - [
user_feel ()]t= `Leftift >= User.left.
Touch target and finger sizes
These values are from here.
touch_target_size is 9.mm, the recommended touch target size in millimiters.
touch_size_min is 7.mm, the minimal touch target size in millimeters.
touch_target_pad is 2.mm, the minimum padding size in millimeters between two touch targets.