build universally
TRANSCRIPT
MeAccessibility for Android Hangouts
Build Universallya11y, i18n and l10n ???
Google’s missionGoogle’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?
TechnologyScreen 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">
DemoClock
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...
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● …