Я отыскивал способ выяснить DPI устройства для употребления в мобильном дизайне. Я ещё не обнаружил его, зато нашёл приём для выяснения того, пользуется ли читатель сайта ретиновым дисплеем. Вот как без хлопот достичь этого:
var retina = window.devicePixelRatio > 1 ? true : false;
Теперь переменная retina примет значение true, если у читателя ретиновый дисплей. В дальнейшем можно использовать простой оператор if, чтобы выполнить тот или иной код в зависимости от типа дисплея.
if (retina) {
// у читателя дисплей типа retina
}
else {
// у читателя дисплей не типа retina
}