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.
Browser Engine Diversity
We lost Opera when they went Chrome in 2013. Same deal with Edge when it also went Chrome earlier this year. So all we've got left is Chrome-stuff, Firefox-stuff, and Safari-stuff.
Read More
Libs & tools
gpu.js is a single-file JavaScript library for GPGPU in the browser. gpu.js will automatically compile specially written JavaScript functions into shader language and run them on the GPU using the WebGL API. In the case where WebGL is not available, the functions will still run in regular JavaScript.
Articles
Jason recently found himself racing to fill out Chipotle’s online order form before his mother could find her credit card. In the process, he discovered a bug that could cost Chipotle $4.4 million annually.
 Zell noticed browsers were inconsistent in how they handle a click on a button element. Some browsers choose to focus on the button. Some browsers don't.
Recently, Google had some big announcements. The new version of their API was particularly great to hear, as this marks the first support for using variable fonts on their platform. It’s a small set of typefaces, but there is some nice variety and what they have is really well done. 
Users want snappy and delightful experiences, which means running at 60 frames per second. To achieve this, you’ll have to know how browsers transform code to pixels on the screen and how styles can affect that process.
How to add preloading to your route based code split apps.
Did you know that TypeScript type system was Turing complete? Here is an example of an algorithm implemented only by using TypeScript types.
For beginners
What is TypeScript and why you may want to use it? Learn TypeScript with this TypeScript tutorial for beginners and start adding types to your JS code!
Demo