Depuis le blog OpenReplay
5 vérifications d'accessibilité à effectuer avant la mise en production
Cinq vérifications daccessibilité avant la mise en ligne : navigation au clavier, scan automatisé, HTML sémantique, contraste et zoom 200%.
Pourquoi rel="noopener" est devenu obsolète pour les liens
Pourquoi rel=noopener est devenu inutile pour les liens target=_blank, ce qu était le reverse tabnabbing, et quand noreferrer, opener ou COOP comptent encore.
Comment forcer HTTPS avec .htaccess
Forcez HTTPS avec .htaccess grâce aux règles de réécriture Apache, corrigez les boucles derrière CDN ou load balancer, et gérez www et HSTS.
Le Mode Plan dans Claude Code pour les Tâches Complexes
Mode Plan dans Claude Code expliqué : fonctionnement, quatre façons de lactiver, limites en lecture seule, workflow et cas où léviter pour les petites modifications.
Construire un Data Grid avec TanStack Table
Créez une grille de données TanStack Table avec tri, filtre, pagination et virtualisation, plus les correctifs pour les bugs de mémoïsation et rerenders infinis.
Motion vs GSAP : avez-vous besoin des deux ?
Motion vs GSAP pour React : comparez animation déclarative, timelines de scroll, licences, performances et cas où utiliser les deux ensemble.
Ajouter l'internationalisation à une application React
Configurez linternationalisation dun app React avec react-i18next : interpolation, pluriels, RTL, formats locaux et SSR Next.js.
Comment persister l'état dans le stockage local avec React
Conservez l’état React dans localStorage avec un hook réutilisable : useState lazy, JSON try/catch, garde SSR et synchronisation entre onglets.
Comprendre la notation CIDR et les plages d'adresses IP
La notation CIDR, les plages IP et le calcul des sous-réseaux pour IPv4 et IPv6. Apprenez à lire les préfixes, dimensionner et éviter les chevauchements.
Édition dans le navigateur avec contentEditable
Édition contenteditable dans le navigateur : activez l’édition de texte en ligne, captez les événements input et évitez les risques XSS.
5 APIs JavaScript que tout développeur frontend devrait connaître
5 API JavaScript natives pour les développeurs frontend: IntersectionObserver, ResizeObserver, AbortController, Clipboard API et View Transitions.
Comment corriger l'erreur 'ERR_TOO_MANY_REDIRECTS'
Corrigez ERR_TOO_MANY_REDIRECTS avec un guide de diagnostic des boucles de redirection, des erreurs HTTP vers HTTPS, de Cloudflare SSL et des proxys.
Utiliser des agents IA pour automatiser les tâches répétitives d'un projet
Utilisez les skills Claude Code pour automatiser les tâches répétitives, capturer les étapes de setup et de déploiement, et fiabiliser les workflows.
Tester les composants pilotés par API dans Storybook
Utilisez MSW dans Storybook 10 pour tester des composants pilotés par API avec états chargement, erreur, vide et succès, puis en faire des tests.
Propriétés CSS Shorthand Courantes
Fiche CSS des raccourcis margin, padding, border, font, background et flex, avec règles de reset, ordre des valeurs et bugs silencieux.
Faire de la géométrie réelle dans le navigateur avec Geometric.js
Geometric.js apporte l intersection de polygones, les boîtes englobantes, le test point dans polygone et l interpolation de trajectoire aux cartes, graphiques, SVG et Canvas.
3 Systèmes de types qui ne sont pas TypeScript
Comparez JSDoc + @ts-check, ReScript et Flow comme alternatives à TypeScript pour JavaScript, avec leurs compromis sur la sûreté, le build et l adoption.
MDN est désormais un serveur MCP
Le serveur MCP de MDN donne aux agents IA un accès en direct à la recherche, à la documentation et aux compatibilités navigateur, avec installation et limites.
Qu'est-ce que bunx et quand l'utiliser
bunx expliqué: comment Bun exécute des binaires npm sans installation globale, quand utiliser --bun et quand npx reste plus sûr.
Comment tronquer du texte en CSS
Tronquez du texte en CSS avec text-overflow: ellipsis pour une ligne ou line-clamp pour plusieurs, plus les correctifs flex et grid.
5 Bookmarklets Utiles pour les Développeurs
Cinq bookmarklets utiles pour développeurs : modifier une page en direct, déboguer la mise en page, afficher les mots de passe, choisir des couleurs et injecter eruda.
Tester les composants Svelte 5 avec Vitest
Testez les composants Svelte 5 avec Vitest via mount, testing-library ou le mode navigateur, avec la bonne config pour runes, effets et snippets.
Premiers pas avec les espaces de travail npm
Configuration, commandes et limites des npm workspaces pour gérer un monorepo, lier des paquets voisins et savoir quand ajouter Turborepo ou Nx.
Comment sauvegarder un site WordPress
Sauvegardez un site WordPress avec mysqldump, tar, cron et rclone. Couvre fichiers, base MySQL, stockage hors site et test de restauration.