2: Extension

Conceive, design and program a browser extension that meaningfully alters the experience of browsing the web. Design and publish a webpage to introduce and host your extension.

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.

Class + Date To-do
Class 6:
Mar 6
Introduction to project 2
Class 7:
Mar 23
Bring in two possible ideas for your extension. Sketch your idea visually.
Class 8:
Mar 30
Bring in a working draft of your extension. Think about how you will present the extension on a homepage.
Class 9:
Apr 6
Finish your extension, we'll review in class.

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