A List Apart: Articles: Test-Driven Progressive Enhancement
"By testing a device’s capabilities up front, we can make informed decisions about the level of experience to deliver to that device. "