quostibel

Drafts for sections of the WebExtensions specification (w3c/webextensions specification/index.bs), each validated against Chromium, WebKit and Gecko source.

Nothing here has been proposed to the WECG. Nothing has been filed anywhere. These are drafts for review.

Sections

SectionDescription
Match patternsThis specification defines match patterns, the syntax an extension uses to designate a set of URLs, and the algorithm for determining whether a URL matches one.
GlobsThis specification defines globs, the wildcard syntax used by the `include_globs` and `exclude_globs` content script keys, and the algorithm for matching a URL against one.
The permissions APIThis specification defines the `permissions` API namespace, through which an extension inspects, requests, and relinquishes its own optional permissions at runtime.
Host permissionsThis specification defines host permissions, the access they grant to URLs, their effect on cross-origin fetch, and the `activeTab` permission.
Version number handlingThis specification defines the `version` and `version_name` manifest keys, the grammar of a version string, and the algorithm for comparing two version strings.
Uniqueness of extension IDsThis specification defines the extension ID, its relationship to the extension origin, and the requirements on its uniqueness and stability.

Merged build

All six sections spliced into a fresh copy of the real index.bs and compiled as one document: merged/index.html.