There are now at least eight Chromium-based Android default browsers
quirksmode.org
quirksmode.org
Further iterations of Android slowly stripped out these features -- first the buttons went, in favor of pinch-to-zoom, then reflow in favor of... a worse user experience.
Most sites with a lot of horizontal text (hello, HN!) are hard to read in portrait mode without constantly scrolling. Phones are faster than ever, I don't see why computational requirements would be a good reason for disabling reflow. Turn off all those damn animated-transparent-rounded transitions and give me back my reflow.
As far as I can tell, none of the major mobile OSes (Android, iOS, Windows Phone) ship with text reflow in the browser by default. Well, except HTC Android, according to the article. And that is maddening.
No idea why they think it's OK to ignore system wide standard gestures for years, but it's an obviously improvement that can't take much work to put in place.
Opera for Android is the only option that does this really good right now (in a browser that doesn't feel like a malware data collector).
Lightning browser (open source) released an update this week that brought text reflow to post Kit Kat devices, but the way the text reflow works doesn't come close to the original Android implementation or Opera. Just try it on Hacker News.
[1] https://code.google.com/p/android/issues/detail?id=62378
NB: I have Settings->Avanced->"Auto-fit pages' checked (4th from bottom). Maybe that helps.
It works pretty well, but as others have said, apart from indented (or monospaced "code") text.
BTW: double tap and move up/down to zoom doesn't work in that broswer (though it does on the Google Maps app).
https://code.google.com/p/android/issues/detail?id=62378#c11...
Then again, most of the time what is wanted is not so much zoom as the ability to bump up the font size.
I always forget Android supports pinch. I never use it, myself (don't like needing my other hand except when typing).
http://stackoverflow.com/questions/6210788/how-to-avoid-ios-...
At the end of all of it, if anyone asks me what I recommend for mobile/tablet web development (and they usually don't because everyone presumes the standard is pixel-perfect app-like appearance/behavior), it's simple layouts that accommodate the idea that your CSS is a suggestion and lightly enhanced interaction with not-constantly-running JS... unless the product absolutely requires some other mode of interaction.
There are a number of reasons for this, but one of them was exactly this problem with Android. During the time I was working with it I don't think we ever thoroughly cracked what signifiers would help us reliably reproduce reported issues... let alone fix them (you can detect a whiff of my desperation this time last year from this unanswered SO question: http://stackoverflow.com/questions/23142762/how-to-identify-... ).
Not my problem anymore. Last I heard the new owners are planning to rewrite with more responsive design and using angular. Should be fun.
http://9to5mac.com/2014/06/03/ios-8-webkit-changes-finally-a...
https://www.quora.com/Why-doesnt-the-new-Chrome-for-iOS-use-...
I can only read in horizontal mode or scrolling left and right on every row.
I set opera as the default browser because that supports it but apps like Pocket are unusable for reading stuff like HN comments.
According to them it's a wontfix.
http://code.google.com/p/android/issues/detail?id=62378
This makes me so angry, I wish I wouldn't have upgraded from a Huawei G510... I feel I wasted my money on shit.
Just yesterday I noticed the same feature has started showing up in Firefox Developer Edition, which means that I can replace Evernote Clearly (seems to work better than Clearly, too).
I'm surprised they ever tried to do this in the first place.
Reddit has now had a hell of a long time to deliver a mobile-optimised site, responsive or otherwise. I feel like your criticisms would be better directed towards them.
Edit: Btw I'm sure some people may comment that it's not just Reddit and there are 1000's of sites that were more easily viewable on a text-wrapping Android browser previously. That's undoubtedly true, but how will the web ever move on from its fixed-width-desktop-sized past if we don't force the offending websites to fix their broken fixed-width styles. We can't workaround that bad idea forever.
1. Put a bunch of text in your body tag. 2. Open in a browser. 3. Resize your browser window. 4. Note the reflowing text.
This has been standard behavior for decades. I've never seen a desktop browser that doesn't work this way. Why should mobile browsers be different? (significantly worse, specifically)
Yeah, why not? Programs exists to help their users. I could not care less if the website developers are sloppy or whatever, if the browser can give me legible text, it should do it.
Removing that ability from user agents is counter to users needs and the basic design of the web.
The reason the "web developer community suffered overall by 'supporting' IE6" is because people wont and dont update their "broken sites". That's a pipe dream. Some are abandoned, others are maintained by amateurs who don't know what they're doing, others don't care, etc.
Users still want to be able to read them, and will switch to a browser that does, if yours doesn't. Unless you control all competitors and can co-ordinate a mass update, you better support them.
I meant that we wasted a lot of effort building IE6-proof sites in recent years. My analogy itself had nothing to do with updating sites. I was trying to give an example of a 'crazy web workaround' that screwed us over in the long-term.
But if we forget analogies and I address your actual claim that:
> [...] people wont and dont update their "broken sites".
We're talking about major sites here (like Reddit) where this is clearly not true as most have updated already. Reddit is something of an exception, though they are clearly working on it as the commenter that linked to the beta `m.reddit.com` has shown.
I don't know where you got Reddit from, but it has not only a modern mobile website[2], but multiple client apps available on iOS and Android. Yet I read Reddit on my phone exclusively using the desktop site. Same goes for Hacker News and the various third-party webapps and native apps.
I've never used a non-iOS mobile OS for an extended period of time, so I don't really know what automatic reflow feels like in practice, but I can certainly imagine it would be useful to people with similar preferences to mine, in a way that mobile sites don't substitute for.
Reddit is the example given in the thread parent (luos) linked to.
> but it has not only a modern mobile website[2]
Here're the exact first words from the m.reddit.com link you posted:
"Welcome to reddit's new mobile site. This is in beta"
reddit.com does NOT redirect to this site when you visit it on mobile. The thread parent linked to is entirely about Android Chrome accommodating non-mobile optimised sites like the current reddit.com, which is the canonical example given.
What exactly is he talking about? I have a Sony Xperia Z1 Compact and on the home screen i have Google Chrome and Google Play Store claims i have the official Google Chrome version installed and the only other browser i have on there is firefox.
What exactly does this mean: Does Apple review and reject apps that have a rendering engine, or does iOS have some magic to prevent other rendering engines from working?
[1] http://www.howtogeek.com/184283/why-third-party-browsers-wil... [2] http://en.wikipedia.org/wiki/United_States_v._Microsoft_Corp.
No, they didn't.
They got in trouble for attempting to protect monopoly power in the desktop personal computer operating system market and extent that power into other markets by, among other means, bundling IE.
When they introduced apps, they didn't want web apps to run differently in, say, the embedded browser of an RSS reader, than in Safari, because users have no clue that there's such a thing as different rendering engines and would be confused.
Of course, for a long time, WebViews and Safari used different versions of webkit, but at least they had identically implemented APIs for integrating with mobile hardware and such.
2.17 Apps that browse the web must use the iOS WebKit framework and WebKit Javascript
This is the answer
In other news, GCC continues to fall apart at a brisk pace, with literally every distro shipping slightly different versions.
The main issue is: "(mobile) Chrome, and the promise of a stable official browser in Android is fucked because everybody ships 4 and 10 versions behind custom versions of Chromium, so its Android share and the hope of a single modern browser for Android users is slipping".
>In other news, GCC continues to fall apart at a brisk pace, with literally every distro shipping slightly different versions.
That's indeed one of the problems with GCC, btw.
The conclusion does not follow, because nobody has ever, AFAIK, promised the stable browser was "internet" or "browser" or whatever the hell they call it on each phone.
Chrome should exist on all of these, if you want a stable , modern, browser, that's it.
Android webkit should also be the same on all of them (AFAIK).
Past that, forcing "internet browser" on various phones to be the same would be exactly the behavior that MS had trouble with.
No, the behavior Microsoft had trouble with was abusing its monopoly position in the PC market. Google is not a monopoly in that sense for mobile OSes (the vendor of something is not considered a monopoly in its own product, e.g. Apple is not a "monopoly" on iOS, it's just its vendor. The "monopoly position" applies or not only in relation to the general market, not within a single product).
Heh, this is actually true. Clang/llvm are rapidly replacing GCC, largely due to this issue (though performance plays a part as well).
In a few years I assume that all of the various annoyances around targeting GCC on Linux will also apply to clang.
For instance I just bought a Verizon Samsung Galaxy S6 and it definitely came with Chrome as the default browser and no other browser. However the TMobile version comes with both Chrome and Samsung's S Browser, setting Samsung's as the default.
I can't imagine why an OEM would take the effort to develop a browser when Chrome is there...
I've seen at least three others that I can't recall right now. It's really, really annoying.
(There's also the thing where they are in the process of deprecating NPAPI, which among other things means permanently killing support for browser games written in Unity. That at least has some technical/security justification, from what I've heard.)
AFAIK, Chrome has never had "View Selection Source" in the right-click menu. Firefox does, maybe that's what you're thinking of?
(Someone has downvoted my parent post. Baffling. Defensive Chrome dev, maybe?)
I have no problem with the forks. I have a problem with the fact that they will absolutely not be kept up to date. The article already mentions that new LG phones are being sold with a Chrome fork 4 versions behind the one on the newer LG phones. In time that gap is only going to widen.
And that's just the shiny new features. There are constantly bugs (including security issues) being fixed. What about those?
As it is right now, even people that develop towards standards still have to choose between deviating from those standards to support a wider audience or sticking to the standards and turning away users.
That said, as annoying as it is that Safari on iOS is slow to pick up new web technologies, atleast I know that the vast majority of iOS users are using a browser updated within the past year, and it's all the same browser engine underneath.
- Cordova-based Android app developer
Ugh I know this pain, I did some Titanium Appcelerator development for a while and I had the newest iPhone a previous gen to test with but the Android phone was worse than bargain bin. It really skewed my perception of Android and it was hell working with such a shitty device. On top of management wating it to work on super old phones (needs to work "everywhere" and my QA consisted of me with a single phone and a laptop that could barely run the simulator (which was really shitty back then, I've heard it's gotten better). I hated that shit.
Is this correct? My phone (Galaxy S3) is running Android 4.4.2 and Play Store tells me I don't have Chrome installed.
ahh the nostalgia
It used to be IE that needed the kludges.
I like having another serious competitor in the browser market to keep everyone else on their toes.
I find Chrome to be unusable. I can't get past the lack of a menu bar. Maybe that's picayunish but I find it so distracting that I can't use the browser at all.
* Create new product to great fanfare
* New product sees wide adoption
* Many competitors to new product die off due to Google's monopolistic practices
* Google decide supporting the now-standard product is not lucrative enough and abandon it
* Massive ecosystem gap
I see Chrome on the desktop moving in this direction. It is massive and bloated and has become the thing it was designed to overthrow. One process per tab does not scale. Chromebooks are becoming less and less relevant. Surely the mobile situation is indicative of reduced corporate support for the project as a whole.
> * New product sees wide adoption
> * Many competitors to new product die off due to Google's monopolistic practices
> * Google decide supporting the now-standard product is not lucrative enough and abandon it
> * Massive ecosystem gap
In my lifetime this has gone from describing Microsoft to describing Google. Amazing!
Chromium source is a nightmare to build, and requires random, specific versions of the opensource components, or sometimes incorporates requires Google's own forked, slightly different and broken versions.
Android source is becoming less useful as a viable OS replacement every version, as so many apps are tied solely to the Play APIs.
Yes, it's turnoffable, but only as a temporary measure and with huge warnings - kinda similar to what Apple does now too (boot parameter, but no warnings AFAIK)