• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Web Browser Demystified

Web Browser Demystified






Total Views
Views on SlideShare
Embed Views



2 Embeds 16

http://www.linkedin.com 15
http://www.slideshare.net 1



Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.


12 of 2 previous next

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
  • Thanks for pointing out, will add a references section.
    Are you sure you want to
    Your message goes here
  • Please try to acknowledge the sources where you got the pictures from.

    Most of the diagrams are from the following paper.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

    Web Browser Demystified Web Browser Demystified Presentation Transcript

    • -Review of browsers architecture by Rohit Joshi
    •  Browser introduction  Top Level Architecture  Browser History/Lineage  How various browsers are related  Survey of Current Prevailing browser  Who promotes them  What is the differentiating factor  Mobile Browsers
    •  Scripting (ECMA)  JavaScript (JS)  ActionScript (AS)  HTML Document Structure  CSS  Tables  DOM  Plugins  Flash  Audio/Video  Helper Application  Adobe  XML
    •  “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  Secure  Plans for Firefox Mobile Opera Opera Free No Presto  Light Weight Opera Mobile Opera 24$ No Presto  Can installs Java App also IExplorer Microsoft Win No Trident  - Safari Apple Free No WebKit  UI  HTML Speed NetFront Access ? No ?  Best in class Widget support  Fast Rendering  Bluestreak Technology's Flash playe  EBO (Embedded Browser Optimization) from Bytemobile
    • 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 (proprietary).  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  Movial IXS  KDE - Knoqueror
    •  Features from Marketing  Faster content Display  Faster Zoom In/Out  Rendering Mode Changes are Now Faster  Backend Optimization  UI consideration for Mobile screen  Fully integrated with Access Linux Platform
    •  Never browser was named mozilla  Phoenix, Galeon, Firefox  Part of Mozilla Application Suite  Managed by Mozilla Corporation (Taxable entity)  Wholly owned subsidary of Mozilla Foundation (NPO)  Mozilla Based  FireFox (Managed by Mozilla Foundation)  Maemo has plan (GNOME MOBILE) http://browser.garage.maemo.org/  Movial has plan
    •  Developed by Apple  Modified from KDE (Konqueror)  KHTML morphed to Webkit  KJAVA morphed JavaScript- Core  KWQ came due to OS-X Requirements  UI Proprietary of Apple
    •  3 main components UI  Browser Application User Interface (Browser UI),  Browser Engine (Engine) and  Bookmark Manager (BM)  Browser UI  developed by Nokia  It makes use of GTK with Hildon  Hildon support can be disabled at compile time EAL  interacts with Engine via Engine Abstraction Layer (EAL)  EAL  not dependent on any engine implementation  open source component developed by Nokia.  3 browser engines are compatible with the Browser UI: Variant EAL  Opera Engine, included in Nokia 770 and Nokia N800 devices as part of Internet Tablet OS 2005, 2006, and 2007 editions.  Mozilla Engine which can be used in Nokia N800 device now. It is delivered together with the development version of Mozilla based browser for maemo.  WebKit Engine is a community driven implementation of GTK WebKit for maemo platform. Variant Engine
    • Happy Browsing