Eemaldage minu ligipääsmatult märgistatud südame PlatoBlockchaini andmeanalüüs. Vertikaalne otsing. Ai.

Ühendage lahti minu ligipääsmatult märgistatud süda

Suzy Naschansky alates HTMHelli advendikalender:

All About Dragons

I like dragons. Blah blah blah blah blah.

Read more

Vaata seda aria-labelledby atribuut? See aheldab märgistuselt kaks ID-d, ühe pealkirja (#article1-heading) ja üks lingi jaoks (#article1-read-more). Mis juhtub siis, kui ekraanilugeja asendab olemasoleva semantilise sildi lingimärgendite vahel ja kasutab mõlema elemendi sisu ning teatab need koos ühe tekstistringina:

Read more All About Dragons

Olen alati häbelik, kui saan aru, et on midagi, mida ma arvan, et peaksin teadma, aga ei tea. See on kindlasti üks neist juhtudest ja ma olen väga tänulik, et Suzy seda jagas.

Olin tegelikult just hiljuti olukorras, kus oleks võinud oleks pidanud seda tegema. Püüan alati vältida hunnikut "Loe edasi" linke samal lehel, kuid sama asja erinevate maitsete leidmine on raske, kui töötate 15 postituse tsükliga (kuigi on abivahendid). Ja kui meil on vaja esteetilistel põhjustel – disaininõuetel ja muul põhjusel – sildid lühikesed hoida, on see veelgi keerulisem. The aria-labelledby atribuut annab mulle täpselt selle, mida ma tahan: ühtsed visuaalsed sildid ja kontekstuaalsemad teadaanded abitehnoloogia jaoks.

Ja see kehtib ainult siis, kui tekst, mida soovite juurdepääsetava sildi jaoks kasutada, on lehel juba olemas. Muidu tahaksid kaasa minna aria-label ja hoiatusega, et see on mõeldud ainult interaktiivsetele elementidele, mis ei suuda asju semantilise HTML-iga ligipääsetavalt märgistada.

Kui töötate CMS-is nagu WordPress (mida ma olen), peate võib-olla tegema natuke lisatööd. Nagu siis, kui kukun lehele nupuploki, pean ma töötama järgmiste valikutega:

Ühendage lahti minu ligipääsmatult märgistatud süda

Seal on mõned toredad valikud, kuid mitte midagi pistmist juurdepääsetava märgistusega. Kui soovite teada, mis on selle täpsema paneeli peidus, tehke järgmist.

Eemaldage minu ligipääsmatult märgistatud südame PlatoBlockchaini andmeanalüüs. Vertikaalne otsing. Ai.
Sulge, aga mitte sigarit.

Selle asemel peate nuppu muutma HTML-režiimis.

Eemaldage minu ligipääsmatult märgistatud südame PlatoBlockchaini andmeanalüüs. Vertikaalne otsing. Ai.
Ühendage lahti minu ligipääsmatult märgistatud süda

Kuid enne seda peate lisama ID pealkirjale, mida soovite kasutada. Pealkirja plokis on samad täpsemad paneeli sätted ankru lisamiseks, mis sisestab elemendile ID:

Eemaldage minu ligipääsmatult märgistatud südame PlatoBlockchaini andmeanalüüs. Vertikaalne otsing. Ai.
Ühendage lahti minu ligipääsmatult märgistatud süda

Seejärel saate muuta nupuplokki HTML-režiimis ja lisada accessible-labels ID ja ka nupu enda ID. See on redigeeritud märgistuse näide:

Suurepärane! Kuid WordPress pole sellega lihtsalt lahe:

Eemaldage minu ligipääsmatult märgistatud südame PlatoBlockchaini andmeanalüüs. Vertikaalne otsing. Ai.
Ühendage lahti minu ligipääsmatult märgistatud süda

Võite proovida probleemi lahendada:

Eemaldage minu ligipääsmatult märgistatud südame PlatoBlockchaini andmeanalüüs. Vertikaalne otsing. Ai.
Ühendage lahti minu ligipääsmatult märgistatud süda

Le ohkas. Nupuplokk tuleb teisendada kohandatud HTML-i plokiks. Kinda võidab kogu visuaalse redigeerimise asja, milles WordPress on nii hea. Otsisin ülikiiresti pistikprogrammi, mis võiks teatud plokkidele lisada ARIA sildistamise valikuid, kuid jäi lühikeseks. Tundub küps võimalus teha üks või esitada PR-d nende plokkide kohta, mis võiksid neid valikuid kasutada.

Ajatempel:

Veel alates CSSi trikid