WebRender (our brand new GPU-based page rendering architecture written from the ground up in
@rustlang
) makes its stable debut in
@Firefox
67—available today! 🚀
And that's just one of the myriad of features and improvements check this blog post for more:
Firefox 130 is bringing a game-changing feature: automatic alt-text generation for images using a fully private on-device AI model! 🙌🏾
Initially available in the built-in PDF editor, our aim is to extend this to general browsing for screen reader users.
Today
@Apple
,
@Bocoup
,
@Google
,
@Igalia
,
@Microsoft
and
@Mozilla
are announcing Interop 2022.
We have collaborated with the other major browsers and standards bodies on identifying the key technologies needed to fully experience the web.
Starting today,
@Firefox
is rolling out Total Cookie Protection by default to all Firefox users worldwide, making Firefox the most private and secure major browser available across Windows, Mac and Linux!
📣Introducing the MDN Web Docs Front-end developer learning pathway - a structured course for pragmatic front-end development including:
✅ HTML
✅ CSS
✅ JavaScript
✅ Tooling
➕➕Opinionated
➕➕Assessments
Your feedback is requested📣
Firefox is fighting to make browsing fairer!
Introducing our new issue tracker to document challenges where platforms put
@Firefox
at a disadvantage. 🌐
We're committed to a level playing field for all.
Thanks to
@OpenWebAdvocacy
for their support.
Mozilla is thrilled to be shipping Speedometer 3 today alongside other browser engine developers.
This is the most realistic browser benchmark to date and has been pushing all the engines to up their game throughout the last year. 🌬️
Hello, Rust! 🎉
Today Mozilla is thrilled to join the Rust community in announcing the formation of the
@rust_foundation
.
The Rust Foundation will be the home of the popular Rust programming language that began within Mozilla.
Shadow DOM, Custom Elements, a handy (variable) font editor panel in
@FirefoxDevTools
, reduced-motion CSS media queries — treat yourself to a spook-tacular brand new
@Firefox
63, available today! 🎃
🔥 Exciting news!
Firefox 123 is now live with amazing new features:
🔎 Search integrated into Firefox View
🌐 Web Compatibility Reporting Tool for seamless issue reporting
⌨️ Enhanced translation capabilities
On January 13th, Firefox became unusable for close to two hours for users worldwide. This incident interrupted many people’s workflow. This post highlights the complex series of events that triggered a bug deep in the networking code of Firefox.
.
@Firefox
77 is here and packed with new features for web developers!
🌬️ Faster and leaner JavaScript debugging
🧵 More comfort replacing all occurrences of a string with String
#replaceAll
⏸️ Pause on property read & write
MDN has just launched its own curriculum! 🎉
The curriculum provides a structured guide to the essential skills and practices for being a successful front-end developer, along with recommended learning resources.
Support for QUIC and HTTP/3 is now enabled by default in
@FirefoxNightly
and
@FirefoxBeta
🎉
@damjano_d
details what it is and how to use it.
We will start rolling out the release in Firefox 88 and HTTP/3 will be available by default by the end of May.
After years of development, Site Isolation is rolling out to Firefox 94 users and will be enabled for all by December.
250 people have fixed over 3,800 Fission-related bugs. 90K lines of code have been added and 460K lines of code have been modified.
Firefox 66 will block auto-playing non-muted video by default (a change currently in preview in Beta & Nightly, slated for landing in stable on March 19).
What you need to know:
We have enabled Warp, a significant update to SpiderMonkey, by default in
@Firefox
83. 🕸️
SpiderMonkey is the JavaScript engine used in the Firefox web browser. 🌐
@jandemooij
explains how Warp works and how it made SpiderMonkey faster.
Firefox 89 is here! 🔥🦊
⭐️ Simplified browser chrome and toolbar
⭐️ force-colors feature for media queries and better control over how fonts are displayed.
🔥 The long-awaited top-level await keyword for JavaScript modules is now enabled
We decided it was time to reinvest in the PDF viewer (PDF.js) and support filling PDF forms within
@Firefox
.
We also went through the backlog of work and prioritized improving the accessibility of our PDF reader for users of assistive technologies.
#a11y
Data Science right inside your browse, without a server-side component? It is possible!
Introducing Iodide: scientific computing in the web browser, utilizing
#webassembly
and the full power of the web platform! 👩🔬🌐
Puppeteer now supports the next-generation, cross-browser WebDriver BiDi standard. 🎉
This new protocol makes it easy for web developers to write automated tests that work across multiple browser engines. 💻
Firefox 125 is now available! 🎉
Before you hit that update button, make sure you update to version 125.0.1, because it comes with some amazing updates. 🤩
🖼️ AV1 codec support
✏️ Text highlight on PDF viewer
📌 Firefox View now displays pinned tabs
🔑Protecting the security and privacy of individuals is at the heart of Mozilla’s mission.🔒
Today we’re adding a NEW approach with
#RLBox
- a sandboxing technology to convert existing
@Firefox
components to run inside a
#WebAssembly
sandbox.
👉🏽
Our community is fantastic because YOU help us understand the pain points, wants, and needs to build the web.
We are VERY happy to announce the launch of the first edition of The MDN Web Developer Needs Assessment! 🎉
With CSS Grid shipping we entered a new era of layouts on the web — check out
@rachelandrew
's revamped Flexbox Guides on
@MozDevNet
to learn how flexbox fits in the big picture with the rest of the modern CSS layout tools!
Did you know? Nobody, not even
@mozilla
has access to the tabs, bookmarks and passwords you share across your devices! 🤫
Learn about the built-in privacy considerations of Firefox Sync from
@TomRittervg
🔐
Firefox 58 arrives to mobile & desktop with PWA homescreen support, off-main-thread painting, WebAssembly improvements & more!
Read
@potch
's account on the changes:
The
@Firefox
fuzzing team has been developing a new fuzzer to help identify security vulnerabilities in the implementation of WebAPIs in Firefox. This fuzzer, which we’re calling Domino, leverages the WebAPIs’ own WebIDL definitions as a fuzzing grammar.
🔥 Say hello to improved performance, enhanced privacy options, and a sleeker user interface.
Firefox 120 is here, packed with exciting new features and enhancements. 🌐
Firefox and
@GoogleChrome
will reach version 100 in a couple of months. This has potential to cause breakage on sites that rely on identifying the browser version.
This post covers the strategies that Chrome and Firefox are taking to mitigate the impact.
If you’re running
@Firefox
on macOS you might have noticed that its responsiveness has improved significantly in version 103!🤯
This improvement was achieved via a small change in how locking is implemented within Firefox’s memory allocator. 🙌🏾
Firefox performance on Vue.js has improved significantly throughout the year. 💨💨
Most recently, we sped up reactivity with Proxy optimizations. This change landed in Firefox 118, so it’s currently on Beta and will release by the end of September.
Next up in our
#DWeb
series: Why not just get rid of servers *entirely*?
@taravancil
talks about the experimental peer-to-peer browser,
@BeakerBrowser
built on the dat:// protocol to be able to host/serve web content straight out of the web browser!
Do you trust your programming tools? Maybe you shouldn't…
In “Ghost in the Compiler”
@ManishEarth
introduces bootstrapping compilers & showcases the “Trusting Trust” attack by backdooring the
@rustlang
compiler! 🚪💣
📖 In a blogpost form:
#starcon
Wow, what a blast from the past! 😍
This picture truly captures the essence of nostalgia.
And the dedication to run Windows XP in a virtual machine just for debugging in IE5? That's next-level commitment!
A friend of mine sent me this old picture. Everything about it is incredible. Windows vista, Firefox, Dreamweaver, Joomla, and running Win XP in a VM just so we can debug in IE5 😅
🌅 Now in Beta: Inactive CSS!
We show you which CSS properties aren’t affecting the selected element and why.
(Has this saved you time already? We love hearing from you and seeing screenshots!)
—
@violasong
📢 Exciting news! 🎉
Today, we're thrilled to announce the first release of llamafile, inviting the open source community to join this groundbreaking project.
llamafile lets you turn large language model (LLM) weights into executables. 🦙💻
🔗
We've rewritten Firefox's crash reporter in Rust! 🦊💻
This version supports native cross-platform GUI rendering. 🚀
Dive into why we chose Rust, the challenges of designing an app for when the browser fails, and its impact on developers and users.
"I noticed that there is quite a bit of misinformation and bad advice circulating the web community around accessibility"
@SaraSoueidan
explains why she developed her new 'Practical Accessibility' course.
#a11y
Twitter Direct Message Caching and Firefox: How the problem occurred, implications for people who might be affected, and how problems of this nature might be avoided in future. To get there, we look into how web caching works.
Firefox 88 is here. 🎉🔥🦊
✔️ CSS additions including: user-valid and :user-invalid support and image-set() support
✔️ support for regular expression match indices
✖️ removal of FTP protocol support for enhanced security and more!
For all your web-assembling needs: a sneak peek into the
#WebAssembly
Studio from
@mbebenita
— compile C++/
@rustlang
wasm modules straight from your browser and inspect/visualize the results! ⚡
Our latest release of DeepSpeech has landed. 🙌🏽
DeepSpeech v0.6 includes a host of performance optimizations - making it easier for application developers to use the engine without having to fine tune their systems.
*Works on fixing a bug for 3 hours with no progress and a multitude of contempt for programming*
...
*Wakes up the next morning and fixes the bug in 2 minutes*
🤦♀️
To deliver against our vision and enable a better online experience for everyone, we’ve been working hard on making
@Firefox
even faster.
We’re extremely happy to report that this has resulted in a significant improvement in speed over the past year. 💨
Mozilla used Rust to build Stylo, the CSS engine in Firefox (replacing approximately 160,000 lines of C++ with 85,000 lines of Rust).
#JustSaying
🤷🏽♀️
In Firefox 95, we’re shipping a novel sandboxing technology called RLBox — developed in collaboration with researchers
@UCSanDiego
and
@UTAustin
— that makes it easy and efficient to isolate subcomponents to make the browser more secure.
Firefox 8️⃣0️⃣ has landed and is full of new features, bug fixes, and much more!
🔘 new add-ons blocklist 🚫
🔘 Firefox can now be set as the default system PDF viewer 🔍
🔘 sidebar panel in the inspector to identify potential browser compatibility problems
"It is our responsibility as front-end developers and designers to ensure that what we create is inclusive of as many people as possible."
We chatted with
@SaraSoueidan
about front-end development, the importance of design and her appreciation of birds.
Scroll anchoring is one of those tiny UX-features that you barely notice when it's working as it should. After updating to
@Firefox
66, you won't even know what hit you—browsing will just feel nicer! So how do you spot the difference? Read on! ⚓️
Today is the BIG DAY. We're 15 years young! 🥳
From humble beginnings, rising out of the ashes of Netscape DevEdge, we have grown to be one of the best-respected web platform documentation sites out there.
#MDNTurns15
🦊 Firefox 70 presents -
🍁✨ HTML forms and secure passwords🍁✨ New CSS styling & two-keyword display values 🍁✨ Numeric separators & intl improvements in JS🍁✨ Pause on DOM Mutation in Debugger🍁✨ Accessibility inspector: keyboard checks
🦊
#Firefox
blocks over 2,000 trackers automatically.
🗓️Every day,
⏲️every minute,
🖥️every site you visit (⚠️including this one).
🚨If you’re not using
@Firefox
yet,
now is a great time to start.
➡️⬅️
By choosing Firefox, you demonstrate a desire for a browser that respects your online privacy and protects you against intrusive tracking.
You are someone who values innovation and supports a community-driven approach to software development! 🦊