This document introduces browser extensions and the move from XPCOM/XUL-based Firefox add-ons to the new WebExtensions API. It discusses how WebExtensions are built using standard web technologies like JavaScript, HTML and CSS rather than XPCOM, making extensions easier to develop, more secure, and compatible across browsers. The anatomy of a WebExtension is described, including background pages, content scripts, browser actions, and manifest files which define extension metadata and permissions.