Mozilla hat Firefox 151 um die Web-Serial-API für Desktop-Browser erweitert. Die über JavaScript nutzbare Schnittstelle erlaubt Webanwendungen den direkten Zugriff auf serielle Geräte, die per USB oder Bluetooth mit dem Rechner verbunden sind. Entwickler können damit Mikrocontroller programmieren, Firmware aktualisieren oder Messdaten auslesen, ohne native Anwendungen oder Browser-Erweiterungen installieren zu müssen. Die Funktion war bislang Chromium-basierten Browsern wie Chrome oder Edge vorbehalten.
Der Schritt ist wichtiger, als es auf den ersten Blick erscheint. Viele moderne Hardware-Werkzeuge setzen inzwischen auf browserbasierte Oberflächen. Mussten Nutzer dafür bislang oft zwangsläufig zu einem Chromium-Browser greifen, wächst mit Firefox 151 nun die Freiheit bei der Browserwahl. Mozilla hat die Implementierung nach eigenen Angaben gemeinsam mit Adafruit getestet und validiert, dessen Open-Source-Hardwareplattformen in der Maker-Szene weitverbreitet sind.
Praxis
Die neue Schnittstelle dürfte zudem nicht nur für Maker und Hardwareentwickler interessant sein. Immer mehr Geräte verlagern Einrichtung, Diagnose und Firmwarepflege in den Browser. Von Messgeräten über Laborhardware bis hin zu Reparatur- und Servicewerkzeugen können künftig auch Endanwender profitieren, wenn Hersteller auf offene Webstandards statt auf proprietäre Desktop-Programme setzen.
Firefox 151 fordert vor dem Zugriff auf serielle Geräte ausdrücklich die Zustimmung des Nutzers an.
Dass das bereits funktioniert, zeigte ein kurzer Praxistest mit dem iFixit FixHub. Nach Freigabe des seriellen Zugriffs über den neuen Firefox-Dialog erkannte die browserbasierte Web-Konsole die angeschlossene Power Station sofort.
Nach der Freigabe erscheint die angeschlossene FixHub Power Station im Geräteauswahldialog des Browsers.
Eine veraltete Firmware wurde automatisch erkannt und ließ sich direkt aus der Webanwendung aktualisieren.
Die Webanwendung erkennt direkt die veralteten Firmware-Versionen und spielt Updates direkt über die serielle Verbindung ein.
Anschließend konnte auch der angeschlossene Lötkolben vollständig über Firefox bedient werden. Temperaturanzeige, Sollwertvorgabe und Gerätestatus wurden ohne zusätzliche Software direkt im Browser dargestellt.
Temperaturregelung und Statusanzeige des iFixit-Lötkolbens laufen komplett in einer Browseranwendung auf Basis der Web-Serial-API.
Ich werde nun wieder mehr Firefox benutzen, nachdem diese für mich wichtige Funktion endlich verfügbar ist.
(caw)











English (US) ·