ตรวจสอบ
เครื่องมือต่อไปนี้จะช่วยคุณตรวจสอบเนื้อหาจากมุมมองการช่วยเหลือพิเศษได้อย่างรวดเร็ว
- ชุดการช่วยเหลือพิเศษของ Android: มีเมนูการช่วยเหลือพิเศษ เลือกเพื่อให้อ่าน การเข้าถึงด้วยสวิตช์ และ TalkBack ซึ่งจะให้ข้อมูลเชิงลึกเกี่ยวกับวิธีที่ความหมายของแอปทำงานสำหรับผู้ใช้เทคโนโลยีเหล่านี้ เราขอแนะนำอย่างยิ่งให้ทดสอบด้วยเทคโนโลยีความช่วยเหลือพิเศษของ Android เนื่องจากเป็นวิธีที่ดีที่สุดในการทำความเข้าใจสิ่งที่ผู้ใช้ที่มีความต้องการด้านการช่วยเหลือพิเศษจะได้รับ
- เครื่องมือตรวจสอบเลย์เอาต์: ช่วยให้คุณตรวจสอบและแก้ไขข้อบกพร่องเกี่ยวกับความหมายของคอมโพสิเบิลแต่ละรายการ และช่วยระบุข้อมูลที่ขาดหายไปหรือไม่ถูกต้อง
- แอปเครื่องตรวจการเข้าถึง: สแกนหน้าจอและให้คำแนะนำในการปรับปรุงการช่วยเหลือพิเศษโดยระบุข้อผิดพลาดที่พบได้ทั่วไป
แก้ไขข้อบกพร่อง
คุณอาจพบลักษณะการช่วยเหลือพิเศษที่ไม่คาดคิดซึ่งติดตามได้ยากระหว่าง Compose, ระบบความหมาย และบริการการช่วยเหลือพิเศษของ Android พร็อพเพอร์ตี้เชิงความหมายช่วยให้คุณเข้าใจสาเหตุที่คอมโพเนนต์ทำงานในลักษณะที่ปรากฏ
คุณสามารถแก้ไขข้อบกพร่องเกี่ยวกับลักษณะการทํางานของการช่วยเหลือพิเศษได้ด้วยเครื่องมือตรวจสอบเลย์เอาต์ใน Android Studio, TreeDebug ในการตั้งค่าสำหรับนักพัฒนาแอปของ TalkBack หรือ printToLog
ของ ComposeTestRule
เครื่องมือเหล่านี้ทั้งหมดสามารถให้ข้อมูลเกี่ยวกับโหนด (และพร็อพเพอร์ตี้ของโหนด) ที่แสดงต่อบริการการช่วยเหลือพิเศษโดย Compose
ตัวอย่างต่อไปนี้ใช้เครื่องมือตรวจสอบเลย์เอาต์เพื่อแก้ไขข้อบกพร่องของหน้าจอที่มีองค์ประกอบ 3 รายการ โดยที่เมื่อเปิดบริการการช่วยเหลือพิเศษ องค์ประกอบแรกจะไม่ได้รับการเลือก และองค์ประกอบที่ 2 ไม่มีการแสดงผลผลป้อนกลับการดําเนินการใดๆ คุณสามารถตรวจสอบพร็อพเพอร์ตี้เชิงความหมายเพื่อหาปัญหาที่อาจเกิดขึ้น
ต้นไม้คอมโพเนนต์ในเครื่องมือตรวจสอบเลย์เอาต์มีข้อมูลเกี่ยวกับขอบเขต พารามิเตอร์ และข้อมูลเชิงความหมายอื่นๆ ขององค์ประกอบ ในต้นไม้ ระบบจะจดจําองค์ประกอบทั้ง 3 รายการต่อไปนี้

องค์ประกอบแรกใช้พร็อพเพอร์ตี้ hideFromAccessibility
ซึ่งบ่งชี้ว่าองค์ประกอบอาจมีการทําเครื่องหมายว่าซ่อนอยู่ที่ไหนสักแห่งในลําดับชั้นเชิงอรรถ หรือถูกบดบังด้วยการวางซ้อนตกแต่ง

hideFromAccessibility
องค์ประกอบที่ 2 มีพร็อพเพอร์ตี้โฟกัส แต่ไม่มี onClick
เหมือนองค์ประกอบก่อนหน้า ดังนั้น อาจมีตัวปรับเปลี่ยน clickable
ขาดหายไปที่ใดที่หนึ่ง ซึ่งเป็นสาเหตุที่บริการการช่วยเหลือพิเศษอย่าง TalkBack อาจไม่ประกาศสัญญาณการดำเนินการบางอย่างให้ผู้ใช้ทราบ

focused
องค์ประกอบข้อความที่ 3 มีพร็อพเพอร์ตี้ที่จำเป็นทั้งหมด เช่น ผู้ใช้โฟกัสได้ มี onClick
และใช้ความหมายเพิ่มเติมอื่นๆ ซึ่งทำให้ระบบตีความตามที่คาดไว้

วิธีนี้จะช่วยให้คุณใช้เครื่องมือแก้ไขข้อบกพร่องเพื่อตรวจสอบสาเหตุที่บริการการช่วยเหลือพิเศษไม่ประกาศหรือเลือกบางรายการได้
แนะนำสำหรับคุณ
- หมายเหตุ: ข้อความลิงก์จะแสดงเมื่อ JavaScript ปิดอยู่
- การช่วยเหลือพิเศษในเครื่องมือเขียน
- [Material Design 2 ใน Compose][19]
- การทดสอบเลย์เอาต์การเขียน