Подключаю с помощью тега link разные файлы css в зависимости от разрешения, используя медиа-запросы:
<link rel="stylesheet" media="(min-width: 1910px)" href="/common/bp_res1.css" type="text/css">
<link rel="stylesheet" media="(max-width: 1909px) and (min-width: 1590px)" href="/common/bp_res2.css" type="text/css">
<link rel="stylesheet" media="(max-width: 1589px)" href="/common/bp_res3.css" type="text/css">
Вопрос в том, как в медиазапросе определить, что сайт просматривают с устройства с маленьким экраном.
Определение с помощью handheld больше не работает, если же проверять размер окна, современные смартфоны
выдают большие цифры (в районе 1000 пикселей). Соотвественно, не получается отличить монитор с низким
разрешением от смартфона. При этом запрещать масштабирование нельзя, т.е. нужно, чтоб на смартфоне
влезала вся страница, но было понятно, что это смартфон (в частности, чтобы увеличить шрифт ссылок).