- From: Rich Tibbett <richt@opera.com>
- Date: Wed, 16 Jul 2014 18:07:58 +0200
- To: public-geolocation <public-geolocation@w3.org>
The specification says:
"A device lying flat on a horizontal surface with the screen upmost
has an acceleration of zero and the following value for
accelerationIncludingGravity: {x: 0, y: 0, z: 9.81}"
In iOS Safari this configuration returns the following values:
{x: 0, y: 0, z: -9.81}
Android-based browsers return {x: 0, y: 0, z: 9.81}.
Similarly, the spec says:
"A device is mounted in a vehicle, with the screen in a vertical
plane, the top uppermost and facing the rear of the vehicle. The
vehicle is travelling at speed v. The device records a positive x
component for both acceleration and accelerationIncludingGravity."
iOS Safari records a negative x component for both acceleration and
accelerationIncludingGravity in this configuration while
Android-based browsers record a positive x component as per spec.
A good example of issues this inconsistency leads to can be found @
e.g. http://ariya.github.io/js/marblebox/. In iOS browsers the marbles
fall downwards. In Android-based browsers the marbles fall upwards.
Can we fix this?
Received on Wednesday, 16 July 2014 16:08:25 UTC