accessibility samsung electronic jaehwan kim. accessibility in efl
TRANSCRIPT
![Page 1: ACCESSIBILITY Samsung electronic Jaehwan Kim. Accessibility in EFL](https://reader035.vdocuments.us/reader035/viewer/2022080920/56649ce25503460f949ad2cf/html5/thumbnails/1.jpg)
ACCESSI-BILITYSamsung electronic Jaehwan Kim
![Page 2: ACCESSIBILITY Samsung electronic Jaehwan Kim. Accessibility in EFL](https://reader035.vdocuments.us/reader035/viewer/2022080920/56649ce25503460f949ad2cf/html5/thumbnails/2.jpg)
Accessibility in EFL
![Page 3: ACCESSIBILITY Samsung electronic Jaehwan Kim. Accessibility in EFL](https://reader035.vdocuments.us/reader035/viewer/2022080920/56649ce25503460f949ad2cf/html5/thumbnails/3.jpg)
How accessibility works (1/2)
TTS en-gin
Ecore
Elm-mod-ule
InputInput wondow (made by en-
lightment)
Application(using elemen-
tary)
![Page 4: ACCESSIBILITY Samsung electronic Jaehwan Kim. Accessibility in EFL](https://reader035.vdocuments.us/reader035/viewer/2022080920/56649ce25503460f949ad2cf/html5/thumbnails/4.jpg)
How accessibility works (2/2)
Ecore
Elementary .
E17
TTS engin
Elm-mod-ule
Input
Move high-light,Acti-vate,Scroll
Read the in-formation
![Page 5: ACCESSIBILITY Samsung electronic Jaehwan Kim. Accessibility in EFL](https://reader035.vdocuments.us/reader035/viewer/2022080920/56649ce25503460f949ad2cf/html5/thumbnails/5.jpg)
The screen reader information
Label: label on the object (Ex: in the case of Button it would be "Ok", "Cancel",
etc.) Traits: object type.
(Ex: "Button" for the Button) State: value or status of the object.
(Ex: “Disabled” for the disabled button) Optional attribute: hint or guide to explain the ob-
ject. (Ex: “This button will close your application” for the
button)
![Page 6: ACCESSIBILITY Samsung electronic Jaehwan Kim. Accessibility in EFL](https://reader035.vdocuments.us/reader035/viewer/2022080920/56649ce25503460f949ad2cf/html5/thumbnails/6.jpg)
The screen reader gestures
1 finger tap: select an object 1 finger touch & move: select an object con-
tinuously 1 finger flick: select an previous or next ob-
ject 1 finger double tap: activate an object 1 finger tap, then, 1 finger touch & hold: en-
able drag and drop 2 finger touch & move: panning
![Page 7: ACCESSIBILITY Samsung electronic Jaehwan Kim. Accessibility in EFL](https://reader035.vdocuments.us/reader035/viewer/2022080920/56649ce25503460f949ad2cf/html5/thumbnails/7.jpg)
Demo
The accessibility in Tizen and desktop
![Page 8: ACCESSIBILITY Samsung electronic Jaehwan Kim. Accessibility in EFL](https://reader035.vdocuments.us/reader035/viewer/2022080920/56649ce25503460f949ad2cf/html5/thumbnails/8.jpg)
EFL APIs for accessibility
elm_access_object_register(Evas_Object *obj, Evas_Object *par-ent)
elm_access_info_set(Evas_Object *obj, int type, const char *text)
elm_access_info_cb_set(Evas_Object *obj, int type, Elm_Access_Info_Cb func, const void *data)
elm_access_say(const char *text)
elm_access_activate_cb_set(Evas_Object *obj, Elm_Access_Activate_Cb func, void *data)
elm_access_highlight_set(Evas_Object* obj)
elm_access_action(Evas_Object *obj, const Elm_Access_Action_Type, Elm_Access_Action_Info *action_info)