Contrat de prestation web : les clauses qui évitent les litiges
Sur un projet web, les conflits naissent rarement d'un bug mais d'un désaccord sur ce qui avait été promis. Périmètre, paiement, propriété intellectuelle, réversibilité : les clauses qui protègent le prestataire comme le client.
À la une aussi
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…
DevOps & serveurs
Cache HTTP : régler Cache-Control, la revalidation et le versionnage des URL
Le cache HTTP est le levier de performance le moins coûteux d'un site, à condition de régler Cache-Control, la revalidation…
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,…
Front-end
Vite 8.3.0 prend en compte le tsconfig racine et minifie le CSS des composants
Publiée le 10 septembre 2026, Vite 8.3.0 prend enfin en compte un tsconfig racine et minifie le CSS présent dans…
SvelteKit 3 entre en Release Candidate : migration, Vite et nouveautés de Svelte 5.57
SvelteKit 3 franchit l'étape de la Release Candidate, quelques jours après la sortie de Svelte 5.57. Refonte du plugin Vite,…
Chrome passe à un cycle de release de deux semaines
À partir du 8 septembre 2026, Chrome publie une version stable toutes les deux semaines. Le suivi manuel des numéros…
htmx 4.0 migre vers fetch() et rend l’héritage des attributs explicite
htmx 4.0.0, publié le 28 août 2026, réécrit son moteur autour de fetch() et impose des ruptures de comportement. L'héritage…
SvelteKit 3 en release candidate : la configuration passe dans Vite et les fonctions distantes s’installent
SvelteKit 3 est passé en release candidate : la configuration migre vers Vite, les fonctions distantes rapprochent le code serveur…
View Transitions : des transitions de page fluides sans framework
L'API View Transitions anime le passage d'un état à l'autre, dans une même page comme entre deux pages, sans bibliothèque…
IA pour le web
Claude Code 2.1.271 : mode rapide en sessions distantes et liste blanche réseau par commande
La version 2.1.271 de Claude Code étend son mode rapide aux sessions distantes, dans le cloud ou sur des runners…
GitHub Copilot ouvre l’accès à GPT-6 Astra pour le code au long cours
GitHub a ouvert l'accès à GPT-6 Astra, le modèle d'OpenAI conçu pour les tâches de code longues, dans ses offres…
Fable 5.1 : Anthropic divise par quatre le coût des lectures de cache
Anthropic a publié le 1er septembre 2026 Fable 5.1, doté d'un contexte d'un million de tokens et d'une baisse de…
Claude Sonnet 5 : le tarif d’introduction devient permanent, la hausse du 1er septembre est annulée
Anthropic pérennise le tarif d'introduction de Claude Sonnet 5, à 2 et 10 dollars par million de jetons. La hausse…
WebMCP : exposer les sites web comme outils pour les agents IA
WebMCP est un standard proposé au W3C qui permet à un site web de déclarer ses propres actions comme outils…
Agents éditoriaux en production : ce qui tient et ce qui casse
Routines planifiées, MCP, sous-agents et garde-fous : état des lieux d'une pratique qui s'est industrialisée en dix-huit mois, avec ses…
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.