Android tablets: It's the browser
russellbeattie.com
russellbeattie.com
The fonts being screwed up is a "feature" -- Chrome tries to detect which pieces of text are important and enlarge them (and the reverse for unimportant). I don't think it'd be useful even if the decisions on what's important worked well. And boy, the decisions really don't work well.
http://userstyles.org/styles/82587/hacker-news-responsive-fo...
By the end of the month the browser situation on Android would be greatly improved.
Primary issues with Chrome on Nexus 7:
- Scrolling performance is much slower, especially while loading larger pages.
- I have a much harder time opening links on the N7 on pages like HN front page where there are clusters of links with fairly small text. The pointer algorithm seems to be all wrong.
- Android Chrome's popup bubble when clicking links seems cool, and seems like it would solve the previous issue, but it's completely erratic for me. Often doesn't come up at all, unlike the article which says it always comes up.
Of course, I get used to aiming high on the Nexus 7, and then get screwed up when I switch to a device that is more accurate...
I thought the article was a bit hand-wavy in general but that's something I agree with. I'm a die hard android user and I have this problem. Why do I have to make the choice for EVERY SINGLE BOOKMARK? Can't you remember that I open bookmarks in Chrome?
Having said that, it seems like he's running into a bug where it isn't saving this setting and I can see how in that case it would be hugely annoying to be asked this all the time.
I'm a pretty big Android fanboy and my day job is currently Android programming and I mostly enjoy it, but I've been kind of surprised at the number of "how did they never notice this" bugs that have been introduced in Android over the recent past, especially in the two Jelly Bean releases. It is entirely possible this bug we're talking about now is phone-specific and isn't a general Android bug (I've never seen it nor heard of it being a common problem), but the amount of bugs introduced into the core OS over the past couple of releases is somewhat worrying.
Maybe is something specific about how the bookmark app I'd launching its intents, though, because I don't use that app (I use a reddit app for launching links mostly).
The exception is links to sites which have their own handlers (reddit, YouTube, etc).
1. We're currently working on a new iteration of the tablet UI which will replace the sidebar on portrait with a horizontal scrolling strip that goes away when you select a tab (see meta bug 817675). The sidebar will not be "stuck" by default anymore and will slide away once you select a tab (see bug 817728).
2. We mitigate things like this with anti-phishing/malware protection and the identity status icon. However, this is not guaranteed to cover every possible case. Anyway, I filed bug 839994 to get some discussion going.
3. I agree that the current approach is not ideal if you want to browse through your desktop/mobile bookmarks very often. The current UI is more oriented towards finding your bookmarks through the awesomescreen search. Two points about this: the UX team is working on a new design for bookmarks/reading list. It will definitely involve an overhauled UI for accessing bookmarks. In the shorter-term though, we'll be working on a new iteration of the start page that gives you quick access to your bookmarks from there (no extra taps). Work on some of these changes has already started. For instance, you can now 'pin' sites on your start page.
4. This is fixed in Aurora/Nightly builds (see bug 786982). You can close the last tab. You'll see the start page when you do so.
Hope that helps. We're an open source project. Next time, I strongly suggest you to file bugs. We're happy to clarify and re-discuss design decisions whenever necessary.
Anybody can modify the browser chrome, not just the core developers. All source code is public:
http://hg.mozilla.org/mozilla-central/file/5835bc763be7/mobi...
Instructions for building:
I would bet that the majority of Android smartphones -- the ones that aren't the marquee, top-of-the-line products -- all have a similar quality of experience with Chrome.
In a few years when Moore's Law catches up to the lower end of Android phones, that won't be an issue, but right now I think we're still in a transition period.
1. A full-screen option so that I can experience whatever website I am on with full space and attention. Dolphin (my default browser) on iPad already has this, and it makes good for inadvertent touches on the screen taking me away from the page I am on.
2. CSS property :fixed, should be fixed you know. Even on iPad the fixed elements jump off the screen the moment you focus on text areas or input boxes. Drives me crazy! And yes I don't want to hide and fade-in that element (like with jquerymobile) just to fool the bug.
3. Tablets probably do not require pinch-to-zoom like in mobile phones. This could be contested, but seriously double tap screws the experience of clicking buttons. You expect to login, but the site just jumps to a new zoom level.
4. I played with libraries of text-editor, after text-editor, after text-editor to get the experience right. Figured out that it was the iframe (i.e. DOM within a DOM) that makes it a complete dud on iPad. Tap events bind to the iframe after a significant, unusable, time lag. On other tablets it is worse.
The list can go on. I think the problem is of approach. Tablets shouldn't be porting browser from mobile. It should have been from desktops to tablets. Or something built ground up.
Ended up returning them both due to the bad surfing experience. Laggy, bad scrolling. Sometimes it felt like it missed my swipe as a whole and just got stuck. Switched back to my ipad1 which is much better in that regard.
I liked the rest... but surfing is what I do most on a pad, so that has to be perfect.
With that said.. I don't understand how google could ship chrome in that state. Or how the reviews (I've read) seems to fail to mention it. Maybe it's just crystalclear when directly compared to an ipad.
It doesn't matter what browser I use, the experience just isn't anywhere near iOS levels of ease and enjoyment. From slowness, to click position errors, to ugly fonts, to just issues typing in URLs and constant browser crashing (I work a lot with HTML5 Video). The fact that the browsing experience is so poor on the device keeps me from using it other than when I need it for testing. I'd rather browse on my iPhone's smaller screen than deal with the poor experience on a larger 7" Android tablet. When I switch to my iPad 4, I immediately feel relieved... then disappointment when I even thinking about having to pick up the Android tablet.
I moved off of Chrome as my default browser and now use Dolphin with Jetpack -- no only is it faster but it generally works better for pinching and zooming.
On the internet, when people complain they are usually told to try Dolphin, so I'm surprised it wasn't included in the article.
Chrome is the best browser I've used for Android and it has problems that annoy me to no end as well. I don't think the author mentioned this, but one huge annoyance is that the tab bar is always visible no matter where you're scrolled on the page. Vertical screen real estate in landscape mode is really precious and having chrome stuck on top of the view at all times is pretty frustrating. I love how iOS Safari handles this--you see the tab and URL chrome when you're at the top of the page, and you can tap to quickly scroll to the top of the page if you need it.
I agree completely with the author. One of my primary uses of a tablet is using a web browser, and there just aren't really any excellent options on Android right now.
Try out Surface.
Dolphin isn't great IMO. There are some real good ideas in it from a usability standpoint, and then others that are just face-slappingly aggravating.
Would you mind leaving a short explanation? Dolphin has been my favourite for a while now because it is well rounded and has brilliant Lastpass integration.* Gesture-based commands. I read a lot of long text pages (OK, very long text pages), and I love that I can tap in the bottom left corner and swipe a V to go straight to the bottom. The reverse gesture also works, and there are both forward and back options as well, though I don't recall which gestures I've added and which were already there. I may have added the "Close current tab" one. By the way, you can also define your own gestures. I think this may actually be my killer feature for it.
* Tabbed browsing that works well for me - I can long-hold on a link and "Open in Background" then go to that link later, though I'll admit that this sometimes seems flaky - I've had enough times where it failed to open the link that I sometimes verify with a quick downward swipe on the page to make the tabs show at the top.
* Plugins - in particular, quick access to LastPass and Save to Pocket - I have others but don't tend to use them. these are accessed by a swipe from right to left.
* Bookmarking and bookmark editing - A swipe from left to right will open the bookmarks, nested folders are available, hitting the gear icon lets you edit, etc. There's some sort of synchronization available, but I don't use it.
* Simple home screen customization - I really have 4-5 sites I hit most often, and they're right there with one click when I start the app up.
* Various useful menus for tab operations (long-hold on a tab) and page operations (long-hold on the URL field).
* Dolphin Jetpack - I can't overstate this one enough. For a long time it wasn't clear to me which browsers were actually doing their own rendering vs. being a skin on the built-in Webkit. With Jetpack, Dolphin has its own much-more-updated rendering backend with HTML5 support, etc. and for many of the pages I read the performance difference is extremely visible.
And addressing things that other people have commented on:
* Full-screen mode is available with that same right-to-left swipe.
* There is a privacy mode but it's inconvenient (Menu-More-Settings-Privacy&Personal Data-Private Mode). You can create a new gesture to switch quickly to "Browsing without history" but I'm not sure if that's entirely the same thing.
Biggest annoyance:
* Using Swype beta and entering URLs, the combination of Swype attempting to do autocompletion and Dolphin trying to do autocompletion is painful at best, and I've had occasions where Dolphin will just silently die (e.g. trying to type in "baen.com/Eleutherios.asp" which died after I'd been poking around writing this, but worked fine after I restarted Dolphin).
I'll have to use it a bit before forming an opinion (already noticed some shearing when pages redraw), but it's definitely much improved. I wish I had noticed before my post. Thanks!
Things move quickly, I don't know how relevant this is now, especially with the latest (last week's?) version of Chrome for Android.
* I like its tabs model better and the OS integration (easy to bounce between apps as the browser is a utility that is often popped in and out from another app)
* Most important, it uses the OS wide font size setting and this to me is the biggest advantage over iOS -- it probably just a factor for someone with poor eyesight like me, but I need bigger text and pinching and zooming on page parts just not a joyful exercise.
Tap to zoom works much better on the old browser and the quick controls for it are a feature I can't live without.
I wrote a small guide[1] on how to do it on one of the Android forums for anyone else that prefers the old browser over Chrome on Android.
http://rootzwiki.com/topic/30834-how-to-install-the-stock-br...
See http://play.google.com/store/apps/details?id=sui.mRelease...
That said the default Android browsers need a lot of work.
Regarding the bar in the middle of Techcrunch page are we certain is a problem with the particular browser and not the website?
It was a marked setback from the already weak native browser (I use Android phones, tablets, and iPads. There is no doubt that later versions of iOS shot it far in the lead for browsing). It seems to be a universally single-threaded browser. I'm not talking about the native limits of JavaScript...but rather every part of the browser. If a page has an HTML5 video...there's a several second pause of the entire browser while it considers existence. Layout, loading things...everything seems to stall the main thread. It is abysmal.
1) Not true. http://www.google.com/intl/en/chrome/browser/mobile/ios.html
2) "Its".
My default browser on iOS is Chrome and it runs as fast as Safari.
Not true.
Yes it is: https://groups.google.com/a/chromium.org/forum/?fromgroups=#... Chrome for iOS has some pretty major technical
restrictions imposed by the App Store, such as the
requirement to use the built-in UIWebView for rendering,
no V8, and a single-process model.