A List Apart

Menu
Issue № 308

Progressive enhancement

Taking Advantage of HTML5 and CSS3 with Modernizr

by Faruk Ateş · 30 Comments

Years ago, CSS browser support was patchy and buggy, and only daring web designers used CSS for layouts. Today, CSS layouts are commonplace and every browser supports them. But the same can't be said for CSS3 and HTML5. That's where Faruk Ateş’s Modernizr comes in. This open-source JavaScript library makes it easy to support different levels of experiences, based on the capabilities of each visitor’s browser. Learn how to take advantage of everything in HTML5 and CSS3 that is implemented in some browsers, without sacrificing control over the user experience in other browsers.

Stop Forking with CSS3

by Aaron Gustafson · 61 Comments

You may remember when JavaScript was a dark art. It earned that reputation because, in order to do anything with even the teensiest bit of cross-browser consistency, you had to fork your code for various versions of Netscape and IE. Today, thanks to web standards advocacy and diligent JavaScript library authors, our code is relatively fork-free. Alas, in our rush to use some of the features available in CSS3, we've fallen off the wagon. Enter Aaron Gustafson’s eCSStender, a JavaScript library that lets you use CSS3 properties and selectors while keeping your code fork- and hack-free.

More from A List Apart

Columnists

Rachel Andrew on the Business of Web Dev

The Ways We’ve Changed—and Stayed the Same

A perusal of the article titles in the seasonal magazine 24 ways shows how the things we’ve needed to learn and keep up with have changed since 2005. Amid all this change, one thing that remains evergreen is the generosity of web people in sharing their knowledge.

From the Blog