OpenReplay
GitHub Repo stars
  • Product
    • Session Replay
    • DevTools
    • Product Analytics
    • Co-Browsing
    • Engineering
    • Product Management
    • Customer Support
    • Research & Design
  • Pricing
  • Docs
  • GitHub Repo stars
  • Self-Host
  • Try Cloud Free
  • Self-Host Try Cloud
  • Product
    • Session Replay
    • DevTools
    • Product Analytics
    • Co-Browsing
  • Solutions
    • Engineering
    • Product Management
    • Customer Support
    • Research & Design
  • Pricing
  • Docs
Use a API Page Visibility para detectar quando uma aba do navegador fica inativa. Pause polling, mídia e analytics com visibilitychange.

May 25, 2026, 5 min read

Como Detectar Quando uma Aba do Navegador se Torna Inativa

Manifest V3 explicado: service workers, declarativeNetRequest, chrome.action, Offscreen API e por que as páginas de fundo do MV2 e o código remoto foram removidos.

May 25, 2026, 5 min read

Manifest V3 do Chrome Extension Explicado

React Compiler vs memoização manual: veja quando React.memo, useMemo e useCallback são automáticos e quando o controle manual ainda importa.

May 24, 2026, 5 min read

React Compiler vs Memoização Manual

Navegadores agenticos estão mudando apps web. Veja como diferem do Selenium, por que HTML semântico importa e quais riscos de segurança exigem atenção.

May 24, 2026, 5 min read

Uma Introdução aos Navegadores Agênticos

Knip encontra arquivos, exports e dependências sem uso em projetos JavaScript e TypeScript, com correção automática e CI.

May 23, 2026, 5 min read

Removendo Arquivos e Dependências Não Utilizadas com Knip

Persista o estado de formulários no navegador com localStorage, sessionStorage ou IndexedDB. Autosave, restauração e limpeza segura.

May 23, 2026, 5 min read

Como Persistir o Estado de Formulários no Navegador

Use a API Scheduler para priorizar o trabalho da thread principal com scheduler.postTask() e scheduler.yield(), com verificação e fallback.

May 22, 2026, 5 min read

Tarefas em Segundo Plano no Navegador com a Scheduler API

Comandos git stash, pop vs apply, tratamento de conflitos, arquivos não rastreados e boas práticas para salvar e restaurar trabalho sem commit.

May 22, 2026, 7 min read

Um Guia Completo do Git Stash

Use scroll-behavior: smooth no CSS para links âncora, evite sobreposição do header fixo com scroll-margin-top e respeite a acessibilidade.

May 21, 2026, 5 min read

Scroll Suave com CSS scroll-behavior

Node Corepack explica o bloqueio de versões de gerenciadores de pacotes com Yarn e pnpm, além das mudanças no Node.js 25, CI, Docker e uso offline.

May 21, 2026, 4 min read

Gerenciando Gerenciadores de Pacotes com Node Corepack

Redefina a senha de administrador do WordPress pelo painel, link de senha perdida, WP-CLI ou phpMyAdmin, e depois verifique a segurança.

May 20, 2026, 5 min read

Como Redefinir a Senha de Administrador do WordPress

O que são design tokens, como tokens primitivos e semânticos diferem e onde entram CSS variables e Style Dictionary.

May 20, 2026, 5 min read

Uma Introdução Simples a Design Tokens

PlanetScale para bancos MySQL escaláveis: escala com Vitess, branches de banco, deploy requests e migrações de esquema sem bloqueio.

May 19, 2026, 5 min read

Usando o PlanetScale para Bancos de Dados MySQL Escaláveis

Boas práticas do Svelte 5 para $state, $derived, contexto e carregamento de dados no SvelteKit, além de each com chave e sintaxe moderna.

May 19, 2026, 5 min read

Boas Práticas para Trabalhar com Svelte

Corrija erros npm EACCES permission denied no macOS e Linux com nvm, um prefixo global do usuário ou npx em vez de sudo.

May 18, 2026, 4 min read

Como Corrigir EACCES: Permission Denied no npm

Mantenha IDs de requisição, usuário e tenant em chamadas async no Node.js com AsyncLocalStorage. Veja como usar run() e getStore().

May 18, 2026, 5 min read

Mantendo o Contexto Entre Chamadas Assíncronas no Node.js

Vike vs Next.js e Nuxt: veja como este meta-framework Vite lida com SSR, SSG, SPA e flexibilidade de deploy para apps modernas.

May 17, 2026, 5 min read

Vike como uma Alternativa ao Next.js e Nuxt

Vai portar uma app Express para Hono? Veja diferenças em rotas, middleware, parsing do body, tratamento de erros e migração gradual.

May 17, 2026, 4 min read

Dicas para Portar uma Aplicação Express para o Hono

Rails para JavaScript? Compare AdonisJS, Wasp, Next.js e Sails.js e veja quais frameworks oferecem auth, ORM e scaffolding integrados.

May 16, 2026, 5 min read

Existe um Rails para JavaScript?

Crie um alternador de tema com variáveis CSS, data-theme, prefers-color-scheme, localStorage e sem piscar o tema errado ao carregar.

May 16, 2026, 5 min read

Criando um Alternador de Temas com Variáveis CSS

Google Stitch transforma prompts em layouts de UI, protótipos e exportação HTML. Veja como criar prompts melhores, usar DESIGN.md e acelerar o handoff.

May 15, 2026, 5 min read

Do Prompt à UI com o Google Stitch

Complexidade ciclomática explicada com exemplos em JavaScript, fórmulas e ferramentas como ESLint e SonarQube para medir e reduzir ramificações.

May 15, 2026, 5 min read

Métricas de Código Explicadas: O Que É Complexidade Ciclomática?

Preact SSR com preact-render-to-string, hydrate e Vite: renderização no servidor, streaming e dicas para evitar erros de hidratação.

May 14, 2026, 5 min read

Renderização no Servidor com Preact

Estilize Web Components com Shadow DOM: use :host, ::slotted(), variáveis CSS, ::part() e adoptedStyleSheets para controlar o CSS do componente.

May 14, 2026, 5 min read

Estilizando Web Components com Shadow DOM e CSS

Previous 1 2 3 4 5 ... Next
OpenReplay

OpenReplay is a session replay and analytics tool, built for developers and self-hosted for full control over your data.

SOC 2 Type 2 SOC 2 Type II Compliant

© 2025 OpenReplay is a registered trademark of Asayer, Inc.

Product
What's New Pricing Integrations
Deploy
AWS Azure Google Cloud Kubernetes
Resources
Docs Blog Session Replay Guide
Compare
Compare vs Fullstory Compare vs LogRocket Compare vs PostHog Compare vs Hotjar
Contact
Sales Terms Privacy
Connect
OpenReplay relies on cookies to make its website easier to use.