r i t
play

R.I.T S. Ludi/R. Kuehl p. 1 R I T Software Engineering Topics - PowerPoint PPT Presentation

Universal Usability (Accessibility) Ethical, good business, the law R.I.T S. Ludi/R. Kuehl p. 1 R I T Software Engineering Topics Universal usability and software ethics Visually impaired Deaf and hard of hearing Dexterity and


  1. Universal Usability (Accessibility) Ethical, good business, the law R.I.T S. Ludi/R. Kuehl p. 1 R I T Software Engineering

  2. Topics  Universal usability and software ethics  Visually impaired  Deaf and hard of hearing  Dexterity and mobility impairments  Section 508 – the law R.I.T S. Ludi/R. Kuehl p. 2 R I T Software Engineering

  3. Universal Usability – a Case of Software Ethics “Universal usability can be defined as having more than 90% of all households as successful users of information and communications services at least once a week.” -Ben Schneiderman “In a fair society, all individuals would have equal opportunity to participate in, or benefit from, the use of computer resources regardless of race, sex, religion, age, disability, national origin or other such similar factors.” — ACM Code of Ethics R.I.T S. Ludi/R. Kuehl p. 3 R I T Software Engineering

  4. Universal Usability for the Web “The power of the Web is in its universality. Access by everyone regardless of disability is an essential aspect.” Tim Berners-Lee, W3C Director and inventor of the World Wide Web The UN Convention on the Rights of Persons with Disabilities recognizes access to information and communications technologies, including the Web, as a basic human right. R.I.T S. Ludi/R. Kuehl p. 4 R I T Software Engineering

  5. Accessibility – Accommodate Abilities  Ability – (Oxford dictionary): “Possession of the means or skill to do something ” …  Therefore, disability means being unable to do something  Something one experiences rather than something someone has or is  A more positive view  So everyone experiences disabilities in some circumstances  E.g., situational in the environment Ability Based Design, Wobbrock, Gajos, Kane, Vanderheiden, CACM 6/18, P. 62 R.I.T S. Ludi/R. Kuehl p. 5 R I T Software Engineering

  6. Situational Factors That Impact Ability Ability Based Design, Wobbrock, Gajos, Kane, Vanderheiden, CACM 6/18, P. 62 R.I.T S. Ludi/R. Kuehl p. 6 R I T Software Engineering

  7. Design Challenges User Diversity Disabilities Skills Visual, auditory, motor, cognitive Computer newbie to hacker Disabling conditions Knowledge Mobility, injury, noise, sunlight Domain novice to expert Culture Western, Eastern, developing, … Personality Introvert versus extrovert Thinking vs. feeling Income Risk aversion Impoverished to Locus of control Age wealthy Planful vs. playful Gender Race Ethnicity Literacy National Origin Fluent to illiterate Multiple languages  Technology variety and velocity of change; the digital divide http://www.internetlivestats.com/internet-users / R.I.T S. Ludi/R. Kuehl p. 7 R I T Software Engineering

  8. Constraints, Solutions, Innovation  User diversity  Profile sub-categories of users to understand diverse needs; e.g. kids versus seniors  Segment and accessorize the design accordingly  E.g., provide baseline and accelerated options, auto localization, disability accessibility  Technology variety  Innovate to exploit new technology but ….  Make interfaces more adaptable and malleable  E.g., use plug-ins, sense screen size and other device capabilities, factor network performance Try Windows – Control Panel -> Ease of Access Center R.I.T S. Ludi/R. Kuehl p. 8 R I T Software Engineering

  9. Ability Based Design Guidelines General design principles and guidelines , design thinking still apply Activity centered – focus on actions that apply to everyone Adaptable – configuration and usage patterns, user in control Avoid making design decisions based on assumptions of your abilities or the average user Avoid lowest common denominator design – less useful to mainstream users, limits innovation Perceptible information Error prevention and tolerance Low physical effort Size and space for approach and use Evolutionary learning via help and tutorials Be conscious of the “stigma problem” – user sensitivity to their condition R.I.T S. Ludi/R. Kuehl p. 9 R I T Software Engineering

  10. W3C Accessibility Design Guidelines  Web Content Accessibility Guidelines (WCAG) http://www.w3.org/WAI/intro/wcag  “ explain how to make web content more accessible to people with disabilities”; principles …  Perceivable objects and content  Operable objects and navigation  Understandable content and interactive operation  Robust – reliably interpretable by assistive technologies  Accessible Rich Internet Applications (ARIA) http://www.w3.org/WAI/intro/aria  Guidelines for how to make dynamic web app functionality available to assistive technologies R.I.T S. Ludi/R. Kuehl p. 10 R I T Software Engineering

  11. Accessible Web Design Approaches  Alternate Text  Keyboard & Navigation  Table Headings  Never Rely on Color- Coding Only  Forms  Readability Level of Text  Meaningful Link Text  Cognitive Disabilities  Captions and Transcripts  Conforming to Standards  Other File Formats  Site Maps, Site Search  Using Headings for Semantic Structure R.I.T S. Ludi/R. Kuehl p. 11 R I T Software Engineering

  12. Evaluate Your Project  How well does it meet universal usability needs?  Evaluate your design using the “Web Accessibility“ guidelines as a checklist.  How would you need to change the design to improve it?  Document your findings and submit to the dropbox “Web Accessibility” (team submission) R.I.T S. Ludi/R. Kuehl p. 12 R I T Software Engineering

  13. Discussion of Physical Accessibility Situations  Age  Visually impaired  Deaf and hard of hearing  Dexterity and mobility impairments R.I.T S. Ludi/R. Kuehl p. 13 R I T Software Engineering

  14. Age and App Design  Kids  May be non-readers, limited interaction skills  Large targets and fonts, bright colors  Teens  Tech savvy but … may have lower reading skills, unsophisticated search skills, short attention span and patience  Simple designs, cool graphics, legible but limited text, interactive expression  Seniors  Vision, mobility, computing mental models/experience  Larger buttons and fonts, good cognitive and physical affordances R.I.T S. Ludi/R. Kuehl p. 14 R I T Software Engineering

  15. Visually Impaired  Visual impairments - low vision, color blindness, and total blindness  Tunnel vision, cataracts, peripheral visual field restrictions and loss of visual acuity.  Some visual impairments may cause difficulty seeing in low light levels, problems judging speed and distance, or painful irritation in bright light.  Only about 4% of people who have visual impairments are totally blind . R.I.T S. Ludi/R. Kuehl p. 15 R I T Software Engineering

  16. Visually Impaired  Research shows that most partially sighted people are able to read clear large print comfortably.  Large print size - 14 point or above  So a simple way to increase accessibility to the visually impaired.  When print is not suitable , Braille or voice is an option.  The actual number of fluent Braille users is small (less than 10% of the blind )  But it is a useful medium and can also be used by deaf blind people. R.I.T S. Ludi/R. Kuehl p. 16 R I T Software Engineering

  17. Visually Impaired: Assistive Technology  Screen enlargers /magnifiers  Screen readers are software programs that present graphics and text as speech.  Talking / large print word processors  Speech/Voice recognition systems to give commands and enter data using voice.  Refreshable Braille displays provide Braille output of information represented on the computer screen one line at a time.  Braille embossers transfer computer generated text into embossed Braille output. R.I.T S. Ludi/R. Kuehl p. 17 R I T Software Engineering

  18. Visually Impaired: Assistive Technology Screen enlarger Braille display Braille embosser R.I.T S. Ludi/R. Kuehl p. 18 R I T Software Engineering

  19. Deaf and Hard of Hearing  Hearing difficulties range from slight hearing loss to deafness  Hearing impaired might be able to hear some sound , but might not be able to distinguish words  People born profoundly deaf may have difficulty in acquiring a clear understanding of spoken and written language  Many hearing impaired people can lip read to some extent  Requires concentration and is tiring over long periods.  More popular with people who lost hearing later in life, or who have some residual hearing.  Sign Language is a common communication method https://www.youtube.com/watch?v=33krnU_juFE R.I.T S. Ludi/R. Kuehl p. 19 R I T Software Engineering

  20. Deaf and Hard of Hearing  Hearing aids are often used in addition to other forms of communication  Hearing aids amplify all sounds, including background noise, and may not be suitable in some circumstances  Technology considerations:  Communicate information visually , e.g., …  Flash when beep occurs  Video sign language  Sound amplification  Adjust sound options and volume  Translate speech to text  Research – ASL to and from speech using gesture recognition technology based on machine learning R.I.T S. Ludi/R. Kuehl p. 20 R I T Software Engineering

Recommend


More recommend