Re:Next.js 13
by chrisco255 on Tuesday October 25, 2022 @10:16PM
(#33338936)
That second link from W3C gives this very example:
https://w3c.github.io/aria/#example-13
"In the following code sample, the containing img and is appropriately labeled by the caption paragraph. In this example the img element can be marked as presentation because the role and the text alternatives are provided by the containing element."
<img src="example.png" role="presentation" alt="">
So empty alt tags are not discouraged.
That said, the use of empty alt tags is generally discouraged and not allowed together with the ARIA presentation role in most cases.
This weird requirement will steer developers towards non-compliant implementations. It's really stupid.
https://html.spec.whatwg.org/multipage/images.html#alt
https://w3c.github.io/aria/#presentation
https://w3c.github.io/aria-practices/#presentation_role