I’ve given a few presentations in my time. At University, at work, at conferences and barcamps, and recently to some students at the University of Portsmouth. They’ve all had one thing in common: a slideshow.

Slideshows Suck

There’s no reason that a presentation has to include a slideshow, but it can help focus the audiences attention on what you’re saying at a particular point. The problem I’ve found is that the most pervasive format for slideshows (PowerPoint) sucks, and the main alternative (OpenDocument) isn’t a lot better. They both rely on you having a local copy of the slideshow file, and having the appropriate software (and often the correct version) to display your slides as intended.

S5 Sucks Less

Recently, I started using a format called S5 (Simple Standards-based Slideshow System), created by Eric Myer. Eric was inspired by the Opera Show Format which allows you to create slideshows in XHTML to run in the Opera browser. S5 extends this idea using some simple Javascript and CSS to enable slideshows to run in any Standards-supporting browser. This eliminates the need for presentation software to be installed, meaning you don’t have to worry if your laptop dies and you’re presenting from another machine. It also makes it super-portable – you can run it from the local filesystem, upload it to some web hosting, or I just stick my slideshow in my public Dropbox folder, and present it from there. This gives me the double-whammy of being able to give a URL to my slides straight away.

Standard Makes Slideshows

The problem presented (ho, ho) by S5 is that it lacks the familiar editing tools of current formats. The easiest way to create one is to hand-code an HTML file, which is likely to be beyond the vast majority of presenters. Even WYSIWYG HTML editors aren’t ideal, as you’d have to edit the slideshow as a linear page, which is confusing unless you understand exactly how S5 works.

So here we reach the purpose of this post. Last night I released the first product of the Standard project, a new open source project I’ve started to produce tools for creating S5 slideshows. The key to these products is that you won’t need them to present the slideshow – you can use a web browser of your choice. The current editor is a plugin for Moodle 2, which I decided to create after using an S5 slideshow at work and seeing the potential for the format in a web-based Virtual Learning Environment. I also plan to create a simple desktop application that can be downloaded and run, and am looking at options for the best platform (I’ve had AIR suggested, but would prefer an open source solution, I’m currently looking at Ruby/Qt).

The latest code will always be available from Github.

Rock and roll!