[General Topics] Menneisyys:
…end of page: unfortunately, getting to the bottom of a page can be even more tricky if a browser doesn't have a draggable scrollbar or hardware button / key shortcuts as simple page reloading won't help in this case. This can be a real pain in the butt if you want to quickly visit discussion threads where the (new) posts you'd like to see are at the bottom of the page.

A quick note: while the iPhone Safari supports quickly going to the top of the page, there's no support of doing the opposite, unfortunately.

Multitab/page: here, I explained whether the browser supports opening more than one tabs (windows) and, if it does, whether you can force the current link to be opened in that tab. The latter is really missing from the iPhone Safari. The fact that Safari always reloads the previous page when you tap the Back icon makes things even worse. Fortunately, it's still the fastest browser to download and render pages, even when compared to Pocket PC's that have an 1.5 times faster CPU, but still...

As you can see, of the WM web browsers that do support mutitabs (unfortunately, SkyFire isn't one of them; nevertheless, it's also very fast to reload previous pages as it just sends over the image of the current viewport to the phone, not that of the entire page), Opera Mobile lets the user to select whether the link should be opened in a new tab. Note that, by default, Opera Mobile only allows for 3 tabs; this, fortunately, can really easily be raised. Opera Mini should be also mentioned: it automatically opens the link in a new tab and only after opening 30 links (new tabs) does it start closing the previous ones.

Making use of memory : especially on memory-restricted devices (for example, most Windows Mobile devices only having 64Mbytes of RAM and running WM5 or later) and with browsers supporting multitabs can the memory consumption be of high importance.

Fortunately, the best (and most recommended) browsers (the two Operas and SkyFire) all have pretty low memory requirements, even with (with the first two) tons of tabs (web pages) open. Not so with Safari: in addition to it always reloading pages when you press Back, if you load a page in another tab, the Web page on the old one will be reloaded except when the page you loaded in the new tab was a small one.

Stability: as you may have heard, Safari's stability isn't the best: it often crashes, particularly upon loading large pages (for example, the comments at the old [before the recent switch] iPhone Dev-Team Blog). Yes, this is indeed the case, even with the latest, 2.2 firmware. Fortunately, it remembers (and quickly and automatically reloads after restarting it) the last page you were on - or the one before, so, this issue isn't that bad.

In general, I've found the stability of all the tested WinMo browsers significantly better than that of the Safari. Another thumbs up for using Windows Mobile for Web browsing. (Now, I can only hope there were WinMo phones with capacitive touchscreens not requiring any kind of physical force when scrolling or doing stuff!)

Flash support?: as has also been explained in my earlier articles (particularly the one on the Flash Lite 3.1 hack and in my Flash bible), you need Flash or Flash Lite support to play back (most) Web videos, play games etc. Safari, again, is really bad at this: all it offers is playing back most YouTube videos but doesn't support Google Video (and the other, less relevant ones like blip.tv and PornoTube) at all. (Note that not even its YouTube support is as full as that of Flash Lite 3.1. For example, THIS video can't be played back in Safari. Furthermore, it doesn't play back stereo videos in stereo like THIS either, which is played back without problems by Flash Lite 3.1).

As you can clearly see, the current, hacked Flash Lite 3.1 is only compatible with the latest (b15233) Opera Mobile version (but not the official 9.51b2) - and not on all devices. (It worked OK on my HTC Wizard and HP iPAQ 210 but not my HTC Universal with Tomal 8.5.) SkyFire supports even the latest, desktop Flash (as it's running on the central server) and PIE only supports the old and pretty much useless, full Adobe 6/7 plug-ins (and the even more useless Flash Lite 2). NetFront, unfortunately, isn't a tad better either because of its sub-par Flash engine, which is even worse than the native Pocket PC Adobe 7 support.

Full screen?: finally, I elaborate on whether the browsers can use the entire (full) screen estate. Most of them can; the two exceptions being Iris (which will always display the bottom bar) and iPhone's Safari.</p>

3. Verdict – will I switch back to WinMo from iPhone Safari?

As has already been mentioned, the three most recommended Windows Mobile browsers (Opera Mobile, Mini and SkyFire), generally, are more featureful, stable (no crashes) and compatible (see for example the PPCT or the ThinkPads test cases) than iPhone Safari. The latter, however, is definitely faster at both loading and scrolling pages than any of these browsers (unless you want to do some special kind of scrolling; for example, going straight to the end of a page, which is very easy in Opera Mini.) If you can live with WinMo browsers loading your pages slower, you may want to prefer them to the iPhone.

This was strictly about the software part. As far as the hardware is concerned (and my switching back to WinMo to browse the Web), the advantage of the capacitive touchscreen of the iPhone pretty much negates the software superiority of particularly Opera Mobile. It’s just far easier to scroll and control the iPhone Safari than any of the browsers on any(!) of my Pocket PC’s and Pocket PC phones. (I’ve, in this regard, tested the following Pocket PC’s with Opera Mobile 9.5: Dell Axim x51v, HTC Wizard and HP iPAQ hx4700 (all three with a high-quality, expensive [Brando] screen protector) and HP iPAQ 210 and the HTC Universal (both without a screen protector) so that I can have a picture of how each of these models, with varying force needed to make screen taps / drags registered, fare. (Yes, I did test at least Opera Mobile 9.5 on five different WinMo models and the rest of the browsers on at least one [mostly the iPAQ 210, except for IEM6, which, currently, is only available in flashable ROM images and not as freey installable CAB files] of them) It was painfully harder to scroll around a page on all(!) of them. While I have a screen protector on my iPhone 3G as well, even with it, it’s way easier to scroll around. In this regard, the Safari (that is, browsing the Web on the iPhone and not any of the current WinMo models) is simply unbeatable. (Note that I use the screen protectors that come with the Switcheasy Rebel cases; according to THIS thread, they’re Pure Reflects. They make screen taps just a little bit harder to register and make the surface a bit less slippery, meaning it’s a little bit harder to drag the screen with the screen protector on. Nevertheless, the touchscreen interface still remains orders of magnitude easier to use than any of resistive WinMo models I’ve ever tested or had.)

All in all, while I’d prefer using Opera Mobile on Windows Mobile because it’s more powerful and stable, the fact that scrolling around pages is way harder than on the iPhone, I’ll stick with the latter. I’m afraid I’ll only change my mind if and when Windows Mobile hardware manufacturers, at last, come up with real capacitive screens, as easy-to-use (even through screen protectors) than those of iPhones. Hope the Microsoft folks are listening…

If you "only" have a Windows Mobile device and, consequently, must select from the browsers available for the platform (and can't go for the iPhone instead), selecting the right one should be based on your personal preferences. In my opinion, Opera Mobile (particularly when backed up with Flash Lite 3.1) is the best. However, if you absolutely must have a browser that either supports Opera Link (Opera Mobile, currently, doesn’t) or have the lowest available data usage figures, go with Opera Mini. It’s not as spectacular as its big brother (there’s, for example, no copy/paste or “inertia” support) but still does what it’s meant to – and it’s free.

SkyFire is, on the other hand, a perfect choice if you have a QVGA device (or a VGA one, but the QVGA-resolution text / image rendering isn’t a problem), have an unlimited Internet subscription (its data usage is far higher than that of even Opera Mobile, let alone Opera Mini) and the much higher CPU usage (and, consequently, battery consumption) aren't an issue.