2: Extension

Conceive, design and program a browser extension that meaningfully alters the experience of browsing the web.

A browser extension is a small software module for customizing a web browser. Extensions modify an existing site locally, and they're commonly used for interface modifications, ad blocking, and cookie management. Using CSS and JavaScript, design an extension that alters the browsing experience–it could subtract, replace, add, distort, abstract, confuse, or remix material on existing websites. Your extension could be intended for use on a single website, or on all websites.

Design and publish a webpage to introduce and host your extension. Your website should introduce and show off the extension to somebody who's unfamiliar. It should include:

  1. A title
  2. Some written context or background information. Everybody has a pretty convincing reason to make their extension– in some way, explain why.
  3. Images. These could show your extension working or your reference material.
  4. A thoughtful design. What visual moves can you draw from your extension to apply to a static page? What is the tone of your extension?

References on Are.na


How to make a browser extension

Karel Martens, Untitled, ca. 1991. Letterpress monoprint on catalogue card from the Stedelijk Museum Amsterdam.

This project is based on one by Sasha Portis! See that here.