ES6 Feature Complete
As of r202125, JavaScriptCore supports all of the new features in the ECMAScript 6 (ES6) language specification.
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.
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.
More Responsive Tapping on iOS
WebKit on iOS has a 350 millisecond delay before single taps activate links or buttons.
Targeting Domains with Content Blockers
Content Blockers extensions are enjoying a tremendous success on iOS and Mac — especially domain-based blockers.
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.
Introduction to WebKit Content Blockers
Describing content blocking rules in a structured format ahead-of-time, rather than running extension-provided code.
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.
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.
Introducing the WebKit FTL JIT
Designed to bring aggressive C-like optimizations to the largest variety of JavaScript programs.
Overview of WebKit’s CSS JIT Compiler
Making CSS faster and more scalable is an area of research in the WebKit project.
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.