(no title)
tschiller | 4 years ago
- Consumer web browsers (1993-)
- Plug-ins (1995-2015ish)
- User Style Sheets (1998-2019)
- Bookmarklets (1998–)
- Browser Extensions (1999–)
- Mozilla XUL (1997–2017)
- Alternative Browser Distributions (2004–)
- Userscripts (2005–)
- Converging on the WebExtensions API (2017–)
- Manifest V3 (2021–)
- No/Low-Code Browser Extension Builders (2021–)
Here's a link to the blog post with my research: https://medium.com/brick-by-brick/a-brief-history-of-browser...Also, if you care about browser extensibility, join the w3 group (it's free) and watch the GitHub repo!
branneman|4 years ago
TedDoesntTalk|4 years ago
shash7|4 years ago
- webextensions specific storage apis to return promises but chrome still needs callbacks
- A few UI differences between chrome's extension popup and firefox's one means you'll need to potentially leave out features for one browser.
- csp policies differs between chrome and firefox(and cors too I think)
- UX differences between browsers means you'll need to write extra code, and maybe a few extra tutorials.
- Difference between how permissions are interpreted on different browsers
- Huge huge difference between publishing on chrome vs on firefox
- Safari requires xcode, and therefore macos to publish
jchook|4 years ago
Firefox also provides a polyfill to adapt the Chrome API to the WebExtensions standard.
More info here: https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/Web...
SilasX|4 years ago
[1] Extensions can change it, but they don't take effect until the tab for current page has loaded, which often defeats the purpose.
sneak|4 years ago
rasz|4 years ago
The goal is deprecation of "remote code" execution, where "remote" means remote to Vendor, but local to user, aka anything not shipped and signed by the extension store.
dimal|4 years ago
Someone|4 years ago
“Style sheet
To use your own CSS instead of webpage style sheets, click the pop-up menu, then choose Other.”?
stephenr|4 years ago
cmeacham98|4 years ago
amelius|4 years ago
NegativeLatency|4 years ago
Fnoord|4 years ago
But I also think its interesting to note how browsers became suits including a chat and mail client (protocols such as POP3, SMTP, IMAP, NNTP, IRC, FTP, etc) to focusing on WWW only (HTTP). Heck at some point browsers even had LDAP support for things like bookmarks and settings.
jfrunyon|4 years ago
Siira|4 years ago
I’m still using them.
63|4 years ago
amelius|4 years ago
tschiller|4 years ago
flomo|4 years ago
https://en.wikipedia.org/wiki/List_of_Internet_Explorer_add-...
ximm|4 years ago
tschiller|4 years ago
There's an open bug in Firefox about this (because it doesn't follow the spec): https://bugzilla.mozilla.org/show_bug.cgi?id=866522
wwweston|4 years ago
And as far as I can tell, they should be. They're a natural intermediate step between nothing and extensions, and there's not really security problems they have that extensions don't.
If there's a problem here, it's that browsers (some, at least) aren't following the spec.
RHSeeger|4 years ago
Kiro|4 years ago
forgotmypw17|4 years ago
jamal-kumar|4 years ago
toyg|4 years ago
detaro|4 years ago