Me
Accessibility for Android Hangouts
Build Universally
a11y, i18n and l10n ???
Google’s mission
Google’s mission is to organize the world’s information and make it
universally accessible and useful.
● a11y: Accessibility
● i18n: Internationalization
● l10n: Localization
● And ...
Product for ME
● English (US)
● US Citizen
● No Disability, Nothing Impaired
● USD Currency
● English System
● ...
Product not for ...
● Vision impaired
● Hearing impaired
● Motor impaired
● Non English native speaker
● Minority, under age, infancy
● Non US resident
● Limited connectivity
Numbers
● North America: 10.2%
● English speaker (Internet users): 28.6%
● Blind people: 180 million people
● Not using the internet: 61%
Can I haz your phone, plz?
Technology
Screen TalkBack, Braille Display
Touch interface TalkBack, Braille, Keyboard, Voice Input
Language Translators, soft keyboard
Speakers Caption
Connectivity Loon , Drones
? ?
Accessibility
● Content Description on Image
● Abbreviates
● 12:34 ?
● Explorerable
● <img src="smiley.gif" alt="Smiley face"
height="42" width="42">
Demo
Clock
I18n & L10n
● What is the difference?
Exercise
{$name} + " sent " + {$number} +
"dollars to his friend at " + {$month} +
"/" + {$day} + "/" + {$year} + "."
What is your name?
Time
● 1/2/12 ?
● 12:34 ?
● Calendars
● Daylight Savings?
● UTC!
● Interesting Time Zones...
Characters
Unicode
● Oh my Planes
● Formats: UTF-8, UTF-16 (BE/LE), UTF-32 (BE/LE)
● Fonts
○ 뷁
○ REVERSED HAND WITH MIDDLE FINGER
EXTENDED
○ Egyptian Hieroglyphs
● Sort? Search?
Right to Left
Does Your Code Pass The Turkey Test?
● Parsing DateTime "07/04/2008"
● Number format "4.5"
● Case sensitivity - “Turkish I”
● Regular expression "d{5}”
What else?
● Phone number format
● Address format
● Local laws, ethic
● Abbreviation
● Braille, joystick
● …

Build Universally

  • 1.
  • 2.
  • 3.
    Google’s mission Google’s missionis to organize the world’s information and make it universally accessible and useful. ● a11y: Accessibility ● i18n: Internationalization ● l10n: Localization ● And ...
  • 4.
    Product for ME ●English (US) ● US Citizen ● No Disability, Nothing Impaired ● USD Currency ● English System ● ...
  • 5.
    Product not for... ● Vision impaired ● Hearing impaired ● Motor impaired ● Non English native speaker ● Minority, under age, infancy ● Non US resident ● Limited connectivity
  • 6.
    Numbers ● North America:10.2% ● English speaker (Internet users): 28.6% ● Blind people: 180 million people ● Not using the internet: 61%
  • 7.
    Can I hazyour phone, plz?
  • 8.
    Technology Screen TalkBack, BrailleDisplay Touch interface TalkBack, Braille, Keyboard, Voice Input Language Translators, soft keyboard Speakers Caption Connectivity Loon , Drones ? ?
  • 9.
    Accessibility ● Content Descriptionon Image ● Abbreviates ● 12:34 ? ● Explorerable ● <img src="smiley.gif" alt="Smiley face" height="42" width="42">
  • 10.
  • 11.
    I18n & L10n ●What is the difference?
  • 12.
    Exercise {$name} + "sent " + {$number} + "dollars to his friend at " + {$month} + "/" + {$day} + "/" + {$year} + "."
  • 13.
  • 15.
    Time ● 1/2/12 ? ●12:34 ? ● Calendars ● Daylight Savings? ● UTC! ● Interesting Time Zones...
  • 16.
  • 17.
    Unicode ● Oh myPlanes ● Formats: UTF-8, UTF-16 (BE/LE), UTF-32 (BE/LE) ● Fonts ○ 뷁 ○ REVERSED HAND WITH MIDDLE FINGER EXTENDED ○ Egyptian Hieroglyphs ● Sort? Search?
  • 18.
  • 19.
    Does Your CodePass The Turkey Test? ● Parsing DateTime "07/04/2008" ● Number format "4.5" ● Case sensitivity - “Turkish I” ● Regular expression "d{5}”
  • 20.
    What else? ● Phonenumber format ● Address format ● Local laws, ethic ● Abbreviation ● Braille, joystick ● …