Attīstības komanda Medium ir apspriedusi dažas sliktas prakses, kas pārkāpj pieejamību. Vienā piemērā viņi apgalvo, ka opacity
ekrāna lasītāji to labi neatbalsta, tāpēc, ja mēs vēlamies paslēpt elementu pārejā, mums vienmēr jāizmanto arī visibility
atribūts:
.m-fadeOut ( visibility: hidden; opacity: 0; transition: visibility 0s linear 300ms, opacity 300ms; ) .m-fadeIn ( visibility: visible; opacity: 1; transition: visibility 0s linear 0s, opacity 300ms; )
Atcerieties, ka necaurredzamība un redzamība joprojām atstāj elementu dokumentu plūsmā. Ja jums tas jānoņem no plūsmas, ir jādara vairāk. Patiesībā šeit ir veids, kā domāt par viņiem ...
var padarīt lietu neredzamu | var padarīt lietu nenoklikšķināmu | noņem no doc plūsmas | var pāriet | var mainīt pret bērnu | |
---|---|---|---|---|---|
necaurredzamība | ya | Nē | Nē | Jā | Nē |
redzamība | ya | ya | Nē | Jā | Jā |
displejs | ya | ya | ya | Nē | Nē |
pointer-events | Nē | ya | Nē | Nē | Nē |
Ja pēc izbalēšanas ir jāmaina elementa displeja vērtība, tas ir grūtāk. CSS nav īsti iespējams, jo display
nav pārejams. Snook ir rakstījis par to, ieskaitot dažus JavaScript, lai palīdzētu.