The code core of the 2001 browser upgrade campaign was the first instance of capability detection in place of browser detection.