The fact that you have to write more #JavaScript to make your #SPA more accessible doesn't mean that #JS is an accessibility tool, but that #browsers have removed or downplayed #Accessibility.
Think about it: you need to do more work to do something that should work by default.
The fact is that browsers' vendors like #Google, and #Google (who back #Mozilla and control #WHATWG) don't REALLY care about blind and visually impaired #people. At best, they care about their #data.
If you spend, you deserve to exist.