`webkitCompassAccuracy` should also be checked; the value should be > -1