Articles

In the past years I have written a series of articles about Adobe Flash Player embed methods, unobtrusive JavaScript and progressive enhancement, JavaScript and ActionScript best practices and CSS design.

Supersize that background, please!

Learn how create full-screen backgrounds that resize to fit the viewport using CSS3 backgrounds and CSS3 media queries.

Practical HTML 5

My current train of thoughts on how you can best author HTML 5 websites today by using a phased approach for your transition.

Beyond CSS 2.1

A discussion about the current state of CSS with many links to good CSS resources.

The evolution of client-side scripting

An overview of all major browser scripting engine innovations and new DOM APIs that have recently arrived or will hopefully come our way soon.

Location aware browsing

This article describes what this upcoming web technology entails, how it works, what it is useful for and how well it is supported by browsers today.

Using timeline labels to dispatch events with the ActionScript 3.0 TimelineWatcher class

Use the TimelineWatcher class to programmatically monitor the timeline while keeping it separate from your application logic.

Providing alternative content for SWF files

Improve the overall user experience and searchability of your web content by following these simple guidelines.

Detecting Flash Player versions and embedding SWF files with SWFObject 2

Use the latest embed and detection method that is easy to use, supports web standards, enables alternative content, and offers a comprehensive API for JavaScript developers.

Flash Embedding Cage Match

Ever had to embed Flash into a web page and just been plain confounded about the best way to do it? Be confused no more! In this article I cut through the arguments and opinions about the many techniques available.

Developing Flash websites using progressive enhancement

Learn how to create Flash experiences that are visible for search engines and accessible to the biggest target audience possible. Note: This article has been replaced by Providing alternative content for SWF files.

Using dynamic CSS to hide content before page load

A solution to solve the flash of visible content for unobtrusive DOM scripts that initially hide content.

Modern JavaScript, tien vuistregels wijzen je de weg

The Dutch translation of "Ten good practices for writing JavaScript in 2005" for one of Dutch finest online magazines.

Unobtrusive dynamic select boxes

Learn how to create accessible dynamic select boxes using unobtrusive JavaScript and progressive enhancement.

Ten good practices for writing JavaScript in 2005

Learn how to create modern JavaScript code using the latest techniques, like unobtrusive scripting, handy tools and common sense.

Unobtrusive show/hide behavior reloaded

Learn how to solve a common display problem for all current unobtrusive show/hide techniques and the introduction of a new concept: Cloning hidden content.

Presentational JavaScript

This article describes a concept called presentational JavaScript and explains why it is important to separate presentational JavaScript from behavioral and structural JavaScript.

Exploring Footers

With old-school table layout methods, vertical positioning is a piece of cake. With CSS layout, it's a piece of something else. In this article I show how to regain control of footers and other vertically positioned layout elements via CSS, JavaScript, and the DOM.

Behind the scenes of Garden Party

The process and thoughts behind my CSS Zen Garden submission.

Author for

A List Apart

Adobe Devnet