Como desenvolver extensões para Chrome e Firefox

Como desenvolver extensões para Chrome e Firefox

Desenvolver extensões para navegadores exige compreender a arquitetura comum entre Chrome e Firefox, baseada em três componentes principais: o arquivo de manifesto (manifest.json), scripts de background e content scripts. O manifesto define metadados, permissões e recursos. No Chrome, o Manifest V3 é obrigatório desde 2023, utilizando service workers no lugar de background pages persistentes. O Firefox adota o padrão WebExtensions, compatível com a API do Chrome, mas com suporte ao Manifest V2 a

Notícias

Todos Recentes Tendências
Dark mode: implementação técnica e considerações de design

Frontend, UI/UX e Performance Web

Dark mode: implementação técnica e considerações de design

Dark mode, ou modo escuro, é uma variante de interface que utiliza cores claras sobre fundos escuros, invertendo a paleta tradicional de texto escuro sobre fundo claro. Historicamente, os primeiros monitores usavam fósforo verde sobre fundo preto, mas com a popularização das GUIs, o modo claro tornou-se padrão. O ressurgimento do dark mode ocorreu com sistemas operacionais modernos — macOS Mojave (2018), Windows 10 (2019) e Android 10 — e rapidamente se consolidou como recurso essencial em aplic

14/12/2024

Revista

Ver todos
Inertia.js sem Laravel: usando o protocolo com outros backends

Frontend, UI/UX e Performance Web

Inertia.js sem Laravel: usando o protocolo com outros backends

Inertia.js é, em sua essência, um protocolo de comunicação entre frontend e backend, não um framework completo. O Laravel é apenas a implementação mais madura desse protocolo. O cerne do Inertia reside em headers HTTP específicos e um formato JSON padronizado.

Como usar feature flags em APIs para rollout gradual de mudanças

Backend, APIs e Integrações

Como usar feature flags em APIs para rollout gradual de mudanças

Feature flags (ou toggles) são mecanismos de configuração que permitem ativar ou desativar funcionalidades em tempo de execução, sem necessidade de deploy. No contexto de APIs REST, elas funcionam como interruptores controlados externamente que determinam qual versão de um recurso será executada.