Published on 25.06.2025
TLDR: CSS now supports scroll-driven animations without JavaScript, using scroll() and view() timelines that progress based on user scrolling rather than time, bringing native support to Safari 26 beta.
Link: A guide to Scroll-driven Animations with just CSS
TLDR: The cat-and-mouse game between web bots and detection systems has evolved from simple user-agent checks to sophisticated behavioral analysis, fingerprinting, and real-time detection methods.
Link: A short history of web bots and bot detection techniques
TLDR: OAuth enables secure third-party access to user resources without sharing passwords through scoped permissions, authorization codes, and proper security measures like PKCE and state parameters.
Link: How OAuth Works
TLDR: Astro 5.10 introduces experimental live content collections for runtime data fetching, stabilizes responsive images, and improves Content Security Policy support for dynamic content scenarios.
Link: Astro 5.10 Released
TLDR: All modern browsers now support importing JSON files directly as JavaScript modules using import attributes, eliminating the need for fetch() or embedding JSON in JavaScript files.
Link: JSON module scripts are now Baseline Newly available
TLDR: Firefox 140 introduces vertical tabs with customizable pinned sections, improved search in developer tools, and support for new web APIs like CookieStore and Custom Highlight API.
Link: Firefox 140 Release Notes
Disclaimer: This article was generated using newsletter-ai powered by claude-sonnet-4-20250514 LLM. While we strive for accuracy, please verify critical information independently.