Fenna is een creatieve front-end developer die momenteel werkt bij Bakken en Baeck. Ze heeft eerder gewerkt bij Phantom, een bedrijf in de cryptocurrency-sector. Ze legt sterk de nadruk op toegankelijkheid in haar projecten, ondanks dat dit vaak over het hoofd wordt gezien in het professionele leven.
:focus-visible.
:focus-visible
only works with a keyboard focus or something that has nothing to do with touch input, such as calling focus in JavaScriptaria-controls
: This attribute is used to indicate the relationship between two elements where one element has control over the other. The element that has the aria controls affects or displays the controlled element. This can be useful for tabs, for example, where one tab checks the contents of another tab.aria-live
: This attribute is used to specify how dynamic changes in an element's content should be announced to screen readers. It has three values:off
: No automatic announcements are made.polite
: Announcements are made when there is a natural break in the screen reader's speech.assertive
: Announcements are made immediately, even when there is active speech. (Fenna finds this quite intense and has never used/had to use it).aria-atomic
: This attribute works together with aria-live
. If aria-atomic
is set to true
, this means that the entire contents of the checked element should be treated as a single change. Without aria-atomic, only the changed information would be announced.aria-live
is used to indicate that dynamic changes must be announced immediately to screen readers. This is important in situations where the content of an element (e.g. a score) may change dynamically, and aria-atomic
may be used to ensure that the entire content is treated as one change.Because accessibility is not taken seriously by developers, she tried to find a method with which, for example, alt texts can be automatically generated. But unfortunately AI is not yet advanced enough to add useful alt text, in fact, in the example she showed it was very much the opposite.. (An image of a man in a wheelchair standing in front of a staircase, with the alt text 'man in wheelchair goes up staircase.' Not quite correct).
I've always cared about accessibility and always try to include it in my projects, but I had no idea there were so many things I didn't know about or that needed to be taken into account for screen readers, for example with the aria-live.
I have heard before that in business semantics and accessibility are often forgotten (or ignored on purpose), but I didn't know exactly how bad it was. I will certainly try, when designing a website, to take into account the points she has explained here before coding; I like that she has provided a list of things she always looks at, this helps me to start being more aware of accessibility.