Language Selection

English French German Italian Portuguese Spanish

Mozilla and Firefox Leftovers

Filed under
Moz/FF
  • Marco Zehe: Welcome to Marco's Accessibility Blog 2.0!

    Well, after 13 years, I felt it was time for something new. Also, as I wrote recently, Mozilla now has a dedicated accessibility blog, so I feel that I am free to do other things with my blog now. As a sign of that, I wanted to migrate it to a new platform.

    This is not to say the old platform, WordPress, is bad or anything like that. But for my needs, it has become much too heavy-weight in features, and also in the way how it feels when performing day to day tasks. 80% of features it offers are features I don't use. This pertains both to the blog system itself as well as its new block editor. But those features don't get out of the way easily, so over the months and actually last two to three years, I felt that I was moving mountains just to accomplish simple things. It has nothing to do with the steadily improving accessibility, either. That is, as I said, getting better all the time. It just feels heavy-weight to the touch and keyboard when using it.

  • Jeff Klukas: Encoding Usage History in Bit Patterns

    Monthly active users (MAU) is a windowed metric that requires joining data per client across 28 days. Calculating this from individual pings or daily aggregations can be computationally expensive, which motivated creation of the clients_last_seen dataset for desktop Firefox and similar datasets for other applications.

    A powerful feature of the clients_last_seen methodology is that it doesn’t record specific metrics like MAU and WAU directly, but rather each row stores a history of the discrete days on which a client was active in the past 28 days. We could calculate active users in a 10 day or 25 day window just as efficiently as a 7 day (WAU) or 28 day (MAU) window. But we can also define completely new metrics based on these usage histories, such as various retention definitions.

  • Mozilla VR Blog: WebXR Viewer 2.0 Released

    We are happy to announce that version 2.0 of WebXR Viewer, released today, is the first web browser on iOS to implement the new WebXR Device API, enabling high-performance AR experiences on the web that don't share pictures of your private spaces with third party Javascript libraries and websites.

    It's been almost a year since the previous release (version 1.17) of our experimental WebXR platform for iOS, and over the past year we've been working on two major changes to the app: (1) we updated the Javascript API to implement the official WebXR Device API specification, and (2) we ported our ARKit-based WebXR implementation from our minimal single-page web browser to the full-featured Firefox for iOS code-base.

  • Mozilla VR Blog: Scaling Virtual Events with Hubs and Hubs Cloud

    Virtual events are unique, and each one has varying needs for how many users can be present. In this blog post, we’ll talk about the different ways that you can consider concurrency as part of a virtual event, the current capabilities of Mozilla Hubs and Hubs Cloud for supporting users, and considerations for using Hubs as part of events of varying sizes. If you’ve considered using Hubs for a meetup or conference, or are just generally interested in how the platform works, read on!

  • Extensions in Firefox 77

    Firefox 77 is loaded with great improvements for the WebExtensions API. These additions to the API will help you provide a great experience for your users.

    Optional Permissions

    Since Firefox 57, users have been able to see what permissions an extension wants to access during the installation process. The addition of any new permissions to the extension triggers another notification that users must accept during the extension’s next update. If they don’t, they won’t receive the updated version.

    These notifications were intended to provide transparency about what extensions can do and help users make informed decisions about whether they should complete the installation process. However, we’ve seen that users can feel overwhelmed by repeated prompts. Worse, failure to see and accept new permissions requests for updated versions can leave users stranded on older versions.

  • Moving SUMO Community synchronous communications to Matrix

    As some of you already know, Mozilla has been working for some time to replace its official synchronous communication tool, and earlier this year we decided to launch our own Matrix instance to host our public conversations.

    In SUMO, we historically maintained a Telegram group to enable synchronous communications, and now we want to transition it to the new Mozilla Matrix.

More in Tux Machines

today's howtos

Android Leftovers

today's leftovers

  • 2nd video review of Zenwalk 15.0 Milestone 2020

    Here's a nice video review which can also be useful as a step by step setup tutorial (thanks to DJ Ware). Note that the DJ didn't use netpkg : the Zenwalk package manager, and he should have ;) (flathub is NOT a package manager : it's more to be considered as a "play store").

  • Bringing Microsoft Media Foundation to GStreamer

    NOTE : Strictly speaking, the UWP video capture implementation is not part of the Media Foundation API. The internal implementation is based on the Windows.Media.Capture API. Due to the structural similarity between Media Foundation and WinRT Media API however, it makes sense to include the UWP video capture implementation in this plugin. Media Foundation is known as the successor of DirectShow. As DirectShow does, Media Foundation provides various media-related functionality, but most of the features (muxing, demuxing, capturing, rendering, decoding/encoding and pipelining of relevant processing functionality) of Media Foundation can be replaced with GStreamer.

  • ReactOS Hires Developer To Work On Their Open-Source Windows Storage Stack

    The storage capabilities for ReactOS as the "open-source Windows" project has long been in poor shape relative to the other subsystems, but ReactOS Deutschland has hired a developer to work full-time on making improvements in storage and related areas. For at least the next quarter, ReactOS Deutschland is funding a former GSoC ReactOS contributor to work on making their scsiport driver plug-and-play-aware, fixing plug-and-play bugs within their kernel and related work to improve USB storage support and compatibility with Windows storage drivers. Victor Perevertkin previously wrote the Btrfs boot sector code for ReactOS and has been making other improvements over the past two years.

  • Announcing elections for the next TDF Membership Committee

    we hereby officially announce the upcoming elections for the next Membership Committee of The Document Foundation. As per § 12 II of our statutes (binding version in German and non-binding translation), the Membership Committee’s term lasts two years. The current Membership Committee started its duty on September 19, 2018. Therefore, the old Membership Committee remains in charge until the end of September 18, 2020, so the new MC will be in charge the day after that, which is September 19, 2020. That upcoming term will then (regularly) end on September 18, 2022, so the next election of the Membership Committee will take place before. As per § 6 III, only members of the Board of Trustees of The Document Foundation, as well as current members of any of its bodies, are eligible to be elected into the Membership Committee, and the election is overseen by the Board of Directors (§ 12 II). The active electoral right is reserved to those who have been members of the Board of Trustees before this announcement (§ 12 II).

  • WordPress 5.5 Beta 2

    This software is still in development, so it’s not recommended to run this version on a production site. Consider setting up a test site to play with the new version.

  • This Iowa Town Is Building An Open Access Fiber Broadband Network. Google Fiber Is Its First Customer

    West Des Moines, Iowa this week announced that it would be building a massive, open access fiber network. The city is one of roughly 750 towns and cities that, frustrated by high prices, limited competition, and patchy availability of US broadband, have decided to instead build their own networks. Well, assuming that AT&T and Comcast haven't bribed your state officials to pass laws banning such efforts yet.

  • Study: Only 5% of Conservation Journals Comply With Principles for Fair and Open Access
  • Measure The Impact Of The ONC’s New Interoperability Rules Now

    We begin with measures available or implementable now to assess current behaviors and whether they begin to shift in line with the regulations. These initial indicators have shortcomings, however, and we describe ways to address them and improve future measurement.

  • MechBoard64 | Replacement Commodore 64 Keyboard

    Every day, when I walk back to my “healing bench,” the place I fix my kids toys or things I break around the house, I see my extra, empty bread-bin box Commodore 64 shell. It has been sitting empty since sometime in the early 90s and my mind will wonder to a place where that would be a functional computer once again. Not that I need another Commodore 64, but I am thinking, often, I would like to have a modern re-implementation of the Commodore 64, specifically, with that Ultimate 64. When I play games or do IRC with the Commodore 64, I am periodically reminded that old hardware can have some unwelcome hiccups and remind me why we moved beyond the 8-bit era. Some behaviors of it are just not very welcome. Glitching out, occasional crashing after hours of usage, lack of complete drive compatibility with the SD2IEC device and so forth. I would like to have the best of both worlds, 8-bit fun and charm along with the modern conveniences of storage and reliability. Is that too much to ask?

  • Apple Silicon: The Passing of Wintel

    Apple isn’t simply dropping a proudly designed homegrown CPU in place of an Intel chip on Mac motherboards. Moving to Apple Silicon is an expensive undertaking that affects hardware and software engineering, developer relationships, marketing… If the switch to Apple Silicon were a mere CPU replacement, billions of dollars would burn in a bonfire of vanity.

    No. Apple sees its SoC as a means to make the Mac better. Of course, “better” is a dangerously vague adjective that needs some evidence.

Debian Developers' Blogs on Technical Work

  • Markus Koschany: My Free Software Activities in June 2020

    Welcome to gambaru.de. Here is my monthly report (+ the first week in July) that covers what I have been doing for Debian. If you’re interested in Java, Games and LTS topics, this might be interesting for you.

  • MessagePack vs CBOR (RFC7049)

    I recently wanted to choose a binary encoding. This was for a project using Rust serde, so I looked at the list of formats there. I ended up reading about CBOR and MessagePack. Both of these are binary formats for a JSON-like data model. Both of them are "schemaless", meaning you can decode them without knowing the structure. (This also provides some forwards compatibility.) They are, in fact, quite similar (although they are totally incompatible). This is no accident: CBOR is, effectively, a fork of MessagePack. Both formats continue to exist and both are being used in new programs. I needed to make a choice but lacked enough information. I thought I would try to examine the reasons and nature of the split, and to make some kind of judgement about the situation. So I did a lot of reading [11]. Here are my conclusions.

  • Debian PPC64EL Emulation

    In my post on Debian S390X Emulation [1] I mentioned having problems booting a Debian PPC64EL kernel under QEMU. Giovanni commented that they had PPC64EL working and gave a link to their site with Debian QEMU images for various architectures [2]. I tried their image which worked then tried mine again which also worked – it seemed that a recent update in Debian/Unstable fixed the bug that made QEMU not work with the PPC64EL kernel. Here are the instructions on how to do it.