Есть вполне простая задача - описать некоторые отличия в верстке для всех тачскрин устройств (хотя бы мобильных). Как сейчас принято отличать мобильные от не-мобильных в css? Потому что интернет советует всякую жесть вроде такого:
/* для планшетов и фаблетов */
@media (min-width: 481px) and (max-width:768px) {/* ... */}
/* для декстопов */
@media (min-width:769px) {/* ... */}
И, естественно, в такую выборку совершенно не попадает, например FullHD Android с маленьким экраном, на котором кнопки останутся крайне мелкими ии сложными для нажатия.
И пока все, что я нахожу - либо сомнительное, вроде ориентации исключительно на iPhone либо вообще неработающее вроде проверки ширины экрана.