การช่วยเหลือพิเศษใน Wear OS

เมื่อสร้างแอปใน Wear OS ให้เริ่มต้นด้วยการทำตามหลักการและการแนะนําด้านการช่วยเหลือพิเศษจากคู่มือการช่วยเหลือพิเศษสําหรับแอป Android จากนั้นตรวจสอบว่าแอปของคุณเข้าถึงได้ใน Wear OS ด้วย

แอป Wear OS มีข้อควรพิจารณาเพิ่มเติมเกี่ยวกับการช่วยเหลือพิเศษเนื่องจากปัจจัยต่อไปนี้

  • อินพุตประเภทต่างๆ ใน Wear OS เช่น อินพุตแบบหมุน
  • แพลตฟอร์ม UI เพิ่มเติม เช่น การ์ดและข้อมูลแทรก
  • หน้าจอขนาดเล็ก ซึ่งต้องใช้การติดตั้งใช้งาน TalkBack แบบอื่น

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

รองรับขนาดแบบอักษรที่ผู้ใช้ต้องการ

ในการตั้งค่าระบบ ผู้ใช้สามารถปรับขนาดแบบอักษรสำหรับองค์ประกอบข้อความที่ปรากฏในแอป Wear OS ตัวอย่างเช่น ในอุปกรณ์ Google Pixel Watch การตั้งค่าเหล่านี้จะอยู่ในเมนูการตั้งค่า > การช่วยเหลือพิเศษ

เมื่อทดสอบแอป ให้ตั้งค่าขนาดแบบอักษรเป็นค่าต่างๆ และตรวจสอบว่าเนื้อหาข้อความของแอปทำงานตามที่คาดไว้ คุณสามารถใช้เทคนิคต่อไปนี้เพื่อทำให้ข้อความของแอปเข้าถึงได้ง่ายขึ้น

เปิดใช้การใส่ข้อมูลด้วยปุ่มหมุน

อุปกรณ์ Wear OS ส่วนใหญ่มีปุ่มด้านข้างแบบหมุน (RSB) ขอบแบบหมุน หรือขอบแบบสัมผัส ซึ่งเรียกว่าอินพุตแบบหมุน คุณสามารถใช้ตัวควบคุมแบบหมุนเพื่อปรับระดับเสียงของแอปสื่อ เลื่อนเนื้อหาขึ้นหรือลง และอื่นๆ

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

ดูข้อมูลเพิ่มเติมได้ที่การใส่ข้อมูลด้วยปุ่มหมุน

เพิ่มประสิทธิภาพแอปสำหรับ Talkback

TalkBack คือโปรแกรมอ่านหน้าจอในตัวของ Android เมื่อ TalkBack เปิดอยู่ ผู้ใช้จะโต้ตอบกับอุปกรณ์ Android ได้โดยไม่ต้องมองหน้าจอ ทดสอบแอปเพื่อให้แน่ใจว่าผู้ใช้สามารถไปยังส่วนต่างๆ ของเส้นทางทั้งหมดได้โดยใช้โปรแกรมอ่านหน้าจอ เช่น TalkBack ดูข้อมูลเพิ่มเติมได้ที่ TalkBack

TalkBack ใน Wear OS นั้นคล้ายกับ TalkBack บนอุปกรณ์เคลื่อนที่ โดยพิจารณาเพิ่มเติมเล็กน้อยตามรายละเอียดในหัวข้อต่อไปนี้

ใช้คอมโพเนนต์ในตัว

Wear OS มีคอมโพเนนต์ UI ในตัวจำนวนมากที่เป็นไปตามแนวทางปฏิบัติแนะนำด้านการช่วยเหลือพิเศษอยู่แล้ว ตัวอย่างเช่น องค์ประกอบ PickerGroup ใช้ออบเจ็กต์ตัวประสานงานโฟกัสเพื่อกำหนดโฟกัสให้กับองค์ประกอบ Picker ที่ถูกต้อง

ใช้คอมโพเนนต์ในตัวเหล่านี้ในแอปเพื่อปรับปรุงความสามารถในการใช้งานสำหรับทุกคน

ใช้คำอธิบายเนื้อหาสำหรับการ์ดและข้อมูลแทรก

Wear OS มีแพลตฟอร์ม UI ที่แตกต่างกัน เช่น ไทล์และข้อมูลแทรก

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

คุณตั้งค่า contentDescription สำหรับการ์ดและข้อมูลแทรกได้เช่นเดียวกับเขียนองค์ประกอบภาพ contentDescriptions กำหนดข้อความที่ Talkback ใช้เพื่ออธิบายเนื้อหาที่ไม่มีการแสดงเป็นข้อความ โปรดคำนึงถึงสิ่งต่อไปนี้เมื่อใช้คำอธิบายเนื้อหาสำหรับการ์ดและข้อมูลแทรก

  • หลีกเลี่ยงการเพิ่มคำอื่นๆ ลงในคำอธิบายที่ไม่ให้คุณค่าแก่ผู้ใช้ เช่น ข้อมูลแทรกและไทล์
  • หลีกเลี่ยงการเพิ่มคำนอกเหนือจากข้อมูลที่แสดง เช่น คำอธิบายข้อมูลแทรกแสดงวันที่ 13 ธันวาคม ควรเป็น 13 ธันวาคม โดยไม่ต้องมีคำอย่างวันและวันที่

ตั้งค่าคำอธิบายเนื้อหาสำหรับการ์ด

ใช้เมธอด setContentDescription เพื่อตั้งค่าคำอธิบายเนื้อหาปัจจุบันสำหรับการ์ดที่ Talkback อ่านออกเสียง

นอกจากนี้ อย่าลืมกำหนดคำอธิบายเนื้อหาสำหรับองค์ประกอบใดก็ตามภายในการ์ด เช่น ปุ่ม

ตั้งค่าคำอธิบายเนื้อหาสำหรับข้อมูลแทรก

ข้อมูลแทรกมีประเภทต่างๆ เช่น SmallImageComplication และ ShortTextComplication. contentDescription ตั้งค่าในเครื่องมือสร้าง เช่น SmallImageComplicationData.Builder

ทําความเข้าใจลักษณะการทํางานของรายการ

เนื่องจากอุปกรณ์ที่สวมใส่ได้มีขนาดหน้าจอที่เล็ก TalkBack จึงทำการคาดเดาหลายอย่างเกี่ยวกับลักษณะการทำงานของรายการใน Wear OS

แสดงประกาศ

ในอุปกรณ์รูปแบบอื่นๆ เมื่อผู้ใช้โฟกัสอยู่ที่รายการ Talkback จะเพิ่มในรายการในการประกาศเพื่อให้ผู้ใช้ทราบว่าอยู่ตรงไหน หากผู้ใช้ออกจากรายการ Talkback จะเพิ่มออกจากรายการในการประกาศ แต่ใน Wear OS นั้น TalkBack จะถือว่ามีรายการได้เพียงรายการเดียวต่อ UI เนื่องจากหน้าจอมีขนาดเล็ก จึงได้นำการรองรับการประกาศในรายการและนอกรายการออกเพื่อหลีกเลี่ยงการใช้ถ้อยคำซ้ำ โปรดทราบว่าระบบจะไม่อ่านประกาศในรายการและประกาศนอกรายการใน Wear OS

การประกาศรายการแนวตั้ง

เมื่ออ่านรายการจากรายการแนวตั้ง TalkBack จะหลีกเลี่ยงการอ่านรายการที่มีขนาดเล็กเกินไปหรือเกือบจะหลุดออกจากหน้าจอ โดยเฉพาะอย่างยิ่ง Talkback จะใช้เงื่อนไข 2 ข้อต่อไปนี้

  1. องค์ประกอบบริเวณด้านบนหรือด้านล่างของหน้าจอ
  2. องค์ประกอบที่มีความสูงน้อยกว่า 32 dp

ทำงานร่วมกับ Talkback ได้อย่างมีประสิทธิภาพโดยตรวจสอบว่ารายการมีความสูงอย่างน้อย 32dp, รายการแรกในรายการมีการเว้นวรรคจากด้านบน และรายการสุดท้ายมีการเว้นวรรคจากด้านล่าง

หลักเกณฑ์เหล่านี้ไม่มีผลกับรายการแนวนอน

ตั้งเป้าหมายการสัมผัสขั้นต่ำ

เป้าหมายการสัมผัสคือส่วนของหน้าจอที่ตอบสนองต่อข้อมูลจากผู้ใช้ โดยสามารถขยายออกไปนอกขอบเขตการแสดงผลขององค์ประกอบได้ เช่น องค์ประกอบอย่างไอคอนอาจปรากฏเป็นขนาด 24dp x 24dp แต่ระยะห่างจากขอบที่ล้อมรอบไอคอนจะประกอบเป็นเป้าหมายการสัมผัสขนาด 48 x 48 dp ที่สมบูรณ์

ขนาดเป้าหมายการสัมผัสที่แนะนำคือ 48dp x 48dp โดยอิงตามคำแนะนำเกี่ยวกับ Material Design ของ Android เนื่องจากหน้าจอของ Wear OS มีขนาดเล็ก จึงมีบางกรณีที่อนุญาตให้ใช้ขนาด 40dp x 40dp

ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีใช้เป้าหมายการสัมผัสได้ที่การช่วยเหลือพิเศษใน Compose