3 ms·
The problem is they forcefully replacing HTML in a "inside-out" fashion without there being anything in place to allow browser accessibility tools to reasonably
by dathinab 6y ago
The problem is they forcefully replacing HTML in a "inside-out" fashion without there being anything in place to allow browser accessibility tools to reasonably handle it.
Sure there is no reason non HTML can't work at some point in the future if browsers and/or accessibility tools accept a new API as (a) standard for handling accessibility. But the way it currently is it is a accessibility nightmare and often even trivial things like text selection don't work because flutter defaults to not allow text selection if the programmer doesn't go out of the way to explicitly enable it.
IMHO before you push something like flutter web onto people you first need to push a way to handle accessibility with it or you will hurt a bunch of people.
And yes the whole semantic HTML document thing didn't work out well, but that is less so because of technical reasons but more so because:
- companies just not caring, even potentially going as far as intentionally obfuscating HTML
- a lot of the semantic parts not having been there from the get to go but bolted on later on. So a lot of people and material are still used to not using it. A mistake flutter is repeating just now
- and wrt. non-document based applications it just doesn't fit that well, but a lot of web-apps could be done in a document based fashion, if companies and (not affected) people would care more.