CF are doing a remote canvas/input.
Why doesn't remote audio/input work for screenreader case?
E.g. to look at canvas implementation it appears CF delivers a Chromium render to canvas. Maybe what helps here is standardisation. That render wasn't sufficient during the browser wars of ole, but isn't a point of contention now because of standardisation.