It's a tiny thing to override this CSS property and makes mobile browsing of desktop sites so more convenient -- there's is no difference between Chrome on a mobile device and Chrome on desktops in terms of speed and usability of sites. In contrast, using the web browser on iOS is a real pain considering that Apple forbids to install any other rendering engine.
And if you don't like the text reflow just turn it off, it's optional on Android. Finally, it's a much better solution for visually impaired people since you can scale the fonts quickly as big as you want and the text just reflows. This even works on mobile sites since you can override zoom locks. There are so many benefits Apple just ignores with their "design decision" (mainly driven by commercial interests in favorite of the app store).
There's nothing broken about it. You can zoom in just fine; you just have to scroll back and forth, much like if you had a desktop browser opened to a tiny size.
What you describe is "broken" is actually conforming to HTML and CSS spec; Android is the one that's technically "broken". Internet Explorer had a knack for creating "features" that broke spec, too, and look how that turned out.
> Finally, it's a much better solution for visually impaired people since you can scale the fonts quickly as big as you want and the text just reflows.
Again, accessibility has always been the responsibility of the the web designer and developer. Do you also expect web browsers to analyze images and generate missing alt text? (That would actually be pretty cool, but again, there shouldn't be an expectation for it).
I understand why Android has chosen to include those features, but by doing that, they're potentially breaking the UX that the web designers expect the user to have.
It really has nothing to do with commercial interests and everything to do with separating the responsibilities of the web browser and the web developer.
EDIT: I'm not saying that Android is wrong for including that functionality, but to say that people should be up-in-arms at Apple for not including spec-breaking functionality is a bit ridiculous.
Personally I'm a believer in the original scheme where the site provided the content and it's largely up to the user agent to decide how to present it. This whole "Every rendering engine should create the exact same rendering of the page down to the pixel" is super useful for web apps and stuff, but most of the time I just want to read stuff. Honestly, I'm surprised there's no web browser that just runs the Readable scriptlet on any page that looks like an article by default.
It's a bad decision. I should be able to size and flow the page to fit my display, wrapping it appropriately.
Yes, the designer should a layout that does this for mobile devices anyway. But the phone should also make it possible to sensibly read sites that don't.