ES6 Feature Complete

ES6 Feature Complete

As of r202125, JavaScriptCore supports all of the new features in the ECMAScript 6 (ES6) language specification.

Read more

Next Steps for Legacy Plug-ins

Next Steps for Legacy Plug-ins

On websites that offer both Flash and HTML5 implementations of content, Safari users will now always experience the modern HTML5 implementation, delivering improved performance and battery life.

Read more

Locking in WebKit

Locking in WebKit

We recently replaced all spinlocks, OS-provided mutexes, and condition variables in WebKit with the new WTF::Lock and WTF::Condition — these new primitives have some cool properties.

Read more

More Responsive Tapping on iOS

More Responsive Tapping on iOS

WebKit on iOS has a 350 millisecond delay before single taps activate links or buttons.

Read more

Targeting Domains with Content Blockers

Targeting Domains with Content Blockers

Content Blockers extensions are enjoying a tremendous success on iOS and Mac — especially domain-based blockers.

Read more

Announcing JetStream 1.1

Announcing JetStream 1.1

JetStream 1.1 fixes bugs in two existing tests and adds a new test to replace the oldest and smallest test in the latency component.

Read more

Introduction to WebKit Content Blockers

Introduction to WebKit Content Blockers

Describing content blocking rules in a structured format ahead-of-time, rather than running extension-provided code.

Read more

Introducing the JetStream Benchmark Suite

Introducing the JetStream Benchmark Suite

A new JavaScript benchmark test suite that codifies what our de facto process has been — to combine latency and throughput benchmarks.

Read more

Speedometer:
Benchmark for Web App Responsiveness

Speedometer:
Benchmark for Web App Responsiveness

We are pleased to announce Speedometer, a new benchmark that measures the responsiveness of web applications.

Read more

Introducing the WebKit FTL JIT

Introducing the WebKit FTL JIT

Designed to bring aggressive C-like optimizations to the largest variety of JavaScript programs.

Read more

Overview of WebKit’s CSS JIT Compiler

Overview of WebKit’s CSS JIT Compiler

Making CSS faster and more scalable is an area of research in the WebKit project.

Read more

Unusual Speed Boost:
Binary Size Matters

Unusual Speed Boost:
Binary Size Matters

One of my concerns last year was that while WebKit was getting faster on common benchmarks, some operations were getting slower as a byproduct of new features and optimizations.

Read more