So I looked at a bunch of HTML presentation toolkits and was pretty irritated. Then I found reveal, and it is by far the best for hacking in. Its dependencies are minimal, its css and js is easy to understand and hack, and its markup structure is very clean. I really appreciate the project.
¹ By the way, don't try and do webgl without some toolkits. The API is messy and the error handling for shaders is incomprehensible. I'm using Three.js or scenejs, depending on requirements.
url 0, 0, 800, 600. "http://www.google.com"
This is one of the tools I (quickly) reviewed (together with showoff and impress.js) before preparing slides for my last presentation ; but in the end I went back to KeyNote + Gist (for copy-paste syntax coloring) and one ColourLover palette, because it was faster/more comfortable to use for me, allows PDF export etc.
I'm curious how many coders prefer a non-coding slide tool as well?
However, maybe some of the Create.js components, like Hallo.js would make sense? http://hallojs.org/
While this might be nice for putting presentations on the internet, I consider vital features to include, at a minimum:
* Display presenter notes on a second screen
* Cope smoothly with differing screen resolutions
* Print out PDFs of presentation
Now, this system does seem to cope with the first of these, if I install node.js, but not the others.
I don't want to sound like a downer, just put into perspective that at the moment I feel that HTML5 presentations have a long way to go to catch Powerpoint / Keynote. Hopefully they will some day.
Screen resolutions, I haven't tried but does it not? He talks about it working on mobile safari, so I presume it's OK on an iPad screen at least.
Printing... the logical (to me) way of doing this is to design in PowerPoint then convert to this system. That makes the creation easier, and allows you to print it out or convert to PDF.
Design your slides on a big desktop, and half the slide will be invisible on iPad.
This is a problem with projectors, where I have given talks from 640x480 to 1024x768 and beyond. What size do I design my slides at?
Why bother converting a powerpoint presentation? Is this really that much better than putting a PDF on your website?
I would like to mention that quite possibly the most important audience for your slides is the conference videographer. These people often have a hard time transferring fancy html presentation decks into slides they can easily slice in with your talk video.
With that in mind, I bid thee: use Keynote. It's like $20. Or at the very least, make sure whatever framework you use exports to pdf cleanly.
This also assumes that people use slide decks that can't be shared afterwards (in their original glory), can't iframe content, or have syntax highlighting within reach? I'm sorry but for developer speakers and audiences, Keynote is a poor choice.
Yes and no.
For starters, it's more expensive. You need a second camera and, at worst, potentially a second operator to worry over it.
Secondly, it's more error prone. Copying the VGA feed off the video switcher will fail in hilarious ways/also require a second person whose job it is to look over it.
I've thrown two conferences, and been responsible for front of the house AV for a total of three and a half. You're often understaffed or overbudget, and something often gives.
Even in the best of situations you end up wanting the slides as a backup.
>This also assumes that people use slide decks that can't be shared afterwards (in their original glory)
Post your .ppt or .key file!
>can't iframe content
PLEASE do not have your talk depend on conference wifi. It's impossible to guarantee stable internet with hundreds of nerds trying to slurp down hotel internet.
>I'm sorry but for developer speakers and audiences, Keynote is a poor choice.
I disagree. There's absolutely nothing these frameworks give you other than the warm fuzzies over the 3d transitions and that you got to style it using css.
You're displaying words and pictures on a screen, and Keynote is absolutely a killer at that task.
You know Microsoft succeeded when Powerpoint has become so generic that Keynote is described as being for "Powerpoint presentations".
I dont have any experience with keynote, but libreoffice (as its called these days!) is a nightmare. Handcoding html/css is, for this audience, easier and less frustrating. Actual powerpoint is somewhat doable, except for the whole having-to-boot to windows. There is a cognitive dissonance that just gets on your nerves.
So, in the general case, for the technically handicapped Powerpoint may be an alternative, but people in the industry are either using Linux or OSX. So, that leaves them with keynote (which im not familiar with) or some webbased solution.
LibreOffice presentations are not usable by anyone. And learning the idiosynchrasies of powerpoint seems like a much bigger assault on our patience, than just coding it up.
I do have to admit, that on an iPad, keynote could be brilliant. Touch makes a lot of sense for something this visual. But i havent tried that version of keynote either,
# Hello world!
This is slide 2.
(YouTube link from a another comment in this thread)
Same with Powerpoint. If I could go through and make some divs with some unordered lists and have that render in any browser... YES PLEASE.