for some time I’ve been thinking about creating a poll about people using userscripts, especially to have a better idea on what browser/setup people have, and what recent javascript syntax can be used in my scripts without breaking on other peoples’ computers.
Two recent things pushed me to start this topic:
one script I started developing (importing artist info from ISNI) works with Firefox/Tampermonkey but not with Firefox/Greasemonkey, and I don’t want to maintain two versions if I can avoid it
with the next version of Firefox (57 in November 2017) and its changes to the extension system, some scripts might not work anymore with greasemonkey (see e.g. this explanation)
Q1: What browser(s) are you using userscripts with?
Firefox
56.0 (current stable version)
Greasemonkey
Greasyfork or whatever the link is.
I used to run Firefox betas, but the new version without the legacy extensions is not usable: too many of my extensions and userscripts don’t work, and apparently a lot of APIs needed to make them work have not yet been implemented in the new version of Firefox. I think it is better to hold off upgrading unless Mozilla decides to keep the legacy extensions working for a while.
I don’t think this post is meant to be the poll itself, but more a discussion of what questions to ask in such a poll… ? Please correct me if I’m wrong, @loujin. (I’ll happily answer the actual poll once it’s made. )
I wanted to ping other scripts developers in this post and completely forgot inbetwen, thanks @reosarevok@HibiscusKazeneko
@MajorLurker : I should already have a good idea of who uses what script by parsing the edit history in the database, I know everything about your activity on musicbrainz
Good idea @loujin, I didn’t know we had some upcoming compatibility issues…
I have just started using some GM functions (only GM_setValue stuff in COLLECTION HIGHLIGHTER) and there they will break… too bad.
Primary
Opera
v12 (presto, the version before it became a Chrome based browser)
Violentmonkey
GitHub raw URL, or elsewhere if they are elsewhere
Secondary
FireFox
v56 (auto updates, current stable version, I presume)
Greasemonkey
GitHub raw URL, or elsewhere if they are elsewhere
I updated the topic with a real poll, if people have time to fill it again.
The first answers show an even split between Firefox/Chrome and Greasemonkey/Tampermonkey with a few outliers, and it seems nearly everybody has a up-to-date browser, that should already allow me to use modern JavaScript
Was waiting for the poll to answer, but since you – understandably – don’t give the option: I’m one of those masochists who edits vanilla. Neither Brave (despite being Chromium-based) nor qutebrowser (with its hand-written UI) has great plugin support, and I don’t even try to edit in elinks.
It’s for script authors: But greasyfork is the only to provide nice versionned library system for the @require, or maybe I could try to use GitHub for that…