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