Vanilla JS based device classification and basic feature detection with a PHP back end to interpret results.