-Review of browsers architecture by Rohit Joshi
Top Level Architecture
How various browsers are related
Survey of Current Prevailing browser
Who promotes them
What is the differentiating factor
“A Web browser is a software application that
enables a user to display and interact with
text, images, and other information typically
located on a Web page at a website on the
World Wide Web or a local area network... Web
browsers format HTML information for
display, so the appearance of a Web page
may differ between browsers.”
Browser Creator Cost Open Source Engine Key Differentiator
Firefox Mozilla Free Yes Gecko Feature rich
Plans for Firefox
Opera Opera Free No Presto Light Weight
Opera Mobile Opera 24$ No Presto Can installs Java App
IExplorer Microsoft Win No Trident -
Safari Apple Free No WebKit UI
NetFront Access ? No ? Best in class Widget
Shorter Bars are better
– Safari is fast but not that fast, it has tweak to show better numbers
– Source ZD Net Here
Mobile browsers are optimized to display Web content most effectively for small screens
Current Mobile support most of PC browser functionality
Typical Additional support
WML, i-mode HTML, or cHTML,.
Browsers used by major mobile phone and PDA vendors
Android (mobile phone platform) by Google (based on WebKit)
BlackBerry Browser by BlackBerry (proprietary)
Blazer by Palm, installed on all newer Palm Treos and PDAs (based on NetFront).
Internet Explorer Mobile by Microsoft Inc. (browser engine history unknown).
MOTOMAGX by Motorola (based on WebKit).
NetFront by ACCESS Co., Ltd. (proprietary).
Nokia Series 40 Browser by Nokia (proprietary).
Opera Mobile by Opera Software ASA (Norway). - Capable of reading HTML and reformat for small screens
Safari by Apple Inc on iPhone and iPod Touch (based on WebKit).
Web Browser for S60 by Nokia (based on WebKit).
Mobile HTML transcoders
Mobile transcoders reformat and compress web content for mobile devices
used in conjunction with built-in or user-installed microbrowsers
Can also be used to design Complete UI
KDE - Knoqueror
Features from Marketing
Faster content Display
Faster Zoom In/Out
Rendering Mode Changes are
UI consideration for Mobile
Fully integrated with Access
Never browser was named mozilla
Phoenix, Galeon, Firefox
Part of Mozilla Application Suite
Managed by Mozilla Corporation
Wholly owned subsidary of Mozilla
FireFox (Managed by Mozilla
Maemo has plan (GNOME MOBILE)
Movial has plan
Developed by Apple
Modified from KDE
KHTML morphed to Webkit
KWQ came due to OS-X
UI Proprietary of Apple
3 main components
Browser Application User Interface (Browser UI),
Browser Engine (Engine) and
Bookmark Manager (BM)
developed by Nokia
It makes use of GTK with Hildon
Hildon support can be disabled at compile time
interacts with Engine via Engine Abstraction Layer
not dependent on any engine implementation
open source component developed by Nokia.
3 browser engines are compatible with the
Variant EAL Opera Engine, included in Nokia 770 and Nokia N800
devices as part of Internet Tablet OS 2005, 2006, and
Mozilla Engine which can be used in Nokia N800
device now. It is delivered together with the
development version of Mozilla based browser for
WebKit Engine is a community driven
implementation of GTK WebKit for maemo platform.