Htmx 4.0: reescrita com fetch(), swaps com morphing e herança explícita de atributos

2 min
Htmx 4.0: reescrita com fetch(), swaps com morphing e herança explícita de atributos

Nova versão da biblioteca de hipermídia troca XMLHttpRequest por fetch(), adiciona morphing com idiomorph e torna a herança de atributos explícita; mantém 14 KB e oferece ferramenta de migração.

O htmx 4.0 chegou como a primeira versão major da biblioteca de hipermídia desde o 2.0, de 2024, após oito meses de trabalho e pulando direto da versão 2 para a 4.

  • Transporte migrado de XMLHttpRequest para fetch(), mantendo cerca de 14 KB.
  • Morphing swaps embutidos via idiomorph no GitHub (github.com) preservam estado do DOM, como foco de input.
  • Nova tag hx-partial atualiza múltiplos alvos com uma única resposta.
  • Herança de atributos agora é explícita via sufixo:inherited; sem ele, tokens CSRF param de chegar aos filhos.
  • Publicado sob a tag next do npm; 2.x segue suportado e existe CLI de checagem de migração.

O que muda no htmx 4.0 na prática

Para a maioria dos desenvolvedores, os atributos hx-get e hx-post continuam se comportando da mesma forma. A novidade está nos swaps com morphing embutidos, alimentados pela biblioteca idiomorph, que preservam o estado do DOM durante as atualizações.

A nova tag hx-partial permite que uma única resposta atualize vários alvos de forma limpa, uma abordagem mais organizada para os swaps out of band.

Migração: eventos, histórico e ferramenta de checagem

Os nomes de eventos foram padronizados para o padrão htmx:fase:ação, e o histórico deixou de salvar snapshots do DOM no localStorage, passando a requisitar as páginas novamente.

A equipe disponibiliza um verificador de linha de comando que sinaliza problemas de herança, atributos renomeados e eventos antigos.

# publicidade

Como a comunidade recebeu a versão

A thread no Hacker News ultrapassou 700 pontos e o post no r/htmx passou de 300 upvotes, com elogios à stack Go, SQLite e htmx.

Críticas vieram de desenvolvedores.NET e Angular, que apontam mistura de apresentação com lógica de negócio.

O que o htmx 4.0 representa para o front-end

O htmx segue como carro-chefe do movimento de hipermídia, popular em backends como Django, Go e Rails.

A migração controlada reduz o custo de adoção para equipes brasileiras que mantêm sistemas renderizados no servidor.

D

· Editor-chefe

Especialista em tecnologia, criador de conteúdo e fundador do portal Mercado de TI e Casa do Dev. Analiso tendências de mercado, Inteligência Artificial e carreira, entregando informações precisas, tr...

LinkedIn Site

COMPARTILHAR