Published by Steve Litchfield at 7:46 GMT, February 27th 2007
Steve uses up his last few hours with the early prototype E90, trying out some well known web sites...
As with the initial preview of the Nokia E90 and the Extra, Extra follow-up, I can't emphasise enough that the firmware on this test example of the Nokia E90 was extremely early - I'd estimate that it's a good two months away from being ready for release to Joe Public.
That not withstanding, I thought it would be a useful exercise to snatch an hour of yesterday evening trying out a number of web sites in the E90's second generation Web browser, allied to its much larger display. How would it stand up?

And before I plough on, please bear in mind:





















The verdict? More work needed by the E90 team (Web crashed the entire device several times), the S60 Web team (you've made a 'proper' web browser, you need to make it tell sites what it can do, or at least what it can emulate) and the web teams of a lot of major sites (less Flash menus, more useable by those without MSIE).
That's all for now, folks, the Nokia E90 has gone back to Nokia for re-flashing as and when the next major beta firmware becomes available.... Watch this space. And see Rafe's comments below!
Steve Litchfield, 28 Feb 2007
Reading Steve's article, it is easy to be critical of the Web browser itself and clearly the man-on-the-street experience is important, but we should also realise that other factors are involved too.
Firstly the E90 is still in development, it is likely that there will be improvements to the software before release and some of the issues mentioned above may be fixed. To give an illustration of this - I was able to access the main Nokia.com site on the N95 without the problems that Steve described. The N95 uses the same version of the browser as that found in the E90. One thing that is worth noting is that, by default, Flash content is switched off from loading. An option in Settings allows you to toggle this to on (as shown in Steve's screenshot), if you do not do this you have to click on a piece of Flash content and then choose to load it in the browser in order to see it.
The version of Flash Lite included in 'S60 3rd Edition Feature Pack 1' is release 2. This version does not support Flash Video (FLV), which is used to display video content at sites like YouTube. Version 3 of Flash Lite (not yet officially announced) is scheduled to include support for FLV, which means that we will have to wait until then before the PC versions of site like YouTube will work. Incidentally, it is possible to playback video in the current version of Flash Lite, but the 3GP format must be used. It is for this reason that I would recommend always including a direct download link to any video media and providing it in a mobile friendly format (MP4 H.263 for example) when targeting mobile users.
In the context of the above paragraph it is worth pointing out the meaning of Flash and Flash Lite. Flash Lite refers to the run time (i.e. the application used to show / interpret the content. Flash refers to the content itself. The Flash Lite runtime currently includes a subset of the desktop runtime (Flash Player 8). Flash Lite contains the majority of the functionality of Flash Player, the one notable area of exception being video. It can often also be limited by the different screen sizes, memory requirements and input mechanisms found on mobile device. It is intended that future version of Flash Lite has feature parity with the desktop runtime as far as it is possible to do so.
The other major problem is the use of the 'User Agent' to identify browsers and show them the appropriate site. The User Agent is a string (piece of text) that the browser sends with every request (message to the web server) that it makes. This string can be used to identify the browser and many sites use this string to redirect browsers to sites that they think are most suited to the device.
In the case of the E90, it has a User Agent something like:
Mozilla/5.0 (SymbianOS/9.2; U; Series60/3.1 NokiaE90/1.0.002 Profile/MIDP-2.0 Configuration/CLDC-1.1 ) AppleWebKit/413 (KHTML, like Gecko) Safari/413
We can break this down into its constituent elements:
Any part of the User Agent can be used by web servers. For example, some will see the word Nokia in the string and make the assumption that the device is a phone and therefore serve up a mobile version of the site (this technique is called User Agent Sniffing). It is is likely that this is what the BBC, Gmail, Google Maps and Nseries sites shown above are doing. This means that the fault lies more with the sites that are using User Agent sniffing to redirect users. Of course, most of the time such sniffing is beneficial, but at other times it is very irritating.
Education of web site owners is therefore necessary. You can try contacting the site in question, but that offers no guarantees and realistically most will not be worried about what they see as a small segment of users. A better solution might be to include the ability to spoof (fake) the User Agent as an option in the S60Web browser. This would involve the browser sending a different User Agent, i.e. pretending to be something it is not (e.g. it could send the User Agent for Internet Explorer). It should be noted that this isn't always a good idea as it can cause problems with complex sites like Google Documents. Such a feature would not be suitable for the average user. This spoofing technique has been successfully used by Opera and Firefox on the PC in order to access sites which advertise themselves as Internet Explorer only.
The conclusion? We'll have to wait for the final version to make any judgements about the utility of the browser in the real world, wait for the next version of Flash for most embedded video, and wait for webmasters to tune their User Agent sniffing techniques. That said, there are some things the S60 Browser team could do - let us hope they will bear this in mind for future versions!
Rafe Blandford, 1 Mar 2007
Share This (Digg, del.icio.us, Facebook, etc.)
Categories: Comment, Software, Hardware
Platforms: Series 80, S60 3rd Edition
You can use this widget to send bookmarks or notes for this page to your favourite sharing / bookmarking service. You will need an account at mnay of these services and may need to log in to use them.