Firefox 151 agora suporta Web Serial: conecte hardware direto do navegador
Imagine programar um ESP32, instalar firmware em uma placa CircuitPython ou monitorar o consumo de energia de um dispositivo sem precisar baixar nenhum software específico. Desde o Chrome, a Web Serial API era um privilégio quase exclusivo do ecossistema Chromium. Agora, o Firefox 151 para Desktop quebrou esse monopólio.
O que aconteceu
No dia 21 de maio de 2026, a Mozilla publicou no blog Hacks o anúncio oficial: a partir da versão 151 do Firefox para Desktop, a Web Serial API está disponível. Isso significa que qualquer site pode, com permissão do usuário, se comunicar diretamente com dispositivos conectados por porta serial (USB ou Bluetooth que se apresentem como seriais).
A implementação foi testada em parceria com a Adafruit, referência em hardware open source, utilizando fluxos reais como a instalação de firmware CircuitPython em placas baseadas em ESP32-S2. Além disso, a Mozilla cita exemplos práticos de engenheiros internos: Florian Quèze criou uma página que lê dados de um medidor de energia USB e os exporta para o Firefox Profiler, e Alex Franchuk desenvolveu o "Page Playground", um dispositivo que mescla edição web com eletrônica.
Dispositivos compatíveis incluem placas Espressif (ESP32, ESP32-S2), Raspberry Pi Pico, impressoras 3D, medidores de energia como o AVHzY C3 USB, Joy-IT TC66C e YZXStudio ZY1280, além de dispositivos LEGO.
O que há de novo
A Web Serial API não é nova — o Chrome a oferece desde 2020. O que muda é a entrada de um segundo grande navegador no jogo. O Firefox agora oferece uma alternativa real para desenvolvedores que preferem um navegador fora da órbita Chromium ou que trabalham em ambientes onde o Chrome não é uma opção.
Mas a novidade não é apenas replicar a funcionalidade. A Mozilla trouxe diferenciais importantes:
- Add-on gating: antes de exibir a lista de portas seriais, o Firefox mostra um prompt explicativo detalhado, similar ao usado na Web MIDI API, ajudando o usuário a entender o que está autorizando.
- Desabilitado por padrão em ambientes corporativos: a API pode ser ativada via política de grupo (
DefaultSerialGuardSetting), dando controle a administradores de TI. - Colaboração ativa com a comunidade: os testes com a Adafruit e a divulgação de exemplos concretos mostram que a Mozilla não se limitou a implementar o padrão, mas buscou validá-lo em cenários reais.
“Com o suporte Web Serial no Firefox, um estudante pode abrir uma página, conectar seu microcontrolador e programá-lo sem instalar nada.”
Por que isso importa
Para o ecossistema de desenvolvimento de hardware, a dependência de softwares nativos sempre foi um gargalo. Quem já precisou instalar drivers específicos ou usar ferramentas de linha de comando para gravar firmware sabe o quanto isso pode ser frustrante, especialmente em ambientes educacionais ou em laboratórios com múltiplos usuários.
Com o suporte Web Serial no Firefox, um estudante pode abrir uma página, conectar seu microcontrolador e programá-lo sem instalar nada. Um maker pode configurar um sensor de temperatura e visualizar os dados em tempo real direto do navegador. Projetos como Home Assistant e ESPHome ganham um canal de instalação e configuração ainda mais simplificado — basta conectar o dispositivo, acessar a interface web e clicar em alguns botões.
A eliminação do software nativo reduz barreiras de entrada, acelera prototipagem e facilita a colaboração remota, já que toda a lógica está na web e não na máquina local.
A leitura técnica
A Web Serial API é relativamente simples para quem já trabalha com JavaScript. O ponto de entrada é o método navigator.serial.requestPort(), que abre um seletor de portas para o usuário escolher. Uma vez concedida a permissão, o site pode ler e escrever dados na porta serial usando os objetos SerialPort, SerialInput e SerialOutput.
Alguns detalhes da implementação do Firefox:
- Permissão por porta e por site: o navegador não expõe a lista de dispositivos conectados até que o usuário autorize. Isso evita fingerprinting indesejado.
- Add-on gating: antes do seletor de portas, o Firefox exibe um diálogo explicando os riscos e benefícios, com opções de permitir sempre, permitir uma vez ou negar.
- Políticas empresariais: a API vem desabilitada por padrão em instalações gerenciadas, e administradores podem definir regras finas de permissão.
- Status de padronização: a Web Serial API ainda está no WICG (Web Incubator Community Group). A Mozilla propôs um novo Workstream no WHATWG para avançar a padronização, sinalizando compromisso de longo prazo.
Para desenvolvedores, a transição de aplicativos nativos para web exige atenção ao tratamento de erros, buffers e taxas de transmissão, mas a API é madura o suficiente para a maioria dos casos de uso de hobby e prototipagem.
A leitura de mercado
Do ponto de vista competitivo, o Firefox ganha um diferencial claro no nicho de desenvolvimento de hardware e IoT. Para empresas como a Adafruit, que já oferecem ferramentas web para instalação de firmware, poder recomendar tanto Chrome quanto Firefox amplia a base de usuários e reduz a dependência de um único navegador.
Projetos open source como ESPHome e Home Assistant, que já utilizam Web Serial no Chrome, agora podem oferecer suporte cross-browser de forma mais consistente. Isso fortalece o ecossistema e incentiva a criação de ferramentas web-first para hardware.
Por outro lado, o Safari ainda não implementou a Web Serial API, o que mantém uma lacuna significativa no mercado mobile e desktop da Apple. Usuários de macOS e iOS continuam dependendo de soluções nativas ou de extensões de terceiros. Mesmo assim, Firefox + Chrome cobrem a maior parte do mercado desktop, o que já é um avanço considerável.
Pontos de atenção: A Web Serial API ainda enfrenta desafios de segurança — embora o mecanismo de permissão seja robusto, um site malicioso pode enganar o usuário para conceder acesso a uma porta específica. Além disso, o suporte é apenas desktop, e o padrão ainda está em incubação no WICG, o que pode gerar mudanças na especificação.
O que isso sinaliza daqui para frente
A decisão da Mozilla de implementar a Web Serial API reforça seu posicionamento histórico de defesa de uma plataforma web aberta e capaz de interagir com o mundo físico. Não é apenas uma adição técnica; é uma aposta de que o navegador pode (e deve) ser a interface principal para desenvolvimento de hardware, IoT e automação.
Se a padronização no WHATWG avançar, podemos ver a Web Serial API se consolidando como um padrão de fato, abrindo caminho para outros navegadores (como Safari) aderirem. O sucesso dependerá de adoção pela comunidade, da qualidade das implementações e da confiança dos usuários na segurança da API.
Para desenvolvedores e makers, o recado é claro: o Firefox 151 não é apenas mais uma versão. É a ferramenta que faltava para conectar o navegador ao hardware de forma prática e segura.
Resumo prático:
O Firefox 151 trouxe suporte nativo à Web Serial API, permitindo comunicação direta entre o navegador e dispositivos seriais como ESP32, impressoras 3D e medidores USB. A implementação inclui controles de segurança avançados (add-on gating), suporte a políticas corporativas e colaboração com a comunidade Adafruit. Agora, desenvolvedores e makers têm uma alternativa real ao Chrome para projetos de hardware web-first, eliminando a necessidade de softwares nativos para prototipagem e configuração.
Na Metatron Omni, acreditamos que a web deve ser o centro da inovação em hardware. O Firefox 151 é mais um passo nessa direção. Se você trabalha com IoT, automação ou desenvolvimento de firmware, teste a Web Serial API no Firefox e descubra como o navegador pode ser sua principal ferramenta de trabalho.