As someone with friends who use screen readers, I notice when sites are close, but not quite there. Many websites are just a lost cause, but this is very close to very accessible :)
The main limitation is it would be nice if the sections were labelled, either with a <hx>, or <section>, to make it easier to jump around the page.
The ascii art gets read, which is a bit annoying, aria-hidden="true" will make the ascii art not get read out as text.
The best option is to try out with a screen reader -- on both windows + mac a decent screen reader is built in (it's worth best with the default browser, safari on mac, edge on windows). I'm not expert on screen reading on Linux.
The main limitation is it would be nice if the sections were labelled, either with a <hx>, or <section>, to make it easier to jump around the page.
The ascii art gets read, which is a bit annoying, aria-hidden="true" will make the ascii art not get read out as text.
The best option is to try out with a screen reader -- on both windows + mac a decent screen reader is built in (it's worth best with the default browser, safari on mac, edge on windows). I'm not expert on screen reading on Linux.