Semantic client-side device detection with Media Queries