Channels ▼
RSS

Mobile

Nokia Opens Browser Code To Developers


Nokia plans Wednesday to release the source code for its S60 WebKit, the engine for its S60 mobile phone Web browser, to the open-source development community. In doing so, Nokia is trying to unify mobile browser developers on a common platform.

Lee Epting, VP of Nokia's global software developer support program, Forum Nokia, calls the move "the clearest path to reduce fragmentation in the mobile browser market." She adds, "If developers have to support 10 different browsers across multiple devices and operating systems, it's a problem."

On a suitably modern phone, the S60 mobile browser has the advantage of being able to render Web pages as they appear to PC users, albeit smaller. It isn't forced to rely on specially designed mobile-friendly pages. Competing browsers like Opera Mobile can do this, too.

But Nokia claims to do it better. "The goal of many mobile Web browsers is to deliver standard Web pages accurately and completely, but none of them meet this objective as fully as the S60 browser," a company spokesperson said in an e-mail.

The S60 WebKit browser engine is based on the WebCore and JavaScriptCore components of Apple's Safari browser, which itself is based on KDE's KHTML engine. Companies that currently build phones based on the S60 platform, which runs on the Symbian OS, include Lenovo, Nokia, Panasonic, Samsung, and Siemens.

Of course, Nokia added some code of its own. "We did enhancements to deal with network latency and user interface-specific needs you have in mobile that wouldn't be addressed by Apple and its work," says Epting.

The Nokia code includes a memory manager for memory error handling, a mouse pointer module for easier navigation, a method for rendering HTML page frames as tables, full support for text search, a reference user interface, and other features.

Nokia released the open-source S60 browser itself last November, along with opensource.nokia.com, an online resource for developers. Nokia's ESeries (E60, E61, and E70) and NSeries (N71, N73, N80, N91, N92, and N93) models include the S60 browser, as does its 3250 phone.

Nokia's E60, E61, N71, N80, N91, and 3250 are currently shipping. Other models with the S60 browser--the E70, N73, N92, and N93--are scheduled to reach the market in the second quarter of 2006.


Related Reading


More Insights






Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

 
Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.
 

Video