คุณสมบัติการช่วยสำหรับการเข้าถึงสำหรับ 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 ถูกกำหนดขอบเขตเพื่อให้การควบคุมที่มีอยู่จะถูกนำทางก่อนส่วนที่อยู่ภายนอก
ดูเพิ่มเติม
คำติชม
https://aka.ms/ContentUserFeedback
เร็วๆ นี้: ตลอดปี 2024 เราจะขจัดปัญหา GitHub เพื่อเป็นกลไกคำติชมสำหรับเนื้อหา และแทนที่ด้วยระบบคำติชมใหม่ สำหรับข้อมูลเพิ่มเติม ให้ดู:ส่งและดูข้อคิดเห็นสำหรับ