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.
Hey Google, I/O 2019 was a big deal for web development
Web is an open place and many people and companies collaborate in moving it forward, but the Google I/O conference is probably the biggest event where a bunch of new features and concepts are introduced.

In this article, we are taking a look at some of the most exciting announcements at last week's Google I/O.
Read More
Libs & Tools
An absurdly small jQuery alternative for modern browsers
Articles
In this article, you’ll learn how you can progressively replace your JavaScript-driven lazy loading with its native alternative — thanks to hybrid lazy loading.
From the beginning, React has changed the whole philosophy of building web apps and subsequently the way front-end developers think. With its introduction of Virtual DOM, React makes UI updates as efficient as they can ever be. This makes the web app experience neat. Why do moderately sized React web apps still tend to perform poorly? The problems lie in how we are actually using React!
When there are live events, BBC News often runs a 'timeline' style list against stories. Peter was intrigued to work out how they'd got the bullet points of the list items to be dynamically joined by a line, and set off with his trusty Chrome DevTools to figure it out.
Semantic HTML and Accessible Rich Internet Applications (ARIA) add essential meaning to your content, which lets web browsers, search engines, screen readers, RSS readers, and ultimately users understand it.
And yet, many people still don’t use them.
Embracing the flexible nature of the web gives us powerful, resilient front-ends, where instead of using specific sizes, we give elements sensible boundaries and let them auto-fill where possible.
For beginners
Continuing a series on the `display` property in CSS, this time Rachel Andrew takes a look at the values which control box generation, for those times when you don’t want to generate a box at all.

Demo
A truly monstrous async web chat using no JS whatsoever on the frontend