Enhance Your Next Presentation with HTML5
I remember the days when Opera team came to our university with presenting their features of their browser and sharing their vision of the future of Web. I was amazed by the fact that all their slides (with animations) were done in pure HTML5. All presentation was held in the Opera browser itself. "Awesome", that was what I thought. But, honestly, in those days only real geeks would choose coding HTML, CSS, JS over drag-n-drop style of PowerPoint. It was the time were HTML5 support was limited, and browsers were trying to at least pass the new ACID tests. And I'm not really sure whether Opera's presentation engine was a real HTML5 implementation or just a built-in feature of their browser.
But times change and HTML5 came for all the web, all platforms, all browser (mostly). Even games are built with HTML5. So why should we choose PowerPoint. You know, it's not free. Actually, I have an answer for this. We still need some knowledge of HTML5, CSS3, JavaScript to build a good presentation. But that should not actually matter for us, web developers.
Here is a list of presentation HTML5 engines you want to try. Engines like Deck.js, Impress.js of them are pretty complex, but they give you all the control and flexibility of presentation. Engines like Reveal.js are simple in use and provide you with nice prebuilt, themes and markdown engine to design slides pragmatically. And you now what? Opera has it's presentation engine too. Meet Shower, which looks pretty simple to start (Upd: no, it is personal project, not related to Opera). Also please take a look at Bespoke.js, it was released a few months ago but already got a lot of attention and 1000 stars on Github.