12k
PAGE 8

Depuis le blog OpenReplay

Premiers pas avec Vite+

Démarrez avec Vite+ : installez vp, créez un projet, lancez dev, check, test et build, et comprenez le flux unifié de vite.config.ts.

OpenReplay Team · Jun 1, 2026 · 8 min read

Comment corriger l'erreur 404 favicon.ico introuvable

Corrigez lerreur 404 favicon.ico en servant un favicon à la racine et en ajoutant les balises dexicône SVG, PNG et Apple Touch Icon.

OpenReplay Team · May 31, 2026 · 5 min read

Animations Prêtes à l'Emploi avec Animata

Animata propose des composants React animés à copier-coller avec Tailwind CSS, le workflow shadcn/ui et des dépendances légères.

OpenReplay Team · May 31, 2026 · 5 min read

Pretext et l'Avenir de la Mise en Page de Texte sur le Web

Pretext est une bibliothèque TypeScript qui mesure le texte hors du DOM pour éviter les reflows et accélérer listes virtualisées, chats et masonry.

OpenReplay Team · May 30, 2026 · 5 min read

Cookies vs localStorage pour l'authentification JWT

Cookies ou localStorage pour l’authentification JWT : comparez les risques XSS et CSRF, HttpOnly, Secure, SameSite et les usages modernes.

OpenReplay Team · May 30, 2026 · 6 min read

Ce Qu'il Ne Faut Jamais Mettre en Cache

Évitez de mettre en cache les données utilisateur, les réponses auth, les JWT et les pages sensibles. Apprenez à utiliser no-store, private et bfcache.

OpenReplay Team · May 29, 2026 · 6 min read

Audit des Workflows GitHub pour les Risques de Sécurité

Auditez GitHub Actions pour les droits du token, les injections de scripts, le risque pull_request_target, le pinning, les runners et OIDC.

OpenReplay Team · May 29, 2026 · 6 min read

Cinq alternatives à Next.js

Cinq alternatives à Next.js pour 2026, dont React Router v7, Astro 5, SvelteKit, Nuxt 4 et TanStack Start.

OpenReplay Team · May 28, 2026 · 5 min read

Comment Ajouter une Authentification à une Application Electron

Ajoutez l authentification à une app Electron avec OAuth 2.0 PKCE, connexion via navigateur système, deep links ou redirection loopback, et safeStorage.

OpenReplay Team · May 28, 2026 · 6 min read

Utiliser prefers-reduced-motion pour des animations accessibles

Utilisez prefers-reduced-motion pour réduire les animations avec CSS, JavaScript et Motion.dev, avec conseils de test et repères WCAG.

OpenReplay Team · May 27, 2026 · 6 min read

Choisir un générateur de sites statiques pour les projets JavaScript

Comparez Astro 6, Eleventy 3, Next.js 16, Nuxt 4 et SvelteKit pour choisir le bon générateur de site statique pour vos projets JavaScript.

OpenReplay Team · May 27, 2026 · 6 min read

Supprimer le style natif des éléments avec CSS all: unset

Utilisez all: unset pour supprimer le style natif en CSS, réinitialiser boutons et champs, et restaurer un focus-visible accessible.

OpenReplay Team · May 26, 2026 · 5 min read

Faut-il passer de npm à pnpm ?

Faut-il passer de npm à pnpm ? Comparez l isolation des dépendances, les gains de disque, les workspaces et les approbations de scripts pnpm 11.

OpenReplay Team · May 26, 2026 · 5 min read

Comment détecter qu'un onglet de navigateur devient inactif

Utilisez l’API Page Visibility pour détecter quand un onglet devient inactif. Mettez en pause polling, média et analytics avec visibilitychange.

OpenReplay Team · May 25, 2026 · 5 min read

Le manifeste V3 des extensions Chrome expliqué

Manifest V3 expliqué : service workers, declarativeNetRequest, chrome.action, Offscreen API, et pourquoi les pages de fond MV2 et le code distant ont disparu.

OpenReplay Team · May 25, 2026 · 5 min read

React Compiler vs mémoïsation manuelle

React Compiler vs mémoisation manuelle : voyez quand React.memo, useMemo et useCallback sont automatiques, et quand le contrôle manuel compte encore.

OpenReplay Team · May 24, 2026 · 5 min read

Introduction aux navigateurs agentiques

Les navigateurs agentiques transforment les apps web. Voyez leurs différences avec Selenium, limportance du HTML sémantique et les risques de sécurité.

OpenReplay Team · May 24, 2026 · 6 min read

Suppression des fichiers et dépendances inutilisés avec Knip

Knip détecte les fichiers, exports et dépendances inutilisés dans les projets JavaScript et TypeScript, avec correction auto et CI.

OpenReplay Team · May 23, 2026 · 5 min read

Comment persister l'état d'un formulaire dans le navigateur

Conservez l’état des formulaires dans le navigateur avec localStorage, sessionStorage ou IndexedDB. Autosauvegarde, restauration et effacement sûr.

OpenReplay Team · May 23, 2026 · 6 min read

Tâches d'arrière-plan dans le navigateur avec l'API Scheduler

Utilisez lAPI Scheduler pour prioriser le travail du thread principal avec scheduler.postTask() et scheduler.yield(), avec vérification et repli.

OpenReplay Team · May 22, 2026 · 6 min read

Guide complet de Git Stash

Commandes git stash, pop vs apply, gestion des conflits, fichiers non suivis et bonnes pratiques pour enregistrer et restaurer le travail sans commit.

OpenReplay Team · May 22, 2026 · 7 min read

Gérer les gestionnaires de paquets avec Node Corepack

Node Corepack explique le verrouillage des versions de gestionnaires de paquets avec Yarn et pnpm, ainsi que Node.js 25, CI, Docker et le hors ligne.

OpenReplay Team · May 21, 2026 · 5 min read

Défilement fluide avec scroll-behavior en CSS

Utilisez scroll-behavior: smooth en CSS pour les liens d’ancre, corrigez le chevauchement du header avec scroll-margin-top et gardez l’accessibilité.

OpenReplay Team · May 21, 2026 · 5 min read

Comment réinitialiser le mot de passe administrateur de WordPress

Réinitialisez un mot de passe admin WordPress avec le tableau de bord, le lien mot de passe perdu, WP-CLI ou phpMyAdmin, puis sécurisez le compte.

OpenReplay Team · May 20, 2026 · 5 min read

We use cookies to improve your experience. By using our site, you accept cookies.