Frontend Weekly Digest #322 (1–6 August 2023)
Web-development
• Numbers or Brackets for numeric questions?
• The virtual keyboard API
• 2023’s Halftime Update: A Spotlight on Browser Features, JavaScript, and CSS Updates
• An introduction to WebGPT
• My Journey Away from the JAMstack
• Google’s New Web Environment Integrity Proposal Dismissed by Brave, Mozilla, and Vivaldi
• On-Scroll Perspective Grid Animations
- Performance
• How We Optimized Performance To Serve A Global Audience
• Speeding up the dbt™ docs by 20x with React Server Components - Accessibility
• Designing Accessible Text Over Images: Best Practices, Techniques, And Resources (Part 1)
• Accessibility of the Button: Should We Fix It or the Root Cause Problem?
• CSS And Accessibility: Inclusion Through User Choice
CSS
• The order of applying transformations
• The top tools for cleaning up your CSS
• An Overview of CSS Sizing Units
• How to Use the CSS Grid repeat() Function
• Randomness in CSS using trigonometry
• Resume and pause animations in CSS
JavaScript
• A guide to the 4 new Array.prototype methods in JavaScript
• Type vs Interface: Which Should You Use In 2023?
• Evading JavaScript Anti-Debugging Techniques
- React
• Understanding React Server Components
• React Server Components — How and Why You Should Use Them in Your Code
• Next.js 13.4: A Game-Changer for Front-End Development!
• Writing composable CSS components for React
• The modern guide to React state patterns
• How to Send Emails with React Using Resend
• Things you forgot (or never knew) because of React
• Vite React Boilerplate
• Everything I wish I knew before moving 50,000 lines of code to React Server Components - Vue
• Top 3 services to deploy a Vue app for free
• A Front-End Application Folder Structure that Makes Sense
• Radix-Vue: The Next Generation Component Library for Vue - Angular
• Angular Advance Router Configuration
• Angular selective partial client hydration
• Integrating GraphQL subscriptions in an Angular app
• A Cache Decorator in Angular: Improving Performance with Memoization - Svelte
• Discovering Svelte: Things I Learned While Using Svelte