Native multimedia with HTML5
The next big thing for online audio and video
Presenter: Bruce Lawson
A much-hyped feature of HTML5 is native multimedia. In this session we’ll look at embedding <audio> and <video> into your pages, and how to make it work cross-browser and degrade gracefully in older browsers. Sound too good to be true? It’s not!
Lessons from a coding veteran
Presenter: Tom Hughes-Croucher
What does one learn after 15 years of development?
I’ve built web sites and applications for Tesco, NASA, Channel 4, Three telecom. I even worked on the world’s #1 site. You might expect to hear about performance or some language I like or framework. I don’t think any of those are the answer. You can always pick better or worse tools for the right job, but there are some fundamental things that experience teaches you. I’d like to share my experiences with you. Here are Tom’s rules of development:
- Complexity is the enemy
- Don’t optimise too soon
- All rules are made to be broken
I’ll discuss these rules and how they can make you a better developer. Less blood and sweat, more tears. Tears of joy that is.
Tools for jQuery Application Architecture
Simple techniques to save you a bunch of time
Presenter: Addy Osmani
Rockstar graphics with HTML5
Make your sites sparkle on every device
Presenter: Dave Balmer
Performance of CSS3 & HTML5
Practical strategies for improving your performance
Presenter: Nicole Sullivan
How do you choose efficient selectors? How do you avoid unnecessary repaints and reflows? What about reducing the load on the servers by reducing the size of our code? You want to make use of the latest tools for animation and decoration, but large scale sites can’t afford to be on the wrong side of bleeding edge. Google now takes performance into account in determining search results ranking. In this talk Nicole will discuss practical strategies for improving your performance.
There and back again
Presenter: Douglas Crockford
IE: the story so far
A lunchtime presentation
Presenter: Martin Beeby
There is no getting around the fact that, due to an intriguing history, when it comes to Web standards IE’s name is mud with many web developers. The legacy of IE6, leading edge in its day, still lingers nearly 10 years after its release and the nightmare of browser incompatibilities and CSS hacks still has web developers waking in cold sweats.
The good news is that IE6 usage is down to 3.5% in the UK and the better news is that over the past few years Microsoft has made a concerted effort to make that challenging history, well, history, and the outcome is IE9. The new browser illustrates Microsoft’s focus on standards and speed and has resulted in a browser that has surprised even our fiercest critics. It’s been a long journey and in this talk Martin Beeby will discuss how the community helped us build our best Internet Explorer yet and the amazing things that it’s capable of. Well also take a look into the future of IE and Microsoft plan to maintain the momentum.
The mobile frameworks landscape
Get the right tool for the job
Presenter: Jonathan Stark
In this session, Jonathan Stark takes an in depth look at several of these, including JQTouch, JQuery Mobile and SenchaTouch, comparing and contrasting their approaches, and most appropriate uses. As a developer looking to tailor experiences and applications for the mobile web, this will be an invaluable session.
HTML5 offline for fun and performance
Divs on a plane
Presenter: Michael Mahemoff
With HTML5, we can now cache our applications and the data that goes with them. This means our favourite programming platform can now be used to build apps that work offline, survive intermittent downtimes, and gain in performance from cached content. In this session we’ll get hands-on with the application cache to make the app run when it’s not online. We’ll check out the techniques for client-side persistence: web storage and indexed database. Finally, we’ll look at the latest techniques for file access — reading and writing files on the user’s hard drive from a web app is being defined by web standards and implemented in today’s modern browsers.