Skip navigation.

Tutorials

I have written several tutorials for Opera Software. All of the articles listed below are published on their Opera Developer community Web site.

I would like to thank all the people at Opera who took the time to review, comment and make editorial changes to my articles. Special thanks go to Chris Mills for the time he dedicated to reviewing and publishing most of my articles.

Last, but not least, thanks to all the people who translated my articles into other languages. If you want to write a new translation feel free to do so and please let me know.

02/2010: SVG or Canvas? Choosing between the two

Read the article: my server, DevOpera.

In this article I explore the differences between SVG and Canvas and present a few examples to help you decide which technology is best for the functionality you are trying to implement in your web application.

07/2009: Keyboard accessibility in web applications

Read the article: my server, DevOpera.

One of the most important features to implement on your web sites for ensuring accessibility is keyboard controls, but this gets rapidly more complicated when the complexity increases, and you start getting into scripted web applications. In this detailed three part series, I offer a complete solution for providing keyboard accessibility to complex web applications, using my canvas-based painting application as a starting point (PaintWeb).

03/2009: Creating an HTML 5 canvas painting application

Read the article: my server, DevOpera.

Translations:

This is a practical example for using the new HTML 5 Canvas element. In this article I present how you can start developing your own Canvas-based painting application, starting from the basic events setup and ending with the implementation of three basic drawing tools. The code is based on my open-source project PaintWeb.

01/2009: HTML 5 Canvas - the basics

Read the article: my server, DevOpera.

Translations:

This is a tutorial for Web developers which provides a gentle introduction to the new HTML 5 canvas API.

05/2008: VoiceXML tutorial: How to make a Voice controllable SVG game

Read the article: my server, DevOpera.

This is a tutorial for Web developers with medium to advanced skills which explains how to add Voice interactivity to a game which makes use of SVG.

11/2006: VoiceXML tutorial: How to add voice interactivity to your site

Read the article: my server, DevOpera.

This is a tutorial for Web developers with medium to advanced skills which explains how to add Voice interactivity to any Web site.