คุณสมบัติการช่วยสำหรับการเข้าถึงสำหรับ Power Apps

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

คุณสมบัติ

AccessibleLabel

ป้ายชื่อสำหรับโปรแกรมอ่านหน้าจอ

ค่าว่างสำหรับตัวควบคุม รูปภาพ, ไอคอน และ รูปร่าง จะซ่อนตัวควบคุมจากผู้ใช้โปรแกรมอ่านหน้าจอ

ถ่ายทอดสด

โปรแกรมอ่านหน้าจอควรประกาศการเปลี่ยนแปลงเนื้อหาอย่างไร ใช้ได้เฉพาะในตัวควบคุม ป้ายกำกับ

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

เรียนรู้วิธี ประกาศการเปลี่ยนแปลงแบบไดนามิกด้วยภูมิภาคที่ใช้งานจริง

บทบาท

วัตถุประสงค์ของการควบคุม ใช้ได้เฉพาะในตัวควบคุม ป้ายกำกับ

เรามาดูกันว่าผู้ใช้โปรแกรมอ่านหน้าจอทราบหรือไม่ว่า Label เป็นส่วนหัวและช่วยให้พวกเขาไปยังส่วนต่าง ๆ ของแอปได้อย่างรวดเร็ว ควรมี หัวข้อ 1 ในแต่ละหน้าจอที่ทำหน้าที่เป็นหัวเรื่องหลัก ใช้ หัวเรื่อง 2 สำหรับหัวข้อย่อย หัวเรื่อง 3 และ หัวข้อ 4 สามารถใช้สำหรับลำดับชั้นที่ละเอียดกว่าของหัวเรื่อง

ใช้ Default สำหรับข้อความปกติ

TabIndex

พิจารณาว่าตัวควบคุมมีส่วนร่วมในการนำทางด้วยแป้นพิมพ์หรือไม่

การนำทางแป้นพิมพ์เป็นสิ่งสำคัญสำหรับแอปใดๆ สำหรับหลาย ๆ คน แป้นพิมพ์มีประสิทธิภาพมากกว่าการใช้การสัมผัสหรือเมาส์ ลำดับการนำทางควร:

  • สะท้อนสิ่งที่เห็นด้วยตา
  • มีแท็บหยุดที่ตัวควบคุมที่เป็นแบบโต้ตอบเท่านั้น
  • ทำตามคำสั่งง่ายๆ และตามด้วยคำสั่ง "Z" หรือคำสั่งลงและข้ามคำสั่ง "N ยัอนกลับ"

คุณสมบัติ TabIndex มีสองค่าที่แนะนำ:

ค่า TabIndex ลักษณะการทำงาน เริ่มต้นสำหรับ
0 ตัวควบคุมเข้าร่วมในการนำทางด้วยแป้นพิมพ์ ปุ่ม การป้อนข้อความ กล่องคำสั่งผสม และตัวควบคุมแบบโต้ตอบอื่นๆ โดยทั่วไป
−1 ตัวควบคุมไม่เข้าร่วมในการนำทางด้วยแป้นพิมพ์ ป้ายกำกับ รูปภาพ ไอคอน และตัวควบคุมอื่นๆ ที่ไม่ใช่แบบโต้ตอบ

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

เมื่อ TabIndex ของการควบคุมทั้งหมดถูกตั้งค่าเป็น -1 หรือ 0 ลำดับการนำทางจะเปลี่ยนจากซ้ายไปขวา จากนั้นจากบนลงล่างเป็นรูปแบบ "Z" ใบสั่งจะขึ้นอยู่กับค่าคุณสมบัติ X และ Y ของตัวควบคุม หากตัวควบคุมถูกย้ายแบบไดนามิกบนหน้าจอ ตัวอย่างเช่น โดยมีค่า X หรือ Y เปลี่ยนไปตามตัวจับเวลาหรือตัวควบคุมอื่น ๆ ลำดับการนำทางก็จะเปลี่ยนแบบไดนามิกเช่นกัน

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

ตัวควบคุมที่มีค่าคุณสมบัติ Visible เป็น เท็จ หรือค่าคุณสมบัติ DisplayMode เป็น ปิดการใช้งาน ไม่รวมอยู่ในการนำทางด้วยแป้นพิมพ์

ข้อสำคัญ

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

คำเตือน

  • ค่า TabIndex ที่มากกว่าศูนย์จะไม่ได้รับการสนับสนุนในเร็วๆ นี้ ค่าจะได้รับการปฏิบัติเหมือนกับว่าเป็นศูนย์ เปิดใช้งานการตั้งค่าแอป ดัชนีแท็บแบบง่าย เพื่อดูตัวอย่างลักษณะการทำงานนี้
  • ในระหว่างนี้ การตั้งค่า TabIndex ที่มีค่ามากกว่าศูนย์เป็นวิธีหนึ่งในการปรับแต่งการนำทางด้วยแป้นพิมพ์ คุณอาจไม่ต้องการทำตามลำดับภาพหรือโครงสร้างเชิงตรรกะซึ่งเป็นสถานการณ์ที่เกิดขึ้นได้ยาก โปรดใช้ความระมัดระวัง เนื่องจากอาจเป็นเรื่องยากที่ได้รับลำดับที่ถูกต้องและแม่นยำ นอกจากนี้ยังส่งผลให้มีการใช้งานโปรแกรมอ่านหน้าจอที่สับสน
  • เมื่อมีตัวควบคุมด้วย TabIndex มากกว่า 0 ผู้ใช้จะไปที่ตัวควบคุมก่อนโดยเพิ่มค่า TabIndex บวก (เช่น 1 แล้ว 2) เมื่อผู้ใช้นำทางตัวควบคุมทั้งหมดด้วยค่า TabIndex บวก ในที่สุดพวกเขาจะไปตัวควบคุมด้วย TabIndex ด้วย 0 เมื่อมีตัวควบคุม TabIndex หลายตัวเหมือนกัน ค่า X และ Y ของพวกเขาและ คอนเทนเนอร์ จะกำหนดลำดับของพวกเขา ภายใน แกลเลอรี หรือ ฟอร์ม TabIndex ถูกกำหนดขอบเขตเพื่อให้การควบคุมที่มีอยู่จะถูกนำทางก่อนส่วนที่อยู่ภายนอก

ดูเพิ่มเติม