HTML5 Browser Wars Steven Adams July 27, 2011. B A First, what is a browser? C 1.

Slides:



Advertisements
Similar presentations
Introduction to HTML, XHTML, and CSS
Advertisements

Presented By: Brent Strange Browser Compatibility Testing Risk Analysis Learn the art of trimming browsers from a browser compatibility test list by knowing.
HTML5 ETDs Edward A. Fox, Sung Hee Park, Nicholas Lynberg, Jesse Racer, Phil McElmurray Digital Library Research Laboratory Virginia Tech ETD 2010, June.
 2008 Pearson Education, Inc. All rights reserved Web Browser Basics: Internet Explorer and Firefox.
HTTP Request/Response Process 1.Enter URL ( in your browser’s address bar. 2.Your browser uses DNS to look up IP address of server.com.
Browsers on Linux Stephen Fluin What is a browser?
Web browsers It’s a software application for retrieving and presenting information on WWW. An information resource is identified by a Uniform Resource.
Copyright © 2012 Certification Partners, LLC -- All Rights Reserved Lesson 4: Web Browsing.
HTML 5. What is HTML5? HTML5 will be the new standard for HTML, XHTML, and the HTML DOM. The previous version of HTML came in The web has changed.
Lesson 4: Web Browsing.
HTML 5 Tutorial Chapter 1 Introduction. What is HTML5? HTML5 will be the new standard for HTML, XHTML, and the HTML DOM. The previous version of HTML.
Active X Microsoft’s Answer to Dynamic Content Reference: Using Active X by Brian Farrar QUE
Lecture 18. HTML5 and JavaScript Instructor: Jie Yang Department of Computer Science University of Massachusetts Lowell Exploring the Internet,
Being Responsibly Responsive Jason
HTML 1 Introduction to HTML. 2 Objectives Describe the Internet and its associated key terms Describe the World Wide Web and its associated key terms.
It’s World Wide! I NTRODUCTION TO T HE WEB 1 Photo courtesy:
WEB DESIGN SOME FOUNDATIONS. SO WHAT IS THIS INTERNET.
Web Design Basic Concepts.
CONTRASTED HTML5 & FLASH ANIMATION EFFECTS.  HTML5 AND FLASH ANIMATION CONTRASTED  ANIMATION IN WEBSITE DESIGN AND PRESENTATION  HTML5, JavaScript,
CSCI 323 – Web Development Chapter 1 - Setting the Scene We’re going to move through the first few chapters pretty quick since they are a review for most.
And Mobile Web Browsers
HTML5. What is HTML5? HTML5 will be the new standard for HTML. HTML5 is the next generation of HTML. HTML5 is still a work in progress. However, the major.
Chapter 1 Introduction to HTML, XHTML, and CSS
What is Web Design?  Web design is the creation of a Web page using hypertext or hypermedia to be viewed on the World Wide Web.
Web Site development By: Cesar Torres THE WIX. What is WIX? Wix.com is a website that provides an easy-to-use online platform where you can create and.
Mobile App Support Jacob Poirier Geri Hengesbach Andrea Menke Erin Rossell.
Web Browsers And Mobile Web Browsers. Guiding Questions What is a mobile Web browser? Why do Web pages look differently on different Web browsers? What.
By: Rick A. VanVolkinburg.  WebView – displays web pages inside application.  JavaScript is disabled.  Enable: webview.getSettings().setJavaScriptEnabled(true);
Silverlight Hitesh Trivedi Computer Science B.Tech A-Sec J.I.E.T.
Responsive Design using PeopleTools 8.54
Using the World Wide Web Web Design and Publishing Cindy Royal.
HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS.
Bao Nguyen. Invention of the Web Browser World Wide Web, : Tim Berners-Lee & Robert Cailliau. Not very popular. Netscape Browser, :
HTML BASICS Web Design I. Web Design  WWW created in the late 1980’s  Used in academics for the next 5 years  Mosaic (1994) allowed both pictures &
MediMizer User Group  Users want an iPad application  Users want a web application  IT wants a no-installation client  Can be used anywhere.
Conceptual Architecture of Mozilla Firefox (version ) Jared Haines Iris Lai John,Chun-Hung,Chiu Josh Fairhead June 5, 2007.
به نام خدا تنظیم کننده : فرانه حدادی استاد : مهندس زمانیان تابستان 92.
COINS OA W3C Tim Armitage. Microsoft Internet Explorer IE6 August 2001 IE7 October 2006 (XP+) IE8 March 2009 (XP+) IE9 March 2011 (Vista+) IE10 September.
Web Design (1) Terminology. Coding ‘languages’ (1) HTML - Hypertext Markup Language - describes the content of a web page CSS - Cascading Style Sheets.
Session: 1. © Aptech Ltd. 2Introduction to the Web / Session 1  Explain the evolution of HTML  Explain the page structure used by HTML  List the drawbacks.
COP 3813 Intro to Internet Computing Prof. Roy Levow Lecture 1.
1 3 Computing System Fundamentals 3.4 Networked Computer Systems.
Browser Wars (Click on the logo to see the performance)
Mobile: Today and Beyond Stuart Parmenter, Director of Mobile
ASP. ASP is a powerful tool for making dynamic and interactive Web pages An ASP file can contain text, HTML tags and scripts. Scripts in an ASP file are.
HTML Concepts and Techniques Fifth Edition Chapter 1 Introduction to HTML.
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
It’s World Wide! I NTRODUCTION TO T HE WEB 1 Photo courtesy:
Web Browsers. Overview Definition How a Browser Works? History Today – Browser Wars The Future.
SVG technology SVG technology is what we want? is what we want? Jaehoon Woo KNU Real-Time Systems Lab. KNU Real-Time Systems Lab.
The richest experience on the web Web Slices Accelerators Visual Search InPrivate Users Develop, test and debug without leaving the browser Built-in developer.
And Mobile Web Browsers
Web Browser presentation Name/ Hassan AL-Abdulmohsen
Chapter 1 Introduction to HTML.
Lesson 4: Web Browsing.
HTML 5 Tutorial Chapter 1 Introduction.
Web Browsers & Mobile Web Browsers.
NAME: Faraz Ahmed PROGRAM: BS Computer Science Submitted to Engr. Abdul Latif Shah SEMESTER: 2nd (Fall 2014) COURSE: Technical Report Writing STD-ID:
Apple Safari Customer Support. Apple Safari is well known based on free internet network web browser that was launched by apple inc. it gives a higher.
Introduction to JavaScript
Browser Engine How it works…..
A global network connecting millions of computers
Unit 6 part 3 Test Javascript Test.
Lesson 4: Web Browsing.
What is HTML used for? STRUCTURE Text Video Lists Audio Links Forms Images Tables Click: Fades in text, lists, links, images, tables, forms, audio,
ITI 163: Web, Mobile, and Social Media Design Introduction
And Mobile Web Browsers
And Mobile Web Browsers
ADTEL WEBSITE
Presentation transcript:

HTML5 Browser Wars Steven Adams July 27, 2011

B A First, what is a browser? C 1

Second, why do browsers matter? 2

What transportation mode do they resemble? 3

4

5

6

7

8

How did we get here? 9

Tim Berners-Lee’s vision Source:

The Mosaic War

Browser War I

Browser War II X 13

Browsers we are using Source: NetMarketShare, June,

Browsers and tablets Source: NetMarketShare, May,

Browsers and mobile phone Source: NetMarketShare, June,

Key innovation drivers Adapted from Peter Wayner, Battle of the Web browsers, April 27, 2011 Web 2.0 HTML5 standards JavaScript engine speeds Video & Audio Privacy & Security New Features WebGL & WebCL Plug-ins & Extensions Developer Tools 17

So how does a browser work? 18

Browser as ecosystem User Interface User Interface JavaScript Engine JavaScript Engine Display Backend Display Backend Data Persistence Data Persistence Browser Engine Browser Engine Layout Engine Layout Engine Other Engines Other Engines Network Adapted from Tali Garsiel, How browsers work 19

How a layout engine works Parse HTML DOM Content Tree Render Tree Parse CSS Parse CSS Styling Tree Styling Tree Paint Adapted from Tali Garsiel, How browsers work Network JavaScript Engine JavaScript Engine Display Backend Display Backend 20

Test Results 21

Test Results Source:

Total Score = 327 Source: 23

Total Score = 327 Source: 24

Total Score = 286 Source: 25

Total Score = 286 Source: 26

Total Score = 253 Source: 27

Total Score = 141 Source: 28

HTML5 test results Takeaways The latest versions are increasing their support of HTML5 The scores do not indicate that Chrome, Firefox, Safari, and Opera are twice as good as Internet Explorer 29

How a JavaScript engine works Interpret Code Interpret Code Parse Script Run-time Objects Run-time Objects Layout Engine Layout Engine Adapted from Tali Garsiel, How browsers work 30

SunSpider Tests Scores in milliseconds, lower is better 31 March 2011

JavaScript test results takeaways Benchmarks include computationally heavy tasks which may not reflect real-world performance. JavaScript performance outside of a browser is drastically faster than inside of a browser. An improperly coded JavaScript performance test could be affected by a change to the browser’s layout engine. 32

The “brands” inside BrowserLayout EngineJavaScript Engine Internet Explorer 9TridentJScript Firefox 5GeckoTraceMonkey Chrome 12WebkitV8 Safari 5WebkitNitro Opera 11PrestoCarakan 33

5 Predictions 34

Prediction #1: Chrome will win Browser War II 35

Prediction 2#: Multi-engine browsers will not take off 36

Prediction #3: Custom-built browsers will take off 37

Prediction #4: Web apps will have built in browsers 38

Prediction #5: Cloud-based Browsers are coming 39

40

41