วิชาบังคับก่อน:
Aria ใช้เพื่อปรับปรุงประสบการณ์ผู้ใช้ของผู้ใช้ที่มีความบกพร่องทางสายตา ผู้ใช้ที่มีความบกพร่องทางสายตาสามารถนำทางผ่านแอพพลิเคชั่นที่ใช้ซอฟต์แวร์ตัวอ่านหน้าจอเช่น JAWS, NVDA, .. ในขณะที่นำทางผ่านแอพพลิเคชั่นซอฟต์แวร์ตัวอ่านหน้าจอจะประกาศเนื้อหาให้กับผู้ใช้ Aria สามารถใช้เพื่อเพิ่มเนื้อหาในรหัสซึ่งช่วยให้ผู้ใช้โปรแกรมอ่านหน้าจอเข้าใจบทบาทสถานะฉลากและวัตถุประสงค์ของการควบคุม
Aria ไม่เปลี่ยนแปลงอะไรที่มองเห็นได้ (Aria กลัวนักออกแบบด้วย)
เพลงฉลาก
คุณลักษณะ aria-label ใช้เพื่อสื่อสารป้ายกำกับกับผู้ใช้โปรแกรมอ่านหน้าจอ โดยปกติแล้วช่องป้อนข้อมูลการค้นหาจะไม่มีป้ายกำกับภาพ (ขอบคุณนักออกแบบ) aria-label สามารถใช้เพื่อสื่อสารป้ายกำกับของการควบคุมไปยังผู้ใช้โปรแกรมอ่านหน้าจอ
วิธีใช้:
<input type="edit" aria-label="search" placeholder="search">
ไม่มีการเปลี่ยนแปลงในแอปพลิเคชันที่มองเห็นได้ แต่โปรแกรมอ่านหน้าจอสามารถเข้าใจวัตถุประสงค์ของการควบคุมได้
เพลง-labelledby
ทั้ง aria-label และ aria-labelledby ใช้เพื่อสื่อสารฉลาก แต่ aria-labelledby สามารถใช้เพื่ออ้างอิงป้ายกำกับใด ๆ ที่มีอยู่แล้วในหน้านี้ในขณะที่ aria-label ใช้เพื่อสื่อสารป้ายกำกับที่ฉันไม่แสดงด้วยสายตา
วิธีที่ 1:
<span id="sd">Search</span>
<input type="text" aria-labelledby="sd">
วิธีที่ 2:
aria-labelledby ยังสามารถใช้เพื่อรวมสองป้ายกำกับสำหรับผู้ใช้โปรแกรมอ่านหน้าจอ
<span id="de">Billing Address</span>
<span id="sd">First Name</span>
<input type="text" aria-labelledby="de sd">
aria-label
อาจใช้งานได้หากคุณไม่ต้องการแสดงคำแนะนำเครื่องมือโดยแอตทริบิวต์ชื่อเรื่อง: ในกรณีที่ป้ายกำกับที่มองเห็นหรือคำแนะนำเครื่องมือที่มองเห็นไม่พึงประสงค์ผู้เขียนอาจตั้งชื่อที่เข้าถึงได้ของ องค์ประกอบที่ใช้ aria-label