ปลดล็อกข้อมูลอัจฉริยะ PlatoBlockchain หัวใจที่มีป้ายกำกับไม่สามารถเข้าถึงได้ของฉัน ค้นหาแนวตั้ง AI.

ปลดปล่อยหัวใจที่ติดฉลากเข้าไม่ถึงของฉัน

ซูซี่ นาสชานสกี้ จาก ปฏิทินจุติ HTMHell:

All About Dragons

I like dragons. Blah blah blah blah blah.

Read more

เห็นว่า aria-labelledby คุณลักษณะ? มันเชื่อมโยงสองรหัสจากมาร์กอัป หนึ่งรายการสำหรับส่วนหัว (#article1-heading) และอีกอันสำหรับลิงค์ (#article1-read-more). สิ่งที่เกิดขึ้นคือโปรแกรมอ่านหน้าจอจะแทนที่ป้ายกำกับความหมายที่มีอยู่ระหว่างแท็กลิงก์และใช้เนื้อหาจากทั้งสององค์ประกอบและประกาศร่วมกันเป็นข้อความสตริงเดียว:

Read more All About Dragons

ฉันอายเสมอเมื่อรู้ว่ามีบางอย่างที่ฉันคิดว่าควรรู้แต่กลับไม่รู้ นี่เป็นหนึ่งในกรณีเหล่านั้นอย่างแน่นอน และฉันรู้สึกขอบคุณที่ซูจีแบ่งปันเรื่องนี้

จริง ๆ แล้วฉันอยู่ในสถานการณ์เมื่อเร็ว ๆ นี้ที่ฉัน ได้ ควรทำสิ่งนี้ ฉันมักจะพยายามหลีกเลี่ยงลิงก์ “อ่านเพิ่มเติม” จำนวนมากในหน้าเดียวกัน แต่การคิดหารสชาติที่แตกต่างกันของสิ่งเดียวกันนั้นยากเมื่อคุณทำงานกับบางอย่าง เช่น วนซ้ำ 15 โพสต์ (แม้ว่าจะมี ทรัพยากรที่จะช่วย). และถ้าเราจำเป็นต้องทำให้ฉลากสั้นลงด้วยเหตุผลด้านความสวยงาม เช่น ข้อกำหนดด้านการออกแบบ และอื่นๆ ก็ยิ่งท้าทายมากขึ้นไปอีก เดอะ aria-labelledby แอตทริบิวต์ให้สิ่งที่ฉันต้องการอย่างแท้จริง: ป้ายกำกับภาพที่สอดคล้องกันและการประกาศตามบริบทเพิ่มเติมสำหรับเทคโนโลยีช่วยเหลือ

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

หากคุณกำลังทำงานใน CMS เช่น WordPress (ซึ่งผมเองก็เป็นอยู่) คุณอาจต้องทำงานพิเศษเล็กน้อย เช่นเดียวกับเมื่อฉันวางบล็อกปุ่มบนหน้า ต่อไปนี้คือตัวเลือกที่ฉันต้องใช้:

ปลดปล่อยหัวใจที่ติดฉลากเข้าไม่ถึงของฉัน

ตัวเลือกที่ดีบางอย่างในนั้น แต่ไม่มีอะไรเกี่ยวข้องกับการติดฉลากที่สามารถเข้าถึงได้ หากคุณสงสัยว่ามีอะไรฝังอยู่ในแผงขั้นสูงนั้น:

ปลดล็อกข้อมูลอัจฉริยะ PlatoBlockchain หัวใจที่มีป้ายกำกับไม่สามารถเข้าถึงได้ของฉัน ค้นหาแนวตั้ง AI.
ปิด แต่ไม่มีซิการ์

คุณจะต้องแก้ไขปุ่มในโหมด HTML แทน:

ปลดล็อกข้อมูลอัจฉริยะ PlatoBlockchain หัวใจที่มีป้ายกำกับไม่สามารถเข้าถึงได้ของฉัน ค้นหาแนวตั้ง AI.
ปลดปล่อยหัวใจที่ติดฉลากเข้าไม่ถึงของฉัน

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

ปลดล็อกข้อมูลอัจฉริยะ PlatoBlockchain หัวใจที่มีป้ายกำกับไม่สามารถเข้าถึงได้ของฉัน ค้นหาแนวตั้ง AI.
ปลดปล่อยหัวใจที่ติดฉลากเข้าไม่ถึงของฉัน

จากนั้นคุณสามารถแก้ไขบล็อกปุ่มในโหมด HTML และเพิ่ม accessible-labels ID เช่นเดียวกับ ID สำหรับปุ่มเอง นี่คือตัวอย่างของมาร์กอัปที่แก้ไขแล้ว:

ยอดเยี่ยม! แต่ WordPress นั้นไม่เจ๋งเลย:

ปลดล็อกข้อมูลอัจฉริยะ PlatoBlockchain หัวใจที่มีป้ายกำกับไม่สามารถเข้าถึงได้ของฉัน ค้นหาแนวตั้ง AI.
ปลดปล่อยหัวใจที่ติดฉลากเข้าไม่ถึงของฉัน

คุณสามารถลองแก้ไขปัญหาได้:

ปลดล็อกข้อมูลอัจฉริยะ PlatoBlockchain หัวใจที่มีป้ายกำกับไม่สามารถเข้าถึงได้ของฉัน ค้นหาแนวตั้ง AI.
ปลดปล่อยหัวใจที่ติดฉลากเข้าไม่ถึงของฉัน

เลอถอนหายใจ ต้องแปลงบล็อกปุ่มเป็นบล็อก HTML ที่กำหนดเอง Kinda เอาชนะสิ่งที่แก้ไขภาพทั้งหมดที่ WordPress ทำได้ดี ฉันค้นหาปลั๊กอินที่อาจเพิ่มตัวเลือกการติดฉลาก ARIA ให้กับบล็อกบางบล็อกได้อย่างรวดเร็ว ดูเหมือนจะเป็นโอกาสสุกงอมที่จะทำให้หนึ่งหรือ ส่ง PRs สำหรับบล็อกที่สามารถใช้ตัวเลือกเหล่านั้น.

ประทับเวลา:

เพิ่มเติมจาก เคล็ดลับ CSS