👋 Hey! Hope you're doing well. I'm back after a week away in Germany, and as such, usual service resumes. Let's get to it.
__
Chris Brandrick, your editor

Together with  Frontend Masters logo
🚀 Frontend Focus

#​657 — August 28, 2024 | Read on the web

The State of CSS 2024 Survey — The increased pace of evolution in the CSS space seems to show no signs of slowing, as such we can now do so much more than we could just a few short years ago (be that advanced math, scroll-triggered animations, etc). As such, this recently launched survey — which covers things like layout, color, typography, accessibility, and more — plays an important role in letting browser vendors know what we all think about the path CSS is taking. Be sure to fill it out, and tell em we sent ya. 😉

Devographics

How to Make Your Web Page Faster Before It Even Loads — Can we measure the events that happen before the first byte of a web page is received by the browser, and in turn optimize them to make our web pages and apps load even faster?

Salma Alam-Naylor

Front-End System Design — Learn to create scalable, efficient user interfaces in this extensive video course by Evgennii Ray. Explore the box model, browser rendering, DOM manipulation, state management, performance and much more.

Frontend Masters sponsor

Can You Convert a Video to Pure CSS? — Can or should..? A highly detailed exploration of using scroll-based animations as a way to play video as just CSS. David has also made a neat browser-based tool for converting any video into a pure CSS keyframe animation ready to be dropped into your site.

David Gerrells

blocking=render: Why Would You Do That?! — Harry stresses that unless you know you need this behavior, you don’t need it.

Harry Roberts

⚡️ Quick Links

📙 Tutorials, Articles & Opinion

Custom Range Slider Using Anchor Positioning & Scroll-Driven Animations — It’s still a touch early to truly adopt these two features (only Chrome and Edge have full support today), but it can’t hurt to explore both Anchor positioning and scroll-driven animations to get an overview of just what could be done in the near future – it's a nifty effect!

Temani Afif

🙈 Spoiler Alert: It Needs to Be Accessible — Here’s what Scott would expect from a would-be spoiler component, “if someone were to build one, or if one were to ever be standardized”.

Scott O'Hara

Increase Library Adoption with Interactive Coding Tutorials — TutorialKit enables you to create interactive tutorials instantly without building or managing any backend infrastructure.

StackBlitz sponsor

Basic Keyboard Shortcut Support for Focused Links — Turns out there’s a lot of different actions you can perform via the keyboard when an anchor element is focused.

Eric Bailey

Double Your Specificity with This One Weird Trick — A bit of a hack, sure, but by doubling up the relevant selector(s) you can boost your specificity without resorting to overrides or using !important.

James Nash

Five WASM Use Cases for Frontend Development — WebAssembly is gaining ground in frontend development, so how should you consider applying it?

Eleanor Hecks

Elastic Overflow Scrolling — Creating a CSS-only “rubber band” scrolling effect.

Dave Seidman

Common Misconceptions About How to Optimize LCP
Brendan Kenny

What Skills Should You Focus on as a Junior Web Developer in 2024?
Frontend Masters

🔧 Code, Tools & Resources

Tagger: Zero Dependency, Vanilla JavaScript Tagging Library — You can play with a live demo here.

Jakub T. Jankiewicz

Web Vitals: Chrome Extension for Instant Feedback on Loading, Interactivity and Layout Shift Metrics — Includes support for all of the Core Web Vitals.

Addy Osmani

Extensible JavaScript Builder for Surveys and Forms — Streamline form management in your JS app with SurveyJS—fast, secure, and code-free.

SurveyJS sponsor

Replace Twitter (X) Embeds with Semantic HTML — A Python script for converting a public Tweet into embedded, semantic HTML.

Terence Eden

The Monospace Web — A well formed, minimalist CSS design exploration, featuring lists, tables, charts, ASCII drawings, etc.

Oskar WickstrĂśm

Fuite 5.0: A Tool for Finding Memory Leaks in Web Apps — A CLI tool that you can point at a URL to analyze for memory leaks. Here’s how it works. There’s also a video tutorial.

Nolan Lawson

Milkdown: Plugin-Driven WYSIWYG Markdown Editor Framework — A lightweight WYSIWYG Markdown editor based around a plugin system that enables a significant level of customization. It’s neat to see the docs are rendered by the editor itself. GitHub repo.

Mirone

heic-to: Convert HEIC/HEIF Images to JPEG or PNG In-Browser — HEIF is a modern container format for storing images but is frequently unsupported by many tools, so converting supplied HEIF images to more popular formats could be useful.

Hopper Gee

RoundtableJS: A JavaScript Library for Building Complex Surveys, Forms, and Data Annotation Tasks
roundtableAI

Time Picker: A Date/Time Picker Component Built with React and shadcn/ui
OpenStatus

📰 Classifieds

Blacksmith runs GitHub Actions up to 2x faster at half the cost with a one-line change. Trusted by 100+ companies like GitBook and Slope.


Boost your PostgreSQL skills with Redgate’s 101 webinar series of easy-to-follow, expert hosted sessions. It’s PostgreSQL, simplified.

Ipx.