index.rst (1722B)
1 ================ 2 Remote Protocols 3 ================ 4 5 Firefox supports several remote protocols, which allow to inspect and control 6 the browser, usually for automation purposes: 7 8 * :ref:`marionette-header` 9 * :ref:`webdriver-bidi-header` 10 11 Common documentation 12 ==================== 13 14 The following documentation pages apply to all remote protocols 15 16 .. toctree:: 17 :maxdepth: 1 18 19 Building.md 20 Debugging.md 21 Prefs.md 22 Testing.md 23 CodeStyle.md 24 Security.md 25 PuppeteerVendor.md 26 27 Protocols 28 ========= 29 30 .. _marionette-header: 31 32 Marionette 33 ---------- 34 35 Marionette is used both by internal tools and testing solutions, but also by 36 geckodriver to implement the `WebDriver (HTTP) specification`_. The documentation 37 for Marionette can be found under `testing/marionette`_. 38 39 .. _WebDriver (HTTP) specification: https://w3c.github.io/webdriver/ 40 .. _testing/marionette: /testing/marionette 41 42 .. _webdriver-bidi-header: 43 44 WebDriver BiDi 45 -------------- 46 47 `The WebDriver BiDi specification <https://w3c.github.io/webdriver-bidi>`_ 48 extends WebDriver HTTP to add bidirectional communication. 49 50 .. toctree:: 51 :maxdepth: 1 52 53 webdriver-bidi/Extensions.md 54 55 Architecture 56 ============ 57 58 Message Handler 59 --------------- 60 61 The documentation for the framework used to build WebDriver BiDi modules can be 62 found at `remote/messagehandler`_. 63 64 .. _remote/messagehandler: messagehandler/ 65 66 67 Bugs 68 ==== 69 70 Bugs are tracked under the `Remote Protocol product`_. 71 72 .. _Remote Protocol product: https://bugzilla.mozilla.org/describecomponents.cgi?product=Remote%20Protocol 73 74 75 Communication 76 ============= 77 78 See `Communication`_ on `our project wiki`_. 79 80 .. _Communication: https://wiki.mozilla.org/Remote#Communication 81 .. _our project wiki: https://wiki.mozilla.org/Remote