(ĭk-stĕnˈshən), noun.A bundle of code and data that modifies or augments the functionality of a piece of software.
Extensions 🆚 Plugins
Extensions 🆚 Add-ons
Extensions ⊂ Add-ons
Extensions ⊂ Add-ons
⬆️
read a math once
A Brief Hiſtory of Extenſions
Internet Explorer
Version 5, 1999
Firefox
Version 1, 2004
Opera
Version 10, 2009
Chrome
Version 4, 2010
Safari
Version 5, 2010
XUL
XUL
Browser
EXTENSION
EXTENSION
EXTENSION
PHENOMENAL COSMIC POWERS
whether you want them or not
Add-ons SDK
2010
An API Surface!
Cu.import()
Cu.import()
Meanwhile…
Chrome Extensions
HTML
CSS
JavaScript
Permissions!
So…
AUG
21
2015
The Future of Developing Firefox Add-ons
“We are implementing a new extension API, called WebExtensions—largely compatible with the model used by Chrome and Opera—to make it easier to develop extensions across multiple browsers.”
September 2016
Browser Extension Community Group
Problem: There is no cross browser standard for building browser extensions, which requires developers to create extensions for each browser individually. Proposal/Mission: The Browser Extension group will attempt to standardize extension package structure, API, portability etc., across browsers.
and then they were like…
March 17, 2016 4:02 pm
Microsoft Edge extensions now available to preview