Aloha ;)
Nur als Ergänzung...
Ich glaube, das Screenreader meist nichts von Frames oder JavaScript wissen – barrierefrei wäre die Lösung damit ebenfalls nicht!
Dein Wissen über Screenreader ist (genauso wie meins eigentlich auch) überaltert - Screenreader können längst mit Dingen wie JavaScript umgehen (und, da bin ich ziemlich sicher, auch mit Frames). Klar, dass man das nicht so recht weiß, wenn man selber wie du und ich keinen Screenreader verwendet :)
Natürlich gibt es nach wie vor starke Argumente gegen Frames; einen Teil hattest du ja schon genannt... Und barrierefrei sind sie natürlich auch nicht - immerhin passt sich die im iframe gezeigte Seite nicht dem Drumherum an, was selbst Barrieren aufbaut.
Grüße,
RIDER