SlideShare a Scribd company logo
By Ashwini Kumar
            10it21
Contents
ď‚— Introduction
ď‚— History
ď‚— Main functionality
 Browser’s main components
ď‚— working of each components
ď‚— Features
ď‚— Future Trends and Ongoing research
ď‚— Conclusion
Web browser
History
ď‚— The first web browser was invented in 1990 by Sir Tim
    Berners-Lee. It was called WorldWideWeb (no spaces)
    and was later renamed Nexus.Later
ď‚—   -Microsoft responded with its Internet Explorer in
    1995.
ď‚—   Opera debuted in 1996.
ď‚—   -In 1998,mozila foundation released firefox .
ď‚—   -Apple's Safari had its first beta release in January
    2003.e.t.c
Main
functionality

The browser main
functionality is to
present the web
resource you choose
by requesting it
from server and
display it on the
browser window
ď‚— Web browsers communicate with web servers
  primarily using HTTP (hyper-text transfer protocol) to
  fetch webpages.
ď‚— Web Pages are located by means of a URL (uniform
  resource locator), which is treated as an address.
ď‚— Many browsers also support a variety of other URL
  types and their corresponding protocols, such as ftp:
  for FTP (file transfer protocol), and https: for HTTPS
  (an SSL encrypted version of HTTP).
Browser’s Main Component
ď‚— The user interface - this includes the address bar, back/forward
    button, bookmarking menu etc.
ď‚—   The browser engine - the interface for querying and
    manipulating the rendering engine.
ď‚—   The rendering engine - responsible for displaying the requested
    content.
ď‚—   Networking - used for network calls, like HTTP requests.
ď‚—   JavaScript interpreter-Used to parse and execute the JavaScript
    code.
ď‚—   Data storage-The browser needs to save all sorts of data on the
    hard disk, for examples, cookies. The new HTML specification
    (HTML5) defines 'web database' which is a complete (although
    light) database in the browser.
ď‚—   UI backend - used for drawing basic widgets like combo boxes
    and windows
Main component of a browser
Web browser
ď‚— Rendering Engine includes:
1. Rendering Process
2. Rendering Modes
3. Dynamic Pages
4. Resource Loading
Rendering Process
ď‚— Load the HTML
ď‚— Parse it
ď‚— Apply styles
ď‚— Build frames
ď‚— Layout the frames (flow)
ď‚— Paint the frames
ď‚— display
Rendering Engine
ď‚— The responsibility of the rendering engine is
  rendering, that is display of the requested contents on
  the browser screen.
ď‚— By default the rendering engine can display HTML and
  XML documents and images.
ď‚— It can display other types through a plug-in (a browser
  extension). An example is displaying PDF using a PDF
  viewer plug-in.
Features
ď‚— HTTP and HTTPS
ď‚— HTML, XMLand XHTML
ď‚— Cascading Style Sheets
ď‚— JavaScript
ď‚— RSS(rich site summary)
ď‚— Bookmarks
ď‚— Caching
ď‚— Plugins like pdf reader,video player e.t.c
Conclusion
ď‚— Web Browser is efficient application for fetching
    resources.
ď‚—   It uses different protocol .
ď‚—   Rendering Engine responsible for displaying webpages
ď‚—   Parser helps in translation of html.
ď‚—   It provides many functionality such as plug in.
   They’ll help the web community imagine and create a
    future of great, innovative web apps.
ď‚—   Thank You

More Related Content

PPT
Web browser architecture.87 to 88
PDF
Architecture of the Web browser
PPTX
Web browser architecture
PPTX
Html 5
PPTX
Browsers. Magic is inside.
PPTX
How Web Browsers Work
PDF
Firefox Architecture Overview
PDF
How browser work
Web browser architecture.87 to 88
Architecture of the Web browser
Web browser architecture
Html 5
Browsers. Magic is inside.
How Web Browsers Work
Firefox Architecture Overview
How browser work

What's hot (19)

PDF
Introduction to Browser Internals
PDF
How Browsers Work
PPTX
PPT
Drupal Introduction
PPTX
How Browser Works?
PDF
PPTX
Introduction to web services
PDF
Html5-Exploring-Training Deck - OSMOSIS 10Oct - By Udayakumar Mathivanan
PPT
Powerpoint Web Admin 2
PPTX
csc103 software review
PPTX
World wide web architecture presentation
PPTX
Languages and tools for web programming
PDF
Mojo Facets – so, you have data and browser?
DOC
Web Terms Handout
PPTX
World Wide Web
PDF
Your browser, your storage (extended version)
PPTX
PPT
Web logs and rss
PPTX
Internet and html
Introduction to Browser Internals
How Browsers Work
Drupal Introduction
How Browser Works?
Introduction to web services
Html5-Exploring-Training Deck - OSMOSIS 10Oct - By Udayakumar Mathivanan
Powerpoint Web Admin 2
csc103 software review
World wide web architecture presentation
Languages and tools for web programming
Mojo Facets – so, you have data and browser?
Web Terms Handout
World Wide Web
Your browser, your storage (extended version)
Web logs and rss
Internet and html
Ad

Similar to Web browser (20)

PPTX
Web Browsers.pptx
PDF
How browsers work landscape
PPTX
Unit 5 World_Wide_Web.pptx
PPT
Creating Effective Web Pages Creating HTML Documents
DOCX
How Browsers Work -By Tali Garsiel and Paul Irish
DOCX
Web browser pdf
PDF
introduction_to_web_technology.pdf
PPT
Web designing and publishing computer studies theory lesson
PPT
WP SESSION 2 PPT.ppt
PPT
Web browser
PPTX
Web application development ( basics )
PPTX
WP Chap 1 & 2.pptx
PPT
Internet Tutorial 01
 
DOC
Report on browser war
DOCX
MINOR PROZECT REPORT on WINDOWS SERVER
DOC
Internet application unit2
ODP
ICT project
PPTX
Web browsers
PPT
2 Html Intro
Web Browsers.pptx
How browsers work landscape
Unit 5 World_Wide_Web.pptx
Creating Effective Web Pages Creating HTML Documents
How Browsers Work -By Tali Garsiel and Paul Irish
Web browser pdf
introduction_to_web_technology.pdf
Web designing and publishing computer studies theory lesson
WP SESSION 2 PPT.ppt
Web browser
Web application development ( basics )
WP Chap 1 & 2.pptx
Internet Tutorial 01
 
Report on browser war
MINOR PROZECT REPORT on WINDOWS SERVER
Internet application unit2
ICT project
Web browsers
2 Html Intro
Ad

Recently uploaded (20)

PPTX
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PDF
Complications of Minimal Access Surgery at WLH
PPTX
Week 4 Term 3 Study Techniques revisited.pptx
 
PDF
Classroom Observation Tools for Teachers
PDF
Basic Mud Logging Guide for educational purpose
PPTX
Cell Structure & Organelles in detailed.
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PDF
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
PPTX
PPH.pptx obstetrics and gynecology in nursing
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PDF
TR - Agricultural Crops Production NC III.pdf
PDF
O7-L3 Supply Chain Operations - ICLT Program
PPTX
Cell Types and Its function , kingdom of life
PDF
01-Introduction-to-Information-Management.pdf
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
Module 4: Burden of Disease Tutorial Slides S2 2025
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
Complications of Minimal Access Surgery at WLH
Week 4 Term 3 Study Techniques revisited.pptx
 
Classroom Observation Tools for Teachers
Basic Mud Logging Guide for educational purpose
Cell Structure & Organelles in detailed.
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
STATICS OF THE RIGID BODIES Hibbelers.pdf
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
PPH.pptx obstetrics and gynecology in nursing
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
TR - Agricultural Crops Production NC III.pdf
O7-L3 Supply Chain Operations - ICLT Program
Cell Types and Its function , kingdom of life
01-Introduction-to-Information-Management.pdf
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...

Web browser

  • 2. Contents ď‚— Introduction ď‚— History ď‚— Main functionality ď‚— Browser’s main components ď‚— working of each components ď‚— Features ď‚— Future Trends and Ongoing research ď‚— Conclusion
  • 4. History ď‚— The first web browser was invented in 1990 by Sir Tim Berners-Lee. It was called WorldWideWeb (no spaces) and was later renamed Nexus.Later ď‚— -Microsoft responded with its Internet Explorer in 1995. ď‚— Opera debuted in 1996. ď‚— -In 1998,mozila foundation released firefox . ď‚— -Apple's Safari had its first beta release in January 2003.e.t.c
  • 5. Main functionality The browser main functionality is to present the web resource you choose by requesting it from server and display it on the browser window
  • 6. ď‚— Web browsers communicate with web servers primarily using HTTP (hyper-text transfer protocol) to fetch webpages. ď‚— Web Pages are located by means of a URL (uniform resource locator), which is treated as an address. ď‚— Many browsers also support a variety of other URL types and their corresponding protocols, such as ftp: for FTP (file transfer protocol), and https: for HTTPS (an SSL encrypted version of HTTP).
  • 7. Browser’s Main Component ď‚— The user interface - this includes the address bar, back/forward button, bookmarking menu etc. ď‚— The browser engine - the interface for querying and manipulating the rendering engine. ď‚— The rendering engine - responsible for displaying the requested content. ď‚— Networking - used for network calls, like HTTP requests. ď‚— JavaScript interpreter-Used to parse and execute the JavaScript code. ď‚— Data storage-The browser needs to save all sorts of data on the hard disk, for examples, cookies. The new HTML specification (HTML5) defines 'web database' which is a complete (although light) database in the browser. ď‚— UI backend - used for drawing basic widgets like combo boxes and windows
  • 8. Main component of a browser
  • 10. ď‚— Rendering Engine includes: 1. Rendering Process 2. Rendering Modes 3. Dynamic Pages 4. Resource Loading
  • 11. Rendering Process ď‚— Load the HTML ď‚— Parse it ď‚— Apply styles ď‚— Build frames ď‚— Layout the frames (flow) ď‚— Paint the frames ď‚— display
  • 12. Rendering Engine ď‚— The responsibility of the rendering engine is rendering, that is display of the requested contents on the browser screen. ď‚— By default the rendering engine can display HTML and XML documents and images. ď‚— It can display other types through a plug-in (a browser extension). An example is displaying PDF using a PDF viewer plug-in.
  • 13. Features ď‚— HTTP and HTTPS ď‚— HTML, XMLand XHTML ď‚— Cascading Style Sheets ď‚— JavaScript ď‚— RSS(rich site summary) ď‚— Bookmarks ď‚— Caching ď‚— Plugins like pdf reader,video player e.t.c
  • 14. Conclusion ď‚— Web Browser is efficient application for fetching resources. ď‚— It uses different protocol . ď‚— Rendering Engine responsible for displaying webpages ď‚— Parser helps in translation of html. ď‚— It provides many functionality such as plug in. ď‚— They’ll help the web community imagine and create a future of great, innovative web apps.
  • 15. ď‚— Thank You