(WS11) Saša Matijašić (LogIT internet usluge): Quo Vadis, Browser?*

17
Quo Vadis, Browser?

Transcript of (WS11) Saša Matijašić (LogIT internet usluge): Quo Vadis, Browser?*

Page 1: (WS11) Saša Matijašić (LogIT internet usluge): Quo Vadis, Browser?*

Quo Vadis, Browser?

Page 2: (WS11) Saša Matijašić (LogIT internet usluge): Quo Vadis, Browser?*

HTML5 in only 19 years

• Work on HTML5 started in late 2003. • First W3C Working Draft in October 2007.• Last Call Working Draft in October 2009.• Call for contributions for the test suite in 2011.• Candidate Recommendation in 2012.• First draft of test suite in 2012.• Second draft of test suite in 2015.• Final version of test suite in 2019.• Reissued Last Call Working Draft in 2020.• Proposed Recommendation in 2022.

http://www.techrepublic.com/...ian-hickson-discusses...

Page 3: (WS11) Saša Matijašić (LogIT internet usluge): Quo Vadis, Browser?*

Duke Nukem?

Page 4: (WS11) Saša Matijašić (LogIT internet usluge): Quo Vadis, Browser?*

HTML 5

CSS 3ECMA-262 5th ed

Page 5: (WS11) Saša Matijašić (LogIT internet usluge): Quo Vadis, Browser?*
Page 6: (WS11) Saša Matijašić (LogIT internet usluge): Quo Vadis, Browser?*

<!DOCTYPE html>

<div class="header"> </div>

<header> </header>+ <hgroup> <nav> <section> <article> 

<img src="..." alt="..." title="..." />

<figure> <img src="..." /> <figcaption> Chart 1.1 </figcaption> </figure>

<p>April's fool</p>

<time datetime="2011-04-01"> April's fool </time>

Page 7: (WS11) Saša Matijašić (LogIT internet usluge): Quo Vadis, Browser?*

<!DOCTYPE html>

<menu><command type="command">Save as...</command></menu>

<meter min="0" max="100" low="40" high="90" optimum="100" value="95">ČISTA PETICA</meter>

<progress value="75" max="100">75 %</progress>

Page 8: (WS11) Saša Matijašić (LogIT internet usluge): Quo Vadis, Browser?*

(function () {a = 42;}) ();

console.log(a);42

Page 9: (WS11) Saša Matijašić (LogIT internet usluge): Quo Vadis, Browser?*

(function () {var obj = {answer: 42};with (obj) {return answer;}}) ();

42

Page 10: (WS11) Saša Matijašić (LogIT internet usluge): Quo Vadis, Browser?*

"use strict";

(function () {a = 42;}) ();

// ReferenceError: a is not defined

Page 11: (WS11) Saša Matijašić (LogIT internet usluge): Quo Vadis, Browser?*

"use strict";(function () {var obj = {answer: 42};with (obj) {return answer;}}) (); // SyntaxError: Strict mode code may not include a with statement

Page 12: (WS11) Saša Matijašić (LogIT internet usluge): Quo Vadis, Browser?*
Page 13: (WS11) Saša Matijašić (LogIT internet usluge): Quo Vadis, Browser?*
Page 14: (WS11) Saša Matijašić (LogIT internet usluge): Quo Vadis, Browser?*
Page 15: (WS11) Saša Matijašić (LogIT internet usluge): Quo Vadis, Browser?*

Client <-> Server

http://www.xkcd.com/869/

Page 16: (WS11) Saša Matijašić (LogIT internet usluge): Quo Vadis, Browser?*

http://chat.logit.hr/

Page 17: (WS11) Saša Matijašić (LogIT internet usluge): Quo Vadis, Browser?*

Saša Matijašić

www.logit.hr

[email protected]

twitter.com/returnnull