What's going on in < / > world
"Easy is boring. That's why I love the web and browsers." - Remy Sharp

Hello, you're reading Infinum Frontend Cookies, bringing you the latest JavaScript and CSS related news straight to your inbox every week.
Front-End Performance Checklist 2021
Let’s make 2021… fast! An annual front-end performance checklist (available as PDF, Apple Pages, MS Word), with everything you need to know to create fast experiences on the web today, from metrics to tooling and CSS/JavaScript techniques.
Read More
Libs, Tools & References
Learn how to deal with errors and exceptions in synchronous and asynchronous JavaScript code.
"I think the folks building Tailwind are talented and nice people. But at a pure technical level, I simply don't like Tailwind. Whoever it was built for, it was not built for me."
How to build a React SSR app without any tooling or framework.
So even though it’s common to use single letter names for our generics, I think we can do better!
This post shows how you can make one of those multi-function buttons (that also safely changes its accessible name). This may be a viable alternative to a case where everything other than the first step is conveyed via toast messages — unless you have ensured those toasts are accessible and users find them.
As a developer regularly faced with time constraints, I have often wondered: what should be the baseline in terms of testing for screen readers, and what browser and screen reader combinations are the most important to cover in order to achieve the greatest level of WCAG compliance?
Input elements of type email and file support the multiple attributes which allow entering multiple email addresses.
For beginners
The navigator.clipboard API provides async read and write methods for managing clipboard data.
Hello from the server-side
Learn how to leverage server-sent events to build a unidirectional communication channel between clients and server for real-time apps.