Language Selection

English French German Italian Portuguese Spanish


Mozilla Promotes Asa Dotzler to "product manager for Firefox browser accessibility."

Filed under

Several months ago I took on a new role at Mozilla, product manager for Firefox browser accessibility. I couldn’t be more excited about this. It’s an area I’ve been interested in for nearly my entire career at Mozilla.

Read more

Mozilla: Security, UX and VR

Filed under
  • How to stay safe online while on vacation
  • Firefox UX: Paying Down Enterprise Content Debt: Part 1

    If you want to block annoying ads or populate your new tab with sassy cats, you can do it…with browser extensions and themes. Users can download thousands of these “add-ons” from Firefox’s host site, (“AMO”), to customize their browsing experience with new functionality or a dash of whimsy.

  • Firefox UX: Paying Down Enterprise Content Debt: Part 2

    Now that we had our new content model, we needed to make it a reality for the extension developers creating product pages.

  • Firefox UX: Paying Down Enterprise Content Debt: Part

    A content model is a useful tool for organizations to structure, future-proof, and clean up their content. But that content model is only brought to life when content authors populate the fields you have designed with actual content. And the quality of that content is dependent in part on how the content system supports those authors in their endeavor.

    We had discovered through user research that developers create extensions for a great variety of reasons — including as a side hobby or for personal enjoyment. They may not have the time, incentive, or expertise to produce high-quality, discoverable content to market their extensions, and they shouldn’t be expected to. But, we can make it easier for them to do so with more actionable guidelines, tools, and governance.

    An initial review of the content submission flow revealed that the guidelines for developers needed to evolve. Specifically, we needed to give developers clearer requirements, explain why each content field mattered and where that content showed up, and provide them with examples. On top of that, we needed to give them writing exercises and tips when they hit a dead end.

    So, to support our developer authors in creating our ideal content state, I drafted detailed content guidelines that walked extension developers through the process of creating each content element.

  • Mozilla VR Blog: Firefox Reality 1.1.3

    Firefox Reality 1.1.3 will soon be available for all users in the Viveport, Oculus, and Daydream app stores.

    This release includes some major new features including support for 6DoF controllers, new environments, a curved browser window option and some bug fixes.

  • Mozilla VR Blog: Wrapping up a week of WebVR experiments

    Earlier this week, we kicked off a week of WebVR experiments with our friends at Glitch creator and WebVR expert Andrés Cuervo put together seven projects that are fun, unique, and will challenge you to learn advanced techniques for building Virtual Reality experiences on the web.

    If you are just getting started with WebVR, we recommend you check out this WebVR starter kit which will walk you through creating your very first WebVR experience.

Announcing Rust 1.34.0

Filed under

The Rust team is happy to announce a new version of Rust, 1.34.0. Rust is a programming language that is empowering everyone to build reliable and efficient software.

Read more

Also: Daniel Stenberg: no more global dns cache in curl

Mozilla: Black Hole, US House Votes to Save the Internet and WebRender Newsletter

Filed under
  • First photo of a black hole or cosmic cousin of the Firefox logo?

    A photo of a small, fiery circular shape floating in blackness will go down in history as the first photo of a black hole. It might not look like much, but this is the first time humans are getting a glimpse into one of nature’s greatest mysteries.


    Like the logo, the first photo of a black hole is bursting with warm colors. You can see a fiery tail that thickens around the circle. The corona of the black hole represents incredible speed. Things move so fast that you’d have to travel faster than the speed of light to escape it past the event horizon.

    While the Firefox web browser isn’t as fast as one of the most powerful forces in the universe, it’s still pretty good. The Firefox logo represents speeds that are two times faster than before, and using 30 percent less memory than Google Chrome.

  • US House Votes to Save the Internet

    Today, the House took a firm stand on behalf of internet users across the country. By passing the Save the Internet Act, members have made it clear that Americans have a fundamental right to access the open internet. Without these protections in place, big corporations like Comcast, Verizon, and AT&T could block, slow, or levy tolls on content at the expense of users and small businesses. We hope that the Senate will recognize the need for strong net neutrality protections and pass this legislation into law. In the meantime, we will continue to fight in the courts as the DC Circuit considers Mozilla v. FCC, our effort to restore essential net neutrality protections for consumers through litigation.

  • Mozilla GFX: WebRender newsletter #43

    The gfx team got together in Mozilla’s Toronto office last week. These gatherings are very valuable since the team is spread over many timezones (in no particular order, there are graphics folks in Canada, Japan, France, various parts of the US, Germany, England, Australia and New Zealand).

    It was an intense week, filled with technical discussions and planning.

Mozilla: DoH, Triaging Firefox Bugs and Protections Against Fingerprinting/Cryptocurrency Mining Available in Firefox Nightly and Beta

Filed under
  • Mozilla Security Blog: DNS-over-HTTPS Policy Requirements for Resolvers

    Over the past few months, we’ve been experimenting with DNS-over-HTTPS (DoH), a protocol which uses encryption to protect DNS requests and responses, with the goal of deploying DoH by default for our users. Our plan is to select a set of Trusted Recursive Resolvers (TRRs) that we will use for DoH resolution in Firefox. Those resolvers will be required to conform to a specific set of policies that put privacy first.

  • Hacks.Mozilla.Org: Teaching machines to triage Firefox bugs

    Mozilla receives hundreds of bug reports and feature requests from Firefox users every day. Getting bugs to the right eyes as soon as possible is essential in order to fix them quickly. This is where bug triage comes in: until a developer knows a bug exists, they won’t be able to fix it.

    Given the large number of bugs filed, it is unworkable to make each developer look at every bug (at the time of writing, we’d reached bug number 1536796!). This is why, on Bugzilla, we group bugs by product (e.g. Firefox, Firefox for Android, Thunderbird, etc.) and component (a subset of a product, e.g. Firefox::PDF Viewer).

    Historically, the product/component assignment has been mostly done manually by volunteers and some developers. Unfortunately, this process fails to scale, and it is effort that would be better spent elsewhere.

  • Mozilla Future Releases Blog: Protections Against Fingerprinting and Cryptocurrency Mining Available in Firefox Nightly and Beta

    At Mozilla, we have been working hard to protect you from threats and annoyances on the web, so you can live your online life with less to worry about. Last year, we told you about adapting our approach to anti-tracking given the added importance of keeping people’s information on the web private in today’s climate. We talked about blocking tracking while also offering a clear set of controls to give our users more choice over what information they share with sites. One of the three key initiatives we listed was mitigating harmful practices like fingerprinting and cryptomining. We have added a feature to block fingerprinting and cryptomining in Firefox Nightly as an option for users to turn on.

Mozilla Designing Better Security Warnings and Firefox Front-End Performance Update

Filed under
  • Designing Better Security Warnings

    Security messages are very hard to get right, but it’s very important that you do. The world of internet security is increasingly complex and scary for the layperson. While in-house security experts play a key role in identifying the threats, it’s up to UX designers and writers to communicate those threats in ways that enlighten and empower users to make more informed decisions.
    We’re still learning what works and what doesn’t in the world of security messages, but there are some key insights from recent studies from the field at large. We had a chance to implement some of those recommendations, as well as learnings from our own in-house research, in a recent project to overhaul Firefox’s most common security certificate warning messages.

  • Firefox Front-End Performance Update #16

    With Firefox 67 only a few short weeks away, I thought it might be interesting to take a step back and talk about some of the work that the Firefox Front-end Performance team is shipping to users in that particular release.

    To be clear, this is not an exhaustive list of the great performance work that’s gone into Firefox 67 – but I picked a few things that the front-end team has been focused on to talk about.

Mozilla on VR Today

Filed under
  • Mozilla VR Blog: VoxelJS Reboot

    If you’ve ever played Minecraft then you have used a voxel engine. My 7 year old son is a huge fan of Minecraft and asked me to make a Minecraft for VR. After some searching I found VoxelJS, a great open source library created by @maxogden and @substack. Unfortunately it hasn’t been updated for about five years and doesn't work with newer libraries.

    So what to do? Simple: I dusted it off, ported it to modern ThreeJS & Javascript, then added WebXR support. I call it VoxelJS Next.

  • Hacks.Mozilla.Org: Sharpen your WebVR skills with experiments from Glitch and Mozilla

    Earlier this year, we partnered with to produce a WebVR starter kit. In case you missed it, the kit includes a free, 5-part video course with interactive code examples that teach the fundamentals of WebVR using A-Frame. The kit is intended to help anyone get started – no coding experience required.

    Today, we are kicking off a week of WebVR experiments. These experiments build on the basic fundamentals laid out in the starter kit. Each experiment is unique and is meant to teach and inspire as you craft your own WebVR experiences.

    To build these, we once again partnered with the awesome team at as well as Glitch creator Andrés Cuervo. Andrés has put together seven experiments that range from incorporating motion capture to animating torus knots in 3D.

Mozilla: Firefox 67 Beta 10 Testday and Firefox Nightly

Filed under
  • QMO: Firefox 67 Beta 10 Testday, April 12th

    We are happy to let you know that Friday, April 12th, we are organizing Firefox 67 Beta 10 Testday. We’ll be focusing our testing on: Graphics compatibility & support and Session Restore.

    Check out the detailed instructions via this etherpad.

    No previous testing experience is required, so feel free to join us on #qa IRC channel where our moderators will offer you guidance and answer your questions.

  • Firefox Nightly: These Weeks in Firefox: Issue 56

Mozilla says "privacy is not optional," but Mozillans complain about SPAM from Mozilla

Filed under
  • Mozilla Privacy Blog: A Path Forward: Rights and Rules to Protect Privacy in the United States

    Privacy is on the tip of everyone’s tongue. Lawmakers are discussing how to legislate it, big tech is desperate to show they care about it, and everyday people are looking for tools and tips to help them reclaim it.

    That’s why today, we are publishing our blueprint for strong federal privacy legislation in the United States. Our goals are straightforward: put people back in control of their data; establish clear, effective, and enforceable rules for those using that data; and move towards greater global alignment on governing data and the role of the internet in our lives.

    For Mozilla, privacy is not optional. It’s fundamental to who we are and the work we do. It’s also fundamental to the health of the internet. Without privacy protections, we cannot trust the internet as a safe place to explore, transact, connect, and create. But thanks to a rising tide of abusive privacy practices and data breaches, trust in the internet is at an all time low.

    We’ve reached this point because data practices and public policies have failed. Data has helped spur remarkable innovation and new products, but the long-standing ‘notice-and-consent’ approach to privacy has served people poorly. And the lack of truly meaningful safeguards and user protections have led to our social, financial and even political information being misused and manipulated without our understanding.

  • Wladimir Palant: Dear Mozilla, please stop spamming!

    It clearly says that I’ve opted out, so you didn’t forget. So why do you keep sending me promotional messages?

    This isn’t your only issue however. A year ago I reported a security issue in Mozilla Basket (not publicly accessible). The essence is that subscribing anybody to Mozilla’s newsletters is trivial even if that person opted out previously. The consensus in this bug seems to be that this is “working as expected.” This cannot seriously be it, right?

Programming: Tap-Hat, IBM, Python, Mozilla

Filed under
  • Debug Raspberry Pi software, and more, with this hardware

    Not available quite yet, it is being designed in the UK by eCosCentric – the source of the eCosPro RTOS.
    Physically, it mates with the Raspberry Pi IO header, but extends away from the Pi (unlike a typical HAT which site over the Pi) to allow probing access to Pi components. Its stacking header allows further HATs to be connected over the Pi in the normal orientation.
    To use Tap-Hat, certain Pi IO pins have to be re-allocated for JTAG use – the firm’s own Redboot SD Card boot-loader supports this configuration of Pi JTAG pin map, and configures the CPU’s alternate pin mappings to match the Tap-Hat board’s jumper settings.
    Supported external JTAG debuggers include Lauterbach TRACE32, Ronetix PEEDI and Segger J-Link.

  • What’s Happening with RISC-V ?
  • IBM Clarifies Java Options Following Oracle License Crackdown

    IBM i shops that are wondering how to maintain their Java environments following Oracle’s recent decision to restrict access to Java runtimes and development tools should pay close attention to some recommendations that IBM is making concerning Java, particularly how it impacts Access Client Solutions (ACS).

    Oracle is slated to ship a critical security update for Java Standard Edition (SE) 8 in a week and a half. But unless you have bought a commercial license for Java SE 8, your business won’t be getting that update, which could leave your systems vulnerable. That’s because in late 2018, Oracle made some rather large changes to the way customers will receive patches and updates for the aging Java environment.

  • Plot the balance of power graph with python

    We are supposed to finish the previous Forex and Stock application project already but because it has been a while I am not writing anything on this website, therefore I would like to include another feature into the previous project just to let you know that this site is still active.

    The feature I am going to include in the ongoing project is the balance of power graph. The Balance of Power indicator measures the market strength of buyers against sellers by assessing the ability of each side to drive prices to an extreme level. The calculation is: Balance of Power = (Close price – Open price) / (High price – Low price) The resulting value can be smoothed by a moving average.

  • Python for NLP: Sentiment Analysis with Scikit-Learn

    This is the fifth article in the series of articles on NLP for Python. In my previous article, I explained how Python's spaCy library can be used to perform parts of speech tagging and named entity recognition. In this article, I will demonstrate how to do sentiment analysis using Twitter data using the Scikit-Learn library.

  • This Week in Rust 280
  • QMO: Firefox 67 Beta 6 Testday Results

    As you may already know, last Friday March 29th – we held a new Testday event, for Firefox 67 Beta 6.

    Thank you all for helping us make Mozilla a better place: amirtha V, Shanthi Priya G,  Rok Žerdin, Aishwarya Narasimhan, Mohamed Bawas.

    From Mozilla Bangladesh Community: Maruf Rahman, Sayed Ibn Masud, Reazul Islam.

Syndicate content