Chickenfoot is a tool that puts a programming environment in Firefox so you can write scripts to manipulate web pages and automate web browsing. In Chickenfoot, scripts are written in a superset of Javascript that includes special functions specific to web tasks.

Chickenfoot is similar to Greasemonkey, but tries to provide a higher level abstraction of web pages, more appropriate for end-user programming.

Take a look at the examples and decide for yourself.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Limited Support for other OSs

I couldn't really use this exciting tool because I use Linux. I couldn't even do the example of inserting the link for the MIT library on a bookstore listing. I hope they get Mac/*nix support soon, as it seems very useful.

...and newer versions of Firefox

I do have Windows, but (unfortunately?) no older versions of Firefox (versions up to 1.0.7 are supported).

Probably instead of being a DSL exercise this demonstrates the sad state of browser standards?

I am thinking about building

I am wondering about building even higher level domain abstractions specific to one or a few related sites.

Does this make sense? Basically the idea is to use Greasemonkey (or Chickenfoot) to implement site specific DSLs.

For a concrete example you might try to imagine a Greasemonkey-DSL for Gmail which would make Gmail tweaking via GM easier using Gmail specific abstractions.