Privacy Analysis of FLoC
In a previous post, I wrote about a new set of technologies “Privacy Preserving Advertising”, which are intended to allow for advertising without compr
Firefox: Performance in Progress
In the last six months the Firefox performance team has implemented changes to improve startup, responsiveness, security (Fission), and web standards. Startup and perceived startup Doug Thayer and Emma Malysz ...
Building React and Vue Support for Tailwind UI
Hey! We're getting really close to releasing React + Vue support for Tailwind UI, so I thought it would be interesting to share some of the behind-the-scenes efforts that have gone into even making it possible.
Introducing Windows 11
At a time when the PC is playing a more central role in our lives, Windows 11 is designed to bring you closer to what you love.
Elm at Rakuten
In our team at Rakuten, we have been using Elm1 in production for almost two years now. This post is about our story, the lessons we learned, and our likes and dislikes. This post is quite long so if you prefer to see an overview, feel free to jump to the index. Everything started in the Berlin branch of Rakuten…
Firefox 93
Firefox now supports the new AVIF image format, which is based on the modern and royalty free AV1 video codec. It offers significant bandwidth savings for sites compared to existing image formats. It also supports transparency and other advanced features.
Tor Browser 11.0
Tor Browser 11.0 is now available from the Tor Browser download page and our distribution directory. This is the first stable release based on Firefox ESR 91, and includes an important update to Tor 0.4.6.8.
Deno 1.10 Release Notes
Deno 1.10 improves the built-in test runner, adds support for Web Storage API, structured clone, and more.
PeerTube 4 RC
Customization, content discovery, empowering through more control... Here is an overview of the new version of our software solution to create alternative platforms to YouTube and federate them together. « Frama is not just... » Each week of Fall 2021, we want to present you the diversity of what Framasoft does. As…
Log4j 2.15.0 – Previously suggested mitigations may not be enough
Log4j 2.15.0 and previously suggested mitigations may not be enough, Author: Renato Marinho
uBlock, I exfiltrate: exploiting ad blockers with CSS
Ad blockers like uBlock Origin are extremely popular, and typically have access to every page a user visits. Behind the scenes, they're powered by community-provided filter lists - CSS selectors that
Making Websites Small
Practical notes on smaller websites: reduce page weight, optimize images, and simplify frontend dependencies.
What the Fastly outage can teach us about writing error messages
As developers, we can *definitely* do better than 'Error 503 Service Unavailable' when it comes to error messages. This article shows you how.
Next.js 11
Next.js 11 continues our mission to create the best developer experience with a new conformance system and performance improvements.
Firefox 90 supports Fetch Metadata Request Headers
We are pleased to announce that Firefox 90 will support Fetch Metadata Request Headers which allows web applications to protect themselves and their users against various cross-origin threats like ...
How we use web components
GitHub has long been a proponent of Web Components. Here's how we use them.
Advanced console.log Tips and Tricks (2020)
There is more than just console.log()
Publish your PWA to the iOS App Store
Announcing PWABuilder's new iOS platform. Publish your PWA to the App Store and gain new iPhone and iPad users.
Making our new homepage fast and performant
This post is the third installment of our five-part series on building GitHub’s new homepage: How our globe is built How we collect and use the data behind the globe…
Deno 1.14
Deno 1.14 improves Web Crypto support, adds customization options to deno fmt and deno lint, introduces URLPattern, and more.
Parcel 2 Beta 3 – improved build performance
The Parcel team is excited to release Parcel 2 beta 3! This release includes a ground up rewrite of our JavaScript compiler in Rust, which improves overall build performance by up to 10x. In addition, this post will cover some other improvements we’ve made to Parcel since our last update, along with our roadmap to a…
Firefox 92
We'd like to extend a special thank you to all of the new Mozillians who contributed to this release of Firefox!
Mastering Web Scraping in Python: Crawling from Scratch
Get started with web scraping in Python following this step-by-step tutorial! Learn how to scrape a site with Requests and Beautiful Soup libraries.