맨위로가기

접근성 툴킷

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의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. 현재


  • 알레한드로 피네이로 이글레시아스[14]

5. 2. 과거

이름
빌 해너먼[14]
리온 판[14]
리 위안[14]


참조

[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