[Greasemonkey] Question: what would happen if Greasemonkeysentthe ID of every applicable user script with each request?

Paul Roub paul at roub.net
Mon May 2 10:18:07 EDT 2005


Matthew Gertner wrote:
> If some information about script usage is conveyed by GM (with an opt out
> for sites that try to abuse this), it isn't unimaginable that some
> progressive sites will improve their features in reaction to this
> information. 

There are some holes in this argument, though:

1.	If you're a web developer who is interested in whether or not GM is 
being used on your site, you'll watch the repository.  You'll want to 
know.  You'll find out.

2.	If you're interested in fixing the kinds of issues GM is used in the 
"broken" cases, you're probably already working on them in response to 
prior reader feedback, or because you've watched the repository.  For 
example, I went several rounds over the course of a year trying to get 
someone at Audible to even give an intelligent comment on the usuability 
problems of their site.  After several fruitless efforts (blogged 
elsewhere), I gave up and wrote a GM script to fix it, which I also 
forwared to them.  They know about the problem, the fix, and that a 
number of people are using it.  It's just that at some decision-making 
level, they don't care.  Log entries won't change that.

3.	"with an opt out for sites that try to abuse this" is where another 
arms race begins.  What defines abuse?  And if we declare a site so 
abusive that we don't want to admit to using GM there, what's to stop 
them sniffing it out via Javascript; and we sniff out the sniffing; and 
they sniff out *that*...  And then come the Forrester reports and 
newsbytes about those oppressive GM guys singling out and defaming those 
poor little websites -- if these seems far-fetched, note the recent 
hand-wringing over the mean, nasty, huge Web Standards Project singling 
out poor little Microsoft when discussing the ACID2 CSS tests.

Like so many things, GM is a great example of the value of 
loosely-connected, decentralized adaptation.  List all the complications 
you can think of ahead of time, if we get further entwined with the 
server side of the equation.  Now triple that number, as a rough estimate.

-paul


More information about the Greasemonkey mailing list