Firefox mit dem Joystick bedienen

Der aktuelle Special Build zum kommenden Firefox 8 experimentiert mit einer kleinen Auswahl an DOM Joystick Events. In der Testversion lässt sich der Web-Browser bereits über einen XBOX 360 Controller ansteuern.

In Pocket speichern vorlesen Druckansicht 62 Kommentare lesen
Lesezeit: 1 Min.
Von
  • Robert Lippert

Die Arbeiten der Mozilla-Entwickler am JoystickAPI schreiten voran: Jetzt ist auch ein erster Special Build verfügbar, der dem Firefox ein rudimentäres Set an DOM Joystick Events spendiert. Damit kann der Web-Browser über einen Joystick bedient werden. Gemeinsam mit der Webagentur Bocoup haben Ted Mielczarek und David Humphrey von Mozilla bereits zwei erste Prototypen entwickelt, die mögliche Anwendungsfälle demonstrieren sollen.

So kann man mit Hilfe des neuen APIs ein Video ansteuern oder (in Kombination mit dem Grafik-Framework Paper.js) einen kleinen Punkt mit dem Joystick über den Bildschirm bewegen. Eine kleine Einschränkung gibt es hinsichtlich der unterstützten Hardware – die aktuelle Implementierung ist zunächst nur für Microsofts Xbox 360 Controller geeignet.

Mozillas JoystickAPI definiert zunächst die drei Events MozJoyButtonDown, MozJoyButtonUp und MozJoyAxisMove. Diese teilen sich eine JoystickID-Property, über die sich angeschlossene Geräte unterscheiden lassen. Im Unterschied zum Polling-basierten Ansatz, den Google für sein Joystick API wählt, erfolgt die Statusabfrage bei Mozilla über Events. Insbesondere bei der Abfrage der Analogsticks führte das nach Angaben von Bocoup zu gelegentlichen Buffer Overloads. Zudem könne es Probleme geben, wenn künftig eine große Anzahl unterschiedlicher Geräte vom API unterstützt werden müssten. Eine eigene JavaScript-Bibliothek soll diese Nachteile in Zukunft jedoch kompensieren. (rl)