접근성 툴킷
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
접근성 툴킷은 GUI 환경에서 접근성 인터페이스를 구현하기 위한 기술이다. GAIL(GNOME Accessibility Implementation Library)은 GNOME 데스크톱 환경에서 GTK+ 위젯 라이브러리에 대한 접근성 인터페이스 구현의 이름으로, ATK(Accessibility Toolkit) 인터페이스를 GTK+ 위젯에 구현하여 시각 장애인 등 접근성 요구가 있는 사용자를 지원했다. GNOME 3.2부터 GAIL은 GTK+에 병합되어 GTK+의 일부로 통합되었다. ATK는 2001년 GNOME 접근성 프레임워크의 일부로 출시되었으며, 썬 마이크로시스템즈의 접근성 프로그램 사무소가 주요 개발 주체였다. GUADEC 2020에서 ATK의 후속 작업이 발표되었으며, GTK의 일부가 되어 WAI-ARIA를 구현할 예정이다. 현재 알레한드로 피네이로 이글레시아스가 주요 개발자이며, 빌 해너먼, 리온 판, 리 위안도 개발에 기여했다.
더 읽어볼만한 페이지
- GTK - Pango
Pango는 텍스트 렌더링 라이브러리로, OpenType 기능을 지원하여 텍스트 렌더링의 유연성을 높였으며, 리눅스, GTK 툴킷, 모질라 제품군 등 다양한 소프트웨어에서 사용되고 2006년 Cairo에 통합되어 다양한 플랫폼에서 텍스트와 그래픽 렌더링을 지원한다. - GTK - GObject
GObject는 GNOME 프로젝트의 핵심 객체 지향 시스템으로, GType을 통한 런타임 정보 관리, 클로저와 시그널 기반 메시징 시스템을 갖추고 있으며, 다양한 언어 바인딩을 지원하여 CUI, 서버 애플리케이션 및 자유 소프트웨어 프로젝트에서 활용된다. - 그놈 - 자바 데스크톱 시스템
- 그놈 - 그놈 셸
그놈 셸은 그놈 데스크톱 환경의 그래픽 셸로, Mutter를 기반으로 하며 JavaScript로 작성된 플러그인 형태로 구성되어 다양한 그래픽 요소와 사용자 인터페이스를 제공하고, 확장 기능을 통해 기능을 변경할 수 있다.
접근성 툴킷 - [IT 관련 정보]에 관한 문서 | |
---|---|
개요 | |
![]() | |
이름 | 접근성 툴킷 |
원어 이름 | Accessibility Toolkit |
설명 | 소프트웨어 라이브러리 |
라이선스 | GNU LGPL (버전 2) |
웹사이트 | 접근성 위키 |
개발 | |
개발자 | 불명 |
프로그래밍 언어 | C |
출시 | |
최신 안정화 버전 | 2.36.0 |
이전 안정화 버전 | 2.10 |
기술 정보 | |
운영체제 | 불명 |
플랫폼 | 불명 |
크기 | 불명 |
언어 | 불명 |
언어 수 | 불명 |
2. 구현
ATK 추상 헤더 파일은 접근성을 원하는 개발자가 자유롭게 사용할 수 있도록 제공된다.[4] GAIL은 GNOME ATK가 정의한 접근성 인터페이스를 구현한다.[17]
2. 1. GUI 툴킷
ATK 헤더를 구현하는 GUI 툴킷의 기본 GUI 위젯을 사용하는 개발자는 애플리케이션의 접근성을 더 쉽게 만들 수 있다.[4] 하지만 자체 위젯을 개발하는 경우에는 모든 접근 가능한 정보를 노출해야 한다.GTK+ 외에도 OpenOffice[6]/LibreOffice,[7] Mozilla의 Gecko,[8] Clutter[9] 및 WebKitGTK+[3]와 같은 다른 GUI 툴킷 및 애플리케이션이 접근성을 위해 ATK를 구현했다.
2. 2. GAIL (GNOME Accessibility Implementation Library)
GAIL(GNOME 접근성 구현 라이브러리)은 GNOME의 위젯 라이브러리인 GTK+에 대한 ATK가 정의한 접근성 인터페이스 구현의 이름이었다.[17] 처음에는 GAIL이 GTK+에 매핑된 독립적인 모듈이었지만, GNOME 3.2부터 GAIL은 GTK+에 병합되어 ATK 구현이 GTK+에 통합되었고 GAIL은 더 이상 사용되지 않는다.[5]3. 개발
ATK는 2001년에 출시된 오라클(Oracle Corporation))의 접근성 프로그램 사무소(APO)였으며, 많은 커뮤니티 구성원들이 기여했다. 2010년 오라클이 썬을 인수하면서 접근성 툴킷 ATK 및 오르카 스크린 리더와 같은 GNOME 접근성 구성 요소 작업을 하는 전담 개발자들의 일자리를 줄였다.[11] 이후 ATK는 주로 GNOME 커뮤니티에서 유지 관리하고 있다.
4. 후속 작업
GUADEC 2020에서 에마누엘레 바시(Emanuelle Bassi)는 ATK의 후속 작업을 약 6개월 동안 진행해 왔다고 발표했다.[12] 접근성은 더 이상 외부에서 유지 관리되지 않고 GTK의 일부가 될 것이다. GTK 3.99.0부터 사용 가능하다.[13] 새로운 접근 방식은 WAI-ARIA(World Wide Web Consortium(W3C) 접근성 이니셔티브 – 접근 가능한 풍부한 인터넷 애플리케이션)를 구현할 것이다.
5. 유지 관리자
ATK 개발은 유지 관리자들의 주도하에 커뮤니티의 도움을 받아 진행되었다.[14] 유지 관리자는 다음과 같다.
- 현재:
- * 알레한드로 피네이로 이글레시아스
- 과거:
- * 빌 해너먼
- * 리온 판
- * 리 위안
5. 1. 현재
5. 2. 과거
참조
[1]
웹사이트
Tags · GNOME / atk · GitLab
https://gitlab.gnome[...]
2021-03-23
[2]
웹사이트
ATK git source code repository, COPYING file
https://git.gnome.or[...]
2001-05-03
[3]
웹사이트
Accessibility in [WebKit]GTK+
http://mariospr.org/[...]
2013-02-03
[4]
웹사이트
ATK source code
https://git.gnome.or[...]
2014-03-30
[5]
웹사이트
GNOME 3.2 release notes
http://help.gnome.or[...]
2014-03-30
[6]
웹사이트
Apache OpenOffice ATK implementation source code
http://svn.apache.or[...]
2014-03-30
[7]
웹사이트
LibreOffice ATK implementation source code
http://cgit.freedesk[...]
2014-03-30
[8]
웹사이트
Mozilla accessibility architecture
https://developer.mo[...]
2014-03-30
[9]
웹사이트
Cally (Clutter Accessibility Implementation Library) project page
https://wiki.gnome.o[...]
2014-03-30
[10]
웹사이트
Making GNOME Accessible -- Opening New Doors At the Workplace for Users with Disabilities
http://www.gnome.org[...]
GNOME Foundation
2014-03-30
[11]
웹사이트
GNOME Accessibility Hackfest
http://blogs.gnome.o[...]
2010-03-30
[12]
웹사이트
GUADEC 2020 slide decks
https://gitlab.gnome[...]
[13]
웹사이트
Release of gtk 3.99.0
https://mail.gnome.o[...]
[14]
웹사이트
ATK's Maintainers file
https://git.gnome.or[...]
2011-06-23
[15]
문서
https://developer.gnome.org/atk/
[16]
문서
IT용어사전, 한국정보통신기술협회
[17]
웹인용
Automatic Generation of Speech Interface for GUI Tools/Applications using Accessibility Framework
http://naveenk.wdfil[...]
2010-02-17
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com