@annaecook What makes you single out React? There have been plenty of other frameworks for building web applications (SPAs) which made ARIA an requirement.
I get that it’s fun to hate on React, but before React, the same engineers were building inaccessible experiences using plain HTML.
@therealkimblim @annaecook If HTML is semantic (the opposite of React) it's pretty much automatically accessible.
Because the user agent can interpret it into the user's configured accessibility needs, whatever those needs are, without the publisher having to predict what those needs will be and write an "application" based on those assumptions.
@dalias @annaecook Yes, semantic HTML is semantic. React (JSX) is neither semantic nor unsemantic — it just renders HTML. The point I'm making is that React isn't the cause of inaccessible experiences or the need for ARIA.
The cause of inaccessible websites is ignorant developers or lack of corporate investment. The need for ARIA is caused by Single Page Applications.