January 2026 Baseline monthly digest  |  Blog  |  web.dev

Read about various happenings with Baseline during January 2026

web.dev
PWA | 2025 | The Web Almanac by HTTP Archive

PWA chapter of the 2025 Web Almanac covering service workers (usage and features), web app manifests, Fugu APIs, and Web Push notifications.

Partytown: Optimize Third Party Scripts With Web Workers, by @jacobandrewsky.bsky.social (@debugbear.com):

https://www.debugbear.com/blog/partytown-web-workers

#libraries #embedcode #webworkers #performance #optimization

Partytown: Optimize Third Party Scripts with Web Workers | DebugBear

Third-party resources often weigh down websites and can be tricky to fine-tune for performance. Learn how to use web workers and Partytown to improve your page speed.

ICYMI,. Here's me showing off some #graphics, from my 20 years in #JavaScript #development: #Mandelbrot 2 of 2 - using #WebWorkers to prove that it's not
-always- a benefit https://www.marquisdegeek.com/mandelworkers #sgx #sfx
SGX Example - HTML5/Javascript/Canvas example - Mandelbrot Set Generator (real-time-ish)

HTML5 Mandelbrot Set Generator, written in Javascript and the canvas, using the SGX engine.

Here's me showing off some #graphics, from my 20 years in #JavaScript #development: #Mandelbrot 2 of 2 - using #WebWorkers to prove that it's not
-always- a benefit https://www.marquisdegeek.com/mandelworkers #sgx #sfx
SGX Example - HTML5/Javascript/Canvas example - Mandelbrot Set Generator (real-time-ish)

HTML5 Mandelbrot Set Generator, written in Javascript and the canvas, using the SGX engine.

Веб-воркеры — многопоточность в JavaScript

Даже самые зелёные новички в вебе знаю, что скрипты JS, нужно располагать в самом низу страницы перед закрывающим тегом `` и всё знаю что это повышает скорость загрузки страницы. Но Вы когда-нибудь задумывалась почему оно так? JavaScript по своей природе однопоточный язык, но мало того, он делит этот единственный поток сразу с HTML и CSS. Это приводит к тому, что встречая тег <script> , браузер начинает, исполнять его код, при этом останавливая дальнейшую обработку HTML и CSS и в результате пользователь наблюдает белый экран, вместо сайта, до тех самых пор пока, браузер не закончит с кодом JavaScript. Именно потому убирая подключения скриптов, в самый конец страницы, мы даём интерфейсу сайта максимально быстро погрузится и не бесить пользователей белой простынёй. Но подобный подход годен не везде, иногда жизненно необходимо, чтобы код JS, начал исполнение как можно раньше. Да и при подключении в самом низу, крупный JS-бандл, может здорово подкосить перфоманс сайта. Как быть в таких ситуациях? Смирится с тем что пользователи будут испытывать определённый дискомфорт во время загрузки сайта? Конечно же нет, можно попробовать вынести наш код в веб-воркеры! Так что такое эти ваши веб-воркеры?

https://habr.com/ru/articles/915518/

#javascript #вебворкер #вебворкеры #webworkers #многопоточность #многопоточное_программирование #js #воркеры

Веб-воркеры — многопоточность в JavaScript

Даже самые зелёные новички в вебе знаю, что скрипты JS, нужно располагать в самом низу страницы перед закрывающим тегом script и всё знаю что это повышает скорость загрузки страницы. Но Вы...

Хабр
Multithreading in JavaScript with Web Workers

JavaScript is single-threaded, but did you know you can simulate multithreading in JavaScript? Learn how to use web workers to perform operations in parallel.

Honeybadger Developer Blog
My browser WASM’t prepared for this. Using DuckDB, Apache Arrow and Web Workers in real life

At Motif Analytics, we are building a highly-interactive analytics tool, which allows finding insights in relatively large datasets, fully in-browser. We have a more traditional cloud-mode too, but…

Medium

4'33" (as performed by your browser)
https://5013.es/toys/433/

With several players to choose from, you'll never get tired of listening to their performances of John Cage's 4'33" in your browser.

Some background here: https://5013.es/p/10/

With thanks to @darius and @jenn for the spark of inspiration like 10 years ago 😃

#webaudio #webworkers #audioworklet #music #javascript #audio

4'33" (as performed by your browser)

How to Use Web Workers in React

React applications utilize the main thread to handle User Interface(UI) rendering and JavaScript execution. This setup can cause performance issues when components run long tasks. We can offload heavy operations to a background thread using Web Worke...

Abdurrahman's Blog