Разработчики Firefox анонсировали новую фичу для Firefox 3.6 — поддержка пространственной ориентации в устройствах, оборудованных соответствующими датчиками.
Можно сделать так, что будет поворачиваться веб-страница целиком, или реализовать поддержку для отдельных объектов, так что они будут крутиться независимо друг от друга. Например, таким способом можно реализовать управление в браузерных веб-играх (пример такой игры).
Как показано на видео (ogv, mp4), распознаются координаты в трёх измерениях. При наклоне устройства вперёд/назад картинка в браузере будет приближаться/удаляться.
[youtube]MR6BtnWddkI[/youtube]
Поддержка ориентации была изначально разработана для мобильного браузера, но её решили включить и в обычный Firefox, потому что некоторые современные ноутбуки тоже оснащены такими датчиками.
Фича реализована через API, и для её поддержки достаточно добавить такой код.
window.addEventListener("MozOrientation", function(e) { /* 3 values: e.x, e.y, e.z */ }, true);
Вот дополнительная информация и документация по теме.