Progressive Enhancement plus addition of non user agent string device detection