Skip to content

{ Tag Archives } add-ons

WebExtensions and code review

All add-on files listed on addons.mozilla.org (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 , , ,

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 , ,

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 , ,

Should we fix Personas?

This post is about Personas, also known as lightweight themes, not Browser ID, now known as Persona (naming is fun!). Also, these are just my thoughts, not an official position of Mozilla or the Add-ons Team. I think we skipped a step when we graduated Personas from Mozilla Labs and implemented them as a Firefox […]

Also tagged , , , , ,