12
Accessibility in EFL (EFL 말해봐, 나에게 말해봐)

[KOR][E-Kor-Seminar 2014][7/8] Accessibility in EFL (Shinwoo Kim)

Embed Size (px)

Citation preview

Page 1: [KOR][E-Kor-Seminar 2014][7/8] Accessibility in EFL (Shinwoo Kim)

Accessibility in EFL(EFL 말해봐, 나에게 말해봐)

Page 2: [KOR][E-Kor-Seminar 2014][7/8] Accessibility in EFL (Shinwoo Kim)

Accessibility

• Screen Reader

• Screen Magnifier

• High Contrast

• Large Font

Assistive Technology

Page 3: [KOR][E-Kor-Seminar 2014][7/8] Accessibility in EFL (Shinwoo Kim)

Accessibility

• Section 508 Standards• Subpart A — General

• Scope (1194.1 – 1194.5)

• Subpart B — Technical Standards• Software Applications and Operating Systems (1194.21)• Web-based Intranet and Internet Information and Applications (1194.22)• Telecommunications Products (1194.23)• Video and Multimedia Products (1194.24)• Self Contained, Closed Products (1194.25)• Desktop and Portable Computers (1194.26)

• Tutorials• Accessible Telecommunications Product Design Tutorial• Developing Accessible Software Tutorial

http://www.access-board.gov/508.htm

Page 4: [KOR][E-Kor-Seminar 2014][7/8] Accessibility in EFL (Shinwoo Kim)

Screen Reader Demo

Page 5: [KOR][E-Kor-Seminar 2014][7/8] Accessibility in EFL (Shinwoo Kim)

Object Information

Label: OK

OK

Type: Button State: (Disabled)

`

Context: (Double tap to close)

“OK, Button,

Double tap to close”

Page 6: [KOR][E-Kor-Seminar 2014][7/8] Accessibility in EFL (Shinwoo Kim)

How To

• Turn on, and off• void elm_config_access_set (Eina_Bool is_access)

• Set object information• void elm_access_info_cb_set (Evas_Object *obj,

int type,

Elm_Access_Info_Cb func,

const void *data)

• type• ELM_ACCESS_INFO

• ELM_ACCESS_TYPE

• ELM_ACCESS_STATE

• ELM_ACCESS_CONTEXT_INFO

Page 7: [KOR][E-Kor-Seminar 2014][7/8] Accessibility in EFL (Shinwoo Kim)

Button 2

Button 3

Layout

Button 1

Window

Layout

Button 2 Button 3Button 1

Elementary Focus

Page 8: [KOR][E-Kor-Seminar 2014][7/8] Accessibility in EFL (Shinwoo Kim)

Button 2

Button 3

Layout

Button 1

Access Object

Evas_Object *elm_access_object_register(Evas_Object *obj, Evas_Object *parent);

Evas_Object *red_access;Evas_Object *green_access;Evas_Object *blue_access;Evas_Object *yellow_access;

red_access = elm_access_object_registr(red, layout);green_access = elm_access_object_registr(green, layout);blue_access = elm_access_object_registr(blue, layout);yellow_access = elm_access_object_registr(yellow, layout);

Page 9: [KOR][E-Kor-Seminar 2014][7/8] Accessibility in EFL (Shinwoo Kim)

Then + aWindow

Layout

Button 3 red_accessButton 2Button 1 yellow_accessblue_accessgreen_access

void elm_object_focus_custom_chain_set(Evas_Object *obj, Eina_List *objs)

void elm_object_focus_next_object_set(Evas_Object *obj, Evas_Object *next, Elm_Focus_Direction dir)

Page 10: [KOR][E-Kor-Seminar 2014][7/8] Accessibility in EFL (Shinwoo Kim)

Overview

Window Manager

Access

Input Window

AccessOutput

1

1

2

3

Page 11: [KOR][E-Kor-Seminar 2014][7/8] Accessibility in EFL (Shinwoo Kim)

Current Work

• ATK (Accessibility Toolkit)

• AT-SPI (Assistive Technology Service Provider Interface)

Screen Reader

Smart Navigation

UI Test Tool

Object

Object Object

<client-side><server-side>

ATK

AT-SPI

Page 12: [KOR][E-Kor-Seminar 2014][7/8] Accessibility in EFL (Shinwoo Kim)

무엇이든 물어보세요

- 끝 -