Safari можно увеличивать и уменьшать, поэтому пиксель CSS не всегда совпадает с пикселем экрана (особенно, когда появляется более плотный экран iPhone 4 - вы не хотите, чтобы ваш сайт был размером 1/4 только потому, что в дисплей вставлено больше пикселей!).
Вы можете отключить масштабирование Safari с помощью специального метатега, как описано в документации Apple :
<meta name="viewport" content="user-scalable=no, width=device-width" />