Slide 1

Slide 1 text

An assistive technology built-in on GNOME by isatrio [email protected] CC-by-SA 4.0 License

Slide 2

Slide 2 text

Hello there! My name is Yudhi Satrio , I'm a Front End Engineer at iVideosmart 1. I already married, 1 wife and 2 kids. 2. I active in many communities in Surabaya and Gresik. 3. I also an unofficial Startup Weekend Facilitator. 4. I was a one of mentor that teached difable (one of Bekraf Programs). That time most of them are deaf.

Slide 3

Slide 3 text

Background There are people with special needs. They also access technology e.g. website and smart phone. How they use technology if we don't support them? Thanks to Gnome

Slide 4

Slide 4 text

Assistive Technology What is it? This is refer to design of products, devices, services, or environments so as to be usable by people with disabilities (or I like to say it difable, differently able). It could be phones, laptops, websites, or many things.

Slide 5

Slide 5 text

Difable type Hearing impairments* Visual impairments** Mobility impairments* Learning disability* I've been teached them to create a website ** One of my collegue is a blind and he is developer

Slide 6

Slide 6 text

Hearing Impairments Is a partial or total inability to hear. They will use visual a lot to communicate with others, also use sign language.

Slide 7

Slide 7 text

Visual Impairments Is a decreased ability to see to a degree that causes problems not fixable by usual means, such as glasses.

Slide 8

Slide 8 text

Mobility Impairments Is a limitation on a person's physical functioning, mobility, dexterity or stamina.

Slide 9

Slide 9 text

Learning Disability Is a condition in the brain that causes difficulties comprehending or processing information and can be caused by several different factors. 1. Slow learner 2. Dyslexia 3. Dyscalculia 4. Dysgraphia

Slide 10

Slide 10 text

GNOME Is a cool desktop environment that have Assistive Technology built in. Many features of it included on their desktop.

Slide 11

Slide 11 text

User side There are tools for user to keep using laptop with GNOME environment. All you need is only activate it on your system settings. Screen reader (for visual impairments) On screen keyboard Visual alert (for hearing impairments) High contrast (for visual impairments) Zoom (for visal impairments)

Slide 12

Slide 12 text

Application that support AT-SPI (Assistive Technology Service Provider Interface) 1. Terminal 2. Gedit (text editor) 3. Vim (becareful of this! I warn you to be ready. If you can't quit let me know) 4. Firefox (web browser) 5. Libre Office

Slide 13

Slide 13 text

Unfortunately :( Application like Google Chrome, VS Code, Sublimetext, and any other popular application is not fully support AT-SPI from GNOME. Also many websites still not aware with this accessibility.

Slide 14

Slide 14 text

Open the Gnome Settings

Slide 15

Slide 15 text

Developer side Terminal is your best friend As long as you can open terminal, then your life will be much easier. 1. Package manager: composer , npm , pip , gem , etc 2. Vim 3. Gedit 4. Firefox

Slide 16

Slide 16 text

Browsing with Firefox (Screen Reader User) Firefox is the only one I know that fully supported AT-SPI from Gnome. Orca can easily read whatever under this browser. But you need some configuration to make it work well. 1. Keyboard user must be know (almost) all shortcut that Firefox have. 2. Turn on keyboard navigator by press F7 , it will prompt you a dialog. 3. You can start searching in the page actived by press /

Slide 17

Slide 17 text

Read Web Content Shortcut 1. Jump to heading press H and Shift + H 2. Display a list of heading Alt + Shift + H 3. Jump to link press K and Shift + K 4. Display a list of links Alt + Shift + K 5. Select a paragraph press P and Shift + P 6. Display a list of paragraph Alt + Shift + P 7. Select a list press L and Shift + L 8. Display a list of paragraph Alt + Shift + L 9. Display a list of form Alt + Shift + F

Slide 18

Slide 18 text

Code? I can't find many editor that support AT-SPI from Gnome. In Linux I just found 2: 1. Vim 2. Gedit I know from my friend (he is blind) that he is using notepad++ in Windows.

Slide 19

Slide 19 text

References 1. https://help.gnome.org/users/gnome-help/stable/a11y.html 2. https://en.wikipedia.org/wiki/Communication_disorder 3. https://support.mozilla.org/en-US/kb/accessibility-features-firefox-make-firefox-and- we 4. https://wiki.gnome.org/Projects/Orca