Difference between revisions of "Web browsers"

From Computer Science Wiki
(Overall structure of a web browser)
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
 
[[file:Connection.png|right|frame|Web Science<ref>http://www.flaticon.com/</ref>]]
 
[[file:Connection.png|right|frame|Web Science<ref>http://www.flaticon.com/</ref>]]
  
A web browser (commonly referred to as a browser) is a software application for retrieving, presenting and traversing information resources on the World Wide Web. An information resource is identified by a Uniform Resource Identifier (URI/URL) that may be a web page, image, video or other piece of content.[1] Hyperlinks present in resources enable users easily to navigate their browsers to related resources.<ref>https://en.wikipedia.org/wiki/Web_browser</ref>
+
A web browser (commonly referred to as a browser) is a software application for retrieving, presenting and traversing information resources on the World Wide Web. An information resource is identified by a Uniform Resource Identifier (URI/URL) that may be a web page, image, video or other piece of content. Hyperlinks present in resources enable users easily to navigate their browsers to related resources.<ref>https://en.wikipedia.org/wiki/Web_browser</ref>
  
 
== Common components of a web browser ==
 
== Common components of a web browser ==
Line 31: Line 31:
  
 
Explain the functions of a web browser
 
Explain the functions of a web browser
 
== in depth video describing this content ==
 
 
<html>
 
<iframe src="https://player.vimeo.com/video/44182484" width="640" height="360" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>
 
</html>
 
  
 
== Standards ==
 
== Standards ==

Latest revision as of 08:12, 8 October 2019

Web Science[1]

A web browser (commonly referred to as a browser) is a software application for retrieving, presenting and traversing information resources on the World Wide Web. An information resource is identified by a Uniform Resource Identifier (URI/URL) that may be a web page, image, video or other piece of content. Hyperlinks present in resources enable users easily to navigate their browsers to related resources.[2]

Common components of a web browser[edit]

I am very grateful to Tali Garsiel and Paul Irish for releasing their EXCELLENT treatment of web browsers under creative commons. THANK YOU ![3]

  • Address bar for inserting a URI
  • Back and forward buttons
  • Bookmarking options
  • Refresh and stop buttons for refreshing or stopping the loading of current documents
  • Home button that takes you to your home page

Overall structure of a web browser[edit]

I am very grateful to Tali Garsiel and Paul Irish for releasing their EXCELLENT treatment of web browsers under creative commons. THANK YOU ![4]

Web browser.png


  • The user interface: this includes the address bar, back/forward button, bookmarking menu, etc. Every part of the browser display except the window where you see the requested page.
  • The browser engine: marshals actions between the UI and the rendering engine.
  • The rendering engine : responsible for displaying requested content. For example if the requested content is HTML, the rendering engine parses HTML and CSS, and displays the parsed content on the screen.
  • Networking: for network calls such as HTTP requests, using different implementations for different platform behind a platform-independent interface.
  • UI backend: used for drawing basic widgets like combo boxes and windows. This backend exposes a generic interface that is not platform specific. Underneath it uses operating system user interface methods.
  • JavaScript interpreter: Used to parse and execute JavaScript code.
  • Data storage: This is a persistence layer. The browser may need to save all sorts of data locally, such as cookies. Browsers also support storage mechanisms such as localStorage, IndexedDB, WebSQL and FileSystem.

Do you understand this?[edit]

Explain the functions of a web browser

Standards[edit]

These standards are used from the IB Computer Science Subject Guide[5]

  • Explain the functions of a browser

References[edit]

Offer for display, observation, examination or consideration.

a group or system of interconnected people or things.

Give a detailed account including reasons or causes.