Screen readers usually don't read the rendered screen. Here's a quick explanation of accessibility trees, accessibility APIs, events and speech queues.
Most screen readers never look at the rendered screen. Instead, they get information from the browser in two ways.
Of course it’s intentional. Either machines can read your content, or they cannot. Those are your choices. Choosing “only the machines I agree with” is not something any design can support, and anything claiming to offer that is a liar, just like the studios that promise unbreakable DRM and the governments that promise encryption backdoors only they can use. If you try it, you’re explicitly saying that accessibility is not something you care about. Amusingly, DRM has the same issue: it, too, frequently locks out screen readers. AI blocking is just another form of DRM, when you get right down to it: it’s just another system that wants to require people to only use content in the ways the publisher agrees with. And as soon as you carve out a door for screen readers, AI scrapers can walk right through that door as well. You cannot build any gate that an AI scraper cannot pass, that a screen reader can. Because they’re both machines consuming your content.
The intention of blocking AI scrapers is not to block screen readers but to block AI scrapers. What you’re describing is a side effect, not part of the intention. What are you even saying? Why would blocking screen readers be intentional? Nobody sat down and said “I’m going to block both AI scrapers and screen readers, mwahaha.”
If you have decided not to allow machines to read your content, you have decided not to allow screen readers to read your content. The decision cannot be expressed any other way. So blocking screen readers is part of your expressed intention. Because expressing it any other way is impossible.
A treatment without those side effects could be invented. That’s why they’re side effects. A way to block AI that doesn’t also block screen readers is impossible to even invent. That’s why it’s not a side effect. It is impossible to do one without doing the other.
True story time: My mother had a brain tumour removed that would’ve killed her. A side effect of surgery was that she’s now blind in one eye. It would’ve been impossible to remove the tumour and save her without also damaging her eye because of where the tumour was. Was the doctors’ intention to blind her?
It is possible, at some future date, that a less invasive method (nanotechnology? Lasers? who cares.) could be invented for cases like your mother’s. It is not possible, at any future date, for a technology to block AI but not block screen readers. Because it can no more exist than you can have water that isn’t wet.
I know the effect happens but saying “this is not a side effect” seems to imply that it’s intentional.
Of course it’s intentional. Either machines can read your content, or they cannot. Those are your choices. Choosing “only the machines I agree with” is not something any design can support, and anything claiming to offer that is a liar, just like the studios that promise unbreakable DRM and the governments that promise encryption backdoors only they can use. If you try it, you’re explicitly saying that accessibility is not something you care about. Amusingly, DRM has the same issue: it, too, frequently locks out screen readers. AI blocking is just another form of DRM, when you get right down to it: it’s just another system that wants to require people to only use content in the ways the publisher agrees with. And as soon as you carve out a door for screen readers, AI scrapers can walk right through that door as well. You cannot build any gate that an AI scraper cannot pass, that a screen reader can. Because they’re both machines consuming your content.
The intention of blocking AI scrapers is not to block screen readers but to block AI scrapers. What you’re describing is a side effect, not part of the intention. What are you even saying? Why would blocking screen readers be intentional? Nobody sat down and said “I’m going to block both AI scrapers and screen readers, mwahaha.”
Yes, but it’s inherent to the design, even if that wasn’t the goal.
If you have decided not to allow machines to read your content, you have decided not to allow screen readers to read your content. The decision cannot be expressed any other way. So blocking screen readers is part of your expressed intention. Because expressing it any other way is impossible.
That’s like saying if you get chemotherapy to cure your cancer, your intention is to lose your hair and to be sick all the time.
A treatment without those side effects could be invented. That’s why they’re side effects. A way to block AI that doesn’t also block screen readers is impossible to even invent. That’s why it’s not a side effect. It is impossible to do one without doing the other.
True story time: My mother had a brain tumour removed that would’ve killed her. A side effect of surgery was that she’s now blind in one eye. It would’ve been impossible to remove the tumour and save her without also damaging her eye because of where the tumour was. Was the doctors’ intention to blind her?
It is possible, at some future date, that a less invasive method (nanotechnology? Lasers? who cares.) could be invented for cases like your mother’s. It is not possible, at any future date, for a technology to block AI but not block screen readers. Because it can no more exist than you can have water that isn’t wet.
I’m arguing with the notion that there is an intention.