CORS : comprendre et configurer le partage de ressources entre origines
Le partage de ressources entre origines reste une source de confusion tenace en développement web. Comprendre ce que le navigateur protège et quels en-têtes le serveur doit renvoyer évite les erreurs bloquantes comme les…
Back-end
CORS : comprendre et configurer le partage de ressources entre origines
Le partage de ressources entre origines reste une source de confusion tenace en développement web. Comprendre ce que le navigateur…
Node.js rafraîchit sa chaîne TLS : racines NSS 3.126, OpenSSL 3.5.8 et clés via STORE loaders
Node.js 24.21.0 LTS et 26.8.2 mettent à jour les racines de certificats NSS 3.126 et OpenSSL 3.5.8. La ligne LTS…
Laravel 13.31 durcit l’authentification par cookie et fiabilise les files Redis
Laravel 13.31.0, publiée le 8 septembre 2026, corrige un défaut de sécurité dans l'authentification par cookie « se souvenir de…
Python 3.15 se fige : imports paresseux, UTF-8 par défaut et JIT plus vif
Python 3.15 a livré sa dernière release candidate le 1er septembre 2026, avant une version finale attendue le 1er octobre.…
Laravel ferme les issues GitHub de ses paquets et renvoie les bugs vers les agents de code
Taylor Otwell a fermé les issues GitHub sur la majorité des paquets Laravel et invite désormais à ouvrir directement une…
Laravel 13.30 fait entrer les index vectoriels dans les migrations
Les versions 13.30.0 et 13.30.1 de Laravel, publiées le 1er septembre 2026, ajoutent la suppression d’index vectoriels au constructeur de…
Sécurité
Chrome corrige en urgence une faille V8 activement exploitée (CVE-2026-85046)
Google a diffusé le 4 septembre 2026 une mise à jour d'urgence de Chrome pour colmater CVE-2026-85046, une confusion de…
Content-Security-Policy : bâtir une politique qui protège sans tout casser
La Content-Security-Policy est un en-tête HTTP qui limite l'impact d'une injection de script en filtrant les sources autorisées. Ce guide…
Next.js publie un correctif critique : deux exécutions de code à distance corrigées dans 16.3.3 et 15.5.24
Next.js a publié en urgence les versions 16.3.3 et 15.5.24, qui corrigent deux failles critiques d'exécution de code à distance…
Cloudflare rend optionnels des scopes OAuth pour Wrangler et son serveur MCP
Cloudflare permet désormais de n'accorder qu'une partie des permissions demandées par Wrangler et son serveur MCP. Le changement rapproche l'outillage…
Next.js programme un correctif de sécurité critique pour le 26 août
Vercel annonce une mise à jour de sécurité Next.js pour le 26 août 2026, qui corrigera une faille classée critique.…
Content Security Policy : construire une politique qui tient
Une Content Security Policy bien construite bloque l'exécution des scripts injectés sans casser le site, à condition d'être déployée par…
Design & UX
Typographie fluide avec clamp() : des tailles qui s’adaptent sans paliers
La fonction CSS clamp() fait varier la taille du texte en continu entre deux bornes, sans empiler les media queries.…
Accessibilité web : intégrer WCAG 2.2 dès la conception
WCAG 2.2 ajoute neuf critères de succès centrés sur la navigation au clavier, la taille des cibles et l'authentification. Les…
Les container queries : des composants qui s’adaptent à leur conteneur
Les container queries permettent à un composant de réagir à la largeur de son conteneur plutôt qu’à celle de la…
Focus visible et navigation au clavier : le socle d’accessibilité que l’on oublie
La navigation au clavier ne concerne pas que les lecteurs d'écran : elle décide de l'usage d'un site pour toute…
Positionnement d’ancrage CSS : menus, infobulles et popovers sans JavaScript
Le positionnement d’ancrage CSS est passé Baseline en 2026 : les trois principaux moteurs savent désormais rattacher un élément à…
Design tokens en CSS : la méthode pour un thème clair/sombre maintenable
Deux couches de tokens, une redéfinition sémantique et trois lignes de script : la méthode qui évite les fichiers dark.css…
DevOps & serveurs
GitHub Actions borne l’accès au cache CI avec cache-mode
GitHub généralise cache-mode, un réglage qui applique le moindre privilège au cache des workflows Actions. L'objectif est de couper la…
Sauvegardes d’un site en production : appliquer la règle 3-2-1 et tester la restauration
La règle 3-2-1 protège un site contre la panne matérielle, l'erreur humaine et le rançongiciel. Encore faut-il automatiser les sauvegardes…
Symfony lsp:check porte les diagnostics du framework dans l’intégration continue
La CLI Symfony 5.20 introduit lsp:check, une commande qui rejoue les diagnostics de l'éditeur dans l'intégration continue. Elle détecte routes…
Déployer une application Node.js en production : systemd et reverse proxy
Lancer node app.js suffit pour une démonstration, pas pour la production. Un service systemd et un reverse proxy Nginx forment…
Sauvegardes automatisées d’un serveur web : la méthode qui tient
Un serveur auto-hébergé sans sauvegarde testée est une panne en attente. Cette méthode couvre la base de données, les fichiers,…
CloudPanel : l’auto-hébergement WordPress sans panneau lourd
Nginx natif, multi-PHP, Redis et cache FastCGI pour environ 1 Go de mémoire : ce que l'on gagne en quittant…
Le média
L’actualité technique des métiers du web, vérifiée et datée
Mail Studio couvre le développement front-end et back-end, l’infrastructure, la sécurité, l’e-mail et la délivrabilité, l’IA appliquée au web et la gestion d’activité indépendante. Chaque article est daté, ses sources sont nommées, et une erreur factuelle signalée est corrigée de façon visible.