Language Selection

English French German Italian Portuguese Spanish

Moz/FF

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.

Mozilla: New Extensions and "Overscripted!"

Filed under
Moz/FF
  • Get All the Color, New Firefox Extension Announced

    Remember when you were a kid and wanted to paint your room your favorite color? Or the first time you dyed your hair a different color and couldn’t wait to show all your friends (or at least, wanted to)? We feel that, too, and that’s why we put the new Color Extension in the mix of add-ons available for Firefox browser.

  • It’s A New Firefox Multi-tasking Extension: Side View

    Introducing Side View! Side View is a Firefox extension that allows you to view two different browser tabs simultaneously in the same tab, within the same browser window.

    [...]

    With Side View, you can compare news stories and informational material against one another. You can also read an article on one side, and compare quoted source material to the original on the other side.

    And this is a really great use of Side View: Comparing revisions of documents and images to note changes and see if the new version looks and reads better than the old version. Version control—all in the same window!

  • Latest Firefox Test Pilot Experiments: Custom Color and Side View

    Before we bring new features to Firefox, we give them a test run to make sure they’re right for our users. To help determine which features we add and how exactly they should work, we created the Test Pilot program.

    Since the launch of Test Pilot, we have experimented with 16 different features, and three have graduated to live in Firefox full time: Activity Stream, Containers and Screenshots. Recently, Screenshots surpassed more than 100M+ screenshots since it launched. Thanks to active Firefox users who opt to take part in Test Pilot experiments.

    This week, the Test Pilot team is continuing to evolve Firefox features with two new extensions that will offer users a more customizable and productive browsing experience.

  • Introducing Firefox Color and Side View

    We’re excited to launch two new Test Pilot experiments that add power and style to Firefox.

  • Overscripted! Digging into JavaScript execution at scale

    As champions of a healthy Internet, we at Mozilla have been increasingly concerned about the current advertisement-centric web content ecosystem. Web-based ad technologies continue to evolve increasingly sophisticated programmatic models for targeting individuals based on their demographic characteristics and interests. The financial underpinnings of the current system incentivise optimizing on engagement above all else. This, in turn, has evolved an insatiable appetite for data among advertisers aggressively iterating on models to drive human clicks.

  • Overscripted Web: a Mozilla Data Analysis Challenge

    What happens while you are browsing the Web? Mozilla wants to invite data and computer scientists, students and interested communities to join the “Overscripted Web: a Data Analysis Challenge”, and help explore JavaScript running in browsers and what this means for users. We gathered a rich dataset and we are looking for exciting new observations, patterns and research findings that help to better understand the Web. We want to bring the winners to speak at MozFest, our annual festival for the open Internet held in London.

    [...]

    Cryptojacking: websites using user’s computers to mine cryptocurrencies are mainly video streaming sites

  • Management books in review

    I became a manager of a fantastic team in February.  My standard response to a new role is to read many books and talk to a lot of people who are have experience is this area so I have the background to be successful.  

4 Firefox extensions worth checking out

Filed under
Moz/FF

I've been a Firefox user since v2.0 came out about 12 years ago. There were times when it wasn't the best web browser out there, but still, I kept going back to it for one reason: My favorite extensions wouldn't work with anything else.

Today, I like the current state of Firefox itself for being fast, customizable, and open source, but I also appreciate extensions for manifesting ideas the original developers never thought of: What if you want to browse without a mouse? What if you don't like staring at bright light coming out of the monitor at night? What about using a dedicated media player for YouTube and other video hosting websites for better performance and extended playback controls? And what if you need a more sophisticated way to disable trackers and speed up loading pages?

Read more

Inside Firefox’s DOH engine

Filed under
Moz/FF

DNS over HTTPS (DOH) is a feature where a client shortcuts the standard native resolver and instead asks a dedicated DOH server to resolve names.

Compared to regular unprotected DNS lookups done over UDP or TCP, DOH increases privacy, security and sometimes even performance. It also makes it easy to use a name server of your choice for a particular application instead of the one configured globally (often by someone else) for your entire system.

DNS over HTTPS is quite simply the same regular DNS packets (RFC 1035 style) normally sent in clear-text over UDP or TCP but instead sent with HTTPS requests. Your typical DNS server provider (like your ISP) might not support this yet.

Read more

Mozilla and GitHub

Filed under
Moz/FF
  • Trying Firefox Variants: From Firefox ESR to Pale Moon to Quantum

    For the last year or so the Firefox development team has been making life ever harder for users. First they broke all the old extensions that were based on XUL and XBL, so a lot of customizations no longer worked. Then they made PulseAudio mandatory on Linux bug (1345661), so on systems like mine that don't run Pulse, there's no way to get sound in a web page. Forget YouTube or XenoCanto unless you keep another browser around for that purpose.

    For those reasons I'd been avoiding the Firefox upgrade, sticking to Debian's firefox-esr ("Extended Support Release"). But when Debian updated firefox-esr to Firefox 56 ESR late last year, performance became unusable. Like half a minute between when you hit Page Down and when the page actually scrolls. It was time to switch browsers.

  • Opting into European mode

    Trans Europa Express was covered on ghacks.net. This is an experimental Firefox extension that tries to get web sites to give you European-level privacy rights, even if the site classifies you as non-European.

  • "Will we complete this sprint in time?": Modifying GitHub To Work For Us

    My team estimates the time to complete an issue using “T-shirt sizing”: we assign size labels “S” (<= 1 day), “M” (2-3 days), and “L” (4-5 days). One quick, albeit rough, way to estimate the amount of time it’d take to complete a sprint is to sum together the number of days these size labels represent (we use the upper bounds to be safe) to find out the number of “engineering days” it’ll take to complete the sprint. To find out if you’ll complete the sprint on time, this number can be subtracted by the number of engineering days until the deadline: the number of days until the deadline multiplied by the number of engineers you have.

Mozilla: Rust, Extensions, Mixed Reality

Filed under
Moz/FF
  • Baby’s First Rust+WebAssembly module: Say hi to JSConf EU!

    The Arch is a a larger-than-life experience that uses 30,000 colored LEDs to create a canvas for light animations.

    And you can take charge of this space. Using modules, you can create a light animation.

    But even though this is JSConf, these animations aren’t just powered by JavaScript modules. In fact, we hope you will try something new… Rust + WebAssembly.

  • Mozilla Addons Blog: June’s Featured Extensions

    Enjoy a gorgeous new tab page with customizable background images and many informational widgets to choose from, like local weather, date/time, bookmarks, and more.

  • This week in Mixed Reality: Issue 8

    Now that we are back from our Chicago work week, we are heads down adding new features, making improvements and fixing bugs.

Mozilla: Development, Philosophy, and Improving DNS Privacy in Firefox

Filed under
Moz/FF
  • Applying Open Practices — Sage Bionetworks

    Founded as a spin-out from Merck in 2009, Sage Bionetworks is a non-profit research organization that seeks to develop predictors of disease and accelerate health research by applying a large and impactful set of open practises. These allow for a global research community to share knowledge, interpret large-scale data, crowdsource hypothesis-tests and foster innovation through community challenges.

  • Welcome Shruti to the Test Pilot team!

    A few weeks ago, Shruti Singh joined the Test Pilot team for the summer as an Outreachy intern. Read on to learn more about her and what she’ll be working on.

  • The importance of reviewing suggestions

    While at Mozilla we want to ensure consistent and high-quality translations, we also want to make sure that contributing is a rewarding and pleasant experience for everyone. Translating in a timely manner is important, however there are other essential things to take into consideration. For example, leaving non-urgent projects with missing strings so that new localizers can get involved is one of them. Reviewing pending suggestions regularly is another – and the main topic of this post.

  • A Vision for Engineering Workflow at Mozilla (Part One)

    The OED’s second definition of “vision” is “the ability to think about or plan the future with imagination or wisdom.” Thus I felt more than a little trepidation when I was tasked with creating a vision for my team. What should this look like? How do I scope it? What should it cover? The Internet was of surprisingly little help; it seems that either no one thinks about tooling and engineering processes at this level, or (perhaps more likely) they keep it a secret when they do. The best article I found was from Microsoft Research in which they studied how tools are adopted at Microsoft, and their conclusion was essentially that they had no overarching strategy.

    Around six months later, I presented a Vision for Engineering Workflow at our fortnightly managers' meeting. But first, some context: a bit about Mozilla’s Engineering Workflow team, and about the challenges we face.

  • Improving DNS Privacy in Firefox

    Domain Name Service (DNS) is one of the oldest parts of internet architecture, and remains one that has largely been untouched by efforts to make the web safer and more private. On the Firefox network and security teams, we’re working to change that by encrypting DNS queries and by testing a service that keeps DNS providers from collecting and sharing your browsing history.

    For more than 30 years, DNS has served as a key mechanism for accessing sites and services on the web. Browsers (including Firefox) use DNS to access a distributed database that turns URLs into TCP/IP addressing information. Firefox cannot do much without the service. DNS hails from the days of a kinder, more gentle Internet where it was normal to make this kind of query using unencrypted protocols and send them to any nearby server who claimed to be able to answer it.

  • A cartoon intro to DNS over HTTPS

    Threats to users’ privacy and security are growing. At Mozilla, we closely track these threats. We believe we have a duty to do everything we can to protect Firefox users and their data.

    We’re taking on the companies and organizations that want to secretly collect and sell user data. This is why we added tracking protection and created the Facebook container extension. And you’ll be seeing us do more things to protect our users over the coming months.

  • Working for Good: Accel Lifestyle

    The web should be open to everyone, a place for unbridled innovation, education, and creative expression. That’s why Firefox fights for Net Neutrality, promotes online privacy rights, and supports open-source tech around the globe. We strive to make the online community a better place. We also know people everywhere work tirelessly to improve their own communities. In this series, we’re profiling businesses that work to make the world better—and use Firefox to support a healthy, open, and safe internet.

  • Distributed Teams: On the non-Universality of “Not it!”

    I’ve surprisingly not written a lot over here about working on a distributed team in a distributed organization. Mozilla is about 60% people who work in MoLos (office workers) and 40% people who don’t (remotees). My team is 50/50: I’m remote near Toronto, one works from his home in Italy, and the other two sit in the Berlin office most days.

Mozilla: WebAssembly, Mozilla Test Pilot, VR and Bootstrap

Filed under
Moz/FF
  • Testing GNU FreeDink in your browser

    This is a first version that can be polished further but it works quite well.
    This is the original C/C++/SDL2 code with a few tweaks, cross-compiled to WebAssembly (and an alternate version in asm.js) with emscripten.
    Nothing brand new I know, but things are getting smoother, and WebAssembly is definitely a performance boost.

    I like distributed and autonomous tools, so I'm generally not inclined to web-based solutions.
    In this case however, this is a local version of the game. There's no server side. Savegames are in your browser local storage. Even importing D-Mods (game add-ons) is performed purely locally in the in-memory virtual FS with a custom .tar.bz2 extractor cross-compiled to WebAssembly.

  • Welcome Punam to the Test pilot team!

    A couple months ago Punam transferred from another team at Mozilla to join the Test Pilot team. Below she answers some questions about her experience and what she’s looking forward to. Welcome, Punam!

    [...]

    Before Mozilla I have worked with SonicWall, eBay and Symantec doing web development.

  • This week in Mixed Reality: Issue 7

    Missed us last week? Our team met in Chicago for a work week. If you had the chance to come and meet us at the CHIVR / AR Chicago meetup, thanks for swinging by. We strategized our short and long term plans and we're really excited to share what we're unfolding in the coming weeks.

  • Why bootstrap?

    Over the next few quarters, I'm going to focus my attention on Mozilla's experimentation platform. One of the first questions we need to answer is how we're going to calculate and report the necessary measures of variance. Any experimentation platform needs to be able to compare metrics between two groups.

    For example, say we're looking at retention for a control and experiment group. Control shows a retention of 88.45% and experiment shows a retention of 90.11%. Did the experimental treatment cause a real increase in retention or did the experiment branch just get lucky when we assigned users? We need to calculate some measure of variance to be able to decide.

    The two most common methods to do this calculation are the frequentist's two-sample t-test or some form of the bootstrap.

    In ye olden days, we'd be forced to use the two-sample t-test. The bootstrap requires a lot of compute power that just wasn't available until recently. As you can imagine, the bootstrap is all the rage in the Data Science world. Of course it is. We get to replace statistics with raw compute power! That's the dream!

Firefox 63 Plans and Mozilla's Error Code Plans

Filed under
Moz/FF
  • Firefox 63 to Get Improved Tracking Protection That Blocks In-Browser Miners

    Mozilla developers are working on an improved Tracking Protection system for the Firefox browser that will land in version 63, scheduled for release in mid-October.

    Tracking Protection is a feature that blocks Firefox from loading scripts from abusive trackers. It was first launched with Firefox's Private Browsing mode a few years back, but since Firefox 57, released in November 2017, users can enable it for normal browsing sessions at any time.

  • Firefox 63 To Block Cryptojackers With Advanced Tracking Protection

    It has been reported by Bleeping Computer, a security blog, that Firefox 63 will be launched with an improved tracking protection system to ward off the threats and security concerns posed by in-browser miners.

    With the surge in incidents involving mining malware trying to use your CPU power to perform some CPU-intensive calculations for their own benefit, many browsers have raised their guards by providing additional security features. (You can read more about blocking cryptocurrency mining in your browser in our earlier published article.)

  • What’s the 411 on 404 messages: Internet error messages explained

    Nothing’s worse than a broken website. Well, maybe an asteroid strike. Or a plague. So maybe a broken website isn’t the end of the world, but it’s still annoying. And it’s even more annoying not knowing what those weird error messages mean. That’s why we’ve decoded the most common HTTP error messages.

GDPR and Mozilla, Rust, Firefox

Filed under
Moz/FF
  • Data privacy in Sailfish OS is enhancing even further as GDPR comes into effect
  • The General Data Protection Regulation and Firefox

    We are only a few days away from May 25th, when the European General Data Protection Regulation (GDPR) will go into full effect. Since we were founded, Mozilla has always stood for and practiced a set of data privacy principles that are at the heart of privacy laws like the GDPR. And we have applied those principles, not just to Europe, but to all our users worldwide. We feel like the rest of the world is catching up to where we have been all along.

  • Ready for GDPR: Firefox Focus Offers Additional Tracking Protection Against Advertisers

    It’s been nearly a year since we launched Firefox Focus for Android, and it has become one of the most popular privacy browsers for mobile around the world. In light of recent events, more and more consumers have growing awareness for privacy and secure products. The upcoming implementation of the General Data Protection Regulation (GDPR) in Europe later this month reflects this and, at the same time, highlights how important privacy is for all users.

  • rust for cortex-m7 baremetal
  • Tags are now available in Pontoon to help you prioritize your work

    Almost a couple of years ago I started working on a concept called string tiers. The goal was twofold: on one side help locales, especially those starting from scratch, to prioritize their work on a project as large as Firefox, with currently over 11 thousand strings. On the other hand, give project managers a better understanding of the current status of localization.

    Given the growth in complexity and update frequency of Developer Tools within Firefox (currently almost 2,600 strings), finding a solution to this problem became more urgent. For example, is a locale in bad shape because it misses thousands of strings? The answer would not automatically be ”yes”, since the missing strings might have a low priority.

    The string tiers concept assigns priority to strings based on their target – who is meant to see them – and their visibility. The idea is quite simple: a string warning the user about an error, or requiring an action from them, is more important than one targeting developers or website owners, and buried in the Error Console of the browser.

Syndicate content

More in Tux Machines

Play Games From Your Nvidia GameStream-Enabled PC On Your Linux Desktop With Moonlight

Moonlight (or Moonlight Game Streaming) is an open source client implementation of Nvidia's GameStream that allows you to stream your games and applications from a GameStream-compatible PC to another device, be it another Windows computer, a macOS or Linux desktop, Chrome OS, or an Android or iOS device. Read more Also: Wine Staging 3.14 Released With Nearly 900 Patches In Total

Top Linux Applications For Office Use

The next time you encounter a laptop or PC, pay attention to the operating system. Most likely it is not open source because closed-source platforms such as Windows and macOS have captured most of the PC client OS market. Open source OS programs such as Linux, makeup only a tiny bit of market share and rightly so - they still have a lot to do if they want to compete with the likes of MacOS and Windows in terms of appearance and functionality. Although Ubuntu and other distributions are a clear sign of progress, most companies are not yet ready to establish their employees with an open source operating system. The employees themselves are reluctant to use this operating system. Read more

True Believer

With the fervor of the evangelical, I began to spread the word far and wide. I read incessantly, from Stallman to Torvalds, Searles, Moody, Knaapen, Raymond and Schroder, I learned the history and mechanics of Linux. I read not only of my new freedom but of the restrictions and limitations of other proprietary operating systems. The more I read, both my anger and excitement grew in equal measure. I took it upon myself to join The Movement against anything and anyone who stood in the way of spreading the news. This new way of operating your computer could indeed change the world. The Blog of helios began... and so it went. Surely The Year of the Linux Desktop was at hand. Year, after year, after year. and surely. It wore on me year after year, breakthrough after failure, hope dashed by hopelessness. Until the harsh, glaring truth descended upon me like a shipping container full of anvils..... We never had a prayer. We entered a race with all other contestants miles ahead. I rattled off a list of names above. Those who have inspired me and in more than one case, probably saved me from something terribly grim. Glyn Moody is one of those names. Glyn has been an inspiration to me since the turn of the century. I've come to count on Glyn for insightful and brutally honest commentary. He's a brilliant writer and wastes no time with hyperbole. But aside from that, Glyn aided me at a time when I thought my life was over. To this day he has no idea, the part he played in turning me away from something horrible. We'll just leave it at that. Read more

Android Leftovers