Mobile Device Brand, Operating System and Browser Research
syllabus | schedule | exercises | assignments | class notes | resources | students | ARTC courses
Mobile Brand Information

Apple - Greg Ramsey <.............................>

Nokia - Jacob Pierzchala <.............................>

Blackberry - Richard Strickland <.............................>

Samsung - Rachel Pratt <.............................>

Sony Ericsson - Charles Blanton <.............................>

Motorola - Jesse Coder <.............................>

LG Mobile - Paul Woidke <.............................>

Palm - Michelle Rucker <.............................>

HTC - Richard Kuespert <.............................>

Android - Marsha Berning <.............................>

iOS - Dominique Cummings <.............................>

RIM OS - Chris Carter <.............................>

Symbian OS - Ronnie Hill <.............................>

webOS - Wesley Lauka <.............................>

Windows Mobile - Brandon Moore <.............................>

NetFront - Rachel Pratt <.............................>


NetFront Browser is a mobile browser for embedded devices, developed by Access Co. Ltd. of Japan, and was designed to function as an embedded browser.

Various Versions
Netfront is available as Widgets, Media Player, and is available for Android and Mobile TV. NetFront’s featured products include NetFront IP-Phone (A VoIP solution for mobile devices), NetFront Browser for Mobile, Networking Solutions, Server Solutions & Services, NetFront Living Connect v2.0 (DLNA solution for multimedia home networks), and NetFront Browser DTV Profile HbbTV Edition (a market proven, modular, extremely compact HbbTV software solution).

Rendering Engine Based on…
Netfront Life Browser for smartphones utilizes WebKit. Also, Blazer uses NetFront's engine.

Handles Multiple Pages
On Pocket PC devices, the software can open up to five windows and the iser can tab to any one of them.

Zoom Capabilities
The browser converts tables in a Web page into a vertical display, eliminating the need to scroll horizontally. This allows the user to zoom in and out on Web pages from 25% to 100%, and can select or scroll anywhere on a page with the stylus on Pocket PC devices.

Netfront can only use standard proxy authentication (simple HTTP proxying).

Input Capabilities
Touch, custom user interfaces, support for viewing business documents, and DLNA certified functionality available for NetFront series through Android.

Association with Operating System
NetFront is mainly associated with Linux, as it is an ACCESS Platform. However, NetFront is also used with operating systems such as Android, Qtopia, GTK+, Symbian OS (S60 and UIQ), Garnet OS, REX OS (BREW), Windows CE, Playstation 3, Playstation Portable, VxWorks, Nucleus, ITRON, OS-9, and OSE.

Support for Flash and Javascript
NetFront supports Flash and Java.

What devices is Netfront on
Netfront is found mainly on mobile phones, but NetFront is available for multiple platforms such as Multifunction Printers (MFP), digital TVs, set-top boxes (STB), PDAs, web phones, game consoles, e-mail terminals, automobile telematics systems.

- GTK+ bug and all its menus are showing extra text, for example, the "File" menu, would show up as "Menu:File". Sometimes this bug doesn't happen, other times it does.
- When trying to select some text on a page that has some CSS, the selection is rendered very slowly


Myriad - Michelle Rucker <.............................>

Myriad Mobile Browser

The Myriad browser (previously known as the Openwave Mobile Browser) portfolio is comprised of the Myriad Browser V6, Myraid Browser V7 and Myraid Browser V9. They are designed for device manufacturers to fulfill multiple Operator requirements on multiple levels of device platform” (myriad).

There are three types of browsers: Browser V6, Browser V7 and Browser V8.

It runs on ARM7 platforms

It doesn't really handle multiple pages

It does not have smart zoom capabilities but it does has push capabilities.

It is not associated with any operating systems

Does not support Flash or Javascript.

The V6 browser is a WAP browser and is designed for entry-level devices.

Limitations are that this is browser for a very low level device and it doesn't support flash or javascript.

It handles multiple pages in the way that if you are on a page and are doing something it may make a suggestion to you to send a URL or a snapshot of what you are doing to someone else and then gives you a link to take you to a page to do jjust that.

Did not find that it had smart zoom capabilities

Supports: Touchscreen, Autofill, snapshots, progressive rendering and landscape mode

This browser is not associated with an operating system

Does support Javascript, not flash though

This browser is typically found on middle to high level devices.

Limitations: Doesn't support flash, no smart zoom capabilities

V9: - (This browser is shown being used on a tablet of some sort, not a phone)
Based on Webkit

Handles multiple pages by showing thumbnails of each page for its multi-page navigation.

-GIF, A-GIF, JPEG, PNG, BMP, SVG, Tiny 1.1, RTSP, Flash and "other third party viewers and handlers".
-Programmable and Dynamic user interface
-Visual Navigation
-Touch Screen

Not associated with an operating system

Supports Flash and Javascript

This is typically found on tablets rather than phones

Some companies that have phones using Myraid browsers are:
Samsung, LG, Motorola, HTC and Sony Ericsson.

"Myriad Browser is the best selling mobile browser software of all time having shipped in over 2 billion handsets" - Myriad homepage


Internet Explorer Mobile - Marsha Berning <.............................>

Internet Explorer Mobile

Formerly known as Pocket Internet Explorer. Pocket was introduced in1996 and supported cookies, HTTPS, and SSL. Pocket Internet Explorer 2-3 introduces a year later, added many features such as offline browsing, resizing images to fit the screen, richer HTML support. Version 3 released in 1998 added JavaScript support.  Pocket Internet Explorer 4, released in 2004 brought limited support for DHTML and SML and the ability to browse WAP sites (which offered the ability to check email, sports scores etc. from a mobile phone). Internet Explorer Mobile 6 arrived in 2009. This was to be the full version on the desktop Internet Explorer 6.

Internet Explorer Mobile 7 released in February 2010, supports multi-touch, tabbed-browsing,  a new UI, smooth zoom in/out functions, and a hybrid version of IE7 and IE8 desktop versions.
Its most unique feature is that it can automatically update the layout engine and add features independently of the new Windows Phone Update system in Windows Phone 7.  Internet Explorer Mobile 7 is available for Windows Phone 7 and Windows CE (optimized for devices that have minimal storage). The current edition is based on the current desktop version. But older versions are not.

Based on Trident layout engine. Trident was designed as a software component to allow software developers to easily add web browsing functionality to their own applications. It does supports 6 open pages through tabs.
IE Mobile 7 does offer smart zoom.Does not use a proxy server. Touchscreen, virtual keypad, has URL bar but not in landscape mode. Associated withWindows Phone 7 operating system.
Some support for multimedia is dependent on the Adobe Flash Lite plug-in, which is an optional component for phone manufacturers. Does support JScript.
Typically found on Smart phones, Zune HD
Its limitations include Full screen format or in a single column view. Landscape layout with Windows 7 Phone upgrade.
Available programs, features and functionality varies by device.


Images (PDF)

Safari on iOS - Dominique Cummings <.............................>

Safari on iOS


Various versions:
iOS includes Safari upgrade 1.0+:
List of Safari upgrades and their features:

Many of the differences in the various versions lies in the system requires and the purpose of the upgrade.

The newest update is safari 5:

Rendering Engine: Safari is based on Webkit/ Safari 5.0 is powered by the Nitro JavaScript engine, and it runs JavaScript up to 30 percent faster than Safari 4, 3 percent faster than Chrome 5.0, and over twice as fast as Firefox 3.6. (Listed in safari 5 features)

How does it handle multiple pages?

Feature for Safari 5: Continuous Reading - with Safari Reader, you don’t have to click through multiple web pages to reach the end of a long article. Safari Reader displays articles in their entirety, with a scrollbar for easy, continuous reading. (Listed in safari 5 features)

Does it have smart zoom capabilities? Yes

Full-Page Zoom: Zoom in or out on web content using keyboard shortcuts, Multi-Touch gestures, or the Zoom toolbar button for more comfortable reading. Images and graphics scale up while your text remains razor sharp, keeping the web page layout consistent as you zoom. To add the Zoom button to your toolbar, simply choose Customize toolbar from the View menu and drag the button onto your toolbar.

Zoom Text Only: You can choose to zoom in on only the text when you take a closer look at a web page.
(Listed in safari 5 features)

Does it use a proxy server or directly access websites from the net? Both

Setting up a Proxy server:

What sort of input capabilities does it support? (Touch screen, focus, cursor, etc.)

(Many of the input capabilities can be found in the links above)

Safari on the iPhone:

Video tour of the input capabilities for the iPad:

Is it associated with an operating system? Apple’s operating systems

Does it support Flash or JavaScript? Both

JavaScript Support: Safari supports ECMA 262 version 3, the latest edition of the JavaScript standard. JavaScript powers many dynamic features on the web and has served as a key component in the rise of highly interactive AJAX applications.

Plug-in Support: Plug-ins are add-ons that expand a browser’s capabilities. Because it supports the standard Netscape plug-in architecture, Safari works with the full range of popular Internet plug-ins, including Flash, Shockwave, and QuickTime.

What devices or types of devices do you typically find this browser on?

Safari on IOS applies to Apple Inc.'s mobile devices such as the iPhone, iPod Touch, and iPad.

Nokia Series 40 Browser - Richard Strickland <.............................>

Nokia Series 40 Browser

Nokia's Series 40, a software platform and application user interface for a broad range of “feature phones”, is the world's most widely used mobile device platform.  While targeted at nations with emerging economies, it is also popular in Europe and other developed economies.  There are 183 devices utilizing this platform and is currently on its 6th version.

The Series 40 Browser has come standard with the s40 platform since it's inception in 2002. While the S40 browsers have had incremental improvements over the years, there haven't been formal, easy to identify versions except for the latest WebKit release, The Nokia Series 40 OSS Browser.

Delivering HTML 4.01, CSS2, JavaScript 1.5, and Ajax; the S40 OSS Browser is a fully featured open source web browser that can directly access and display web pages similar to the way a desktop browser would display them.  The browser doesn't feature smart zooming but instead loads pages as a 1:1 scale miniature and allows users to navigate across with a frame and zoom into a given area at varying percentages.  In handling multiple pages, the browser features tabs and multiple windows.  Given the range of devices that utilize the Series 40 platform, the browser supports a variety of inputs.  This typically doesn't affect the functionally except for 6th Edition s40 phones with a touchscreen, which allows users to navigate and zoom web pages differently.

S40 browser version list:

S40 Browser OSS Features:

Nokia has started developing its own proxy browser called Ovi Browser.  Currently in beta, it is likely to assume their current WebKit browser in future s40 phones.

Demo of Ovi Browser:



Sony Ericsson Browser - Richard Kuespert <.............................>

Sony Ericsson Browser


Obigo - Brandon Moore <.............................>


Obigo is a WEB/WAP browser for mobile phones, smartphones, and Mobile Internet Devices.
-Developed by the Obigo Company
-Development started in 1997 but launched in 1999
-Second mobile Browser to pass the ACID2 test.
- In 2000, AU-System launched the world’s first WAP 1.2.1 browser, and in 2001, the Mobile Internet Client was the first multi-content and dual stack mobile browser.
- Obigo MIC became part of Obigo C-line (Mobile Suite 1.0) in 2003, when the Q-line (Mobile Suite 2.0) Obigo Browser appeared as well and the Obigo brand was launched.
- In 2005, Obigo Browser handled Internet browsing from mobile devices.
-Headquartered in Hong Kong

Standard Compliance
Standards - HTML 4.01, XHTML 1.1 - WML 1.3, XHTML MP 1.2 - XML 1.1 - DOM1, DOM2 - CSS 2.1 - RSS 2.0 / ATOM 1.0
Scripting - ECMAScript - WMLScript - JavaScript 1.7 - XMLHTTPRequest (AJAX/Web 2.0)
Security - TLS 1.0 and SSL 3.0
High compliance towards operator requirements - Vodafone - T-Mobile - Sprint - Verizon - Other…

Major features for Full Internet Web Browsing

RENDERING MODES : Standard, Screen Optimized & Text Only
ZOOM : Continuous Zoom, Fit-to-Width Zoom
TOUCH SCREEN SUPPORT : Panning & Flicking / Snap-to-Text

Field of Application
Mobile phone, IPTV, Game console, Telematics & Car Navigation, Multimedia Devices


MIB Motorola Mobile Internet Browser - Wes - Lauka <.............................>

MIB Motorola Mobile Internet Browser

The Motorola Internet Browser is a legacy browser designed for low to mid range phones running some version of Motorola's Proprietary OS. The last version of the browser was MIB 2.2, which featured WAP 2.0 support, making it capable of decoding xhtml-mp (including pictograms), cHTML, WML, and CSS MP files. Navigation was focus based with simple vertical scrolling. The browser's styling of :focus elements overwrote any declarations made by the web developer.

The MIB browser can process midi and melody audio files from an embedded object tag, it supports cookies and java files. It cannot render SVG files. Basic Javascript features are supported including pop-up dialogs, and DOM traversal, but no Query Selector. HTML manipulation can be processed during page load ( with document.write), but not after the page has loaded. Event management is support on inline html, but not as javascript event objects. IMG, DIV, A, and LI elements will all successfully evaluate click events.

Being a low end, legacy browser, it suffers from several limitations. URL lengths are limited to 100 bytes, and the browser does not support content downloads greater than 10kb. It cannot recognize calendar or vCard data links, and also lacks support for Data URIs.

Programming the Mobile Web by Maximiliano Firtman

Symbian Browser - Jesse Coder <.............................>

Symbian Browser

This is a difficult report to write, because the only information about this browser I was able to find was from a slightly outdated Wikipedia article. There are multiple versions of this browser, the most recent version being Symbian^3. Symbian ^4 will be released in the first half of 2011 as software updates to existing devices running Symbian^3. Its rendering engine is based on the WebKit that Apple uses in Safari. The current version supports multiple windows, but as far as I know does not allow for smart zooming. Flash support is limited to newer devices, and is used exclusively by Nokia. Its largest limitation is its poor copy-paste function, which on some devices is reliant on certain hardware functions such as Control-keys or Pen-keys.

Beyond this, I was unable to find any useful information related to the browser. However, according to the Wikipedia article for the Symbian operating system, Nokia has announced that they will soon release a Qt-based browser as a free update, which will replace the current WebKit-based browser.

"Web Browser for S60." Wikipedia, the Free Encyclopedia. Web. 18 Jan. 2011. <>.
"Symbian." Wikipedia, the Free Encyclopedia. Web. 18 Jan. 2011. <>.

Android Browser - Paul Woidke <.............................>

Android Browser

The web browser available in Android is based on the open-source WebKit layout engine, coupled with Chrome's V8 JavaScript engine. V8 increases performance by compiling JavaScript to native machine code before executing it, rather than to a bytecode or interpreting it. Further performance increases were achieved by employing optimization techniques such as inline caching. With these features, JavaScript applications running within V8 have an effective speed comparable to a compiled binary.

The browser scores a 93/100 on the Acid3 Test. This test checks the performance of a web browser regarding the issue of following certain selected elements from web standards, especially relating to the Document Object Model (DOM) and JavaScript.

This browser is used in conjunction with the Android OS on various mobile devices, such as smartphones, tablet computers, e-readers, and several netbooks and portable media devices, usually making use of a touch screen and virtual or physical keyboard for input. In the future, this OS and browser will also be available on several televisions as well.

The graphics library that Android uses to control access to this device is called the Skia Graphics Library (SGL), and it has been released under an open source license. Skia has backends for both win32 and Unix, allowing the development of cross-platform applications, and it is the graphics engine underlying the Google Chrome web browser, which is also used in the Android web browser.

Throughout the development of Android, the browser has had several upgrades. With Android 2.0 (Éclair), the browser gained HTML5 support and a new user interface. Android 2.2 (Froyo) gave the browser support for file upload fields in the Browser application, as well as Adobe Flash 10.1 support. The next release of Android, version 3.0 (Honeycomb), will offer tabbed web pages, form auto-fill, bookmark syncing with Google Chrome, and private browsing.


webOS Browser - Chris Carter <.............................>

webOS Browser

The webOS web browser, simply named "Web," uses the WebKit layout engine and accordingly renders pages in a similar way to other WebKit-based browsers such as Apple's Safari, Google's Google Chrome, and Android browsers. The browser can be switched between landscape or portrait orientation by rotating the device.

The webOS (Operating System) is basically an operating system that is built around the web. The only difference with the browser is that it incorporates the Webkit engine to connect to display web-pages.

Blackberry Browser - James Blanton <.............................>

Blackberry Browser

On the above website a test was run to determine how the Blackberyy WebKit browser performed against the iPhone 4 and the Samsung Captivate. The authors of this article are of the opinion that the Blackberry WebKit browser is not up to par with the fastest Android or the iPhone 4. On the positive side, they both felt that the browser was able to load websites much faster than it could on previous versions.

Research in Motion (RIM) filed a patent for browser technology that prioritizes a web pages main content before loading CSS and Javascript files. This was all the way back in June 2010. The blackberry web browser has a reputation for being incredibly slow, but from the looks of it improvements have been made to rectify this bad reputation. According to the new browser supports HTML 5, CSS3 and DOM L3. Though I am completely ignorant about what DOM L3 is, I assume it has to do with how quickly css stylesheets load. What lead me to believe this is a page on which states that DOM  L3 is “a platform- and language-neutral interface that allows programs and scripts to dynamically access and update the content, structure and style of documents.” boasts that the new browser passed the Acid3 test with a 100/100. Acid3 is a web test page that determines how accurately your browser can display web pages.

The above linked forum actually talks about how slow the Blackberry browser was in 2005. The solutions that they provide for solving this dilemma included turning off “use html tables,” “use background images,” “support JavaScript” and “support style sheets.”  I believe that this would no longer be necessary, considering the way in which content is now prioritized when loading websites. This update was discussed back in June 2010, but I have not been able to figure out if further advances have been made sense then.

The Blackberry 6 had UI improvements, such as faster access to websites in the user’s favorites and / or history. They also gave users the ability to save bookmarks directly to the home screen of their Blackberry.  Tabbed browsing was also added with the new WebKit rendering engine.

Here is more information on the browser. This provides information on specific html and javascript elements and attributes that are supported by the Browser:




Firefox for Mobile - Jacob Pierzchala <.............................>

Fennec (Firefox Mobile)

Fennec is a mobile version of the popular browser Firefox. It is currently available for installation on Android devices and the Nokia N900.

As a browser, Fennec functions similarly to Firefox. It has tabs for multiple pages (accessed on the side rather than top), and allows for the implementation of various add-ons and themes. It comes with a new feature called Weave, which essentially has the capability of syncing data (bookmarks, passwords, etc.) with a computer. In addition to this, it has an "Awesome Bar" that prioritizes and suggests visited pages from your history when searching.

On the technical side, Firefox Mobile does not use a proxy server, but accesses web sites directly. It has smart zoom capabilities, and supports Flash and Javascript, along with several HTML 5 features. The browser is optimized for touch-input, but does support other input options.

Information was obtained from the following source on 1-16-11:

UC Browser (formally UCWEB) - Ronnie Hill <.............................>

UC Browser (formally UCWEB)

The UC Browser was first released in 2004 by the UC Mobile Company. The browser was originally released for the Java platform. Currently, the browser is compatible many systems such as the Symbian OS, Android, iOS, Windows Mobile, and Brew. The latest release, 7.4, allows for viewing web pages in compressed formats. In order to save data, the pages are processed through an external server. Some detail is lost in the conversion, but it allows the browser to run at very fast speeds.

If web pages surpass a certain size limit, it can be split into multiple web pages for easier viewing. There are two types of view modes: zoom mode, which allows one to view a web page in its entirety, choosing to zoom in and move around the page; or adaptive mode, which formats the web page so only vertical scrolling is necessary. The browser supports having 12 tabs open at once and is able to run in the background.

In addition, the browser has a “My Shortcuts” function which allows users to save 4 different links to the startup page. The browser is very versatile, and is able to be used with touch screens as well as in a cursor mode. Flash is supported, though it is not very extensive.

The UC Browser is typically well reviewed and has been downloaded 400 million times and is estimated to currently have 100 million users. The file and download manager as well as the ease of use make it very popular.

For more information, as well as pictures:

Opera Mobile and Opera Mini - Greg Ramsey <.............................>

Opera Mobile and Opera Mini

Does it have various versions (what are the differences?)

- Opera Minis always uses Opera’s advanced server compression technology to compress web content before it gets to a device. The rendering engine is on Opera’s server.
- Opera Mobile is a full Internet browser for mobile devices. The full web-rendering engine – Opera Presto – is run on the phone using the phones’ hardware to download and display webpages.

What is its rendering engine based on (IE, Firefox, WebKit, other …)?

Opera Presto

How does it handle multiple pages?
 Yes on Opera Mobile 10 and Opera Mini 5.x

Does it have smart zoom capabilities?


Does it use a proxy server or directly access the websites from the net?

I believe both with the description above.

What sort of input capabilities does it support? (Touch screen, focus, cursor, etc.)

Mostly for Opera Mobile 10 and Opera Mini5.x

  • Optimized UI for keypad
  • History
  • Integrated and customizable search engines
  • Bookmarks
  • Saved pages for offline viewing
  • Find in Page
  • Full screen
  • Adjustable Text Size
  • Toggle for loading images
  • Privacy Manager
  • Cookie support
  • Optimized UI for touch screen devices
  • Speed Dial
  • Visual Tabs (Touchscreen only)
  • Kinetic Scrolling (Touchscreen Only)
  • Downlad manager
  • Predictive text input
  • Password Manager
  • Accelerometer support (for switch to landscape mode)
  • Virtual Keyboard (tocuhscreen only)
  • Smooth animations in user interface.

Does it support Flash or JavaScript?

It supports Adobe Flash on Windows Mobile Devices only

What devices or types of devices do you typically find this browser on?

Windows Mobile, Android, Maemo, Java phones, Blackberry, iPhone.