Author
Simon JANVIER
JSON-LD structured data: a practical guide to richer search results
Structured data describes a page's content in a vocabulary search engines exploit to show rich results. This guide covers the…
/ 5 min
Laravel 13.31 hardens cookie-based auth and makes Redis queues cluster-safe
Laravel 13.31.0, released on 8 September 2026, closes a security gap in the “remember me” cookie flow and makes Redis…
/ 3 min
BIMI: display your brand logo in the inbox
BIMI shows a brand's verified logo next to its emails, provided authentication is aligned and a certificate is in hand.…
/ 4 min
GitHub Copilot brings GPT-6 Astra to paid tiers for long-horizon coding
GitHub has switched on GPT-6 Astra, OpenAI's model built for long-running coding work, across its paid Copilot tiers. It appears…
/ 3 min
Web accessibility: build WCAG 2.2 in from the design stage
WCAG 2.2 adds nine success criteria focused on keyboard navigation, target size and authentication. Folding them in at the mockup…
/ 6 min
Node.js refreshes its TLS chain: NSS 3.126 roots, OpenSSL 3.5.8, and STORE-loader private keys
Node.js 24.21.0 LTS and 26.8.2 refresh their bundled NSS 3.126 root certificates and OpenSSL 3.5.8. The LTS line also gains…
/ 4 min
Backing up a production site: applying the 3-2-1 rule and testing your restores
The 3-2-1 rule protects a site against hardware failure, human error and ransomware. But it only counts if backups are…
/ 5 min
Environment variables and secrets: handling them cleanly in web development
Keeping configuration out of your code is not housekeeping trivia — it is the line between a protected secret and…
/ 5 min
Fluid typography with clamp(): sizes that scale without breakpoints
The CSS clamp() function scales text continuously between two bounds, with no stacked media queries. The catch is using it…
/ 5 min
GitHub Actions locks down CI cache access with cache-mode
GitHub is generally rolling out cache-mode, a setting that applies least privilege to the cache used by Actions workflows. The…
/ 3 min