A Benchmark for Modern Web App Responsiveness
Speedometer 2.0:
A Benchmark for Modern Web App Responsiveness
In 2014, the WebKit team at Apple released Speedometer 1.0, a benchmark for web app responsiveness.
JSC 💕 ES6
Update: The previous version of this post showed performance data from ARES-6 version 1.0.
New Interaction Behaviors in iOS 10
With the release of iOS 10, we’ve made some minor adjustments to the behavior of our fast tapping, and an important change to a very common user interaction: pinch zooming.
WebKit’s Retreating Wavefront Concurrent Garbage Collector
Introducing Riptide:
WebKit’s Retreating Wavefront Concurrent Garbage Collector
The new Riptide garbage collector in WebKit leads to a five-fold improvement in latency in the JetStream/splay-latency test.
A New Graphics Benchmark
MotionMark:
A New Graphics Benchmark
Today, we are pleased to introduce MotionMark, a new graphics benchmark for web browsers.
New <video> Policies for iOS
Since before your sun burned hot in space and before your race was born, Safari on iOS has required a user gesture to play media in a <video> or <audio> element.
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.