Browsers on the move: The year in review, the year ahead

Michael(tm) Smith (W3C)

11:45 Wednesday, 7 May 2008
Browsers Goldsmiths 1

In the year-long span since last year’s XTech and this one, we’ve seen not only the Web on the move, but also the browsers that Web developers rely on to bring their content and applications to users.

This session looks at some of the important changes in the browser landscape since XTech 2007, and at what those changes mean for developers.

One area of change that the session covers is the increased availability of more powerful mobile browsers and browser engines on mobile devices, and what new possibilities those browsers bring to Web developers. Highlights:

a major refocusing of efforts Mozilla on developing a competitive Gecko-based mobile browser (we’ll take a look at the design goals and development priorities of that effort)
Opera Mini 4 released with many improvements in its standards support (now with tables! more CSS, more Javascript)
iPhone released with Safari preinstalled (waking up many to the reality of full browsers on mobile devices); oh, and iPod Touch, too
Google Android with Webkit as its Web engine (the same engine that powers Safari on the desktop, iPhone, and iPod Touch)
Nokia acquires Trolltech (whose Qt library includes Webkit as a component)
WebKit ported to Windows Mobile
Along with the availability of new mobile browsers and browser engines on new platforms, we’ve also seen new and improved support for key standards (and draft standards, and de facto standards) of vital importance to Web developers. Some of the highlights of the year covered in this part of the session are:

CSS-related improvements (CSS3 selectors, CSS2.1 improvements, CSS animations, downloadable fonts, and more)
discoveries on how to teach old dogs new tricks (for example, how to make IE render CSS on elements it doesn’t recognize)
support for the HTML5 video element and its associated API
better SVG support in more browsers
client-side XSLT/XPath — now with more document() and node-set(), as well as scripting APIs (across browsers)
added/improved support for de-facto standards such as getElementsByClassName (now part of HTML5), DOMParser, and XMLSerializer
implementation of native browser support for the Google Gears-like client-side database storage API from HTML5
Acid2 compliance across browsers (reported to now include IE8)
The session will wrap up with a discussion about what further additions and improvements we might expect to see in the coming year.

Michael(tm) Smith
W3C
Michael™ Smith has worked in design, development, testing, and deployment of Internet and mobile technologies for more than 10 years – from carrier-grade e-mail delivery systems and content-transformation technologies to Web browsers and Web-based applications. For most of those years he worked on systems for mobile operators in Japan – at Openwave Systems and at Opera Software. He now works for the W3C, helping to develop, refine, and move forward standards related to core browser technologies, including HTML5.

Web site