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.
Progress Delayed Is Progress Denied
Apple's iOS browser (Safari) and engine (WebKit) are uniquely under-powered. Consistent delays in the delivery of important features ensure the web can never be a credible alternative to its proprietary tools and App Store. This is a bold assertion, and proving it requires examining the record from multiple directions.
Read More
Bootstrap 5 has officially landed!
No more jQuery dependency, better customisation support, utility focused and much more!
Libs, Tools & References
Support tables for HTML and CSS in emails
If the font-size of an input is 16px or larger, Safari on iOS will focus into the input normally. But as soon as the font-size is 15px or less, the viewport will zoom into that input.
Existing JavaScript dependency managers are actually not very good at managing dependencies. Instead, they are primarily convenient tools to download and extract artifacts with a few task runner capabilities sprinkled in.
GitHub has long been a proponent of Web Components. Here's how they use them.
Let’s take a look at why custom properties are great for something like allowing the user to toggle between three different values for a clip path using radio buttons.
Today we will look at fit-content and fit-content(), which are special values for width and grid definitions. It’s ... complicated — not as a concept, but in its practical application.
Recently Stefan Judis shared how to style the browse button of a file selector using the ::file-selector-button pseudo-element. But what about other complex elements in the browser? How can we tweak individual parts of those?
Hello from the server-side
It has already been available for some time in modern browsers, but we can now finally use it in Node.js, thanks to Node.js 10 becoming obsolete.
For beginners
CSS Layout is all about boxes. We know that some boxes are blocks, and others are inline, and we can change the display type of elements by changing the value of the display property. That property holds the key to much more than this, however. It is the foundation on which all layout is built; the core of the inbuilt CSS layout system. Learning Grid Layout, or Flexbox, without understanding Display, leaves you with a wobbly foundation and more questions than answers.