JavaScript performance, WebAssembly, and Shared Memory in Microsoft Edge
JavaScript performance is an evergreen topic on the web. With each new release of Microsoft Edge, we look at user feedback and telemetry data to identify opportunities to improve the Chakra JavaScript engine and enable better performance on real sites. In this post, we’ll walk you through some new features coming to…
Firefox 57 as the first release where only WebExtensions will be supported
Update: this post was updated to reflect a change in how we determine when Firefox will run in multiprocess mode. Firefox won’t run in multiprocess mode unless add-ons are explicitly ...
Cartography Comparison: Google Maps and Apple Maps
Google Maps and Apple Maps . At first glance, the columns below look very similar...
Windows 3.1 All Over Again
Reactive programming and thread sharing. Javascript, Node.js, Go, Rails, Elixir and Erlang. Rewind the clocks to Windows 3.1 In 1992 with Windows 3.1 we had this thing non-preemptive multitasking, i.e. “Cooperative Multitasking”. Cooperation is a funny term, it should actually be “Programmer Controlled Multitasking”…
Can the new Firefox Quantum regain its web browser market share?
When Firefox was introduced in 2004, it was designed to be a lean and optimized web browser, based on the bloated code from the Mozilla Suite. Between 2004 and 2009, many considered Firefox to be t…
Letting users skip our paywall if they wrote an apology
We added a paywall to Kapwing [https://www.kapwing.com/], our video editing startup, two weeks ago. But to help ease the transition, we allowed users to skip the paywall if they wrote an good reason for why they couldn't pay. In this post, I'll share some of the apologies
The “Happy Path” to HTTPS
It's finally time: it's time the pendulum swings further towards the "secure by default" end of the scale than what it ever has before. At least insofar as securing web traffic goes because as of this week's Chrome 62's launch, any website with an input box
Visiting a site that uses Disqus when not logged in sends URL to Facebook
I was surprised to see the Facebook SDK being loaded in the network tab on my blog when I don't have any Facebook buttons. It turned out to be coming courtesy of Disqus. No wonder Facebook knows everywhere you go!
New and improved bike routing, with low stress options
This summer, we have enhanced bicycle costing. Not only is overall routing improved, but `use_roads'` and `use_hills` are now much more versatile.
Sans Bullshit Sans: leveraging the synergy of ligatures (2015)
Front-end antics and typographic mischievousness
Assembling WebAssembly
WebAssembly in WebKit.
Modernizing the DOM Tree in Microsoft Edge
The DOM is the foundation of the web platform programming model, and its design and performance impacts the rest of the browser pipeline. However, its history and evolution is far from a simple story. Over the past three years, we’ve embarked on an in-flight refactoring of the DOM in Microsoft Edge, with our eye on
Introducing Yelp's GraphQL API
Introducing Yelp's Local Graph Tomer Elmalem, Software Engineer May 3, 2017 We’re continuously adding new features to our API to make it easier for developers to integrate with our data...
Firefox Quantum
Next week, Mozilla will release Firefox 57. Also referred to as Firefox Quantum, from the project name we've used for all the work that has been put into making this the most awesome Firefox release ever. This is underscored by the fact that I've gotten mailed release-swag for the first time during my four years ……
WebAssembly: A New Hope
What is WebAssembly, and what does it mean for the web?
Firefox 53: Quantum Compositor, Compact Themes, CSS Masks
Firefox 53 includes the first significant piece of Project Quantum, the Quantum Compositor for Windows. Dig in to features and under-the-hood improvements such as compact themes, new WebExtension features, the ...
Containers Come to Firefox Test Pilot
The Containers feature in Firefox Nightly gives users the ability to place barriers on the flow of data across sites by isolating cookies, indexedDB, localStorage, and caches within discrete browsing ...
Bootstrap 4 Alpha 6 Released
Alpha 6 has landed, and it's one of our biggest ships to date. We've rewritten our grid system and all major components in flexbox, forging ahead with it as…
Redesigning Google News
Our first redesign of Google News in six years focuses on readability, diverse perspectives, and making news easy to navigate for everyone.
No boundaries: Exfiltration of personal data by session-replay scripts
This is the first post in our “No Boundaries” series, in which we reveal how third-party scripts on websites have been extracting personal information in increasingly intrusive ways. [0] by Steven Englehardt, Gunes Acar, and Arvind Narayanan Update: we’ve released our data — the list of sites with session-replay…