Language Selection

English French German Italian Portuguese Spanish

Moz/FF

Brave/Mozilla News

Filed under
Moz/FF
  • Deterministic Firefox Builds

    As of Firefox 60, the build environment for official Firefox Linux builds switched from CentOS to Debian.

    As part of the transition, we overhauled how the build environment for Firefox is constructed. We now populate the environment from deterministic package snapshots and are much more stringent about dependencies and operations being deterministic and reproducible. The end result is that the build environment for Firefox is deterministic enough to enable Firefox itself to be built deterministically.

  • Brave Launches User Trials for Opt-In Ads That Reward Viewers

    We’ve been busy building our new Basic Attention Token (BAT) platform, which includes a new consent-based digital advertising model that benefits users, publishers, and advertisers. Our first phase started last Fall with the integration of BAT into Brave Payments, and enabled users to anonymously distribute contributions to their favorite publishers and creators.

  • Get Paid For Watching Ads: Brave Browser Announces Opt-in Trials

    Brave, the web browser which garnered a huge fan following, predominantly for its ad blocking feature, and depriving advertisers of confiscating private data by blocking trackers is in the news again. And this time, users can earn some cash.

    In a blog post, Brave announced that it will be conducting voluntary testing of their new ad model in which they will showcase at least 250 pre-packaged ads to users who will sign up for their early access version. Thus, offering a small amount of money in the form of micropayments.

Mozilla: Diversity & Inclusion in Open Source, VR, Phabricator, Rust and WebRender

Filed under
Moz/FF
  • Call for Feedback! Draft of Goal-Metrics for Diversity & Inclusion in Open Source (CHAOSS)

    In the last few months, Mozilla has invested in collaboration with other open source project leaders and academics who care about improving diversity & inclusion in Open Source through the CHAOSS D&I working group. Contributors so far include:

    Alexander Serebrenik (Eindhoven University of Technology) , Akshita Gupta (Outreachy), Amy Marrich (OpenStack), Anita Sarma (Oregon State University), Bhagashree Uday (Fedora), Daniel Izquierdo (Bitergia), Emma Irwin (Mozilla), Georg Link (University of Nebraska at Omaha), Gina Helfrich (NumFOCUS), Nicole Huesman (Intel) and Sean Goggins ((University of Missouri).

  • Introducing A-Terrain - a cartography component for A-Frame

    Have you ever wanted to make a small web app to share your favorite places with your friends? For example your favorite photographs attached to a hike, or just a view of your favorite peak, or your favorite places downtown, or a suggested itinerary for friends visiting?

  • Setting up Arcanist for Mozilla development on Windows
  • Taming Phabricator

    So Mozilla is going all-in on Phabricator and Differential as a code review tool. I have mixed feelings on this, not least because it’s support for patch series is more manual than I’d like. But since this is the choice Mozilla has made I might as well start to get used to it. One of the first things you see when you log into Phabricator is a default view full of information.

  • This Week in Rust 239

    This week's crate is SIMDNoise, a crate to use modern CPU vector instructions to generate various types of noise really fast. Thanks to gregwtmtno for the suggestion!

  • WebRender newsletter #20

Mozilla: Motion, Contributors, Testday, ActivityMonitor, San Francisco Oxidation

Filed under
Moz/FF
  • Firefox has a motion team?! Yes we do!

    Motion may sometimes feel like an afterthought or worse yet “polish”. For the release of Firefox Quantum (one of our most significant releases to date), we wanted to ensure that motion was not a second class citizen and that it would play an important role in how users perceived performance in the browser.

    We (Amy & Eric) make up the UX side of the “motion team” for Firefox. We say this in air quotes because the motion team was essentially formed based on our shared belief that motion design is important in Firefox. With a major release planned, we thought this would be the perfect opportunity to have a team working on motion.

  • Firefox 61 new contributors

    With the upcoming release of Firefox 61, we are pleased to welcome the 59 developers who contributed their first code change to Firefox in this release, 53 of whom were brand new volunteers!

  • QMO: Firefox 61 Beta 14 Testday Results

    As you may already know, last Friday – June 15th – we held a new Testday event, for Firefox 61 Beta 14.

    Thank you all for helping us make Mozilla a better place!

  • IOActivityMonitor in Gecko

    This is a first blog post of a series on Gecko, since I am doing a lot of C++ work in Firefox these days. My current focus is on adding tools in Firefox to try to detect what's going on when something goes rogue in the browser and starts to drain your battery life.

    We have many ideas on how to do this at the developer/user level, but in order to do it properly, we need to have accurate ways to measure what's going on when the browser runs.

    One thing is I/O activity.

    For instance, a WebExtension worker that performs a lot of disk writes is something we want to find out about, and we had nothing to track all I/O activities in Firefox, without running the profiler.

    When Firefox OS was developed, a small feature was added in the Gecko network lib, called NetworkActivityMonitor.

  • San Francisco Oxidation meeting notes

    At last week’s Mozilla All Hands meeting in San Francisco we had an Oxidation meeting about the use of Rust in Firefox. It was low-key, being mostly about status and progress. The notes are here for those who are interested.

Mozilla: WebVR and Rust

Filed under
Moz/FF
  • WITHIN creates distribution platform using WebVR

    Virtual Reality (VR) content has arrived on the web, with help from the WebVR API. It’s a huge inflection point for a medium that has struggled for decades to reach a wide audience. Now, anyone with access to an internet-enabled computer or smartphone can enjoy VR experiences, no headset required. A good place to start? WITHIN’s freshly launched VR website.

    From gamers to filmmakers, VR is the bleeding edge of self-expression for the next generation. It gives content creators the opportunity to tell stories in new ways, using audience participation, parallel narratives, and social interaction in ever-changing virtual spaces. With its immersive, 360-degree audio and visuals, VR has outsized power to activate our emotions and to put us in the center of the action.

    WITHIN is at the forefront of this shift toward interactive filmmaking and storytelling. The company was one of the first to launch a VR distribution platform that showcases best-in-class VR content with high production values.

  • This Week in Rust 238
  • What do you think are the most interesting/exciting projects using Rust?

    Jonathan Turner suggested I write up the responses as a blog post, and here we are.

Mozilla: Firefox for ALSA, OverbiteNX, Scripts on GitHub

Filed under
Moz/FF
  • Building Firefox for ALSA (non PulseAudio) Sound

    I did the work to built my own Firefox primarily to fix a couple of serious regressions that couldn't be fixed any other way. I'll start with the one that's probably more common (at least, there are many people complaining about it in many different web forums): the fact that Firefox won't play sound on Linux machines that don't use PulseAudio.

    There's a bug with a long discussion of the problem, Bug 1345661 - PulseAudio requirement breaks Firefox on ALSA-only systems; and the discussion in the bug links to another discussion of the Firefox/PulseAudio problem). Some comments in those discussions suggest that some near-future version of Firefox may restore ALSA sound for non-Pulse systems; but most of those comments are six months old, yet it's still not fixed in the version Mozilla is distributing now.

  • Let's kill kittens with native messaging (or, introducing OverbiteNX: if WebExtensions can't do it, we will)

    WebExtensions (there is no XUL) took over with a thud seven months ago, which was felt as a great disturbance in the Force by most of us who wrote Firefox add-ons that, you know, actually did stuff. Many promises were made for APIs to allow us to do the stuff we did before. Some of these promises were kept and these APIs have actually been implemented, and credit where credit is due. But there are many that have not (that metabug is not exhaustive). More to the point, there are many for which people have offered to write code and are motivated to write code, but we have no parameters for what would be acceptable, possibly because any spec would end up stuck in a "boil the ocean" problem, possibly because it's low priority, or possibly because someone gave other someones the impression such an API would be acceptable and hasn't actually told them it isn't. The best way to get contribution is to allow people to scratch their own itches, but the urgency to overcome the (largely unintentional) institutional roadblocks has faded now that there is somewhat less outrage, and we are still left with a disordered collection of APIs that extends Firefox relatively little and a very slow road to do otherwise.

    Or perhaps we don't have to actually rely on what's in Firefox to scratch our itch, at least in many cases. In a potentially strategically unwise decision, WebExtensions allows native code execution in the form of "native messaging" -- that is, you can write a native component, tell Firefox about it and who can talk to it, and then have that native component do what Firefox don't. At that point, the problem then becomes more one of packaging. If the functionality you require isn't primarily limited by the browser UI, then this might be a way around the La Brea triage tarpit.

  • Fixing Content Scripts on GitHub.com

    Content scripts ordinarily reload for each new page visited but, on GitHub, they don’t. This is because links on GitHub mutate the DOM and use the history.pushState API instead of loading pages the standard way, which would create an entirely new DOM per page.

Mozilla Leftovers

Filed under
Moz/FF
  • Browse Websites Side by Side Using Side View Feature on Mozilla Firefox Web Browser | Test Pilot

    Mozilla Firefox Test Pilot program is intended to provide a new experimental features on the latest release of Mozilla Firefox. Here’s a new highly demanded feature many users have been waiting for is now available on Test Pilot program for Mozilla Firefox, It’s Mozilla Firefox Side View which allows you to browse websites side by side.

  • Things Gateway - Nest Thermostat & the Pellet Stove

    Back in January of 2014, I wrote a blog post called Hacking a Pellet Stove to Work with Nest. It was a narrative about trying to use the advanced features of the Nest learning thermostat to control a pellet stove in the volatile temperature environment of a yurt.

    [...]

    Once this software was complete and tested, I installed it on a dedicated Raspberry Pi, set the jumpers for controlling the relay board, wired the 24VAC thermostat relay and then wired the pellet stove components. It started working immediately. It doesn't need the Things Gateway to run in its basic mode.

    My Things Gateway doesn't run in the yurt, it lives in my office in the old original farm house. Fortunately, ten years ago, I trenched in gigabit Ethernet between all my buildings. So, while standing in the yurt, I opened the Things Gateway in Firefox running on my Android tablet. I added the Pellet Stove thing, and it all worked correctly.

    There appears to be a minor bug here. Only the "low_linger_minutes" and "medium_linger_minutes" are settable by the user. However, the Things Gateway is allowing all the other fields to be settable, too - even though setting them doesn't actually do anything. I've not yet figured out if this is a bug in my code or in the Things-URL adapter.

  • This week in Mixed Reality: Issue 9

    Next week, the team will be in San Francisco for an all-Mozilla company meeting.

Software: GNU/Linux, Chrome, and Mozilla/Firefox

Filed under
Google
Software
Moz/FF
  • Read Ebooks Quicker With This Spritz-Like Fast Reading Command Line Software

    Uniread aims at improving your reading speed by using a Spritz-like technique for fast reading. The application uses Node.js, runs on the command line, and it currently supports the EPUB ebook file format.

    According to Spritzinc, when you read "the eye seeks a certain point within the word, which we call the optimal recognition point, or ORP. After your eyes find the ORP, your brain starts to process the meaning of the word that you're viewing".

    They continue to mention that "when reading, only around 20% of your time is spent processing content. The remaining 80% is spent physically moving your eyes from word to word and scanning for the next ORP".

    This is where the Spritz-like technique / software comes in. Using it, you can read the text without moving your eyes and thus, improve your reading speed (thanks to the 80% of time gained from not having to move your eyes and by increasing the speed at which words are being displayed on screen).

  • Linux Release Roundup: Curlew, Cantata & Google Chrome

    Another week, another batch of welcome Linux app updates to round-up — and another one of these rather difficult post intros to write!

    This week we’re taking in updates from a diverse range of apps: from a nifty media converter to a nimble music player, by way of a largely unknown web browser called “Google Chrome”.

    Yes, that was an attempt at sarcasm.

  • Chrome 68 Beta: add to home screen, payment handler, page lifecycle

    Unless otherwise noted, changes described below apply to the newest Chrome Beta channel release for Android, Chrome OS, Linux, macOS, and Windows. View a complete list of the features in Chrome 68 on ChromeStatus.com. Chrome 68 is beta as of June 7, 2018.

  • Chrome 68 Rolls Out In Beta Form

    For those not satisfied by last week's Chrome 67 stable release, Chrome 68 is now available in beta form with the latest and greatest feature work.

  • @media, MathML, and Django 1.11: MDN Changelog for May 2018
  • What is Standup?

    Standup is a system for capturing standup-style posts from individuals making it easier to see what's going on for teams and projects. It has an associated IRC bot standups for posting messages from IRC.

  • Paris, Munich, & Dresden: Help Us Give the Web a Voice!

    In July, our Voice Assistant Team will be in France and Germany to explore trust and technology adoption. We’re particularly interested in how people use voice assistants and how people listen to content like Pocket and podcasts. We would like to learn more how you use technology and how a voice assistant or voice user interface (VUIs) could improve your Internet and open web experiences. We will be conducting a series of in-home interviews and participatory design sessions. No prior voice assistant experience needed!

Mozilla: Firefox 60.0.2, Pseudolocalization in Firefox, WebExtension, Voice and Side View

Filed under
Moz/FF
  • Mozilla Releases Firefox 60.0.2 for Linux, Windows, Mac, and Android

    Mozilla released on Wednesday Firefox 60.0.2, the second point release of the Firefox 60 "Quantum" web browser series with an updated NSS component and various improvements.

    Coming about three weeks after Firefox 60.0.1, this point release isn't as imperious as it, but it updates the NSS (Network Security Services) component, a set of libraries for supporting cross-platform development of security-enabled server and client apps, to version 3.36.4 from 3.36.1 used in the previous release.

  • Pseudolocalization in Firefox

    One of the core projects we did over 2017 was a major overhaul of the Localization and Internationalization layers in Gecko, and all throughout the first half of 2018 we were introducing Fluent into Firefox.

  • Browser detection inside a WebExtension

    Just for the record, if you really need to know about the browser container of your WebExtension, do NOT rely on StackOverflow answers... Most of them are based, directly or not, on the User Agent string. So spoofable, so unreliable. Some will recommend to rely on a given API, implemented by Firefox and not Edge, or Chrome and not the others. In general valid for a limited time only... You can't even rely on chrome, browser or msBrowser since there are polyfills for that to make WebExtensions cross-browser.

  • Mozilla's Common Voice Project Now Multilingual, Victory at Sea Pacific Coming Soon to Linux, Thunar 1.8 Released and More

    Mozilla yesterday announced that its Common Voice project, which is crowdsourcing a large dataset of human voices for use in speech technology, will now be multilingual. You currently can donate your voice in German, French and Welsh, and Mozilla will be adding 40+ languages soon.

  • Browse Two Websites in One Tab With Firefox Side View

    Side View is a Firefox Test Pilot project, meaning it might become part of Firefox later. This simple feature lets you browse websites using the Firefox sidebar. Here’s a quick overview:

  • Firefox dropped below the 10% share value on Netmarketshare

    Google Chrome, Firefox's biggest rival in the browser world, managed to increase its massive lead from 60.08% in June 2017 to 62.85% in May 2018.

Mozilla: Voices, JS, Side View, and Happy BMO Push Day!

Filed under
Moz/FF
  • More Common Voices

    Today we are excited to announce that Common Voice, Mozilla’s initiative to crowdsource a large dataset of human voices for use in speech technology, is going multilingual! Thanks to the tremendous efforts from Mozilla’s communities and our deeply engaged language partners you can now donate your voice in German, French and Welsh, and we are working to launch 40+ more as we speak. But this is just the beginning. We want Common Voice to be a tool for any community to make speech technology available in their own language.

  • Parlez-vous Deutsch? Rhagor o Leisiau i Common Voice

    We’re very proud to be announcing the next phase of the Common Voice project. It’s now available for contributors in three new languages, German, French and Welsh, with 40+ other languages on their way! But this is just the beginning. We want Common Voice to be a tool for any community to make speech technology available in their own language.

    Speech interfaces are the next frontier for the Internet. Project Common Voice is our initiative to build a global corpus of open voice data to be used to train machine-learning algorithms to power the voice interfaces of the future. We believe these interfaces shouldn’t be controlled by a few companies as gatekeepers to voice-enabled services, and we want users to be understood consistently, in their own languages and accents.

    As anyone who has studied the economics of the Internet knows, services chase money. And so it’s quite natural that developers and publishers seek to develop for the audience that will best reward their efforts. What we see as a consequence is an Internet that is heavily skewed towards English, in a world where English is only spoken by 20% of the global population, and only 5% natively. This is increasingly going to be an accessibility issue, as Wired noted last year, “Voice Is the Next Big Platform, Unless You Have an Accent”.

  • AreWeFastYet UI refresh

    For a long time Mozilla’s JS team and others have been using https://arewefastyet.com to track the JS engine performance against various benchmarks.

  • Side View is the Firefox Feature I’ve Been Waiting For

    Since its Quantum update I have to say that I’m loving Mozilla Firefox — but a promising new feature on the horizon could help me to love it even more!

    It’s called Side View and it’s an experimental feature available to try, from today, as part of the Firefox Test Pilot program.

    What’s that?

    Firefox Test Pilot is an opt-in, participatory effort that allows wily Firefox users like you and me to help test new features as web extensions before they’re ready for wider dissemination.

  • Happy BMO Push Day!
  • Happy BMO Push Day!

Mozilla: Colors And Side View, Mission Control, "Facebook Must Do Better"

Filed under
Moz/FF
  • How To Enable Firefox’s New Side View And Custom Themes Experiments?

    The features eventually make it to the public release of the web browser. For instance, the built-in Screenshot tool in Firefox was also a part of the test pilot. Recently, Mozilla has made two new additions to Test Pilot: Colors And Side View.

  • Mission Control 1.0

    In general, my hope is that this tool will provide a more scientific and accurate idea of release stability over time. There’s lots more to do, but I think this is a promising start. Much gratitude to kairo, calixte, chutten and others who helped build my understanding of this area.

  • Mozilla: Facebook Must Do Better

    The recent New York Times report alleging expansive data sharing between Facebook and device makers shows that Facebook has a lot of work to do to come clean with its users and to provide transparency into who has their data. We raised these transparency issues with Facebook in March and those concerns drove our decision to pause our advertising on the platform. Despite congressional testimony and major PR campaigns to the contrary, Facebook apparently has yet to fundamentally address these issues.

  • My 15th Bugzilla account anniversary

    Exactly 15 years ago at “2003-06-05 09:51:47 PDT” my journey in Bugzilla started. At that time when I created my account I would never have imagined where all these endless hours of community work ended-up. And even now I cannot predict how it will look like in another 15 years…

  • Announcing Rust 1.26.2

    The Rust team is happy to announce a new version of Rust, 1.26.2. Rust is a systems programming language focused on safety, speed, and concurrency.

Syndicate content