Files
sousa-gecko/remote/doc/index.md
T
Sylvestre Ledru 0b739e0393 Bug 2038819 - Convert remote/doc RST to Markdown r=jdescottes
Convert remote/doc (top-level, marionette/, messagehandler/) RST
files to MyST-flavored Markdown.

Differential Revision: https://phabricator.services.mozilla.com/D304236
2026-07-04 10:18:22 +00:00

1.5 KiB

Remote Protocols

Firefox supports several remote protocols, which allow to inspect and control the browser, usually for automation purposes:

  • {ref}marionette-header
  • {ref}webdriver-bidi-header

Common documentation

The following documentation pages apply to all remote protocols

:maxdepth: 1

Building.md
Debugging.md
Prefs.md
Testing.md
CodeStyle.md
Security.md
PuppeteerVendor.md

Protocols

(marionette-header)=

Marionette

Marionette is used both by internal tools and testing solutions, but also by geckodriver to implement the WebDriver (HTTP) specification. The documentation for Marionette can be found under testing/marionette.

(webdriver-bidi-header)=

WebDriver BiDi

The WebDriver BiDi specification extends WebDriver HTTP to add bidirectional communication.

:maxdepth: 1

webdriver-bidi/Extensions.md

Architecture

Message Handler

The documentation for the framework used to build WebDriver BiDi modules can be found at remote/messagehandler.

Bugs

Bugs are tracked under the Remote Protocol product.

Communication

See Communication on our project wiki.