Posted on March 11, 2021, Level beginner Resource Length short
Posted on November 3, 2020, Level intermediate Resource Length long
It is vital that the performance on the client's browser is as good as possible. The reason for this is very simple: when you are being told a story, or watching a movie, even a single frameskip immediately takes you out of your experience. By Marcel Duin.
The guide to accessible web components
Posted on September 22, 2020, Level intermediate Resource Length long
Web Components are a newly supported standard. They're a great match for Design Systems because they're futureproof and work with any framework. Building proper UI Web Components can be quite a task though, especially if you want them to be accessible. By Erik Kroes.
How do routers work, really?
Posted on September 21, 2020, Level intermediate Resource Length long
This is the inside view of how exactly a router operates. You only need to know this if you are poking inside a router implementation. If that is the case, my condolences. By Kamila Součková.
WebAssembly and Blazor: A decades old problem solved
Posted on July 24, 2020, Level beginner Resource Length medium
In mid-April 2019, Microsoft gently nudged a young framework from the "anything is possible" experimental phase to a "we're committed to making this happen" preview. The framework, named Blazor because it runs in the browser and leverages a templating system or "view engine" called Razor, enables the scenario .NET developers almost gave up on. By Jeremy Likness, Cloud Advocate for Azure @Microsoft.
Generating UUIDs at scale on the Web
Posted on July 10, 2020, Level beginner Resource Length long
Can you trust every browser to generate globally unique identifiers at scale? At Teads, we have tried, and the answer is yes, with a few caveats. This article describes the experiments we've run and the discoveries we made along the way. By Matthieu Wipliez, senior software engineer @ Teads.
WebAssembly: Introduction to WebAssembly using Go
Posted on June 30, 2020, Level intermediate Resource Length long
How to exclude URL query parameters in Google Analytics
Posted on May 20, 2020, Level beginner Resource Length short
Query parameters can sometimes store useful pieces of information in our URLs, but they can cause problems in our Google Analytics data. Query parameters can break apart our pages and make them hard to analyze in our All Pages report. By Amanda Geisler.
Native image lazy-loading for the web!
Posted on April 29, 2020, Level intermediate Resource Length medium
In this post, we'll look at the new loading attribute which brings native _img_ and _iframe_ lazy-loading to the web! FoWeb pages often contain a large number of images, which contribute to data-usage, page-bloat and how fast a page can load. By Addy Osmani, Engineering Manager at Google working on Chrome.
Chrome extension with Angular -- from zero to a little hero
Posted on September 28, 2019, Level intermediate Resource Length long
An article by JeB Barabanov in which he explores the process of developing a Chrome extension with Angular. Start from scratch with ng new and finishing with fully functional Chrome extension.
Relearn CSS layout
Posted on June 17, 2019, Level beginner Resource Length long
Heydon Pickering & Andy Bell published series of articles on their blog focusing on CSS layout.
Inside look at modern web browser
Posted on April 22, 2019, Level beginner Resource Length long
In this article from Mariko Kosaka she walks you though insides of the Chrome browser from high-level architecture to the specifics of the rendering pipeline. If you ever wondered how the browser turns your code into a functional website, or you are unsure why a specific technique is suggested for performance improvements, then the article and next 3 ones in this series is for you.
Tags web-development css frontend ux browsers