Frontend Weekly Digest #360 (22–28 April 2024)
Web-development
• How to Add Media to Your HTML Email Template
• HTML attributes vs DOM properties
• The Front End Developer/Engineer Handbook 2024
• It’s the End of the Web as We Know It
• Blurry Text Reveal on Scroll
• Devs in mind: how to design interfaces for developer tools
• Hello Bun: How Sveld now deploys 2x faster on GitHub and Render
CSS
• CSS Shape — The Ultimate Collection of CSS-only Shapes
• Detect JavaScript Support in CSS
• The New !important
• Creating Fluid Typography with the CSS clamp() Function
• Do You Still Need Sass?
• Use CSS to boost the font size of emoji with no extra markup
• CSS Container Queries: Revolutionising Responsive Web Design
• Understanding the CSS revert-layer keyword
JavaScript
• The problem with new URL(), and how URL.parse() fixes that
• SPA-Like Navigation Preserving Web Component State
• How I built a server-side cache with ExpressJS & React
• 5 use cases of worker threads in JavaScript
- React
• React 19 Beta
• Get your codebase ready for React 19
• Improving INP in React and Next.js
• Comparing React state tools: Mutative vs. Immer vs. reducers
• Cancel Asynchronous React App Requests with AbortController - Vue
• Understanding Vue.js’s <suspense> and Async Components
• Reactive Revolution: Unveiling Vue 3’s Proxies vs. Vue 2’s DefineProperty - Angular
• Event Dispatch in Angular
• Exploring Angular’s afterRender and afterNextRender Hooks
• Mastering Progressive Web Apps with Angular: A Comprehensive Guide
• Global State Management Options in Angular
• Exploring Material 3 Design With Angular Material