How to use Media Source Extensions with AirPlay
Media Source Extensions (MSE) is a popular way to provide streaming video on the web.
WebGPU now available for testing in Safari Technology Preview
WebGPU is a new standards-compliant API that enables high-performance 3D graphics and general-purpose computations on the Web.
Understanding Garbage Collection in JavaScriptCore From Scratch
JavaScript relies on garbage collection (GC) to reclaim memory.
Meet Web Push
Websites have many reasons to notify their users of time-sensitive or high-priority events, even if the user does not currently have the site open.
Wide Gamut 2D Graphics using HTML Canvas
Support for creating 2D canvases with Display P3 backing stores has been added to WebKit.
Optimizing JavaScript Standard Library Functions in JSC
After three years working on JavaScriptCore (JSC), I recently had the opportunity to work on optimizing one of our standard library functions for the first time.
Speculation in JavaScriptCore
This post is all about speculative compilation, or just speculation for short, in the context of the JavaScriptCore virtual machine.
A Tour of Inline Caching with Delete
If you search for any JavaScript performance advice, a very popular recommendation is to avoid the delete operator.
A New Bytecode Format for JavaScriptCore
In revision r237547 we introduced a new bytecode format for JavaScriptCore (JSC).
Web High Level Shading Language
This article is introducing a new graphics shading language for the Web named Web High Level Shading Language (WHLSL, pronounced “whistle”).
It can work!
Concurrent JavaScript:
It can work!
With the recent addition of SharedArrayBuffer, concurrency is finding its way into the JavaScript language.