As a long time iOS guy who's been using Windows Phone (Nokia) for over a year, I can honestly say it has the best UI in terms of usability for the form-factor. You're right - the map smokes all others. The only issue I have is the non-webkit IE browser and lack of a few key apps.
IE 11 will include WebGL support [1], and due to Microsoft's 'core systems' sharing across big Windows and Windows Phone, this is likely to propogate down to the phone.
> Doesn't WebGL essentially use root access to your gpu?
Only in badly-designed, non-conformant user agents. :)
The WebGL security issues have, for at least a year, been FUD. The spec is essentially fixed, drivers have become a whole lot better, and browsers have become a whole lot stricter in their validation code. WebGL is not OpenGL nor OpenGL ES.
Examples: while the OpenGL ES spec is silent on buffer overflows, WebGL mandates user agents to signal errors; while OpenGL ES doesn't specify the state of freshly allocated textures, WebGL requires them to be blanked out; WebGL textures can never be from non-origin-clean canvases.
Except on Linux. As an anecdote, as recently as January, visiting any WebGL sites that used any shaders would reliably panic my kernel with NVidia hardware and the NVidia binary blob. I then switched to Intel hardware which is much more stable but also shows how much variance there is here.
For me to be comfortable with WebGL, we'll have to really train graphics card manufacturers to take security issues as seriously as web developers do. That isn't going to happen any time soon.
Huh, if you don't mind me asking, which video card? I've used linux+nvidia pretty exclusively for work and never seen anything near as bad on linux (I do run higher-end cards than the average PC, though).
FYI, Android devices will soon not use WebKit, as Chrome is changing to Blink. Whilst Blink is a fork of WebKit, I believe that the differences between mobile Safari and mobile IE will be as small as the differences between Safari and Chrome.