Frontend Weekly Digest #396 (6–12 January 2025)
Web-development
• Relatively New Things You Should Know about HTML Heading Into 2025
• The future of htmx
• Everything you never knew about emoji
• Sharing a Variable Across HTML, CSS, and JavaScript
• The Difference Between HTML Attributes and Properties
• The unique position of Vite in our ecosystem
- Performance
• Double-keyed Caching: How Browser Cache Partitioning Changed the Web
• Tight Mode: Why Browsers Produce Different Performance Results
• How To Preload Your Largest Contentful Paint Image - Accessibility
• aria-description Does Not Translate
• How to Conduct Accessibility Testing with Screen Readers
CSS
• Getting ready for Tailwind v4.0
• CSS diagonal scroll
• View Transitions Snippets: Keeping track of the old and new positions of a transitioned element
• Enhancing Form User Experience with CSS: Real-Time Feedback Techniques for Better User Interaction
• :hover > :not(:hover), sorry not sorry
JavaScript
• 2024 JavaScript Rising Stars — The 9th edition of JavaScript Rising Stars highlights the top trends and projects in the JS ecosystem for 2024
• JavaScript Frameworks — Heading into 2025
• 5 Technical JavaScript Trends You Need To Know About in 2025
• ECMAScript feature: import attributes
• How to master JavaScript debugging for web apps
• Oracle Won’t Release ‘JavaScript’ Without a Fight
• Node.js Now Supports TypeScript By Default
- React
• Mastering React State Management with useActionState
• React Performance: Using Modern Hooks for Smooth UI Interactions
• You don’t need Next.js
• Handling React loading states with React Loading Skeleton - Angular
• A deep dive into Angular’s FormArray container
• Boost Angular Performance: Lazy Loading Guide