lectures.alex.balgavy.eu

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

designing-for-differences.wiki (2397B)


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