ARIA DevTools - การแสดงภาพต้นไม้การเข้าถึงของเว็บไซต์
(chromewebstore.google.com)- ARIA DevTools เป็นส่วนขยาย Chrome ที่ช่วยให้ตรวจสอบ โครงสร้างที่โปรแกรมอ่านหน้าจอใช้ตีความ ของเว็บแอปพลิเคชัน ทำให้ค้นหาปัญหาการเข้าถึงได้ง่ายขึ้นในขั้นตอนพัฒนา
- แสดงองค์ประกอบของหน้าโดยอิงตาม บทบาท ARIA แบบชัดเจนและแบบโดยนัย พร้อมให้ตรวจสอบหัวเรื่อง รูปภาพ ตาราง รายการฟอร์ม และองค์ประกอบอื่น ๆ ได้
- มุ่งเน้นการตรวจสอบปัญหาที่อาจกระทบต่อประสบการณ์การใช้งานเทคโนโลยีช่วยเหลือจริง เช่น ARIA label ที่ขาดหายไป การกำหนดบทบาทผิด และการรองรับคีย์บอร์ดที่ไม่สมบูรณ์
- ตามข้อมูลใน Chrome Web Store มี ผู้ใช้ 10,000 คน คะแนน 4.9/5 จาก 33 รีวิว และถูกจัดอยู่ในหมวด Developer Tools
- นักพัฒนาระบุว่าไม่ได้เก็บรวบรวมหรือใช้งานข้อมูลผู้ใช้ และสามารถตรวจสอบสถานะโครงการได้ผ่าน GitHub repository และหน้า issues
ตรวจสอบต้นไม้การเข้าถึงจากมุมมองของโปรแกรมอ่านหน้าจอ
- ARIA DevTools เป็น ส่วนขยายเครื่องมือสำหรับนักพัฒนา ที่ช่วยในการพัฒนาและทดสอบเว็บแอปพลิเคชันที่เข้าถึงได้
- แสดงเว็บไซต์ในรูปแบบที่โปรแกรมอ่านหน้าจอถ่ายทอดให้ผู้ใช้ที่มีความบกพร่องทางการมองเห็น
- องค์ประกอบของหน้าจะถูกจัดระเบียบตาม บทบาท ARIA แบบชัดเจนหรือแบบโดยนัย
- หัวเรื่อง
- รูปภาพ
- ตาราง
- รายการฟอร์ม
- องค์ประกอบหน้าอื่น ๆ
ปัญหาการเข้าถึงที่สามารถตรวจสอบได้
- ช่วยให้ตรวจสอบ ARIA label ที่ขาดหายไปได้ง่ายขึ้น
- ช่วยค้นหา บทบาท ARIA ที่ใช้งานไม่ถูกต้อง
- ตรวจสอบ การรองรับคีย์บอร์ด ที่ไม่สมบูรณ์ได้ด้วย
- มีเป้าหมายเพื่อช่วยลดภาระในกระบวนการพัฒนาและทดสอบเว็บไซต์ที่เข้าถึงได้
ข้อมูลบน Chrome Web Store
- เป็นส่วนขยายที่ลงทะเบียนอยู่บน Chrome Web Store และอยู่ในหมวด Developer Tools
- จำนวนผู้ใช้ตามข้อมูลที่ลงทะเบียนคือ 10,000 คน
- คะแนนคือ 4.9/5 และมี 33 รีวิว
- เวอร์ชันคือ 1.4.3 และมีขนาด 156KiB
- โครงการนี้เป็นโอเพนซอร์สที่เผยแพร่บน GitHub
การจัดการข้อมูลส่วนบุคคล
- นักพัฒนาระบุว่าส่วนขยายนี้ ไม่ได้เก็บรวบรวมหรือใช้ข้อมูลผู้ใช้
- ข้อมูลจะไม่ถูกขายให้บุคคลที่สาม
- ข้อมูลจะไม่ถูกใช้หรือโอนย้ายเพื่อวัตถุประสงค์ที่ไม่เกี่ยวข้องกับฟังก์ชันหลักของส่วนขยาย
- ข้อมูลจะไม่ถูกใช้หรือโอนย้ายเพื่อการประเมินความน่าเชื่อถือหรือวัตถุประสงค์ด้านสินเชื่อ
1 ความคิดเห็น
ความคิดเห็นบน Hacker News
ดูยอดเยี่ยมมากครับ/ค่ะ จะทำให้มัน ทำงานภายใน iframe ได้ไหม? ถ้าใช้กับ Storybook/Playroom ได้คงดีมาก
ลิงก์ Firefox: https://addons.mozilla.org/en-US/firefox/addon/aria-devtools...
แทนที่จะคลิกไอคอน "ARIA DevTools" แล้วอนุญาตให้เข้าถึงเฉพาะแท็บปัจจุบันเหมือนตอนนี้ จะต้องให้สิทธิ์เข้าถึงข้อมูลทั้งหมดบนทุกเว็บไซต์ที่คุณเข้าไป อย่างไรก็ดี ผม/ฉันจะลองตรวจสอบอีกครั้งว่าสถานการณ์เปลี่ยนไปจากครั้งล่าสุดที่ดูไว้หรือไม่
เป็นเครื่องมือที่มีประโยชน์มากทั้งสำหรับการตรวจอย่างรวดเร็วและการให้ความรู้ การแสดงภาพนี้น่าจะช่วยให้ผู้มีส่วนได้ส่วนเสียที่ไม่ใช่สายเทคนิคเห็นว่าควรคิดเรื่อง การเข้าถึงได้ โดยเฉพาะโปรแกรมอ่านหน้าจอ อย่างไร
ความยากของ WCAG ครึ่งหนึ่งอยู่ที่การทำให้ผู้มีส่วนได้ส่วนเสียไปไกลกว่าการแค่ติ๊กช่องว่าปฏิบัติตามแล้ว
เจ๋งมากครับ/ค่ะ ช่วงนี้ผม/ฉันเพิ่งทำ การแสดงภาพ accessibility tree ในแบบของตัวเอง [1] เครื่องมือนี้น่าสนใจตรงที่ออกจากตัว tree เอง แล้วเน้นการแสดงภาพการจัดกลุ่มของหน่วยย่อยแต่ละส่วนมากกว่า
ผม/ฉันคิดไปในทางแสดงโครงสร้างทั้งหมด และใช้สิ่งนั้นช่วยให้โฟกัสกับลำดับเชิงตรรกะของหน้า ในทางกลับกัน แนวทางที่มอง tree เป็นชุดของบล็อกย่อย ๆ และมองว่าความสอดคล้องภายในแต่ละบล็อกสำคัญกว่า ก็น่าสนใจทีเดียว ถ้าอยากลองเปรียบเทียบกัน ผม/ฉันยินดีคุยด้วยครับ/ค่ะ
[1] https://polypane.app/blog/polypane-20-1-the-accessibility-tr...
ดูเรียบร้อยดี และเป็นระเบียบกว่า https://wave.webaim.org/ มาก
เครื่องมือแบบนี้รายละเอียดสำคัญ ดังนั้นถ้าพูดอย่างเป็นธรรม WAVE น่าจะมีโอกาสแม่นยำกว่า
ค่อนข้างเรียบร้อยและชอบครับ/ค่ะ ผม/ฉันทดลองกับหน้าเมตาดาต้ารายการทีวีที่กำลังพัฒนาอยู่
องค์ประกอบหนึ่งเป็นกลุ่ม
divที่มีspanซึ่งอธิบายเนื้อหาด้วยaria-labelแต่ VoiceOver บน MacOS อ่านได้ถูกต้อง และ accessibility tree ของ Chrome ก็จับได้ ทว่าเครื่องมือนี้ไม่แสดงaria-labelและแสดงค่าต่าง ๆ เรียงเป็นสตริงยาว ๆ แทน อีกอย่างมันจับ::before { content: ", " / ""; }เป็น, valueซึ่งโดยรวมแล้วการรองรับส่วนนี้ยังไม่ค่อยดีนักดีครับ/ค่ะ ผม/ฉันสนใจ การรองรับการเข้าถึงได้ มาก
ตอนนี้เว็บไซต์ไม่ใช่งานหลักของผม/ฉันแล้ว แต่เมื่อก่อนผม/ฉันมักใส่ใจเสมอให้เว็บที่รับผิดชอบถูกทำให้เข้าถึงได้ดีมาก
สำหรับเครื่องมือแบบนี้ ผม/ฉันอยากให้ แยกตรรกะ ARIA ออกจาก UI การประมวลผลที่ซับซ้อนเกี่ยวกับ ARIA ควรถูกใส่ไว้ในไลบรารี แล้วให้มี UI หลายแบบวางอยู่บน codebase ร่วมที่ทดสอบมาดีแล้ว
ขอโปรโมตเล็กน้อย: https://github.com/xi/aria-api
เมื่อเทียบกับเครื่องมือในตัวของ Chrome (https://developer.chrome.com/docs/devtools/accessibility/ref...) เป็นอย่างไรบ้าง?
ตัวอย่างเช่น ต้องนำทางหน้าเว็บด้วยคีย์บอร์ดเท่านั้น ถ้า dropdown ไม่สามารถเข้าถึงได้ ผู้ใช้จะเห็นได้ทันที ตารางก็จะแสดงเพียงหนึ่งเซลล์พร้อม header ของมันในแต่ละครั้ง ผม/ฉันคิดว่ามันใกล้เคียงกับประสบการณ์จริงของผู้ใช้โปรแกรมอ่านหน้าจอมาก
เป็นไอเดียและการทำงานที่ดีครับ/ค่ะ จะลองใช้ใน side project แน่นอน พอดีเพิ่งดูงานนำเสนอของ Mandy Michael เรื่อง ประสิทธิภาพและการเข้าถึงได้ของ HTML [1] แล้วกำลังสงสัยอยู่พอดีว่าจะมีเครื่องมือที่ดีกว่า viewer ของ accessibility tree ที่ติดมากับเบราว์เซอร์ไหม
เครื่องมือเจ๋งมากครับ/ค่ะ ช่วงนี้ผม/ฉันกำลังลงลึกเรื่องการเข้าถึงได้มากขึ้น และโดยเฉพาะพยายามปรับปรุง ประสบการณ์ผู้ใช้โปรแกรมอ่านหน้าจอ
มีใครที่มีประสบการณ์มากกว่าได้ลองทดสอบเครื่องมือนี้กับสถานการณ์ซับซ้อน เช่น ฟอร์มขนาดใหญ่หรือตารางแบบไดนามิก บ้างไหม? อยากรู้ว่าในกรณีแบบนั้นมันเทียบกับเครื่องมือ accessibility อื่น ๆ เป็นอย่างไร ถ้ามีเคล็ดลับหรือข้อคิดเห็นเชิงลึกก็ขอบคุณมากครับ/ค่ะ