본문 바로가기

SW 지식/Accessibility 접근성

(3)
AT-SPI 정리 AT-SPI는 Assistive Technology Service Provider Interface의 약자로, 한국어로 '보조 기술 서비스 제공 인터페이스' 입니다. GNOME 프로젝트에서 개발한 프로그램으로, 모든 application의 accessibility 기능들을 어떤 GUI toolkit을 사용하느냐에 구애받지 않고 제공하기 위해 만들어진 것입니다. AT-SPI는 DBus를 통한 프로토콜이며 Toolkit 위젯(component 등)은 이를 사용하여 screen reader와 같은 컨텐츠를 제공합니다. ※ D-Bus(Desktop Bus)는 같은 머신에서 동시에 실행 중인 여러 컴퓨터 프로그램(즉, 프로세스) 간의 통신을 가능케 하는 소프트웨어 버스, 프로세스 간 통신 (IPC), 원격 프로시..
그렇다면 ATK 란 무엇일까? ATK, Accessibility Toolkit, 은 '접근성 도구'라고 해석해볼 수 있을 것 같습니다. 컴퓨팅에선 특히 Gnome ATK를 가리키는 용어입니다. 툴킷(Toolkit 도구) 종류의 하나인 Gnome ATK는 오픈소스 라이브러리로, 프로그래머들이 소프트웨어 개발 시 공통 Accessibility API를 제공하여 사용할 수 있게 합니다. (Gnome project의 일부) 여기에는 시각 장애인들을 위한 고대비 테마, 스크린 리더와 같은 기능들을 포함합니다. GNOME은 ATK 프레임워크를 사용하여 접근성 장치에 대한 지원을 제공합니다. 이 프레임워크는 그래픽 인터페이스 구성 요소가 준수하는 인터페이스 집합을 정의합니다. 이를 통해, 예를 들어, 스크린 리더가 인터페이스의 텍스트를 읽고 해당..
Accessibility의 정의 한국어로 "접근성"에 해당하는, Accessibility에 대해 사전적 정의와 소프트웨어에서 통용되는 의미, 사용 범위 등을 알아보려고 합니다. 먼저, Accessibility를 daum 사전에서 검색하면, accessibility 명사 [불가산] 1.접근하기 쉬움, 접근할 수 있음; 입수 가능함. 2.영향을 받기 쉬움. (출처 : https://dic.daum.net/word/view.do?wordid=ekw000000873&q=accessibility) 로 나옵니다. 그리고 앞으로 소개할 Accessibility는 시각, 청각 장애에 상관없이 누구나 사용할 수 있다는, 즉, 접근성이 좋다는 의미입니다. "Assistive technology, also called accessibility aids, ..