Description
Update: This is a problem for the img
element as well — so I’ve updated the issue title.
Consider these two things:
A. Computing a role for an aside
or section
element. The conditions at https://w3c.github.io/html-aam/#el-aside and https://w3c.github.io/html-aam/#el-section for computing a role for an aside
element or section
element in turn require computing an accessible name for the aside
element or section
element.
B. Computing an accessible name for an element. Multiple steps in the algorithm at https://w3c.github.io/accname/#computation-steps for computing an accessible name for an element in turn require computing a role for that element.
That is: In order to implement A. Computing a role for an aside
or section
element in my code, I need to have that code call my implementation of B. Computing an accessible name for an element. But in order to implement B. Computing an accessible name for an element in my code, I need to have that code call my implementation of A. Computing a role for an aside
or section
element.
In other words, my code gets into an infinite loop if I implement the requirements as specified.
See also Siteimprove/alfa#298
Link to documentation: https://w3c.github.io/html-aam/#el-aside
Does the issue exists in the editors draft is the most recent draft of the specification? Yes