﻿﻿{"id":2749,"date":"2026-04-15T10:22:25","date_gmt":"2026-04-15T08:22:25","guid":{"rendered":"https:\/\/elearningsamba.com\/index.php\/firefox-nightly-accueille-enfin-lapi-web-serial-six-ans-apres-lavoir-refusee\/"},"modified":"2026-04-15T10:22:25","modified_gmt":"2026-04-15T08:22:25","slug":"firefox-nightly-accueille-enfin-lapi-web-serial-six-ans-apres-lavoir-refusee","status":"publish","type":"page","link":"https:\/\/elearningsamba.com\/index.php\/firefox-nightly-accueille-enfin-lapi-web-serial-six-ans-apres-lavoir-refusee\/","title":{"rendered":"Firefox Nightly accueille enfin l&#8217;API Web Serial, six ans apr\u00e8s l&#8217;avoir refus\u00e9e"},"content":{"rendered":"<p>Six ans. C&#8217;est le temps qu&#8217;il aura fallu \u00e0 Mozilla pour changer d&#8217;avis sur l&#8217;API Web Serial. Firefox Nightly 151 l&#8217;int\u00e8gre d\u00e9sormais, avec activation via un flag \u00e0 aller chercher dans le menu. Le premier commit c\u00f4t\u00e9 code date de mi-janvier, et le d\u00e9ploiement pour les utilisateurs Nightly est effectif depuis le 13 avril.<\/p>\n<p>Pour ceux qui ne connaissent pas, Web Serial est l&#8217;API standardis\u00e9e qui permet \u00e0 une page web de communiquer directement avec un p\u00e9riph\u00e9rique s\u00e9rie connect\u00e9 en USB, en Bluetooth ou via un vrai port s\u00e9rie.<\/p>\n<p>Imprimante 3D, Arduino, carte ESP32, d\u00e9bogueur JTAG, microcontr\u00f4leur industriel, hub domotique, tout ce qui expose une liaison s\u00e9rie peut \u00eatre pilot\u00e9 depuis du JavaScript. C&#8217;est par exemple ce qui fait tourner l&#8217;IDE Arduino en ligne, Espruino, les flasheurs ESP dans le navigateur, et une bonne partie de la sc\u00e8ne maker moderne.<\/p>\n<p>Chrome, Edge, Opera et Vivaldi supportent Web Serial depuis 2020. Firefox, lui, tenait une position claire, trop risqu\u00e9, le consentement utilisateur ne prot\u00e8ge pas assez, la surface d&#8217;attaque sur le mat\u00e9riel connect\u00e9 est bien trop large.<\/p>\n<p>Un ing\u00e9nieur de Mozilla l&#8217;avait \u00e9crit noir sur blanc \u00e0 l&#8217;\u00e9poque. Les utilisateurs Firefox qui bidouillaient avec des cartes \u00e9lectroniques \u00e9taient de fait pouss\u00e9s sur Chrome ou sur une extension tierce bancale. En 2026, Mozilla rend les armes et aligne Firefox sur le reste de l&#8217;\u00e9cosyst\u00e8me, Apple mis \u00e0 part.<\/p>\n<p>Apple, justement, reste fermement oppos\u00e9 \u00e0 Web Serial, WebUSB et WebHID c\u00f4t\u00e9 WebKit. Les arguments avanc\u00e9s sont les m\u00eames qu&#8217;\u00e0 l&#8217;\u00e9poque Mozilla, fingerprinting, s\u00e9curit\u00e9, risques sur l&#8217;OS.<\/p>\n<p>Safari n&#8217;int\u00e9grera pas l&#8217;API dans un avenir pr\u00e9visible. Donc en pratique, si vous avez une webapp qui dialogue avec du matos, iOS et iPadOS restent hors-jeu pour cet usage.<\/p>\n<p>C\u00f4t\u00e9 permissions, Web Serial exige une validation utilisateur explicite pour chaque p\u00e9riph\u00e9rique, avec une fen\u00eatre de s\u00e9lection g\u00e9r\u00e9e par le navigateur. Le site ne peut pas lister les ports disponibles sans action.<\/p>\n<p>C&#8217;est un garde-fou correct, mais qui ne supprime pas le risque de phishing physique (un site malveillant qui vous demande de s\u00e9lectionner un p\u00e9riph\u00e9rique sous un pr\u00e9texte bidon).<\/p>\n<p>Pour les makers, l&#8217;arriv\u00e9e dans Firefox est une vraie bonne chose. \u00c7a fait un navigateur suppl\u00e9mentaire pour flasher un ESP depuis le web, une option pour ceux qui refusent Chrome par principe, et un moins gros verrou \u00e0 faire sauter pour les tutoriels d&#8217;\u00e9lectronique amateur. La version stable devrait arriver dans quelques mois si les retours Nightly sont propres.<\/p>\n<p>Bref, Firefox s&#8217;aligne, Apple s&#8217;isole, et la bidouille mat\u00e9rielle reprend ses droits dans le navigateur, tout va bien.<\/p>\n<p>Source :<br \/>\n<a href=\"https:\/\/www.theregister.com\/2026\/04\/14\/firefox_nightly_web_serial\/\">The Register<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Six ans. C&#8217;est le temps qu&#8217;il aura fallu \u00e0 Mozilla pour changer d&#8217;avis sur l&#8217;API Web Serial. Firefox Nightly 151 l&#8217;int\u00e8gre d\u00e9sormais, avec activation via un flag \u00e0 aller chercher dans le menu. Le premier commit c\u00f4t\u00e9 code date de mi-janvier, et le d\u00e9ploiement pour les utilisateurs Nightly est effectif depuis le 13 avril. Pour ceux qui ne connaissent pas, Web Serial est l&#8217;API standardis\u00e9e qui permet \u00e0 une page web de communiquer directement avec un p\u00e9riph\u00e9rique s\u00e9rie connect\u00e9 en USB, en Bluetooth ou via un vrai port s\u00e9rie. Imprimante 3D, Arduino, carte ESP32, d\u00e9bogueur JTAG, microcontr\u00f4leur industriel, hub domotique, tout ce qui expose une liaison s\u00e9rie peut \u00eatre pilot\u00e9 depuis du JavaScript. C&#8217;est par exemple ce qui fait tourner l&#8217;IDE Arduino en ligne, Espruino, les flasheurs ESP dans le navigateur, et une bonne partie de la sc\u00e8ne maker moderne. Chrome, Edge, Opera et Vivaldi supportent Web Serial depuis 2020. Firefox, lui, tenait une position claire, trop risqu\u00e9, le consentement utilisateur ne prot\u00e8ge pas assez, la surface d&#8217;attaque sur le mat\u00e9riel connect\u00e9 est bien trop large. Un ing\u00e9nieur de Mozilla l&#8217;avait \u00e9crit noir sur blanc \u00e0 l&#8217;\u00e9poque. Les utilisateurs Firefox qui bidouillaient avec des cartes \u00e9lectroniques \u00e9taient de fait pouss\u00e9s sur Chrome ou sur une extension tierce bancale. En 2026, Mozilla rend les armes et aligne Firefox sur le reste de l&#8217;\u00e9cosyst\u00e8me, Apple mis \u00e0 part. Apple, justement, reste fermement oppos\u00e9 \u00e0 Web Serial, WebUSB et WebHID c\u00f4t\u00e9 WebKit. Les arguments avanc\u00e9s sont les m\u00eames qu&#8217;\u00e0 l&#8217;\u00e9poque Mozilla, fingerprinting, s\u00e9curit\u00e9, risques sur l&#8217;OS. Safari n&#8217;int\u00e9grera pas l&#8217;API dans un avenir pr\u00e9visible. Donc en pratique, si vous avez une webapp qui dialogue avec du matos, iOS et iPadOS restent hors-jeu pour cet usage. C\u00f4t\u00e9 permissions, Web Serial exige une validation utilisateur explicite pour chaque p\u00e9riph\u00e9rique, avec une fen\u00eatre de s\u00e9lection g\u00e9r\u00e9e par le navigateur. Le site ne peut pas lister les ports disponibles sans action. C&#8217;est un garde-fou correct, mais qui ne supprime pas le risque de phishing physique (un site malveillant qui vous demande de s\u00e9lectionner un p\u00e9riph\u00e9rique sous un pr\u00e9texte bidon). Pour les makers, l&#8217;arriv\u00e9e dans Firefox est une vraie bonne chose. \u00c7a fait un navigateur suppl\u00e9mentaire pour flasher un ESP depuis le web, une option pour ceux qui refusent Chrome par principe, et un moins gros verrou \u00e0 faire sauter pour les tutoriels d&#8217;\u00e9lectronique amateur. La version stable devrait arriver dans quelques mois si les retours Nightly sont propres. Bref, Firefox s&#8217;aligne, Apple s&#8217;isole, et la bidouille mat\u00e9rielle reprend ses droits dans le navigateur, tout va bien. Source : The Register<\/p>\n","protected":false},"author":1,"featured_media":2750,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"give_campaign_id":0,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_kadence_starter_templates_imported_post":false,"footnotes":""},"class_list":["post-2749","page","type-page","status-publish","has-post-thumbnail","hentry"],"campaignId":"","_links":{"self":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/pages\/2749","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/comments?post=2749"}],"version-history":[{"count":0,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/pages\/2749\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/media\/2750"}],"wp:attachment":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/media?parent=2749"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}