กลับไปหน้าบทความ

อ่าน 3 นาที

ชุดเครื่องมือการเข้าถึง

Accessibility Toolkit ( ATK ) เป็นไลบรารี ซอฟต์แวร์โอเพน ซอร์ส ซึ่ง เป็นส่วนหนึ่งของ โครงการ GNOME โดยมี Application Programming Interface (API) สำหรับการนำ การสนับสนุน...

ชุดเครื่องมือการเข้าถึง

(Learn how and when to remove this message)
การโจมตี
เวอร์ชันเสถียร
2.36.0 / 2 เมษายน 2563 [ 1 ] (2020-04-02)
ใบอนุญาตGNU LGPL (เวอร์ชัน 2) [ 2 ]
เว็บไซต์wiki.gnome.org/Accessibility
ที่เก็บข้อมูล
  • gitlab.gnome.org/GNOME/atk.git
สถาปัตยกรรมซอฟต์แวร์แบบง่ายของGTK+ Pango , GDK , ATK, GIO , CairoและGLib

Accessibility Toolkit ( ATK ) เป็นไลบรารีซอฟต์แวร์โอเพน ซอร์ส ซึ่ง เป็นส่วนหนึ่งของ โครงการ GNOMEโดยมีApplication Programming Interface (API) สำหรับการนำ การสนับสนุน การเข้าถึงมา ใช้ ในซอฟต์แวร์

คำศัพท์ทั่วไปที่ใช้ในการอธิบายกรอบการทำงานด้านการเข้าถึงได้ง่ายคือ สถาปัตยกรรมแบบไคลเอนต์-เซิร์ฟเวอร์ในลักษณะนี้เทคโนโลยีช่วยเหลือ (ATs) เช่นโปรแกรมอ่านหน้าจอจะเป็นไคลเอนต์ของกรอบการทำงานนั้น และแอปพลิเคชันคอมพิวเตอร์จะเป็นเซิร์ฟเวอร์ ในสถาปัตยกรรมนี้ ไคลเอนต์และเซิร์ฟเวอร์จำเป็นต้องสื่อสารกัน โดยปกติจะใช้ เทคโนโลยี IPCของแพลตฟอร์ม ในอุดมคติแล้ว กรอบการทำงานด้านการเข้าถึงได้ง่ายควรเปิดเผยการสื่อสารนี้ให้ทั้งไคลเอนต์และเซิร์ฟเวอร์เห็นอย่างโปร่งใส

โดยปกติแล้ว API สำหรับแอปพลิเคชันฝั่งไคลเอ็นต์และฝั่งเซิร์ฟเวอร์จะเหมือนกัน และเฟรมเวิร์กการเข้าถึงจะให้การใช้งาน API ฝั่งไคลเอ็นต์และฝั่งเซิร์ฟเวอร์ ในกรณีของ GNOME มี API ที่แตกต่างกันสองแบบ แบบหนึ่งสำหรับฝั่งไคลเอ็นต์ ( Assistive Technology Service Provider Interface (AT-SPI)) และอีกแบบหนึ่งสำหรับฝั่งเซิร์ฟเวอร์ (ATK) เนื่องจากเหตุผลทางประวัติศาสตร์ที่เกี่ยวข้องกับเทคโนโลยีพื้นฐาน[ 3 ]

การนำไปใช้

ไฟล์ส่วนหัวนามธรรมของ ATK เปิดให้ใช้งานได้ฟรีเพื่อช่วยเหลือนักพัฒนาที่ต้องการทำให้ชุดเครื่องมือ GUI ของตน สามารถเข้าถึงได้[ 4 ]นักพัฒนาที่ใช้วิดเจ็ต มาตรฐาน ของชุดเครื่องมือ GUI ที่ใช้ส่วนหัวของ ATK สามารถทำให้แอปพลิเคชันของตนสามารถเข้าถึงได้ง่ายขึ้น อย่างไรก็ตาม หากพวกเขาพัฒนาวิดเจ็ตของตนเอง พวกเขาจะต้องตรวจสอบให้แน่ใจว่าได้เปิดเผยข้อมูลที่สามารถเข้าถึงได้ทั้งหมด

GAIL (GNOME Accessibility Implementation Library) เป็นชื่อของการใช้งานอินเทอร์เฟซการเข้าถึงที่กำหนดโดย ATK สำหรับGTK+ซึ่งเป็นไลบรารีวิดเจ็ตของ GNOME ในตอนแรก GAIL เป็นโมดูลอิสระที่แมปกับ GTK+ แต่ตั้งแต่ GNOME 3.2 เป็นต้นมา GAIL ได้ถูกรวมเข้ากับ GTK+ ดังนั้นการใช้งานของ ATK จึงถูกรวมเข้ากับ GTK+ และ GAIL ก็ถูกยกเลิก[ 5 ]

นอกจาก GTK+ แล้ว ชุดเครื่องมือ GUI และแอปพลิเคชันอื่นๆ ยังได้นำ ATK มา ใช้เพื่อให้สามารถเข้าถึงได้ เช่น OpenOffice [ 6 ] / LibreOffice [ 7 ] Gecko ของ Mozilla [ 8 ] Clutter [ 9 ]และ WebKitGTK+ [ 3 ]

การพัฒนา

ATK เป็นส่วนหนึ่งของ GNOME Accessibility Framework ที่เปิดตัวในปี 2544 [ 10 ]แรงผลักดันหลักในการพัฒนา ATK คือ Accessibility Program Office (APO) ของSun Microsystems , Inc. (ปัจจุบันคือOracle ) โดยได้รับการสนับสนุนจากสมาชิกในชุมชนจำนวนมาก เมื่อ Oracle เข้าซื้อกิจการ Sun ในปี 2553 พวกเขาได้ลดจำนวนพนักงานประจำที่ทำงานเกี่ยวกับส่วนประกอบการเข้าถึงของ GNOME เช่น Accessibility Toolkit ATK และโปรแกรมอ่านหน้าจอ Orca [ 11 ]ตั้งแต่นั้นมา ATK จึงได้รับการดูแลโดยชุมชน GNOME เป็นหลัก

ผู้สืบทอด

ในระหว่างงาน GUADEC 2020 Emanuelle Bassi ได้ประกาศว่าได้ทำงานเกี่ยวกับผู้สืบทอด ATK มาประมาณ 6 เดือนแล้ว[ 12 ]การเข้าถึงจะไม่ได้รับการดูแลนอกโครงสร้างหลักอีกต่อไป แต่จะเป็นส่วนหนึ่งของGTKมีให้ใช้งานตั้งแต่ GTK 3.99.0 [ 13 ]แนวทางใหม่นี้จะนำ WAI-ARIA (World Wide Web Consortium (W3C) Accessibility Initiative – Accessible Rich Internet Applications) มาใช้

ผู้ดูแลระบบ

การพัฒนา ATK ได้รับการนำโดยผู้ดูแลระบบโดยได้รับความช่วยเหลือจากชุมชน ผู้ดูแลระบบจนถึงปัจจุบันได้แก่: [ 14 ]

ปัจจุบัน:

  • อเลฮานโดร ปิเญโร อิกเลเซียส

ก่อนหน้า:

  • บิล ฮาเนแมน
  • ลีออน แฟน
  • หลี่หยวน
  • วิกิของทีมการเข้าถึงของ GNOME
  • ผู้พัฒนา GNOME: ATK
  • ดาวน์โหลดซอร์สโค้ดของชุดเครื่องมือการเข้าถึง
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Accessibility_Toolkit&oldid=1186102908 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ ชุดเครื่องมือการเข้าถึง

Accessibility Toolkit ( ATK ) เป็นไลบรารี ซอฟต์แวร์โอเพน ซอร์ส ซึ่ง เป็นส่วนหนึ่งของ โครงการ GNOME โดยมี Application Programming Interface (API) สำหรับการนำ การสนับสนุน...

การนำไปใช้

ไฟล์ส่วนหัว นามธรรมของ ATK เปิดให้ใช้งานได้ฟรีเพื่อช่วยเหลือนักพัฒนาที่ต้องการทำให้ ชุดเครื่องมือ GUI ของตน สามารถเข้าถึงได้ [ 4 ] นักพัฒนาที่ใช้ วิดเจ็ต มาตรฐาน ของชุดเครื่องมือ GUI ที่ใช้ส่วนหัวของ ATK สามารถทำให้แอปพลิเคชันของตนสามารถเข้าถึงได้ง่ายขึ้น...

การพัฒนา

ATK เป็นส่วนหนึ่งของ GNOME Accessibility Framework ที่เปิดตัวในปี 2544 [ 10 ] แรงผลักดันหลักในการพัฒนา ATK คือ Accessibility Program Office (APO) ของ Sun Microsystems , Inc.

ผู้สืบทอด

ในระหว่าง งาน GUADEC 2020 Emanuelle Bassi ได้ประกาศว่าได้ทำงานเกี่ยวกับผู้สืบทอด ATK มาประมาณ 6 เดือนแล้ว [ 12 ] การเข้าถึงจะไม่ได้รับการดูแลนอกโครงสร้างหลักอีกต่อไป แต่จะเป็นส่วนหนึ่งของ GTK มีให้ใช้งานตั้งแต่ GTK 3.99.