Resoluções CSS reais para dispositivos móveis para telas de retina e design responsivo

Recentemente, vi um ótimo post de Elad Schechter ( https://coderwall.com/p/ygcyha ) dando a todos nós uma ótima visão sobre o tamanho real da tela do dispositivo e o tamanho da tela CSS – e me lembrei de alguns trabalhos que eu fizemos com a razão dispositivo-pixel.

Para CSS * razão dispositivo-pixel *
Uma consulta de mídia super simples – mas este ainda não é um padrão CSS3 – então não o use em todos os lugares – obviamente, ele funciona para navegadores webkit

@media only screen and (-webkit-min-device-pixel-ratio: 2)

Para JavaScript * window.devicePixelRatio *
Em meados de 2012, parecia que a maioria dos navegadores suportava a propriedade a seguir, eu a conheci como parte do AppMobi e pensei que não era um recurso comum do navegador, mas é.

var ratio = window.devicePixelRatio;
var realDocumentWidth = ratio * document.documentElement.clientWidth;

O exemplo acima apenas obtém uma figura para a largura real do pixel do dispositivo, em vez do valor DIPS. Aproveitar! Espero que simplifique sua vida com dispositivos móveis

Gorjetas para:
http://alistapart.com/article/a-pixel-identity-crisis
http://37signals.com/svn/posts/3271-easy-retina-ready-images-using-scss
http: / /www.brettjankord.com/2012/11/28/cross-browser-retinahigh-resolution-media-queries/
http://css-tricks.com/snippets/css/retina-display-media-query/

Para compatibilidade de window.devicePixelRatio, consulte http://www.quirksmode.org/mobile/tableViewport.html