lectures.alex.balgavy.eu

Lecture notes from university.
git clone git://git.alex.balgavy.eu/lectures.alex.balgavy.eu.git
Log | Files | Refs | Submodules

index.md (2390B)


      1 +++
      2 title = 'Designing for differences'
      3 +++
      4 
      5 ## Designing for differences
      6 differences in:
      7 * demographics - gender, age, education, socio-economic status
      8 * culture - language, religion, ethnicity
      9 * cognitive style - personality type
     10 * disability - visual, motor, cognitive
     11 * experience - subject domain, systems
     12 
     13 how much should you tailor?
     14 * at this point you pretend that there's an average user, completely contradicting what was said a few lectures before
     15     * but now you do it because it's useful and keeps the range broad
     16 * specialised audience design - economics of markets, empathy with the users
     17 * universal design - the kerb cut metaphor
     18 
     19 ### Ergonomics
     20 peripherals, posture, stuff like this
     21 
     22 ![Ergonomic keyboard design](ergonomic-keyboards.png)
     23 
     24 ### Computers for older people
     25 usage related to socio-economic group, with wealth and education critical
     26 
     27 accessibility features:
     28 * sensory: visual (reduce width of field, color perceptions), audio (high freq hearing loss)
     29 * motor: slower motor task response times, no fine motor control
     30 * cognitive: decline in linguistic and reasoning ability, impairment of memory
     31 
     32 ### Computers for kids
     33 * bold colors
     34 * large buttons and text
     35 
     36 ### Web page guidelines
     37 do the research
     38 * are there local sites offering similar goods/services?
     39 * what are common design values and cahracteristics?
     40 
     41 use any local knowledge you can get
     42 
     43 test the design before deployment!
     44 
     45 #### Web Content Accessibility Guidelines (WCAG, W3C initiative)
     46 aims to provide guidelines, has a st of accessibility principles
     47 
     48 perceivable:
     49 1. provide text alternatives for any non-text content (like alt tag)
     50 2. provide alternatives for time-based media
     51 3. create content that can be presented in different ways without losing information/structure
     52 4. make it easier for users to see/hear content (including foreground and background separation)
     53 
     54 operable:
     55 1. make all functionality available from a keyboard
     56 2. provide users enough time to read and use content
     57 3. do not design content in a way that can cause seizures
     58 4. provide ways to help users navigate, find content, and determine where they are
     59 
     60 understandable & robust:
     61 1. make text content readable and understandable
     62 2. make web pages appear and operate in predictable ways
     63 3. help users avoid and correct mistakes
     64 4. maximize compatibility with current and future user agents, including assistive technologies