접근성 툴킷
Accessibility Toolkit![]() | 이 기사는 대부분의 독자들이 이해하기에는 너무 전문적일 수 있다.. (2018년 12월) (이 메시지 삭제 및 ) 세부사항을 할 수 바랍니다 |
![]() | |
안정된 릴리스 | 2.36.0 / 2020년 4월 [1] , 전( |
---|---|
저장소 | |
면허증. | GNU LGPL (버전 [2]2) |
웹 사이트 | wiki |
ATK(Accessibility Toolkit)는 GNOME 프로젝트의 일부인 오픈소스 소프트웨어 라이브러리입니다.이 라이브러리에서는 소프트웨어에서 접근성 지원을 구현하기 위한 API(Application Programming Interface)를 제공합니다.
접근성 프레임워크를 설명하는 하나의 일반적인 용어는 일반적인 클라이언트-서버 아키텍처입니다.이와 같이, 화면 리더등의 보조 테크놀로지(AT)가 그 프레임워크의 클라이언트가 되어, 컴퓨터 애플리케이션이 서버가 됩니다.이 아키텍처에서는 클라이언트와 서버는 보통 플랫폼의 IPC 기술을 사용하여 서로 통신할 필요가 있습니다.접근성 프레임워크는 이를 클라이언트와 서버에 투과적으로 노출하는 것이 이상적입니다.
보통 클라이언트 측과 서버 측 어플리케이션의 API는 동일하며 Accessibility Framework는 해당 API의 클라이언트 측과 서버 측 구현을 제공합니다.GNOME의 경우 클라이언트 측([3]AT-SPI) API와 서버 측(ATK) API의 2가지 다른 API가 있습니다.이 API는 기반이 되는 테크놀로지와 관련된 이력상의 이유로 인해 다릅니다.
실장
ATK 추상 헤더 파일은 GUI 툴킷에 액세스할 수 있도록 [4]개발자를 지원하기 위해 자유롭게 사용할 수 있습니다.ATK 헤더를 구현하는 GUI 툴킷의 스톡 위젯을 사용하는 개발자는 응용 프로그램에 액세스할 수 있도록 하는 데 크게 걱정할 필요가 없습니다.그러나 자체 위젯을 개발하는 경우 액세스 가능한 모든 정보를 노출해야 합니다.
GAIL(GNOME Accessibility Implementation Library)은 GNOME의 위젯 라이브러리인 GTK+에 대해 ATK에서 정의한 접근성 인터페이스 구현의 명칭으로, GAIL은 GTK+에 매핑된 독립 모듈이었으나 GNOME 3.2, GAIL은 GTK+에서 GTK+에 병합되어 GTK+로 구현되었습니다.
GTK+ 이외에도 OpenOffice[6]/LibreOffice,[7] Mozilla의 [8]Gecko, Clutter[9], WebKitGTK+[3] 등 접근하기 위해 ATK를 구현하고 있습니다.
발전
ATK는 [10]2001년에 출시된 GNOME Accessibility Framework의 일부입니다.ATK의 주요 개발력은 Sun Microsystems, Inc.(현 Oracle)의 Accessibility Program Office(APO)로, 많은 커뮤니티 멤버로부터 공헌을 받았습니다.Oracle은 2010년 Sun을 인수하면서 Accessibility Toolkit ATK 및 Orca 화면 리더 [11]등의 GNOME 접근성 컴포넌트에 종사하는 전임 개발자의 개발자 일자리를 줄였습니다.이후 ATK는 주로 GNOME 커뮤니티에 의해 유지되고 있습니다.
후계자
GUADEC 2020에서 Emanuelle Bassi는 ATK의 [12]후계자로 약 6개월 동안 일하고 있다고 발표했습니다.접근성은 더 이상 트리 밖에서 유지되지 않고 GTK의 일부가 됩니다.GTK 3.99.0 이후[13] 이용 가능새로운 접근방식은 WAI-ARIA(World Wide Web Consortium(W3C) Accessibility Initiative – Accessible Rich Internet Applications)를 구현합니다.
메인터넌스
ATK 개발은 커뮤니티의 도움을 받아 관리자에 의해 주도되어 왔습니다.지금까지의 유지관리자는 다음과 같습니다.[14]
현재:
- 알레한드로 피녜이로 이글레시아스
이전 버전:
- 빌 헤너먼
- 레온팬
- 리위안
외부 링크
레퍼런스
- ^ "Tags · GNOME / atk · GitLab". Retrieved 2021-03-23.
- ^ "ATK git source code repository, COPYING file". Retrieved 2014-03-30.
- ^ a b Sánchez Prada, Mario (February 3, 2013). "Accessibility in [WebKit]GTK+". Retrieved 2014-03-30.
- ^ "ATK source code". Retrieved 2014-03-30.
- ^ "GNOME 3.2 release notes". Retrieved 2014-03-30.
- ^ "Apache OpenOffice ATK implementation source code". Retrieved 2014-03-30.
- ^ "LibreOffice ATK implementation source code". Archived from the original on 2014-05-18. Retrieved 2014-03-30.
- ^ "Mozilla accessibility architecture". Retrieved 2014-03-30.
- ^ "Cally (Clutter Accessibility Implementation Library) project page". Retrieved 2014-03-30.
- ^ "Making GNOME Accessible -- Opening New Doors At the Workplace for Users with Disabilities". GNOME Foundation. Retrieved 2014-03-30.
- ^ Walker, Willie (March 30, 2010). "GNOME Accessibility Hackfest". Retrieved 2014-03-30.
- ^ "GUADEC 2020 slide decks".
- ^ "Release of gtk 3.99.0".
- ^ "ATK's Maintainers file". Retrieved 2014-03-30.