Odstrani moje nedostopno označeno srce PlatoBlockchain Data Intelligence. Navpično iskanje. Ai.

Sprosti moje nedostopno označeno srce

Suzy Naschansky Iz Adventni koledar HTMHell:

All About Dragons

I like dragons. Blah blah blah blah blah.

Read more

Poglej to aria-labelledby atribut? Poveže dva ID-ja iz oznake, enega za naslov (#article1-heading) in eno za povezavo (#article1-read-more). Kaj se tam zgodi, bo bralnik zaslona zamenjal obstoječo semantično oznako med povezovalnimi oznakami in uporabil vsebino iz obeh elementov ter ju objavil skupaj kot en sam niz besedila:

Read more All About Dragons

Vedno sem sramežljiv, ko ugotovim, da obstaja nekaj, kar mislim, da bi moral vedeti, a ne. To je vsekakor eden od teh primerov in zelo sem hvaležen, da ga je Suzy delila.

Pravzaprav sem bil pred kratkim v situaciji, ko sem bi lahko to bi moral narediti. Vedno se poskušam izogniti kopici povezav »Preberi več« na isti strani, vendar je težko izmisliti različne okuse iste stvari, ko delaš z nečim, kot je zanka 15 objav (čeprav obstajajo sredstva za pomoč). In če morajo biti nalepke kratke zaradi estetskih razlogov – oblikovnih zahtev in česa ne – je to še večji izziv. The aria-labelledby atribut mi daje natanko to, kar želim: dosledne vizualne oznake in bolj kontekstualna obvestila za podporne tehnologije.

In to je samo stvar, ko besedilo, ki ga želite uporabiti za oznako dostopnega, že obstaja na strani. V nasprotnem primeru bi želeli iti z njim aria-label in z opozorilom, da je izključno za interaktivne elemente, ki ne morejo označiti stvari dostopno s semantičnim HTML.

Če delate v sistemu CMS, kot je WordPress (kar sem jaz), boste morda morali narediti malo več dela. Tako kot takrat, ko spustim blok gumba na stran, so to možnosti, s katerimi moram delati:

Sprosti moje nedostopno označeno srce

Nekaj ​​lepih možnosti je notri, vendar nič skupnega z dostopnim označevanjem. Če se sprašujete, kaj je zakopano v tej napredni plošči:

Odstrani moje nedostopno označeno srce PlatoBlockchain Data Intelligence. Navpično iskanje. Ai.
Blizu, a brez cigare.

Namesto tega boste morali gumb urediti v načinu HTML:

Odstrani moje nedostopno označeno srce PlatoBlockchain Data Intelligence. Navpično iskanje. Ai.
Sprosti moje nedostopno označeno srce

Toda preden to storite, morate naslovu, ki ga želite uporabiti, dodati ID. Blok Naslov ima enako nastavitev napredne plošče za dodajanje sidra, ki elementu vstavi ID:

Odstrani moje nedostopno označeno srce PlatoBlockchain Data Intelligence. Navpično iskanje. Ai.
Sprosti moje nedostopno označeno srce

Nato lahko uredite blok gumbov v načinu HTML in dodate accessible-labels ID kot tudi ID samega gumba. To je primer urejene oznake:

Super! Toda WordPress s tem preprosto ni kul:

Odstrani moje nedostopno označeno srce PlatoBlockchain Data Intelligence. Navpično iskanje. Ai.
Sprosti moje nedostopno označeno srce

Težavo lahko poskusite rešiti:

Odstrani moje nedostopno označeno srce PlatoBlockchain Data Intelligence. Navpično iskanje. Ai.
Sprosti moje nedostopno označeno srce

le vzdih. Blok gumbov je treba pretvoriti v blok HTML po meri. Nekako porazi celotno vizualno urejanje, v katerem je WordPress tako dober. Izredno hitro sem poiskal vtičnik, ki bi lahko dodal možnosti označevanja ARIA v določene bloke, vendar sem bil kratek. Zdi se kot zrela priložnost za izdelavo enega oz predloži PR za bloke, ki bi lahko uporabili te možnosti.

Časovni žig:

Več od Triki CSS