Are we Web Extensions yet?

No, but we are working on it.

Mozilla documentation on Web Extensions, see also the wiki page.

Chrome documentation on Web Extensions.

Bugs

There are ... open bugs and ... closed bugs.

How about some good first bugs.

Key tracking bugs

How about tracking for first release of Web Extensions, Google chrome parity, support Reddit Enhancement Suite and support NoScript.

APIs

§ accessibilityFeatures no

Chrome docs
0 bugs

§ alarms complete

Firefox docsFirefox codeChrome docs
0 bugs

§ bookmarks no

Chrome docs
4 bugs
1208907: Implement bookmarks API for open extension API
1213674: Complete the implementation of chrome.bookmarks
1213675: Set lastError in chrome.bookmarks
1214021: Move ext-bookmarks to browser/

§ browserAction partial

Firefox docsFirefox codeChrome docs
9 bugs
1199050: default_popups for browserActions should have rounded corners.
1199052: The default_popups for browserActions in the menu panel appear in the wrong place.
1199056: The opening animation for default_popups for browserActions is different than for the Menu Panel.
1200674: BrowserAction icon sizes don't match Firefox defaults.
1203738: browserAction code doesn't correctly detect pixel density
1207591: badge background color - provide 3 recommended colors
1207597: browserAction icon should match appearance of native Firefox toolbar buttons
1207692: provide a highlight state for browserActions
1213433: Complete the implementation of chrome.browserAction

§ browsingData no

Chrome docs
0 bugs

§ commands no

Chrome docs
0 bugs

§ contentSettings no

Chrome docs
0 bugs

§ contextMenus complete

Firefox docsFirefox codeChrome docs
2 bugs
1211366: Cleaning up contextMenus data structure
1211368: Implement missing features for contextMenus

§ cookies complete

Firefox docsFirefox codeChrome docs
2 bugs
1210996: Check host permissions for chrome.cookies
1210997: See if we can use nsCookieService for cookie matching in chrome.cookies

§ debugger no

Chrome docs
0 bugs

§ declarativeContent no

Chrome docs
0 bugs

§ desktopCapture no

Chrome docs
0 bugs

§ devtools.inspectedWindow no

Chrome docs
1 bugs
1211859: Implement devtools API for open extension API

§ devtools.network no

Chrome docs
1 bugs
1211859: Implement devtools API for open extension API

§ devtools.panels no

Chrome docs
1 bugs
1211859: Implement devtools API for open extension API

§ documentScan no

Chrome docs
0 bugs

§ downloads no

Chrome docs
1 bugs
1213445: Implement chrome.downloads

§ enterprise.platformKeys no

Chrome docs
0 bugs

§ events no

Chrome docs
0 bugs

§ extension partial

Firefox docsFirefox codeChrome docs
3 bugs
1190680: Support errors for open extension API via lastError
1208563: Implement chrome.extension.inIncognitoContext property
1213426: Complete the implementation of chrome.extension

§ extensionTypes no

Chrome docs
0 bugs

§ fileBrowserHandler no

Chrome docs
0 bugs

§ fileSystemProvider no

Chrome docs
0 bugs

§ fontSettings no

Chrome docs
0 bugs

§ gcm unlikely

Chrome docs
0 bugs

§ history no

Chrome docs
1 bugs
1208334: Implement history API for open extension API

§ i18n partial

Firefox docsFirefox codeChrome docs
4 bugs
1208761: chrome.i18n is undefined in content scripts
1208763: Treat chrome-extension:// and moz-extension:// schemes as equivalent
1209184: Support the @@extension_id localization / i18n message in CSS
1213450: Complete the implementation of chrome.i18n

§ identity no

Chrome docs
0 bugs

§ idle no

Chrome docs
0 bugs

§ inputIME no

Chrome docs
0 bugs

§ management no

Chrome docs
0 bugs

§ networking.config no

Chrome docs
0 bugs

§ notifications partial

Firefox docsFirefox codeChrome docs
3 bugs
1190681: Browser extension |notifications| API needs support for buttons in notifications
1205730: chrome.notification fail in first try
1213455: Complete the implementation of chrome.notifications

§ omnibox no

Chrome docs
1 bugs
1166831: It should be possible to add suggestions to the awesome bar via Add-on SDK module

§ options no

Chrome docs
2 bugs
1212684: Implement options_page manifest property for open extension API
1212685: Implement options_ui manifest property for open extension API

§ pageAction no

Chrome docs
1 bugs
1197422: Implement pageAction API for open extension API

§ permissions no

Chrome docs
5 bugs
1190688: Implement activeTab permission for open extension API
1193837: Need to check permissions for programmatic content script injection
1197420: Implement permissions API and optional_permissions manifest property for open extension API
1197451: Support clipboard access in open extension API
1203233: Can't use geolocation in a WebExtension

§ platformKeys unlikely

Chrome docs
0 bugs

§ power no

Chrome docs
0 bugs

§ printerProvier no

Chrome docs
0 bugs

§ privacy no

Chrome docs
0 bugs

§ proxy no

Chrome docs
0 bugs

§ runtime partial

Firefox docsFirefox codeChrome docs
4 bugs
1156826: Provide api to set uninstall url
1190682: Implement |connectNative| for open extension API
1211401: Implement chrome.runtime.sendMessage on b2g
1213473: Complete the implementation of chrome.runtime

§ sessions no

Chrome docs
0 bugs

§ storage partial

Firefox docsFirefox codeChrome docs
5 bugs
1197346: Provide access to storage API from content scripts
1208874: localStorage in background script seems to be temporary
1211997: Intermittent test_ext_storage.html | Assertion count 20 is greater than expected range 0-0 assertions.
1213475: Complete the implementation of chrome.storage
1213990: Clear localStorage when a WebExtension is uninstalled

§ system.cpu no

Chrome docs
0 bugs

§ system.memory no

Chrome docs
0 bugs

§ system.storage no

Chrome docs
0 bugs

§ tabs partial

Firefox docsFirefox codeChrome docs
10 bugs
1198405: chrome.tabs.query’s url parameter doesn't match “one or more URL patterns”.
1205221: chrome.tabs.onUpdate event doesn't be sent when updating tab's attribute
1209869: Sending a single message to the content script(s) in the specified tab doesn't work
1210583: Callback argument ignored by tabs.executeScript and tabs.insertCss
1212890: Implement chrome.tabs.getCurrent for open extension API
1213477: Complete the implementation of chrome.tabs
1213975: tabs.onUpdated updatedInfo about location url changes should contain the status attribute
1213993: Add a frameId parameter to browser.tabs.executeScript/insertCss
1214007: Implement chrome.tabs.move
1214040: tabs.sendMessage should not raise an exception on unexistent tabId

§ tabsCapture no

Chrome docs
0 bugs

§ topSites no

Chrome docs
0 bugs

§ tts unlikely

Chrome docs
0 bugs

§ ttsEngine unlikely

Chrome docs
0 bugs

§ types no

Chrome docs
0 bugs

§ vpnProvider no

Chrome docs
0 bugs

§ wallpaper unlikely

Chrome docs
0 bugs

§ webNavigation partial

Firefox docsFirefox codeChrome docs
3 bugs
1190685: Implement webNavigation.getFrame/getAllFrames
1190687: Implement webNavigation.onCreatedNavigationTarget
1213478: Complete the implementation of chrome.webNavigation

§ webRequest partial

Firefox docsFirefox codeChrome docs
10 bugs
1190689: Implement webRequest auth and redirect handlers
1201979: Cannot access requestBody in the WebRequest.jsm (onBeforeRequest).
1202734: Add webRequest requestId property
1209065: Intermittent test_ext_webrequest.html | Test timed out.
1209315: Intermittent test_ext_notifications.html,test_ext_webrequest.html,test_ext_simple.html | Test timed out.
1209983: Make the resource types exposed to WebRequest as detailed as nsIContentPolicy's content types.
1210976: Make the detail level of resource types exposed to WebExtensions WebRequest discoverable
1210990: Implement content-side hooks to handle WebRequest decisions which affect or are affected by the DOM.
1212718: chrome.webRequest.onCompleted never fires
1213483: Complete the implementation of chrome.webRequest

§ webstore no

Chrome docs
0 bugs

§ windows partial

Firefox docsFirefox codeChrome docs
1 bugs
1213484: Complete the implementation of chrome.windows
Source on github.