▲ | brainwad 4 days ago | ||||||||||||||||
Maybe it's better to say that browsers just take what the OS tells them, rather than actually deriving a device pixel ratio from first principles according to the CSS spec. Because, yeah, there's some weird devices with DPRs like 2.625, though _most_ are multiples of 0.25: https://yesviz.com/viewport/. But note how the same DPR can give a varying CSS PPI, which makes using it useless for this purpose. | |||||||||||||||||
▲ | chrismorgan 4 days ago | parent [-] | ||||||||||||||||
“Taking whatever the OS tells them” is rather different! It also gets multiplied by the browser’s zoom, which in both Firefox and Chrome include values like 80%, 90% and 110%. So for me on HN at 120% on my 1.5× laptop display, devicePixelRatio is… 1.8181818181818181. Huh. Wonder why it’s not 1.8. ¯\_(ツ)_/¯ | |||||||||||||||||
|