Data una simple page (fonte sotto) che contiene un elemento con un bordo 1px, renderà simili su Android rispetto a IOS:bordi a doppia larghezza su dispositivi Android con un rapporto pixel CSS di 1,5
http://f.cl.ly/items/0h2Y0v0u1v1L120m0X0s/Untitled-2.png
Come si può vedere, il bordo Android non ha una larghezza uniforme, a volte è 1px e talvolta è largo 2px. Per quanto ho potuto testarlo, questo si verifica solo su dispositivi con un rapporto pixel CSS di 1,5 (incluso l'emulatore Android), ma non con un rapporto pixel di 2 (incluso iOS). Credo che questo problema sia causato da subpixel-antialias e/o problemi di arrotondamento, ma onestamente non ho idea di come risolverei questo problema.
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title></title>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<style type="text/css">
div {
width: 100px;
text-align: center;
margin-left: 50%;
border: 1px solid magenta;
}
</style>
</head>
<body>
<div>Foobar</div>
</body>
</html>
sto affrontando anche la questione nel browser di Android. C'è qualche idea per risolvere questo problema? – Karthick