เมื่อสร้างแอปใน Wear OS ให้เริ่มต้นด้วยการทำตามหลักการและการแนะนําด้านการช่วยเหลือพิเศษจากคู่มือการช่วยเหลือพิเศษสําหรับแอป Android จากนั้นตรวจสอบว่าแอปของคุณเข้าถึงได้ใน Wear OS ด้วย
แอป Wear OS มีข้อควรพิจารณาเพิ่มเติมเกี่ยวกับการช่วยเหลือพิเศษเนื่องจากปัจจัยต่อไปนี้
- อินพุตประเภทต่างๆ ใน Wear OS เช่น อินพุตแบบหมุน
- แพลตฟอร์ม UI เพิ่มเติม เช่น การ์ดและข้อมูลแทรก
- หน้าจอขนาดเล็ก ซึ่งต้องใช้การติดตั้งใช้งาน TalkBack แบบอื่น
เช่นเดียวกับงานการช่วยเหลือพิเศษอื่นๆ โปรดทดสอบประสบการณ์การใช้งานแต่ละรายการอย่างละเอียดด้วยเทคโนโลยีความช่วยเหลือพิเศษ เช่น โปรแกรมอ่านหน้าจอ ซึ่งจะช่วยให้คุณได้รับประสบการณ์การใช้งานแอปจากมุมมองของผู้ใช้และค้นพบปัญหาด้านความสามารถในการใช้งานที่อาจมองข้ามไป ดูข้อมูลเพิ่มเติมได้ที่ทดสอบการช่วยเหลือพิเศษของแอป
รองรับขนาดแบบอักษรที่ผู้ใช้ต้องการ
ในการตั้งค่าระบบ ผู้ใช้สามารถปรับขนาดแบบอักษรสำหรับองค์ประกอบข้อความที่ปรากฏในแอป Wear OS ตัวอย่างเช่น ในอุปกรณ์ Google Pixel Watch การตั้งค่าเหล่านี้จะอยู่ในเมนูการตั้งค่า > การช่วยเหลือพิเศษ
เมื่อทดสอบแอป ให้ตั้งค่าขนาดแบบอักษรเป็นค่าต่างๆ และตรวจสอบว่าเนื้อหาข้อความของแอปทำงานตามที่คาดไว้ คุณสามารถใช้เทคนิคต่อไปนี้เพื่อทำให้ข้อความของแอปเข้าถึงได้ง่ายขึ้น
- หากคุณใช้การปรับขนาดข้อความอัตโนมัติ ให้ตั้งค่าที่ชัดเจนสำหรับ
autoSizeMinTextSize
และautoSizeMaxTextSize
- ใช้จุดไข่ปลาเพื่อแสดงว่าข้อความล้นที่เก็บข้อความแล้ว องค์ประกอบข้อความ Material ใช้จุดไข่ปลาโอเวอร์โดยค่าเริ่มต้น
เปิดใช้การใส่ข้อมูลด้วยปุ่มหมุน
อุปกรณ์ 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 ข้อต่อไปนี้
- องค์ประกอบบริเวณด้านบนหรือด้านล่างของหน้าจอ
- องค์ประกอบที่มีความสูงน้อยกว่า 32 dp
ทำงานร่วมกับ Talkback ได้อย่างมีประสิทธิภาพโดยตรวจสอบว่ารายการมีความสูงอย่างน้อย 32dp, รายการแรกในรายการมีการเว้นวรรคจากด้านบน และรายการสุดท้ายมีการเว้นวรรคจากด้านล่าง
หลักเกณฑ์เหล่านี้ไม่มีผลกับรายการแนวนอน
ตั้งเป้าหมายการสัมผัสขั้นต่ำ
เป้าหมายการสัมผัสคือส่วนของหน้าจอที่ตอบสนองต่อข้อมูลจากผู้ใช้ โดยสามารถขยายออกไปนอกขอบเขตการแสดงผลขององค์ประกอบได้ เช่น องค์ประกอบอย่างไอคอนอาจปรากฏเป็นขนาด 24dp x 24dp แต่ระยะห่างจากขอบที่ล้อมรอบไอคอนจะประกอบเป็นเป้าหมายการสัมผัสขนาด 48 x 48 dp ที่สมบูรณ์
ขนาดเป้าหมายการสัมผัสที่แนะนำคือ 48dp x 48dp โดยอิงตามคำแนะนำเกี่ยวกับ Material Design ของ Android เนื่องจากหน้าจอของ Wear OS มีขนาดเล็ก จึงมีบางกรณีที่อนุญาตให้ใช้ขนาด 40dp x 40dp
ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีใช้เป้าหมายการสัมผัสได้ที่การช่วยเหลือพิเศษใน Compose
แนะนำสำหรับคุณ
- หมายเหตุ: ข้อความลิงก์จะแสดงเมื่อ JavaScript ปิดอยู่
- เครื่องมือเลือก
- กำลังโหลดรูปภาพ {:#loading-images}
- ขั้นตอนสำคัญในการปรับปรุงการช่วยเหลือพิเศษใน Compose