michael(tm) smith wnd09 presentation

48
Web standards & the browser landscape The year in review, the year ahead

Upload: michaeltm-smith

Post on 13-Jul-2015

1.290 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Michael(tm) Smith WND09 Presentation

Web standards & the browser landscapeThe year in review, the year ahead

Page 6: Michael(tm) Smith WND09 Presentation

The single most significant Web-technologies milestone of the first half of 2008 was the first beta release of IE8, in March 2008.

Page 7: Michael(tm) Smith WND09 Presentation

Other major Web-technologies milestones of first half of 2008...

Page 8: Michael(tm) Smith WND09 Presentation

CSS3 Selectors support now complete in most major browsers.

Page 9: Michael(tm) Smith WND09 Presentation

CSS Selectors API now implemented across all major browser engines? (including IE8)

Page 10: Michael(tm) Smith WND09 Presentation

ARIA support now implemented across all major browser engines (including IE8).

Page 11: Michael(tm) Smith WND09 Presentation

HTML5 offline applications and client-side data storage features now implemented in multiple browsers (for good overview, see Brad Neuberg slides for WDN09).

Page 12: Michael(tm) Smith WND09 Presentation

Milestones after May 2008, and what to pay attention to in 2009…

Page 13: Michael(tm) Smith WND09 Presentation

SVG

Page 14: Michael(tm) Smith WND09 Presentation

SVG (Scalable Vector Graphics) enables you to create images & animations that:

• automatically scale up & down to any size

• as with HTML5 <canvas>, are fully dynamic and JavaScript scriptable

Page 15: Michael(tm) Smith WND09 Presentation

December 2008: SVG Tiny 1.2 published as full W3C Recommendation (which means it is a final Standard)

Page 17: Michael(tm) Smith WND09 Presentation

December 2008: Brad Neuberg (Google) announces he is working on using IE Behaviors to enable SVG support in any Flash-enabled browser — so you can have SVG support in IE 6 (or IE 8, or whatever).

• not just static SVG, but also dynamic, JavaScript scriptable SVG

• aiming for public release by late summer/autumn 2009

Page 18: Michael(tm) Smith WND09 Presentation

16 Jan 2009: SMIL patch lands in Mozilla

• Brian Birtles and Daniel Holbert

• provides necessary base to enable Moz/Firefox to be brought on-par with SVG animations support in Opera and WebKit

• Mozilla already has better SVG filters support than WebKit, so after Moz gets SVG animations, their SVG support will gaining on Opera’s

Page 19: Michael(tm) Smith WND09 Presentation

http://codedread.com/svg-support.php

Page 20: Michael(tm) Smith WND09 Presentation

Autumn 2009: SVG Open event will take place in San Francisco Bay Area.

Page 21: Michael(tm) Smith WND09 Presentation

W3C Geolocation API

Page 22: Michael(tm) Smith WND09 Presentation

The W3C Geolocation API enables you to create location-aware Web applications that provide things like:

• turn-by-turn route navigation (just like GPS navigation systems in cars)

• location-tagged status updates in social networking applications

• much more…

Page 23: Michael(tm) Smith WND09 Presentation

December 2008: W3C Working Draft of Geolocation API published.

Page 25: Michael(tm) Smith WND09 Presentation

Support for Geolocation API in browsers:

• February 2009: Lars Erik Bolstad announces Geo API support in Opera

• October 2008: Greg Bolsinga lands Geo API support in WebKit

• August 2008: Doug Turner lands Geo API support in Mozilla

• August 2008: Andrei Popescu (from Google, editor of W3C Geolocation API spec) lands Geo API support in Gears

Page 26: Michael(tm) Smith WND09 Presentation

JavaScriptengines

Page 27: Michael(tm) Smith WND09 Presentation

• Feb 2009: Opera announces new JS engine, Carakan

• Sep 2008: Google Chrome released, with V8 JS engine

• Sep 2008: WebKit project lands SquirrelFish Extreme

• Aug 2008: Mozilla TraceMonkey lands

Page 28: Michael(tm) Smith WND09 Presentation
Page 29: Michael(tm) Smith WND09 Presentation

Q: Why do we really need JavaScript engines that are so blazingly fast? (JS speed in current browsers seems quite fast to me.)

Page 30: Michael(tm) Smith WND09 Presentation

A: Mobile.

A high-end smartphone is likely to have, say, a 400MHz ARM CPU.

WiFi-enabled gaming device like the Nintendo DSi is likely to have a 133MHz ARM CPU.

While you may find speed of JS engines to be quite fast in desktop browsers, you won’t find it quite so satisfyingly fast in browsers running on those kinds of devices…

Page 31: Michael(tm) Smith WND09 Presentation

Chromium(Google Chrome)

Page 32: Michael(tm) Smith WND09 Presentation

September 2008: Google Chrome first beta release.

Page 33: Michael(tm) Smith WND09 Presentation

Things to consider:

• Google poached^w recruited some of the brightest browser engineers in the world to work on Chrome/Chromium.

• Dev team has solid commitment to standards.

• Browser competition is a good thing.

• Chrome/Chromium work will bring new innovations, help to drive new standards.

Page 34: Michael(tm) Smith WND09 Presentation

How to keep up with browser news

Page 35: Michael(tm) Smith WND09 Presentation

One-stop shopping:

http://ajaxian.com/Who to thank: Dion Almaer,Ben Galbraith, Chris Heilmann et al

Page 36: Michael(tm) Smith WND09 Presentation

See also:Simon Willisonhttp://simonwillison.net/http://friendfeed.com/simonw

Page 37: Michael(tm) Smith WND09 Presentation

Developer tools in browsers

Page 38: Michael(tm) Smith WND09 Presentation

• Firebug, etc., in Mozilla: talk with Ben Galbraith and Dion Almaer

• Dragonfly in Opera: talk with David Storey, Lars Erik Bolstad, and Chris Mills

• Developer Tools feature in IE8: talk with Joshua Allen, Will Mason, Chris Wilson, Pete LePage

• Web Inspector in WebKit (also in Chrome): nobody from WebKit here at WDN to talk with :(

Page 39: Michael(tm) Smith WND09 Presentation

SunOMS Video

Page 40: Michael(tm) Smith WND09 Presentation

December 2008: Rob Glidden announces publication of OMS Video draft spec.

Page 42: Michael(tm) Smith WND09 Presentation

What is it? A new specification for a royalty-free video codec, essentially competing with MPEG4 AVC (H.264).

Sun is spending large amounts of money to do a very systematic review of patents and prior art (to ensure that it does not infringe on any existing intellectual property.)

Page 43: Michael(tm) Smith WND09 Presentation

Significance: OMS Video could help tremendously to change the state of video on the Web in a very positive way (and also IPTV — which is likely the real reason Sun is spending so much money to develop it).

Page 44: Michael(tm) Smith WND09 Presentation

W3C Validator

Page 45: Michael(tm) Smith WND09 Presentation

August 2008: Olivier Théreaux announces HTML5 support in W3C Validator (using Henri Sivonen’s validator.nu backend code).

Page 46: Michael(tm) Smith WND09 Presentation

If you use the W3C Validator, consider donating/sponsoring to help support it.

http://w3.org/QA/Tools/Donate

Page 47: Michael(tm) Smith WND09 Presentation

Come to Web Directions North 2010!

Page 48: Michael(tm) Smith WND09 Presentation

Thanks for your attention.Questions? Comments?