Skip to content

{ Tag Archives } mozilla

Porting a Chrome extension to WebExtensions in half a step

A coworker contacted me today about the Unbias Me extension. It’s a set of simple userscripts that hide profile pictures and names in sites like LinkedIn and GitHub, where unconscious bias can affect your behavior toward women and other groups. She wanted to know if we could have an add-on like this for Firefox. I […]

Also tagged , , ,

WebExtensions and code review

All add-on files listed on (AMO for short) have undergone code review and testing by a team of volunteer and hired add-on reviewers. The review team’s goal is to ensure these add-ons do what they claim to do and are safe to use. Most safety issues come from add-on code that unintentionally puts users […]

Also tagged , , ,

Using WebExtensions to communicate between iframes

After my presentation at FOSDEM, I was approached by developers who had a specific use case for an add-on. They asked which of our add-on technologies they should use to implement it, and whether it was practical to do. I knew it was doable, and I thought it would be an interesting programming exercise, so […]

Also tagged , , ,

Some notes on WebExtensions discovery

As I was preparing for my presentation at FOSDEM, I tried to approach WebExtensions from a beginner’s perspective and document the entire process. I wrote it all down on this Etherpad, if you’re interested in the raw notes. This blog post is about the first part of the notes: discovery. We have a history with […]

Also tagged , , ,

WebExtensions presentation at FOSDEM 2016

Last week, a big group of Mozillians converged in Brussels, Belgium for FOSDEM 2016. FOSDEM is a huge free and open source event, with thousands of attendees. Mozilla had a stand and a “dev room” for a day, which is a room dedicated to Mozilla presentations. This year I attended for the first time, and […]

Also tagged , , ,

Webmakering in Belize

Just a few months ago, I was approached by fellow Mozillian Christopher Arnold about a very interesting and fairly ambitious idea. He wanted to organize a Webmaker-like event for kids in a somewhat remote area of Belize. He had made some friends in the area who encouraged him to embark on this journey, and he […]

Also tagged , , , , ,

Interview with Extension.Zone

I was recently approached by Extension.Zone for an interview. I was pleasantly surprised to see a new website dedicated to browser-agnostic reporting of add-ons. Then I was just plain surprised that .zone is now a thing. Anyway, the interview is up here. There are some interesting questions about what makes the Firefox add-on ecosystem different […]

Also tagged , ,

Taller de Firefox OS en Panamá

Me invitaron a dar una charla de desarrollo para apps en Firefox OS este fin de semana, en Ciudad de Panamá. El evento fue organizado por CascoStation, un coworking ubicado en un área muy interesante de la ciudad. Harold de CascoStation hizo un trabajo excepcional para asegurarse que todo saliera bien y todos estuviéramos muy […]

Also tagged , , , ,

The complex AMO review process

The add-on review process on AMO is fairly complicated, and can get very overwhelming if you need to look at it close enough that you must understand file and add-on statuses. AMO admins, devs, and reviewers are usually the ones who have to worry about this stuff and there aren’t good docs for it. Since […]

Also tagged , ,

Mozilla Hispano Labs Blog Coordination

All of us Spanish-speaking Mozillians need to take two roles: one with our local community and one with Mozilla Hispano. Mozilla Hispano is a meta-community that allow us to share a whole bunch of knowledge and experience in our first language, which is pretty unique within the Mozilla world. So, while I help out with […]

Also tagged , ,