Accessibility
Keyboard accessibility in web applications: part 3
by Mihai Sucan
Keyboard accessibility in web applications: part 2
by Mihai Sucan
Accessible drag and drop using WAI-ARIA
by Gez Lemon
Keyboard accessibility in web applications: part 1
by Mihai Sucan
Keyboard-accessible Google Maps
by Patrick H. Lauke
Introduction to WAI ARIA
by Gez Lemon
- More...
CSS
Seven Web Fonts showcases
by Chris Mills
Color in Opera 10 — HSL, RGB and Alpha Transparency
by Molly E. Holzschlag
Styling and extracting hCalendar
by Christopher Schmitt
Custom web fonts with sIFR
by Jake Smith
Styling hReview Microformats
by Christopher Schmitt
Introduction to hCard, Part two: Styling hCards
by Christopher Schmitt
- More...
HTML
Adding meaning to your HTTP error pages!
by Stuart Colville
Introduction to hCard
by Christopher Schmitt
Location-based publishing and services
by Premasagar Rose
XFN encoding, extraction, and visualizations
by Brian Suda
The first working draft of HTML 5 is here!
by Anne van Kesteren
Microformat Encoding and Visualization
by Brian Suda
- More...
JavaScript
Gridnite part 2: developing the formula engine
by Slava Vishnyakov
JavaScript for hackers
by garethheyes
Creating an HTML 5 canvas painting application
by Mihai Sucan
Creating pseudo 3D games with HTML 5 canvas and raycasting: Part 2
by Jacob Seidelin
Raphaël: a JavaScript API for SVG
by Dmitry Baranovskiy
HTML 5 canvas - the basics
by Mihai Sucan
- More...
Mobile
Mobile 1: Introduction to the mobile web
by Brian Suda
Opera Mobile 9.7 - features and standards support
by Chris Mills
Barcodes: connecting the real-world to the virtual
by Brian Suda
Mobile style - CSS Mobile Profile 2.0
by David Storey
Mobile markup - XHTML Basic 1.1
by David Storey
Remote debugging with Opera Dragonfly
by David Storey
- More...
Opera
The Opera 10 experience
by Chris Mills
Seven Web Fonts showcases
by Chris Mills
The freelancing business part 3: scheduling your projects
by R Blank
Standards support in Opera Presto 2.2 and Opera 10 beta
by Chris Mills
Changes in Opera’s user agent string format
by Andreas Bovens
MAMA scripting report, part 2: JavaScript and DOM tokenization
by Brian Wilson
- More...
SVG
Improving image maps with SVG and XSLT
by Frederik Elwert
Applying color tints to web pages with SVG filters and JavaScript
by Ruud Steltenpool
How to do photoshop-like effects in SVG
by Erik Dahlström
Debugging SVG with Opera
by Erik Dahlström
Drawing Hilbert curves with SVG
by DesertDawg
Using animateMotion in SVG
by DesertDawg
- More...
Opera Unite
Opera Unite developer’s primer — revisited
by Hans S. Tømmerholt
Yusef: the Unite Server Framework
by Zi Bin, Cheah
Gridnite part 2: developing the formula engine
by Slava Vishnyakov
Gridnite - the Unite-powered multiuser spreadsheet application
by Slava Vishnyakov
Saving Opera Unite service data using File I/O
by Keith Johnson
Setting up custom domains for Opera Unite
by Lachlan Hunt
- More...
Voice
How to make a Voice controlled SVG game
by Mihai Sucan
XHTML+Voice By Example
by Jonny Axelsson
Getting to know Voice
by Jonny Axelsson
How to Add Voice Interactivity to Your Site
by Mihai Sucan
XHTML+Voice in Action
by Jonny Axelsson
XHTML+Voice in Style
by Jonny Axelsson
Opera Widgets
Opera Widgets Specification 1.0 fourth edition
by Chris Mills
The Opera Widget manager application
by Hans S. Tømmerholt
Custom Opera Widget icons for varying resolutions
by Christian Magnus Sinding-Larsen
Creating widgets for T-Mobile handsets: The T-Mobile Developer SDK and more
by Hans S. Tømmerholt
Optimizing Opera Widget graphics for mobile and devices
by Andreas Bovens
Using the Opera Widgets SDK - fast-track guide
by Chris Mills
- More...
Opera Web Standards Curriculum
42: JavaScript best practices
by Christian Heilmann
38: Headers, footers, columns, and templates
by Ben Henick
39: Programming - the real basics!
by Christian Heilmann
40: What can you do with JavaScript?
by Christian Heilmann
41: Your first look at JavaScript
by Christian Heilmann
43: The principles of unobtrusive JavaScript
by ppkoch
- More...
