แชร์ผ่าน


ข้อจำกัดการช่วยสำหรับการเข้าถึงในแอปพื้นที่ทำงาน

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

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

กล่องโต้ตอบและโอเวอร์เลย์

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

ลองพิจารณาข้อเท็จจริงต่อไปนี้

อินเทอร์เฟซแบบแท็บ

อินเทอร์เฟซแบบแท็บประกอบด้วยรายการแท็บ และแผงควบคุมที่แสดงเนื้อหาที่เกี่ยวข้องกับแท็บที่เลือก

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

ลองพิจารณาข้อเท็จจริงต่อไปนี้

ตารางที่กำหนดเอง

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

ลองพิจารณาข้อเท็จจริงต่อไปนี้

กล่องคำสั่งผสมที่กำหนดเอง

เป็นไปได้ที่จะจำลองกล่องคำสั่งผสมโดยการรวม การป้อนข้อความ และ แกลลอรี อย่างไรก็ตาม กล่องคำสั่งผสมที่ประกอบจากตัวควบคุมในตัวจะไม่สามารถเข้าถึงได้ กล่องคำสั่งผสมต้องจัดการกับปุ่มลูกศร และตั้งค่าบทบาทและสถานะที่เหมาะสมบนส่วนประกอบ

ลองพิจารณาข้อเท็จจริงต่อไปนี้

เนื้อหาที่เลื่อนได้

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

สำหรับ แกลเลอรี่ ที่ไม่มีเนื้อหาแบบโต้ตอบ คุณสามารถตั้งค่า TabIndex บน แกลลอรี่ เพื่อให้ผู้ใช้แป้นพิมพ์สามารถโฟกัสไปที่แป้นพิมพ์ และใช้ปุ่มลูกศรเพื่อเลื่อน

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

ส่วนที่สามารถขยายได้

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

อ้างถึงสถานะที่ขยายใน AccessibleLabel ของปุ่ม ตัวอย่างเช่น "แสดงรายละเอียดเพิ่มเติม ยุบแล้ว”

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

จุดสังเกต

คุณสามารถสร้างหัวเรื่องด้วย ตัวควบคุม ป้ายกำกับ ไม่รองรับการนำทาง แบนเนอร์ และจุดสังเกตอื่นๆ Power Apps ตั้งค่าจุดสังเกตหลักไปที่หน้าจอแอปโดยอัตโนมัติ

สำหรับจุดสังเกตอื่นๆ ให้ใช้หัวเรื่องเป็นวิธีแก้ปัญหาชั่วคราว

บทบาทและสถานะที่กำหนดเอง

ไม่มีการสนับสนุนในตัวสำหรับบทบาทและสถานะที่กำหนดเอง ดังนั้น จึงไม่แนะนำให้สร้างกล่องกาเครื่องหมายแบบผสม แถบเลื่อน และตัวสลับ จากตัวควบคุมในตัว

ลองพิจารณาข้อเท็จจริงต่อไปนี้

  • อ้างถึงบทบาทและสถานะของตัวควบคุม ใน AccessibleLabel ตัวอย่างเช่น ถ้า ไอคอน ใช้เป็นกล่องกาเครื่องหมาย ป้ายกำกับอาจเป็น "เปิดใช้งานการแจ้งเตือน กล่องกาเครื่องหมาย เลือกแล้ว”
  • สร้างส่วนประกอบของโค้ด ที่ตั้งค่า บทบาท และ สถานะ WAI-ARIA ตามที่เหมาะสม

การจัดการแป้นพิมพ์แบบกำหนดเอง

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

สนับสนุนการจัดการปุ่ม Enter หรือ Space ด้วย OnSelect อย่างไรก็ตาม คุณสมบัตินี้ยังถูกทริกเกอร์โดยวิธีการป้อนข้อมูลอื่นๆ เช่น การคลิกเมาส์ ไม่มีทางแยกแยะที่มาที่ไปของเหตุการณ์ได้

การจัดการโฟกัส

ฟังก์ชัน SetFocus สามารถใช้เพื่อเปลี่ยนโฟกัสได้ แต่ใช้งานได้เฉพาะใน สถานการณ์ที่จำกัด

ไม่สามารถตรวจจับได้เมื่อตัวควบคุมได้รับหรือสูญเสียโฟกัส

ซ่อนเนื้อหาจากหน้าจอผู้ใช้โปรแกรมอ่านหน้าจอเท่านั้น

ไม่มี อาเรียที่ซ่อนอยู่ เทียบเท่ากับการแสดงเนื้อหาแก่ผู้ใช้ที่มองเห็น แต่ซ่อนไว้สำหรับผู้ใช้โปรแกรมอ่านหน้าจอ เฉพาะ บางสถานการณ์ เท่านั้นที่ได้รับการสนับสนุน

ขั้นตอนถัดไป

คุณสมบัติการเข้าถึง

ดูเพิ่มเติม