Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save SphinxKnight/4d889bfb3b6d3fc119b8d5a6ed60c468 to your computer and use it in GitHub Desktop.
Save SphinxKnight/4d889bfb3b6d3fc119b8d5a6ed60c468 to your computer and use it in GitHub Desktop.
md-conversion-mozilla

Report from 07/11/2021, 11:05:33

All unhandled elements

  • tr (496)
  • div.hidden (366)
  • th[scope="row"] (292)
  • td (282)
  • table.standard-table (115)
  • th[colSpan="2"] (41)
  • th[scope="row"][style="width: 30%;"] (33)
  • kbd (16)
  • td.header (14)
  • sup (9)
  • table (5)
  • th (4)
  • th[scope="col"][style="width: 33%;"] (3)
  • th[scope="col"][style="width: 50%;"] (2)
  • td[colSpan="2"] (2)
  • i[lang="en"] (1)
  • th[colSpan="2"][scope="row"] (1)
  • table.standard-table[style="height: 166px; width: 852px;"] (1)
  • td[style="width: 40%;"] (1)
  • th[scope="col"][style="width: 350px;"] (1)
  • td[rowSpan="2"] (1)

Details per Document

Missing conversion rules

  • div.hidden (61:1)

Missing conversion rules

  • div.hidden (38:1)

Missing conversion rules

  • div.hidden (73:1)

Missing conversion rules

  • div.hidden (51:1)

Missing conversion rules

  • div.hidden (69:1)

Missing conversion rules

  • div.hidden (71:1)

Missing conversion rules

  • div.hidden (71:1)

Missing conversion rules

  • div.hidden (91:1)

Missing conversion rules

  • div.hidden (86:1)

Missing conversion rules

  • div.hidden (96:1)

Missing conversion rules

  • div.hidden (88:1)

Missing conversion rules

  • div.hidden (101:1)

Missing conversion rules

  • div.hidden (96:1)

Missing conversion rules

  • div.hidden (82:1)

Missing conversion rules

  • div.hidden (83:1)

Missing conversion rules

  • div.hidden (83:1)

Missing conversion rules

  • div.hidden (105:1)

Missing conversion rules

  • div.hidden (100:1)

Missing conversion rules

  • div.hidden (76:1)

Missing conversion rules

  • div.hidden (82:1)

Missing conversion rules

  • div.hidden (111:1)

Missing conversion rules

  • div.hidden (95:1)

Missing conversion rules

  • div.hidden (45:1)

Missing conversion rules

  • div.hidden (65:1)

Missing conversion rules

  • div.hidden (61:1)

Missing conversion rules

  • div.hidden (78:1)

Missing conversion rules

  • div.hidden (77:1)

Missing conversion rules

  • div.hidden (72:1)

Missing conversion rules

  • div.hidden (77:1)

Missing conversion rules

  • div.hidden (85:1)

Missing conversion rules

  • div.hidden (38:1)

Missing conversion rules

  • div.hidden (99:1)

Missing conversion rules

  • div.hidden (82:1)

Missing conversion rules

  • div.hidden (96:1)

Missing conversion rules

  • div.hidden (86:1)

Missing conversion rules

  • div.hidden (88:1)

Missing conversion rules

  • div.hidden (163:1)

Missing conversion rules

  • div.hidden (112:1)

Missing conversion rules

  • div.hidden (98:1)

Missing conversion rules

  • div.hidden (71:1)

Missing conversion rules

  • div.hidden (94:1)

Missing conversion rules

  • div.hidden (61:1)

Missing conversion rules

  • div.hidden (99:1)

Missing conversion rules

  • div.hidden (70:1)

Missing conversion rules

  • div.hidden (101:1)

Missing conversion rules

  • div.hidden (95:1)

Missing conversion rules

  • div.hidden (92:1)

Missing conversion rules

  • div.hidden (95:1)

Missing conversion rules

  • div.hidden (73:1)

Missing conversion rules

  • div.hidden (93:1)

Missing conversion rules

  • div.hidden (94:1)

Missing conversion rules

  • div.hidden (79:1)

Missing conversion rules

  • div.hidden (32:1)

Missing conversion rules

  • div.hidden (34:1)

Missing conversion rules

  • div.hidden (34:1)

Missing conversion rules

  • div.hidden (56:1)

Missing conversion rules

  • div.hidden (70:1)

Missing conversion rules

  • div.hidden (72:1)

Missing conversion rules

  • div.hidden (63:1)

Missing conversion rules

  • div.hidden (68:1)

Missing conversion rules

  • div.hidden (68:1)

Missing conversion rules

  • div.hidden (68:1)

Missing conversion rules

  • div.hidden (83:1)

Missing conversion rules

  • div.hidden (69:1)

Missing conversion rules

  • div.hidden (91:1)

Missing conversion rules

  • div.hidden (88:1)

Missing conversion rules

  • div.hidden (65:1)

Missing conversion rules

  • div.hidden (141:1)

Missing conversion rules

  • div.hidden (97:1)

Missing conversion rules

  • div.hidden (62:1)

Missing conversion rules

  • div.hidden (90:1)

Missing conversion rules

  • div.hidden (94:1)

Missing conversion rules

  • div.hidden (44:1)

Missing conversion rules

  • div.hidden (189:1)

Missing conversion rules

  • div.hidden (56:1)

Missing conversion rules

  • div.hidden (70:1)

Missing conversion rules

  • div.hidden (56:1)

Missing conversion rules

  • div.hidden (59:1)

Missing conversion rules

  • div.hidden (48:1)

Missing conversion rules

  • div.hidden (74:1)

Missing conversion rules

  • div.hidden (83:1)

Missing conversion rules

  • div.hidden (81:1)

Missing conversion rules

  • div.hidden (79:1)

Missing conversion rules

  • div.hidden (46:1)

Missing conversion rules

  • div.hidden (64:1)

Missing conversion rules

  • div.hidden (62:1)

Missing conversion rules

  • div.hidden (78:1)

Missing conversion rules

  • div.hidden (76:1)

Missing conversion rules

  • div.hidden (59:1)

Missing conversion rules

  • div.hidden (76:1)

Missing conversion rules

  • div.hidden (56:1)

Missing conversion rules

  • div.hidden (45:1)

Missing conversion rules

  • div.hidden (71:1)

Missing conversion rules

  • div.hidden (63:1)

Missing conversion rules

  • div.hidden (45:1)

Missing conversion rules

  • div.hidden (115:1)

Missing conversion rules

  • div.hidden (81:1)

Missing conversion rules

  • div.hidden (92:1)

Missing conversion rules

  • div.hidden (49:1)

Missing conversion rules

  • div.hidden (50:1)

Missing conversion rules

  • div.hidden (93:1)

Missing conversion rules

  • div.hidden (49:1)

Missing conversion rules

  • div.hidden (93:1)

Missing conversion rules

  • div.hidden (104:1)

Missing conversion rules

  • div.hidden (89:1)

Missing conversion rules

  • div.hidden (120:1)

Missing conversion rules

  • div.hidden (80:1)

Missing conversion rules

  • div.hidden (85:1)

Missing conversion rules

  • div.hidden (82:1)

Missing conversion rules

  • div.hidden (67:1)

Missing conversion rules

  • div.hidden (88:1)

Missing conversion rules

  • div.hidden (69:1)

Missing conversion rules

  • div.hidden (138:1)

Missing conversion rules

  • div.hidden (54:1)

Missing conversion rules

  • div.hidden (81:1)

Missing conversion rules

  • div.hidden (53:1)

Missing conversion rules

  • div.hidden (53:1)

Missing conversion rules

  • div.hidden (45:1)

Missing conversion rules

  • div.hidden (57:1)

Missing conversion rules

  • div.hidden (44:1)

Missing conversion rules

  • div.hidden (51:1)

Missing conversion rules

  • div.hidden (112:1)

Missing conversion rules

  • div.hidden (68:1)

Missing conversion rules

  • div.hidden (58:1)

Missing conversion rules

  • div.hidden (64:1)

Missing conversion rules

  • div.hidden (86:1)

Missing conversion rules

  • div.hidden (81:1)

Missing conversion rules

  • div.hidden (34:1)

Missing conversion rules

  • div.hidden (64:1)

Missing conversion rules

  • div.hidden (58:1)

Missing conversion rules

  • div.hidden (34:1)

Missing conversion rules

  • div.hidden (87:1)

Missing conversion rules

  • div.hidden (86:1)

Missing conversion rules

  • div.hidden (65:1)

Missing conversion rules

  • div.hidden (50:1)

Missing conversion rules

  • div.hidden (38:1)

Missing conversion rules

  • div.hidden (45:1)

Missing conversion rules

  • div.hidden (38:1)

Missing conversion rules

  • div.hidden (48:1)

Missing conversion rules

  • div.hidden (46:1)

Missing conversion rules

  • div.hidden (119:1)

Missing conversion rules

  • div.hidden (66:1)

Missing conversion rules

  • div.hidden (76:1)

Missing conversion rules

  • div.hidden (111:1)

Missing conversion rules

  • div.hidden (88:1)

Missing conversion rules

  • div.hidden (53:1)

Missing conversion rules

  • div.hidden (104:1)

Missing conversion rules

  • div.hidden (87:1)

Missing conversion rules

  • div.hidden (83:1)

Missing conversion rules

  • div.hidden (89:1)

Missing conversion rules

  • div.hidden (122:1)

Missing conversion rules

  • div.hidden (63:1)

Missing conversion rules

  • div.hidden (51:1)

Missing conversion rules

  • div.hidden (84:1)

Missing conversion rules

  • div.hidden (62:1)

Missing conversion rules

  • div.hidden (87:1)

Missing conversion rules

  • div.hidden (54:1)

Missing conversion rules

  • div.hidden (39:1)

Missing conversion rules

  • div.hidden (78:1)

Missing conversion rules

  • div.hidden (38:1)

Missing conversion rules

  • div.hidden (60:1)

Missing conversion rules

  • div.hidden (83:1)

Missing conversion rules

  • div.hidden (70:1)

Missing conversion rules

  • div.hidden (54:1)

Missing conversion rules

  • div.hidden (97:1)

Missing conversion rules

  • div.hidden (68:1)

Missing conversion rules

  • div.hidden (66:1)

Missing conversion rules

  • div.hidden (72:1)

Missing conversion rules

  • div.hidden (82:1)

Missing conversion rules

  • div.hidden (60:1)

Missing conversion rules

  • div.hidden (85:1)

Missing conversion rules

  • div.hidden (76:1)

Missing conversion rules

  • div.hidden (76:1)

Missing conversion rules

  • div.hidden (75:1)

Missing conversion rules

  • div.hidden (76:1)

Missing conversion rules

  • div.hidden (75:1)

Missing conversion rules

  • div.hidden (77:1)

Missing conversion rules

  • div.hidden (89:1)

Missing conversion rules

  • div.hidden (36:1)

Missing conversion rules

  • div.hidden (72:1)

Missing conversion rules

  • div.hidden (193:1)

Missing conversion rules

  • div.hidden (101:1)

Missing conversion rules

  • div.hidden (175:1)

Missing conversion rules

  • div.hidden (51:1)

Missing conversion rules

  • div.hidden (75:1)

Missing conversion rules

  • div.hidden (88:1)

Missing conversion rules

  • div.hidden (79:1)

Missing conversion rules

  • div.hidden (77:1)

Missing conversion rules

  • div.hidden (163:1)

Missing conversion rules

  • div.hidden (79:1)

Missing conversion rules

  • div.hidden (74:1)

Missing conversion rules

  • div.hidden (58:1)

Missing conversion rules

  • div.hidden (38:1)

Missing conversion rules

  • div.hidden (84:1)

Missing conversion rules

  • div.hidden (84:1)

Missing conversion rules

  • div.hidden (76:1)

Missing conversion rules

  • div.hidden (68:1)

Missing conversion rules

  • div.hidden (72:1)

Missing conversion rules

  • div.hidden (42:1)

Missing conversion rules

  • div.hidden (81:1)

Missing conversion rules

  • div.hidden (125:1)

Missing conversion rules

  • div.hidden (130:1)

Missing conversion rules

  • div.hidden (92:1)

Missing conversion rules

  • div.hidden (81:1)

Missing conversion rules

  • div.hidden (56:1)

Missing conversion rules

  • div.hidden (58:1)

Missing conversion rules

  • div.hidden (60:1)

Missing conversion rules

  • div.hidden (67:1)

Missing conversion rules

  • div.hidden (40:1)

Missing conversion rules

  • div.hidden (143:1)

Missing conversion rules

  • div.hidden (94:1)

Missing conversion rules

  • div.hidden (53:1)

Missing conversion rules

  • div.hidden (73:1)

Missing conversion rules

  • div.hidden (125:1)

Missing conversion rules

  • div.hidden (110:1)

Missing conversion rules

  • div.hidden (94:1)

Missing conversion rules

  • div.hidden (49:1)

Missing conversion rules

  • div.hidden (298:1)

Missing conversion rules

  • div.hidden (127:1)

Missing conversion rules

  • div.hidden (70:1)

Missing conversion rules

  • div.hidden (44:1)

Missing conversion rules

  • div.hidden (66:1)

Missing conversion rules

  • div.hidden (78:1)

Missing conversion rules

  • div.hidden (73:1)

Missing conversion rules

  • div.hidden (86:1)

Missing conversion rules

  • div.hidden (56:1)

Missing conversion rules

  • div.hidden (47:1)

Missing conversion rules

  • div.hidden (47:1)

Missing conversion rules

  • div.hidden (38:1)

Missing conversion rules

  • div.hidden (53:1)

Missing conversion rules

  • div.hidden (218:1)

Missing conversion rules

  • div.hidden (53:1)

Missing conversion rules

  • div.hidden (79:1)

Missing conversion rules

  • div.hidden (47:1)

Missing conversion rules

  • div.hidden (137:1)

Missing conversion rules

  • div.hidden (84:1)

Missing conversion rules

  • div.hidden (67:1)

Missing conversion rules

  • div.hidden (45:1)

Missing conversion rules

  • div.hidden (85:1)

Missing conversion rules

  • div.hidden (106:1)

Missing conversion rules

  • div.hidden (32:1)

Missing conversion rules

  • div.hidden (93:1)

Missing conversion rules

  • div.hidden (82:1)

Missing conversion rules

  • div.hidden (56:1)

Missing conversion rules

  • div.hidden (78:1)

Missing conversion rules

  • div.hidden (85:1)

Missing conversion rules

  • div.hidden (37:1)

Missing conversion rules

  • div.hidden (73:1)

Missing conversion rules

  • div.hidden (99:1)

Missing conversion rules

  • div.hidden (93:1)

Missing conversion rules

  • div.hidden (81:1)

Missing conversion rules

  • div.hidden (64:1)

Missing conversion rules

  • div.hidden (106:1)

Missing conversion rules

  • div.hidden (97:1)

Missing conversion rules

  • div.hidden (53:1)

Missing conversion rules

  • div.hidden (45:1)

Invalid AST transformations

td (44:4) => tableCell
type: "paragraph"
summary: "Représente la zone de stockage sync (pour la synchronisation). Les éléments stockés dans le stockage sync sont synchronisés par le navigateur et disponibles sur toutes les instances de ce navigateur auxquelles l'utilisatrice ou l'utilisateur est connecté (par exemple via la synchronisation Firefox ou un compte Google), sur différents appareils."
locale: "fr"
rowIndex: 3
shouldWrap: true
children: 
  type: "text"
  value: "512"
tr (41:3) => tableRow
type: "html"
value: "<td><p>512</p></td>"
table.standard-table (22:1) => table
type: "html"
value: "<tr><td>Nombre maximal d'éléments</td><td>Le nombre maximal d'éléments que chaque extension peut stocker dans l'espace de stockage sync.</td><td><p>512</p></td></tr>"

Missing conversion rules

  • div.hidden (81:1)

Missing conversion rules

  • div.hidden (72:1)

Missing conversion rules

  • div.hidden (75:1)

Missing conversion rules

  • div.hidden (92:1)

Missing conversion rules

  • div.hidden (109:1)

Missing conversion rules

  • div.hidden (99:1)

Missing conversion rules

  • div.hidden (85:1)

Missing conversion rules

  • div.hidden (92:1)

Missing conversion rules

  • div.hidden (145:1)

Missing conversion rules

  • div.hidden (67:1)

Missing conversion rules

  • div.hidden (60:1)

Missing conversion rules

  • div.hidden (66:1)

Missing conversion rules

  • div.hidden (59:1)

Missing conversion rules

  • div.hidden (82:1)

Missing conversion rules

  • div.hidden (69:1)

Missing conversion rules

  • div.hidden (73:1)

Missing conversion rules

  • div.hidden (73:1)

Missing conversion rules

  • div.hidden (71:1)

Missing conversion rules

  • i[lang="en"] (173:80)
  • div.hidden (195:1)

Missing conversion rules

  • div.hidden (113:1)

Missing conversion rules

  • div.hidden (138:1)

Missing conversion rules

  • div.hidden (47:1)

Missing conversion rules

  • div.hidden (47:1)

Missing conversion rules

  • div.hidden (90:1)

Missing conversion rules

  • div.hidden (90:1)

Missing conversion rules

  • div.hidden (96:1)

Missing conversion rules

  • div.hidden (80:1)

Missing conversion rules

  • div.hidden (96:1)

Missing conversion rules

  • div.hidden (83:1)

Missing conversion rules

  • div.hidden (89:1)

Missing conversion rules

  • div.hidden (103:1)

Missing conversion rules

  • div.hidden (99:1)

Missing conversion rules

  • div.hidden (89:1)

Missing conversion rules

  • div.hidden (87:1)

Missing conversion rules

  • div.hidden (242:1)

Missing conversion rules

  • div.hidden (98:1)

Missing conversion rules

  • div.hidden (159:1)

Missing conversion rules

  • div.hidden (85:1)

Missing conversion rules

  • div.hidden (82:1)

Missing conversion rules

  • div.hidden (91:1)

Missing conversion rules

  • div.hidden (117:1)

Missing conversion rules

  • div.hidden (59:1)

Missing conversion rules

  • div.hidden (77:1)

Missing conversion rules

  • div.hidden (72:1)

Missing conversion rules

  • kbd (46:337)
  • kbd (46:354)
  • kbd (46:374)
  • div.hidden (97:1)

Missing conversion rules

  • div.hidden (34:1)

Missing conversion rules

  • div.hidden (38:1)

Missing conversion rules

  • div.hidden (134:1)

Missing conversion rules

  • div.hidden (45:1)

Missing conversion rules

  • div.hidden (47:1)

Missing conversion rules

  • div.hidden (47:1)

Missing conversion rules

  • div.hidden (45:1)

Missing conversion rules

  • div.hidden (50:1)

Missing conversion rules

  • div.hidden (114:1)

Missing conversion rules

  • div.hidden (53:1)

Missing conversion rules

  • div.hidden (51:1)

Missing conversion rules

  • div.hidden (70:1)

Invalid AST transformations

tr (47:4) => tableRow
type: "html"
value: "<td><code>\"not_controllable\"</code></td>",type: "html"
value: "<td>Les extensions ne sont pas autorisées à modifier le paramètre.</td>"
table.standard-table (45:2) => table
type: "html"
value: "<tr><td><code>\"not_controllable\"</code></td><td>Les extensions ne sont pas autorisées à modifier le paramètre.</td></tr>"

Missing conversion rules

  • td (48:5)
  • td (49:5)
  • div.hidden (93:1)

Missing conversion rules

  • div.hidden (57:1)

Invalid AST transformations

tr (58:6) => tableRow
type: "html"
value: "<td><code>\"not_controllable\"</code></td>",type: "html"
value: "<td>Les extensions ne sont pas autorisées à modifier ce paramètre.</td>"
table.standard-table (56:4) => table
type: "html"
value: "<tr><td><code>\"not_controllable\"</code></td><td>Les extensions ne sont pas autorisées à modifier ce paramètre.</td></tr>"

Missing conversion rules

  • td (59:7)
  • td (60:7)
  • div.hidden (100:1)

Missing conversion rules

  • div.hidden (98:1)

Missing conversion rules

  • div.hidden (36:1)

Missing conversion rules

  • div.hidden (104:1)

Missing conversion rules

  • div.hidden (95:1)

Missing conversion rules

  • div.hidden (115:1)

Missing conversion rules

  • div.hidden (112:1)

Missing conversion rules

  • div.hidden (118:1)

Missing conversion rules

  • div.hidden (111:1)

Missing conversion rules

  • div.hidden (126:1)

Missing conversion rules

  • div.hidden (112:1)

Missing conversion rules

  • div.hidden (114:1)

Missing conversion rules

  • div.hidden (119:1)

Missing conversion rules

  • div.hidden (121:1)

Missing conversion rules

  • div.hidden (98:1)

Missing conversion rules

  • div.hidden (55:1)

Missing conversion rules

  • div.hidden (65:1)

Missing conversion rules

  • div.hidden (66:1)

Missing conversion rules

  • div.hidden (85:1)

Missing conversion rules

  • div.hidden (47:1)

Missing conversion rules

  • div.hidden (172:1)

Missing conversion rules

  • div.hidden (38:1)

Missing conversion rules

  • div.hidden (329:1)

Missing conversion rules

  • div.hidden (177:1)

Missing conversion rules

  • div.hidden (265:1)

Missing conversion rules

  • div.hidden (255:1)

Missing conversion rules

  • div.hidden (178:1)

Missing conversion rules

  • div.hidden (166:1)

Missing conversion rules

  • div.hidden (217:1)

Missing conversion rules

  • div.hidden (172:1)

Missing conversion rules

  • div.hidden (169:1)

Missing conversion rules

  • div.hidden (51:1)

Missing conversion rules

  • div.hidden (90:1)

Missing conversion rules

  • div.hidden (45:1)

Missing conversion rules

  • div.hidden (161:1)

Missing conversion rules

  • div.hidden (45:1)

Missing conversion rules

  • div.hidden (93:1)

Missing conversion rules

  • div.hidden (85:1)

Missing conversion rules

  • div.hidden (88:1)

Missing conversion rules

  • div.hidden (87:1)

Missing conversion rules

  • div.hidden (87:1)

Missing conversion rules

  • div.hidden (76:1)

Missing conversion rules

  • div.hidden (80:1)

Missing conversion rules

  • div.hidden (77:1)

Missing conversion rules

  • div.hidden (86:1)

Missing conversion rules

  • div.hidden (99:1)

Missing conversion rules

  • div.hidden (62:1)

Missing conversion rules

  • div.hidden (33:1)

Missing conversion rules

  • div.hidden (34:1)

Missing conversion rules

  • div.hidden (53:1)

Missing conversion rules

  • div.hidden (45:1)

Invalid AST transformations

tr (168:3) => tableRow
type: "html"
value: "<th>Firefox</th>"
tr (175:3) => tableRow
type: "html"
value: "<th>Chrome</th>"
tr (182:3) => tableRow
type: "html"
value: "<th>Opera</th>"
tr (189:3) => tableRow
type: "html"
value: "<th>Edge</th>"
table (157:1) => table
type: "html"
value: "<tr><th>Firefox</th><td>Non</td><td><a href=\"https://extensionworkshop.com/documentation/develop/web-ext-command-reference/\">web-ext</a></td><td>Automatique, quelques secondes<sup>1</sup></td><td>Non</td></tr>",type: "html"
value: "<tr><th>Chrome</th><td>Oui</td><td>Oui</td><td>Automatique, moins d'une heure</td><td>Oui</td></tr>",type: "html"
value: "<tr><th>Opera</th><td>Non</td><td>Non</td><td>Manuel, aucun délai garanti</td><td>Non</td></tr>",type: "html"
value: "<tr><th>Edge</th><td>Oui</td><td>Non</td><td>Manuel, jusqu'à 72 heures<sup>2</sup></td><td>Oui</td></tr>"

Missing conversion rules

  • th (169:4)
  • sup (172:38)
  • th (176:4)
  • th (183:4)
  • th (190:4)
  • sup (193:33)
  • sup (199:4)
  • sup (201:4)

Invalid AST transformations

tr (207:3) => tableRow
type: "html"
value: "<th scope=\"row\"></th>"
tr (214:3) => tableRow
type: "html"
value: "<th scope=\"row\">Envoyer un message</th>"
tr (219:3) => tableRow
type: "html"
value: "<th scope=\"row\">Recevoir un message</th>"
table.standard-table (205:1) => table
type: "html"
value: "<tr><th scope=\"row\"></th><th scope=\"col\">Dans le script de contenu</th><th scope=\"col\">Dans les scripts d'arrière-plan</th></tr>",type: "html"
value: "<tr><th scope=\"row\">Envoyer un message</th><td><code><a href=\"/fr/Add-ons/WebExtensions/API/runtime#sendMessage()\">browser.runtime.sendMessage()</a></code></td><td><code><a href=\"/fr/Add-ons/WebExtensions/API/Tabs/sendMessage\">browser.tabs.sendMessage()</a></code></td></tr>",type: "html"
value: "<tr><th scope=\"row\">Recevoir un message</th><td><code><a href=\"/fr/Add-ons/WebExtensions/API/runtime/onMessage\">browser.runtime.onMessage</a></code></td><td><code><a href=\"/fr/Add-ons/WebExtensions/API/runtime#onMessage\">browser.runtime.onMessage</a></code></td></tr>"

Missing conversion rules

  • th[scope="row"] (208:4)
  • th[scope="row"] (215:4)
  • th[scope="row"] (220:4)

Invalid AST transformations

tr (22:3) => tableRow
type: "html"
value: "<td><p>Aider les utilisateurs à séparer les activités de leur navigateur avec les <a href=\"/fr/Add-ons/WebExtensions/API/contextualIdentities\">identités contextuelles</a> (Contextual Identities ou Containers). Donner aux groupes d'onglets leur propre stockage de navigateur local : stockage de cookies et données locales dans localStorage et indexedDB. Ainsi, les détails tels que les préférences du site, les sessions ouvertes et les données de suivi des publicités restent confidentiels dans les onglets.</p></td>",type: "html"
value: "<td><img alt=\"containers.png\"></td>"
td (29:4) => tableCell
type: "paragraph"
summary: "Firefox est un excellent endroit pour commencer le développement de votre extension de navigateur. Pour commencer, vous obtenez la conformité la plus élevée avec l'API d'extension de navigateur proposée, y compris l'utilisation de l'espace de noms browser.* et les promesses pour la gestion des événements asynchrones. Ensuite, il y a une communauté de développeurs de vulgarisation très solidaire, prêts à vous aider."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "text"
  value: "Enregistrez et affichez des informations supplémentaires ou complémentaires sur une page Web à l'aide du composant de l'interface utilisation "
  type: "link"
  title: 

  url: "/fr/Add-ons/WebExtensions/user_interface/Sidebars"
  children: 
    type: "text"
    value: "Sidebar"
  type: "text"
  value: ", un panneau situé à côté des pages Web."
tr (28:3) => tableRow
type: "html"
value: "<td><p>Enregistrez et affichez des informations supplémentaires ou complémentaires sur une page Web à l'aide du composant de l'interface utilisation <a href=\"/fr/Add-ons/WebExtensions/user_interface/Sidebars\">Sidebar</a>, un panneau situé à côté des pages Web.</p></td>"
td (35:4) => tableCell
type: "paragraph"
summary: "Firefox est un excellent endroit pour commencer le développement de votre extension de navigateur. Pour commencer, vous obtenez la conformité la plus élevée avec l'API d'extension de navigateur proposée, y compris l'utilisation de l'espace de noms browser.* et les promesses pour la gestion des événements asynchrones. Ensuite, il y a une communauté de développeurs de vulgarisation très solidaire, prêts à vous aider."
locale: "fr"
rowIndex: 2
shouldWrap: true
children: 
  type: "text"
  value: "Mieux intégrer votre extension avec le navigateur en utilisant la possibilité de choisir le style du navigateur dans les actions des pages et du navigateur ainsi que dans la barre latérale de l'interface utilisateur. Définissez, dans le fichier "
  type: "inlineCode"
  value: "manifest.json"
  type: "text"
  value: ", les URLs où une action de page est affichée ou masquée, et choisissez où placer l'icône d'action du navigateur."
tr (34:3) => tableRow
type: "html"
value: "<td><p>Mieux intégrer votre extension avec le navigateur en utilisant la possibilité de choisir le style du navigateur dans les actions des pages et du navigateur ainsi que dans la barre latérale de l'interface utilisateur. Définissez, dans le fichier <code>manifest.json</code>, les URLs où une action de page est affichée ou masquée, et choisissez où placer l'icône d'action du navigateur.</p></td>"
td (41:4) => tableCell
type: "paragraph"
summary: "Firefox est un excellent endroit pour commencer le développement de votre extension de navigateur. Pour commencer, vous obtenez la conformité la plus élevée avec l'API d'extension de navigateur proposée, y compris l'utilisation de l'espace de noms browser.* et les promesses pour la gestion des événements asynchrones. Ensuite, il y a une communauté de développeurs de vulgarisation très solidaire, prêts à vous aider."
locale: "fr"
rowIndex: 3
shouldWrap: true
children: 
  type: "text"
  value: "Aidez les utilisateurs à localiser le contenu qui les intéresse dans une page web, avec la possibilité de "
  type: "link"
  title: 

  url: "/fr/Add-ons/WebExtensions/API/find"
  children: 
    type: "text"
    value: "trouver et mettre en surbrillance le texte dans une page web"
  type: "text"
  value: "."
tr (40:3) => tableRow
type: "html"
value: "<td><p>Aidez les utilisateurs à localiser le contenu qui les intéresse dans une page web, avec la possibilité de <a href=\"/fr/Add-ons/WebExtensions/API/find\">trouver et mettre en surbrillance le texte dans une page web</a>.</p></td>"
td (47:4) => tableCell
type: "paragraph"
summary: "Firefox est un excellent endroit pour commencer le développement de votre extension de navigateur. Pour commencer, vous obtenez la conformité la plus élevée avec l'API d'extension de navigateur proposée, y compris l'utilisation de l'espace de noms browser.* et les promesses pour la gestion des événements asynchrones. Ensuite, il y a une communauté de développeurs de vulgarisation très solidaire, prêts à vous aider."
locale: "fr"
rowIndex: 4
shouldWrap: true
children: 
  type: "text"
  value: "Effectuez des recherches directement à partir de votre extension, avec des fonctions pour "
  type: "link"
  title: 

  url: "/fr/Add-ons/WebExtensions/API/search"
  children: 
    type: "text"
    value: "obtenir des détails sur les moteurs de recherche et effectuer une recherche"
  type: "text"
  value: "."
tr (46:3) => tableRow
type: "html"
value: "<td><p>Effectuez des recherches directement à partir de votre extension, avec des fonctions pour <a href=\"/fr/Add-ons/WebExtensions/API/search\">obtenir des détails sur les moteurs de recherche et effectuer une recherche</a>.</p></td>"
td (53:4) => tableCell
type: "paragraph"
summary: "Firefox est un excellent endroit pour commencer le développement de votre extension de navigateur. Pour commencer, vous obtenez la conformité la plus élevée avec l'API d'extension de navigateur proposée, y compris l'utilisation de l'espace de noms browser.* et les promesses pour la gestion des événements asynchrones. Ensuite, il y a une communauté de développeurs de vulgarisation très solidaire, prêts à vous aider."
locale: "fr"
rowIndex: 5
shouldWrap: true
children: 
  type: "text"
  value: "Ajoutez une dimension supplémentaire à vos thèmes en  "
  type: "link"
  title: 

  url: "/fr/Add-ons/WebExtensions/API/theme"
  children: 
    type: "text"
    value: "mettant à jour le thème du navigateur au moment de l'exécution"
  type: "text"
  value: ". Avec cette fonction, vous pouvez alterner les thèmes par heure de la journée, appliquer un thème différent lorsque les utilisateurs naviguent sur votre site Web, refléter les actions des utilisateurs dans votre extension, et plus encore."
tr (52:3) => tableRow
type: "html"
value: "<td><p>Ajoutez une dimension supplémentaire à vos thèmes en  <a href=\"/fr/Add-ons/WebExtensions/API/theme\">mettant à jour le thème du navigateur au moment de l'exécution</a>. Avec cette fonction, vous pouvez alterner les thèmes par heure de la journée, appliquer un thème différent lorsque les utilisateurs naviguent sur votre site Web, refléter les actions des utilisateurs dans votre extension, et plus encore.</p></td>"
td (59:4) => tableCell
type: "paragraph"
summary: "Firefox est un excellent endroit pour commencer le développement de votre extension de navigateur. Pour commencer, vous obtenez la conformité la plus élevée avec l'API d'extension de navigateur proposée, y compris l'utilisation de l'espace de noms browser.* et les promesses pour la gestion des événements asynchrones. Ensuite, il y a une communauté de développeurs de vulgarisation très solidaire, prêts à vous aider."
locale: "fr"
rowIndex: 6
shouldWrap: true
children: 
  type: "text"
  value: "Effectuez des recherches directement à partir de votre extension, avec des fonctions pour obtenir les détails avec la "
  type: "link"
  title: 

  url: "/fr/Add-ons/WebExtensions/API/browserSettings"
  children: 
    type: "text"
    value: "possibilité de modifier (certains) paramètres globaux du navigateur"
  type: "text"
  value: "."
tr (58:3) => tableRow
type: "html"
value: "<td><p>Effectuez des recherches directement à partir de votre extension, avec des fonctions pour obtenir les détails avec la <a href=\"/fr/Add-ons/WebExtensions/API/browserSettings\">possibilité de modifier (certains) paramètres globaux du navigateur</a>.</p></td>"
td (65:4) => tableCell
type: "paragraph"
summary: "Firefox est un excellent endroit pour commencer le développement de votre extension de navigateur. Pour commencer, vous obtenez la conformité la plus élevée avec l'API d'extension de navigateur proposée, y compris l'utilisation de l'espace de noms browser.* et les promesses pour la gestion des événements asynchrones. Ensuite, il y a une communauté de développeurs de vulgarisation très solidaire, prêts à vous aider."
locale: "fr"
rowIndex: 7
shouldWrap: true
children: 
  type: "text"
  value: "Permettez aux utilisateurs d'ajouter de manière fiable les fonctionnalités de votre extension à de nouvelles pages et de nouveaux sites, avec la possibilité "
  type: "link"
  title: 

  url: "/fr/Add-ons/WebExtensions/API/contentScripts"
  children: 
    type: "text"
    value: "enregistrer et de désinscrire des scripts de contenu au moment de l'exécution"
  type: "text"
  value: "."
tr (64:3) => tableRow
type: "html"
value: "<td><p>Permettez aux utilisateurs d'ajouter de manière fiable les fonctionnalités de votre extension à de nouvelles pages et de nouveaux sites, avec la possibilité <a href=\"/fr/Add-ons/WebExtensions/API/contentScripts\">enregistrer et de désinscrire des scripts de contenu au moment de l'exécution</a>.</p></td>"
td (71:4) => tableCell
type: "paragraph"
summary: "Firefox est un excellent endroit pour commencer le développement de votre extension de navigateur. Pour commencer, vous obtenez la conformité la plus élevée avec l'API d'extension de navigateur proposée, y compris l'utilisation de l'espace de noms browser.* et les promesses pour la gestion des événements asynchrones. Ensuite, il y a une communauté de développeurs de vulgarisation très solidaire, prêts à vous aider."
locale: "fr"
rowIndex: 8
shouldWrap: true
children: 
  type: "text"
  value: "Profitez des services externes pour gérer les protocoles ou les types de contenu en enregistrant les "
  type: "link"
  title: 

  url: "/fr/Add-ons/WebExtensions/manifest.json/protocol_handlers"
  children: 
    type: "text"
    value: "gestionnaires de protocole"
  type: "text"
  value: " dans le "
  type: "inlineCode"
  value: "manifest.json"
  type: "text"
  value: "."
tr (70:3) => tableRow
type: "html"
value: "<td><p>Profitez des services externes pour gérer les protocoles ou les types de contenu en enregistrant les <a href=\"/fr/Add-ons/WebExtensions/manifest.json/protocol_handlers\">gestionnaires de protocole</a> dans le <code>manifest.json</code>.</p></td>"
td (77:4) => tableCell
type: "paragraph"
summary: "Firefox est un excellent endroit pour commencer le développement de votre extension de navigateur. Pour commencer, vous obtenez la conformité la plus élevée avec l'API d'extension de navigateur proposée, y compris l'utilisation de l'espace de noms browser.* et les promesses pour la gestion des événements asynchrones. Ensuite, il y a une communauté de développeurs de vulgarisation très solidaire, prêts à vous aider."
locale: "fr"
rowIndex: 9
shouldWrap: true
children: 
  type: "text"
  value: "Effectuer des tâches Web supplémentaires telles que la "
  type: "link"
  title: 

  url: "/fr/Add-ons/WebExtensions/API/dns"
  children: 
    type: "text"
    value: "résolution des noms de domaines "
  type: "text"
  value: "et "
  type: "link"
  title: 

  url: "/fr/Add-ons/WebExtensions/API/proxy"
  children: 
    type: "text"
    value: "proxying des requêtes web"
  type: "text"
  value: "."
tr (76:3) => tableRow
type: "html"
value: "<td><p>Effectuer des tâches Web supplémentaires telles que la <a href=\"/fr/Add-ons/WebExtensions/API/dns\">résolution des noms de domaines </a>et <a href=\"/fr/Add-ons/WebExtensions/API/proxy\">proxying des requêtes web</a>.</p></td>"
td (83:4) => tableCell
type: "paragraph"
summary: "Firefox est un excellent endroit pour commencer le développement de votre extension de navigateur. Pour commencer, vous obtenez la conformité la plus élevée avec l'API d'extension de navigateur proposée, y compris l'utilisation de l'espace de noms browser.* et les promesses pour la gestion des événements asynchrones. Ensuite, il y a une communauté de développeurs de vulgarisation très solidaire, prêts à vous aider."
locale: "fr"
rowIndex: 10
shouldWrap: true
children: 
  type: "text"
  value: "Ajoutez des fonctionnalités de sécurité avancées à l'aide des "
  type: "link"
  title: 

  url: "/fr/Add-ons/WebExtensions/API/pkcs11"
  children: 
    type: "text"
    value: "modules de sécurités PKCS #11 aux clés et certificats source"
  type: "text"
  value: "."
tr (82:3) => tableRow
type: "html"
value: "<td><p>Ajoutez des fonctionnalités de sécurité avancées à l'aide des <a href=\"/fr/Add-ons/WebExtensions/API/pkcs11\">modules de sécurités PKCS #11 aux clés et certificats source</a>.</p></td>"
table (20:1) => table
type: "html"
value: "<tr><td><p>Aider les utilisateurs à séparer les activités de leur navigateur avec les <a href=\"/fr/Add-ons/WebExtensions/API/contextualIdentities\">identités contextuelles</a> (Contextual Identities ou Containers). Donner aux groupes d'onglets leur propre stockage de navigateur local : stockage de cookies et données locales dans localStorage et indexedDB. Ainsi, les détails tels que les préférences du site, les sessions ouvertes et les données de suivi des publicités restent confidentiels dans les onglets.</p></td><td><img alt=\"containers.png\"></td></tr>",type: "html"
value: "<tr><td><p>Enregistrez et affichez des informations supplémentaires ou complémentaires sur une page Web à l'aide du composant de l'interface utilisation <a href=\"/fr/Add-ons/WebExtensions/user_interface/Sidebars\">Sidebar</a>, un panneau situé à côté des pages Web.</p></td><td><img src=\"sidebar.png\"></td></tr>",type: "html"
value: "<tr><td><p>Mieux intégrer votre extension avec le navigateur en utilisant la possibilité de choisir le style du navigateur dans les actions des pages et du navigateur ainsi que dans la barre latérale de l'interface utilisateur. Définissez, dans le fichier <code>manifest.json</code>, les URLs où une action de page est affichée ou masquée, et choisissez où placer l'icône d'action du navigateur.</p></td><td><img src=\"icon_placement.png\"></td></tr>",type: "html"
value: "<tr><td><p>Aidez les utilisateurs à localiser le contenu qui les intéresse dans une page web, avec la possibilité de <a href=\"/fr/Add-ons/WebExtensions/API/find\">trouver et mettre en surbrillance le texte dans une page web</a>.</p></td><td><img src=\"find.png\"></td></tr>",type: "html"
value: "<tr><td><p>Effectuez des recherches directement à partir de votre extension, avec des fonctions pour <a href=\"/fr/Add-ons/WebExtensions/API/search\">obtenir des détails sur les moteurs de recherche et effectuer une recherche</a>.</p></td><td><img src=\"search_extension.png\"></td></tr>",type: "html"
value: "<tr><td><p>Ajoutez une dimension supplémentaire à vos thèmes en  <a href=\"/fr/Add-ons/WebExtensions/API/theme\">mettant à jour le thème du navigateur au moment de l'exécution</a>. Avec cette fonction, vous pouvez alterner les thèmes par heure de la journée, appliquer un thème différent lorsque les utilisateurs naviguent sur votre site Web, refléter les actions des utilisateurs dans votre extension, et plus encore.</p></td><td><img src=\"dynamic_theme.png\"></td></tr>",type: "html"
value: "<tr><td><p>Effectuez des recherches directement à partir de votre extension, avec des fonctions pour obtenir les détails avec la <a href=\"/fr/Add-ons/WebExtensions/API/browserSettings\">possibilité de modifier (certains) paramètres globaux du navigateur</a>.</p></td><td><img src=\"extension_controlling_settings.png\"></td></tr>",type: "html"
value: "<tr><td><p>Permettez aux utilisateurs d'ajouter de manière fiable les fonctionnalités de votre extension à de nouvelles pages et de nouveaux sites, avec la possibilité <a href=\"/fr/Add-ons/WebExtensions/API/contentScripts\">enregistrer et de désinscrire des scripts de contenu au moment de l'exécution</a>.</p></td><td><img src=\"script_inject.png\"></td></tr>",type: "html"
value: "<tr><td><p>Profitez des services externes pour gérer les protocoles ou les types de contenu en enregistrant les <a href=\"/fr/Add-ons/WebExtensions/manifest.json/protocol_handlers\">gestionnaires de protocole</a> dans le <code>manifest.json</code>.</p></td><td><img src=\"protocol.png\"></td></tr>",type: "html"
value: "<tr><td><p>Effectuer des tâches Web supplémentaires telles que la <a href=\"/fr/Add-ons/WebExtensions/API/dns\">résolution des noms de domaines </a>et <a href=\"/fr/Add-ons/WebExtensions/API/proxy\">proxying des requêtes web</a>.</p></td><td><img src=\"proxy_settings.png\"></td></tr>",type: "html"
value: "<tr><td><p>Ajoutez des fonctionnalités de sécurité avancées à l'aide des <a href=\"/fr/Add-ons/WebExtensions/API/pkcs11\">modules de sécurités PKCS #11 aux clés et certificats source</a>.</p></td><td><img src=\"certificate_key.png\"></td></tr>"

Missing conversion rules

  • td (23:4)
  • td (26:4)

Invalid AST transformations

tr (22:3) => tableRow
type: "html"
value: "<td><img src=\"firefox_workflow_prepare.png\"></td>",type: "html"
value: "<td><img src=\"firefox_workflow_code.png\"></td>",type: "html"
value: "<td><img src=\"firefox_workflow_publish.png\"></td>",type: "html"
value: "<td><img src=\"firefox_workflow_enhance.png\"></td>",type: "html"
value: "<td><img src=\"firefox_workflow_retire.png\"></td>"
td (30:4) => tableCell
type: "list"
ordered: false
start: 

spread: false
children: 
  type: "listItem"
  spread: false
  children: 
    type: "paragraph"
    children: 
      type: "link"
      title: 

      url: "/fr/Add-ons/WebExtensions/choisissez_une_version_firefox_pour_le_developpement_extensions_web"
      children: 
        type: "text"
        value: "Choisissez une version Firefox pour le développement d'extensions web"
  type: "listItem"
  spread: false
  children: 
    type: "paragraph"
    children: 
      type: "text"
      value: "Choisissez votre IDE ou votre éditeur de code"
  type: "listItem"
  spread: false
  children: 
    type: "paragraph"
    children: 
      type: "link"
      title: 

      url: "/fr/Add-ons/WebExtensions/Getting_started_with_web-ext"
      children: 
        type: "text"
        value: "Installer web-ext"
  type: "listItem"
  spread: false
  children: 
    type: "paragraph"
    children: 
      type: "link"
      title: 

      url: "https://webextensions.in/"
      children: 
        type: "text"
        value: "Créer votre échanfaudage d'extension"
  type: "listItem"
  spread: false
  children: 
    type: "paragraph"
    children: 
      type: "text"
      value: "Familiarisez-vous avec les "
      type: "link"
      title: 

      url: "/fr/Add-ons/AMO/Règles"
      children: 
        type: "text"
        value: "apolitiques des extensions et l'accord du développeur"
td (39:4) => tableCell
type: "list"
ordered: false
start: 

spread: false
children: 
  type: "listItem"
  spread: false
  children: 
    type: "paragraph"
    children: 
      type: "link"
      title: 

      url: "/fr/Add-ons/WebExtensions/Your_first_WebExtension"
      children: 
        type: "text"
        value: "Codez your extension"
  type: "listItem"
  spread: false
  children: 
    type: "paragraph"
    children: 
      type: "text"
      value: "Testez votre extension avec le "
      type: "link"
      title: 

      url: "/fr/Add-ons/WebExtensions/Getting_started_with_web-ext#Testing_out_an_extension"
      children: 
        type: "text"
        value: "lanceur web-ext"
      type: "text"
      value: " ou "
      type: "link"
      title: 

      url: "/fr/docs/Mozilla/Add-ons/WebExtensions/Temporary_Installation_in_Firefox"
      children: 
        type: "text"
        value: "about: debugging"
      type: "text"
      value: ")"
  type: "listItem"
  spread: false
  children: 
    type: "paragraph"
    children: 
      type: "link"
      title: 

      url: "/fr/Add-ons/WebExtensions/Testing_persistent_and_restart_features"
      children: 
        type: "text"
        value: "Tester les fonctions persistantes et redémarrer"
  type: "listItem"
  spread: false
  children: 
    type: "paragraph"
    children: 
      type: "text"
      value: "Déboguer avec la "
      type: "link"
      title: 

      url: "/fr/docs/Outils/Boîte_à_outils_du_navigateur"
      children: 
        type: "text"
        value: "fenêtre de débogage de votre extension"
td (47:4) => tableCell
type: "list"
ordered: false
start: 

spread: false
children: 
  type: "listItem"
  spread: false
  children: 
    type: "paragraph"
    children: 
      type: "text"
      value: "Packager votre extension avec la "
      type: "link"
      title: 

      url: "/fr/Add-ons/WebExtensions/Getting_started_with_web-ext#Packaging_your_extension"
      children: 
        type: "text"
        value: " brique web-ext"
  type: "listItem"
  spread: false
  children: 
    type: "paragraph"
    children: 
      type: "text"
      value: "Créer un compte "
      type: "link"
      title: 

      url: "https://addons.moztilla.org"
      children: 
        type: "text"
        value: "addons.mozilla.org"
  type: "listItem"
  spread: false
  children: 
    type: "paragraph"
    children: 
      type: "link"
      title: 

      url: "/fr/Add-ons/Distribution/Submitting_an_add-on"
      children: 
        type: "text"
        value: "Soumettre votre extension"
  type: "listItem"
  spread: false
  children: 
    type: "paragraph"
    children: 
      type: "link"
      title: 

      url: "/fr/Add-ons/Source_Code_Submission"
      children: 
        type: "text"
        value: "Soumettre votre code source"
      type: "text"
      value: " (si nécessaire)"
  type: "listItem"
  spread: false
  children: 
    type: "paragraph"
    children: 
      type: "link"
      title: 

      url: "/fr/Add-ons/Listing"
      children: 
        type: "text"
        value: "Créer une liste attrayante"
td (56:4) => tableCell
type: "list"
ordered: false
start: 

spread: false
children: 
  type: "listItem"
  spread: false
  children: 
    type: "paragraph"
    children: 
      type: "text"
      value: "Répondu à l'examen de l'extension de Mozilla"
  type: "listItem"
  spread: false
  children: 
    type: "paragraph"
    children: 
      type: "text"
      value: "Promouvoir votre extension"
  type: "listItem"
  spread: false
  children: 
    type: "paragraph"
    children: 
      type: "link"
      title: 

      url: "/fr/Add-ons/AMO/Policy/Featured"
      children: 
        type: "text"
        value: "Proposez votre extensions pour qu'elle soit mise en avant"
  type: "listItem"
  spread: false
  children: 
    type: "paragraph"
    children: 
      type: "text"
      value: "Mettre à jour et améliorer votre extension"
td (64:4) => tableCell
type: "list"
ordered: false
start: 

spread: false
children: 
  type: "listItem"
  spread: false
  children: 
    type: "paragraph"
    children: 
      type: "link"
      title: 

      url: "/fr/Add-ons/Distribution/Retiring_your_extension"
      children: 
        type: "text"
        value: "Retirez votre extension"
tr (29:3) => tableRow
type: "html"
value: "<td><ul><li><a href=\"/fr/Add-ons/WebExtensions/choisissez_une_version_firefox_pour_le_developpement_extensions_web\">Choisissez une version Firefox pour le développement d'extensions web</a></li><li>Choisissez votre IDE ou votre éditeur de code</li><li><a href=\"/fr/Add-ons/WebExtensions/Getting_started_with_web-ext\">Installer web-ext</a></li><li><a href=\"https://webextensions.in/\">Créer votre échanfaudage d'extension</a></li><li>Familiarisez-vous avec les <a href=\"/fr/Add-ons/AMO/Règles\">apolitiques des extensions et l'accord du développeur</a></li></ul></td>",type: "html"
value: "<td><ul><li><a href=\"/fr/Add-ons/WebExtensions/Your_first_WebExtension\">Codez your extension</a></li><li>Testez votre extension avec le <a href=\"/fr/Add-ons/WebExtensions/Getting_started_with_web-ext#Testing_out_an_extension\">lanceur web-ext</a> ou <a href=\"/fr/docs/Mozilla/Add-ons/WebExtensions/Temporary_Installation_in_Firefox\">about: debugging</a>)</li><li><a href=\"/fr/Add-ons/WebExtensions/Testing_persistent_and_restart_features\">Tester les fonctions persistantes et redémarrer</a></li><li>Déboguer avec la <a href=\"/fr/docs/Outils/Boîte_à_outils_du_navigateur\">fenêtre de débogage de votre extension</a></li></ul></td>",type: "html"
value: "<td><ul><li>Packager votre extension avec la <a href=\"/fr/Add-ons/WebExtensions/Getting_started_with_web-ext#Packaging_your_extension\"> brique web-ext</a></li><li>Créer un compte <a href=\"https://addons.moztilla.org\">addons.mozilla.org</a></li><li><a href=\"/fr/Add-ons/Distribution/Submitting_an_add-on\">Soumettre votre extension</a></li><li><a href=\"/fr/Add-ons/Source_Code_Submission\">Soumettre votre code source</a> (si nécessaire)</li><li><a href=\"/fr/Add-ons/Listing\">Créer une liste attrayante</a></li></ul></td>",type: "html"
value: "<td><ul><li>Répondu à l'examen de l'extension de Mozilla</li><li>Promouvoir votre extension</li><li><a href=\"/fr/Add-ons/AMO/Policy/Featured\">Proposez votre extensions pour qu'elle soit mise en avant</a></li><li>Mettre à jour et améliorer votre extension</li></ul></td>",type: "html"
value: "<td><ul><li><a href=\"/fr/Add-ons/Distribution/Retiring_your_extension\">Retirez votre extension</a></li></ul></td>"
table (20:1) => table
type: "html"
value: "<tr><td><img src=\"firefox_workflow_prepare.png\"></td><td><img src=\"firefox_workflow_code.png\"></td><td><img src=\"firefox_workflow_publish.png\"></td><td><img src=\"firefox_workflow_enhance.png\"></td><td><img src=\"firefox_workflow_retire.png\"></td></tr>",type: "html"
value: "<tr><td><ul><li><a href=\"/fr/Add-ons/WebExtensions/choisissez_une_version_firefox_pour_le_developpement_extensions_web\">Choisissez une version Firefox pour le développement d'extensions web</a></li><li>Choisissez votre IDE ou votre éditeur de code</li><li><a href=\"/fr/Add-ons/WebExtensions/Getting_started_with_web-ext\">Installer web-ext</a></li><li><a href=\"https://webextensions.in/\">Créer votre échanfaudage d'extension</a></li><li>Familiarisez-vous avec les <a href=\"/fr/Add-ons/AMO/Règles\">apolitiques des extensions et l'accord du développeur</a></li></ul></td><td><ul><li><a href=\"/fr/Add-ons/WebExtensions/Your_first_WebExtension\">Codez your extension</a></li><li>Testez votre extension avec le <a href=\"/fr/Add-ons/WebExtensions/Getting_started_with_web-ext#Testing_out_an_extension\">lanceur web-ext</a> ou <a href=\"/fr/docs/Mozilla/Add-ons/WebExtensions/Temporary_Installation_in_Firefox\">about: debugging</a>)</li><li><a href=\"/fr/Add-ons/WebExtensions/Testing_persistent_and_restart_features\">Tester les fonctions persistantes et redémarrer</a></li><li>Déboguer avec la <a href=\"/fr/docs/Outils/Boîte_à_outils_du_navigateur\">fenêtre de débogage de votre extension</a></li></ul></td><td><ul><li>Packager votre extension avec la <a href=\"/fr/Add-ons/WebExtensions/Getting_started_with_web-ext#Packaging_your_extension\"> brique web-ext</a></li><li>Créer un compte <a href=\"https://addons.moztilla.org\">addons.mozilla.org</a></li><li><a href=\"/fr/Add-ons/Distribution/Submitting_an_add-on\">Soumettre votre extension</a></li><li><a href=\"/fr/Add-ons/Source_Code_Submission\">Soumettre votre code source</a> (si nécessaire)</li><li><a href=\"/fr/Add-ons/Listing\">Créer une liste attrayante</a></li></ul></td><td><ul><li>Répondu à l'examen de l'extension de Mozilla</li><li>Promouvoir votre extension</li><li><a href=\"/fr/Add-ons/AMO/Policy/Featured\">Proposez votre extensions pour qu'elle soit mise en avant</a></li><li>Mettre à jour et améliorer votre extension</li></ul></td><td><ul><li><a href=\"/fr/Add-ons/Distribution/Retiring_your_extension\">Retirez votre extension</a></li></ul></td></tr>"

Missing conversion rules

  • td (23:4)
  • td (24:4)
  • td (25:4)
  • td (26:4)
  • td (27:4)

Invalid AST transformations

td (315:4) => tableCell
type: "paragraph"
summary: "L'API WebExtensions dispose d'un module assez pratique pour l'internationalisation des extensions — i18n. Dans cet article, nous allons explorer ses fonctionnalités et fournir un exemple pratique de son fonctionnement. Le système i18n pour les extensions construites à l'aide des APIs WebExtension est similaire aux bibliothèques JavaScript courantes pour i18n telles que i18n.js."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "text"
  value: "L'UUID généré en interne de l'extension. Vous pouvez utiliser cette chaîne pour créer des URL pour les ressources à l'intérieur de l'extension. Même les extensions non localisées peuvent utiliser ce message.",type: "paragraph"
summary: "L'API WebExtensions dispose d'un module assez pratique pour l'internationalisation des extensions — i18n. Dans cet article, nous allons explorer ses fonctionnalités et fournir un exemple pratique de son fonctionnement. Le système i18n pour les extensions construites à l'aide des APIs WebExtension est similaire aux bibliothèques JavaScript courantes pour i18n telles que i18n.js."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "text"
  value: "Vous ne pouvez pas utiliser ce message dans un fichier manifest.",type: "paragraph"
summary: "L'API WebExtensions dispose d'un module assez pratique pour l'internationalisation des extensions — i18n. Dans cet article, nous allons explorer ses fonctionnalités et fournir un exemple pratique de son fonctionnement. Le système i18n pour les extensions construites à l'aide des APIs WebExtension est similaire aux bibliothèques JavaScript courantes pour i18n telles que i18n.js."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "text"
  value: "Notez également que cet ID n'est pas l'ID de module complémentaire renvoyé par {{V2ViRXh0QVBJUmVmKCJydW50aW1lLmlkIik=}}. Il peut être défini à l'aide de la clé "
  type: "link"
  title: 

  url: "/fr/Add-ons/WebExtensions/manifest.json/applications"
  children: 
    type: "text"
    value: "applications"
  type: "text"
  value: " dans le fichier manifest.json. C'est l'UUID généré qui apparaît dans l'URL de l'add-on. Cela signifie que vous ne pouvez pas utiliser cette valeur comme paramètre  "
  type: "inlineCode"
  value: "extensionId"
  type: "text"
  value: " pour {{V2ViRXh0QVBJUmVmKCJydW50aW1lLnNlbmRNZXNzYWdlKCkiKQ==}}, et que vous ne pouvez pas l'utiliser pour vérifier la propriété id d'un objet  {{V2ViRXh0QVBJUmVmKCJydW50aW1lLk1lc3NhZ2VTZW5kZXIiKQ==}}."
tr (313:3) => tableRow
type: "html"
value: "<td><p>L'UUID généré en interne de l'extension. Vous pouvez utiliser cette chaîne pour créer des URL pour les ressources à l'intérieur de l'extension. Même les extensions non localisées peuvent utiliser ce message.</p><p>Vous ne pouvez pas utiliser ce message dans un fichier manifest.</p><p>Notez également que cet ID n'est pas l'ID de module complémentaire renvoyé par {{V2ViRXh0QVBJUmVmKCJydW50aW1lLmlkIik=}}. Il peut être défini à l'aide de la clé <a href=\"/fr/Add-ons/WebExtensions/manifest.json/applications\">applications</a> dans le fichier manifest.json. C'est l'UUID généré qui apparaît dans l'URL de l'add-on. Cela signifie que vous ne pouvez pas utiliser cette valeur comme paramètre  <code>extensionId</code> pour {{V2ViRXh0QVBJUmVmKCJydW50aW1lLnNlbmRNZXNzYWdlKCkiKQ==}}, et que vous ne pouvez pas l'utiliser pour vérifier la propriété id d'un objet  {{V2ViRXh0QVBJUmVmKCJydW50aW1lLk1lc3NhZ2VTZW5kZXIiKQ==}}.</p></td>"
table.standard-table (305:1) => table
type: "html"
value: "<tr><td><code>@@extension_id</code></td><td><p>L'UUID généré en interne de l'extension. Vous pouvez utiliser cette chaîne pour créer des URL pour les ressources à l'intérieur de l'extension. Même les extensions non localisées peuvent utiliser ce message.</p><p>Vous ne pouvez pas utiliser ce message dans un fichier manifest.</p><p>Notez également que cet ID n'est pas l'ID de module complémentaire renvoyé par {{V2ViRXh0QVBJUmVmKCJydW50aW1lLmlkIik=}}. Il peut être défini à l'aide de la clé <a href=\"/fr/Add-ons/WebExtensions/manifest.json/applications\">applications</a> dans le fichier manifest.json. C'est l'UUID généré qui apparaît dans l'URL de l'add-on. Cela signifie que vous ne pouvez pas utiliser cette valeur comme paramètre  <code>extensionId</code> pour {{V2ViRXh0QVBJUmVmKCJydW50aW1lLnNlbmRNZXNzYWdlKCkiKQ==}}, et que vous ne pouvez pas l'utiliser pour vérifier la propriété id d'un objet  {{V2ViRXh0QVBJUmVmKCJydW50aW1lLk1lc3NhZ2VTZW5kZXIiKQ==}}.</p></td></tr>"

Invalid AST transformations

tr (16:3) => tableRow
type: "html"
value: "<th scope=\"row\" style=\"width: 30%;\">Type</th>",type: "html"
value: "<td>chaîne de caractères</td>"
tr (20:3) => tableRow
type: "html"
value: "<th scope=\"row\">Obligatoire</th>"
td (26:4) => tableCell
type: "code"
lang: "json"
meta: ""
value: "\"author\": \"Walt Whitman\""
tr (24:3) => tableRow
type: "html"
value: "<th scope=\"row\">Exemple</th>",type: "html"
value: "<td><pre class=\"brush: json\">\"author\": \"Walt Whitman\"</pre></td>"
table.standard-table (14:1) => table
type: "html"
value: "<tr><th scope=\"row\" style=\"width: 30%;\">Type</th><td>chaîne de caractères</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Obligatoire</th><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Exemple</th><td><pre class=\"brush: json\">\"author\": \"Walt Whitman\"</pre></td></tr>"

Missing conversion rules

  • th[scope="row"][style="width: 30%;"] (17:4)
  • td (18:4)
  • th[scope="row"] (21:4)
  • th[scope="row"] (25:4)

Invalid AST transformations

tr (16:3) => tableRow
type: "html"
value: "<th scope=\"row\" style=\"width: 30%;\">Type</th>",type: "html"
value: "<td><code>Object</code></td>"
tr (20:3) => tableRow
type: "html"
value: "<th scope=\"row\">Obligatoire</th>"
td (26:4) => tableCell
type: "code"
lang: "json"
meta: ""
value: "\"background\": {   \"scripts\": [\"background.js\"] }"
tr (24:3) => tableRow
type: "html"
value: "<th scope=\"row\">Exemple</th>",type: "html"
value: "<td><pre class=\"brush: json\">\"background\": {\n  \"scripts\": [\"background.js\"]\n}</pre></td>"
table.standard-table (14:1) => table
type: "html"
value: "<tr><th scope=\"row\" style=\"width: 30%;\">Type</th><td><code>Object</code></td></tr>",type: "html"
value: "<tr><th scope=\"row\">Obligatoire</th><td>No</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Exemple</th><td><pre class=\"brush: json\">\"background\": {\n  \"scripts\": [\"background.js\"]\n}</pre></td></tr>"
tr (48:3) => tableRow
type: "html"
value: "<td><code>\"scripts\"</code></td>",type: "html"
value: "<td><p>Un ensemble de chaînes, chacune étant un chemin d'accès à une source JavaScript. Le chemin est relatif au fichier manifest.json lui-même. Ce sont les scripts d'arrière-plan qui seront inclus dans l'extension.</p><p>Les scripts partagent la même fenêtre globale.</p><p>Les scripts sont chargés dans l'ordre où 'ils apparaissent dans le tableau.</p><p><strong>Notez qu'il y a un bug affectant les versions de Firefox antérieures à la version 50 </strong>: lorsque le débogueur Firefox est ouvert, les scripts ne sont pas toujours chargés dans l'ordre indiqué dans le tableau. Pour contourner ce bug, vous pouvez utiliser la propriété \"page\" et inclure des scripts de fond de page en utilisant les balises &#x3C;script>. Ce bug est résolu dans Firefox 50, et à partir de ce moment, les scripts sont toujours chargés dans l'ordre indiqué dans le tableau.</p></td>"
td (62:4) => tableCell
type: "blockquote"
children: 
  type: "paragraph"
  children: 
    type: "strong"
    children: 
      type: "text"
      value: "Note :"
    type: "text"
    value: " Si vous souhaitez récupérer un script à partir d'un emplacement distant avec la balise <script> (par exemple : <script src = \"https://code.jquery.com/jquery-1.7.1.min.js\"> ), vous devrez également modifier la clé "
    type: "link"
    title: 

    url: "/fr/Add-ons/WebExtensions/manifest.json/content_security_policy"
    children: 
      type: "inlineCode"
      value: "content_security_policy"
    type: "text"
    value: " dans le fichier manifest.json de votre extension.",type: "paragraph"
summary: "Utilisez la clé background pour inclure un ou plusieurs scripts d'arrière-plan, et éventuellement une page d'arrière-plan dans votre extension."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "text"
  value: "Si vous spécifiez des \"scripts\", une page vide sera créée pour que vos scripts s'exécutent.",type: "paragraph"
summary: "Utilisez la clé background pour inclure un ou plusieurs scripts d'arrière-plan, et éventuellement une page d'arrière-plan dans votre extension."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "text"
  value: "Si vous avez besoin de contenu particulier dans la page, vous pouvez définir votre propre page en utilisant l'option \"page\".",type: "paragraph"
summary: "Utilisez la clé background pour inclure un ou plusieurs scripts d'arrière-plan, et éventuellement une page d'arrière-plan dans votre extension."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "text"
  value: "Si vous utilisez cette propriété, vous ne pouvez plus spécifier de scripts de fond à l'aide de «scripts», mais vous pouvez inclure vos propres scripts à partir de la page, tout comme dans une page Web normale."
tr (60:3) => tableRow
type: "html"
value: "<td><div class=\"note\"><p><strong>Note :</strong> Si vous souhaitez récupérer un script à partir d'un emplacement distant avec la balise &#x3C;script> (par exemple : &#x3C;script src = \"https://code.jquery.com/jquery-1.7.1.min.js\"> ), vous devrez également modifier la clé <code><a href=\"/fr/Add-ons/WebExtensions/manifest.json/content_security_policy\">content_security_policy</a></code> dans le fichier manifest.json de votre extension.</p></div><p>Si vous spécifiez des \"scripts\", une page vide sera créée pour que vos scripts s'exécutent.</p><p>Si vous avez besoin de contenu particulier dans la page, vous pouvez définir votre propre page en utilisant l'option \"page\".</p><p>Si vous utilisez cette propriété, vous ne pouvez plus spécifier de scripts de fond à l'aide de «scripts», mais vous pouvez inclure vos propres scripts à partir de la page, tout comme dans une page Web normale.</p></td>"
table.standard-table (46:1) => table
type: "html"
value: "<tr><td><code>\"scripts\"</code></td><td><p>Un ensemble de chaînes, chacune étant un chemin d'accès à une source JavaScript. Le chemin est relatif au fichier manifest.json lui-même. Ce sont les scripts d'arrière-plan qui seront inclus dans l'extension.</p><p>Les scripts partagent la même fenêtre globale.</p><p>Les scripts sont chargés dans l'ordre où 'ils apparaissent dans le tableau.</p><p><strong>Notez qu'il y a un bug affectant les versions de Firefox antérieures à la version 50 </strong>: lorsque le débogueur Firefox est ouvert, les scripts ne sont pas toujours chargés dans l'ordre indiqué dans le tableau. Pour contourner ce bug, vous pouvez utiliser la propriété \"page\" et inclure des scripts de fond de page en utilisant les balises &#x3C;script>. Ce bug est résolu dans Firefox 50, et à partir de ce moment, les scripts sont toujours chargés dans l'ordre indiqué dans le tableau.</p></td></tr>",type: "html"
value: "<tr><td><code>\"page\"</code></td><td><div class=\"note\"><p><strong>Note :</strong> Si vous souhaitez récupérer un script à partir d'un emplacement distant avec la balise &#x3C;script> (par exemple : &#x3C;script src = \"https://code.jquery.com/jquery-1.7.1.min.js\"> ), vous devrez également modifier la clé <code><a href=\"/fr/Add-ons/WebExtensions/manifest.json/content_security_policy\">content_security_policy</a></code> dans le fichier manifest.json de votre extension.</p></div><p>Si vous spécifiez des \"scripts\", une page vide sera créée pour que vos scripts s'exécutent.</p><p>Si vous avez besoin de contenu particulier dans la page, vous pouvez définir votre propre page en utilisant l'option \"page\".</p><p>Si vous utilisez cette propriété, vous ne pouvez plus spécifier de scripts de fond à l'aide de «scripts», mais vous pouvez inclure vos propres scripts à partir de la page, tout comme dans une page Web normale.</p></td></tr>"

Missing conversion rules

  • th[scope="row"][style="width: 30%;"] (17:4)
  • td (18:4)
  • th[scope="row"] (21:4)
  • th[scope="row"] (25:4)
  • td (49:4)
  • td (50:4)

Invalid AST transformations

tr (15:3) => tableRow
type: "html"
value: "<th scope=\"row\" style=\"width: 30%;\">Type</th>",type: "html"
value: "<td><code>Object</code></td>"
tr (19:3) => tableRow
type: "html"
value: "<th scope=\"row\">Mandatory</th>"
td (25:4) => tableCell
type: "code"
lang: "json"
meta: ""
value: "\"browser_action\": {   \"browser_style\": true,   \"default_icon\": {     \"16\": \"button/geo-16.png\",     \"32\": \"button/geo-32.png\"   },   \"default_title\": \"Whereami?\",   \"default_popup\": \"popup/geo.html\",   \"theme_icons\": [{     \"light\": \"icons/geo-16-light.png\",     \"dark\": \"icons/geo-16.png\",     \"size\": 16   }, {     \"light\": \"icons/geo-32-light.png\",     \"dark\": \"icons/geo-32.png\",     \"size\": 32   }] }"
tr (23:3) => tableRow
type: "html"
value: "<th scope=\"row\">Example</th>",type: "html"
value: "<td><pre class=\"brush: json\">\"browser_action\": {\n  \"browser_style\": true,\n  \"default_icon\": {\n    \"16\": \"button/geo-16.png\",\n    \"32\": \"button/geo-32.png\"\n  },\n  \"default_title\": \"Whereami?\",\n  \"default_popup\": \"popup/geo.html\",\n  \"theme_icons\": [{\n    \"light\": \"icons/geo-16-light.png\",\n    \"dark\": \"icons/geo-16.png\",\n    \"size\": 16\n  }, {\n    \"light\": \"icons/geo-32-light.png\",\n    \"dark\": \"icons/geo-32.png\",\n    \"size\": 32\n  }]\n}</pre></td>"
table.standard-table (13:1) => table
type: "html"
value: "<tr><th scope=\"row\" style=\"width: 30%;\">Type</th><td><code>Object</code></td></tr>",type: "html"
value: "<tr><th scope=\"row\">Mandatory</th><td>No</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Example</th><td><pre class=\"brush: json\">\"browser_action\": {\n  \"browser_style\": true,\n  \"default_icon\": {\n    \"16\": \"button/geo-16.png\",\n    \"32\": \"button/geo-32.png\"\n  },\n  \"default_title\": \"Whereami?\",\n  \"default_popup\": \"popup/geo.html\",\n  \"theme_icons\": [{\n    \"light\": \"icons/geo-16-light.png\",\n    \"dark\": \"icons/geo-16.png\",\n    \"size\": 16\n  }, {\n    \"light\": \"icons/geo-32-light.png\",\n    \"dark\": \"icons/geo-32.png\",\n    \"size\": 32\n  }]\n}</pre></td></tr>"
td (72:4) => tableCell
type: "paragraph"
summary: "Une action de navigateur est un bouton que votre extension ajoute à la barre d'outils du navigateur. Le bouton comporte une icône et peut éventuellement avoir une fenêtre contextuelle dont le contenu est spécifié à l'aide de HTML, CSS et JavaScript."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "text"
  value: "Facultatif, par défaut à "
  type: "inlineCode"
  value: "false"
  type: "text"
  value: ".",type: "paragraph"
summary: "Une action de navigateur est un bouton que votre extension ajoute à la barre d'outils du navigateur. Le bouton comporte une icône et peut éventuellement avoir une fenêtre contextuelle dont le contenu est spécifié à l'aide de HTML, CSS et JavaScript."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "text"
  value: "Utilisez-le pour inclure une feuille de style dans votre popup qui le rendra cohérent avec l'interface utilisateur du navigateur et avec d'autres extensions qui utilisent la propriété "
  type: "inlineCode"
  value: "browser_style"
  type: "text"
  value: ". Bien que cette touche par défaut soit "
  type: "inlineCode"
  value: "false"
  type: "text"
  value: ", il est recommandé de l'inclure et de la mettre à "
  type: "inlineCode"
  value: "true"
  type: "text"
  value: " afin de rendre vos fenêtres contextuelles cohérentes avec l'apparence du reste de l'interface utilisateur du navigateur.",type: "paragraph"
summary: "Une action de navigateur est un bouton que votre extension ajoute à la barre d'outils du navigateur. Le bouton comporte une icône et peut éventuellement avoir une fenêtre contextuelle dont le contenu est spécifié à l'aide de HTML, CSS et JavaScript."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "text"
  value: "Dans Firefox, la feuille de style peut être vue à chrome://browser/content/extension.css, ou chrome://browser/content/extension-mac.css sur OS X. Lorsque vous définissez les dimensions, sachez que cette feuille de style définit actuellement  "
  type: "inlineCode"
  value: "box-sizing: border-box"
  type: "text"
  value: " (voir "
  type: "link"
  title: 

  url: "/docs/Web/CSS/box-sizing"
  children: 
    type: "text"
    value: "box-sizing"
  type: "text"
  value: ").",type: "paragraph"
summary: "Une action de navigateur est un bouton que votre extension ajoute à la barre d'outils du navigateur. Le bouton comporte une icône et peut éventuellement avoir une fenêtre contextuelle dont le contenu est spécifié à l'aide de HTML, CSS et JavaScript."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "text"
  value: "Les "
  type: "link"
  title: 

  url: "/fr/Add-ons/WebExtensions/user_interface/Browser_styles"
  children: 
    type: "text"
    value: "Browser styles"
  type: "text"
  value: " décrivent les classes que vous pouvez appliquer aux éléments dans le popup afin d'obtenir des styles particuliers.",type: "paragraph"
summary: "Une action de navigateur est un bouton que votre extension ajoute à la barre d'outils du navigateur. Le bouton comporte une icône et peut éventuellement avoir une fenêtre contextuelle dont le contenu est spécifié à l'aide de HTML, CSS et JavaScript."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "text"
  value: "L'extension de l'exemple "
  type: "link"
  title: 

  url: "https://github.com/mdn/webextensions-examples/tree/master/latest-download"
  children: 
    type: "text"
    value: "latest-download"
  type: "text"
  value: " utilise "
  type: "inlineCode"
  value: "browser_style"
  type: "text"
  value: " dans son popup."
tr (69:3) => tableRow
type: "html"
value: "<td><p>Facultatif, par défaut à <code>false</code>.</p><p>Utilisez-le pour inclure une feuille de style dans votre popup qui le rendra cohérent avec l'interface utilisateur du navigateur et avec d'autres extensions qui utilisent la propriété <code>browser_style</code>. Bien que cette touche par défaut soit <code>false</code>, il est recommandé de l'inclure et de la mettre à <code>true</code> afin de rendre vos fenêtres contextuelles cohérentes avec l'apparence du reste de l'interface utilisateur du navigateur.</p><p>Dans Firefox, la feuille de style peut être vue à chrome://browser/content/extension.css, ou chrome://browser/content/extension-mac.css sur OS X. Lorsque vous définissez les dimensions, sachez que cette feuille de style définit actuellement  <code>box-sizing: border-box</code> (voir <a href=\"/docs/Web/CSS/box-sizing\">box-sizing</a>).</p><p>Les <a href=\"/fr/Add-ons/WebExtensions/user_interface/Browser_styles\">Browser styles</a> décrivent les classes que vous pouvez appliquer aux éléments dans le popup afin d'obtenir des styles particuliers.</p><p>L'extension de l'exemple <a href=\"https://github.com/mdn/webextensions-examples/tree/master/latest-download\">latest-download</a> utilise <code>browser_style</code> dans son popup.</p></td>"
td (87:4) => tableCell
type: "paragraph"
summary: "Une action de navigateur est un bouton que votre extension ajoute à la barre d'outils du navigateur. Le bouton comporte une icône et peut éventuellement avoir une fenêtre contextuelle dont le contenu est spécifié à l'aide de HTML, CSS et JavaScript."
locale: "fr"
rowIndex: 2
shouldWrap: true
children: 
  type: "text"
  value: "Définit la partie du navigateur dans laquelle le bouton est initialement placé. Il s'agit d'une chaîne qui peut prendre l'une des quatre valeurs suivantes:",type: "list"
ordered: false
start: 

spread: false
children: 
  type: "listItem"
  spread: false
  children: 
    type: "paragraph"
    children: 
      type: "text"
      value: "\"navbar\" : le bouton est placé dans la barre d'outils principale du navigateur, à côté de la barre d'URL."
  type: "listItem"
  spread: false
  children: 
    type: "paragraph"
    children: 
      type: "text"
      value: "\"menupanel\" : le bouton est placé dans un panneau contextuel."
  type: "listItem"
  spread: false
  children: 
    type: "paragraph"
    children: 
      type: "text"
      value: "\"tabstrip\" : le bouton est placé dans la barre d'outils qui contient les onglets du navigateur."
  type: "listItem"
  spread: false
  children: 
    type: "paragraph"
    children: 
      type: "text"
      value: "\"personaltoolbar\" : le bouton est placé dans la barre d'outils des signets",type: "paragraph"
summary: "Une action de navigateur est un bouton que votre extension ajoute à la barre d'outils du navigateur. Le bouton comporte une icône et peut éventuellement avoir une fenêtre contextuelle dont le contenu est spécifié à l'aide de HTML, CSS et JavaScript."
locale: "fr"
rowIndex: 2
shouldWrap: true
children: 
  type: "text"
  value: "Cette propriété est seulement supportée dans Firefox.",type: "paragraph"
summary: "Une action de navigateur est un bouton que votre extension ajoute à la barre d'outils du navigateur. Le bouton comporte une icône et peut éventuellement avoir une fenêtre contextuelle dont le contenu est spécifié à l'aide de HTML, CSS et JavaScript."
locale: "fr"
rowIndex: 2
shouldWrap: true
children: 
  type: "text"
  value: "Cett propriété est facultative, et defaut à \"navbar\".",type: "paragraph"
summary: "Une action de navigateur est un bouton que votre extension ajoute à la barre d'outils du navigateur. Le bouton comporte une icône et peut éventuellement avoir une fenêtre contextuelle dont le contenu est spécifié à l'aide de HTML, CSS et JavaScript."
locale: "fr"
rowIndex: 2
shouldWrap: true
children: 
  type: "text"
  value: "Firefox se souvient des paramètres "
  type: "inlineCode"
  value: "default_area"
  type: "text"
  value: " d'une extension,  même si cette extension est désinstallée et réinstallée par la suite. Pour forcer le navigateur à reconnaître une nouvelle valeur pour  "
  type: "inlineCode"
  value: "default_area"
  type: "text"
  value: ", l'identifiant de l'extension doit être modifié.",type: "paragraph"
summary: "Une action de navigateur est un bouton que votre extension ajoute à la barre d'outils du navigateur. Le bouton comporte une icône et peut éventuellement avoir une fenêtre contextuelle dont le contenu est spécifié à l'aide de HTML, CSS et JavaScript."
locale: "fr"
rowIndex: 2
shouldWrap: true
children: 
  type: "text"
  value: "Une extension ne peut pas changer l'emplacement du bouton après son installation, mais l'utilisateur doit pouvoir déplacer le bouton en utilisant le mécanisme de personnalisation du navigateur."
tr (84:3) => tableRow
type: "html"
value: "<td><p>Définit la partie du navigateur dans laquelle le bouton est initialement placé. Il s'agit d'une chaîne qui peut prendre l'une des quatre valeurs suivantes:</p><ul><li>\"navbar\" : le bouton est placé dans la barre d'outils principale du navigateur, à côté de la barre d'URL.</li><li>\"menupanel\" : le bouton est placé dans un panneau contextuel.</li><li>\"tabstrip\" : le bouton est placé dans la barre d'outils qui contient les onglets du navigateur.</li><li>\"personaltoolbar\" : le bouton est placé dans la barre d'outils des signets</li></ul><p>Cette propriété est seulement supportée dans Firefox.</p><p>Cett propriété est facultative, et defaut à \"navbar\".</p><p>Firefox se souvient des paramètres <code>default_area</code> d'une extension,  même si cette extension est désinstallée et réinstallée par la suite. Pour forcer le navigateur à reconnaître une nouvelle valeur pour  <code>default_area</code>, l'identifiant de l'extension doit être modifié.</p><p>Une extension ne peut pas changer l'emplacement du bouton après son installation, mais l'utilisateur doit pouvoir déplacer le bouton en utilisant le mécanisme de personnalisation du navigateur.</p></td>"
td (110:4) => tableCell
type: "paragraph"
summary: "Une action de navigateur est un bouton que votre extension ajoute à la barre d'outils du navigateur. Le bouton comporte une icône et peut éventuellement avoir une fenêtre contextuelle dont le contenu est spécifié à l'aide de HTML, CSS et JavaScript."
locale: "fr"
rowIndex: 3
shouldWrap: true
children: 
  type: "text"
  value: "Utilisez cette option pour spécifier une ou plusieurs icônes pour le bouton d'action du navigateur. L'icône est affichée dans la barre d'outils du navigateur par défaut.",type: "paragraph"
summary: "Une action de navigateur est un bouton que votre extension ajoute à la barre d'outils du navigateur. Le bouton comporte une icône et peut éventuellement avoir une fenêtre contextuelle dont le contenu est spécifié à l'aide de HTML, CSS et JavaScript."
locale: "fr"
rowIndex: 3
shouldWrap: true
children: 
  type: "text"
  value: "Les icônes sont spécifiées comme des URL relatives dans le fichier manifest.json lui-même.",type: "paragraph"
summary: "Une action de navigateur est un bouton que votre extension ajoute à la barre d'outils du navigateur. Le bouton comporte une icône et peut éventuellement avoir une fenêtre contextuelle dont le contenu est spécifié à l'aide de HTML, CSS et JavaScript."
locale: "fr"
rowIndex: 3
shouldWrap: true
children: 
  type: "text"
  value: "Vous pouvez spécifier un seul fichier d'icône en fournissant une chaîne ici:",type: "code"
lang: "json"
meta: ""
value: "\"default_icon\": \"path/to/geo.svg\"",type: "paragraph"
summary: "Une action de navigateur est un bouton que votre extension ajoute à la barre d'outils du navigateur. Le bouton comporte une icône et peut éventuellement avoir une fenêtre contextuelle dont le contenu est spécifié à l'aide de HTML, CSS et JavaScript."
locale: "fr"
rowIndex: 3
shouldWrap: true
children: 
  type: "text"
  value: "Pour spécifier plusieurs icônes dans différentes tailles, spécifiez ici un objet. Le nom de chaque propriété est la hauteur de l'icône en pixels et doit être converti en un nombre entier. La valeur est l'URL. Par exemple:",type: "code"
lang: "json"
meta: ""
value: "    \"default_icon\": {       \"16\": \"path/to/geo-16.png\",       \"32\": \"path/to/geo-32.png\"     }",type: "paragraph"
summary: "Une action de navigateur est un bouton que votre extension ajoute à la barre d'outils du navigateur. Le bouton comporte une icône et peut éventuellement avoir une fenêtre contextuelle dont le contenu est spécifié à l'aide de HTML, CSS et JavaScript."
locale: "fr"
rowIndex: 3
shouldWrap: true
children: 
  type: "text"
  value: "Vous ne pouvez pas spécifier plusieurs icônes de la même taille.",type: "paragraph"
summary: "Une action de navigateur est un bouton que votre extension ajoute à la barre d'outils du navigateur. Le bouton comporte une icône et peut éventuellement avoir une fenêtre contextuelle dont le contenu est spécifié à l'aide de HTML, CSS et JavaScript."
locale: "fr"
rowIndex: 3
shouldWrap: true
children: 
  type: "text"
  value: "Voir "
  type: "link"
  title: 

  url: "/fr/Add-ons/WebExtensions/manifest.json/browser_action#Choosing_icon_sizes"
  children: 
    type: "text"
    value: "Choisir les tailles des icones"
  type: "text"
  value: " pour plus de conseils à ce sujet."
tr (107:3) => tableRow
type: "html"
value: "<td><p>Utilisez cette option pour spécifier une ou plusieurs icônes pour le bouton d'action du navigateur. L'icône est affichée dans la barre d'outils du navigateur par défaut.</p><p>Les icônes sont spécifiées comme des URL relatives dans le fichier manifest.json lui-même.</p><p>Vous pouvez spécifier un seul fichier d'icône en fournissant une chaîne ici:</p><pre class=\"brush: json\">\"default_icon\": \"path/to/geo.svg\"</pre><p>Pour spécifier plusieurs icônes dans différentes tailles, spécifiez ici un objet. Le nom de chaque propriété est la hauteur de l'icône en pixels et doit être converti en un nombre entier. La valeur est l'URL. Par exemple:</p><pre class=\"brush: json\">    \"default_icon\": {\n      \"16\": \"path/to/geo-16.png\",\n      \"32\": \"path/to/geo-32.png\"\n    }</pre><p>Vous ne pouvez pas spécifier plusieurs icônes de la même taille.</p><p>Voir <a href=\"/fr/Add-ons/WebExtensions/manifest.json/browser_action#Choosing_icon_sizes\">Choisir les tailles des icones</a> pour plus de conseils à ce sujet.</p></td>"
td (136:4) => tableCell
type: "paragraph"
summary: "Une action de navigateur est un bouton que votre extension ajoute à la barre d'outils du navigateur. Le bouton comporte une icône et peut éventuellement avoir une fenêtre contextuelle dont le contenu est spécifié à l'aide de HTML, CSS et JavaScript."
locale: "fr"
rowIndex: 4
shouldWrap: true
children: 
  type: "text"
  value: "Le chemin d'accès à un fichier HTML contenant la spécification de la fenêtre contextuelle.",type: "paragraph"
summary: "Une action de navigateur est un bouton que votre extension ajoute à la barre d'outils du navigateur. Le bouton comporte une icône et peut éventuellement avoir une fenêtre contextuelle dont le contenu est spécifié à l'aide de HTML, CSS et JavaScript."
locale: "fr"
rowIndex: 4
shouldWrap: true
children: 
  type: "text"
  value: "Le fichier HTML peut inclure des fichiers CSS et JavaScript en utilisant des éléments "
  type: "link"
  title: 

  url: "/fr/docs/Web/HTML/Element/link"
  children: 
    type: "inlineCode"
    value: "<link>"
  type: "text"
  value: " et "
  type: "link"
  title: 

  url: "/fr/docs/Web/HTML/Element/script"
  children: 
    type: "inlineCode"
    value: "<script>"
  type: "text"
  value: ", tout comme une page Web normale. Cependant, "
  type: "link"
  title: 

  url: "/fr/docs/Web/HTML/Element/script"
  children: 
    type: "inlineCode"
    value: "<script>"
  type: "text"
  value: " doit avoir l'attribut "
  type: "link"
  title: 

  url: "/fr/docs/Web/HTML/Element/script"
  children: 
    type: "inlineCode"
    value: "src"
  type: "text"
  value: " pour charger un fichier. N'utilisez pas "
  type: "link"
  title: 

  url: "/fr/docs/Web/HTML/Element/script"
  children: 
    type: "inlineCode"
    value: "<script>"
  type: "text"
  value: " avec du code intégré, car vous obtiendrez une erreur de politique de violation de contenu confuse.",type: "paragraph"
summary: "Une action de navigateur est un bouton que votre extension ajoute à la barre d'outils du navigateur. Le bouton comporte une icône et peut éventuellement avoir une fenêtre contextuelle dont le contenu est spécifié à l'aide de HTML, CSS et JavaScript."
locale: "fr"
rowIndex: 4
shouldWrap: true
children: 
  type: "text"
  value: "Contrairement à une page Web normale, JavaScript en cours d'exécution dans la fenêtre contextuelle peut accéder à toutes les "
  type: "link"
  title: 

  url: "/fr/Add-ons/WebExtensions/API"
  children: 
    type: "text"
    value: "APIs WebExtension"
  type: "text"
  value: " (soumis, bien sûr, à l'extension possédant les "
  type: "link"
  title: 

  url: "/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/permissions"
  children: 
    type: "text"
    value: "permissions"
  type: "text"
  value: " appropriées).",type: "paragraph"
summary: "Une action de navigateur est un bouton que votre extension ajoute à la barre d'outils du navigateur. Le bouton comporte une icône et peut éventuellement avoir une fenêtre contextuelle dont le contenu est spécifié à l'aide de HTML, CSS et JavaScript."
locale: "fr"
rowIndex: 4
shouldWrap: true
children: 
  type: "text"
  value: "Ceci est une "
  type: "link"
  title: 

  url: "/fr/Add-ons/WebExtensions/Internationalization#Internationalizing_manifest.json"
  children: 
    type: "text"
    value: "propriété localisable"
  type: "text"
  value: "."
tr (133:3) => tableRow
type: "html"
value: "<td><p>Le chemin d'accès à un fichier HTML contenant la spécification de la fenêtre contextuelle.</p><p>Le fichier HTML peut inclure des fichiers CSS et JavaScript en utilisant des éléments <code><a href=\"/fr/docs/Web/HTML/Element/link\">&#x3C;link></a></code> et <code><a href=\"/fr/docs/Web/HTML/Element/script\">&#x3C;script></a></code>, tout comme une page Web normale. Cependant, <code><a href=\"/fr/docs/Web/HTML/Element/script\">&#x3C;script></a></code> doit avoir l'attribut <code><a href=\"/fr/docs/Web/HTML/Element/script\">src</a></code> pour charger un fichier. N'utilisez pas <code><a href=\"/fr/docs/Web/HTML/Element/script\">&#x3C;script></a></code> avec du code intégré, car vous obtiendrez une erreur de politique de violation de contenu confuse.</p><p>Contrairement à une page Web normale, JavaScript en cours d'exécution dans la fenêtre contextuelle peut accéder à toutes les <a href=\"/fr/Add-ons/WebExtensions/API\">APIs WebExtension</a> (soumis, bien sûr, à l'extension possédant les <a href=\"/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/permissions\">permissions</a> appropriées).</p><p>Ceci est une <a href=\"/fr/Add-ons/WebExtensions/Internationalization#Internationalizing_manifest.json\">propriété localisable</a>.</p></td>"
td (149:4) => tableCell
type: "paragraph"
summary: "Une action de navigateur est un bouton que votre extension ajoute à la barre d'outils du navigateur. Le bouton comporte une icône et peut éventuellement avoir une fenêtre contextuelle dont le contenu est spécifié à l'aide de HTML, CSS et JavaScript."
locale: "fr"
rowIndex: 5
shouldWrap: true
children: 
  type: "text"
  value: "Info-bulle pour le bouton, affichée lorsque l'utilisateur passe sa souris dessus.",type: "paragraph"
summary: "Une action de navigateur est un bouton que votre extension ajoute à la barre d'outils du navigateur. Le bouton comporte une icône et peut éventuellement avoir une fenêtre contextuelle dont le contenu est spécifié à l'aide de HTML, CSS et JavaScript."
locale: "fr"
rowIndex: 5
shouldWrap: true
children: 
  type: "text"
  value: "Ceci est une "
  type: "link"
  title: 

  url: "/fr/Add-ons/WebExtensions/Internationalization#Internationalizing_manifest.json"
  children: 
    type: "text"
    value: "propriété localisable"
  type: "text"
  value: "."
tr (146:3) => tableRow
type: "html"
value: "<td><p>Info-bulle pour le bouton, affichée lorsque l'utilisateur passe sa souris dessus.</p><p>Ceci est une <a href=\"/fr/Add-ons/WebExtensions/Internationalization#Internationalizing_manifest.json\">propriété localisable</a>.</p></td>"
td (158:4) => tableCell
type: "paragraph"
summary: "Une action de navigateur est un bouton que votre extension ajoute à la barre d'outils du navigateur. Le bouton comporte une icône et peut éventuellement avoir une fenêtre contextuelle dont le contenu est spécifié à l'aide de HTML, CSS et JavaScript."
locale: "fr"
rowIndex: 6
shouldWrap: true
children: 
  type: "text"
  value: "Cette propriété vous permet de spécifier différentes icônes pour les thèmes selon que Firefox détecte que le thème utilise du texte sombre ou clair.",type: "paragraph"
summary: "Une action de navigateur est un bouton que votre extension ajoute à la barre d'outils du navigateur. Le bouton comporte une icône et peut éventuellement avoir une fenêtre contextuelle dont le contenu est spécifié à l'aide de HTML, CSS et JavaScript."
locale: "fr"
rowIndex: 6
shouldWrap: true
children: 
  type: "text"
  value: "Si cette propriété est présente, il s'agit d'un tableau contenant au moins un objet "
  type: "inlineCode"
  value: "ThemeIcons"
  type: "text"
  value: ". Un objet "
  type: "inlineCode"
  value: "ThemeIcons"
  type: "text"
  value: " contient trois propriétés obligatoires :",type: "list"
spread: false
children: 
  type: "listItem"
  spread: false
  children: 
    type: "paragraph"
    children: 
      type: "inlineCode"
      value: "\"dark\""
    type: "list"
    spread: false
    children: 
      type: "listItem"
      spread: true
      children: 
        type: "paragraph"
        children: 
          type: "text"
          value: ": Une URL pointant vers une icône. Cette icône s'affiche lorsqu'un thème utilisant du texte sombre est actif (tel que, le thème Light de Firefox et le thème Default si default_icon n'est pas spécifié)."
  type: "listItem"
  spread: false
  children: 
    type: "paragraph"
    children: 
      type: "inlineCode"
      value: "\"light\""
    type: "list"
    spread: false
    children: 
      type: "listItem"
      spread: true
      children: 
        type: "paragraph"
        children: 
          type: "text"
          value: ": Une URL pointant vers une icône. Cette icône s'affiche lorsqu'un thème utilisant du texte clair est actif (tel que, le thème sombre de Firefox)."
  type: "listItem"
  spread: false
  children: 
    type: "paragraph"
    children: 
      type: "inlineCode"
      value: "\"size\""
    type: "list"
    spread: false
    children: 
      type: "listItem"
      spread: true
      children: 
        type: "paragraph"
        children: 
          type: "text"
          value: ": La taille des deux icônes en pixels.",type: "paragraph"
summary: "Une action de navigateur est un bouton que votre extension ajoute à la barre d'outils du navigateur. Le bouton comporte une icône et peut éventuellement avoir une fenêtre contextuelle dont le contenu est spécifié à l'aide de HTML, CSS et JavaScript."
locale: "fr"
rowIndex: 6
shouldWrap: true
children: 
  type: "text"
  value: "Les icônes sont spécifiées en tant qu'URL par rapport au fichier manifest.json lui-même.",type: "paragraph"
summary: "Une action de navigateur est un bouton que votre extension ajoute à la barre d'outils du navigateur. Le bouton comporte une icône et peut éventuellement avoir une fenêtre contextuelle dont le contenu est spécifié à l'aide de HTML, CSS et JavaScript."
locale: "fr"
rowIndex: 6
shouldWrap: true
children: 
  type: "text"
  value: "Vous devez fournir un "
  type: "inlineCode"
  value: "ThemeIcons"
  type: "text"
  value: " en taille 16x16 et un en taille 32x32 (pour l'affichage de la rétine)."
tr (155:3) => tableRow
type: "html"
value: "<td><p>Cette propriété vous permet de spécifier différentes icônes pour les thèmes selon que Firefox détecte que le thème utilise du texte sombre ou clair.</p><p>Si cette propriété est présente, il s'agit d'un tableau contenant au moins un objet <code>ThemeIcons</code>. Un objet <code>ThemeIcons</code> contient trois propriétés obligatoires :</p><dl><dt><code>\"dark\"</code></dt><dd>Une URL pointant vers une icône. Cette icône s'affiche lorsqu'un thème utilisant du texte sombre est actif (tel que, le thème Light de Firefox et le thème Default si default_icon n'est pas spécifié).</dd><dt><code>\"light\"</code></dt><dd>Une URL pointant vers une icône. Cette icône s'affiche lorsqu'un thème utilisant du texte clair est actif (tel que, le thème sombre de Firefox).</dd><dt><code>\"size\"</code></dt><dd>La taille des deux icônes en pixels.</dd></dl><p>Les icônes sont spécifiées en tant qu'URL par rapport au fichier manifest.json lui-même.</p><p>Vous devez fournir un <code>ThemeIcons</code> en taille 16x16 et un en taille 32x32 (pour l'affichage de la rétine).</p></td>"
table.standard-table (60:1) => table
type: "html"
value: "<tr><td><code>browser_style</code></td><td><code>Booléen</code></td><td><p>Facultatif, par défaut à <code>false</code>.</p><p>Utilisez-le pour inclure une feuille de style dans votre popup qui le rendra cohérent avec l'interface utilisateur du navigateur et avec d'autres extensions qui utilisent la propriété <code>browser_style</code>. Bien que cette touche par défaut soit <code>false</code>, il est recommandé de l'inclure et de la mettre à <code>true</code> afin de rendre vos fenêtres contextuelles cohérentes avec l'apparence du reste de l'interface utilisateur du navigateur.</p><p>Dans Firefox, la feuille de style peut être vue à chrome://browser/content/extension.css, ou chrome://browser/content/extension-mac.css sur OS X. Lorsque vous définissez les dimensions, sachez que cette feuille de style définit actuellement  <code>box-sizing: border-box</code> (voir <a href=\"/docs/Web/CSS/box-sizing\">box-sizing</a>).</p><p>Les <a href=\"/fr/Add-ons/WebExtensions/user_interface/Browser_styles\">Browser styles</a> décrivent les classes que vous pouvez appliquer aux éléments dans le popup afin d'obtenir des styles particuliers.</p><p>L'extension de l'exemple <a href=\"https://github.com/mdn/webextensions-examples/tree/master/latest-download\">latest-download</a> utilise <code>browser_style</code> dans son popup.</p></td></tr>",type: "html"
value: "<tr><td><code>default_area</code></td><td>Chaîne de caractères</td><td><p>Définit la partie du navigateur dans laquelle le bouton est initialement placé. Il s'agit d'une chaîne qui peut prendre l'une des quatre valeurs suivantes:</p><ul><li>\"navbar\" : le bouton est placé dans la barre d'outils principale du navigateur, à côté de la barre d'URL.</li><li>\"menupanel\" : le bouton est placé dans un panneau contextuel.</li><li>\"tabstrip\" : le bouton est placé dans la barre d'outils qui contient les onglets du navigateur.</li><li>\"personaltoolbar\" : le bouton est placé dans la barre d'outils des signets</li></ul><p>Cette propriété est seulement supportée dans Firefox.</p><p>Cett propriété est facultative, et defaut à \"navbar\".</p><p>Firefox se souvient des paramètres <code>default_area</code> d'une extension,  même si cette extension est désinstallée et réinstallée par la suite. Pour forcer le navigateur à reconnaître une nouvelle valeur pour  <code>default_area</code>, l'identifiant de l'extension doit être modifié.</p><p>Une extension ne peut pas changer l'emplacement du bouton après son installation, mais l'utilisateur doit pouvoir déplacer le bouton en utilisant le mécanisme de personnalisation du navigateur.</p></td></tr>",type: "html"
value: "<tr><td><code>default_icon</code></td><td><code>Objet</code> ou chaîne de caractères</td><td><p>Utilisez cette option pour spécifier une ou plusieurs icônes pour le bouton d'action du navigateur. L'icône est affichée dans la barre d'outils du navigateur par défaut.</p><p>Les icônes sont spécifiées comme des URL relatives dans le fichier manifest.json lui-même.</p><p>Vous pouvez spécifier un seul fichier d'icône en fournissant une chaîne ici:</p><pre class=\"brush: json\">\"default_icon\": \"path/to/geo.svg\"</pre><p>Pour spécifier plusieurs icônes dans différentes tailles, spécifiez ici un objet. Le nom de chaque propriété est la hauteur de l'icône en pixels et doit être converti en un nombre entier. La valeur est l'URL. Par exemple:</p><pre class=\"brush: json\">    \"default_icon\": {\n      \"16\": \"path/to/geo-16.png\",\n      \"32\": \"path/to/geo-32.png\"\n    }</pre><p>Vous ne pouvez pas spécifier plusieurs icônes de la même taille.</p><p>Voir <a href=\"/fr/Add-ons/WebExtensions/manifest.json/browser_action#Choosing_icon_sizes\">Choisir les tailles des icones</a> pour plus de conseils à ce sujet.</p></td></tr>",type: "html"
value: "<tr><td><code>default_popup</code></td><td>chaîne de caractères</td><td><p>Le chemin d'accès à un fichier HTML contenant la spécification de la fenêtre contextuelle.</p><p>Le fichier HTML peut inclure des fichiers CSS et JavaScript en utilisant des éléments <code><a href=\"/fr/docs/Web/HTML/Element/link\">&#x3C;link></a></code> et <code><a href=\"/fr/docs/Web/HTML/Element/script\">&#x3C;script></a></code>, tout comme une page Web normale. Cependant, <code><a href=\"/fr/docs/Web/HTML/Element/script\">&#x3C;script></a></code> doit avoir l'attribut <code><a href=\"/fr/docs/Web/HTML/Element/script\">src</a></code> pour charger un fichier. N'utilisez pas <code><a href=\"/fr/docs/Web/HTML/Element/script\">&#x3C;script></a></code> avec du code intégré, car vous obtiendrez une erreur de politique de violation de contenu confuse.</p><p>Contrairement à une page Web normale, JavaScript en cours d'exécution dans la fenêtre contextuelle peut accéder à toutes les <a href=\"/fr/Add-ons/WebExtensions/API\">APIs WebExtension</a> (soumis, bien sûr, à l'extension possédant les <a href=\"/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/permissions\">permissions</a> appropriées).</p><p>Ceci est une <a href=\"/fr/Add-ons/WebExtensions/Internationalization#Internationalizing_manifest.json\">propriété localisable</a>.</p></td></tr>",type: "html"
value: "<tr><td><code>default_title</code></td><td>chaîne de caractères</td><td><p>Info-bulle pour le bouton, affichée lorsque l'utilisateur passe sa souris dessus.</p><p>Ceci est une <a href=\"/fr/Add-ons/WebExtensions/Internationalization#Internationalizing_manifest.json\">propriété localisable</a>.</p></td></tr>",type: "html"
value: "<tr><td><code>theme_icons</code></td><td><code>Tableau</code></td><td><p>Cette propriété vous permet de spécifier différentes icônes pour les thèmes selon que Firefox détecte que le thème utilise du texte sombre ou clair.</p><p>Si cette propriété est présente, il s'agit d'un tableau contenant au moins un objet <code>ThemeIcons</code>. Un objet <code>ThemeIcons</code> contient trois propriétés obligatoires :</p><dl><dt><code>\"dark\"</code></dt><dd>Une URL pointant vers une icône. Cette icône s'affiche lorsqu'un thème utilisant du texte sombre est actif (tel que, le thème Light de Firefox et le thème Default si default_icon n'est pas spécifié).</dd><dt><code>\"light\"</code></dt><dd>Une URL pointant vers une icône. Cette icône s'affiche lorsqu'un thème utilisant du texte clair est actif (tel que, le thème sombre de Firefox).</dd><dt><code>\"size\"</code></dt><dd>La taille des deux icônes en pixels.</dd></dl><p>Les icônes sont spécifiées en tant qu'URL par rapport au fichier manifest.json lui-même.</p><p>Vous devez fournir un <code>ThemeIcons</code> en taille 16x16 et un en taille 32x32 (pour l'affichage de la rétine).</p></td></tr>"

Missing conversion rules

  • th[scope="row"][style="width: 30%;"] (16:4)
  • td (17:4)
  • th[scope="row"] (20:4)
  • th[scope="row"] (24:4)

Invalid AST transformations

tr (16:3) => tableRow
type: "html"
value: "<th scope=\"row\" style=\"width: 30%;\">Type</th>",type: "html"
value: "<td><code>Object</code></td>"
td (22:4) => tableCell
type: "paragraph"
summary: "Habituellement, non (mais voir aussi Quand avec-vous besoin d'une ID Complémentaire?). Obligatoire avant Firefox 48 (desktop) et Firefox pour Android."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "text"
  value: "Habituellement, non (mais voir aussi "
  type: "link"
  title: 

  url: "/fr/Add-ons/WebExtensions/WebExtensions_and_the_Add-on_ID#When_do_you_need_an_Add-on_ID"
  children: 
    type: "text"
    value: "Quand avec-vous besoin d'une ID Complémentaire"
  type: "link"
  title: 

  url: "/fr/Add-ons/WebExtensions/manifest.json/applications#When_do_I_need_the_applications_key"
  children: 
    type: "text"
    value: "?"
  type: "text"
  value: "). Obligatoire avant Firefox 48 (desktop) et Firefox pour Android."
tr (20:3) => tableRow
type: "html"
value: "<th scope=\"row\">Obligatoire</th>",type: "html"
value: "<td><p>Habituellement, non (mais voir aussi <a href=\"/fr/Add-ons/WebExtensions/WebExtensions_and_the_Add-on_ID#When_do_you_need_an_Add-on_ID\">Quand avec-vous besoin d'une ID Complémentaire</a><a href=\"/fr/Add-ons/WebExtensions/manifest.json/applications#When_do_I_need_the_applications_key\">?</a>). Obligatoire avant Firefox 48 (desktop) et Firefox pour Android.</p></td>"
td (28:4) => tableCell
type: "code"
lang: "json"
meta: ""
value: "\"browser_specific_settings\": {   \"gecko\": {     \"id\": \"[email protected]\",     \"strict_min_version\": \"42.0\"   } } "
tr (26:3) => tableRow
type: "html"
value: "<th scope=\"row\">Example</th>",type: "html"
value: "<td><pre class=\"brush: json;\">\"browser_specific_settings\": {\n  \"gecko\": {\n    \"id\": \"[email protected]\",\n    \"strict_min_version\": \"42.0\"\n  }\n}\n</pre></td>"
table.standard-table (14:1) => table
type: "html"
value: "<tr><th scope=\"row\" style=\"width: 30%;\">Type</th><td><code>Object</code></td></tr>",type: "html"
value: "<tr><th scope=\"row\">Obligatoire</th><td><p>Habituellement, non (mais voir aussi <a href=\"/fr/Add-ons/WebExtensions/WebExtensions_and_the_Add-on_ID#When_do_you_need_an_Add-on_ID\">Quand avec-vous besoin d'une ID Complémentaire</a><a href=\"/fr/Add-ons/WebExtensions/manifest.json/applications#When_do_I_need_the_applications_key\">?</a>). Obligatoire avant Firefox 48 (desktop) et Firefox pour Android.</p></td></tr>",type: "html"
value: "<tr><th scope=\"row\">Example</th><td><pre class=\"brush: json;\">\"browser_specific_settings\": {\n  \"gecko\": {\n    \"id\": \"[email protected]\",\n    \"strict_min_version\": \"42.0\"\n  }\n}\n</pre></td></tr>"

Missing conversion rules

  • th[scope="row"][style="width: 30%;"] (17:4)
  • td (18:4)
  • th[scope="row"] (21:4)
  • th[scope="row"] (27:4)

Invalid AST transformations

tr (37:3) => tableRow
type: "html"
value: "<th colspan=\"2\" scope=\"row\">clé de manifeste : <code>chrome_settings_overrides</code></th>"
tr (40:3) => tableRow
type: "html"
value: "<th scope=\"row\">Type</th>"
tr (44:3) => tableRow
type: "html"
value: "<th scope=\"row\">Obligatoire</th>"
table (35:1) => table
type: "html"
value: "<tr><th colspan=\"2\" scope=\"row\">clé de manifeste : <code>chrome_settings_overrides</code></th></tr>",type: "html"
value: "<tr><th scope=\"row\">Type</th><td><code>Objet</code></td></tr>",type: "html"
value: "<tr><th scope=\"row\">Obligatoire</th><td>Non</td></tr>"
td (67:4) => tableCell
type: "paragraph"
summary: "Utilisez la clé chrome_settings_overrides pour remplacer certains paramètres du navigateur. Deux paramètres sont disponibles :"
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "text"
  value: "Définit la page à utiliser comme page d'accueil du navigateur.",type: "paragraph"
summary: "Utilisez la clé chrome_settings_overrides pour remplacer certains paramètres du navigateur. Deux paramètres sont disponibles :"
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "text"
  value: "Le remplacement est donné comme une URL. L'URL peut :",type: "list"
ordered: false
start: 

spread: false
children: 
  type: "listItem"
  spread: false
  children: 
    type: "paragraph"
    children: 
      type: "text"
      value: "pointer sur un fichier regroupé avec l'extension, auquel cas il est donné comme une URL relative au fichier manifest.json"
  type: "listItem"
  spread: false
  children: 
    type: "paragraph"
    children: 
      type: "text"
      value: "être une URL distante comme \"https://developer.mozilla.org/\".",type: "paragraph"
summary: "Utilisez la clé chrome_settings_overrides pour remplacer certains paramètres du navigateur. Deux paramètres sont disponibles :"
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "text"
  value: "Si deux ou plusieurs extensions définissent toutes les deux cette valeur, alors le paramètre de la dernière extension installée aura la priorité.",type: "paragraph"
summary: "Utilisez la clé chrome_settings_overrides pour remplacer certains paramètres du navigateur. Deux paramètres sont disponibles :"
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "text"
  value: "Pour éviter de nouveaux onglets, utilisez à la place \""
  type: "link"
  title: 

  url: "/fr/Add-ons/WebExtensions/manifest.json/chrome_url_overrides"
  children: 
    type: "text"
    value: "chrome_url_overrides"
  type: "text"
  value: "\".",type: "paragraph"
summary: "Utilisez la clé chrome_settings_overrides pour remplacer certains paramètres du navigateur. Deux paramètres sont disponibles :"
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "text"
  value: "C'est une  "
  type: "link"
  title: 

  url: "/fr/Add-ons/WebExtensions/Internationalization#Internationalizing_manifest.json"
  children: 
    type: "text"
    value: "propriété localisable"
  type: "text"
  value: "."
tr (64:3) => tableRow
type: "html"
value: "<td><p>Définit la page à utiliser comme page d'accueil du navigateur.</p><p>Le remplacement est donné comme une URL. L'URL peut :</p><ul><li>pointer sur un fichier regroupé avec l'extension, auquel cas il est donné comme une URL relative au fichier manifest.json</li><li>être une URL distante comme \"https://developer.mozilla.org/\".</li></ul><p>Si deux ou plusieurs extensions définissent toutes les deux cette valeur, alors le paramètre de la dernière extension installée aura la priorité.</p><p>Pour éviter de nouveaux onglets, utilisez à la place \"<a href=\"/fr/Add-ons/WebExtensions/manifest.json/chrome_url_overrides\">chrome_url_overrides</a>\".</p><p>C'est une  <a href=\"/fr/Add-ons/WebExtensions/Internationalization#Internationalizing_manifest.json\">propriété localisable</a>.</p></td>"
td (87:4) => tableCell
type: "paragraph"
summary: "Utilisez la clé chrome_settings_overrides pour remplacer certains paramètres du navigateur. Deux paramètres sont disponibles :"
locale: "fr"
rowIndex: 2
shouldWrap: true
children: 
  type: "text"
  value: "Définit un moteur de recherche à ajouter au navigateur.",type: "paragraph"
summary: "Utilisez la clé chrome_settings_overrides pour remplacer certains paramètres du navigateur. Deux paramètres sont disponibles :"
locale: "fr"
rowIndex: 2
shouldWrap: true
children: 
  type: "text"
  value: "Le moteur de recherche a un nom et une URL principale. D'autres URL peuvent être fournies, y compris des URL pour des recherches plus spécialisées comme des recherches d'images. Dans l'URL que vous fournissez, utilisez \""
  type: "inlineCode"
  value: "{searchTerms}"
  type: "text"
  value: "\" pour interpoler le terme de recherche  dans l'URL, comme : "
  type: "inlineCode"
  value: "https://www.discogs.com/search/?q={searchTerms}"
  type: "text"
  value: ". Vous pouvez également fournir des paramètres POST à envoyer avec la recherche.",type: "paragraph"
summary: "Utilisez la clé chrome_settings_overrides pour remplacer certains paramètres du navigateur. Deux paramètres sont disponibles :"
locale: "fr"
rowIndex: 2
shouldWrap: true
children: 
  type: "text"
  value: "Le moteur de recherche sera présenté à l'utilisateur à côté de ceux fournis dans l'interface. Si vous incluez la propriété "
  type: "inlineCode"
  value: "is_default"
  type: "text"
  value: "et le configurez avec "
  type: "inlineCode"
  value: "true"
  type: "text"
  value: ", le nouveau moteur de recherche devient l'option par défaut. Avec l'utilisation de la propriété"
  type: "inlineCode"
  value: "keyword"
  type: "text"
  value: ", vous permettez à l'utilisateur de sélectionner votre moteur de recherche en tapant le mot-clé dans la barre d'adresse avant le terme recherché.",type: "paragraph"
summary: "Utilisez la clé chrome_settings_overrides pour remplacer certains paramètres du navigateur. Deux paramètres sont disponibles :"
locale: "fr"
rowIndex: 2
shouldWrap: true
children: 
  type: "text"
  value: "C'est un objet avec les propriétés listées ci-dessous. Toutes les propriétés chaîne de caractères sont "
  type: "link"
  title: 

  url: "/fr/Add-ons/WebExtensions/Internationalization#Internationalizing_manifest.json"
  children: 
    type: "text"
    value: "localisable"
  type: "text"
  value: "s.",type: "list"
spread: false
children: 
  type: "listItem"
  spread: false
  children: 
    type: "paragraph"
    children: 
      type: "inlineCode"
      value: "name"
    type: "list"
    spread: false
    children: 
      type: "listItem"
      spread: true
      children: 
        type: "paragraph"
        children: 
          type: "text"
          value: ": Chaîne de caractères : le nom du moteur de recherche, affiché pour l'utilisateur."
  type: "listItem"
  spread: false
  children: 
    type: "paragraph"
    children: 
      type: "inlineCode"
      value: "search_url"
    type: "list"
    spread: false
    children: 
      type: "listItem"
      spread: true
      children: 
        type: "paragraph"
        children: 
          type: "text"
          value: ": Chaîne de caractères : l'URL utilisée par le moteur de recherche. Il peut être une URL HTTPS."
  type: "listItem"
  spread: false
  children: 
    type: "paragraph"
    children: 
      type: "inlineCode"
      value: "is_default"
    type: "list"
    spread: false
    children: 
      type: "listItem"
      spread: true
      children: 
        type: "paragraph"
        children: 
          type: "text"
          value: ": Booléen: \"True\" si le moteur de recherch doit être le choix par défaut."
  type: "listItem"
  spread: false
  children: 
    type: "paragraph"
    children: 
      type: "inlineCode"
      value: "alternate_urls {{b3B0aW9uYWxfaW5saW5l}}"
    type: "list"
    spread: false
    children: 
      type: "listItem"
      spread: true
      children: 
        type: "paragraph"
        children: 
          type: "text"
          value: ": Tableau de chaînes de caractères : un éventail d'URL alternatives, qui peut être utilisé à la place de"
          type: "inlineCode"
          value: "search_url"
          type: "text"
          value: "."
  type: "listItem"
  spread: false
  children: 
    type: "paragraph"
    children: 
      type: "inlineCode"
      value: "encoding {{b3B0aW9uYWxfaW5saW5l}}"
    type: "list"
    spread: false
    children: 
      type: "listItem"
      spread: true
      children: 
        type: "paragraph"
        children: 
          type: "text"
          value: ": Chaîne de caractères : codage du terme de recherche, spécifié comme un "
          type: "link"
          title: 

          url: "https://www.iana.org/assignments/character-sets/character-sets.xhtml"
          children: 
            type: "text"
            value: "standard character encoding name"
          type: "text"
          value: ", voir \"UTF-8\"."
  type: "listItem"
  spread: false
  children: 
    type: "paragraph"
    children: 
      type: "inlineCode"
      value: "favicon_url {{b3B0aW9uYWxfaW5saW5l}}"
    type: "list"
    spread: false
    children: 
      type: "listItem"
      spread: true
      children: 
        type: "paragraph"
        children: 
          type: "text"
          value: ": Chaîne de caractères : URL pointant sur une icône pour le moteur de recherche. Ce doit être une URL absolue HTTP ou HTTPS."
  type: "listItem"
  spread: false
  children: 
    type: "paragraph"
    children: 
      type: "inlineCode"
      value: "image_url {{b3B0aW9uYWxfaW5saW5l}}"
    type: "list"
    spread: false
    children: 
      type: "listItem"
      spread: true
      children: 
        type: "paragraph"
        children: 
          type: "text"
          value: ": Chaîne de caractères : URL utilisée pour une recherche d'images."
  type: "listItem"
  spread: false
  children: 
    type: "paragraph"
    children: 
      type: "inlineCode"
      value: "image_url_post_params {{b3B0aW9uYWxfaW5saW5l}}"
    type: "list"
    spread: false
    children: 
      type: "listItem"
      spread: true
      children: 
        type: "paragraph"
        children: 
          type: "text"
          value: ": Chaîne de caractères : paramètres POST à envoyer à"
          type: "inlineCode"
          value: "image_url"
          type: "text"
          value: "."
  type: "listItem"
  spread: false
  children: 
    type: "paragraph"
    children: 
      type: "inlineCode"
      value: "instant_url {{b3B0aW9uYWxfaW5saW5l}}"
    type: "list"
    spread: false
    children: 
      type: "listItem"
      spread: true
      children: 
        type: "paragraph"
        children: 
          type: "text"
          value: ": Chaîne de caractères : URL utilisée pour une recherche instantanée."
  type: "listItem"
  spread: false
  children: 
    type: "paragraph"
    children: 
      type: "inlineCode"
      value: "instant_url_post_params {{b3B0aW9uYWxfaW5saW5l}}"
    type: "list"
    spread: false
    children: 
      type: "listItem"
      spread: true
      children: 
        type: "paragraph"
        children: 
          type: "text"
          value: ": Chaîne de caractères : paramètres POST à envoyer à "
          type: "inlineCode"
          value: "instant_url"
          type: "text"
          value: "."
  type: "listItem"
  spread: false
  children: 
    type: "paragraph"
    children: 
      type: "inlineCode"
      value: "keyword {{b3B0aW9uYWxfaW5saW5l}}"
    type: "list"
    spread: false
    children: 
      type: "listItem"
      spread: true
      children: 
        type: "paragraph"
        children: 
          type: "text"
          value: ": Chaîne de caractères : mots-clés de la barre d'adresse pour le moteur de recherche."
  type: "listItem"
  spread: false
  children: 
    type: "paragraph"
    children: 
      type: "inlineCode"
      value: "prepopulated_id {{b3B0aW9uYWxfaW5saW5l}}"
    type: "list"
    spread: false
    children: 
      type: "listItem"
      spread: true
      children: 
        type: "paragraph"
        children: 
          type: "text"
          value: ": L'ID d'un moteur de recherche intégré à utiliser."
  type: "listItem"
  spread: false
  children: 
    type: "paragraph"
    children: 
      type: "inlineCode"
      value: "search_url_post_params {{b3B0aW9uYWxfaW5saW5l}}"
    type: "list"
    spread: false
    children: 
      type: "listItem"
      spread: true
      children: 
        type: "paragraph"
        children: 
          type: "text"
          value: ": Chaîne de caractères : paramètres POST à envoyer à"
          type: "inlineCode"
          value: "search_url"
          type: "text"
          value: "."
  type: "listItem"
  spread: false
  children: 
    type: "paragraph"
    children: 
      type: "inlineCode"
      value: "suggest_url {{b3B0aW9uYWxfaW5saW5l}}"
    type: "list"
    spread: false
    children: 
      type: "listItem"
      spread: true
      children: 
        type: "paragraph"
        children: 
          type: "text"
          value: ": Chaîne de caractères : URL utilisée pour les suggestions de recherche. Ceci doit être une URL HTTPS"
  type: "listItem"
  spread: false
  children: 
    type: "paragraph"
    children: 
      type: "inlineCode"
      value: "suggest_url_post_params {{b3B0aW9uYWxfaW5saW5l}}"
    type: "list"
    spread: false
    children: 
      type: "listItem"
      spread: true
      children: 
        type: "paragraph"
        children: 
          type: "text"
          value: ": Chaîne de caractères : paramètres POST à envoyer à"
          type: "inlineCode"
          value: "suggest_url"
          type: "text"
          value: "."
tr (84:3) => tableRow
type: "html"
value: "<td><p>Définit un moteur de recherche à ajouter au navigateur.</p><p>Le moteur de recherche a un nom et une URL principale. D'autres URL peuvent être fournies, y compris des URL pour des recherches plus spécialisées comme des recherches d'images. Dans l'URL que vous fournissez, utilisez \"<code>{searchTerms}</code>\" pour interpoler le terme de recherche  dans l'URL, comme : <code>https://www.discogs.com/search/?q={searchTerms}</code>. Vous pouvez également fournir des paramètres POST à envoyer avec la recherche.</p><p>Le moteur de recherche sera présenté à l'utilisateur à côté de ceux fournis dans l'interface. Si vous incluez la propriété <code>is_default</code>et le configurez avec <code>true</code>, le nouveau moteur de recherche devient l'option par défaut. Avec l'utilisation de la propriété<code>keyword</code>, vous permettez à l'utilisateur de sélectionner votre moteur de recherche en tapant le mot-clé dans la barre d'adresse avant le terme recherché.</p><p>C'est un objet avec les propriétés listées ci-dessous. Toutes les propriétés chaîne de caractères sont <a href=\"/fr/Add-ons/WebExtensions/Internationalization#Internationalizing_manifest.json\">localisable</a>s.</p><dl><dt><code>name</code></dt><dd>Chaîne de caractères : le nom du moteur de recherche, affiché pour l'utilisateur.</dd><dt><code>search_url</code></dt><dd>Chaîne de caractères : l'URL utilisée par le moteur de recherche. Il peut être une URL HTTPS.</dd><dt><code>is_default</code></dt><dd>Booléen: \"True\" si le moteur de recherch doit être le choix par défaut.</dd><dt><code>alternate_urls {{b3B0aW9uYWxfaW5saW5l}}</code></dt><dd>Tableau de chaînes de caractères : un éventail d'URL alternatives, qui peut être utilisé à la place de<code>search_url</code>.</dd><dt><code>encoding {{b3B0aW9uYWxfaW5saW5l}}</code></dt><dd>Chaîne de caractères : codage du terme de recherche, spécifié comme un <a href=\"https://www.iana.org/assignments/character-sets/character-sets.xhtml\">standard character encoding name</a>, voir \"UTF-8\".</dd><dt><code>favicon_url {{b3B0aW9uYWxfaW5saW5l}}</code></dt><dd>Chaîne de caractères : URL pointant sur une icône pour le moteur de recherche. Ce doit être une URL absolue HTTP ou HTTPS.</dd><dt><code>image_url {{b3B0aW9uYWxfaW5saW5l}}</code></dt><dd>Chaîne de caractères : URL utilisée pour une recherche d'images.</dd><dt><code>image_url_post_params {{b3B0aW9uYWxfaW5saW5l}}</code></dt><dd>Chaîne de caractères : paramètres POST à envoyer à<code>image_url</code>.</dd><dt><code>instant_url {{b3B0aW9uYWxfaW5saW5l}}</code></dt><dd>Chaîne de caractères : URL utilisée pour une recherche instantanée.</dd><dt><code>instant_url_post_params {{b3B0aW9uYWxfaW5saW5l}}</code></dt><dd>Chaîne de caractères : paramètres POST à envoyer à <code>instant_url</code>.</dd><dt><code>keyword {{b3B0aW9uYWxfaW5saW5l}}</code></dt><dd>Chaîne de caractères : mots-clés de la barre d'adresse pour le moteur de recherche.</dd><dt><code>prepopulated_id {{b3B0aW9uYWxfaW5saW5l}}</code></dt><dd>L'ID d'un moteur de recherche intégré à utiliser.</dd><dt><code>search_url_post_params {{b3B0aW9uYWxfaW5saW5l}}</code></dt><dd>Chaîne de caractères : paramètres POST à envoyer à<code>search_url</code>.</dd><dt><code>suggest_url {{b3B0aW9uYWxfaW5saW5l}}</code></dt><dd>Chaîne de caractères : URL utilisée pour les suggestions de recherche. Ceci doit être une URL HTTPS</dd><dt><code>suggest_url_post_params {{b3B0aW9uYWxfaW5saW5l}}</code></dt><dd>Chaîne de caractères : paramètres POST à envoyer à<code>suggest_url</code>.</dd></dl></td>"
table.standard-table (55:1) => table
type: "html"
value: "<tr><td><code>homepage</code></td><td>Chaîne de caractères</td><td><p>Définit la page à utiliser comme page d'accueil du navigateur.</p><p>Le remplacement est donné comme une URL. L'URL peut :</p><ul><li>pointer sur un fichier regroupé avec l'extension, auquel cas il est donné comme une URL relative au fichier manifest.json</li><li>être une URL distante comme \"https://developer.mozilla.org/\".</li></ul><p>Si deux ou plusieurs extensions définissent toutes les deux cette valeur, alors le paramètre de la dernière extension installée aura la priorité.</p><p>Pour éviter de nouveaux onglets, utilisez à la place \"<a href=\"/fr/Add-ons/WebExtensions/manifest.json/chrome_url_overrides\">chrome_url_overrides</a>\".</p><p>C'est une  <a href=\"/fr/Add-ons/WebExtensions/Internationalization#Internationalizing_manifest.json\">propriété localisable</a>.</p></td></tr>",type: "html"
value: "<tr><td><code>search_provider</code></td><td><code>Objet</code></td><td><p>Définit un moteur de recherche à ajouter au navigateur.</p><p>Le moteur de recherche a un nom et une URL principale. D'autres URL peuvent être fournies, y compris des URL pour des recherches plus spécialisées comme des recherches d'images. Dans l'URL que vous fournissez, utilisez \"<code>{searchTerms}</code>\" pour interpoler le terme de recherche  dans l'URL, comme : <code>https://www.discogs.com/search/?q={searchTerms}</code>. Vous pouvez également fournir des paramètres POST à envoyer avec la recherche.</p><p>Le moteur de recherche sera présenté à l'utilisateur à côté de ceux fournis dans l'interface. Si vous incluez la propriété <code>is_default</code>et le configurez avec <code>true</code>, le nouveau moteur de recherche devient l'option par défaut. Avec l'utilisation de la propriété<code>keyword</code>, vous permettez à l'utilisateur de sélectionner votre moteur de recherche en tapant le mot-clé dans la barre d'adresse avant le terme recherché.</p><p>C'est un objet avec les propriétés listées ci-dessous. Toutes les propriétés chaîne de caractères sont <a href=\"/fr/Add-ons/WebExtensions/Internationalization#Internationalizing_manifest.json\">localisable</a>s.</p><dl><dt><code>name</code></dt><dd>Chaîne de caractères : le nom du moteur de recherche, affiché pour l'utilisateur.</dd><dt><code>search_url</code></dt><dd>Chaîne de caractères : l'URL utilisée par le moteur de recherche. Il peut être une URL HTTPS.</dd><dt><code>is_default</code></dt><dd>Booléen: \"True\" si le moteur de recherch doit être le choix par défaut.</dd><dt><code>alternate_urls {{b3B0aW9uYWxfaW5saW5l}}</code></dt><dd>Tableau de chaînes de caractères : un éventail d'URL alternatives, qui peut être utilisé à la place de<code>search_url</code>.</dd><dt><code>encoding {{b3B0aW9uYWxfaW5saW5l}}</code></dt><dd>Chaîne de caractères : codage du terme de recherche, spécifié comme un <a href=\"https://www.iana.org/assignments/character-sets/character-sets.xhtml\">standard character encoding name</a>, voir \"UTF-8\".</dd><dt><code>favicon_url {{b3B0aW9uYWxfaW5saW5l}}</code></dt><dd>Chaîne de caractères : URL pointant sur une icône pour le moteur de recherche. Ce doit être une URL absolue HTTP ou HTTPS.</dd><dt><code>image_url {{b3B0aW9uYWxfaW5saW5l}}</code></dt><dd>Chaîne de caractères : URL utilisée pour une recherche d'images.</dd><dt><code>image_url_post_params {{b3B0aW9uYWxfaW5saW5l}}</code></dt><dd>Chaîne de caractères : paramètres POST à envoyer à<code>image_url</code>.</dd><dt><code>instant_url {{b3B0aW9uYWxfaW5saW5l}}</code></dt><dd>Chaîne de caractères : URL utilisée pour une recherche instantanée.</dd><dt><code>instant_url_post_params {{b3B0aW9uYWxfaW5saW5l}}</code></dt><dd>Chaîne de caractères : paramètres POST à envoyer à <code>instant_url</code>.</dd><dt><code>keyword {{b3B0aW9uYWxfaW5saW5l}}</code></dt><dd>Chaîne de caractères : mots-clés de la barre d'adresse pour le moteur de recherche.</dd><dt><code>prepopulated_id {{b3B0aW9uYWxfaW5saW5l}}</code></dt><dd>L'ID d'un moteur de recherche intégré à utiliser.</dd><dt><code>search_url_post_params {{b3B0aW9uYWxfaW5saW5l}}</code></dt><dd>Chaîne de caractères : paramètres POST à envoyer à<code>search_url</code>.</dd><dt><code>suggest_url {{b3B0aW9uYWxfaW5saW5l}}</code></dt><dd>Chaîne de caractères : URL utilisée pour les suggestions de recherche. Ceci doit être une URL HTTPS</dd><dt><code>suggest_url_post_params {{b3B0aW9uYWxfaW5saW5l}}</code></dt><dd>Chaîne de caractères : paramètres POST à envoyer à<code>suggest_url</code>.</dd></dl></td></tr>"

Missing conversion rules

  • th[colSpan="2"][scope="row"] (38:4)
  • th[scope="row"] (41:4)
  • th[scope="row"] (45:4)

Invalid AST transformations

tr (15:3) => tableRow
type: "html"
value: "<th scope=\"row\" style=\"width: 30%;\">Type</th>",type: "html"
value: "<td><code>Objet</code></td>"
tr (19:3) => tableRow
type: "html"
value: "<th scope=\"row\">Obligatoire</th>"
td (25:4) => tableCell
type: "code"
lang: "json"
meta: ""
value: "  \"chrome_url_overrides\" : {     \"newtab\": \"my-new-tab.html\"   }"
tr (23:3) => tableRow
type: "html"
value: "<th scope=\"row\">Exemple</th>",type: "html"
value: "<td><pre class=\"brush: json\">  \"chrome_url_overrides\" : {\n    \"newtab\": \"my-new-tab.html\"\n  }</pre></td>"
table.standard-table (13:1) => table
type: "html"
value: "<tr><th scope=\"row\" style=\"width: 30%;\">Type</th><td><code>Objet</code></td></tr>",type: "html"
value: "<tr><th scope=\"row\">Obligatoire</th><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Exemple</th><td><pre class=\"brush: json\">  \"chrome_url_overrides\" : {\n    \"newtab\": \"my-new-tab.html\"\n  }</pre></td></tr>"
td (53:4) => tableCell
type: "paragraph"
summary: "Utilisez la clé chrome_url_overrides pour fournir un remplacement personnalisé pour les documents chargés dans différentes pages spéciales généralement fournies par le navigateur lui-même."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "text"
  value: "Remplace la page qui affiche les signets."
tr (50:3) => tableRow
type: "html"
value: "<td><p>Remplace la page qui affiche les signets.</p></td>"
td (60:4) => tableCell
type: "paragraph"
summary: "Utilisez la clé chrome_url_overrides pour fournir un remplacement personnalisé pour les documents chargés dans différentes pages spéciales généralement fournies par le navigateur lui-même."
locale: "fr"
rowIndex: 2
shouldWrap: true
children: 
  type: "text"
  value: "Remplace la page qui affiche l'historique de navigation."
tr (57:3) => tableRow
type: "html"
value: "<td><p>Remplace la page qui affiche l'historique de navigation.</p></td>"
td (67:4) => tableCell
type: "paragraph"
summary: "Utilisez la clé chrome_url_overrides pour fournir un remplacement personnalisé pour les documents chargés dans différentes pages spéciales généralement fournies par le navigateur lui-même."
locale: "fr"
rowIndex: 3
shouldWrap: true
children: 
  type: "text"
  value: "Remplace le document qui s'affiche dans la page \"Nouvel onglet\". Ceci est la page affichée lorsque l'utilisateur a ouvert un nouvel onglet, mais n'a chargé aucun document : par exemple, en utilisant le raccourci clavier "
  type: "html"
  value: "<kbd>Ctrl</kbd>"
  type: "text"
  value: "/"
  type: "html"
  value: "<kbd>Command</kbd>"
  type: "text"
  value: "+"
  type: "html"
  value: "<kbd>T</kbd>"
  type: "text"
  value: ".",type: "paragraph"
summary: "Utilisez la clé chrome_url_overrides pour fournir un remplacement personnalisé pour les documents chargés dans différentes pages spéciales généralement fournies par le navigateur lui-même."
locale: "fr"
rowIndex: 3
shouldWrap: true
children: 
  type: "text"
  value: "Le remplacement est donné en tant qu'URL d'un fichier HTML. Le fichier doit être regroupé avec l'extension : vous ne pouvez pas spécifier une URL distante ici. Vous pouvez le spécifier par rapport au dossier racine de l'extension, comme : \"path/to/newtab.html\".",type: "paragraph"
summary: "Utilisez la clé chrome_url_overrides pour fournir un remplacement personnalisé pour les documents chargés dans différentes pages spéciales généralement fournies par le navigateur lui-même."
locale: "fr"
rowIndex: 3
shouldWrap: true
children: 
  type: "text"
  value: "Le document peut charger CSS et JavaScript, tout comme une page Web normale. L'utilisation de JavaScript dans la page permet d'accéder aux mêmes "
  type: "link"
  title: 

  url: "/fr/Add-ons/WebExtensions/API"
  children: 
    type: "text"
    value: "API privilégiées \"browser.*\" "
  type: "text"
  value: "comme une extension d'arrière-plan.",type: "paragraph"
summary: "Utilisez la clé chrome_url_overrides pour fournir un remplacement personnalisé pour les documents chargés dans différentes pages spéciales généralement fournies par le navigateur lui-même."
locale: "fr"
rowIndex: 3
shouldWrap: true
children: 
  type: "text"
  value: "Il est très pratique d'inclure un "
  type: "link"
  title: 

  url: "/fr/docs/Web/HTML/Element/title"
  children: 
    type: "text"
    value: "<title>"
  type: "text"
  value: " pour la page, ou le titre de l'onglet sera l'URL \"moz-extension://...\" .",type: "paragraph"
summary: "Utilisez la clé chrome_url_overrides pour fournir un remplacement personnalisé pour les documents chargés dans différentes pages spéciales généralement fournies par le navigateur lui-même."
locale: "fr"
rowIndex: 3
shouldWrap: true
children: 
  type: "text"
  value: "Un cas d'utilisation courant est de permettre à l'utilisateur de définir une nouvelle page d'onglet : pour ce faire, fournir une nouvelle page d'onglet personnalisée qui navigue vers la page définie par l'utilisateur.",type: "paragraph"
summary: "Utilisez la clé chrome_url_overrides pour fournir un remplacement personnalisé pour les documents chargés dans différentes pages spéciales généralement fournies par le navigateur lui-même."
locale: "fr"
rowIndex: 3
shouldWrap: true
children: 
  type: "text"
  value: "Si deux ou plusieurs extensions définissent toutes les deux de nouvelles pages à onglet personnalisées, alors la dernière à être installée ou activée utilise sa valeur.",type: "paragraph"
summary: "Utilisez la clé chrome_url_overrides pour fournir un remplacement personnalisé pour les documents chargés dans différentes pages spéciales généralement fournies par le navigateur lui-même."
locale: "fr"
rowIndex: 3
shouldWrap: true
children: 
  type: "text"
  value: "Pour remplacer la page d'accueil du navigateur, utilisez plutôt \""
  type: "link"
  title: 

  url: "/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/chrome_settings_overrides"
  children: 
    type: "text"
    value: "chrome_settings_overrides"
  type: "text"
  value: "\"."
tr (64:3) => tableRow
type: "html"
value: "<td><p>Remplace le document qui s'affiche dans la page \"Nouvel onglet\". Ceci est la page affichée lorsque l'utilisateur a ouvert un nouvel onglet, mais n'a chargé aucun document : par exemple, en utilisant le raccourci clavier <kbd>Ctrl</kbd>/<kbd>Command</kbd>+<kbd>T</kbd>.</p><p>Le remplacement est donné en tant qu'URL d'un fichier HTML. Le fichier doit être regroupé avec l'extension : vous ne pouvez pas spécifier une URL distante ici. Vous pouvez le spécifier par rapport au dossier racine de l'extension, comme : \"path/to/newtab.html\".</p><p>Le document peut charger CSS et JavaScript, tout comme une page Web normale. L'utilisation de JavaScript dans la page permet d'accéder aux mêmes <a href=\"/fr/Add-ons/WebExtensions/API\">API privilégiées \"browser.*\" </a>comme une extension d'arrière-plan.</p><p>Il est très pratique d'inclure un <a href=\"/fr/docs/Web/HTML/Element/title\">&#x3C;title></a> pour la page, ou le titre de l'onglet sera l'URL \"moz-extension://...\" .</p><p>Un cas d'utilisation courant est de permettre à l'utilisateur de définir une nouvelle page d'onglet : pour ce faire, fournir une nouvelle page d'onglet personnalisée qui navigue vers la page définie par l'utilisateur.</p><p>Si deux ou plusieurs extensions définissent toutes les deux de nouvelles pages à onglet personnalisées, alors la dernière à être installée ou activée utilise sa valeur.</p><p>Pour remplacer la page d'accueil du navigateur, utilisez plutôt \"<a href=\"/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/chrome_settings_overrides\">chrome_settings_overrides</a>\".</p></td>"
table.standard-table (41:1) => table
type: "html"
value: "<tr><td><code>bookmarks</code></td><td>Chaîne de caractères</td><td><p>Remplace la page qui affiche les signets.</p></td></tr>",type: "html"
value: "<tr><td><code>history</code></td><td>chaîne de caractères</td><td><p>Remplace la page qui affiche l'historique de navigation.</p></td></tr>",type: "html"
value: "<tr><td><code>newtab</code></td><td>chaîne de caractères</td><td><p>Remplace le document qui s'affiche dans la page \"Nouvel onglet\". Ceci est la page affichée lorsque l'utilisateur a ouvert un nouvel onglet, mais n'a chargé aucun document : par exemple, en utilisant le raccourci clavier <kbd>Ctrl</kbd>/<kbd>Command</kbd>+<kbd>T</kbd>.</p><p>Le remplacement est donné en tant qu'URL d'un fichier HTML. Le fichier doit être regroupé avec l'extension : vous ne pouvez pas spécifier une URL distante ici. Vous pouvez le spécifier par rapport au dossier racine de l'extension, comme : \"path/to/newtab.html\".</p><p>Le document peut charger CSS et JavaScript, tout comme une page Web normale. L'utilisation de JavaScript dans la page permet d'accéder aux mêmes <a href=\"/fr/Add-ons/WebExtensions/API\">API privilégiées \"browser.*\" </a>comme une extension d'arrière-plan.</p><p>Il est très pratique d'inclure un <a href=\"/fr/docs/Web/HTML/Element/title\">&#x3C;title></a> pour la page, ou le titre de l'onglet sera l'URL \"moz-extension://...\" .</p><p>Un cas d'utilisation courant est de permettre à l'utilisateur de définir une nouvelle page d'onglet : pour ce faire, fournir une nouvelle page d'onglet personnalisée qui navigue vers la page définie par l'utilisateur.</p><p>Si deux ou plusieurs extensions définissent toutes les deux de nouvelles pages à onglet personnalisées, alors la dernière à être installée ou activée utilise sa valeur.</p><p>Pour remplacer la page d'accueil du navigateur, utilisez plutôt \"<a href=\"/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/chrome_settings_overrides\">chrome_settings_overrides</a>\".</p></td></tr>"

Missing conversion rules

  • th[scope="row"][style="width: 30%;"] (16:4)
  • td (17:4)
  • th[scope="row"] (20:4)
  • th[scope="row"] (24:4)
  • kbd (68:228)
  • kbd (68:244)
  • kbd (68:263)

Invalid AST transformations

tr (16:3) => tableRow
type: "html"
value: "<th scope=\"row\" style=\"width: 30%;\">Type</th>",type: "html"
value: "<td><code>Objet</code></td>"
tr (20:3) => tableRow
type: "html"
value: "<th scope=\"row\">Obligatoire</th>"
td (26:4) => tableCell
type: "code"
lang: "json"
meta: ""
value: "\"commands\": {   \"toggle-feature\": {     \"suggested_key\": {       \"default\": \"Ctrl+Shift+Y\",       \"linux\": \"Ctrl+Shift+U\"     },     \"description\": \"Send a 'toggle-feature' event\"   } }"
tr (24:3) => tableRow
type: "html"
value: "<th scope=\"row\">Exemple</th>",type: "html"
value: "<td><pre class=\"brush: json\">\"commands\": {\n  \"toggle-feature\": {\n    \"suggested_key\": {\n      \"default\": \"Ctrl+Shift+Y\",\n      \"linux\": \"Ctrl+Shift+U\"\n    },\n    \"description\": \"Send a 'toggle-feature' event\"\n  }\n}</pre></td>"
table.standard-table (14:1) => table
type: "html"
value: "<tr><th scope=\"row\" style=\"width: 30%;\">Type</th><td><code>Objet</code></td></tr>",type: "html"
value: "<tr><th scope=\"row\">Obligatoire</th><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Exemple</th><td><pre class=\"brush: json\">\"commands\": {\n  \"toggle-feature\": {\n    \"suggested_key\": {\n      \"default\": \"Ctrl+Shift+Y\",\n      \"linux\": \"Ctrl+Shift+U\"\n    },\n    \"description\": \"Send a 'toggle-feature' event\"\n  }\n}</pre></td></tr>"

Missing conversion rules

  • th[scope="row"][style="width: 30%;"] (17:4)
  • td (18:4)
  • th[scope="row"] (21:4)
  • th[scope="row"] (25:4)
  • kbd (91:71)
  • kbd (91:87)
  • kbd (91:104)
  • kbd (91:130)
  • kbd (91:145)
  • kbd (91:162)
  • kbd (92:73)
  • kbd (92:89)
  • kbd (92:106)

Invalid AST transformations

tr (15:3) => tableRow
type: "html"
value: "<th scope=\"row\">Type</th>",type: "html"
value: "<td>{{IGpzeHJlZigiYXJyYXkiLCAiVGFibGVhdSIpIA==}}</td>"
tr (19:3) => tableRow
type: "html"
value: "<th scope=\"row\">Obligatoire</th>"
td (25:4) => tableCell
type: "code"
lang: "json"
meta: ""
value: "\"content_scripts\": [   {     \"matches\": [\"*://*.mozilla.org/*\"],     \"js\": [\"borderify.js\"]   } ]"
tr (23:3) => tableRow
type: "html"
value: "<th scope=\"row\">Exemple</th>",type: "html"
value: "<td><pre class=\"brush: json\">\"content_scripts\": [\n  {\n    \"matches\": [\"*://*.mozilla.org/*\"],\n    \"js\": [\"borderify.js\"]\n  }\n]</pre></td>"
table.standard-table (13:1) => table
type: "html"
value: "<tr><th scope=\"row\">Type</th><td>{{IGpzeHJlZigiYXJyYXkiLCAiVGFibGVhdSIpIA==}}</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Obligatoire</th><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Exemple</th><td><pre class=\"brush: json\">\"content_scripts\": [\n  {\n    \"matches\": [\"*://*.mozilla.org/*\"],\n    \"js\": [\"borderify.js\"]\n  }\n]</pre></td></tr>"
td (62:4) => tableCell
type: "paragraph"
summary: "Ordonne au navigateur de charger des scripts de contenu dans les pages web dont l’URL correspond à un modèle donné."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "inlineCode"
  value: "true"
  type: "text"
  value: " : injecte les scripts spécifiés dans {{IGFuY2goImpzIikg}} et {{IGFuY2goImNzcyIpIA==}} dans tous les cadres correspondant aux exigences d’URL spécifiées, même s’il n’est pas le cadre le plus haut d’un onglet. Cela n’injecte pas dans les cadres enfants quand seul leur parent correspond aux exigences d’URL et pas les cadres enfants. Les exigences d’URL sont vérifiées pour chaque cadre indépendamment.",type: "paragraph"
summary: "Ordonne au navigateur de charger des scripts de contenu dans les pages web dont l’URL correspond à un modèle donné."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "inlineCode"
  value: "false"
  type: "text"
  value: " : injecte seulement dans le cadre le plus haut de l’onglet qui répond aux exigences d’URL.",type: "paragraph"
summary: "Ordonne au navigateur de charger des scripts de contenu dans les pages web dont l’URL correspond à un modèle donné."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "text"
  value: "Par défaut à "
  type: "inlineCode"
  value: "false"
  type: "text"
  value: "."
tr (59:3) => tableRow
type: "html"
value: "<td><p><code>true</code> : injecte les scripts spécifiés dans {{IGFuY2goImpzIikg}} et {{IGFuY2goImNzcyIpIA==}} dans tous les cadres correspondant aux exigences d’URL spécifiées, même s’il n’est pas le cadre le plus haut d’un onglet. Cela n’injecte pas dans les cadres enfants quand seul leur parent correspond aux exigences d’URL et pas les cadres enfants. Les exigences d’URL sont vérifiées pour chaque cadre indépendamment.</p><p><code>false</code> : injecte seulement dans le cadre le plus haut de l’onglet qui répond aux exigences d’URL.</p><p>Par défaut à <code>false</code>.</p></td>"
td (73:4) => tableCell
type: "paragraph"
summary: "Ordonne au navigateur de charger des scripts de contenu dans les pages web dont l’URL correspond à un modèle donné."
locale: "fr"
rowIndex: 2
shouldWrap: true
children: 
  type: "text"
  value: "Un tableau de chemins, relatifs à "
  type: "emphasis"
  children: 
    type: "text"
    value: "manifest.json"
  type: "text"
  value: ", référençant les fichiers CSS qui seront injectés dans les pages correspondantes.",type: "paragraph"
summary: "Ordonne au navigateur de charger des scripts de contenu dans les pages web dont l’URL correspond à un modèle donné."
locale: "fr"
rowIndex: 2
shouldWrap: true
children: 
  type: "text"
  value: "Les fichiers sont injectés dans l’ordre donné, et avant que le DOM ne soit chargé.",type: "blockquote"
children: 
  type: "paragraph"
  children: 
    type: "strong"
    children: 
      type: "text"
      value: "Note :"
    type: "text"
    value: " Firefox résout les URLs dans les fichiers CSS injectés par rapport au fichier CSS lui-même, plutôt que par rapport à la page dans laquelle il est injecté."
tr (70:3) => tableRow
type: "html"
value: "<td><p>Un tableau de chemins, relatifs à <em>manifest.json</em>, référençant les fichiers CSS qui seront injectés dans les pages correspondantes.</p><p>Les fichiers sont injectés dans l’ordre donné, et avant que le DOM ne soit chargé.</p><div class=\"note\"><p><strong>Note :</strong> Firefox résout les URLs dans les fichiers CSS injectés par rapport au fichier CSS lui-même, plutôt que par rapport à la page dans laquelle il est injecté.</p></div></td>"
td (86:4) => tableCell
type: "paragraph"
summary: "Ordonne au navigateur de charger des scripts de contenu dans les pages web dont l’URL correspond à un modèle donné."
locale: "fr"
rowIndex: 3
shouldWrap: true
children: 
  type: "text"
  value: "Un tableau de chaînes contenant des caractères génériques. Voir les {{IGFuY2goIkxlc19tb2TDqGxlc19kZV9jb3JyZXNwb25kYW5jZV9k4oCZVVJMIiwgIm1vZMOobGVzIGRlIGNvcnJlcG9uZGFuY2UgZOKAmVVSTCIpIA==}} ci-dessous."
tr (83:3) => tableRow
type: "html"
value: "<td><p>Un tableau de chaînes contenant des caractères génériques. Voir les {{IGFuY2goIkxlc19tb2TDqGxlc19kZV9jb3JyZXNwb25kYW5jZV9k4oCZVVJMIiwgIm1vZMOobGVzIGRlIGNvcnJlcG9uZGFuY2UgZOKAmVVSTCIpIA==}} ci-dessous.</p></td>"
td (93:4) => tableCell
type: "paragraph"
summary: "Ordonne au navigateur de charger des scripts de contenu dans les pages web dont l’URL correspond à un modèle donné."
locale: "fr"
rowIndex: 4
shouldWrap: true
children: 
  type: "text"
  value: "Un tableau de "
  type: "link"
  title: 

  url: "/fr/docs/Mozilla/Add-ons/WebExtensions/Match_patterns"
  children: 
    type: "text"
    value: "modèles de correspondance"
  type: "text"
  value: ". Voir les {{IGFuY2goIkxlc19tb2TDqGxlc19kZV9jb3JyZXNwb25kYW5jZV9k4oCZVVJMIiwgIm1vZMOobGVzIGRlIGNvcnJlcG9uZGFuY2UgZOKAmVVSTCIpIA==}} ci-dessous."
tr (90:3) => tableRow
type: "html"
value: "<td><p>Un tableau de <a href=\"/fr/docs/Mozilla/Add-ons/WebExtensions/Match_patterns\">modèles de correspondance</a>. Voir les {{IGFuY2goIkxlc19tb2TDqGxlc19kZV9jb3JyZXNwb25kYW5jZV9k4oCZVVJMIiwgIm1vZMOobGVzIGRlIGNvcnJlcG9uZGFuY2UgZOKAmVVSTCIpIA==}} ci-dessous.</p></td>"
td (105:4) => tableCell
type: "paragraph"
summary: "Ordonne au navigateur de charger des scripts de contenu dans les pages web dont l’URL correspond à un modèle donné."
locale: "fr"
rowIndex: 6
shouldWrap: true
children: 
  type: "text"
  value: "Un tableau de chemins, relatifs au fichier "
  type: "emphasis"
  children: 
    type: "text"
    value: "manifest.json"
  type: "text"
  value: ", référençant les fichiers JavaScript qui seront injectés dans les pages correspondantes.",type: "paragraph"
summary: "Ordonne au navigateur de charger des scripts de contenu dans les pages web dont l’URL correspond à un modèle donné."
locale: "fr"
rowIndex: 6
shouldWrap: true
children: 
  type: "text"
  value: "Les fichiers sont injectés dans l’ordre indiqué. Cela signifie que, par exemple, si vous incluez ici jQuery suivi d’un autre script de contenu, comme ceci :",type: "code"
lang: "json"
meta: ""
value: "\"js\": [\"jquery.js\", \"my-content-script.js\"]",type: "paragraph"
summary: "Ordonne au navigateur de charger des scripts de contenu dans les pages web dont l’URL correspond à un modèle donné."
locale: "fr"
rowIndex: 6
shouldWrap: true
children: 
  type: "text"
  value: "alors "
  type: "emphasis"
  children: 
    type: "text"
    value: "my-content-script.js"
  type: "text"
  value: " peut utiliser jQuery.",type: "paragraph"
summary: "Ordonne au navigateur de charger des scripts de contenu dans les pages web dont l’URL correspond à un modèle donné."
locale: "fr"
rowIndex: 6
shouldWrap: true
children: 
  type: "text"
  value: "Les fichiers sont injectés au moment spécifié par {{IGFuY2goInJ1bl9hdCIpIA==}}."
tr (102:3) => tableRow
type: "html"
value: "<td><p>Un tableau de chemins, relatifs au fichier <em>manifest.json</em>, référençant les fichiers JavaScript qui seront injectés dans les pages correspondantes.</p><p>Les fichiers sont injectés dans l’ordre indiqué. Cela signifie que, par exemple, si vous incluez ici jQuery suivi d’un autre script de contenu, comme ceci :</p><pre class=\"brush: json\">\"js\": [\"jquery.js\", \"my-content-script.js\"]</pre><p>alors <em>my-content-script.js</em> peut utiliser jQuery.</p><p>Les fichiers sont injectés au moment spécifié par {{IGFuY2goInJ1bl9hdCIpIA==}}.</p></td>"
td (120:4) => tableCell
type: "paragraph"
summary: "Ordonne au navigateur de charger des scripts de contenu dans les pages web dont l’URL correspond à un modèle donné."
locale: "fr"
rowIndex: 7
shouldWrap: true
children: 
  type: "text"
  value: "Insère les scripts de contenu dans les pages dont l’URL est "
  type: "inlineCode"
  value: "about:blank"
  type: "text"
  value: " ou "
  type: "inlineCode"
  value: "about:srcdoc"
  type: "text"
  value: ", si l’URL de la page qui a ouvert ou créé cette page {{IGFuY2goIkxlc19tb2TDqGxlc19kZV9jb3JyZXNwb25kYW5jZV9k4oCZVVJMIiwgImNvcnJlc3BvbmQgYXV4IG1vZMOobGVzIikg}} spécifiés dans le reste de la clé "
  type: "inlineCode"
  value: "content_scripts"
  type: "text"
  value: ".",type: "paragraph"
summary: "Ordonne au navigateur de charger des scripts de contenu dans les pages web dont l’URL correspond à un modèle donné."
locale: "fr"
rowIndex: 7
shouldWrap: true
children: 
  type: "text"
  value: "Ceci est particulièrement utile pour exécuter des scripts dans des {{IGh0bWxlbGVtZW50KCJpZnJhbWUiLCAiaWZyYW1lcyIpIA==}} vides, dont l’URL est "
  type: "inlineCode"
  value: "about:blank"
  type: "text"
  value: ". Pour ce faire, vous devez également définir la clé "
  type: "inlineCode"
  value: "all_frames"
  type: "text"
  value: ".",type: "paragraph"
summary: "Ordonne au navigateur de charger des scripts de contenu dans les pages web dont l’URL correspond à un modèle donné."
locale: "fr"
rowIndex: 7
shouldWrap: true
children: 
  type: "text"
  value: "Par exemple, supposons que vous disposiez d’une clé de "
  type: "inlineCode"
  value: "content_scripts"
  type: "text"
  value: " comme ceci :",type: "code"
lang: "json"
meta: ""
value: "\"content_scripts\": [   {     \"js\": [\"my-script.js\"],     \"matches\": [\"https://example.org/\"],     \"match_about_blank\": true,     \"all_frames\": true   } ]",type: "paragraph"
summary: "Ordonne au navigateur de charger des scripts de contenu dans les pages web dont l’URL correspond à un modèle donné."
locale: "fr"
rowIndex: 7
shouldWrap: true
children: 
  type: "text"
  value: "Si l’utilisateur ou l’utilisatrice charge "
  type: "inlineCode"
  value: "https://example.org/"
  type: "text"
  value: ", et si cette page intègre une iframe vide, alors "
  type: "emphasis"
  children: 
    type: "text"
    value: "my-script.js"
  type: "text"
  value: " sera chargé dans l’iframe.",type: "paragraph"
summary: "Ordonne au navigateur de charger des scripts de contenu dans les pages web dont l’URL correspond à un modèle donné."
locale: "fr"
rowIndex: 7
shouldWrap: true
children: 
  type: "inlineCode"
  value: "match_about_blank"
  type: "text"
  value: " est supporté dans Firefox à partir de la version 52. Notez que dans Firefox, les scripts de contenu ne seront pas injectés dans les iframes vides à "
  type: "inlineCode"
  value: "\"document_start\""
  type: "text"
  value: " même si vous spécifiez cette valeur dans {{IGFuY2goInJ1bl9hdCIpIA==}}."
tr (117:3) => tableRow
type: "html"
value: "<td><p>Insère les scripts de contenu dans les pages dont l’URL est <code>about:blank</code> ou <code>about:srcdoc</code>, si l’URL de la page qui a ouvert ou créé cette page {{IGFuY2goIkxlc19tb2TDqGxlc19kZV9jb3JyZXNwb25kYW5jZV9k4oCZVVJMIiwgImNvcnJlc3BvbmQgYXV4IG1vZMOobGVzIikg}} spécifiés dans le reste de la clé <code>content_scripts</code>.</p><p>Ceci est particulièrement utile pour exécuter des scripts dans des {{IGh0bWxlbGVtZW50KCJpZnJhbWUiLCAiaWZyYW1lcyIpIA==}} vides, dont l’URL est <code>about:blank</code>. Pour ce faire, vous devez également définir la clé <code>all_frames</code>.</p><p>Par exemple, supposons que vous disposiez d’une clé de <code>content_scripts</code> comme ceci :</p><pre class=\"brush: json\">\"content_scripts\": [\n  {\n    \"js\": [\"my-script.js\"],\n    \"matches\": [\"https://example.org/\"],\n    \"match_about_blank\": true,\n    \"all_frames\": true\n  }\n]</pre><p>Si l’utilisateur ou l’utilisatrice charge <code>https://example.org/</code>, et si cette page intègre une iframe vide, alors <em>my-script.js</em> sera chargé dans l’iframe.</p><p><code>match_about_blank</code> est supporté dans Firefox à partir de la version 52. Notez que dans Firefox, les scripts de contenu ne seront pas injectés dans les iframes vides à <code>\"document_start\"</code> même si vous spécifiez cette valeur dans {{IGFuY2goInJ1bl9hdCIpIA==}}.</p></td>"
td (145:4) => tableCell
type: "paragraph"
summary: "Ordonne au navigateur de charger des scripts de contenu dans les pages web dont l’URL correspond à un modèle donné."
locale: "fr"
rowIndex: 8
shouldWrap: true
children: 
  type: "text"
  value: "Un ensemble de "
  type: "link"
  title: 

  url: "/fr/docs/Mozilla/Add-ons/WebExtensions/Match_patterns"
  children: 
    type: "text"
    value: "modèles de correspondance"
  type: "text"
  value: ". Voir les {{IGFuY2goIkxlc19tb2TDqGxlc19kZV9jb3JyZXNwb25kYW5jZV9k4oCZVVJMIiwgIm1vZMOobGVzIGRlIGNvcnJlcG9uZGFuY2UgZOKAmVVSTCIpIA==}} ci-dessous.",type: "paragraph"
summary: "Ordonne au navigateur de charger des scripts de contenu dans les pages web dont l’URL correspond à un modèle donné."
locale: "fr"
rowIndex: 8
shouldWrap: true
children: 
  type: "text"
  value: "C’est la seule clé obligatoire."
tr (142:3) => tableRow
type: "html"
value: "<td><p>Un ensemble de <a href=\"/fr/docs/Mozilla/Add-ons/WebExtensions/Match_patterns\">modèles de correspondance</a>. Voir les {{IGFuY2goIkxlc19tb2TDqGxlc19kZV9jb3JyZXNwb25kYW5jZV9k4oCZVVJMIiwgIm1vZMOobGVzIGRlIGNvcnJlcG9uZGFuY2UgZOKAmVVSTCIpIA==}} ci-dessous.</p><p>C’est la seule clé obligatoire.</p></td>"
td (154:4) => tableCell
type: "paragraph"
summary: "Ordonne au navigateur de charger des scripts de contenu dans les pages web dont l’URL correspond à un modèle donné."
locale: "fr"
rowIndex: 9
shouldWrap: true
children: 
  type: "text"
  value: "Cette option détermine quand les scripts spécifiés dans {{IGFuY2goImpzIikg}} sont injectés. Vous pouvez fournir une chaîne parmi trois ici, chacune identifiant un état dans le processus de chargement d’un document. Les états correspondent directement à {{ZG9teHJlZigiRG9jdW1lbnQvcmVhZHlTdGF0ZSIsICJEb2N1bWVudC5yZWFkeVN0YXRlIik=}} :",type: "list"
ordered: false
start: 

spread: false
children: 
  type: "listItem"
  spread: false
  children: 
    type: "paragraph"
    children: 
      type: "inlineCode"
      value: "\"document_start\""
      type: "text"
      value: " : correspond à "
      type: "inlineCode"
      value: "\"loading\""
      type: "text"
      value: ". Le DOM est toujours en cours de chargement."
  type: "listItem"
  spread: false
  children: 
    type: "paragraph"
    children: 
      type: "inlineCode"
      value: "\"document_end\""
      type: "text"
      value: " : correspond à "
      type: "inlineCode"
      value: "\"interactive\""
      type: "text"
      value: ". Le DOM a fini de charger, mais des ressources telles que des scripts et des images peuvent toujours être en cours de chargement."
  type: "listItem"
  spread: false
  children: 
    type: "paragraph"
    children: 
      type: "inlineCode"
      value: "\"document_idle\""
      type: "text"
      value: " : correspond à "
      type: "inlineCode"
      value: "\"complete\""
      type: "text"
      value: ". Le document et toutes ses ressources ont terminé de charger.",type: "paragraph"
summary: "Ordonne au navigateur de charger des scripts de contenu dans les pages web dont l’URL correspond à un modèle donné."
locale: "fr"
rowIndex: 9
shouldWrap: true
children: 
  type: "text"
  value: "La valeur par défaut est "
  type: "inlineCode"
  value: "\"document_idle\""
  type: "text"
  value: ".",type: "paragraph"
summary: "Ordonne au navigateur de charger des scripts de contenu dans les pages web dont l’URL correspond à un modèle donné."
locale: "fr"
rowIndex: 9
shouldWrap: true
children: 
  type: "text"
  value: "Dans tous les cas, les fichiers dans {{IGFuY2goImpzIikg}} sont injectés après les fichiers dans {{IGFuY2goImNzcyIpIA==}}."
tr (151:3) => tableRow
type: "html"
value: "<td><p>Cette option détermine quand les scripts spécifiés dans {{IGFuY2goImpzIikg}} sont injectés. Vous pouvez fournir une chaîne parmi trois ici, chacune identifiant un état dans le processus de chargement d’un document. Les états correspondent directement à {{ZG9teHJlZigiRG9jdW1lbnQvcmVhZHlTdGF0ZSIsICJEb2N1bWVudC5yZWFkeVN0YXRlIik=}} :</p><ul><li><code>\"document_start\"</code> : correspond à <code>\"loading\"</code>. Le DOM est toujours en cours de chargement.</li><li><code>\"document_end\"</code> : correspond à <code>\"interactive\"</code>. Le DOM a fini de charger, mais des ressources telles que des scripts et des images peuvent toujours être en cours de chargement.</li><li><code>\"document_idle\"</code> : correspond à <code>\"complete\"</code>. Le document et toutes ses ressources ont terminé de charger.</li></ul><p>La valeur par défaut est <code>\"document_idle\"</code>.</p><p>Dans tous les cas, les fichiers dans {{IGFuY2goImpzIikg}} sont injectés après les fichiers dans {{IGFuY2goImNzcyIpIA==}}.</p></td>"
table.standard-table (50:1) => table
type: "html"
value: "<tr><td><code>all_frames</code></td><td>{{IGpzeHJlZigiYm9vbGVhbiIsICJCb29sw6llbiIpIA==}}</td><td><p><code>true</code> : injecte les scripts spécifiés dans {{IGFuY2goImpzIikg}} et {{IGFuY2goImNzcyIpIA==}} dans tous les cadres correspondant aux exigences d’URL spécifiées, même s’il n’est pas le cadre le plus haut d’un onglet. Cela n’injecte pas dans les cadres enfants quand seul leur parent correspond aux exigences d’URL et pas les cadres enfants. Les exigences d’URL sont vérifiées pour chaque cadre indépendamment.</p><p><code>false</code> : injecte seulement dans le cadre le plus haut de l’onglet qui répond aux exigences d’URL.</p><p>Par défaut à <code>false</code>.</p></td></tr>",type: "html"
value: "<tr><td><code>css</code></td><td>{{IGpzeHJlZigiYXJyYXkiLCAiVGFibGVhdSIpIA==}}</td><td><p>Un tableau de chemins, relatifs à <em>manifest.json</em>, référençant les fichiers CSS qui seront injectés dans les pages correspondantes.</p><p>Les fichiers sont injectés dans l’ordre donné, et avant que le DOM ne soit chargé.</p><div class=\"note\"><p><strong>Note :</strong> Firefox résout les URLs dans les fichiers CSS injectés par rapport au fichier CSS lui-même, plutôt que par rapport à la page dans laquelle il est injecté.</p></div></td></tr>",type: "html"
value: "<tr><td><code>exclude_globs</code></td><td>{{IGpzeHJlZigiYXJyYXkiLCAiVGFibGVhdSIpIA==}}</td><td><p>Un tableau de chaînes contenant des caractères génériques. Voir les {{IGFuY2goIkxlc19tb2TDqGxlc19kZV9jb3JyZXNwb25kYW5jZV9k4oCZVVJMIiwgIm1vZMOobGVzIGRlIGNvcnJlcG9uZGFuY2UgZOKAmVVSTCIpIA==}} ci-dessous.</p></td></tr>",type: "html"
value: "<tr><td><code>exclude_matches</code></td><td>{{IGpzeHJlZigiYXJyYXkiLCAiVGFibGVhdSIpIA==}}</td><td><p>Un tableau de <a href=\"/fr/docs/Mozilla/Add-ons/WebExtensions/Match_patterns\">modèles de correspondance</a>. Voir les {{IGFuY2goIkxlc19tb2TDqGxlc19kZV9jb3JyZXNwb25kYW5jZV9k4oCZVVJMIiwgIm1vZMOobGVzIGRlIGNvcnJlcG9uZGFuY2UgZOKAmVVSTCIpIA==}} ci-dessous.</p></td></tr>",type: "html"
value: "<tr><td><code>js</code></td><td>{{IGpzeHJlZigiYXJyYXkiLCAiVGFibGVhdSIpIA==}}</td><td><p>Un tableau de chemins, relatifs au fichier <em>manifest.json</em>, référençant les fichiers JavaScript qui seront injectés dans les pages correspondantes.</p><p>Les fichiers sont injectés dans l’ordre indiqué. Cela signifie que, par exemple, si vous incluez ici jQuery suivi d’un autre script de contenu, comme ceci :</p><pre class=\"brush: json\">\"js\": [\"jquery.js\", \"my-content-script.js\"]</pre><p>alors <em>my-content-script.js</em> peut utiliser jQuery.</p><p>Les fichiers sont injectés au moment spécifié par {{IGFuY2goInJ1bl9hdCIpIA==}}.</p></td></tr>",type: "html"
value: "<tr><td><code>match_about_blank</code></td><td>{{IGpzeHJlZigiYm9vbGVhbiIsICJCb29sw6llbiIpIA==}}</td><td><p>Insère les scripts de contenu dans les pages dont l’URL est <code>about:blank</code> ou <code>about:srcdoc</code>, si l’URL de la page qui a ouvert ou créé cette page {{IGFuY2goIkxlc19tb2TDqGxlc19kZV9jb3JyZXNwb25kYW5jZV9k4oCZVVJMIiwgImNvcnJlc3BvbmQgYXV4IG1vZMOobGVzIikg}} spécifiés dans le reste de la clé <code>content_scripts</code>.</p><p>Ceci est particulièrement utile pour exécuter des scripts dans des {{IGh0bWxlbGVtZW50KCJpZnJhbWUiLCAiaWZyYW1lcyIpIA==}} vides, dont l’URL est <code>about:blank</code>. Pour ce faire, vous devez également définir la clé <code>all_frames</code>.</p><p>Par exemple, supposons que vous disposiez d’une clé de <code>content_scripts</code> comme ceci :</p><pre class=\"brush: json\">\"content_scripts\": [\n  {\n    \"js\": [\"my-script.js\"],\n    \"matches\": [\"https://example.org/\"],\n    \"match_about_blank\": true,\n    \"all_frames\": true\n  }\n]</pre><p>Si l’utilisateur ou l’utilisatrice charge <code>https://example.org/</code>, et si cette page intègre une iframe vide, alors <em>my-script.js</em> sera chargé dans l’iframe.</p><p><code>match_about_blank</code> est supporté dans Firefox à partir de la version 52. Notez que dans Firefox, les scripts de contenu ne seront pas injectés dans les iframes vides à <code>\"document_start\"</code> même si vous spécifiez cette valeur dans {{IGFuY2goInJ1bl9hdCIpIA==}}.</p></td></tr>",type: "html"
value: "<tr><td><code>matches</code></td><td>{{IGpzeHJlZigiYXJyYXkiLCAiVGFibGVhdSIpIA==}}</td><td><p>Un ensemble de <a href=\"/fr/docs/Mozilla/Add-ons/WebExtensions/Match_patterns\">modèles de correspondance</a>. Voir les {{IGFuY2goIkxlc19tb2TDqGxlc19kZV9jb3JyZXNwb25kYW5jZV9k4oCZVVJMIiwgIm1vZMOobGVzIGRlIGNvcnJlcG9uZGFuY2UgZOKAmVVSTCIpIA==}} ci-dessous.</p><p>C’est la seule clé obligatoire.</p></td></tr>",type: "html"
value: "<tr><td><code>run_at</code></td><td>{{IGpzeHJlZigic3RyaW5nIiwgIkNoYcOubmUiKSA=}}</td><td><p>Cette option détermine quand les scripts spécifiés dans {{IGFuY2goImpzIikg}} sont injectés. Vous pouvez fournir une chaîne parmi trois ici, chacune identifiant un état dans le processus de chargement d’un document. Les états correspondent directement à {{ZG9teHJlZigiRG9jdW1lbnQvcmVhZHlTdGF0ZSIsICJEb2N1bWVudC5yZWFkeVN0YXRlIik=}} :</p><ul><li><code>\"document_start\"</code> : correspond à <code>\"loading\"</code>. Le DOM est toujours en cours de chargement.</li><li><code>\"document_end\"</code> : correspond à <code>\"interactive\"</code>. Le DOM a fini de charger, mais des ressources telles que des scripts et des images peuvent toujours être en cours de chargement.</li><li><code>\"document_idle\"</code> : correspond à <code>\"complete\"</code>. Le document et toutes ses ressources ont terminé de charger.</li></ul><p>La valeur par défaut est <code>\"document_idle\"</code>.</p><p>Dans tous les cas, les fichiers dans {{IGFuY2goImpzIikg}} sont injectés après les fichiers dans {{IGFuY2goImNzcyIpIA==}}.</p></td></tr>"

Missing conversion rules

  • th[scope="row"] (16:4)
  • td (17:4)
  • th[scope="row"] (20:4)
  • th[scope="row"] (24:4)

Invalid AST transformations

tr (15:3) => tableRow
type: "html"
value: "<th scope=\"row\" style=\"width: 30%;\">Type</th>",type: "html"
value: "<td><code>String</code></td>"
tr (19:3) => tableRow
type: "html"
value: "<th scope=\"row\">Obligatoire</th>"
td (25:4) => tableCell
type: "code"
lang: "json"
meta: ""
value: "\"content_security_policy\": \"default-src 'self'\""
tr (23:3) => tableRow
type: "html"
value: "<th scope=\"row\">Exemple</th>",type: "html"
value: "<td><pre class=\"brush: json\">\"content_security_policy\": \"default-src 'self'\"</pre></td>"
table.standard-table (13:1) => table
type: "html"
value: "<tr><th scope=\"row\" style=\"width: 30%;\">Type</th><td><code>String</code></td></tr>",type: "html"
value: "<tr><th scope=\"row\">Obligatoire</th><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Exemple</th><td><pre class=\"brush: json\">\"content_security_policy\": \"default-src 'self'\"</pre></td></tr>"

Missing conversion rules

  • th[scope="row"][style="width: 30%;"] (16:4)
  • td (17:4)
  • th[scope="row"] (20:4)
  • th[scope="row"] (24:4)
  • sup (61:62)

Invalid AST transformations

tr (15:3) => tableRow
type: "html"
value: "<th scope=\"row\" style=\"width: 30%;\">Type</th>",type: "html"
value: "<td>chaîne</td>"
td (21:4) => tableCell
type: "paragraph"
summary: "Il doit être présent si le sous-répertoire _locales est présent, sinon il doit être absent."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "text"
  value: "Il doit être présent si le sous-répertoire _locales est présent, sinon il doit être absent."
tr (19:3) => tableRow
type: "html"
value: "<th scope=\"row\">Obligatoire</th>",type: "html"
value: "<td><p>Il doit être présent si le sous-répertoire _locales est présent, sinon il doit être absent.</p></td>"
td (27:4) => tableCell
type: "code"
lang: "json"
meta: ""
value: "\"default_locale\": \"fr\""
tr (25:3) => tableRow
type: "html"
value: "<th scope=\"row\">Exemple</th>",type: "html"
value: "<td><pre class=\"brush: json\">\"default_locale\": \"fr\"</pre></td>"
table.standard-table (13:1) => table
type: "html"
value: "<tr><th scope=\"row\" style=\"width: 30%;\">Type</th><td>chaîne</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Obligatoire</th><td><p>Il doit être présent si le sous-répertoire _locales est présent, sinon il doit être absent.</p></td></tr>",type: "html"
value: "<tr><th scope=\"row\">Exemple</th><td><pre class=\"brush: json\">\"default_locale\": \"fr\"</pre></td></tr>"

Missing conversion rules

  • th[scope="row"][style="width: 30%;"] (16:4)
  • td (17:4)
  • th[scope="row"] (20:4)
  • th[scope="row"] (26:4)

Invalid AST transformations

tr (15:3) => tableRow
type: "html"
value: "<th scope=\"row\" style=\"width: 30%;\">Type</th>",type: "html"
value: "<td>chaîne</td>"
tr (19:3) => tableRow
type: "html"
value: "<th scope=\"row\">Obligatoire</th>"
td (25:4) => tableCell
type: "code"
lang: "json"
meta: ""
value: "\"description\": \"Remplace des images par des portraits de chats.\""
tr (23:3) => tableRow
type: "html"
value: "<th scope=\"row\">Exemple</th>",type: "html"
value: "<td><pre class=\"brush: json\">\"description\": \"Remplace des images par des portraits de chats.\"</pre></td>"
table.standard-table (13:1) => table
type: "html"
value: "<tr><th scope=\"row\" style=\"width: 30%;\">Type</th><td>chaîne</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Obligatoire</th><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Exemple</th><td><pre class=\"brush: json\">\"description\": \"Remplace des images par des portraits de chats.\"</pre></td></tr>"

Missing conversion rules

  • th[scope="row"][style="width: 30%;"] (16:4)
  • td (17:4)
  • th[scope="row"] (20:4)
  • th[scope="row"] (24:4)

Invalid AST transformations

tr (15:3) => tableRow
type: "html"
value: "<th scope=\"row\" style=\"width: 30%;\">Type</th>",type: "html"
value: "<td><code>Objet</code></td>"
tr (19:3) => tableRow
type: "html"
value: "<th scope=\"row\">Obligatoire</th>"
td (25:4) => tableCell
type: "code"
lang: "json"
meta: ""
value: "\"developer\": {   \"name\": \"Walt Whitman\",   \"url\": \"https://en.wikipedia.org/wiki/Walt_Whitman\" }"
tr (23:3) => tableRow
type: "html"
value: "<th scope=\"row\">Exemple</th>",type: "html"
value: "<td><pre class=\"brush: json\">\"developer\": {\n  \"name\": \"Walt Whitman\",\n  \"url\": \"https://en.wikipedia.org/wiki/Walt_Whitman\"\n}</pre></td>"
table.standard-table (13:1) => table
type: "html"
value: "<tr><th scope=\"row\" style=\"width: 30%;\">Type</th><td><code>Objet</code></td></tr>",type: "html"
value: "<tr><th scope=\"row\">Obligatoire</th><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Exemple</th><td><pre class=\"brush: json\">\"developer\": {\n  \"name\": \"Walt Whitman\",\n  \"url\": \"https://en.wikipedia.org/wiki/Walt_Whitman\"\n}</pre></td></tr>"

Missing conversion rules

  • th[scope="row"][style="width: 30%;"] (16:4)
  • td (17:4)
  • th[scope="row"] (20:4)
  • th[scope="row"] (24:4)

Invalid AST transformations

tr (19:3) => tableRow
type: "html"
value: "<th scope=\"row\" style=\"width: 30%;\">Type</th>",type: "html"
value: "<td>chaîne</td>"
tr (23:3) => tableRow
type: "html"
value: "<th scope=\"row\">Obligatoire</th>"
td (29:4) => tableCell
type: "code"
lang: "json"
meta: ""
value: "\"devtools_page\": \"devtools/my-page.html\""
tr (27:3) => tableRow
type: "html"
value: "<th scope=\"row\">Exemple</th>",type: "html"
value: "<td><pre class=\"brush: json\">\"devtools_page\": \"devtools/my-page.html\"</pre></td>"
table.standard-table (17:1) => table
type: "html"
value: "<tr><th scope=\"row\" style=\"width: 30%;\">Type</th><td>chaîne</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Obligatoire</th><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Exemple</th><td><pre class=\"brush: json\">\"devtools_page\": \"devtools/my-page.html\"</pre></td></tr>"

Missing conversion rules

  • th[scope="row"][style="width: 30%;"] (20:4)
  • td (21:4)
  • th[scope="row"] (24:4)
  • th[scope="row"] (28:4)

Invalid AST transformations

tr (16:3) => tableRow
type: "html"
value: "<th scope=\"row\" style=\"width: 30%;\">Type</th>",type: "html"
value: "<td><code>Object</code></td>"
tr (20:3) => tableRow
type: "html"
value: "<th scope=\"row\">Obligatoire</th>"
td (26:4) => tableCell
type: "code"
lang: "json"
meta: ""
value: "\"dictionaries\": {   \"en-US\": \"dictionaries/en-US.dic\" }"
tr (24:3) => tableRow
type: "html"
value: "<th scope=\"row\">Exemple</th>",type: "html"
value: "<td><pre class=\"brush: json\">\"dictionaries\": {\n  \"en-US\": \"dictionaries/en-US.dic\"\n}</pre></td>"
table.standard-table (14:1) => table
type: "html"
value: "<tr><th scope=\"row\" style=\"width: 30%;\">Type</th><td><code>Object</code></td></tr>",type: "html"
value: "<tr><th scope=\"row\">Obligatoire</th><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Exemple</th><td><pre class=\"brush: json\">\"dictionaries\": {\n  \"en-US\": \"dictionaries/en-US.dic\"\n}</pre></td></tr>"

Missing conversion rules

  • th[scope="row"][style="width: 30%;"] (17:4)
  • td (18:4)
  • th[scope="row"] (21:4)
  • th[scope="row"] (25:4)

Invalid AST transformations

tr (15:3) => tableRow
type: "html"
value: "<th scope=\"row\">Type</th>",type: "html"
value: "<td><code>Object</code></td>"
tr (19:3) => tableRow
type: "html"
value: "<th scope=\"row\">Obligatoire</th>"
td (25:4) => tableCell
type: "code"
lang: 

meta: 

value: "\"externally_connectable\": {   // List of extension IDs that extension wishes to communicate with   // If \"browser_action\" is specified but \"browser_action.ids\" is not,   // no extensions can communicate with this extension.   // To match all extension IDs use \"*\".   \"ids\": [     \"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",     \"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\",     \"cccccccccccccccccccccccccccccccc\"   ],   // Regular expression patterns specifying web pages   // If \"matches\" is not specified, no web pages can communicate with   // this extension   \"matches\": [     \"https://example1.com/*\",     \"*://*.example2.com/*\"   ] }"
tr (23:3) => tableRow
type: "html"
value: "<th scope=\"row\">Exemple</th>",type: "html"
value: "<td><pre>\"externally_connectable\": {\n  // List of extension IDs that extension wishes to communicate with\n  // If \"browser_action\" is specified but \"browser_action.ids\" is not,\n  // no extensions can communicate with this extension.\n  // To match all extension IDs use \"*\".\n  \"ids\": [\n    \"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n    \"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\",\n    \"cccccccccccccccccccccccccccccccc\"\n  ],\n  // Regular expression patterns specifying web pages\n  // If \"matches\" is not specified, no web pages can communicate with\n  // this extension\n  \"matches\": [\n    \"https://example1.com/*\",\n    \"*://*.example2.com/*\"\n  ]\n}</pre></td>"
table.standard-table (13:1) => table
type: "html"
value: "<tr><th scope=\"row\">Type</th><td><code>Object</code></td></tr>",type: "html"
value: "<tr><th scope=\"row\">Obligatoire</th><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Exemple</th><td><pre>\"externally_connectable\": {\n  // List of extension IDs that extension wishes to communicate with\n  // If \"browser_action\" is specified but \"browser_action.ids\" is not,\n  // no extensions can communicate with this extension.\n  // To match all extension IDs use \"*\".\n  \"ids\": [\n    \"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n    \"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\",\n    \"cccccccccccccccccccccccccccccccc\"\n  ],\n  // Regular expression patterns specifying web pages\n  // If \"matches\" is not specified, no web pages can communicate with\n  // this extension\n  \"matches\": [\n    \"https://example1.com/*\",\n    \"*://*.example2.com/*\"\n  ]\n}</pre></td></tr>"

Missing conversion rules

  • th[scope="row"] (16:4)
  • td (17:4)
  • th[scope="row"] (20:4)
  • th[scope="row"] (24:4)

Invalid AST transformations

tr (15:3) => tableRow
type: "html"
value: "<th scope=\"row\" style=\"width: 30%;\">Type</th>",type: "html"
value: "<td>chaîne</td>"
tr (19:3) => tableRow
type: "html"
value: "<th scope=\"row\">Obligatoire</th>"
td (25:4) => tableCell
type: "code"
lang: "json"
meta: ""
value: "\"homepage_url\": \"https://example.org/my-addon\""
tr (23:3) => tableRow
type: "html"
value: "<th scope=\"row\">Exemple</th>",type: "html"
value: "<td><pre class=\"brush: json\">\"homepage_url\": \"https://example.org/my-addon\"</pre></td>"
table.standard-table (13:1) => table
type: "html"
value: "<tr><th scope=\"row\" style=\"width: 30%;\">Type</th><td>chaîne</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Obligatoire</th><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Exemple</th><td><pre class=\"brush: json\">\"homepage_url\": \"https://example.org/my-addon\"</pre></td></tr>"

Missing conversion rules

  • th[scope="row"][style="width: 30%;"] (16:4)
  • td (17:4)
  • th[scope="row"] (20:4)
  • th[scope="row"] (24:4)

Invalid AST transformations

tr (15:3) => tableRow
type: "html"
value: "<th scope=\"row\" style=\"width: 30%;\">Type</th>",type: "html"
value: "<td><code>Objet</code></td>"
tr (19:3) => tableRow
type: "html"
value: "<th scope=\"row\">Obligatoire</th>"
td (25:4) => tableCell
type: "code"
lang: "json"
meta: ""
value: "\"icons\": {   \"48\": \"icon.png\",   \"96\": \"[email protected]\" }"
tr (23:3) => tableRow
type: "html"
value: "<th scope=\"row\">Exemple</th>",type: "html"
value: "<td><pre class=\"brush: json\">\"icons\": {\n  \"48\": \"icon.png\",\n  \"96\": \"[email protected]\"\n}</pre></td>"
table.standard-table (13:1) => table
type: "html"
value: "<tr><th scope=\"row\" style=\"width: 30%;\">Type</th><td><code>Objet</code></td></tr>",type: "html"
value: "<tr><th scope=\"row\">Obligatoire</th><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Exemple</th><td><pre class=\"brush: json\">\"icons\": {\n  \"48\": \"icon.png\",\n  \"96\": \"[email protected]\"\n}</pre></td></tr>"

Missing conversion rules

  • th[scope="row"][style="width: 30%;"] (16:4)
  • td (17:4)
  • th[scope="row"] (20:4)
  • th[scope="row"] (24:4)

Invalid AST transformations

tr (16:3) => tableRow
type: "html"
value: "<th scope=\"row\" style=\"width: 30%;\">Type</th>",type: "html"
value: "<td>chaîne</td>"
tr (20:3) => tableRow
type: "html"
value: "<th scope=\"row\">Obligatoire</th>"
td (26:4) => tableCell
type: "code"
lang: "json"
meta: ""
value: "\"incognito\": \"spanning\"",type: "code"
lang: "json"
meta: ""
value: "\"incognito\": \"split\"",type: "code"
lang: "json"
meta: ""
value: "\"incognito\": \"not_allowed\""
tr (24:3) => tableRow
type: "html"
value: "<th scope=\"row\">Exemple</th>",type: "html"
value: "<td><pre class=\"brush: json\">\"incognito\": \"spanning\"</pre><pre class=\"brush: json\">\"incognito\": \"split\"</pre><pre class=\"brush: json\">\"incognito\": \"not_allowed\"</pre></td>"
table.standard-table (14:1) => table
type: "html"
value: "<tr><th scope=\"row\" style=\"width: 30%;\">Type</th><td>chaîne</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Obligatoire</th><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Exemple</th><td><pre class=\"brush: json\">\"incognito\": \"spanning\"</pre><pre class=\"brush: json\">\"incognito\": \"split\"</pre><pre class=\"brush: json\">\"incognito\": \"not_allowed\"</pre></td></tr>"

Missing conversion rules

  • th[scope="row"][style="width: 30%;"] (17:4)
  • td (18:4)
  • th[scope="row"] (21:4)
  • th[scope="row"] (25:4)

Invalid AST transformations

tr (15:3) => tableRow
type: "html"
value: "<th scope=\"row\" style=\"width: 30%;\">Type</th>",type: "html"
value: "<td><code>Numérique</code></td>"
tr (19:3) => tableRow
type: "html"
value: "<th scope=\"row\">Obligatoire</th>"
td (25:4) => tableCell
type: "code"
lang: "json"
meta: ""
value: "\"manifest_version\": 2"
tr (23:3) => tableRow
type: "html"
value: "<th scope=\"row\">Exemple</th>",type: "html"
value: "<td><pre class=\"brush: json\">\"manifest_version\": 2</pre></td>"
table.standard-table (13:1) => table
type: "html"
value: "<tr><th scope=\"row\" style=\"width: 30%;\">Type</th><td><code>Numérique</code></td></tr>",type: "html"
value: "<tr><th scope=\"row\">Obligatoire</th><td>Oui</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Exemple</th><td><pre class=\"brush: json\">\"manifest_version\": 2</pre></td></tr>"

Missing conversion rules

  • th[scope="row"][style="width: 30%;"] (16:4)
  • td (17:4)
  • th[scope="row"] (20:4)
  • th[scope="row"] (24:4)

Invalid AST transformations

tr (15:3) => tableRow
type: "html"
value: "<th scope=\"row\" style=\"width: 30%;\">Type</th>",type: "html"
value: "<td>chaîne</td>"
tr (19:3) => tableRow
type: "html"
value: "<th scope=\"row\">Obligatoire</th>"
td (25:4) => tableCell
type: "code"
lang: "json"
meta: ""
value: "\"name\": \"Mon extension\""
tr (23:3) => tableRow
type: "html"
value: "<th scope=\"row\">Exemple</th>",type: "html"
value: "<td><pre class=\"brush: json\">\"name\": \"Mon extension\"</pre></td>"
table.standard-table (13:1) => table
type: "html"
value: "<tr><th scope=\"row\" style=\"width: 30%;\">Type</th><td>chaîne</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Obligatoire</th><td>Oui</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Exemple</th><td><pre class=\"brush: json\">\"name\": \"Mon extension\"</pre></td></tr>"

Missing conversion rules

  • th[scope="row"][style="width: 30%;"] (16:4)
  • td (17:4)
  • th[scope="row"] (20:4)
  • th[scope="row"] (24:4)

Invalid AST transformations

tr (19:3) => tableRow
type: "html"
value: "<th scope=\"row\" style=\"width: 30%;\">Type</th>",type: "html"
value: "<td><code>String</code></td>"
tr (23:3) => tableRow
type: "html"
value: "<th scope=\"row\">Obligatoire</th>"
td (29:4) => tableCell
type: "code"
lang: "json"
meta: ""
value: "\"offline_enabled\": true"
tr (27:3) => tableRow
type: "html"
value: "<th scope=\"row\">Exemple</th>",type: "html"
value: "<td><pre class=\"brush: json\">\"offline_enabled\": true</pre></td>"
table.standard-table (17:1) => table
type: "html"
value: "<tr><th scope=\"row\" style=\"width: 30%;\">Type</th><td><code>String</code></td></tr>",type: "html"
value: "<tr><th scope=\"row\">Obligatoire</th><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Exemple</th><td><pre class=\"brush: json\">\"offline_enabled\": true</pre></td></tr>"

Missing conversion rules

  • th[scope="row"][style="width: 30%;"] (20:4)
  • td (21:4)
  • th[scope="row"] (24:4)
  • th[scope="row"] (28:4)

Invalid AST transformations

tr (15:3) => tableRow
type: "html"
value: "<th scope=\"row\" style=\"width: 30%;\">Type</th>",type: "html"
value: "<td><code>Objet</code></td>"
tr (19:3) => tableRow
type: "html"
value: "<th scope=\"row\">Obligatoire</th>"
td (25:4) => tableCell
type: "code"
lang: "json"
meta: ""
value: "\"omnibox\": {   \"keyword\": \"mdn\" }"
tr (23:3) => tableRow
type: "html"
value: "<th scope=\"row\">Exemple</th>",type: "html"
value: "<td><pre class=\"brush: json\">\"omnibox\": {\n  \"keyword\": \"mdn\"\n}</pre></td>"
table.standard-table (13:1) => table
type: "html"
value: "<tr><th scope=\"row\" style=\"width: 30%;\">Type</th><td><code>Objet</code></td></tr>",type: "html"
value: "<tr><th scope=\"row\">Obligatoire</th><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Exemple</th><td><pre class=\"brush: json\">\"omnibox\": {\n  \"keyword\": \"mdn\"\n}</pre></td></tr>"

Missing conversion rules

  • th[scope="row"][style="width: 30%;"] (16:4)
  • td (17:4)
  • th[scope="row"] (20:4)
  • th[scope="row"] (24:4)

Invalid AST transformations

tr (16:3) => tableRow
type: "html"
value: "<th scope=\"row\" style=\"width: 30%;\">Type</th>",type: "html"
value: "<td>Tableau</td>"
tr (20:3) => tableRow
type: "html"
value: "<th scope=\"row\">Obligatoire</th>"
td (26:4) => tableCell
type: "code"
lang: "json"
meta: ""
value: " \"optional_permissions\": [   \"*://developer.mozilla.org/*\",   \"webRequest\" ]"
tr (24:3) => tableRow
type: "html"
value: "<th scope=\"row\">Exemple</th>",type: "html"
value: "<td><pre class=\"brush: json\">\n\"optional_permissions\": [\n  \"*://developer.mozilla.org/*\",\n  \"webRequest\"\n]</pre></td>"
table.standard-table (14:1) => table
type: "html"
value: "<tr><th scope=\"row\" style=\"width: 30%;\">Type</th><td>Tableau</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Obligatoire</th><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Exemple</th><td><pre class=\"brush: json\">\n\"optional_permissions\": [\n  \"*://developer.mozilla.org/*\",\n  \"webRequest\"\n]</pre></td></tr>"

Missing conversion rules

  • th[scope="row"][style="width: 30%;"] (17:4)
  • td (18:4)
  • th[scope="row"] (21:4)
  • th[scope="row"] (25:4)

Invalid AST transformations

tr (19:3) => tableRow
type: "html"
value: "<th scope=\"row\" style=\"width: 30%;\">Type</th>",type: "html"
value: "<td><code>String</code></td>"
tr (23:3) => tableRow
type: "html"
value: "<th scope=\"row\">Mandatory</th>"
td (29:4) => tableCell
type: "code"
lang: "json"
meta: ""
value: "\"options_page\": \"options/options.html\""
tr (27:3) => tableRow
type: "html"
value: "<th scope=\"row\">Example</th>",type: "html"
value: "<td><pre class=\"brush: json;\">\"options_page\": \"options/options.html\"</pre></td>"
table.standard-table (17:1) => table
type: "html"
value: "<tr><th scope=\"row\" style=\"width: 30%;\">Type</th><td><code>String</code></td></tr>",type: "html"
value: "<tr><th scope=\"row\">Mandatory</th><td>No</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Example</th><td><pre class=\"brush: json;\">\"options_page\": \"options/options.html\"</pre></td></tr>"

Missing conversion rules

  • th[scope="row"][style="width: 30%;"] (20:4)
  • td (21:4)
  • th[scope="row"] (24:4)
  • th[scope="row"] (28:4)

Invalid AST transformations

td (67:4) => tableCell
type: "paragraph"
summary: "Utilisez la clé options_ui pour définir une page d'options pour votre extension."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "text"
  value: "Facultatif, par défaut : "
  type: "inlineCode"
  value: "true"
  type: "text"
  value: " .",type: "paragraph"
summary: "Utilisez la clé options_ui pour définir une page d'options pour votre extension."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "text"
  value: "Utilisez cette option pour inclure une feuille de style dans votre page qui la rendra compatible avec l'interface utilisateur du navigateur et avec d'autres extensions qui utilisent la propriété "
  type: "inlineCode"
  value: "browser_style"
  type: "text"
  value: " . Bien qu'il contienne par défaut "
  type: "inlineCode"
  value: "true"
  type: "text"
  value: " , il est recommandé d'inclure cette propriété.",type: "paragraph"
summary: "Utilisez la clé options_ui pour définir une page d'options pour votre extension."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "text"
  value: "Dans Firefox, la feuille de style peut être vue sur "
  type: "inlineCode"
  value: "chrome://browser/content/extension.css"
  type: "text"
  value: ", ou "
  type: "inlineCode"
  value: "chrome://browser/content/extension-mac.css"
  type: "text"
  value: " sur macOS. Lorsque vous fixez les dimensions, sachez que cette feuille de style fixe actuellement "
  type: "inlineCode"
  value: "box-sizing: border-box"
  type: "text"
  value: " (voir "
  type: "link"
  title: 

  url: "/docs/Web/CSS/box-sizing"
  children: 
    type: "text"
    value: "box-sizing"
  type: "text"
  value: ").",type: "paragraph"
summary: "Utilisez la clé options_ui pour définir une page d'options pour votre extension."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "text"
  value: "Le "
  type: "link"
  title: 

  url: "http://design.firefox.com/photon/"
  children: 
    type: "text"
    value: "guide de style Firefox"
  type: "text"
  value: " décrit les classes que vous pouvez appliquer aux éléments de la fenêtre contextuelle afin d'obtenir des styles particuliers."
tr (63:3) => tableRow
type: "html"
value: "<td><p>Facultatif, par défaut : <code>true</code> .</p><p>Utilisez cette option pour inclure une feuille de style dans votre page qui la rendra compatible avec l'interface utilisateur du navigateur et avec d'autres extensions qui utilisent la propriété <code>browser_style</code> . Bien qu'il contienne par défaut <code>true</code> , il est recommandé d'inclure cette propriété.</p><p>Dans Firefox, la feuille de style peut être vue sur <code>chrome://browser/content/extension.css</code>, ou <code>chrome://browser/content/extension-mac.css</code> sur macOS. Lorsque vous fixez les dimensions, sachez que cette feuille de style fixe actuellement <code>box-sizing: border-box</code> (voir <a href=\"/docs/Web/CSS/box-sizing\">box-sizing</a>).</p><p>Le <a href=\"http://design.firefox.com/photon/\">guide de style Firefox</a> décrit les classes que vous pouvez appliquer aux éléments de la fenêtre contextuelle afin d'obtenir des styles particuliers.</p></td>"
td (81:4) => tableCell
type: "paragraph"
summary: "Utilisez la clé options_ui pour définir une page d'options pour votre extension."
locale: "fr"
rowIndex: 2
shouldWrap: true
children: 
  type: "text"
  value: "par défaut : "
  type: "inlineCode"
  value: "false"
  type: "text"
  value: ".",type: "paragraph"
summary: "Utilisez la clé options_ui pour définir une page d'options pour votre extension."
locale: "fr"
rowIndex: 2
shouldWrap: true
children: 
  type: "text"
  value: "Si c'est "
  type: "inlineCode"
  value: "true"
  type: "text"
  value: " , la page options s'ouvrira dans un onglet normal du navigateur, plutôt que d'être intégrée au gestionnaire des extensions du navigateur."
tr (77:3) => tableRow
type: "html"
value: "<td><p>par défaut : <code>false</code>.</p><p>Si c'est <code>true</code> , la page options s'ouvrira dans un onglet normal du navigateur, plutôt que d'être intégrée au gestionnaire des extensions du navigateur.</p></td>"
td (90:4) => tableCell
type: "paragraph"
summary: "Utilisez la clé options_ui pour définir une page d'options pour votre extension."
locale: "fr"
rowIndex: 3
shouldWrap: true
children: 
  type: "text"
  value: "Obligatoire",type: "paragraph"
summary: "Utilisez la clé options_ui pour définir une page d'options pour votre extension."
locale: "fr"
rowIndex: 3
shouldWrap: true
children: 
  type: "text"
  value: "Le chemin d'accès au fichier HTML contenant la spécification de votre page d'options.",type: "paragraph"
summary: "Utilisez la clé options_ui pour définir une page d'options pour votre extension."
locale: "fr"
rowIndex: 3
shouldWrap: true
children: 
  type: "text"
  value: "Le chemin est relatif à l'emplacement du "
  type: "inlineCode"
  value: "manifest.json"
  type: "text"
  value: " lui-même."
tr (87:3) => tableRow
type: "html"
value: "<td><p>Obligatoire</p><p>Le chemin d'accès au fichier HTML contenant la spécification de votre page d'options.</p><p>Le chemin est relatif à l'emplacement du <code>manifest.json</code> lui-même.</p></td>"
table.standard-table (54:1) => table
type: "html"
value: "<tr><td><code>browser_style</code><br>{{b3B0aW9uYWxfaW5saW5l}}</td><td><code>Booléen</code></td><td><p>Facultatif, par défaut : <code>true</code> .</p><p>Utilisez cette option pour inclure une feuille de style dans votre page qui la rendra compatible avec l'interface utilisateur du navigateur et avec d'autres extensions qui utilisent la propriété <code>browser_style</code> . Bien qu'il contienne par défaut <code>true</code> , il est recommandé d'inclure cette propriété.</p><p>Dans Firefox, la feuille de style peut être vue sur <code>chrome://browser/content/extension.css</code>, ou <code>chrome://browser/content/extension-mac.css</code> sur macOS. Lorsque vous fixez les dimensions, sachez que cette feuille de style fixe actuellement <code>box-sizing: border-box</code> (voir <a href=\"/docs/Web/CSS/box-sizing\">box-sizing</a>).</p><p>Le <a href=\"http://design.firefox.com/photon/\">guide de style Firefox</a> décrit les classes que vous pouvez appliquer aux éléments de la fenêtre contextuelle afin d'obtenir des styles particuliers.</p></td></tr>",type: "html"
value: "<tr><td><code>open_in_tab</code><br>{{b3B0aW9uYWxfaW5saW5l}}</td><td><code>Booléen</code></td><td><p>par défaut : <code>false</code>.</p><p>Si c'est <code>true</code> , la page options s'ouvrira dans un onglet normal du navigateur, plutôt que d'être intégrée au gestionnaire des extensions du navigateur.</p></td></tr>",type: "html"
value: "<tr><td><code>page</code></td><td><code>Chaîne de caractères</code></td><td><p>Obligatoire</p><p>Le chemin d'accès au fichier HTML contenant la spécification de votre page d'options.</p><p>Le chemin est relatif à l'emplacement du <code>manifest.json</code> lui-même.</p></td></tr>"

Missing conversion rules

  • table.standard-table[style="height: 166px; width: 852px;"] (16:1)

Invalid AST transformations

tr (15:3) => tableRow
type: "html"
value: "<th scope=\"row\" style=\"width: 30%;\">Type</th>",type: "html"
value: "<td><code>Objet</code></td>"
tr (19:3) => tableRow
type: "html"
value: "<th scope=\"row\">Obligatoire</th>"
td (25:4) => tableCell
type: "code"
lang: "json"
meta: ""
value: "\"page_action\": {   \"browser_style\": true,   \"default_icon\": {     \"19\": \"button/geo-19.png\",     \"38\": \"button/geo-38.png\"   },   \"default_title\": \"Whereami?\",   \"default_popup\": \"popup/geo.html\" }"
tr (23:3) => tableRow
type: "html"
value: "<th scope=\"row\">Exemple</th>",type: "html"
value: "<td><pre class=\"brush: json\">\"page_action\": {\n  \"browser_style\": true,\n  \"default_icon\": {\n    \"19\": \"button/geo-19.png\",\n    \"38\": \"button/geo-38.png\"\n  },\n  \"default_title\": \"Whereami?\",\n  \"default_popup\": \"popup/geo.html\"\n}</pre></td>"
table.standard-table (13:1) => table
type: "html"
value: "<tr><th scope=\"row\" style=\"width: 30%;\">Type</th><td><code>Objet</code></td></tr>",type: "html"
value: "<tr><th scope=\"row\">Obligatoire</th><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Exemple</th><td><pre class=\"brush: json\">\"page_action\": {\n  \"browser_style\": true,\n  \"default_icon\": {\n    \"19\": \"button/geo-19.png\",\n    \"38\": \"button/geo-38.png\"\n  },\n  \"default_title\": \"Whereami?\",\n  \"default_popup\": \"popup/geo.html\"\n}</pre></td></tr>"
td (69:4) => tableCell
type: "paragraph"
summary: "Une action de page est une icône que votre extension ajoute dans la barre d'URL du navigateur."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "text"
  value: "Facultatif, par defaut : "
  type: "inlineCode"
  value: "false"
  type: "text"
  value: ".",type: "paragraph"
summary: "Une action de page est une icône que votre extension ajoute dans la barre d'URL du navigateur."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "text"
  value: "Utilisez-le pour inclure une feuille de style dans votre popup qui le rendra cohérent avec l'interface utilisateur du navigateur et avec d'autres extensions qui utilisent la propriété "
  type: "inlineCode"
  value: "browser_style"
  type: "text"
  value: ". Bien que cette touche par défaut soit "
  type: "inlineCode"
  value: "false"
  type: "text"
  value: ", il est recommandé de l'inclure et de la mettre à "
  type: "inlineCode"
  value: "true"
  type: "text"
  value: " afin de rendre vos fenêtres contextuelles cohérentes avec l'apparence du reste de l'interface utilisateur du navigateur.",type: "paragraph"
summary: "Une action de page est une icône que votre extension ajoute dans la barre d'URL du navigateur."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "text"
  value: "Dans Firefox, la feuille de style peut être vue sur chrome://browser/content/extension.css, ou chrome://browser/content/extension-mac.css sur OS X.",type: "paragraph"
summary: "Une action de page est une icône que votre extension ajoute dans la barre d'URL du navigateur."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "text"
  value: "Le "
  type: "link"
  title: 

  url: "https://firefoxux.github.io/StyleGuide/#/controls"
  children: 
    type: "text"
    value: "guide de style Firefox"
  type: "text"
  value: " décrit les classes que vous pouvez appliquer aux éléments de la fenêtre contextuelle afin d'obtenir des styles particuliers.",type: "paragraph"
summary: "Une action de page est une icône que votre extension ajoute dans la barre d'URL du navigateur."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "text"
  value: "L'extension exemple "
  type: "link"
  title: 

  url: "https://github.com/mdn/webextensions-examples/tree/master/latest-download"
  children: 
    type: "text"
    value: "latest-download"
  type: "text"
  value: " utilise "
  type: "inlineCode"
  value: "browser_style"
  type: "text"
  value: " dans sa fenêtre contextuelle."
tr (66:3) => tableRow
type: "html"
value: "<td><p>Facultatif, par defaut : <code>false</code>.</p><p>Utilisez-le pour inclure une feuille de style dans votre popup qui le rendra cohérent avec l'interface utilisateur du navigateur et avec d'autres extensions qui utilisent la propriété <code>browser_style</code>. Bien que cette touche par défaut soit <code>false</code>, il est recommandé de l'inclure et de la mettre à <code>true</code> afin de rendre vos fenêtres contextuelles cohérentes avec l'apparence du reste de l'interface utilisateur du navigateur.</p><p>Dans Firefox, la feuille de style peut être vue sur chrome://browser/content/extension.css, ou chrome://browser/content/extension-mac.css sur OS X.</p><p>Le <a href=\"https://firefoxux.github.io/StyleGuide/#/controls\">guide de style Firefox</a> décrit les classes que vous pouvez appliquer aux éléments de la fenêtre contextuelle afin d'obtenir des styles particuliers.</p><p>L'extension exemple <a href=\"https://github.com/mdn/webextensions-examples/tree/master/latest-download\">latest-download</a> utilise <code>browser_style</code> dans sa fenêtre contextuelle.</p></td>"
td (84:4) => tableCell
type: "paragraph"
summary: "Une action de page est une icône que votre extension ajoute dans la barre d'URL du navigateur."
locale: "fr"
rowIndex: 2
shouldWrap: true
children: 
  type: "text"
  value: "Utilisez cette option pour spécifier une icône pour l'action.",type: "paragraph"
summary: "Une action de page est une icône que votre extension ajoute dans la barre d'URL du navigateur."
locale: "fr"
rowIndex: 2
shouldWrap: true
children: 
  type: "text"
  value: "Il est recommandé de fournir deux icônes ici, une 19x19 pixels et une 38x38 pixels, et de les spécifier dans un objet avec les noms de propriété \"19\" et \"38\", comme ceci:",type: "code"
lang: "json"
meta: ""
value: "    \"default_icon\": {       \"19\": \"geo-19.png\",       \"38\": \"geo-38.png\"     }",type: "paragraph"
summary: "Une action de page est une icône que votre extension ajoute dans la barre d'URL du navigateur."
locale: "fr"
rowIndex: 2
shouldWrap: true
children: 
  type: "text"
  value: "Si vous faites cela, le navigateur choisira l'icône de la bonne taille selon la densité des pixels de l'écran.",type: "paragraph"
summary: "Une action de page est une icône que votre extension ajoute dans la barre d'URL du navigateur."
locale: "fr"
rowIndex: 2
shouldWrap: true
children: 
  type: "text"
  value: "Vous pouvez simplement fournir une chaîne ici :",type: "code"
lang: "json"
meta: ""
value: "\"default_icon\": \"geo.png\"",type: "paragraph"
summary: "Une action de page est une icône que votre extension ajoute dans la barre d'URL du navigateur."
locale: "fr"
rowIndex: 2
shouldWrap: true
children: 
  type: "text"
  value: "Si vous faites cela, l'icône sera mise à l'échelle pour correspondre à la barre d'outils et peut sembler floue."
tr (81:3) => tableRow
type: "html"
value: "<td><p>Utilisez cette option pour spécifier une icône pour l'action.</p><p>Il est recommandé de fournir deux icônes ici, une 19x19 pixels et une 38x38 pixels, et de les spécifier dans un objet avec les noms de propriété \"19\" et \"38\", comme ceci:</p><pre class=\"brush: json\">    \"default_icon\": {\n      \"19\": \"geo-19.png\",\n      \"38\": \"geo-38.png\"\n    }</pre><p>Si vous faites cela, le navigateur choisira l'icône de la bonne taille selon la densité des pixels de l'écran.</p><p>Vous pouvez simplement fournir une chaîne ici :</p><pre class=\"brush: json\">\"default_icon\": \"geo.png\"</pre><p>Si vous faites cela, l'icône sera mise à l'échelle pour correspondre à la barre d'outils et peut sembler floue.</p></td>"
td (108:4) => tableCell
type: "paragraph"
summary: "Une action de page est une icône que votre extension ajoute dans la barre d'URL du navigateur."
locale: "fr"
rowIndex: 3
shouldWrap: true
children: 
  type: "text"
  value: "Le chemin d'accès à un fichier HTML contenant la spécification de la fenêtre contextuelle.",type: "paragraph"
summary: "Une action de page est une icône que votre extension ajoute dans la barre d'URL du navigateur."
locale: "fr"
rowIndex: 3
shouldWrap: true
children: 
  type: "text"
  value: "Le fichier HTML peut inclure des fichiers CSS et JavaScript utilisant des éléments "
  type: "link"
  title: 

  url: "/fr/docs/Web/HTML/Element/link"
  children: 
    type: "inlineCode"
    value: "<link>"
  type: "text"
  value: " et "
  type: "link"
  title: 

  url: "/fr/docs/Web/HTML/Element/script"
  children: 
    type: "inlineCode"
    value: "<script>"
  type: "text"
  value: ", tout comme une page Web normale. Cependant, n'utilisez pas "
  type: "link"
  title: 

  url: "/fr/docs/Web/HTML/Element/script"
  children: 
    type: "inlineCode"
    value: "<script>"
  type: "text"
  value: " avec du code intégré, car vous obtiendrez une erreur de politique de violation de contenu. Au lieu de cela, "
  type: "link"
  title: 

  url: "/fr/docs/Web/HTML/Element/script"
  children: 
    type: "inlineCode"
    value: "<script>"
  type: "text"
  value: " doit utiliser l'attribut "
  type: "link"
  title: 

  url: "/fr/docs/Web/HTML/Element/script"
  children: 
    type: "inlineCode"
    value: "src"
  type: "text"
  value: " pour charger un fichier script séparé.",type: "paragraph"
summary: "Une action de page est une icône que votre extension ajoute dans la barre d'URL du navigateur."
locale: "fr"
rowIndex: 3
shouldWrap: true
children: 
  type: "text"
  value: "Contrairement à une page Web normale, JavaScript en cours d'exécution dans la fenêtre contextuelle peut accéder à toutes les "
  type: "link"
  title: 

  url: "/fr/Add-ons/WebExtensions/API"
  children: 
    type: "text"
    value: "APIs WebExtension"
  type: "text"
  value: " (à condition, bien sûr, que l'extension ait les "
  type: "link"
  title: 

  url: "/fr/Add-ons/WebExtensions/manifest.json/permissions"
  children: 
    type: "text"
    value: "permissions"
  type: "text"
  value: " appropriées).",type: "paragraph"
summary: "Une action de page est une icône que votre extension ajoute dans la barre d'URL du navigateur."
locale: "fr"
rowIndex: 3
shouldWrap: true
children: 
  type: "text"
  value: "Ceci est une "
  type: "link"
  title: 

  url: "/fr/Add-ons/WebExtensions/Internationalization#Internationalizing_manifest.json"
  children: 
    type: "text"
    value: "propriété localisable"
  type: "text"
  value: "."
tr (105:3) => tableRow
type: "html"
value: "<td><p>Le chemin d'accès à un fichier HTML contenant la spécification de la fenêtre contextuelle.</p><p>Le fichier HTML peut inclure des fichiers CSS et JavaScript utilisant des éléments <code><a href=\"/fr/docs/Web/HTML/Element/link\">&#x3C;link></a></code> et <code><a href=\"/fr/docs/Web/HTML/Element/script\">&#x3C;script></a></code>, tout comme une page Web normale. Cependant, n'utilisez pas <code><a href=\"/fr/docs/Web/HTML/Element/script\">&#x3C;script></a></code> avec du code intégré, car vous obtiendrez une erreur de politique de violation de contenu. Au lieu de cela, <code><a href=\"/fr/docs/Web/HTML/Element/script\">&#x3C;script></a></code> doit utiliser l'attribut <code><a href=\"/fr/docs/Web/HTML/Element/script\">src</a></code> pour charger un fichier script séparé.</p><p>Contrairement à une page Web normale, JavaScript en cours d'exécution dans la fenêtre contextuelle peut accéder à toutes les <a href=\"/fr/Add-ons/WebExtensions/API\">APIs WebExtension</a> (à condition, bien sûr, que l'extension ait les <a href=\"/fr/Add-ons/WebExtensions/manifest.json/permissions\">permissions</a> appropriées).</p><p>Ceci est une <a href=\"/fr/Add-ons/WebExtensions/Internationalization#Internationalizing_manifest.json\">propriété localisable</a>.</p></td>"
td (121:4) => tableCell
type: "paragraph"
summary: "Une action de page est une icône que votre extension ajoute dans la barre d'URL du navigateur."
locale: "fr"
rowIndex: 4
shouldWrap: true
children: 
  type: "text"
  value: "Info-bulle pour l'icône, affichée lorsque l'utilisateur passe sa souris dessus.",type: "paragraph"
summary: "Une action de page est une icône que votre extension ajoute dans la barre d'URL du navigateur."
locale: "fr"
rowIndex: 4
shouldWrap: true
children: 
  type: "text"
  value: "Ceci est une "
  type: "link"
  title: 

  url: "/fr/Add-ons/WebExtensions/Internationalization#Internationalizing_manifest.json"
  children: 
    type: "text"
    value: "propriété localisable"
  type: "text"
  value: "."
tr (118:3) => tableRow
type: "html"
value: "<td><p>Info-bulle pour l'icône, affichée lorsque l'utilisateur passe sa souris dessus.</p><p>Ceci est une <a href=\"/fr/Add-ons/WebExtensions/Internationalization#Internationalizing_manifest.json\">propriété localisable</a>.</p></td>"
td (130:4) => tableCell
type: "paragraph"
summary: "Une action de page est une icône que votre extension ajoute dans la barre d'URL du navigateur."
locale: "fr"
rowIndex: 5
shouldWrap: true
children: 
  type: "text"
  value: "Masquer l'action de page par défaut pour les pages dont les URLs correspondent des "
  type: "link"
  title: 

  url: "/fr/Add-ons/WebExtensions/match_patterns"
  children: 
    type: "text"
    value: "modèles de correspondance"
  type: "text"
  value: " données.",type: "paragraph"
summary: "Une action de page est une icône que votre extension ajoute dans la barre d'URL du navigateur."
locale: "fr"
rowIndex: 5
shouldWrap: true
children: 
  type: "text"
  value: "Notez que les actions de page sont toujours cachées par défaut à moins que "
  type: "inlineCode"
  value: "show_matches"
  type: "text"
  value: " ne soit donné. Par conséquent, il est logique d'inclure cette propriété uniquement si "
  type: "inlineCode"
  value: "show_matches"
  type: "text"
  value: " est également donné, et dans ce casil remplacera les patterns dans "
  type: "inlineCode"
  value: "show_matches"
  type: "text"
  value: ". Par exemple, considérez une valeur comme :",type: "code"
lang: "json"
meta: ""
value: "\"page_action\": {   \"show_matches\": [\"https://*.mozilla.org/*\"],   \"hide_matches\": [\"https://developer.mozilla.org/*\"] }",type: "paragraph"
summary: "Une action de page est une icône que votre extension ajoute dans la barre d'URL du navigateur."
locale: "fr"
rowIndex: 5
shouldWrap: true
children: 
  type: "text"
  value: "Ceci montre l'action de page par défaut pour toutes les URL HTTPS sous le domaine \"mozilla.org\", à l'exception des pages sous \"developer.mozilla.org\"."
tr (127:3) => tableRow
type: "html"
value: "<td><p>Masquer l'action de page par défaut pour les pages dont les URLs correspondent des <a href=\"/fr/Add-ons/WebExtensions/match_patterns\">modèles de correspondance</a> données.</p><p>Notez que les actions de page sont toujours cachées par défaut à moins que <code>show_matches</code> ne soit donné. Par conséquent, il est logique d'inclure cette propriété uniquement si <code>show_matches</code> est également donné, et dans ce casil remplacera les patterns dans <code>show_matches</code>. Par exemple, considérez une valeur comme :</p><pre class=\"brush: json\">\"page_action\": {\n  \"show_matches\": [\"https://*.mozilla.org/*\"],\n  \"hide_matches\": [\"https://developer.mozilla.org/*\"]\n}</pre><p>Ceci montre l'action de page par défaut pour toutes les URL HTTPS sous le domaine \"mozilla.org\", à l'exception des pages sous \"developer.mozilla.org\".</p></td>"
td (147:4) => tableCell
type: "paragraph"
summary: "Une action de page est une icône que votre extension ajoute dans la barre d'URL du navigateur."
locale: "fr"
rowIndex: 6
shouldWrap: true
children: 
  type: "text"
  value: "Affiche l'action de page par défaut pour les pages dont les URLs correspondent à l'un des modèles donnés.",type: "paragraph"
summary: "Une action de page est une icône que votre extension ajoute dans la barre d'URL du navigateur."
locale: "fr"
rowIndex: 6
shouldWrap: true
children: 
  type: "text"
  value: "Voir aussi "
  type: "inlineCode"
  value: "hide_matches"
  type: "text"
  value: "."
tr (144:3) => tableRow
type: "html"
value: "<td><p>Affiche l'action de page par défaut pour les pages dont les URLs correspondent à l'un des modèles donnés.</p><p>Voir aussi <code>hide_matches</code>.</p></td>"
td (156:4) => tableCell
type: "paragraph"
summary: "Une action de page est une icône que votre extension ajoute dans la barre d'URL du navigateur."
locale: "fr"
rowIndex: 7
shouldWrap: true
children: 
  type: "text"
  value: "Facultatif, par défaut à "
  type: "inlineCode"
  value: "true"
  type: "text"
  value: ".",type: "paragraph"
summary: "Une action de page est une icône que votre extension ajoute dans la barre d'URL du navigateur."
locale: "fr"
rowIndex: 7
shouldWrap: true
children: 
  type: "text"
  value: "Contrôle si l'action de la page doit apparaître dans la barre d'emplacement par défaut lorsque l'utilisateur installe l'extension."
tr (153:3) => tableRow
type: "html"
value: "<td><p>Facultatif, par défaut à <code>true</code>.</p><p>Contrôle si l'action de la page doit apparaître dans la barre d'emplacement par défaut lorsque l'utilisateur installe l'extension.</p></td>"
table.standard-table (57:1) => table
type: "html"
value: "<tr><td><code>browser_style</code></td><td><code>Booléen</code></td><td><p>Facultatif, par defaut : <code>false</code>.</p><p>Utilisez-le pour inclure une feuille de style dans votre popup qui le rendra cohérent avec l'interface utilisateur du navigateur et avec d'autres extensions qui utilisent la propriété <code>browser_style</code>. Bien que cette touche par défaut soit <code>false</code>, il est recommandé de l'inclure et de la mettre à <code>true</code> afin de rendre vos fenêtres contextuelles cohérentes avec l'apparence du reste de l'interface utilisateur du navigateur.</p><p>Dans Firefox, la feuille de style peut être vue sur chrome://browser/content/extension.css, ou chrome://browser/content/extension-mac.css sur OS X.</p><p>Le <a href=\"https://firefoxux.github.io/StyleGuide/#/controls\">guide de style Firefox</a> décrit les classes que vous pouvez appliquer aux éléments de la fenêtre contextuelle afin d'obtenir des styles particuliers.</p><p>L'extension exemple <a href=\"https://github.com/mdn/webextensions-examples/tree/master/latest-download\">latest-download</a> utilise <code>browser_style</code> dans sa fenêtre contextuelle.</p></td></tr>",type: "html"
value: "<tr><td><code>default_icon</code></td><td><code>Objet</code> ou <code>Chaîne de caractères</code></td><td><p>Utilisez cette option pour spécifier une icône pour l'action.</p><p>Il est recommandé de fournir deux icônes ici, une 19x19 pixels et une 38x38 pixels, et de les spécifier dans un objet avec les noms de propriété \"19\" et \"38\", comme ceci:</p><pre class=\"brush: json\">    \"default_icon\": {\n      \"19\": \"geo-19.png\",\n      \"38\": \"geo-38.png\"\n    }</pre><p>Si vous faites cela, le navigateur choisira l'icône de la bonne taille selon la densité des pixels de l'écran.</p><p>Vous pouvez simplement fournir une chaîne ici :</p><pre class=\"brush: json\">\"default_icon\": \"geo.png\"</pre><p>Si vous faites cela, l'icône sera mise à l'échelle pour correspondre à la barre d'outils et peut sembler floue.</p></td></tr>",type: "html"
value: "<tr><td><code>default_popup</code></td><td><code>Chaîne de caractères</code></td><td><p>Le chemin d'accès à un fichier HTML contenant la spécification de la fenêtre contextuelle.</p><p>Le fichier HTML peut inclure des fichiers CSS et JavaScript utilisant des éléments <code><a href=\"/fr/docs/Web/HTML/Element/link\">&#x3C;link></a></code> et <code><a href=\"/fr/docs/Web/HTML/Element/script\">&#x3C;script></a></code>, tout comme une page Web normale. Cependant, n'utilisez pas <code><a href=\"/fr/docs/Web/HTML/Element/script\">&#x3C;script></a></code> avec du code intégré, car vous obtiendrez une erreur de politique de violation de contenu. Au lieu de cela, <code><a href=\"/fr/docs/Web/HTML/Element/script\">&#x3C;script></a></code> doit utiliser l'attribut <code><a href=\"/fr/docs/Web/HTML/Element/script\">src</a></code> pour charger un fichier script séparé.</p><p>Contrairement à une page Web normale, JavaScript en cours d'exécution dans la fenêtre contextuelle peut accéder à toutes les <a href=\"/fr/Add-ons/WebExtensions/API\">APIs WebExtension</a> (à condition, bien sûr, que l'extension ait les <a href=\"/fr/Add-ons/WebExtensions/manifest.json/permissions\">permissions</a> appropriées).</p><p>Ceci est une <a href=\"/fr/Add-ons/WebExtensions/Internationalization#Internationalizing_manifest.json\">propriété localisable</a>.</p></td></tr>",type: "html"
value: "<tr><td><code>default_title</code></td><td><code>Chaîne de caractères</code></td><td><p>Info-bulle pour l'icône, affichée lorsque l'utilisateur passe sa souris dessus.</p><p>Ceci est une <a href=\"/fr/Add-ons/WebExtensions/Internationalization#Internationalizing_manifest.json\">propriété localisable</a>.</p></td></tr>",type: "html"
value: "<tr><td><code>hide_matches</code></td><td><code>Tableau de Match Pattern sauf </code> <code>&#x3C;all_urls></code></td><td><p>Masquer l'action de page par défaut pour les pages dont les URLs correspondent des <a href=\"/fr/Add-ons/WebExtensions/match_patterns\">modèles de correspondance</a> données.</p><p>Notez que les actions de page sont toujours cachées par défaut à moins que <code>show_matches</code> ne soit donné. Par conséquent, il est logique d'inclure cette propriété uniquement si <code>show_matches</code> est également donné, et dans ce casil remplacera les patterns dans <code>show_matches</code>. Par exemple, considérez une valeur comme :</p><pre class=\"brush: json\">\"page_action\": {\n  \"show_matches\": [\"https://*.mozilla.org/*\"],\n  \"hide_matches\": [\"https://developer.mozilla.org/*\"]\n}</pre><p>Ceci montre l'action de page par défaut pour toutes les URL HTTPS sous le domaine \"mozilla.org\", à l'exception des pages sous \"developer.mozilla.org\".</p></td></tr>",type: "html"
value: "<tr><td><code>show_matches</code></td><td><code>Tableau de Match Pattern</code></td><td><p>Affiche l'action de page par défaut pour les pages dont les URLs correspondent à l'un des modèles donnés.</p><p>Voir aussi <code>hide_matches</code>.</p></td></tr>",type: "html"
value: "<tr><td><code>pinned</code></td><td><code>Boolean</code></td><td><p>Facultatif, par défaut à <code>true</code>.</p><p>Contrôle si l'action de la page doit apparaître dans la barre d'emplacement par défaut lorsque l'utilisateur installe l'extension.</p></td></tr>"

Missing conversion rules

  • th[scope="row"][style="width: 30%;"] (16:4)
  • td (17:4)
  • th[scope="row"] (20:4)
  • th[scope="row"] (24:4)

Invalid AST transformations

tr (18:3) => tableRow
type: "html"
value: "<th scope=\"row\" style=\"width: 30%;\">Type</th>",type: "html"
value: "<td><code>Tableau</code></td>"
tr (22:3) => tableRow
type: "html"
value: "<th scope=\"row\">Obligatoire</th>"
td (28:4) => tableCell
type: "code"
lang: "json"
meta: ""
value: "\"permissions\": [   \"*://developer.mozilla.org/*\",   \"webRequest\" ]"
tr (26:3) => tableRow
type: "html"
value: "<th scope=\"row\">Exemple</th>",type: "html"
value: "<td><pre class=\"brush: json\">\"permissions\": [\n  \"*://developer.mozilla.org/*\",\n  \"webRequest\"\n]</pre></td>"
table.standard-table (16:1) => table
type: "html"
value: "<tr><th scope=\"row\" style=\"width: 30%;\">Type</th><td><code>Tableau</code></td></tr>",type: "html"
value: "<tr><th scope=\"row\">Obligatoire</th><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Exemple</th><td><pre class=\"brush: json\">\"permissions\": [\n  \"*://developer.mozilla.org/*\",\n  \"webRequest\"\n]</pre></td></tr>"

Missing conversion rules

  • th[scope="row"][style="width: 30%;"] (19:4)
  • td (20:4)
  • th[scope="row"] (23:4)
  • th[scope="row"] (27:4)

Invalid AST transformations

tr (16:3) => tableRow
type: "html"
value: "<th scope=\"row\" style=\"width: 30%;\">Type</th>",type: "html"
value: "<td><code>Tableau</code></td>"
tr (20:3) => tableRow
type: "html"
value: "<th scope=\"row\">Obligatoire</th>"
td (26:4) => tableCell
type: "code"
lang: "json"
meta: ""
value: "\"protocol_handlers\": [   {     \"protocol\": \"ircs\",     \"name\": \"IRC Mozilla Extension\",     \"uriTemplate\": \"https://irccloud.mozilla.com/#!/%s\"   } ]"
tr (24:3) => tableRow
type: "html"
value: "<th scope=\"row\">Exemple</th>",type: "html"
value: "<td><pre class=\"brush: json\">\"protocol_handlers\": [\n  {\n    \"protocol\": \"ircs\",\n    \"name\": \"IRC Mozilla Extension\",\n    \"uriTemplate\": \"https://irccloud.mozilla.com/#!/%s\"\n  }\n]</pre></td>"
table.standard-table (14:1) => table
type: "html"
value: "<tr><th scope=\"row\" style=\"width: 30%;\">Type</th><td><code>Tableau</code></td></tr>",type: "html"
value: "<tr><th scope=\"row\">Obligatoire</th><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Exemple</th><td><pre class=\"brush: json\">\"protocol_handlers\": [\n  {\n    \"protocol\": \"ircs\",\n    \"name\": \"IRC Mozilla Extension\",\n    \"uriTemplate\": \"https://irccloud.mozilla.com/#!/%s\"\n  }\n]</pre></td></tr>"

Missing conversion rules

  • th[scope="row"][style="width: 30%;"] (17:4)
  • td (18:4)
  • th[scope="row"] (21:4)
  • th[scope="row"] (25:4)

Invalid AST transformations

tr (15:3) => tableRow
type: "html"
value: "<th scope=\"row\" style=\"width: 30%;\">Type</th>",type: "html"
value: "<td><code>Chaîne</code></td>"
tr (19:3) => tableRow
type: "html"
value: "<th scope=\"row\">Obligatoire</th>"
td (25:4) => tableCell
type: "code"
lang: "json"
meta: ""
value: "\"short_name\": \"MonExtension\""
tr (23:3) => tableRow
type: "html"
value: "<th scope=\"row\">Exemple</th>",type: "html"
value: "<td><pre class=\"brush: json\">\"short_name\": \"MonExtension\"</pre></td>"
table.standard-table (13:1) => table
type: "html"
value: "<tr><th scope=\"row\" style=\"width: 30%;\">Type</th><td><code>Chaîne</code></td></tr>",type: "html"
value: "<tr><th scope=\"row\">Obligatoire</th><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Exemple</th><td><pre class=\"brush: json\">\"short_name\": \"MonExtension\"</pre></td></tr>"

Missing conversion rules

  • th[scope="row"][style="width: 30%;"] (16:4)
  • td (17:4)
  • th[scope="row"] (20:4)
  • th[scope="row"] (24:4)

Invalid AST transformations

tr (13:3) => tableRow
type: "html"
value: "<th scope=\"row\" style=\"width: 30%;\">Type</th>",type: "html"
value: "<td><code>Objet</code></td>"
tr (17:3) => tableRow
type: "html"
value: "<th scope=\"row\">Obligatoire</th>"
td (23:4) => tableCell
type: "code"
lang: "json"
meta: ""
value: "\"sidebar_action\": {   \"default_icon\": {     \"16\": \"button/geo-16.png\",     \"32\": \"button/geo-32.png\"   },   \"default_title\": \"My sidebar\",   \"default_panel\": \"sidebar/sidebar.html\",   \"open_at_install\":true }"
tr (21:3) => tableRow
type: "html"
value: "<th scope=\"row\">Exemple</th>",type: "html"
value: "<td><pre class=\"brush: json\">\"sidebar_action\": {\n  \"default_icon\": {\n    \"16\": \"button/geo-16.png\",\n    \"32\": \"button/geo-32.png\"\n  },\n  \"default_title\": \"My sidebar\",\n  \"default_panel\": \"sidebar/sidebar.html\",\n  \"open_at_install\":true\n}</pre></td>"
table.standard-table (11:1) => table
type: "html"
value: "<tr><th scope=\"row\" style=\"width: 30%;\">Type</th><td><code>Objet</code></td></tr>",type: "html"
value: "<tr><th scope=\"row\">Obligatoire</th><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Exemple</th><td><pre class=\"brush: json\">\"sidebar_action\": {\n  \"default_icon\": {\n    \"16\": \"button/geo-16.png\",\n    \"32\": \"button/geo-32.png\"\n  },\n  \"default_title\": \"My sidebar\",\n  \"default_panel\": \"sidebar/sidebar.html\",\n  \"open_at_install\":true\n}</pre></td></tr>"
td (59:4) => tableCell
type: "paragraph"
summary: "Une barre latérale est un volet qui s'affiche à gauche de la fenêtre du navigateur, à côté de la page Web. Le navigateur fournit une interface qui permet à l'utilisateur de voir les barres latérales actuellement disponibles et de sélectionner celle à afficher."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "text"
  value: "Facultatif, par défaut : "
  type: "inlineCode"
  value: "true"
  type: "text"
  value: " .",type: "paragraph"
summary: "Une barre latérale est un volet qui s'affiche à gauche de la fenêtre du navigateur, à côté de la page Web. Le navigateur fournit une interface qui permet à l'utilisateur de voir les barres latérales actuellement disponibles et de sélectionner celle à afficher."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "text"
  value: "Utilisez cette option pour inclure une feuille de style dans votre fenêtre contextuelle qui permettra la correspondance avec l'interface utilisateur du navigateur et les autres extensions qui utilisent la propriété "
  type: "inlineCode"
  value: "browser_style"
  type: "text"
  value: ".",type: "paragraph"
summary: "Une barre latérale est un volet qui s'affiche à gauche de la fenêtre du navigateur, à côté de la page Web. Le navigateur fournit une interface qui permet à l'utilisateur de voir les barres latérales actuellement disponibles et de sélectionner celle à afficher."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "text"
  value: "Dans Firefox, la feuille de style peut être vue sur  chrome://browser/content/extension.css, ou chrome://browser/content/extension-mac.css sur OS X. Lors de la définition des dimensions, savez que cette feiulle de style est actuellement définit "
  type: "inlineCode"
  value: "box-sizing: border-box"
  type: "text"
  value: " (see "
  type: "link"
  title: 

  url: "/docs/Web/CSS/box-sizing"
  children: 
    type: "text"
    value: "box-sizing"
  type: "text"
  value: ").",type: "paragraph"
summary: "Une barre latérale est un volet qui s'affiche à gauche de la fenêtre du navigateur, à côté de la page Web. Le navigateur fournit une interface qui permet à l'utilisateur de voir les barres latérales actuellement disponibles et de sélectionner celle à afficher."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "text"
  value: "Le "
  type: "link"
  title: 

  url: "https://firefoxux.github.io/StyleGuide/#/controls"
  children: 
    type: "text"
    value: "guide de style de Firefox"
  type: "text"
  value: " décrit les classes que vous pouvez appliquer aux éléments de la barre latérale afin d'obtenir des styles particuliers."
tr (56:3) => tableRow
type: "html"
value: "<td><p>Facultatif, par défaut : <code>true</code> .</p><p>Utilisez cette option pour inclure une feuille de style dans votre fenêtre contextuelle qui permettra la correspondance avec l'interface utilisateur du navigateur et les autres extensions qui utilisent la propriété <code>browser_style</code>.</p><p>Dans Firefox, la feuille de style peut être vue sur  chrome://browser/content/extension.css, ou chrome://browser/content/extension-mac.css sur OS X. Lors de la définition des dimensions, savez que cette feiulle de style est actuellement définit <code>box-sizing: border-box</code> (see <a href=\"/docs/Web/CSS/box-sizing\">box-sizing</a>).</p><p>Le <a href=\"https://firefoxux.github.io/StyleGuide/#/controls\">guide de style de Firefox</a> décrit les classes que vous pouvez appliquer aux éléments de la barre latérale afin d'obtenir des styles particuliers.</p></td>"
td (72:4) => tableCell
type: "paragraph"
summary: "Une barre latérale est un volet qui s'affiche à gauche de la fenêtre du navigateur, à côté de la page Web. Le navigateur fournit une interface qui permet à l'utilisateur de voir les barres latérales actuellement disponibles et de sélectionner celle à afficher."
locale: "fr"
rowIndex: 2
shouldWrap: true
children: 
  type: "text"
  value: "Utilisez cette option pour spécifier une ou plusieurs icônes pour la barre latérale. L'icône est affichée dans l'interface utilisateur du navigateur pour l'ouverture et la fermeture des barres latérales.",type: "paragraph"
summary: "Une barre latérale est un volet qui s'affiche à gauche de la fenêtre du navigateur, à côté de la page Web. Le navigateur fournit une interface qui permet à l'utilisateur de voir les barres latérales actuellement disponibles et de sélectionner celle à afficher."
locale: "fr"
rowIndex: 2
shouldWrap: true
children: 
  type: "text"
  value: "Les icônes sont spécifiées comme des URL relatives au fichier manifest.json lui-même.",type: "paragraph"
summary: "Une barre latérale est un volet qui s'affiche à gauche de la fenêtre du navigateur, à côté de la page Web. Le navigateur fournit une interface qui permet à l'utilisateur de voir les barres latérales actuellement disponibles et de sélectionner celle à afficher."
locale: "fr"
rowIndex: 2
shouldWrap: true
children: 
  type: "text"
  value: "Vous pouvez spécifier un seul fichier d'icône en fournissant une chaîne ici :",type: "code"
lang: "json"
meta: ""
value: "\"default_icon\": \"path/to/geo.svg\"",type: "paragraph"
summary: "Une barre latérale est un volet qui s'affiche à gauche de la fenêtre du navigateur, à côté de la page Web. Le navigateur fournit une interface qui permet à l'utilisateur de voir les barres latérales actuellement disponibles et de sélectionner celle à afficher."
locale: "fr"
rowIndex: 2
shouldWrap: true
children: 
  type: "text"
  value: "Pour spécifier plusieurs icônes dans différentes tailles, spécifiez ici un objet. Le nom de chaque propriété est la hauteur de l'icône en pixels convertie en un nombre entier. La valeur est l'URL. Par exemple:",type: "code"
lang: "json"
meta: ""
value: "    \"default_icon\": {       \"16\": \"path/to/geo-16.png\",       \"32\": \"path/to/geo-32.png\"     }",type: "paragraph"
summary: "Une barre latérale est un volet qui s'affiche à gauche de la fenêtre du navigateur, à côté de la page Web. Le navigateur fournit une interface qui permet à l'utilisateur de voir les barres latérales actuellement disponibles et de sélectionner celle à afficher."
locale: "fr"
rowIndex: 2
shouldWrap: true
children: 
  type: "text"
  value: "Voir "
  type: "link"
  title: 

  url: "/fr/Add-ons/WebExtensions/manifest.json/browser_action#Choosing_icon_sizes"
  children: 
    type: "text"
    value: "Choix de la taille d'icones"
  type: "text"
  value: " pour plus de conseils sur ce sujet.",type: "paragraph"
summary: "Une barre latérale est un volet qui s'affiche à gauche de la fenêtre du navigateur, à côté de la page Web. Le navigateur fournit une interface qui permet à l'utilisateur de voir les barres latérales actuellement disponibles et de sélectionner celle à afficher."
locale: "fr"
rowIndex: 2
shouldWrap: true
children: 
  type: "text"
  value: "Cette propriété est optionnelle : si elle est omise, la barre latérale n'obtient pas d'icône."
tr (69:3) => tableRow
type: "html"
value: "<td><p>Utilisez cette option pour spécifier une ou plusieurs icônes pour la barre latérale. L'icône est affichée dans l'interface utilisateur du navigateur pour l'ouverture et la fermeture des barres latérales.</p><p>Les icônes sont spécifiées comme des URL relatives au fichier manifest.json lui-même.</p><p>Vous pouvez spécifier un seul fichier d'icône en fournissant une chaîne ici :</p><pre class=\"brush: json\">\"default_icon\": \"path/to/geo.svg\"</pre><p>Pour spécifier plusieurs icônes dans différentes tailles, spécifiez ici un objet. Le nom de chaque propriété est la hauteur de l'icône en pixels convertie en un nombre entier. La valeur est l'URL. Par exemple:</p><pre class=\"brush: json\">    \"default_icon\": {\n      \"16\": \"path/to/geo-16.png\",\n      \"32\": \"path/to/geo-32.png\"\n    }</pre><p>Voir <a href=\"/fr/Add-ons/WebExtensions/manifest.json/browser_action#Choosing_icon_sizes\">Choix de la taille d'icones</a> pour plus de conseils sur ce sujet.</p><p>Cette propriété est optionnelle : si elle est omise, la barre latérale n'obtient pas d'icône.</p></td>"
td (98:4) => tableCell
type: "paragraph"
summary: "Une barre latérale est un volet qui s'affiche à gauche de la fenêtre du navigateur, à côté de la page Web. Le navigateur fournit une interface qui permet à l'utilisateur de voir les barres latérales actuellement disponibles et de sélectionner celle à afficher."
locale: "fr"
rowIndex: 3
shouldWrap: true
children: 
  type: "text"
  value: "Le chemin d'accès à un fichier HTML qui spécifie le contenu de la barre latérale.",type: "paragraph"
summary: "Une barre latérale est un volet qui s'affiche à gauche de la fenêtre du navigateur, à côté de la page Web. Le navigateur fournit une interface qui permet à l'utilisateur de voir les barres latérales actuellement disponibles et de sélectionner celle à afficher."
locale: "fr"
rowIndex: 3
shouldWrap: true
children: 
  type: "text"
  value: "Le fichier HTML peut inclure des fichiers CSS et JavaScript à l'aide des éléments "
  type: "link"
  title: 

  url: "/fr/docs/Web/HTML/Element/link"
  children: 
    type: "inlineCode"
    value: "<link>"
  type: "text"
  value: " et "
  type: "link"
  title: 

  url: "/fr/docs/Web/HTML/Element/script"
  children: 
    type: "inlineCode"
    value: "<script>"
  type: "text"
  value: ", tout comme une page Web normale.",type: "paragraph"
summary: "Une barre latérale est un volet qui s'affiche à gauche de la fenêtre du navigateur, à côté de la page Web. Le navigateur fournit une interface qui permet à l'utilisateur de voir les barres latérales actuellement disponibles et de sélectionner celle à afficher."
locale: "fr"
rowIndex: 3
shouldWrap: true
children: 
  type: "text"
  value: " Contrairement à une page Web normale, JavaScript en cours d'exécution dans le panneau peut accéder à toutes les "
  type: "link"
  title: 

  url: "/fr/Add-ons/WebExtensions/API"
  children: 
    type: "text"
    value: "APIs des WebExtension"
  type: "text"
  value: " (à condition, bien sûr, que l'extension ait les "
  type: "link"
  title: 

  url: "/fr/Add-ons/WebExtensions/manifest.json/permissions"
  children: 
    type: "text"
    value: "permissions"
  type: "text"
  value: " appropriées).",type: "paragraph"
summary: "Une barre latérale est un volet qui s'affiche à gauche de la fenêtre du navigateur, à côté de la page Web. Le navigateur fournit une interface qui permet à l'utilisateur de voir les barres latérales actuellement disponibles et de sélectionner celle à afficher."
locale: "fr"
rowIndex: 3
shouldWrap: true
children: 
  type: "text"
  value: "Cette propriété est obligatoire.",type: "paragraph"
summary: "Une barre latérale est un volet qui s'affiche à gauche de la fenêtre du navigateur, à côté de la page Web. Le navigateur fournit une interface qui permet à l'utilisateur de voir les barres latérales actuellement disponibles et de sélectionner celle à afficher."
locale: "fr"
rowIndex: 3
shouldWrap: true
children: 
  type: "text"
  value: "C'est une "
  type: "link"
  title: 

  url: "/fr/Add-ons/WebExtensions/Internationalization#Internationalizing_manifest.json"
  children: 
    type: "text"
    value: "propriété localisable"
  type: "text"
  value: "."
tr (95:3) => tableRow
type: "html"
value: "<td><p>Le chemin d'accès à un fichier HTML qui spécifie le contenu de la barre latérale.</p><p>Le fichier HTML peut inclure des fichiers CSS et JavaScript à l'aide des éléments <code><a href=\"/fr/docs/Web/HTML/Element/link\">&#x3C;link></a></code> et <code><a href=\"/fr/docs/Web/HTML/Element/script\">&#x3C;script></a></code>, tout comme une page Web normale.</p><p> Contrairement à une page Web normale, JavaScript en cours d'exécution dans le panneau peut accéder à toutes les <a href=\"/fr/Add-ons/WebExtensions/API\">APIs des WebExtension</a> (à condition, bien sûr, que l'extension ait les <a href=\"/fr/Add-ons/WebExtensions/manifest.json/permissions\">permissions</a> appropriées).</p><p>Cette propriété est obligatoire.</p><p>C'est une <a href=\"/fr/Add-ons/WebExtensions/Internationalization#Internationalizing_manifest.json\">propriété localisable</a>.</p></td>"
td (113:4) => tableCell
type: "paragraph"
summary: "Une barre latérale est un volet qui s'affiche à gauche de la fenêtre du navigateur, à côté de la page Web. Le navigateur fournit une interface qui permet à l'utilisateur de voir les barres latérales actuellement disponibles et de sélectionner celle à afficher."
locale: "fr"
rowIndex: 4
shouldWrap: true
children: 
  type: "text"
  value: "Titre de la barre latérale. Ceci est utilisé dans l'interface utilisateur du navigateur pour la liste et l'ouverture des barres latérales, et s'affiche en haut de la barre latérale lorsqu'elle est ouverte.",type: "paragraph"
summary: "Une barre latérale est un volet qui s'affiche à gauche de la fenêtre du navigateur, à côté de la page Web. Le navigateur fournit une interface qui permet à l'utilisateur de voir les barres latérales actuellement disponibles et de sélectionner celle à afficher."
locale: "fr"
rowIndex: 4
shouldWrap: true
children: 
  type: "text"
  value: "Cette propriété est facultative : si elle est omise, le titre de la barre latérale est le "
  type: "link"
  title: 

  url: "/fr/Add-ons/WebExtensions/manifest.json/name"
  children: 
    type: "inlineCode"
    value: "nom"
  type: "text"
  value: " de l'extension.",type: "paragraph"
summary: "Une barre latérale est un volet qui s'affiche à gauche de la fenêtre du navigateur, à côté de la page Web. Le navigateur fournit une interface qui permet à l'utilisateur de voir les barres latérales actuellement disponibles et de sélectionner celle à afficher."
locale: "fr"
rowIndex: 4
shouldWrap: true
children: 
  type: "text"
  value: "C'est une "
  type: "link"
  title: 

  url: "/fr/Add-ons/WebExtensions/Internationalization#Internationalizing_manifest.json"
  children: 
    type: "text"
    value: "propriété localisable."
tr (110:3) => tableRow
type: "html"
value: "<td><p>Titre de la barre latérale. Ceci est utilisé dans l'interface utilisateur du navigateur pour la liste et l'ouverture des barres latérales, et s'affiche en haut de la barre latérale lorsqu'elle est ouverte.</p><p>Cette propriété est facultative : si elle est omise, le titre de la barre latérale est le <code><a href=\"/fr/Add-ons/WebExtensions/manifest.json/name\">nom</a></code> de l'extension.</p><p>C'est une <a href=\"/fr/Add-ons/WebExtensions/Internationalization#Internationalizing_manifest.json\">propriété localisable.</a></p></td>"
table.standard-table (47:1) => table
type: "html"
value: "<tr><td><code><a href=\"/fr/docs/Mozilla/Add-ons/WebExtensions/user_interface/Browser_styles\">browser_style</a></code></td><td><code>Booléen</code></td><td><p>Facultatif, par défaut : <code>true</code> .</p><p>Utilisez cette option pour inclure une feuille de style dans votre fenêtre contextuelle qui permettra la correspondance avec l'interface utilisateur du navigateur et les autres extensions qui utilisent la propriété <code>browser_style</code>.</p><p>Dans Firefox, la feuille de style peut être vue sur  chrome://browser/content/extension.css, ou chrome://browser/content/extension-mac.css sur OS X. Lors de la définition des dimensions, savez que cette feiulle de style est actuellement définit <code>box-sizing: border-box</code> (see <a href=\"/docs/Web/CSS/box-sizing\">box-sizing</a>).</p><p>Le <a href=\"https://firefoxux.github.io/StyleGuide/#/controls\">guide de style de Firefox</a> décrit les classes que vous pouvez appliquer aux éléments de la barre latérale afin d'obtenir des styles particuliers.</p></td></tr>",type: "html"
value: "<tr><td><code>default_icon</code></td><td><code>Objet</code> ou <code>Chaîne de caractères</code></td><td><p>Utilisez cette option pour spécifier une ou plusieurs icônes pour la barre latérale. L'icône est affichée dans l'interface utilisateur du navigateur pour l'ouverture et la fermeture des barres latérales.</p><p>Les icônes sont spécifiées comme des URL relatives au fichier manifest.json lui-même.</p><p>Vous pouvez spécifier un seul fichier d'icône en fournissant une chaîne ici :</p><pre class=\"brush: json\">\"default_icon\": \"path/to/geo.svg\"</pre><p>Pour spécifier plusieurs icônes dans différentes tailles, spécifiez ici un objet. Le nom de chaque propriété est la hauteur de l'icône en pixels convertie en un nombre entier. La valeur est l'URL. Par exemple:</p><pre class=\"brush: json\">    \"default_icon\": {\n      \"16\": \"path/to/geo-16.png\",\n      \"32\": \"path/to/geo-32.png\"\n    }</pre><p>Voir <a href=\"/fr/Add-ons/WebExtensions/manifest.json/browser_action#Choosing_icon_sizes\">Choix de la taille d'icones</a> pour plus de conseils sur ce sujet.</p><p>Cette propriété est optionnelle : si elle est omise, la barre latérale n'obtient pas d'icône.</p></td></tr>",type: "html"
value: "<tr><td><code>default_panel</code></td><td><code>Chaîne de caractères</code></td><td><p>Le chemin d'accès à un fichier HTML qui spécifie le contenu de la barre latérale.</p><p>Le fichier HTML peut inclure des fichiers CSS et JavaScript à l'aide des éléments <code><a href=\"/fr/docs/Web/HTML/Element/link\">&#x3C;link></a></code> et <code><a href=\"/fr/docs/Web/HTML/Element/script\">&#x3C;script></a></code>, tout comme une page Web normale.</p><p> Contrairement à une page Web normale, JavaScript en cours d'exécution dans le panneau peut accéder à toutes les <a href=\"/fr/Add-ons/WebExtensions/API\">APIs des WebExtension</a> (à condition, bien sûr, que l'extension ait les <a href=\"/fr/Add-ons/WebExtensions/manifest.json/permissions\">permissions</a> appropriées).</p><p>Cette propriété est obligatoire.</p><p>C'est une <a href=\"/fr/Add-ons/WebExtensions/Internationalization#Internationalizing_manifest.json\">propriété localisable</a>.</p></td></tr>",type: "html"
value: "<tr><td><code>default_title</code></td><td><code>String</code></td><td><p>Titre de la barre latérale. Ceci est utilisé dans l'interface utilisateur du navigateur pour la liste et l'ouverture des barres latérales, et s'affiche en haut de la barre latérale lorsqu'elle est ouverte.</p><p>Cette propriété est facultative : si elle est omise, le titre de la barre latérale est le <code><a href=\"/fr/Add-ons/WebExtensions/manifest.json/name\">nom</a></code> de l'extension.</p><p>C'est une <a href=\"/fr/Add-ons/WebExtensions/Internationalization#Internationalizing_manifest.json\">propriété localisable.</a></p></td></tr>"

Missing conversion rules

  • th[scope="row"][style="width: 30%;"] (14:4)
  • td (15:4)
  • th[scope="row"] (18:4)
  • th[scope="row"] (22:4)

Invalid AST transformations

tr (17:3) => tableRow
type: "html"
value: "<th scope=\"row\" style=\"width: 30%;\">Type</th>",type: "html"
value: "<td><code>Object</code></td>"
tr (21:3) => tableRow
type: "html"
value: "<th scope=\"row\">Obligatoire</th>"
td (27:4) => tableCell
type: "code"
lang: "json"
meta: ""
value: "\"storage\": {   \"managed_schema\": \"schema.json\" }"
tr (25:3) => tableRow
type: "html"
value: "<th scope=\"row\">Exemple</th>",type: "html"
value: "<td><pre class=\"brush: json\">\"storage\": {\n  \"managed_schema\": \"schema.json\"\n}</pre></td>"
table.standard-table (15:1) => table
type: "html"
value: "<tr><th scope=\"row\" style=\"width: 30%;\">Type</th><td><code>Object</code></td></tr>",type: "html"
value: "<tr><th scope=\"row\">Obligatoire</th><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Exemple</th><td><pre class=\"brush: json\">\"storage\": {\n  \"managed_schema\": \"schema.json\"\n}</pre></td></tr>"
tr (51:3) => tableRow
type: "html"
value: "<td><code>managed_schema</code></td>",type: "html"
value: "<td><p>Un <code>String</code> spécifiant le chemin complet du fichier dans l'extension qui définit le schéma de gestion du stockage..</p></td>"
table.standard-table (49:1) => table
type: "html"
value: "<tr><td><code>managed_schema</code></td><td><p>Un <code>String</code> spécifiant le chemin complet du fichier dans l'extension qui définit le schéma de gestion du stockage..</p></td></tr>"

Missing conversion rules

  • th[scope="row"][style="width: 30%;"] (18:4)
  • td (19:4)
  • th[scope="row"] (22:4)
  • th[scope="row"] (26:4)
  • td (52:4)
  • td (53:4)

Invalid AST transformations

tr (21:3) => tableRow
type: "html"
value: "<th scope=\"row\" style=\"width: 30%;\">Type</th>",type: "html"
value: "<td><code>Object</code></td>"
tr (25:3) => tableRow
type: "html"
value: "<th scope=\"row\">Mandatory</th>"
td (31:4) => tableCell
type: "code"
lang: "json"
meta: ""
value: "\"theme\": {   \"images\": {     \"theme_frame\": \"images/sun.jpg\"   },   \"colors\": {     \"frame\": \"#CF723F\",     \"tab_background_text\": \"#000\"   } }"
tr (29:3) => tableRow
type: "html"
value: "<th scope=\"row\">Example</th>",type: "html"
value: "<td><pre class=\"brush: json\">\"theme\": {\n  \"images\": {\n    \"theme_frame\": \"images/sun.jpg\"\n  },\n  \"colors\": {\n    \"frame\": \"#CF723F\",\n    \"tab_background_text\": \"#000\"\n  }\n}</pre></td>"
table.standard-table (19:1) => table
type: "html"
value: "<tr><th scope=\"row\" style=\"width: 30%;\">Type</th><td><code>Object</code></td></tr>",type: "html"
value: "<tr><th scope=\"row\">Mandatory</th><td>No</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Example</th><td><pre class=\"brush: json\">\"theme\": {\n  \"images\": {\n    \"theme_frame\": \"images/sun.jpg\"\n  },\n  \"colors\": {\n    \"frame\": \"#CF723F\",\n    \"tab_background_text\": \"#000\"\n  }\n}</pre></td></tr>"
td (89:4) => tableCell
type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "text"
  value: "Facultatif à partir de Firefox 60. Obligatoire avant Firefox 60.",type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "text"
  value: "Un objet JSON dont les propriétés représentent les images à afficher dans différentes parties du navigateur. Voir les "
  type: "link"
  title: 

  url: "/fr/Add-ons/WebExtensions/manifest.json/theme#images"
  children: 
    type: "inlineCode"
    value: "images"
  type: "text"
  value: " pour plus de détails sur les propriétés que cet objet peut contenir."
tr (86:3) => tableRow
type: "html"
value: "<td><p>Facultatif à partir de Firefox 60. Obligatoire avant Firefox 60.</p><p>Un objet JSON dont les propriétés représentent les images à afficher dans différentes parties du navigateur. Voir les <code><a href=\"/fr/Add-ons/WebExtensions/manifest.json/theme#images\">images</a></code> pour plus de détails sur les propriétés que cet objet peut contenir.</p></td>"
td (98:4) => tableCell
type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 2
shouldWrap: true
children: 
  type: "text"
  value: "Obligatoire.",type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 2
shouldWrap: true
children: 
  type: "text"
  value: "Un objet JSON dont les propriétés représentent les couleurs de différentes parties du navigateur. Voir "
  type: "link"
  title: 

  url: "/fr/Add-ons/WebExtensions/manifest.json/theme#couleurs"
  children: 
    type: "inlineCode"
    value: "couleurs"
  type: "text"
  value: " pour plus de détails sur les propriétés que cet objet peut contenir."
tr (95:3) => tableRow
type: "html"
value: "<td><p>Obligatoire.</p><p>Un objet JSON dont les propriétés représentent les couleurs de différentes parties du navigateur. Voir <code><a href=\"/fr/Add-ons/WebExtensions/manifest.json/theme#couleurs\">couleurs</a></code> pour plus de détails sur les propriétés que cet objet peut contenir.</p></td>"
td (107:4) => tableCell
type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 3
shouldWrap: true
children: 
  type: "text"
  value: "Optionnel",type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 3
shouldWrap: true
children: 
  type: "text"
  value: "This object has two properties that affect how the "
  type: "inlineCode"
  value: "\"additional_backgrounds\""
  type: "text"
  value: " images are displayed. See "
  type: "link"
  title: 

  url: "/fr/Add-ons/WebExtensions/manifest.json/theme#properties"
  children: 
    type: "inlineCode"
    value: "properties"
  type: "text"
  value: " for details on the properties that this object can contain.",type: "list"
ordered: false
start: 

spread: false
children: 
  type: "listItem"
  spread: false
  children: 
    type: "paragraph"
    children: 
      type: "inlineCode"
      value: "\"additional_backgrounds_alignment\":"
      type: "text"
      value: " un tableau énumérant les valeurs définissant l'alignement des éléments correspondants du tableau  "
      type: "inlineCode"
      value: "\"additional_backgrounds\":"
      type: "text"
      value: "."
      type: "break"
      type: "text"
      value: "Les options d'alignement comprennent  : "
      type: "inlineCode"
      value: "\"bottom\" (bas)"
      type: "text"
      value: ", "
      type: "inlineCode"
      value: "\"center\" (centre)"
      type: "text"
      value: ", "
      type: "inlineCode"
      value: "\"left\" (gauche)"
      type: "text"
      value: ", "
      type: "inlineCode"
      value: "\"right\" (droite)"
      type: "text"
      value: ", "
      type: "inlineCode"
      value: "\"top\" (haut)"
      type: "text"
      value: ", "
      type: "inlineCode"
      value: "\""
      type: "inlineCode"
      value: "center bottom"
      type: "inlineCode"
      value: "\""
      type: "emphasis"
      children: 
        type: "text"
        value: "(centre bas)"
      type: "text"
      value: ", "
      type: "inlineCode"
      value: "\"center center\" (centre milieu)"
      type: "text"
      value: ", "
      type: "inlineCode"
      value: "\"center top\" (centre haut)"
      type: "text"
      value: ", "
      type: "inlineCode"
      value: "\"left bottom\" (gauche bas)"
      type: "text"
      value: ", "
      type: "inlineCode"
      value: "\"left center\" (gauche milieu)"
      type: "text"
      value: ", "
      type: "inlineCode"
      value: "\"left top\" (gauche haut)"
      type: "text"
      value: ", "
      type: "inlineCode"
      value: "\"right bottom\" (droite bas)"
      type: "text"
      value: ", "
      type: "inlineCode"
      value: "\"right center\" (droite milieu)"
      type: "text"
      value: ", et "
      type: "inlineCode"
      value: "\"right top\" (droite haut)"
      type: "text"
      value: ". Si elle n'est pas spécifiée, par défaut, "
      type: "inlineCode"
      value: "\"right top\""
      type: "text"
      value: "."
      type: "break"
      type: "text"
      value: "Facultatif"
  type: "listItem"
  spread: false
  children: 
    type: "paragraph"
    children: 
      type: "inlineCode"
      value: "\"additional_backgrounds_tiling\":"
      type: "text"
      value: " un tableau énumérant les valeurs de répétition des éléments correspondants du tableau "
      type: "inlineCode"
      value: "\"additional_backgrounds\":"
      type: "text"
      value: ", avec le support de "
      type: "inlineCode"
      value: "\"no-repeat\" (pas de répétition)"
      type: "text"
      value: ", "
      type: "inlineCode"
      value: "\"repeat\" (répétition)"
      type: "text"
      value: ", "
      type: "inlineCode"
      value: "\"repeat-x\""
      type: "text"
      value: " et "
      type: "inlineCode"
      value: "\"repeat-y\""
      type: "text"
      value: ". Si elle n'est pas spécifiée, par défaut, \""
      type: "inlineCode"
      value: "no-repeat\""
      type: "text"
      value: "."
      type: "break"
      type: "text"
      value: "Facultatif"
tr (104:3) => tableRow
type: "html"
value: "<td><p>Optionnel</p><p>This object has two properties that affect how the <code>\"additional_backgrounds\"</code> images are displayed. See <code><a href=\"/fr/Add-ons/WebExtensions/manifest.json/theme#properties\">properties</a></code> for details on the properties that this object can contain.</p><ul><li><code>\"additional_backgrounds_alignment\":</code> un tableau énumérant les valeurs définissant l'alignement des éléments correspondants du tableau  <code>\"additional_backgrounds\":</code>.<br>Les options d'alignement comprennent  : <code>\"bottom\" <em>(bas)</em></code>, <code>\"center\" <em>(centre)</em></code>, <code>\"left\" <em>(gauche)</em></code>, <code>\"right\" <em>(droite)</em></code>, <code>\"top\" <em>(haut)</em></code>, <code>\"</code><code>center bottom</code><code>\"</code><em>(centre bas)</em>, <code>\"center center\" <em>(centre milieu)</em></code>, <code>\"center top\" <em>(centre haut)</em></code>, <code>\"left bottom\" <em>(gauche bas)</em></code>, <code>\"left center\" <em>(gauche milieu)</em></code>, <code>\"left top\" <em>(gauche haut)</em></code>, <code>\"right bottom\" <em>(droite bas)</em></code>, <code>\"right center\" <em>(droite milieu)</em></code>, et <code>\"right top\" <em>(droite haut)</em></code>. Si elle n'est pas spécifiée, par défaut, <code>\"right top\"</code>.<br>Facultatif</li><li><code>\"additional_backgrounds_tiling\":</code> un tableau énumérant les valeurs de répétition des éléments correspondants du tableau <code>\"additional_backgrounds\":</code>, avec le support de <code>\"no-repeat\" <em>(pas de répétition)</em></code>, <code>\"repeat\" <em>(répétition)</em></code>, <code>\"repeat-x\"</code> et <code>\"repeat-y\"</code>. Si elle n'est pas spécifiée, par défaut, \"<code>no-repeat\"</code>.<br>Facultatif</li></ul></td>"
table.standard-table (77:1) => table
type: "html"
value: "<tr><td><code>images</code></td><td><code>Objet</code></td><td><p>Facultatif à partir de Firefox 60. Obligatoire avant Firefox 60.</p><p>Un objet JSON dont les propriétés représentent les images à afficher dans différentes parties du navigateur. Voir les <code><a href=\"/fr/Add-ons/WebExtensions/manifest.json/theme#images\">images</a></code> pour plus de détails sur les propriétés que cet objet peut contenir.</p></td></tr>",type: "html"
value: "<tr><td><code>colors</code></td><td><code>Objet</code></td><td><p>Obligatoire.</p><p>Un objet JSON dont les propriétés représentent les couleurs de différentes parties du navigateur. Voir <code><a href=\"/fr/Add-ons/WebExtensions/manifest.json/theme#couleurs\">couleurs</a></code> pour plus de détails sur les propriétés que cet objet peut contenir.</p></td></tr>",type: "html"
value: "<tr><td><code>properties</code></td><td><code>Objet</code></td><td><p>Optionnel</p><p>This object has two properties that affect how the <code>\"additional_backgrounds\"</code> images are displayed. See <code><a href=\"/fr/Add-ons/WebExtensions/manifest.json/theme#properties\">properties</a></code> for details on the properties that this object can contain.</p><ul><li><code>\"additional_backgrounds_alignment\":</code> un tableau énumérant les valeurs définissant l'alignement des éléments correspondants du tableau  <code>\"additional_backgrounds\":</code>.<br>Les options d'alignement comprennent  : <code>\"bottom\" <em>(bas)</em></code>, <code>\"center\" <em>(centre)</em></code>, <code>\"left\" <em>(gauche)</em></code>, <code>\"right\" <em>(droite)</em></code>, <code>\"top\" <em>(haut)</em></code>, <code>\"</code><code>center bottom</code><code>\"</code><em>(centre bas)</em>, <code>\"center center\" <em>(centre milieu)</em></code>, <code>\"center top\" <em>(centre haut)</em></code>, <code>\"left bottom\" <em>(gauche bas)</em></code>, <code>\"left center\" <em>(gauche milieu)</em></code>, <code>\"left top\" <em>(gauche haut)</em></code>, <code>\"right bottom\" <em>(droite bas)</em></code>, <code>\"right center\" <em>(droite milieu)</em></code>, et <code>\"right top\" <em>(droite haut)</em></code>. Si elle n'est pas spécifiée, par défaut, <code>\"right top\"</code>.<br>Facultatif</li><li><code>\"additional_backgrounds_tiling\":</code> un tableau énumérant les valeurs de répétition des éléments correspondants du tableau <code>\"additional_backgrounds\":</code>, avec le support de <code>\"no-repeat\" <em>(pas de répétition)</em></code>, <code>\"repeat\" <em>(répétition)</em></code>, <code>\"repeat-x\"</code> et <code>\"repeat-y\"</code>. Si elle n'est pas spécifiée, par défaut, \"<code>no-repeat\"</code>.<br>Facultatif</li></ul></td></tr>"
td (140:4) => tableCell
type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "text"
  value: "headerURL "
  type: "inlineCode"
  value: "{{RGVwcmVjYXRlZF9JbmxpbmU=}}"
td (144:4) => tableCell
type: "blockquote"
children: 
  type: "paragraph"
  children: 
    type: "strong"
    children: 
      type: "text"
      value: "Attention :"
    type: "text"
    value: " "
    type: "inlineCode"
    value: "headerURL"
    type: "text"
    value: " a été supprimé dans Firefox 70. Vous commencerez à recevoir des avertissements dans Firefox 65 et plus tard si vous chargez un thème qui utilise cette propriété. Utilisez "
    type: "inlineCode"
    value: "theme_frame"
    type: "text"
    value: " à la place.",type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "text"
  value: "L'URL d'une image de premier plan doit être ajoutée à la zone d'en-tête et ancrée dans le coin supérieur droit de la zone d'en-tête.",type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "text"
  value: "En option à partir de Firefox 60. Un de "
  type: "inlineCode"
  value: "theme_frame"
  type: "text"
  value: " ou "
  type: "inlineCode"
  value: "headerURL"
  type: "text"
  value: " devait être spécifié avant Firefox 60. Notez également que dans Firefox 60 et suivants, tout {{Y3NzeHJlZigidGV4dC1zaGFkb3ciKQ==}} appliqué au texte d'en-tête est supprimé si aucun "
  type: "inlineCode"
  value: "headerURL"
  type: "text"
  value: " n'est spécifié (voir {{YnVnKDE0MDQ2ODgp}}).",type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "text"
  value: "Dans Firefox pour Android, "
  type: "inlineCode"
  value: "headerURL"
  type: "text"
  value: " ou "
  type: "inlineCode"
  value: "theme_frame"
  type: "text"
  value: " doit être spécifié.",type: "list"
ordered: false
start: 

spread: false
children: 

tr (139:3) => tableRow
type: "html"
value: "<td><p>headerURL <code>{{RGVwcmVjYXRlZF9JbmxpbmU=}}</code></p></td>",type: "html"
value: "<td><div class=\"warning\"><p><strong>Attention :</strong> <code>headerURL</code> a été supprimé dans Firefox 70. Vous commencerez à recevoir des avertissements dans Firefox 65 et plus tard si vous chargez un thème qui utilise cette propriété. Utilisez <code>theme_frame</code> à la place.</p></div><p>L'URL d'une image de premier plan doit être ajoutée à la zone d'en-tête et ancrée dans le coin supérieur droit de la zone d'en-tête.</p><p>En option à partir de Firefox 60. Un de <code>theme_frame</code> ou <code>headerURL</code> devait être spécifié avant Firefox 60. Notez également que dans Firefox 60 et suivants, tout {{Y3NzeHJlZigidGV4dC1zaGFkb3ciKQ==}} appliqué au texte d'en-tête est supprimé si aucun <code>headerURL</code> n'est spécifié (voir {{YnVnKDE0MDQ2ODgp}}).</p><p>Dans Firefox pour Android, <code>headerURL</code> ou <code>theme_frame</code> doit être spécifié.</p><ul></ul></td>"
td (162:4) => tableCell
type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 2
shouldWrap: true
children: 
  type: "text"
  value: "L'URL d'une image de premier plan doit être ajoutée à la zone d'en-tête et ancrée dans le coin supérieur droit de la zone d'en-tête.",type: "blockquote"
children: 
  type: "paragraph"
  children: 
    type: "strong"
    children: 
      type: "text"
      value: "Note :"
    type: "text"
    value: " L'ancre de l'image en haut à gauche de l'en-tête pour Chrome et si l'image ne remplit pas la zone de l'en-tête, l'image sera en mosaïque.",type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 2
shouldWrap: true
children: 
  type: "text"
  value: "Optionnel à partir de Firefox 60. Un de "
  type: "inlineCode"
  value: "theme_frame"
  type: "text"
  value: " ou "
  type: "inlineCode"
  value: "headerURL"
  type: "text"
  value: " devait être spécifié avant Firefox 60.",type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 2
shouldWrap: true
children: 
  type: "text"
  value: "Dans Firefox pour Android, "
  type: "inlineCode"
  value: "headerURL"
  type: "text"
  value: " ou "
  type: "inlineCode"
  value: "theme_frame"
  type: "text"
  value: " doit être spécifié."
tr (159:3) => tableRow
type: "html"
value: "<td><p>L'URL d'une image de premier plan doit être ajoutée à la zone d'en-tête et ancrée dans le coin supérieur droit de la zone d'en-tête.</p><div class=\"note\"><p><strong>Note :</strong> L'ancre de l'image en haut à gauche de l'en-tête pour Chrome et si l'image ne remplit pas la zone de l'en-tête, l'image sera en mosaïque.</p></div><p>Optionnel à partir de Firefox 60. Un de <code>theme_frame</code> ou <code>headerURL</code> devait être spécifié avant Firefox 60.</p><p>Dans Firefox pour Android, <code>headerURL</code> ou <code>theme_frame</code> doit être spécifié.</p></td>"
td (177:4) => tableCell
type: "blockquote"
children: 
  type: "paragraph"
  children: 
    type: "strong"
    children: 
      type: "text"
      value: "Attention :"
    type: "text"
    value: " La propriété "
    type: "inlineCode"
    value: "additional_backgrounds"
    type: "text"
    value: " est experimentale.  Il est actuellement accepté dans les versions finale de Firefox, mais son comportement est sujet à changement.",type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 3
shouldWrap: true
children: 
  type: "text"
  value: "Un tableau d'URLs pour les images de fond supplémentaires à ajouter à la zone d'en-tête et à afficher derrière l'image "
  type: "inlineCode"
  value: "\"theme_frame\""
  type: "text"
  value: " :  Ces images superposent la première image du tableau en haut, la dernière image du tableau en bas.",type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 3
shouldWrap: true
children: 
  type: "text"
  value: "Optionel.",type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 3
shouldWrap: true
children: 
  type: "text"
  value: "Par défaut, toutes les images sont ancrées dans le coin supérieur droit de la zone d'en-tête, mais leur alignement et leur comportement répété peuvent être contrôlés par les propriétés des "
  type: "inlineCode"
  value: "\"properties\""
  type: "text"
  value: "."
tr (174:3) => tableRow
type: "html"
value: "<td><div class=\"warning\"><p><strong>Attention :</strong> La propriété <code>additional_backgrounds</code> est experimentale.  Il est actuellement accepté dans les versions finale de Firefox, mais son comportement est sujet à changement.</p></div><p>Un tableau d'URLs pour les images de fond supplémentaires à ajouter à la zone d'en-tête et à afficher derrière l'image <code>\"theme_frame\"</code> :  Ces images superposent la première image du tableau en haut, la dernière image du tableau en bas.</p><p>Optionel.</p><p>Par défaut, toutes les images sont ancrées dans le coin supérieur droit de la zone d'en-tête, mais leur alignement et leur comportement répété peuvent être contrôlés par les propriétés des <code>\"properties\"</code>.</p></td>"
table.standard-table (130:1) => table
type: "html"
value: "<tr><td><p>headerURL <code>{{RGVwcmVjYXRlZF9JbmxpbmU=}}</code></p></td><td><code>String</code></td><td><div class=\"warning\"><p><strong>Attention :</strong> <code>headerURL</code> a été supprimé dans Firefox 70. Vous commencerez à recevoir des avertissements dans Firefox 65 et plus tard si vous chargez un thème qui utilise cette propriété. Utilisez <code>theme_frame</code> à la place.</p></div><p>L'URL d'une image de premier plan doit être ajoutée à la zone d'en-tête et ancrée dans le coin supérieur droit de la zone d'en-tête.</p><p>En option à partir de Firefox 60. Un de <code>theme_frame</code> ou <code>headerURL</code> devait être spécifié avant Firefox 60. Notez également que dans Firefox 60 et suivants, tout {{Y3NzeHJlZigidGV4dC1zaGFkb3ciKQ==}} appliqué au texte d'en-tête est supprimé si aucun <code>headerURL</code> n'est spécifié (voir {{YnVnKDE0MDQ2ODgp}}).</p><p>Dans Firefox pour Android, <code>headerURL</code> ou <code>theme_frame</code> doit être spécifié.</p><ul></ul></td></tr>",type: "html"
value: "<tr><td><code>theme_frame</code></td><td><code>String</code></td><td><p>L'URL d'une image de premier plan doit être ajoutée à la zone d'en-tête et ancrée dans le coin supérieur droit de la zone d'en-tête.</p><div class=\"note\"><p><strong>Note :</strong> L'ancre de l'image en haut à gauche de l'en-tête pour Chrome et si l'image ne remplit pas la zone de l'en-tête, l'image sera en mosaïque.</p></div><p>Optionnel à partir de Firefox 60. Un de <code>theme_frame</code> ou <code>headerURL</code> devait être spécifié avant Firefox 60.</p><p>Dans Firefox pour Android, <code>headerURL</code> ou <code>theme_frame</code> doit être spécifié.</p></td></tr>",type: "html"
value: "<tr><td><code>additional_backgrounds</code></td><td><code>Array </code>de <code>String</code></td><td><div class=\"warning\"><p><strong>Attention :</strong> La propriété <code>additional_backgrounds</code> est experimentale.  Il est actuellement accepté dans les versions finale de Firefox, mais son comportement est sujet à changement.</p></div><p>Un tableau d'URLs pour les images de fond supplémentaires à ajouter à la zone d'en-tête et à afficher derrière l'image <code>\"theme_frame\"</code> :  Ces images superposent la première image du tableau en haut, la dernière image du tableau en bas.</p><p>Optionel.</p><p>Par défaut, toutes les images sont ancrées dans le coin supérieur droit de la zone d'en-tête, mais leur alignement et leur comportement répété peuvent être contrôlés par les propriétés des <code>\"properties\"</code>.</p></td></tr>"
tr (198:3) => tableRow
type: "html"
value: "<td><p><img src=\"themes_components_annotations.png\"></p></td>"
table.standard-table (196:1) => table
type: "html"
value: "<tr><td><p><img src=\"themes_components_annotations.png\"></p></td></tr>"
td (235:4) => tableCell
type: "blockquote"
children: 
  type: "paragraph"
  children: 
    type: "strong"
    children: 
      type: "text"
      value: "Attention :"
    type: "text"
    value: " "
    type: "inlineCode"
    value: "accentcolor"
    type: "text"
    value: " a été supprimé dans Firefox 70. Vous commencerez à recevoir des avertissements dans Firefox 65 et plus tard si vous chargez un thème qui utilise cette propriété. Utilisez  "
    type: "inlineCode"
    value: "frame"
    type: "text"
    value: " à la place.",type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "text"
  value: "La couleur de l'arrière-plan de la zone d'en-tête, affichée dans l'en-tête quand il n'est pas couvert ou reste visible à travers les images spécifiées dans "
  type: "inlineCode"
  value: "\"headerURL\""
  type: "text"
  value: " et "
  type: "inlineCode"
  value: "\"additional_backgrounds\""
  type: "text"
  value: ".",type: "code"
lang: "json"
meta: ""
value: "\"theme\": {   \"colors\": {      \"accentcolor\": \"red\",      \"tab_background_text\": \"white\"   } }",type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "image"
  url: "theme-accentcolor.png"
  title: 

  alt: ""
tr (233:3) => tableRow
type: "html"
value: "<td><div class=\"warning\"><p><strong>Attention :</strong> <code>accentcolor</code> a été supprimé dans Firefox 70. Vous commencerez à recevoir des avertissements dans Firefox 65 et plus tard si vous chargez un thème qui utilise cette propriété. Utilisez  <code>frame</code> à la place.</p></div><p>La couleur de l'arrière-plan de la zone d'en-tête, affichée dans l'en-tête quand il n'est pas couvert ou reste visible à travers les images spécifiées dans <code>\"headerURL\"</code> et <code>\"additional_backgrounds\"</code>.</p><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n     \"accentcolor\": \"red\",\n     \"tab_background_text\": \"white\"\n  }\n}</pre><p><img alt=\"\" src=\"theme-accentcolor.png\"></p></td>"
td (256:4) => tableCell
type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 2
shouldWrap: true
children: 
  type: "text"
  value: "La couleur du texte et des icônes dans le signet et les barres de recherche. De plus, si "
  type: "inlineCode"
  value: "tab_text"
  type: "text"
  value: " n'est pas défini, il définit la couleur du texte de l'onglet actif et si les "
  type: "inlineCode"
  value: "icons"
  type: "text"
  value: " ne sont pas définies, la couleur des icônes de la barre d'outils. Fourni en tant qu'alias compatible Chrome pour l'outils "
  type: "inlineCode"
  value: "toolbar_text"
  type: "text"
  value: ".",type: "blockquote"
children: 
  type: "paragraph"
  children: 
    type: "strong"
    children: 
      type: "text"
      value: "Note :"
    type: "text"
    value: " Assurez-vous que toute couleur utilisée contraste bien avec celles utilisées dans "
    type: "inlineCode"
    value: "frame"
    type: "text"
    value: " et "
    type: "inlineCode"
    value: "frame_inactive"
    type: "text"
    value: " ou "
    type: "inlineCode"
    value: "toolbar"
    type: "text"
    value: " si vous utilisez cette propriété."
  type: "paragraph"
  summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
  locale: "fr"
  rowIndex: 2
  shouldWrap: true
  children: 
    type: "text"
    value: "Là où les "
    type: "inlineCode"
    value: "icons"
    type: "text"
    value: " ne sont pas définis, assurez-vous également d'un bon contraste avec "
    type: "inlineCode"
    value: "button_background_active"
    type: "text"
    value: " et "
    type: "inlineCode"
    value: "button_background_hover"
    type: "text"
    value: ".",type: "code"
lang: "json"
meta: ""
value: "\"theme\": {   \"colors\": {     \"frame\": \"black\",     \"tab_background_text\": \"white\",     \"toolbar\": \"black\",     \"bookmark_text\": \"red\"   } }",type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 2
shouldWrap: true
children: 
  type: "image"
  url: "theme-bookmark_text.png"
  title: 

  alt: ""
tr (254:3) => tableRow
type: "html"
value: "<td><p>La couleur du texte et des icônes dans le signet et les barres de recherche. De plus, si <code>tab_text</code> n'est pas défini, il définit la couleur du texte de l'onglet actif et si les <code>icons</code> ne sont pas définies, la couleur des icônes de la barre d'outils. Fourni en tant qu'alias compatible Chrome pour l'outils <code>toolbar_text</code>.</p><div class=\"note\"><p><strong>Note :</strong> Assurez-vous que toute couleur utilisée contraste bien avec celles utilisées dans <code>frame</code> et <code>frame_inactive</code> ou <code>toolbar</code> si vous utilisez cette propriété.</p><p>Là où les <code>icons</code> ne sont pas définis, assurez-vous également d'un bon contraste avec <code>button_background_active</code> et <code>button_background_hover</code>.</p></div><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n    \"frame\": \"black\",\n    \"tab_background_text\": \"white\",\n    \"toolbar\": \"black\",\n    \"bookmark_text\": \"red\"\n  }\n}</pre><p><img src=\"theme-bookmark_text.png\"></p></td>"
td (283:4) => tableCell
type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 3
shouldWrap: true
children: 
  type: "text"
  value: "La couleur de l'arrière-plan des boutons de la barre d'outils.",type: "code"
lang: "json"
meta: ""
value: "\"theme\": {   \"colors\": {      \"frame\": \"black\",      \"tab_background_text\": \"white\",      \"button_background_active\": \"red\"   } }",type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 3
shouldWrap: true
children: 
  type: "image"
  url: "theme-button_background_active.png"
  title: 

  alt: ""
tr (281:3) => tableRow
type: "html"
value: "<td><p>La couleur de l'arrière-plan des boutons de la barre d'outils.</p><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n     \"frame\": \"black\",\n     \"tab_background_text\": \"white\",\n     \"button_background_active\": \"red\"\n  }\n}</pre><p><img alt=\"\" src=\"theme-button_background_active.png\"></p></td>"
td (303:4) => tableCell
type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 4
shouldWrap: true
children: 
  type: "text"
  value: "La couleur de l'arrière-plan des boutons de la barre d'outils au survol.",type: "code"
lang: "json"
meta: ""
value: "\"theme\": {   \"colors\": {      \"frame\": \"black\",      \"tab_background_text\": \"white\",      \"button_background_hover\": \"red\"   } }",type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 4
shouldWrap: true
children: 
  type: "image"
  url: "theme-button_background_hover.png"
  title: 

  alt: ""
tr (301:3) => tableRow
type: "html"
value: "<td><p>La couleur de l'arrière-plan des boutons de la barre d'outils au survol.</p><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n     \"frame\": \"black\",\n     \"tab_background_text\": \"white\",\n     \"button_background_hover\": \"red\"\n  }\n}</pre><p><img alt=\"\" src=\"theme-button_background_hover.png\"></p></td>"
td (322:4) => tableCell
type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 5
shouldWrap: true
children: 
  type: "text"
  value: "La couleur des icônes de la barre d'outils, à l'exclusion de celles de la barre d'outils de recherche.",type: "blockquote"
children: 
  type: "paragraph"
  children: 
    type: "strong"
    children: 
      type: "text"
      value: "Note :"
    type: "text"
    value: " Assurez-vous que la couleur utilisée contraste bien avec celles utilisées dans "
    type: "inlineCode"
    value: "frame"
    type: "text"
    value: ",  "
    type: "inlineCode"
    value: "frame_inactive"
    type: "text"
    value: ", "
    type: "inlineCode"
    value: "button_background_active"
    type: "text"
    value: ", et  "
    type: "inlineCode"
    value: "button_background_hover"
    type: "text"
    value: ".",type: "code"
lang: "json"
meta: ""
value: "\"theme\": {   \"colors\": {      \"frame\": \"black\",      \"tab_background_text\": \"white\",      \"icons\": \"red\"   } }",type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 5
shouldWrap: true
children: 
  type: "image"
  url: "theme-icons.png"
  title: 

  alt: ""
tr (320:3) => tableRow
type: "html"
value: "<td><p>La couleur des icônes de la barre d'outils, à l'exclusion de celles de la barre d'outils de recherche.</p><div class=\"note\"><p><strong>Note :</strong> Assurez-vous que la couleur utilisée contraste bien avec celles utilisées dans <code>frame</code>,  <code>frame_inactive</code>, <code>button_background_active</code>, et  <code>button_background_hover</code>.</p></div><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n     \"frame\": \"black\",\n     \"tab_background_text\": \"white\",\n     \"icons\": \"red\"\n  }\n}</pre><p><img alt=\"\" src=\"theme-icons.png\"></p></td>"
td (345:4) => tableCell
type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 6
shouldWrap: true
children: 
  type: "text"
  value: "La couleur des icônes de la barre d'outils dans l'état d'attention comme l'icône de signet étoilé ou l'icône de téléchargement terminé.",type: "blockquote"
children: 
  type: "paragraph"
  children: 
    type: "strong"
    children: 
      type: "text"
      value: "Note :"
    type: "text"
    value: " Assurez-vous que la couleur utilisée contraste bien avec celles utilisées dans "
    type: "inlineCode"
    value: "frame"
    type: "text"
    value: ",  "
    type: "inlineCode"
    value: "frame_inactive"
    type: "text"
    value: ", "
    type: "inlineCode"
    value: "button_background_active"
    type: "text"
    value: ", et  "
    type: "inlineCode"
    value: "button_background_hover"
    type: "text"
    value: ".",type: "code"
lang: "json"
meta: ""
value: "\"theme\": {   \"colors\": {      \"frame\": \"black\",      \"tab_background_text\": \"white\",      \"icons_attention\": \"red\"   } }",type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 6
shouldWrap: true
children: 
  type: "image"
  url: "theme-icons_attention.png"
  title: 

  alt: ""
tr (343:3) => tableRow
type: "html"
value: "<td><p>La couleur des icônes de la barre d'outils dans l'état d'attention comme l'icône de signet étoilé ou l'icône de téléchargement terminé.</p><div class=\"note\"><p><strong>Note :</strong> Assurez-vous que la couleur utilisée contraste bien avec celles utilisées dans <code>frame</code>,  <code>frame_inactive</code>, <code>button_background_active</code>, et  <code>button_background_hover</code>.</p></div><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n     \"frame\": \"black\",\n     \"tab_background_text\": \"white\",\n     \"icons_attention\": \"red\"\n  }\n}</pre><p><img alt=\"\" src=\"theme-icons_attention.png\"></p></td>"
td (369:4) => tableCell
type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 7
shouldWrap: true
children: 
  type: "text"
  value: "La couleur de l'arrière-plan de la zone d'en-tête, affichée dans la partie de l'en-tête non couverte ou visible à travers les images spécifiées dans "
  type: "inlineCode"
  value: "\"theme_frame\""
  type: "text"
  value: " et "
  type: "inlineCode"
  value: "\"additional_backgrounds\""
  type: "text"
  value: ".",type: "code"
lang: "json"
meta: ""
value: "\"theme\": {   \"colors\": {      \"frame\": \"red\",      \"tab_background_text\": \"white\"   } }",type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 7
shouldWrap: true
children: 
  type: "image"
  url: "theme-accentcolor.png"
  title: 

  alt: ""
tr (367:3) => tableRow
type: "html"
value: "<td><p>La couleur de l'arrière-plan de la zone d'en-tête, affichée dans la partie de l'en-tête non couverte ou visible à travers les images spécifiées dans <code>\"theme_frame\"</code> et <code>\"additional_backgrounds\"</code>.</p><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n     \"frame\": \"red\",\n     \"tab_background_text\": \"white\"\n  }\n}</pre><p><img alt=\"\" src=\"theme-accentcolor.png\"></p></td>"
td (387:4) => tableCell
type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 8
shouldWrap: true
children: 
  type: "text"
  value: "La couleur de l'arrière-plan de la zone d'en-tête quand la fenêtre du navigateur est inactive, affichée dans la partie de l'en-tête non couverte ou visible à travers les images spécifiées dans "
  type: "inlineCode"
  value: "\"theme_frame\""
  type: "text"
  value: " et "
  type: "inlineCode"
  value: "\"additional_backgrounds\""
  type: "text"
  value: ".",type: "code"
lang: "json"
meta: ""
value: "\"theme\": {   \"colors\": {      \"frame\": \"red\",      \"frame_inactive\": \"gray\",      \"tab_text\": \"white\"   } }",type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 8
shouldWrap: true
children: 
  type: "image"
  url: "theme-frame_inactive.png"
  title: 

  alt: ""
tr (385:3) => tableRow
type: "html"
value: "<td><p>La couleur de l'arrière-plan de la zone d'en-tête quand la fenêtre du navigateur est inactive, affichée dans la partie de l'en-tête non couverte ou visible à travers les images spécifiées dans <code>\"theme_frame\"</code> et <code>\"additional_backgrounds\"</code>.</p><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n     \"frame\": \"red\",\n     \"frame_inactive\": \"gray\",\n     \"tab_text\": \"white\"\n  }\n}</pre><p><img src=\"theme-frame_inactive.png\"></p></td>"
td (406:4) => tableCell
type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 9
shouldWrap: true
children: 
  type: "text"
  value: "La nouvelle couleur d'arrière-plan de la page à onglet.",type: "code"
lang: "json"
meta: ""
value: "\"theme\": {   \"colors\": {      \"ntp_background\": \"red\",      \"ntp_text\": \"white\"   } }",type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 9
shouldWrap: true
children: 
  type: "image"
  url: "ntp_colors.png"
  title: 

  alt: ""
tr (404:3) => tableRow
type: "html"
value: "<td><p>La nouvelle couleur d'arrière-plan de la page à onglet.</p><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n     \"ntp_background\": \"red\",\n     \"ntp_text\": \"white\"\n  }\n}</pre><p><img src=\"ntp_colors.png\"></p></td>"
td (424:4) => tableCell
type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 10
shouldWrap: true
children: 
  type: "text"
  value: "La couleur du texte de la page nouvel onglet.",type: "blockquote"
children: 
  type: "paragraph"
  children: 
    type: "strong"
    children: 
      type: "text"
      value: "Note :"
    type: "text"
    value: " Assurez-vous que la couleur utilisée contraste bien avec celle utilisée dans  "
    type: "inlineCode"
    value: "ntp_background"
    type: "text"
    value: ".",type: "code"
lang: "json"
meta: ""
value: "\"theme\": {   \"colors\": {      \"ntp_background\": \"red\",      \"ntp_text\": \"white\"   } }",type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 10
shouldWrap: true
children: 
  type: "image"
  url: "ntp_colors.png"
  title: 

  alt: ""
tr (422:3) => tableRow
type: "html"
value: "<td><p>La couleur du texte de la page nouvel onglet.</p><div class=\"note\"><p><strong>Note :</strong> Assurez-vous que la couleur utilisée contraste bien avec celle utilisée dans  <code>ntp_background</code>.</p></div><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n     \"ntp_background\": \"red\",\n     \"ntp_text\": \"white\"\n  }\n}</pre><p><img src=\"ntp_colors.png\"></p></td>"
td (446:4) => tableCell
type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 11
shouldWrap: true
children: 
  type: "text"
  value: "La couleur d'arrière-plan des popups (telles que la liste déroulante de la barre d'adresse et les menus avec une flèche)",type: "code"
lang: "json"
meta: ""
value: "\"theme\": {   \"colors\": {      \"frame\": \"black\",      \"tab_background_text\": \"white\",      \"popup\": \"red\"   } }",type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 11
shouldWrap: true
children: 
  type: "image"
  url: "theme-popup.png"
  title: 

  alt: ""
tr (444:3) => tableRow
type: "html"
value: "<td><p>La couleur d'arrière-plan des popups (telles que la liste déroulante de la barre d'adresse et les menus avec une flèche)</p><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n     \"frame\": \"black\",\n     \"tab_background_text\": \"white\",\n     \"popup\": \"red\"\n  }\n}</pre><p><img src=\"theme-popup.png\"></p></td>"
td (465:4) => tableCell
type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 12
shouldWrap: true
children: 
  type: "text"
  value: "La couleur de la bordure des popups.",type: "code"
lang: "json"
meta: ""
value: "\"theme\": {   \"colors\": {      \"frame\": \"black\",      \"tab_background_text\": \"white\",      \"popup\": \"black\",      \"popup_text\": \"white\",      \"popup_border\": \"red\"   } }",type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 12
shouldWrap: true
children: 
  type: "image"
  url: "theme-popup_border.png"
  title: 

  alt: ""
tr (463:3) => tableRow
type: "html"
value: "<td><p>La couleur de la bordure des popups.</p><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n     \"frame\": \"black\",\n     \"tab_background_text\": \"white\",\n     \"popup\": \"black\",\n     \"popup_text\": \"white\",\n     \"popup_border\": \"red\"\n  }\n}</pre><p><img src=\"theme-popup_border.png\"></p></td>"
td (486:4) => tableCell
type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 13
shouldWrap: true
children: 
  type: "text"
  value: "La couleur d'arrière-plan des éléments mis en surbrillance à l'aide du clavier dans les fenêtre contextuelles (tel que l’élément sélectionné dans le menu déroulant de la barre d'URL).",type: "blockquote"
children: 
  type: "paragraph"
  children: 
    type: "strong"
    children: 
      type: "text"
      value: "Note :"
    type: "text"
    value: " Il est recommandé de définir "
    type: "inlineCode"
    value: "popup_highlight_text"
    type: "text"
    value: " pour remplacer la couleur de texte par défaut du navigateur sur différentes plateformes.",type: "code"
lang: "json"
meta: ""
value: "\"theme\": {   \"colors\": {      \"frame\": \"black\",      \"tab_background_text\": \"white\",      \"popup_highlight\": \"red\",      \"popup_highlight_text\": \"white\",   } }",type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 13
shouldWrap: true
children: 
  type: "image"
  url: "theme-popup_highlight.png"
  title: 

  alt: ""
tr (484:3) => tableRow
type: "html"
value: "<td><p>La couleur d'arrière-plan des éléments mis en surbrillance à l'aide du clavier dans les fenêtre contextuelles (tel que l’élément sélectionné dans le menu déroulant de la barre d'URL).</p><div class=\"note\"><p><strong>Note :</strong> Il est recommandé de définir <code>popup_highlight_text</code> pour remplacer la couleur de texte par défaut du navigateur sur différentes plateformes.</p></div><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n     \"frame\": \"black\",\n     \"tab_background_text\": \"white\",\n     \"popup_highlight\": \"red\",\n     \"popup_highlight_text\": \"white\",\n  }\n}</pre><p><img src=\"theme-popup_highlight.png\"></p></td>"
td (510:4) => tableCell
type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 14
shouldWrap: true
children: 
  type: "text"
  value: "La couleur du texte des éléments mis en surbrillance dans les fenêtres contextuelles.",type: "blockquote"
children: 
  type: "paragraph"
  children: 
    type: "strong"
    children: 
      type: "text"
      value: "Note :"
    type: "text"
    value: " S'assurer que la couleur utilisée contraste bien avec celle utilisée dans "
    type: "inlineCode"
    value: "popup_highlight"
    type: "text"
    value: ".",type: "code"
lang: "json"
meta: ""
value: "\"theme\": {   \"colors\": {      \"frame\": \"black\",      \"tab_background_text\": \"white\",      \"popup_highlight\": \"black\",      \"popup_highlight_text\": \"red\"   } }",type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 14
shouldWrap: true
children: 
  type: "image"
  url: "theme-popup_highlight_text.png"
  title: 

  alt: ""
tr (508:3) => tableRow
type: "html"
value: "<td><p>La couleur du texte des éléments mis en surbrillance dans les fenêtres contextuelles.</p><div class=\"note\"><p><strong>Note :</strong> S'assurer que la couleur utilisée contraste bien avec celle utilisée dans <code>popup_highlight</code>.</p></div><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n     \"frame\": \"black\",\n     \"tab_background_text\": \"white\",\n     \"popup_highlight\": \"black\",\n     \"popup_highlight_text\": \"red\"\n  }\n}</pre><p><img src=\"theme-popup_highlight_text.png\"></p></td>"
td (535:4) => tableCell
type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 15
shouldWrap: true
children: 
  type: "text"
  value: "La couleur du texte des popups.",type: "blockquote"
children: 
  type: "paragraph"
  children: 
    type: "strong"
    children: 
      type: "text"
      value: "Note :"
    type: "text"
    value: " S'assurer que la couleur utilisée contraste bien avec celle utilisée dans "
    type: "inlineCode"
    value: "popup"
    type: "text"
    value: ".",type: "code"
lang: "json"
meta: ""
value: "\"theme\": {   \"colors\": {      \"frame\": \"black\",      \"tab_background_text\": \"white\",      \"popup\": \"black\",      \"popup_text\": \"red\"   } }",type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 15
shouldWrap: true
children: 
  type: "image"
  url: "popup_text.png"
  title: 

  alt: ""
tr (533:3) => tableRow
type: "html"
value: "<td><p>La couleur du texte des popups.</p><div class=\"note\"><p><strong>Note :</strong> S'assurer que la couleur utilisée contraste bien avec celle utilisée dans <code>popup</code>.</p></div><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n     \"frame\": \"black\",\n     \"tab_background_text\": \"white\",\n     \"popup\": \"black\",\n     \"popup_text\": \"red\"\n  }\n}</pre><p><img src=\"popup_text.png\"></p></td>"
td (559:4) => tableCell
type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 16
shouldWrap: true
children: 
  type: "text"
  value: "La couleur de fond des barres latérales intégrées.",type: "code"
lang: "json"
meta: ""
value: "\"theme\": {   \"colors\": {      \"sidebar\": \"red\",      \"sidebar_highlight\": \"white\",      \"sidebar_highlight_text\": \"green\",      \"sidebar_text\": \"white\"   } }",type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 16
shouldWrap: true
children: 
  type: "image"
  url: "sidebar_colors.png"
  title: 

  alt: ""
tr (557:3) => tableRow
type: "html"
value: "<td><p>La couleur de fond des barres latérales intégrées.</p><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n     \"sidebar\": \"red\",\n     \"sidebar_highlight\": \"white\",\n     \"sidebar_highlight_text\": \"green\",\n     \"sidebar_text\": \"white\"\n  }\n}</pre><p><img alt=\"\" src=\"sidebar_colors.png\"></p></td>"
td (579:4) => tableCell
type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 17
shouldWrap: true
children: 
  type: "text"
  value: "La couleur de la bordure et du séparateur de la barre latérale du navigateur.",type: "code"
lang: "json"
meta: ""
value: "\"theme\": {   \"colors\": {      \"sidebar_border\": \"red\"   } }",type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 17
shouldWrap: true
children: 
  type: "image"
  url: "screen_shot_2018-09-16_at_6.13.31_pm.png"
  title: 

  alt: ""
tr (577:3) => tableRow
type: "html"
value: "<td><p>La couleur de la bordure et du séparateur de la barre latérale du navigateur.</p><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n     \"sidebar_border\": \"red\"\n  }\n}</pre><p><img alt=\"\" src=\"screen_shot_2018-09-16_at_6.13.31_pm.png\"></p></td>"
td (596:4) => tableCell
type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 18
shouldWrap: true
children: 
  type: "text"
  value: "La couleur d'arrière-plan des lignes en surbrillance dans les barres latérales intégrées.",type: "code"
lang: "json"
meta: ""
value: "\"theme\": {   \"colors\": {      \"sidebar_highlight\": \"red\",      \"sidebar_highlight_text\": \"white\"   } }",type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 18
shouldWrap: true
children: 
  type: "image"
  url: "screen_shot_2018-10-04_at_11.15.46_am.png"
  title: 

  alt: ""
tr (594:3) => tableRow
type: "html"
value: "<td><p>La couleur d'arrière-plan des lignes en surbrillance dans les barres latérales intégrées.</p><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n     \"sidebar_highlight\": \"red\",\n     \"sidebar_highlight_text\": \"white\"\n  }\n}</pre><p><img src=\"screen_shot_2018-10-04_at_11.15.46_am.png\"></p></td>"
td (614:4) => tableCell
type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 19
shouldWrap: true
children: 
  type: "text"
  value: "La couleur du texte des lignes en surbrillance dans les barres latérales intégrées.",type: "blockquote"
children: 
  type: "paragraph"
  children: 
    type: "strong"
    children: 
      type: "text"
      value: "Note :"
    type: "text"
    value: " S'assurer que la couleur utilisée contraste bien avec celle utilisée dans "
    type: "inlineCode"
    value: "sidebar_highlight"
    type: "text"
    value: ".",type: "code"
lang: "json"
meta: ""
value: "\"theme\": {   \"colors\": {     \"sidebar_highlight\": \"pink\",     \"sidebar_highlight_text\": \"red\",   } }",type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 19
shouldWrap: true
children: 
  type: "image"
  url: "screen_shot_2018-10-04_at_11.22.41_am.png"
  title: 

  alt: ""
tr (612:3) => tableRow
type: "html"
value: "<td><p>La couleur du texte des lignes en surbrillance dans les barres latérales intégrées.</p><div class=\"note\"><p><strong>Note :</strong> S'assurer que la couleur utilisée contraste bien avec celle utilisée dans <code>sidebar_highlight</code>.</p></div><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n    \"sidebar_highlight\": \"pink\",\n    \"sidebar_highlight_text\": \"red\",\n  }\n}</pre><p><img src=\"screen_shot_2018-10-04_at_11.22.41_am.png\"></p></td>"
td (636:4) => tableCell
type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 20
shouldWrap: true
children: 
  type: "text"
  value: "La couleur du texte des barres latérales intégrées.",type: "blockquote"
children: 
  type: "paragraph"
  children: 
    type: "strong"
    children: 
      type: "text"
      value: "Note :"
    type: "text"
    value: " S'assurer que la couleur utilisée contraste bien avec celle utilisée dans "
    type: "inlineCode"
    value: "sidebar"
    type: "text"
    value: ".",type: "code"
lang: "json"
meta: ""
value: "\"theme\": {   \"colors\": {      \"sidebar\": \"red\",      \"sidebar_highlight\": \"white\",      \"sidebar_highlight_text\": \"green\",      \"sidebar_text\": \"white\"   } }",type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 20
shouldWrap: true
children: 
  type: "image"
  url: "sidebar_colors.png"
  title: 

  alt: ""
tr (634:3) => tableRow
type: "html"
value: "<td><p>La couleur du texte des barres latérales intégrées.</p><div class=\"note\"><p><strong>Note :</strong> S'assurer que la couleur utilisée contraste bien avec celle utilisée dans <code>sidebar</code>.</p></div><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n     \"sidebar\": \"red\",\n     \"sidebar_highlight\": \"white\",\n     \"sidebar_highlight_text\": \"green\",\n     \"sidebar_text\": \"white\"\n  }\n}</pre><p><img alt=\"\" src=\"sidebar_colors.png\"></p></td>"
td (660:4) => tableCell
type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 21
shouldWrap: true
children: 
  type: "text"
  value: "La couleur du séparateur vertical des onglets d'arrière-plan.",type: "code"
lang: "json"
meta: ""
value: "\"theme\": {   \"colors\": {      \"frame\": \"black\",      \"tab_background_text\": \"white\",      \"tab_background_separator\": \"red\"   } }",type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 21
shouldWrap: true
children: 
  type: "image"
  url: "theme-tab-background-separator.png"
  title: 

  alt: ""
tr (658:3) => tableRow
type: "html"
value: "<td><p>La couleur du séparateur vertical des onglets d'arrière-plan.</p><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n     \"frame\": \"black\",\n     \"tab_background_text\": \"white\",\n     \"tab_background_separator\": \"red\"\n  }\n}</pre><p><img src=\"theme-tab-background-separator.png\"></p></td>"
td (679:4) => tableCell
type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 22
shouldWrap: true
children: 
  type: "text"
  value: "La couleur du texte affiché dans les onglets des pages inactives. Si "
  type: "inlineCode"
  value: "tab_text"
  type: "text"
  value: " ou "
  type: "inlineCode"
  value: "bookmark_text"
  type: "text"
  value: " n'est pas spécifié, s'applique au texte de l'onglet actif.",type: "blockquote"
children: 
  type: "paragraph"
  children: 
    type: "strong"
    children: 
      type: "text"
      value: "Note :"
    type: "text"
    value: " Assurez-vous que la couleur utilisée contraste bien avec celles utilisées dans  "
    type: "inlineCode"
    value: "tab_selected"
    type: "text"
    value: " ou "
    type: "inlineCode"
    value: "frame"
    type: "text"
    value: " et  "
    type: "inlineCode"
    value: "frame_inactive"
    type: "text"
    value: ".",type: "code"
lang: "json"
meta: ""
value: "\"theme\": {   \"colors\": {     \"frame\": \"black\",     \"toolbar\": \"white\",     \"tab_background_text\": \"red\"   } }",type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 22
shouldWrap: true
children: 
  type: "image"
  url: "theme-textcolor.png"
  title: 

  alt: ""
tr (677:3) => tableRow
type: "html"
value: "<td><p>La couleur du texte affiché dans les onglets des pages inactives. Si <code>tab_text</code> ou <code>bookmark_text</code> n'est pas spécifié, s'applique au texte de l'onglet actif.</p><div class=\"note\"><p><strong>Note :</strong> Assurez-vous que la couleur utilisée contraste bien avec celles utilisées dans  <code>tab_selected</code> ou <code>frame</code> et  <code>frame_inactive</code>.</p></div><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n    \"frame\": \"black\",\n    \"toolbar\": \"white\",\n    \"tab_background_text\": \"red\"\n  }\n}</pre><p><img alt=\"\" src=\"theme-textcolor.png\"></p></td>"
td (702:4) => tableCell
type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 23
shouldWrap: true
children: 
  type: "text"
  value: "La couleur de la ligne de l'onglet sélectionnée.",type: "code"
lang: "json"
meta: ""
value: "\"theme\": {   \"colors\": {      \"frame\": \"black\",      \"tab_bckground_text\": \"white\",      \"tab_line\": \"red\"   } }",type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 23
shouldWrap: true
children: 
  type: "image"
  url: "theme-tab_line.png"
  title: 

  alt: ""
tr (700:3) => tableRow
type: "html"
value: "<td><p>La couleur de la ligne de l'onglet sélectionnée.</p><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n     \"frame\": \"black\",\n     \"tab_bckground_text\": \"white\",\n     \"tab_line\": \"red\"\n  }\n}</pre><p><img alt=\"\" src=\"theme-tab_line.png\"></p></td>"
td (721:4) => tableCell
type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 24
shouldWrap: true
children: 
  type: "text"
  value: "La couleur de l'indicateur de chargement de l'onglet et de l'effet de vague.",type: "code"
lang: "json"
meta: ""
value: "\"theme\": {   \"colors\": {      \"frame\": \"black\",      \"tab_background_text\": \"white\",      \"tab_loading\": \"red\"   } }",type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 24
shouldWrap: true
children: 
  type: "image"
  url: "theme-tab_loading.gif"
  title: 

  alt: ""
tr (719:3) => tableRow
type: "html"
value: "<td><p>La couleur de l'indicateur de chargement de l'onglet et de l'effet de vague.</p><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n     \"frame\": \"black\",\n     \"tab_background_text\": \"white\",\n     \"tab_loading\": \"red\"\n  }\n}</pre><p><img alt=\"\" src=\"theme-tab_loading.gif\"></p></td>"
td (740:4) => tableCell
type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 25
shouldWrap: true
children: 
  type: "text"
  value: "La couleur de fond de l'onglet sélectionné. Lorsqu'elle n'est pas utilisée, la couleur de l'onglet sélectionné est définie par "
  type: "inlineCode"
  value: "frame"
  type: "text"
  value: " et "
  type: "inlineCode"
  value: "frame_inactive"
  type: "text"
  value: ".",type: "code"
lang: "json"
meta: ""
value: "\"theme\": {   \"images\": {   \"theme_frame\": \"weta.png\" },   \"colors\": {      \"frame\": \"black\",      \"tab_background_text\": \"white\",      \"tab_selected\": \"red\"   } }",type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 25
shouldWrap: true
children: 
  type: "image"
  url: "theme-tab_selected.png"
  title: 

  alt: ""
tr (738:3) => tableRow
type: "html"
value: "<td><p>La couleur de fond de l'onglet sélectionné. Lorsqu'elle n'est pas utilisée, la couleur de l'onglet sélectionné est définie par <code>frame</code> et <code>frame_inactive</code>.</p><pre class=\"brush: json\">\"theme\": {\n  \"images\": {\n  \"theme_frame\": \"weta.png\"\n},\n  \"colors\": {\n     \"frame\": \"black\",\n     \"tab_background_text\": \"white\",\n     \"tab_selected\": \"red\"\n  }\n}</pre><p><img alt=\"\" src=\"theme-tab_selected.png\"></p></td>"
td (762:4) => tableCell
type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 26
shouldWrap: true
children: 
  type: "text"
  value: "Depuis Firefox 59, il représente la couleur du texte de l'onglet sélectionné. Si "
  type: "inlineCode"
  value: "tab_line"
  type: "text"
  value: " n'est pas spécifié, il définit également la couleur de la ligne de tabulation sélectionnée.",type: "blockquote"
children: 
  type: "paragraph"
  children: 
    type: "strong"
    children: 
      type: "text"
      value: "Note :"
    type: "text"
    value: " Assurez-vous que la couleur utilisée contraste bien avec celles utilisées dans  "
    type: "inlineCode"
    value: "tab_selected"
    type: "text"
    value: " ou "
    type: "inlineCode"
    value: "frame"
    type: "text"
    value: " et  "
    type: "inlineCode"
    value: "frame_inactive"
    type: "text"
    value: ".",type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 26
shouldWrap: true
children: 
  type: "text"
  value: "De Firefox 55 à 58, il est incorrectement implémenté comme alias pour "
  type: "inlineCode"
  value: "\"textcolor\"",type: "code"
lang: "json"
meta: ""
value: "\"theme\": {   \"images\": {   \"theme_frame\": \"weta.png\" },   \"colors\": {      \"frame\": \"black\",      \"tab_background_text\": \"white\",      \"tab_selected\": \"white\",      \"tab_text\": \"red\"   } }",type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 26
shouldWrap: true
children: 
  type: "image"
  url: "theme-tab_text.png"
  title: 

  alt: ""
tr (760:3) => tableRow
type: "html"
value: "<td><p>Depuis Firefox 59, il représente la couleur du texte de l'onglet sélectionné. Si <code>tab_line</code> n'est pas spécifié, il définit également la couleur de la ligne de tabulation sélectionnée.</p><div class=\"note\"><p><strong>Note :</strong> Assurez-vous que la couleur utilisée contraste bien avec celles utilisées dans  <code>tab_selected</code> ou <code>frame</code> et  <code>frame_inactive</code>.</p></div><p>De Firefox 55 à 58, il est incorrectement implémenté comme alias pour <code>\"textcolor\"</code></p><pre class=\"brush: json\">\"theme\": {\n  \"images\": {\n  \"theme_frame\": \"weta.png\"\n},\n  \"colors\": {\n     \"frame\": \"black\",\n     \"tab_background_text\": \"white\",\n     \"tab_selected\": \"white\",\n     \"tab_text\": \"red\"\n  }\n}</pre><p><img alt=\"\" src=\"theme-tab_text.png\"></p></td>"
td (792:4) => tableCell
type: "blockquote"
children: 
  type: "paragraph"
  children: 
    type: "strong"
    children: 
      type: "text"
      value: "Attention :"
    type: "text"
    value: " "
    type: "inlineCode"
    value: "textcolor"
    type: "text"
    value: " a été supprimé dans Firefox 70. Vous commencerez à recevoir des avertissements dans Firefox 65 et plus tard si vous chargez un thème qui utilise cette propriété. Utilisez "
    type: "inlineCode"
    value: "tab_text"
    type: "text"
    value: " à la place.",type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 27
shouldWrap: true
children: 
  type: "text"
  value: "La couleur du texte affiché dans la zone d'en-tête.",type: "code"
lang: "json"
meta: ""
value: "\"theme\": {   \"colors\": {     \"frame\": \"black\",     \"toolbar\": \"white\",     \"textcolor\": \"red\"   } }",type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 27
shouldWrap: true
children: 
  type: "image"
  url: "theme-textcolor.png"
  title: 

  alt: ""
tr (790:3) => tableRow
type: "html"
value: "<td><div class=\"warning\"><p><strong>Attention :</strong> <code>textcolor</code> a été supprimé dans Firefox 70. Vous commencerez à recevoir des avertissements dans Firefox 65 et plus tard si vous chargez un thème qui utilise cette propriété. Utilisez <code>tab_text</code> à la place.</p></div><p>La couleur du texte affiché dans la zone d'en-tête.</p><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n    \"frame\": \"black\",\n    \"toolbar\": \"white\",\n    \"textcolor\": \"red\"\n  }\n}</pre><p><img alt=\"\" src=\"theme-textcolor.png\"></p></td>"
td (815:4) => tableCell
type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 28
shouldWrap: true
children: 
  type: "text"
  value: "La couleur de fond de la barre de navigation, de la barre de signets et de l'onglet sélectionné.",type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 28
shouldWrap: true
children: 
  type: "text"
  value: "Ceci définit également la couleur de fond de la barre \"Rechercher\".",type: "code"
lang: "json"
meta: ""
value: "\"theme\": {   \"colors\": {     \"frame\": \"black\",     \"toolbar\": \"red\",     \"tab_background_text\": \"white\"   } }",type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 28
shouldWrap: true
children: 
  type: "image"
  url: "toolbar.png"
  title: 

  alt: ""
tr (813:3) => tableRow
type: "html"
value: "<td><p>La couleur de fond de la barre de navigation, de la barre de signets et de l'onglet sélectionné.</p><p>Ceci définit également la couleur de fond de la barre \"Rechercher\".</p><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n    \"frame\": \"black\",\n    \"toolbar\": \"red\",\n    \"tab_background_text\": \"white\"\n  }\n}</pre><p><img alt=\"\" src=\"toolbar.png\"></p></td>"
td (836:4) => tableCell
type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 29
shouldWrap: true
children: 
  type: "text"
  value: "La couleur de la ligne séparant le bas de la barre d'outils de la région en dessous.",type: "code"
lang: "json"
meta: ""
value: "\"theme\": {   \"colors\": {     \"frame\": \"black\",     \"tab_background_text\": \"white\",     \"toolbar_bottom_separator\": \"red\"   } }",type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 29
shouldWrap: true
children: 
  type: "image"
  url: "theme-toolbar_bottom_separator.png"
  title: 

  alt: ""
tr (834:3) => tableRow
type: "html"
value: "<td><p>La couleur de la ligne séparant le bas de la barre d'outils de la région en dessous.</p><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n    \"frame\": \"black\",\n    \"tab_background_text\": \"white\",\n    \"toolbar_bottom_separator\": \"red\"\n  }\n}</pre><p><img alt=\"\" src=\"theme-toolbar_bottom_separator.png\"></p></td>"
td (855:4) => tableCell
type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 30
shouldWrap: true
children: 
  type: "text"
  value: "La couleur d'arrière-plan des champs de la barre d'outils, comme la barre URL.",type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 30
shouldWrap: true
children: 
  type: "text"
  value: "Ceci définit également la couleur de fond du champ Rechercher dans la page.",type: "code"
lang: "json"
meta: ""
value: "\"theme\": {   \"colors\": {     \"frame\": \"black\",     \"tab_background_text\": \"white\",     \"toolbar_field\": \"red\"   } }",type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 30
shouldWrap: true
children: 
  type: "image"
  url: "toolbar-field.png"
  title: 

  alt: ""
tr (853:3) => tableRow
type: "html"
value: "<td><p>La couleur d'arrière-plan des champs de la barre d'outils, comme la barre URL.</p><p>Ceci définit également la couleur de fond du champ Rechercher dans la page.</p><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n    \"frame\": \"black\",\n    \"tab_background_text\": \"white\",\n    \"toolbar_field\": \"red\"\n  }\n}</pre><p><img alt=\"\" src=\"toolbar-field.png\"></p></td>"
td (876:4) => tableCell
type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 31
shouldWrap: true
children: 
  type: "text"
  value: "La couleur de la bordure des champs de la barre d'outils.",type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 31
shouldWrap: true
children: 
  type: "text"
  value: "Ceci définit également la couleur de fond du champ Rechercher dans la page.",type: "code"
lang: "json"
meta: ""
value: "\"theme\": {   \"colors\": {     \"frame\": \"black\",     \"toolbar\": \"black\",     \"tab_background_text\": \"white\",     \"toolbar_field\": \"black\",     \"toolbar_field_text\": \"white\",     \"toolbar_field_border\": \"red\"   } }",type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 31
shouldWrap: true
children: 
  type: "image"
  url: "toolbar-field-border.png"
  title: 

  alt: ""
tr (874:3) => tableRow
type: "html"
value: "<td><p>La couleur de la bordure des champs de la barre d'outils.</p><p>Ceci définit également la couleur de fond du champ Rechercher dans la page.</p><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n    \"frame\": \"black\",\n    \"toolbar\": \"black\",\n    \"tab_background_text\": \"white\",\n    \"toolbar_field\": \"black\",\n    \"toolbar_field_text\": \"white\",\n    \"toolbar_field_border\": \"red\"\n  }\n}</pre><p><img alt=\"\" src=\"toolbar-field-border.png\"></p></td>"
td (900:4) => tableCell
type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 32
shouldWrap: true
children: 
  type: "text"
  value: "La couleur de bordure pour les champs de la barre d'outils qui ont le focus.",type: "code"
lang: "json"
meta: ""
value: "\"theme\": {   \"colors\": {     \"frame\": \"black\",     \"toolbar\": \"black\",     \"tab_background_text\": \"white\",     \"toolbar_field\": \"black\",     \"toolbar_field_text\": \"white\",     \"toolbar_field_border_focus\": \"red\"   } }",type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 32
shouldWrap: true
children: 
  type: "image"
  url: "theme-toolbar_field_border_focus.png"
  title: 

  alt: ""
tr (898:3) => tableRow
type: "html"
value: "<td><p>La couleur de bordure pour les champs de la barre d'outils qui ont le focus.</p><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n    \"frame\": \"black\",\n    \"toolbar\": \"black\",\n    \"tab_background_text\": \"white\",\n    \"toolbar_field\": \"black\",\n    \"toolbar_field_text\": \"white\",\n    \"toolbar_field_border_focus\": \"red\"\n  }\n}</pre><p><img alt=\"\" src=\"theme-toolbar_field_border_focus.png\"></p></td>"
td (922:4) => tableCell
type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 33
shouldWrap: true
children: 
  type: "text"
  value: "La couleur de fond pour les champs de la barre d'outils qui ont le focus, tels que la barre d'URL.",type: "code"
lang: "json"
meta: ""
value: "\"theme\": {   \"colors\": {     \"frame\": \"black\",     \"toolbar\": \"black\",     \"tab_background_text\": \"white\",     \"toolbar_field\": \"black\",     \"toolbar_field_text\": \"white\",     \"toolbar_field_focus\": \"red\"   } }",type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 33
shouldWrap: true
children: 
  type: "image"
  url: "theme-toolbar_field_focus.png"
  title: 

  alt: ""
tr (920:3) => tableRow
type: "html"
value: "<td><p>La couleur de fond pour les champs de la barre d'outils qui ont le focus, tels que la barre d'URL.</p><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n    \"frame\": \"black\",\n    \"toolbar\": \"black\",\n    \"tab_background_text\": \"white\",\n    \"toolbar_field\": \"black\",\n    \"toolbar_field_text\": \"white\",\n    \"toolbar_field_focus\": \"red\"\n  }\n}</pre><p><img alt=\"\" src=\"theme-toolbar_field_focus.png\"></p></td>"
td (944:4) => tableCell
type: "code"
lang: "json"
meta: ""
value: "\"theme\": {   \"colors\": {     \"toolbar_field\": \"rgba(255, 255, 255, 0.91)\",     \"toolbar_field_text\": \"rgb(0, 100, 0)\",     \"toolbar_field_highlight\": \"rgb(180, 240, 180, 0.9)\",     \"toolbar_field_highlight_text\": \"rgb(0, 80, 0)\"   } }",type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 34
shouldWrap: true
children: 
  type: "image"
  url: "toolbar_field_highlight.png"
  title: 

  alt: "",type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 34
shouldWrap: true
children: 
  type: "text"
  value: "Ici, le champ "
  type: "inlineCode"
  value: "toolbar_field_highlight"
  type: "text"
  value: " spécifie que la couleur de surbrillance est un vert clair, alors que le texte est réglé sur un vert foncé à vert moyen en utilisant le texte  "
  type: "inlineCode"
  value: "toolbar_field_highlight_text"
  type: "text"
  value: "."
tr (942:3) => tableRow
type: "html"
value: "<td>La couleur d'arrière-plan utilisée pour indiquer la sélection actuelle du texte dans la barre URL (et la barre de recherche, si elle est configurée pour être séparée).<pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n    \"toolbar_field\": \"rgba(255, 255, 255, 0.91)\",\n    \"toolbar_field_text\": \"rgb(0, 100, 0)\",\n    \"toolbar_field_highlight\": \"rgb(180, 240, 180, 0.9)\",\n    \"toolbar_field_highlight_text\": \"rgb(0, 80, 0)\"\n  }\n}</pre><p><img src=\"toolbar_field_highlight.png\"></p><p>Ici, le champ <code>toolbar_field_highlight</code> spécifie que la couleur de surbrillance est un vert clair, alors que le texte est réglé sur un vert foncé à vert moyen en utilisant le texte  <code>toolbar_field_highlight_text</code>.</p></td>"
td (963:4) => tableCell
type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 35
shouldWrap: true
children: 
  type: "text"
  value: "La couleur utilisée pour dessiner le texte actuellement sélectionné dans la barre d'URL (et la barre de recherche, si elle est configurée comme boîte séparée).",type: "blockquote"
children: 
  type: "paragraph"
  children: 
    type: "strong"
    children: 
      type: "text"
      value: "Note :"
    type: "text"
    value: " S'assurer que la couleur utilisée contraste bien avec celles utilisées dans  "
    type: "inlineCode"
    value: "toolbar_field_highlight"
    type: "text"
    value: ".",type: "code"
lang: "json"
meta: ""
value: "\"theme\": {   \"colors\": {     \"toolbar_field\": \"rgba(255, 255, 255, 0.91)\",     \"toolbar_field_text\": \"rgb(0, 100, 0)\",     \"toolbar_field_highlight\": \"rgb(180, 240, 180, 0.9)\",     \"toolbar_field_highlight_text\": \"rgb(0, 80, 0)\"   } }",type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 35
shouldWrap: true
children: 
  type: "image"
  url: "toolbar_field_highlight.png"
  title: 

  alt: "",type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 35
shouldWrap: true
children: 
  type: "text"
  value: "Ici, le champ "
  type: "inlineCode"
  value: "toolbar_field_highlight_text"
  type: "text"
  value: " permet de régler la couleur du texte sur un vert foncé moyen foncé, tandis que la couleur de surbrillance est un vert clair."
tr (961:3) => tableRow
type: "html"
value: "<td><p>La couleur utilisée pour dessiner le texte actuellement sélectionné dans la barre d'URL (et la barre de recherche, si elle est configurée comme boîte séparée).</p><div class=\"note\"><p><strong>Note :</strong> S'assurer que la couleur utilisée contraste bien avec celles utilisées dans  <code>toolbar_field_highlight</code>.</p></div><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n    \"toolbar_field\": \"rgba(255, 255, 255, 0.91)\",\n    \"toolbar_field_text\": \"rgb(0, 100, 0)\",\n    \"toolbar_field_highlight\": \"rgb(180, 240, 180, 0.9)\",\n    \"toolbar_field_highlight_text\": \"rgb(0, 80, 0)\"\n  }\n}</pre><p><img src=\"toolbar_field_highlight.png\"></p><p>Ici, le champ <code>toolbar_field_highlight_text</code> permet de régler la couleur du texte sur un vert foncé moyen foncé, tandis que la couleur de surbrillance est un vert clair.</p></td>"
td (991:4) => tableCell
type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 37
shouldWrap: true
children: 
  type: "text"
  value: "La couleur des séparateurs à l'intérieur de la barre d'URL. Dans Firefox 58, cela a été implémenté en tant que "
  type: "inlineCode"
  value: "toolbar_vertical_separator"
  type: "text"
  value: ".",type: "code"
lang: "json"
meta: ""
value: "\"theme\": {   \"colors\": {     \"frame\": \"black\",     \"toolbar\": \"black\",     \"tab_background_text\": \"white\",     \"toolbar_field_separator\": \"red\"   } }",type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 37
shouldWrap: true
children: 
  type: "image"
  url: "theme-toolbar_field_separator.png"
  title: 

  alt: "",type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 37
shouldWrap: true
children: 
  type: "text"
  value: "Dans cette capture d'écran, "
  type: "inlineCode"
  value: "\"toolbar_vertical_separator\""
  type: "text"
  value: " est la ligne verticale blanche dans la barre URL qui sépare l'icône du mode lecture des autres icônes."
tr (989:3) => tableRow
type: "html"
value: "<td><p>La couleur des séparateurs à l'intérieur de la barre d'URL. Dans Firefox 58, cela a été implémenté en tant que <code>toolbar_vertical_separator</code>.</p><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n    \"frame\": \"black\",\n    \"toolbar\": \"black\",\n    \"tab_background_text\": \"white\",\n    \"toolbar_field_separator\": \"red\"\n  }\n}</pre><p><img alt=\"\" src=\"theme-toolbar_field_separator.png\"></p><p>Dans cette capture d'écran, <code>\"toolbar_vertical_separator\"</code> est la ligne verticale blanche dans la barre URL qui sépare l'icône du mode lecture des autres icônes.</p></td>"
td (1013:4) => tableCell
type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 38
shouldWrap: true
children: 
  type: "text"
  value: "La couleur du texte dans les champs de la barre d'outils, comme la barre URL. Ceci définit également la couleur du texte dans le champ Rechercher dans la page.",type: "blockquote"
children: 
  type: "paragraph"
  children: 
    type: "strong"
    children: 
      type: "text"
      value: "Note :"
    type: "text"
    value: " Assurez-vous que la couleur utilisée contraste bien avec celles utilisées dans  "
    type: "inlineCode"
    value: "toolbar_field"
    type: "text"
    value: ".",type: "code"
lang: "json"
meta: ""
value: "\"theme\": {   \"colors\": {     \"frame\": \"black\",     \"toolbar\": \"black\",     \"tab_background_text\": \"white\",     \"toolbar_field\": \"black\",     \"toolbar_field_text\": \"red\"   } }",type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 38
shouldWrap: true
children: 
  type: "image"
  url: "toolbar-field-text.png"
  title: 

  alt: ""
tr (1011:3) => tableRow
type: "html"
value: "<td><p>La couleur du texte dans les champs de la barre d'outils, comme la barre URL. Ceci définit également la couleur du texte dans le champ Rechercher dans la page.</p><div class=\"note\"><p><strong>Note :</strong> Assurez-vous que la couleur utilisée contraste bien avec celles utilisées dans  <code>toolbar_field</code>.</p></div><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n    \"frame\": \"black\",\n    \"toolbar\": \"black\",\n    \"tab_background_text\": \"white\",\n    \"toolbar_field\": \"black\",\n    \"toolbar_field_text\": \"red\"\n  }\n}</pre><p><img alt=\"\" src=\"toolbar-field-text.png\"></p></td>"
td (1038:4) => tableCell
type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 39
shouldWrap: true
children: 
  type: "text"
  value: "La couleur du texte dans les champs de la barre d'outils qui ont le focus, tels que la barre d'URL.",type: "blockquote"
children: 
  type: "paragraph"
  children: 
    type: "strong"
    children: 
      type: "text"
      value: "Note :"
    type: "text"
    value: " Assurez-vous que la couleur utilisée contraste bien avec celles utilisées dans  "
    type: "inlineCode"
    value: "toolbar_field_focus"
    type: "text"
    value: ".",type: "code"
lang: "json"
meta: ""
value: "\"theme\": {   \"colors\": {     \"frame\": \"black\",     \"toolbar\": \"black\",     \"tab_background_text\": \"white\",     \"toolbar_field\": \"black\",     \"toolbar_field_text\": \"white\",     \"toolbar_field_text_focus\": \"red\"   } }",type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 39
shouldWrap: true
children: 
  type: "image"
  url: "theme-toolbar_field_text_focus.png"
  title: 

  alt: ""
tr (1036:3) => tableRow
type: "html"
value: "<td><p>La couleur du texte dans les champs de la barre d'outils qui ont le focus, tels que la barre d'URL.</p><div class=\"note\"><p><strong>Note :</strong> Assurez-vous que la couleur utilisée contraste bien avec celles utilisées dans  <code>toolbar_field_focus</code>.</p></div><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n    \"frame\": \"black\",\n    \"toolbar\": \"black\",\n    \"tab_background_text\": \"white\",\n    \"toolbar_field\": \"black\",\n    \"toolbar_field_text\": \"white\",\n    \"toolbar_field_text_focus\": \"red\"\n  }\n}</pre><p><img alt=\"\" src=\"theme-toolbar_field_text_focus.png\"></p></td>"
td (1064:4) => tableCell
type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 40
shouldWrap: true
children: 
  type: "text"
  value: "La couleur du texte de la barre d'outils. Ceci définit également la couleur du texte dans la barre \"Rechercher\".",type: "blockquote"
children: 
  type: "paragraph"
  children: 
    type: "strong"
    children: 
      type: "text"
      value: "Note :"
    type: "text"
    value: " Pour la compatibilité avec Chrome, utilisez l'alias "
    type: "inlineCode"
    value: "bookmark_text"
    type: "text"
    value: ".",type: "code"
lang: "json"
meta: ""
value: "\"theme\": {   \"colors\": {     \"frame\": \"black\",     \"tab_background_text\": \"white\",     \"toolbar\": \"black\",     \"toolbar_text\": \"red\"   } }",type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 40
shouldWrap: true
children: 
  type: "image"
  url: "toolbar-text.png"
  title: 

  alt: ""
tr (1062:3) => tableRow
type: "html"
value: "<td><p>La couleur du texte de la barre d'outils. Ceci définit également la couleur du texte dans la barre \"Rechercher\".</p><div class=\"note\"><p><strong>Note :</strong> Pour la compatibilité avec Chrome, utilisez l'alias <code>bookmark_text</code>.</p></div><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n    \"frame\": \"black\",\n    \"tab_background_text\": \"white\",\n    \"toolbar\": \"black\",\n    \"toolbar_text\": \"red\"\n  }\n}</pre><p><img alt=\"\" src=\"toolbar-text.png\"></p></td>"
td (1088:4) => tableCell
type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 41
shouldWrap: true
children: 
  type: "text"
  value: "La couleur de la ligne séparant le bas de la barre d'outils de la région en dessous.",type: "code"
lang: "json"
meta: ""
value: "\"theme\": {   \"colors\": {     \"frame\": \"black\",     \"tab_background_text\": \"white\",     \"toolbar\": \"black\",     \"toolbar_top_separator\": \"red\"   } }",type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 41
shouldWrap: true
children: 
  type: "image"
  url: "theme-toolbar_top_separator.png"
  title: 

  alt: ""
tr (1086:3) => tableRow
type: "html"
value: "<td><p>La couleur de la ligne séparant le bas de la barre d'outils de la région en dessous.</p><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n    \"frame\": \"black\",\n    \"tab_background_text\": \"white\",\n    \"toolbar\": \"black\",\n    \"toolbar_top_separator\": \"red\"\n  }\n}</pre><p><img alt=\"\" src=\"theme-toolbar_top_separator.png\"></p></td>"
td (1108:4) => tableCell
type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 42
shouldWrap: true
children: 
  type: "text"
  value: "La couleur du séparateur à côté de l'icône du menu d'application. Dans Firefox 58, il correspond à la couleur des séparateurs dans la barre d'URL.",type: "code"
lang: "json"
meta: ""
value: "\"theme\": {   \"colors\": {     \"frame\": \"black\",     \"tab_background_text\": \"white\",     \"toolbar\": \"black\",     \"toolbar_vertical_separator\": \"red\"   } }",type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 42
shouldWrap: true
children: 
  type: "image"
  url: "theme-toolbar_vertical_separator.png"
  title: 

  alt: ""
tr (1106:3) => tableRow
type: "html"
value: "<td><p>La couleur du séparateur à côté de l'icône du menu d'application. Dans Firefox 58, il correspond à la couleur des séparateurs dans la barre d'URL.</p><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n    \"frame\": \"black\",\n    \"tab_background_text\": \"white\",\n    \"toolbar\": \"black\",\n    \"toolbar_vertical_separator\": \"red\"\n  }\n}</pre><p><img alt=\"\" src=\"theme-toolbar_vertical_separator.png\"></p></td>"
table.standard-table (225:1) => table
type: "html"
value: "<tr><td><code>accentcolor</code><code> {{RGVwcmVjYXRlZF9JbmxpbmU=}}</code></td><td><div class=\"warning\"><p><strong>Attention :</strong> <code>accentcolor</code> a été supprimé dans Firefox 70. Vous commencerez à recevoir des avertissements dans Firefox 65 et plus tard si vous chargez un thème qui utilise cette propriété. Utilisez  <code>frame</code> à la place.</p></div><p>La couleur de l'arrière-plan de la zone d'en-tête, affichée dans l'en-tête quand il n'est pas couvert ou reste visible à travers les images spécifiées dans <code>\"headerURL\"</code> et <code>\"additional_backgrounds\"</code>.</p><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n     \"accentcolor\": \"red\",\n     \"tab_background_text\": \"white\"\n  }\n}</pre><p><img alt=\"\" src=\"theme-accentcolor.png\"></p></td></tr>",type: "html"
value: "<tr><td><code>bookmark_text</code></td><td><p>La couleur du texte et des icônes dans le signet et les barres de recherche. De plus, si <code>tab_text</code> n'est pas défini, il définit la couleur du texte de l'onglet actif et si les <code>icons</code> ne sont pas définies, la couleur des icônes de la barre d'outils. Fourni en tant qu'alias compatible Chrome pour l'outils <code>toolbar_text</code>.</p><div class=\"note\"><p><strong>Note :</strong> Assurez-vous que toute couleur utilisée contraste bien avec celles utilisées dans <code>frame</code> et <code>frame_inactive</code> ou <code>toolbar</code> si vous utilisez cette propriété.</p><p>Là où les <code>icons</code> ne sont pas définis, assurez-vous également d'un bon contraste avec <code>button_background_active</code> et <code>button_background_hover</code>.</p></div><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n    \"frame\": \"black\",\n    \"tab_background_text\": \"white\",\n    \"toolbar\": \"black\",\n    \"bookmark_text\": \"red\"\n  }\n}</pre><p><img src=\"theme-bookmark_text.png\"></p></td></tr>",type: "html"
value: "<tr><td><code>button_background_active</code></td><td><p>La couleur de l'arrière-plan des boutons de la barre d'outils.</p><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n     \"frame\": \"black\",\n     \"tab_background_text\": \"white\",\n     \"button_background_active\": \"red\"\n  }\n}</pre><p><img alt=\"\" src=\"theme-button_background_active.png\"></p></td></tr>",type: "html"
value: "<tr><td><code>button_background_hover</code></td><td><p>La couleur de l'arrière-plan des boutons de la barre d'outils au survol.</p><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n     \"frame\": \"black\",\n     \"tab_background_text\": \"white\",\n     \"button_background_hover\": \"red\"\n  }\n}</pre><p><img alt=\"\" src=\"theme-button_background_hover.png\"></p></td></tr>",type: "html"
value: "<tr><td><code>icons</code></td><td><p>La couleur des icônes de la barre d'outils, à l'exclusion de celles de la barre d'outils de recherche.</p><div class=\"note\"><p><strong>Note :</strong> Assurez-vous que la couleur utilisée contraste bien avec celles utilisées dans <code>frame</code>,  <code>frame_inactive</code>, <code>button_background_active</code>, et  <code>button_background_hover</code>.</p></div><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n     \"frame\": \"black\",\n     \"tab_background_text\": \"white\",\n     \"icons\": \"red\"\n  }\n}</pre><p><img alt=\"\" src=\"theme-icons.png\"></p></td></tr>",type: "html"
value: "<tr><td><code>icons_attention</code></td><td><p>La couleur des icônes de la barre d'outils dans l'état d'attention comme l'icône de signet étoilé ou l'icône de téléchargement terminé.</p><div class=\"note\"><p><strong>Note :</strong> Assurez-vous que la couleur utilisée contraste bien avec celles utilisées dans <code>frame</code>,  <code>frame_inactive</code>, <code>button_background_active</code>, et  <code>button_background_hover</code>.</p></div><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n     \"frame\": \"black\",\n     \"tab_background_text\": \"white\",\n     \"icons_attention\": \"red\"\n  }\n}</pre><p><img alt=\"\" src=\"theme-icons_attention.png\"></p></td></tr>",type: "html"
value: "<tr><td><code>frame</code></td><td><p>La couleur de l'arrière-plan de la zone d'en-tête, affichée dans la partie de l'en-tête non couverte ou visible à travers les images spécifiées dans <code>\"theme_frame\"</code> et <code>\"additional_backgrounds\"</code>.</p><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n     \"frame\": \"red\",\n     \"tab_background_text\": \"white\"\n  }\n}</pre><p><img alt=\"\" src=\"theme-accentcolor.png\"></p></td></tr>",type: "html"
value: "<tr><td><code>frame_inactive</code></td><td><p>La couleur de l'arrière-plan de la zone d'en-tête quand la fenêtre du navigateur est inactive, affichée dans la partie de l'en-tête non couverte ou visible à travers les images spécifiées dans <code>\"theme_frame\"</code> et <code>\"additional_backgrounds\"</code>.</p><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n     \"frame\": \"red\",\n     \"frame_inactive\": \"gray\",\n     \"tab_text\": \"white\"\n  }\n}</pre><p><img src=\"theme-frame_inactive.png\"></p></td></tr>",type: "html"
value: "<tr><td><code>ntp_background</code></td><td><p>La nouvelle couleur d'arrière-plan de la page à onglet.</p><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n     \"ntp_background\": \"red\",\n     \"ntp_text\": \"white\"\n  }\n}</pre><p><img src=\"ntp_colors.png\"></p></td></tr>",type: "html"
value: "<tr><td><code>ntp_text</code></td><td><p>La couleur du texte de la page nouvel onglet.</p><div class=\"note\"><p><strong>Note :</strong> Assurez-vous que la couleur utilisée contraste bien avec celle utilisée dans  <code>ntp_background</code>.</p></div><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n     \"ntp_background\": \"red\",\n     \"ntp_text\": \"white\"\n  }\n}</pre><p><img src=\"ntp_colors.png\"></p></td></tr>",type: "html"
value: "<tr><td><code>popup</code></td><td><p>La couleur d'arrière-plan des popups (telles que la liste déroulante de la barre d'adresse et les menus avec une flèche)</p><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n     \"frame\": \"black\",\n     \"tab_background_text\": \"white\",\n     \"popup\": \"red\"\n  }\n}</pre><p><img src=\"theme-popup.png\"></p></td></tr>",type: "html"
value: "<tr><td><code>popup_border</code></td><td><p>La couleur de la bordure des popups.</p><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n     \"frame\": \"black\",\n     \"tab_background_text\": \"white\",\n     \"popup\": \"black\",\n     \"popup_text\": \"white\",\n     \"popup_border\": \"red\"\n  }\n}</pre><p><img src=\"theme-popup_border.png\"></p></td></tr>",type: "html"
value: "<tr><td><code>popup_highlight</code></td><td><p>La couleur d'arrière-plan des éléments mis en surbrillance à l'aide du clavier dans les fenêtre contextuelles (tel que l’élément sélectionné dans le menu déroulant de la barre d'URL).</p><div class=\"note\"><p><strong>Note :</strong> Il est recommandé de définir <code>popup_highlight_text</code> pour remplacer la couleur de texte par défaut du navigateur sur différentes plateformes.</p></div><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n     \"frame\": \"black\",\n     \"tab_background_text\": \"white\",\n     \"popup_highlight\": \"red\",\n     \"popup_highlight_text\": \"white\",\n  }\n}</pre><p><img src=\"theme-popup_highlight.png\"></p></td></tr>",type: "html"
value: "<tr><td><code>popup_highlight_text</code></td><td><p>La couleur du texte des éléments mis en surbrillance dans les fenêtres contextuelles.</p><div class=\"note\"><p><strong>Note :</strong> S'assurer que la couleur utilisée contraste bien avec celle utilisée dans <code>popup_highlight</code>.</p></div><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n     \"frame\": \"black\",\n     \"tab_background_text\": \"white\",\n     \"popup_highlight\": \"black\",\n     \"popup_highlight_text\": \"red\"\n  }\n}</pre><p><img src=\"theme-popup_highlight_text.png\"></p></td></tr>",type: "html"
value: "<tr><td><code>popup_text</code></td><td><p>La couleur du texte des popups.</p><div class=\"note\"><p><strong>Note :</strong> S'assurer que la couleur utilisée contraste bien avec celle utilisée dans <code>popup</code>.</p></div><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n     \"frame\": \"black\",\n     \"tab_background_text\": \"white\",\n     \"popup\": \"black\",\n     \"popup_text\": \"red\"\n  }\n}</pre><p><img src=\"popup_text.png\"></p></td></tr>",type: "html"
value: "<tr><td><code>sidebar</code></td><td><p>La couleur de fond des barres latérales intégrées.</p><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n     \"sidebar\": \"red\",\n     \"sidebar_highlight\": \"white\",\n     \"sidebar_highlight_text\": \"green\",\n     \"sidebar_text\": \"white\"\n  }\n}</pre><p><img alt=\"\" src=\"sidebar_colors.png\"></p></td></tr>",type: "html"
value: "<tr><td><code>sidebar_border</code></td><td><p>La couleur de la bordure et du séparateur de la barre latérale du navigateur.</p><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n     \"sidebar_border\": \"red\"\n  }\n}</pre><p><img alt=\"\" src=\"screen_shot_2018-09-16_at_6.13.31_pm.png\"></p></td></tr>",type: "html"
value: "<tr><td><code>sidebar_highlight</code></td><td><p>La couleur d'arrière-plan des lignes en surbrillance dans les barres latérales intégrées.</p><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n     \"sidebar_highlight\": \"red\",\n     \"sidebar_highlight_text\": \"white\"\n  }\n}</pre><p><img src=\"screen_shot_2018-10-04_at_11.15.46_am.png\"></p></td></tr>",type: "html"
value: "<tr><td><code>sidebar_highlight_text</code></td><td><p>La couleur du texte des lignes en surbrillance dans les barres latérales intégrées.</p><div class=\"note\"><p><strong>Note :</strong> S'assurer que la couleur utilisée contraste bien avec celle utilisée dans <code>sidebar_highlight</code>.</p></div><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n    \"sidebar_highlight\": \"pink\",\n    \"sidebar_highlight_text\": \"red\",\n  }\n}</pre><p><img src=\"screen_shot_2018-10-04_at_11.22.41_am.png\"></p></td></tr>",type: "html"
value: "<tr><td><code>sidebar_text</code></td><td><p>La couleur du texte des barres latérales intégrées.</p><div class=\"note\"><p><strong>Note :</strong> S'assurer que la couleur utilisée contraste bien avec celle utilisée dans <code>sidebar</code>.</p></div><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n     \"sidebar\": \"red\",\n     \"sidebar_highlight\": \"white\",\n     \"sidebar_highlight_text\": \"green\",\n     \"sidebar_text\": \"white\"\n  }\n}</pre><p><img alt=\"\" src=\"sidebar_colors.png\"></p></td></tr>",type: "html"
value: "<tr><td><code>tab_background_separator</code></td><td><p>La couleur du séparateur vertical des onglets d'arrière-plan.</p><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n     \"frame\": \"black\",\n     \"tab_background_text\": \"white\",\n     \"tab_background_separator\": \"red\"\n  }\n}</pre><p><img src=\"theme-tab-background-separator.png\"></p></td></tr>",type: "html"
value: "<tr><td><code>tab_background_text</code></td><td><p>La couleur du texte affiché dans les onglets des pages inactives. Si <code>tab_text</code> ou <code>bookmark_text</code> n'est pas spécifié, s'applique au texte de l'onglet actif.</p><div class=\"note\"><p><strong>Note :</strong> Assurez-vous que la couleur utilisée contraste bien avec celles utilisées dans  <code>tab_selected</code> ou <code>frame</code> et  <code>frame_inactive</code>.</p></div><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n    \"frame\": \"black\",\n    \"toolbar\": \"white\",\n    \"tab_background_text\": \"red\"\n  }\n}</pre><p><img alt=\"\" src=\"theme-textcolor.png\"></p></td></tr>",type: "html"
value: "<tr><td><code>tab_line</code></td><td><p>La couleur de la ligne de l'onglet sélectionnée.</p><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n     \"frame\": \"black\",\n     \"tab_bckground_text\": \"white\",\n     \"tab_line\": \"red\"\n  }\n}</pre><p><img alt=\"\" src=\"theme-tab_line.png\"></p></td></tr>",type: "html"
value: "<tr><td><code>tab_loading</code></td><td><p>La couleur de l'indicateur de chargement de l'onglet et de l'effet de vague.</p><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n     \"frame\": \"black\",\n     \"tab_background_text\": \"white\",\n     \"tab_loading\": \"red\"\n  }\n}</pre><p><img alt=\"\" src=\"theme-tab_loading.gif\"></p></td></tr>",type: "html"
value: "<tr><td><code>tab_selected</code></td><td><p>La couleur de fond de l'onglet sélectionné. Lorsqu'elle n'est pas utilisée, la couleur de l'onglet sélectionné est définie par <code>frame</code> et <code>frame_inactive</code>.</p><pre class=\"brush: json\">\"theme\": {\n  \"images\": {\n  \"theme_frame\": \"weta.png\"\n},\n  \"colors\": {\n     \"frame\": \"black\",\n     \"tab_background_text\": \"white\",\n     \"tab_selected\": \"red\"\n  }\n}</pre><p><img alt=\"\" src=\"theme-tab_selected.png\"></p></td></tr>",type: "html"
value: "<tr><td><code>tab_text</code></td><td><p>Depuis Firefox 59, il représente la couleur du texte de l'onglet sélectionné. Si <code>tab_line</code> n'est pas spécifié, il définit également la couleur de la ligne de tabulation sélectionnée.</p><div class=\"note\"><p><strong>Note :</strong> Assurez-vous que la couleur utilisée contraste bien avec celles utilisées dans  <code>tab_selected</code> ou <code>frame</code> et  <code>frame_inactive</code>.</p></div><p>De Firefox 55 à 58, il est incorrectement implémenté comme alias pour <code>\"textcolor\"</code></p><pre class=\"brush: json\">\"theme\": {\n  \"images\": {\n  \"theme_frame\": \"weta.png\"\n},\n  \"colors\": {\n     \"frame\": \"black\",\n     \"tab_background_text\": \"white\",\n     \"tab_selected\": \"white\",\n     \"tab_text\": \"red\"\n  }\n}</pre><p><img alt=\"\" src=\"theme-tab_text.png\"></p></td></tr>",type: "html"
value: "<tr><td><code>textcolor {{RGVwcmVjYXRlZF9JbmxpbmU=}}</code></td><td><div class=\"warning\"><p><strong>Attention :</strong> <code>textcolor</code> a été supprimé dans Firefox 70. Vous commencerez à recevoir des avertissements dans Firefox 65 et plus tard si vous chargez un thème qui utilise cette propriété. Utilisez <code>tab_text</code> à la place.</p></div><p>La couleur du texte affiché dans la zone d'en-tête.</p><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n    \"frame\": \"black\",\n    \"toolbar\": \"white\",\n    \"textcolor\": \"red\"\n  }\n}</pre><p><img alt=\"\" src=\"theme-textcolor.png\"></p></td></tr>",type: "html"
value: "<tr><td><code>toolbar</code></td><td><p>La couleur de fond de la barre de navigation, de la barre de signets et de l'onglet sélectionné.</p><p>Ceci définit également la couleur de fond de la barre \"Rechercher\".</p><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n    \"frame\": \"black\",\n    \"toolbar\": \"red\",\n    \"tab_background_text\": \"white\"\n  }\n}</pre><p><img alt=\"\" src=\"toolbar.png\"></p></td></tr>",type: "html"
value: "<tr><td><code>toolbar_bottom_separator</code></td><td><p>La couleur de la ligne séparant le bas de la barre d'outils de la région en dessous.</p><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n    \"frame\": \"black\",\n    \"tab_background_text\": \"white\",\n    \"toolbar_bottom_separator\": \"red\"\n  }\n}</pre><p><img alt=\"\" src=\"theme-toolbar_bottom_separator.png\"></p></td></tr>",type: "html"
value: "<tr><td><code>toolbar_field</code></td><td><p>La couleur d'arrière-plan des champs de la barre d'outils, comme la barre URL.</p><p>Ceci définit également la couleur de fond du champ Rechercher dans la page.</p><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n    \"frame\": \"black\",\n    \"tab_background_text\": \"white\",\n    \"toolbar_field\": \"red\"\n  }\n}</pre><p><img alt=\"\" src=\"toolbar-field.png\"></p></td></tr>",type: "html"
value: "<tr><td><code>toolbar_field_border</code></td><td><p>La couleur de la bordure des champs de la barre d'outils.</p><p>Ceci définit également la couleur de fond du champ Rechercher dans la page.</p><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n    \"frame\": \"black\",\n    \"toolbar\": \"black\",\n    \"tab_background_text\": \"white\",\n    \"toolbar_field\": \"black\",\n    \"toolbar_field_text\": \"white\",\n    \"toolbar_field_border\": \"red\"\n  }\n}</pre><p><img alt=\"\" src=\"toolbar-field-border.png\"></p></td></tr>",type: "html"
value: "<tr><td><code>toolbar_field_border_focus</code></td><td><p>La couleur de bordure pour les champs de la barre d'outils qui ont le focus.</p><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n    \"frame\": \"black\",\n    \"toolbar\": \"black\",\n    \"tab_background_text\": \"white\",\n    \"toolbar_field\": \"black\",\n    \"toolbar_field_text\": \"white\",\n    \"toolbar_field_border_focus\": \"red\"\n  }\n}</pre><p><img alt=\"\" src=\"theme-toolbar_field_border_focus.png\"></p></td></tr>",type: "html"
value: "<tr><td><code>toolbar_field_focus</code></td><td><p>La couleur de fond pour les champs de la barre d'outils qui ont le focus, tels que la barre d'URL.</p><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n    \"frame\": \"black\",\n    \"toolbar\": \"black\",\n    \"tab_background_text\": \"white\",\n    \"toolbar_field\": \"black\",\n    \"toolbar_field_text\": \"white\",\n    \"toolbar_field_focus\": \"red\"\n  }\n}</pre><p><img alt=\"\" src=\"theme-toolbar_field_focus.png\"></p></td></tr>",type: "html"
value: "<tr><td><code>toolbar_field_highlight</code></td><td>La couleur d'arrière-plan utilisée pour indiquer la sélection actuelle du texte dans la barre URL (et la barre de recherche, si elle est configurée pour être séparée).<pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n    \"toolbar_field\": \"rgba(255, 255, 255, 0.91)\",\n    \"toolbar_field_text\": \"rgb(0, 100, 0)\",\n    \"toolbar_field_highlight\": \"rgb(180, 240, 180, 0.9)\",\n    \"toolbar_field_highlight_text\": \"rgb(0, 80, 0)\"\n  }\n}</pre><p><img src=\"toolbar_field_highlight.png\"></p><p>Ici, le champ <code>toolbar_field_highlight</code> spécifie que la couleur de surbrillance est un vert clair, alors que le texte est réglé sur un vert foncé à vert moyen en utilisant le texte  <code>toolbar_field_highlight_text</code>.</p></td></tr>",type: "html"
value: "<tr><td><code>toolbar_field_highlight_text</code></td><td><p>La couleur utilisée pour dessiner le texte actuellement sélectionné dans la barre d'URL (et la barre de recherche, si elle est configurée comme boîte séparée).</p><div class=\"note\"><p><strong>Note :</strong> S'assurer que la couleur utilisée contraste bien avec celles utilisées dans  <code>toolbar_field_highlight</code>.</p></div><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n    \"toolbar_field\": \"rgba(255, 255, 255, 0.91)\",\n    \"toolbar_field_text\": \"rgb(0, 100, 0)\",\n    \"toolbar_field_highlight\": \"rgb(180, 240, 180, 0.9)\",\n    \"toolbar_field_highlight_text\": \"rgb(0, 80, 0)\"\n  }\n}</pre><p><img src=\"toolbar_field_highlight.png\"></p><p>Ici, le champ <code>toolbar_field_highlight_text</code> permet de régler la couleur du texte sur un vert foncé moyen foncé, tandis que la couleur de surbrillance est un vert clair.</p></td></tr>",type: "html"
value: "<tr><td><code>toolbar_field_separator</code></td><td><p>La couleur des séparateurs à l'intérieur de la barre d'URL. Dans Firefox 58, cela a été implémenté en tant que <code>toolbar_vertical_separator</code>.</p><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n    \"frame\": \"black\",\n    \"toolbar\": \"black\",\n    \"tab_background_text\": \"white\",\n    \"toolbar_field_separator\": \"red\"\n  }\n}</pre><p><img alt=\"\" src=\"theme-toolbar_field_separator.png\"></p><p>Dans cette capture d'écran, <code>\"toolbar_vertical_separator\"</code> est la ligne verticale blanche dans la barre URL qui sépare l'icône du mode lecture des autres icônes.</p></td></tr>",type: "html"
value: "<tr><td><code>toolbar_field_text</code></td><td><p>La couleur du texte dans les champs de la barre d'outils, comme la barre URL. Ceci définit également la couleur du texte dans le champ Rechercher dans la page.</p><div class=\"note\"><p><strong>Note :</strong> Assurez-vous que la couleur utilisée contraste bien avec celles utilisées dans  <code>toolbar_field</code>.</p></div><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n    \"frame\": \"black\",\n    \"toolbar\": \"black\",\n    \"tab_background_text\": \"white\",\n    \"toolbar_field\": \"black\",\n    \"toolbar_field_text\": \"red\"\n  }\n}</pre><p><img alt=\"\" src=\"toolbar-field-text.png\"></p></td></tr>",type: "html"
value: "<tr><td><code>toolbar_field_text_focus</code></td><td><p>La couleur du texte dans les champs de la barre d'outils qui ont le focus, tels que la barre d'URL.</p><div class=\"note\"><p><strong>Note :</strong> Assurez-vous que la couleur utilisée contraste bien avec celles utilisées dans  <code>toolbar_field_focus</code>.</p></div><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n    \"frame\": \"black\",\n    \"toolbar\": \"black\",\n    \"tab_background_text\": \"white\",\n    \"toolbar_field\": \"black\",\n    \"toolbar_field_text\": \"white\",\n    \"toolbar_field_text_focus\": \"red\"\n  }\n}</pre><p><img alt=\"\" src=\"theme-toolbar_field_text_focus.png\"></p></td></tr>",type: "html"
value: "<tr><td><code>toolbar_text</code></td><td><p>La couleur du texte de la barre d'outils. Ceci définit également la couleur du texte dans la barre \"Rechercher\".</p><div class=\"note\"><p><strong>Note :</strong> Pour la compatibilité avec Chrome, utilisez l'alias <code>bookmark_text</code>.</p></div><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n    \"frame\": \"black\",\n    \"tab_background_text\": \"white\",\n    \"toolbar\": \"black\",\n    \"toolbar_text\": \"red\"\n  }\n}</pre><p><img alt=\"\" src=\"toolbar-text.png\"></p></td></tr>",type: "html"
value: "<tr><td><code>toolbar_top_separator</code></td><td><p>La couleur de la ligne séparant le bas de la barre d'outils de la région en dessous.</p><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n    \"frame\": \"black\",\n    \"tab_background_text\": \"white\",\n    \"toolbar\": \"black\",\n    \"toolbar_top_separator\": \"red\"\n  }\n}</pre><p><img alt=\"\" src=\"theme-toolbar_top_separator.png\"></p></td></tr>",type: "html"
value: "<tr><td><code>toolbar_vertical_separator</code></td><td><p>La couleur du séparateur à côté de l'icône du menu d'application. Dans Firefox 58, il correspond à la couleur des séparateurs dans la barre d'URL.</p><pre class=\"brush: json\">\"theme\": {\n  \"colors\": {\n    \"frame\": \"black\",\n    \"tab_background_text\": \"white\",\n    \"toolbar\": \"black\",\n    \"toolbar_vertical_separator\": \"red\"\n  }\n}</pre><p><img alt=\"\" src=\"theme-toolbar_vertical_separator.png\"></p></td></tr>"
td (1177:4) => tableCell
type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "inlineCode"
  value: "Array"
  type: "text"
  value: " of "
  type: "inlineCode"
  value: "String"
td (1180:4) => tableCell
type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "text"
  value: "Optionel.",type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "text"
  value: "Un tableau de valeurs d'énumération définissant l'alignement de l'élément "
  type: "inlineCode"
  value: "\"additional_backgrounds\":"
  type: "text"
  value: " élément de tableau."
  type: "break"
  type: "text"
  value: "Les options d'alignement comprennent:",type: "list"
ordered: false
start: 

spread: false
children: 
  type: "listItem"
  spread: false
  children: 
    type: "paragraph"
    children: 
      type: "inlineCode"
      value: "\"bottom\""
  type: "listItem"
  spread: false
  children: 
    type: "paragraph"
    children: 
      type: "inlineCode"
      value: "\"center\""
  type: "listItem"
  spread: false
  children: 
    type: "paragraph"
    children: 
      type: "inlineCode"
      value: "\"left\""
  type: "listItem"
  spread: false
  children: 
    type: "paragraph"
    children: 
      type: "inlineCode"
      value: "\"right\""
  type: "listItem"
  spread: false
  children: 
    type: "paragraph"
    children: 
      type: "inlineCode"
      value: "\"top\""
  type: "listItem"
  spread: false
  children: 
    type: "paragraph"
    children: 
      type: "inlineCode"
      value: "\"center bottom\""
  type: "listItem"
  spread: false
  children: 
    type: "paragraph"
    children: 
      type: "inlineCode"
      value: "\"center center\""
  type: "listItem"
  spread: false
  children: 
    type: "paragraph"
    children: 
      type: "inlineCode"
      value: "\"center top\""
  type: "listItem"
  spread: false
  children: 
    type: "paragraph"
    children: 
      type: "inlineCode"
      value: "\"left bottom\""
  type: "listItem"
  spread: false
  children: 
    type: "paragraph"
    children: 
      type: "inlineCode"
      value: "\"left center\""
  type: "listItem"
  spread: false
  children: 
    type: "paragraph"
    children: 
      type: "inlineCode"
      value: "\"left top\""
  type: "listItem"
  spread: false
  children: 
    type: "paragraph"
    children: 
      type: "inlineCode"
      value: "\"right bottom\""
  type: "listItem"
  spread: false
  children: 
    type: "paragraph"
    children: 
      type: "inlineCode"
      value: "\"right center\""
  type: "listItem"
  spread: false
  children: 
    type: "paragraph"
    children: 
      type: "inlineCode"
      value: "\"right top\""
      type: "text"
      value: ".",type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "text"
  value: "Si non spécifié, par default "
  type: "inlineCode"
  value: "\"right top\""
  type: "text"
  value: "."
tr (1175:3) => tableRow
type: "html"
value: "<td><p><code>Array</code> of <code>String</code></p></td>",type: "html"
value: "<td><p>Optionel.</p><p>Un tableau de valeurs d'énumération définissant l'alignement de l'élément <code>\"additional_backgrounds\":</code> élément de tableau.<br>Les options d'alignement comprennent:</p><ul><li><code>\"bottom\"</code></li><li><code>\"center\"</code></li><li><code>\"left\"</code></li><li><code>\"right\"</code></li><li><code>\"top\"</code></li><li><code>\"center bottom\"</code></li><li><code>\"center center\"</code></li><li><code>\"center top\"</code></li><li><code>\"left bottom\"</code></li><li><code>\"left center\"</code></li><li><code>\"left top\"</code></li><li><code>\"right bottom\"</code></li><li><code>\"right center\"</code></li><li><code>\"right top\"</code>.</li></ul><p>Si non spécifié, par default <code>\"right top\"</code>.</p></td>"
td (1208:4) => tableCell
type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 2
shouldWrap: true
children: 
  type: "inlineCode"
  value: "Array"
  type: "text"
  value: " of "
  type: "inlineCode"
  value: "String"
td (1211:4) => tableCell
type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 2
shouldWrap: true
children: 
  type: "text"
  value: "Optional.",type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 2
shouldWrap: true
children: 
  type: "text"
  value: "Un tableau de valeurs d'énumérations définissant, comme l'élément de tableau  "
  type: "inlineCode"
  value: "\"additional_backgrounds\":"
  type: "text"
  value: " correspondant de répétition. Les options comprennent :",type: "list"
ordered: false
start: 

spread: false
children: 
  type: "listItem"
  spread: false
  children: 
    type: "paragraph"
    children: 
      type: "inlineCode"
      value: "\"no-repeat\""
  type: "listItem"
  spread: false
  children: 
    type: "paragraph"
    children: 
      type: "inlineCode"
      value: "\"repeat\""
  type: "listItem"
  spread: false
  children: 
    type: "paragraph"
    children: 
      type: "inlineCode"
      value: "\"repeat-x\""
  type: "listItem"
  spread: false
  children: 
    type: "paragraph"
    children: 
      type: "inlineCode"
      value: "\"repeat-y\"",type: "paragraph"
summary: "Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox."
locale: "fr"
rowIndex: 2
shouldWrap: true
children: 
  type: "text"
  value: "Si non spécifié, par default "
  type: "inlineCode"
  value: "\"no-repeat\""
  type: "text"
  value: "."
tr (1206:3) => tableRow
type: "html"
value: "<td><p><code>Array</code> of <code>String</code></p></td>",type: "html"
value: "<td><p>Optional.</p><p>Un tableau de valeurs d'énumérations définissant, comme l'élément de tableau  <code>\"additional_backgrounds\":</code> correspondant de répétition. Les options comprennent :</p><ul><li><code>\"no-repeat\"</code></li><li><code>\"repeat\"</code></li><li><code>\"repeat-x\"</code></li><li><code>\"repeat-y\"</code></li></ul><p>Si non spécifié, par default <code>\"no-repeat\"</code>.</p></td>"
table.standard-table (1166:1) => table
type: "html"
value: "<tr><td><code>additional_backgrounds_alignment</code></td><td><p><code>Array</code> of <code>String</code></p></td><td><p>Optionel.</p><p>Un tableau de valeurs d'énumération définissant l'alignement de l'élément <code>\"additional_backgrounds\":</code> élément de tableau.<br>Les options d'alignement comprennent:</p><ul><li><code>\"bottom\"</code></li><li><code>\"center\"</code></li><li><code>\"left\"</code></li><li><code>\"right\"</code></li><li><code>\"top\"</code></li><li><code>\"center bottom\"</code></li><li><code>\"center center\"</code></li><li><code>\"center top\"</code></li><li><code>\"left bottom\"</code></li><li><code>\"left center\"</code></li><li><code>\"left top\"</code></li><li><code>\"right bottom\"</code></li><li><code>\"right center\"</code></li><li><code>\"right top\"</code>.</li></ul><p>Si non spécifié, par default <code>\"right top\"</code>.</p></td></tr>",type: "html"
value: "<tr><td><code>additional_backgrounds_tiling</code></td><td><p><code>Array</code> of <code>String</code></p></td><td><p>Optional.</p><p>Un tableau de valeurs d'énumérations définissant, comme l'élément de tableau  <code>\"additional_backgrounds\":</code> correspondant de répétition. Les options comprennent :</p><ul><li><code>\"no-repeat\"</code></li><li><code>\"repeat\"</code></li><li><code>\"repeat-x\"</code></li><li><code>\"repeat-y\"</code></li></ul><p>Si non spécifié, par default <code>\"no-repeat\"</code>.</p></td></tr>"

Missing conversion rules

  • th[scope="row"][style="width: 30%;"] (22:4)
  • td (23:4)
  • th[scope="row"] (26:4)
  • th[scope="row"] (30:4)
  • td (199:4)

Invalid AST transformations

tr (23:3) => tableRow
type: "html"
value: "<th scope=\"row\" style=\"width: 30%;\">Type</th>",type: "html"
value: "<td><code>Object</code></td>"
tr (27:3) => tableRow
type: "html"
value: "<th scope=\"row\">Obligatoire</th>"
td (33:4) => tableCell
type: "code"
lang: "json"
meta: ""
value: "\"theme_experiment\": {   \"stylesheet\": \"style.css\",   \"colors\": {     \"popup_affordance\": \"--arrowpanel-dimmed\"   },   \"images\": {     \"theme_toolbar\": \"--toolbar-bgimage\"   },   \"properties\": {     \"toolbar_image_alignment\":     \"--toolbar-bgalignment\"   } }"
tr (31:3) => tableRow
type: "html"
value: "<th scope=\"row\">Exemple</th>",type: "html"
value: "<td><pre class=\"brush: json\">\"theme_experiment\": {\n  \"stylesheet\": \"style.css\",\n  \"colors\": {\n    \"popup_affordance\": \"--arrowpanel-dimmed\"\n  },\n  \"images\": {\n    \"theme_toolbar\": \"--toolbar-bgimage\"\n  },\n  \"properties\": {\n    \"toolbar_image_alignment\":\n    \"--toolbar-bgalignment\"\n  }\n}</pre></td>"
table.standard-table (21:1) => table
type: "html"
value: "<tr><th scope=\"row\" style=\"width: 30%;\">Type</th><td><code>Object</code></td></tr>",type: "html"
value: "<tr><th scope=\"row\">Obligatoire</th><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Exemple</th><td><pre class=\"brush: json\">\"theme_experiment\": {\n  \"stylesheet\": \"style.css\",\n  \"colors\": {\n    \"popup_affordance\": \"--arrowpanel-dimmed\"\n  },\n  \"images\": {\n    \"theme_toolbar\": \"--toolbar-bgimage\"\n  },\n  \"properties\": {\n    \"toolbar_image_alignment\":\n    \"--toolbar-bgalignment\"\n  }\n}</pre></td></tr>"
td (86:4) => tableCell
type: "paragraph"
summary: "Cette clé permet de définir les propriétés de la clé expérimentale de theme pour l'interface Firefox. Ces expériences sont un précurseur pour proposer de nouvelles fonctionnalités thématiques à inclure dans Firefox. L'expérimentation se fait par:"
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "text"
  value: "Facultatif",type: "paragraph"
summary: "Cette clé permet de définir les propriétés de la clé expérimentale de theme pour l'interface Firefox. Ces expériences sont un précurseur pour proposer de nouvelles fonctionnalités thématiques à inclure dans Firefox. L'expérimentation se fait par:"
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "text"
  value: "Nom d'une feuille de style fournissant le mappage des sélecteurs CSS des éléments de l'interface Firefox aux variables CSS."
tr (83:3) => tableRow
type: "html"
value: "<td><p>Facultatif</p><p>Nom d'une feuille de style fournissant le mappage des sélecteurs CSS des éléments de l'interface Firefox aux variables CSS.</p></td>"
td (95:4) => tableCell
type: "paragraph"
summary: "Cette clé permet de définir les propriétés de la clé expérimentale de theme pour l'interface Firefox. Ces expériences sont un précurseur pour proposer de nouvelles fonctionnalités thématiques à inclure dans Firefox. L'expérimentation se fait par:"
locale: "fr"
rowIndex: 2
shouldWrap: true
children: 
  type: "text"
  value: "Facultatif",type: "paragraph"
summary: "Cette clé permet de définir les propriétés de la clé expérimentale de theme pour l'interface Firefox. Ces expériences sont un précurseur pour proposer de nouvelles fonctionnalités thématiques à inclure dans Firefox. L'expérimentation se fait par:"
locale: "fr"
rowIndex: 2
shouldWrap: true
children: 
  type: "text"
  value: "Mappings des variables CSS (telles que définies dans Firefox ou par la feuille de style définie dans la "
  type: "inlineCode"
  value: "stylesheet"
  type: "text"
  value: ") aux noms de propriétés "
  type: "inlineCode"
  value: "images"
  type: "text"
  value: " à utiliser dans la clé "
  type: "link"
  title: 

  url: "/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/theme"
  children: 
    type: "inlineCode"
    value: "theme"
  type: "text"
  value: "."
tr (92:3) => tableRow
type: "html"
value: "<td><p>Facultatif</p><p>Mappings des variables CSS (telles que définies dans Firefox ou par la feuille de style définie dans la <code>stylesheet</code>) aux noms de propriétés <code>images</code> à utiliser dans la clé <code><a href=\"/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/theme\">theme</a></code>.</p></td>"
td (104:4) => tableCell
type: "paragraph"
summary: "Cette clé permet de définir les propriétés de la clé expérimentale de theme pour l'interface Firefox. Ces expériences sont un précurseur pour proposer de nouvelles fonctionnalités thématiques à inclure dans Firefox. L'expérimentation se fait par:"
locale: "fr"
rowIndex: 3
shouldWrap: true
children: 
  type: "text"
  value: "Facultatif",type: "paragraph"
summary: "Cette clé permet de définir les propriétés de la clé expérimentale de theme pour l'interface Firefox. Ces expériences sont un précurseur pour proposer de nouvelles fonctionnalités thématiques à inclure dans Firefox. L'expérimentation se fait par:"
locale: "fr"
rowIndex: 3
shouldWrap: true
children: 
  type: "text"
  value: "Mappings des variables CSS (telles que définies dans Firefox ou par la feuille de style définie dans la "
  type: "inlineCode"
  value: "stylesheet"
  type: "text"
  value: ") aux noms de propriétés "
  type: "inlineCode"
  value: "colors"
  type: "text"
  value: " à utiliser dans la clé "
  type: "link"
  title: 

  url: "/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/theme"
  children: 
    type: "inlineCode"
    value: "theme"
  type: "text"
  value: "."
tr (101:3) => tableRow
type: "html"
value: "<td><p>Facultatif</p><p>Mappings des variables CSS (telles que définies dans Firefox ou par la feuille de style définie dans la <code>stylesheet</code>) aux noms de propriétés <code>colors</code> à utiliser dans la clé <code><a href=\"/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/theme\">theme</a></code>.</p></td>"
td (113:4) => tableCell
type: "paragraph"
summary: "Cette clé permet de définir les propriétés de la clé expérimentale de theme pour l'interface Firefox. Ces expériences sont un précurseur pour proposer de nouvelles fonctionnalités thématiques à inclure dans Firefox. L'expérimentation se fait par:"
locale: "fr"
rowIndex: 4
shouldWrap: true
children: 
  type: "text"
  value: "Facultatif",type: "paragraph"
summary: "Cette clé permet de définir les propriétés de la clé expérimentale de theme pour l'interface Firefox. Ces expériences sont un précurseur pour proposer de nouvelles fonctionnalités thématiques à inclure dans Firefox. L'expérimentation se fait par:"
locale: "fr"
rowIndex: 4
shouldWrap: true
children: 
  type: "text"
  value: "Mappings des variables CSS (telles que définies dans Firefox ou par la feuille de style définie dans la "
  type: "inlineCode"
  value: "stylesheet"
  type: "text"
  value: ") aux noms de propriétés "
  type: "inlineCode"
  value: "properties"
  type: "text"
  value: " à utiliser dans la clé "
  type: "link"
  title: 

  url: "/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/theme"
  children: 
    type: "inlineCode"
    value: "theme"
  type: "text"
  value: "."
tr (110:3) => tableRow
type: "html"
value: "<td><p>Facultatif</p><p>Mappings des variables CSS (telles que définies dans Firefox ou par la feuille de style définie dans la <code>stylesheet</code>) aux noms de propriétés <code>properties</code> à utiliser dans la clé <code><a href=\"/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/theme\">theme</a></code>.</p></td>"
table.standard-table (74:1) => table
type: "html"
value: "<tr><td><code>stylesheet</code></td><td><code>String</code></td><td><p>Facultatif</p><p>Nom d'une feuille de style fournissant le mappage des sélecteurs CSS des éléments de l'interface Firefox aux variables CSS.</p></td></tr>",type: "html"
value: "<tr><td><code>images</code></td><td><code>Object</code></td><td><p>Facultatif</p><p>Mappings des variables CSS (telles que définies dans Firefox ou par la feuille de style définie dans la <code>stylesheet</code>) aux noms de propriétés <code>images</code> à utiliser dans la clé <code><a href=\"/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/theme\">theme</a></code>.</p></td></tr>",type: "html"
value: "<tr><td><code>colors</code></td><td><code>Object</code></td><td><p>Facultatif</p><p>Mappings des variables CSS (telles que définies dans Firefox ou par la feuille de style définie dans la <code>stylesheet</code>) aux noms de propriétés <code>colors</code> à utiliser dans la clé <code><a href=\"/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/theme\">theme</a></code>.</p></td></tr>",type: "html"
value: "<tr><td><code>properties</code></td><td><code>Object</code></td><td><p>Facultatif</p><p>Mappings des variables CSS (telles que définies dans Firefox ou par la feuille de style définie dans la <code>stylesheet</code>) aux noms de propriétés <code>properties</code> à utiliser dans la clé <code><a href=\"/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/theme\">theme</a></code>.</p></td></tr>"

Missing conversion rules

  • th[scope="row"][style="width: 30%;"] (24:4)
  • td (25:4)
  • th[scope="row"] (28:4)
  • th[scope="row"] (32:4)

Invalid AST transformations

tr (17:3) => tableRow
type: "html"
value: "<th scope=\"row\" style=\"width: 30%;\">Type</th>",type: "html"
value: "<td><code>Array</code></td>"
tr (21:3) => tableRow
type: "html"
value: "<th scope=\"row\">Obligatoire</th>"
td (27:4) => tableCell
type: "code"
lang: "json"
meta: ""
value: "  \"user_scripts\": {     \"api_script\": \"apiscript.js\",   } "
tr (25:3) => tableRow
type: "html"
value: "<th scope=\"row\">Exemple</th>",type: "html"
value: "<td><pre class=\"brush: json\">  \"user_scripts\": {\n    \"api_script\": \"apiscript.js\",\n  }\n</pre></td>"
table.standard-table (15:1) => table
type: "html"
value: "<tr><th scope=\"row\" style=\"width: 30%;\">Type</th><td><code>Array</code></td></tr>",type: "html"
value: "<tr><th scope=\"row\">Obligatoire</th><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Exemple</th><td><pre class=\"brush: json\">  \"user_scripts\": {\n    \"api_script\": \"apiscript.js\",\n  }\n</pre></td></tr>"

Missing conversion rules

  • th[scope="row"][style="width: 30%;"] (18:4)
  • td (19:4)
  • th[scope="row"] (22:4)
  • th[scope="row"] (26:4)

Invalid AST transformations

tr (15:3) => tableRow
type: "html"
value: "<th scope=\"row\" style=\"width: 30%;\">Type</th>",type: "html"
value: "<td><code>Chaîne</code></td>"
tr (19:3) => tableRow
type: "html"
value: "<th scope=\"row\">Obligatoire</th>"
td (25:4) => tableCell
type: "code"
lang: "json"
meta: ""
value: "\"version\": \"0.1\""
tr (23:3) => tableRow
type: "html"
value: "<th scope=\"row\">Exemple</th>",type: "html"
value: "<td><pre class=\"brush: json\">\"version\": \"0.1\"</pre></td>"
table.standard-table (13:1) => table
type: "html"
value: "<tr><th scope=\"row\" style=\"width: 30%;\">Type</th><td><code>Chaîne</code></td></tr>",type: "html"
value: "<tr><th scope=\"row\">Obligatoire</th><td>Oui</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Exemple</th><td><pre class=\"brush: json\">\"version\": \"0.1\"</pre></td></tr>"

Missing conversion rules

  • th[scope="row"][style="width: 30%;"] (16:4)
  • td (17:4)
  • th[scope="row"] (20:4)
  • th[scope="row"] (24:4)

Invalid AST transformations

tr (15:3) => tableRow
type: "html"
value: "<th scope=\"row\" style=\"width: 30%;\">Type</th>",type: "html"
value: "<td><code>String</code></td>"
tr (19:3) => tableRow
type: "html"
value: "<th scope=\"row\">Obligatoire</th>"
td (25:4) => tableCell
type: "code"
lang: "json"
meta: ""
value: "\"version_name\": \"0.1 beta\""
tr (23:3) => tableRow
type: "html"
value: "<th scope=\"row\">Exemple</th>",type: "html"
value: "<td><pre class=\"brush: json\">\"version_name\": \"0.1 beta\"</pre></td>"
table.standard-table (13:1) => table
type: "html"
value: "<tr><th scope=\"row\" style=\"width: 30%;\">Type</th><td><code>String</code></td></tr>",type: "html"
value: "<tr><th scope=\"row\">Obligatoire</th><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Exemple</th><td><pre class=\"brush: json\">\"version_name\": \"0.1 beta\"</pre></td></tr>"

Missing conversion rules

  • th[scope="row"][style="width: 30%;"] (16:4)
  • td (17:4)
  • th[scope="row"] (20:4)
  • th[scope="row"] (24:4)

Invalid AST transformations

tr (15:3) => tableRow
type: "html"
value: "<th scope=\"row\" style=\"width: 30%;\">Type</th>",type: "html"
value: "<td><code>Tableau</code></td>"
tr (19:3) => tableRow
type: "html"
value: "<th scope=\"row\">Obligatoire</th>"
td (25:4) => tableCell
type: "code"
lang: "json"
meta: ""
value: "\"web_accessible_resources\": [   \"images/my-image.png\" ]"
tr (23:3) => tableRow
type: "html"
value: "<th scope=\"row\">Exemple</th>",type: "html"
value: "<td><pre class=\"brush: json\">\"web_accessible_resources\": [\n  \"images/my-image.png\"\n]</pre></td>"
table.standard-table (13:1) => table
type: "html"
value: "<tr><th scope=\"row\" style=\"width: 30%;\">Type</th><td><code>Tableau</code></td></tr>",type: "html"
value: "<tr><th scope=\"row\">Obligatoire</th><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Exemple</th><td><pre class=\"brush: json\">\"web_accessible_resources\": [\n  \"images/my-image.png\"\n]</pre></td></tr>"

Missing conversion rules

  • th[scope="row"][style="width: 30%;"] (16:4)
  • td (17:4)
  • th[scope="row"] (20:4)
  • th[scope="row"] (24:4)

Invalid AST transformations

tr (34:3) => tableRow
type: "html"
value: "<th scope=\"col\" style=\"width: 50%;\">Valeur</th>"
table.standard-table (32:1) => table
type: "html"
value: "<tr><th scope=\"col\" style=\"width: 50%;\">Valeur</th><th scope=\"col\">Correspondances</th></tr>"
tr (57:3) => tableRow
type: "html"
value: "<th scope=\"col\" style=\"width: 50%;\">Valeur</th>"
table.standard-table (55:1) => table
type: "html"
value: "<tr><th scope=\"col\" style=\"width: 50%;\">Valeur</th><th scope=\"col\">Correspondances</th></tr>"
tr (108:3) => tableRow
type: "html"
value: "<th scope=\"col\" style=\"width: 33%;\">Modèle</th>",type: "html"
value: "<th scope=\"col\" style=\"width: 33%;\">Exemples de correspondances</th>",type: "html"
value: "<th scope=\"col\" style=\"width: 33%;\">Exemples de non-correspondances</th>"
td (116:4) => tableCell
type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "inlineCode"
  value: "<all_urls>",type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "text"
  value: "Correspondance à toutes les URL"
td (121:4) => tableCell
type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "inlineCode"
  value: "http://example.org/",type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "inlineCode"
  value: "https://a.org/some/path/",type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "inlineCode"
  value: "ws://sockets.somewhere.org/",type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "inlineCode"
  value: "wss://ws.example.com/stuff/",type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "inlineCode"
  value: "ftp://files.somewhere.org/",type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "inlineCode"
  value: "ftps://files.somewhere.org/"
td (134:4) => tableCell
type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "inlineCode"
  value: "resource://a/b/c/"
  type: "break"
  type: "text"
  value: "(schéma sans équivalent)"
tr (115:3) => tableRow
type: "html"
value: "<td><p><code>&#x3C;all_urls></code></p><p>Correspondance à toutes les URL</p></td>",type: "html"
value: "<td><p><code>http://example.org/</code></p><p><code>https://a.org/some/path/</code></p><p><code>ws://sockets.somewhere.org/</code></p><p><code>wss://ws.example.com/stuff/</code></p><p><code>ftp://files.somewhere.org/</code></p><p><code>ftps://files.somewhere.org/</code></p></td>",type: "html"
value: "<td><p><code>resource://a/b/c/</code><br>(schéma sans équivalent)</p></td>"
td (140:4) => tableCell
type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 2
shouldWrap: true
children: 
  type: "inlineCode"
  value: "*://*/*",type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 2
shouldWrap: true
children: 
  type: "text"
  value: "Correspondance à toutes les URLs HTTP, HTTPS et WebSocket"
td (145:4) => tableCell
type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 2
shouldWrap: true
children: 
  type: "inlineCode"
  value: "http://example.org/",type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 2
shouldWrap: true
children: 
  type: "inlineCode"
  value: "https://a.org/some/path/",type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 2
shouldWrap: true
children: 
  type: "inlineCode"
  value: "ws://sockets.somewhere.org/",type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 2
shouldWrap: true
children: 
  type: "inlineCode"
  value: "wss://ws.example.com/stuff/"
td (154:4) => tableCell
type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 2
shouldWrap: true
children: 
  type: "inlineCode"
  value: "ftp://ftp.example.org/"
  type: "break"
  type: "text"
  value: "(schéma sans équivalent)",type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 2
shouldWrap: true
children: 
  type: "inlineCode"
  value: "ftps://ftp.example.org/"
  type: "break"
  type: "text"
  value: "(schéma sans équivalent)",type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 2
shouldWrap: true
children: 
  type: "inlineCode"
  value: "file:///a/"
  type: "break"
  type: "text"
  value: "(schéma sans équivalent)"
tr (139:3) => tableRow
type: "html"
value: "<td><p><code>*://*/*</code></p><p>Correspondance à toutes les URLs HTTP, HTTPS et WebSocket</p></td>",type: "html"
value: "<td><p><code>http://example.org/</code></p><p><code>https://a.org/some/path/</code></p><p><code>ws://sockets.somewhere.org/</code></p><p><code>wss://ws.example.com/stuff/</code></p></td>",type: "html"
value: "<td><p><code>ftp://ftp.example.org/</code><br>(schéma sans équivalent)</p><p><code>ftps://ftp.example.org/</code><br>(schéma sans équivalent)</p><p><code>file:///a/</code><br>(schéma sans équivalent)</p></td>"
td (166:4) => tableCell
type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 3
shouldWrap: true
children: 
  type: "inlineCode"
  value: "*://*.mozilla.org/*",type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 3
shouldWrap: true
children: 
  type: "text"
  value: "Correspondance à toutes les URLs HTTP, HTTPS et WebSocket URLs qui sont hébergés sur \"mozilla.org\" ou l’un de ses sous-domaines."
td (171:4) => tableCell
type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 3
shouldWrap: true
children: 
  type: "inlineCode"
  value: "http://mozilla.org/",type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 3
shouldWrap: true
children: 
  type: "inlineCode"
  value: "https://mozilla.org/",type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 3
shouldWrap: true
children: 
  type: "inlineCode"
  value: "http://a.mozilla.org/",type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 3
shouldWrap: true
children: 
  type: "inlineCode"
  value: "http://a.b.mozilla.org/",type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 3
shouldWrap: true
children: 
  type: "inlineCode"
  value: "https://b.mozilla.org/path/",type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 3
shouldWrap: true
children: 
  type: "inlineCode"
  value: "ws://ws.mozilla.org/",type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 3
shouldWrap: true
children: 
  type: "inlineCode"
  value: "wss://secure.mozilla.org/something"
td (186:4) => tableCell
type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 3
shouldWrap: true
children: 
  type: "inlineCode"
  value: "ftp://mozilla.org/"
  type: "break"
  type: "text"
  value: "(schéma sans équivalent)",type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 3
shouldWrap: true
children: 
  type: "inlineCode"
  value: "http://mozilla.com/"
  type: "break"
  type: "text"
  value: "(hôte sans équivalent)",type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 3
shouldWrap: true
children: 
  type: "inlineCode"
  value: "http://firefox.org/"
  type: "break"
  type: "text"
  value: "(hôte sans équivalent)"
tr (165:3) => tableRow
type: "html"
value: "<td><p><code>*://*.mozilla.org/*</code></p><p>Correspondance à toutes les URLs HTTP, HTTPS et WebSocket URLs qui sont hébergés sur \"mozilla.org\" ou l’un de ses sous-domaines.</p></td>",type: "html"
value: "<td><p><code>http://mozilla.org/</code></p><p><code>https://mozilla.org/</code></p><p><code>http://a.mozilla.org/</code></p><p><code>http://a.b.mozilla.org/</code></p><p><code>https://b.mozilla.org/path/</code></p><p><code>ws://ws.mozilla.org/</code></p><p><code>wss://secure.mozilla.org/something</code></p></td>",type: "html"
value: "<td><p><code>ftp://mozilla.org/</code><br>(schéma sans équivalent)</p><p><code>http://mozilla.com/</code><br>(hôte sans équivalent)</p><p><code>http://firefox.org/</code><br>(hôte sans équivalent)</p></td>"
td (198:4) => tableCell
type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 4
shouldWrap: true
children: 
  type: "inlineCode"
  value: "*://mozilla.org/",type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 4
shouldWrap: true
children: 
  type: "text"
  value: "Correspondance à toutes les URLs HTTP, HTTPS and WebSocket qui sont hébergés exactement chez \"mozilla.org/\""
td (203:4) => tableCell
type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 4
shouldWrap: true
children: 
  type: "inlineCode"
  value: "http://mozilla.org/",type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 4
shouldWrap: true
children: 
  type: "inlineCode"
  value: "https://mozilla.org/",type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 4
shouldWrap: true
children: 
  type: "inlineCode"
  value: "ws://mozilla.org/",type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 4
shouldWrap: true
children: 
  type: "inlineCode"
  value: "wss://mozilla.org/"
td (212:4) => tableCell
type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 4
shouldWrap: true
children: 
  type: "inlineCode"
  value: "ftp://mozilla.org/"
  type: "break"
  type: "text"
  value: "(schéma sans équivalent)",type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 4
shouldWrap: true
children: 
  type: "inlineCode"
  value: "http://a.mozilla.org/"
  type: "break"
  type: "text"
  value: "(hôte sans équivalent)",type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 4
shouldWrap: true
children: 
  type: "inlineCode"
  value: "http://mozilla.org/a"
  type: "break"
  type: "text"
  value: "(chemin sans équivalent)"
tr (197:3) => tableRow
type: "html"
value: "<td><p><code>*://mozilla.org/</code></p><p>Correspondance à toutes les URLs HTTP, HTTPS and WebSocket qui sont hébergés exactement chez \"mozilla.org/\"</p></td>",type: "html"
value: "<td><p><code>http://mozilla.org/</code></p><p><code>https://mozilla.org/</code></p><p><code>ws://mozilla.org/</code></p><p><code>wss://mozilla.org/</code></p></td>",type: "html"
value: "<td><p><code>ftp://mozilla.org/</code><br>(schéma sans équivalent)</p><p><code>http://a.mozilla.org/</code><br>(hôte sans équivalent)</p><p><code>http://mozilla.org/a</code><br>(chemin sans équivalent)</p></td>"
td (224:4) => tableCell
type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 5
shouldWrap: true
children: 
  type: "inlineCode"
  value: "ftp://mozilla.org/",type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 5
shouldWrap: true
children: 
  type: "text"
  value: "Correspondance seulement à \"ftp://mozilla.org/\"."
td (230:4) => tableCell
type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 5
shouldWrap: true
children: 
  type: "inlineCode"
  value: "http://mozilla.org/"
  type: "break"
  type: "text"
  value: "(schéma sans équivalent)",type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 5
shouldWrap: true
children: 
  type: "inlineCode"
  value: "ftp://sub.mozilla.org/"
  type: "break"
  type: "text"
  value: "(hôte sans équivalent)",type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 5
shouldWrap: true
children: 
  type: "inlineCode"
  value: "ftp://mozilla.org/path"
  type: "break"
  type: "text"
  value: "(chemin sans équivalent)"
tr (223:3) => tableRow
type: "html"
value: "<td><p><code>ftp://mozilla.org/</code></p><p>Correspondance seulement à \"ftp://mozilla.org/\".</p></td>",type: "html"
value: "<td><p><code>http://mozilla.org/</code><br>(schéma sans équivalent)</p><p><code>ftp://sub.mozilla.org/</code><br>(hôte sans équivalent)</p><p><code>ftp://mozilla.org/path</code><br>(chemin sans équivalent)</p></td>"
td (242:4) => tableCell
type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 6
shouldWrap: true
children: 
  type: "inlineCode"
  value: "https://*/path",type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 6
shouldWrap: true
children: 
  type: "text"
  value: "Correspondance aux URLs  HTTPS sur n'importe quel hôte, dont le chemin est \"path\"."
td (247:4) => tableCell
type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 6
shouldWrap: true
children: 
  type: "inlineCode"
  value: "https://mozilla.org/path",type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 6
shouldWrap: true
children: 
  type: "inlineCode"
  value: "https://a.mozilla.org/path",type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 6
shouldWrap: true
children: 
  type: "inlineCode"
  value: "https://something.com/path"
td (254:4) => tableCell
type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 6
shouldWrap: true
children: 
  type: "inlineCode"
  value: "http://mozilla.org/path"
  type: "break"
  type: "text"
  value: "(schéma sans équivalent)",type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 6
shouldWrap: true
children: 
  type: "inlineCode"
  value: "https://mozilla.org/path/"
  type: "break"
  type: "text"
  value: "(chemin sans équivalent)",type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 6
shouldWrap: true
children: 
  type: "inlineCode"
  value: "https://mozilla.org/a"
  type: "break"
  type: "text"
  value: "(chemin sans équivalent)",type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 6
shouldWrap: true
children: 
  type: "inlineCode"
  value: "https://mozilla.org/"
  type: "break"
  type: "text"
  value: "(chemin sans équivalent)",type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 6
shouldWrap: true
children: 
  type: "inlineCode"
  value: "https://mozilla.org/path?foo=1"
  type: "break"
  type: "text"
  value: "(chemin d'accès inégalé grâce à la chaîne d'interrogation URL)"
tr (241:3) => tableRow
type: "html"
value: "<td><p><code>https://*/path</code></p><p>Correspondance aux URLs  HTTPS sur n'importe quel hôte, dont le chemin est \"path\".</p></td>",type: "html"
value: "<td><p><code>https://mozilla.org/path</code></p><p><code>https://a.mozilla.org/path</code></p><p><code>https://something.com/path</code></p></td>",type: "html"
value: "<td><p><code>http://mozilla.org/path</code><br>(schéma sans équivalent)</p><p><code>https://mozilla.org/path/</code><br>(chemin sans équivalent)</p><p><code>https://mozilla.org/a</code><br>(chemin sans équivalent)</p><p><code>https://mozilla.org/</code><br>(chemin sans équivalent)</p><p><code>https://mozilla.org/path?foo=1</code><br>(chemin d'accès inégalé grâce à la chaîne d'interrogation URL)</p></td>"
td (272:4) => tableCell
type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 7
shouldWrap: true
children: 
  type: "inlineCode"
  value: "https://*/path/",type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 7
shouldWrap: true
children: 
  type: "text"
  value: "Correspondance aux URLs HTTPS sur n’importe quel hôte, dont le chemin est \"path/\"."
td (277:4) => tableCell
type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 7
shouldWrap: true
children: 
  type: "inlineCode"
  value: "https://mozilla.org/path/",type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 7
shouldWrap: true
children: 
  type: "inlineCode"
  value: "https://a.mozilla.org/path/",type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 7
shouldWrap: true
children: 
  type: "inlineCode"
  value: "https://something.com/path"
  type: "text"
  value: "/"
td (284:4) => tableCell
type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 7
shouldWrap: true
children: 
  type: "inlineCode"
  value: "http://mozilla.org/path/"
  type: "break"
  type: "text"
  value: "(schéma sans équivalent)",type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 7
shouldWrap: true
children: 
  type: "inlineCode"
  value: "https://mozilla.org/path"
  type: "break"
  type: "text"
  value: "(chemin sans équivalent)",type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 7
shouldWrap: true
children: 
  type: "inlineCode"
  value: "https://mozilla.org/a"
  type: "break"
  type: "text"
  value: "(chemin sans équivalent)",type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 7
shouldWrap: true
children: 
  type: "inlineCode"
  value: "https://mozilla.org/"
  type: "break"
  type: "text"
  value: "(chemin sans équivalent)",type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 7
shouldWrap: true
children: 
  type: "inlineCode"
  value: "https://mozilla.org/path/"
  type: "inlineCode"
  value: "?foo=1"
  type: "break"
  type: "text"
  value: "(chemin d'accès inégalé grâce à la chaîne d'interrogation URL)"
tr (271:3) => tableRow
type: "html"
value: "<td><p><code>https://*/path/</code></p><p>Correspondance aux URLs HTTPS sur n’importe quel hôte, dont le chemin est \"path/\".</p></td>",type: "html"
value: "<td><p><code>https://mozilla.org/path/</code></p><p><code>https://a.mozilla.org/path/</code></p><p><code>https://something.com/path</code>/</p></td>",type: "html"
value: "<td><p><code>http://mozilla.org/path/</code><br>(schéma sans équivalent)</p><p><code>https://mozilla.org/path</code><br>(chemin sans équivalent)</p><p><code>https://mozilla.org/a</code><br>(chemin sans équivalent)</p><p><code>https://mozilla.org/</code><br>(chemin sans équivalent)</p><p><code>https://mozilla.org/path/</code><code>?foo=1</code><br>(chemin d'accès inégalé grâce à la chaîne d'interrogation URL)</p></td>"
td (302:4) => tableCell
type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 8
shouldWrap: true
children: 
  type: "inlineCode"
  value: "https://mozilla.org/*",type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 8
shouldWrap: true
children: 
  type: "text"
  value: "Correspondance sur toutes les URLs HTTPS uniquement sur \"mozilla.org\", avec n’importe quel chemin"
td (307:4) => tableCell
type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 8
shouldWrap: true
children: 
  type: "inlineCode"
  value: "https://mozilla.org/",type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 8
shouldWrap: true
children: 
  type: "inlineCode"
  value: "https://mozilla.org/path",type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 8
shouldWrap: true
children: 
  type: "inlineCode"
  value: "https://mozilla.org/another",type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 8
shouldWrap: true
children: 
  type: "inlineCode"
  value: "https://mozilla.org/path/to/doc",type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 8
shouldWrap: true
children: 
  type: "inlineCode"
  value: "https://mozilla.org/path/to/doc?foo=1"
td (318:4) => tableCell
type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 8
shouldWrap: true
children: 
  type: "inlineCode"
  value: "http://mozilla.org/path"
  type: "break"
  type: "text"
  value: "(chemin sans équivalent)",type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 8
shouldWrap: true
children: 
  type: "inlineCode"
  value: "https://mozilla.com/path"
  type: "break"
  type: "text"
  value: "(hôte sans équivalent)"
tr (301:3) => tableRow
type: "html"
value: "<td><p><code>https://mozilla.org/*</code></p><p>Correspondance sur toutes les URLs HTTPS uniquement sur \"mozilla.org\", avec n’importe quel chemin</p></td>",type: "html"
value: "<td><p><code>https://mozilla.org/</code></p><p><code>https://mozilla.org/path</code></p><p><code>https://mozilla.org/another</code></p><p><code>https://mozilla.org/path/to/doc</code></p><p><code>https://mozilla.org/path/to/doc?foo=1</code></p></td>",type: "html"
value: "<td><p><code>http://mozilla.org/path</code><br>(chemin sans équivalent)</p><p><code>https://mozilla.com/path</code><br>(hôte sans équivalent)</p></td>"
td (327:4) => tableCell
type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 9
shouldWrap: true
children: 
  type: "inlineCode"
  value: "https://mozilla.org/a/b/c/",type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 9
shouldWrap: true
children: 
  type: "text"
  value: "Correspondance seulement pour cet URL."
td (332:4) => tableCell
type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 9
shouldWrap: true
children: 
  type: "inlineCode"
  value: "https://mozilla.org/a/b/c/",type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 9
shouldWrap: true
children: 
  type: "inlineCode"
  value: "https://mozilla.org/a/b/c/#section1"
tr (326:3) => tableRow
type: "html"
value: "<td><p><code>https://mozilla.org/a/b/c/</code></p><p>Correspondance seulement pour cet URL.</p></td>",type: "html"
value: "<td><p><code>https://mozilla.org/a/b/c/</code></p><p><code>https://mozilla.org/a/b/c/#section1</code></p></td>"
td (340:4) => tableCell
type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 10
shouldWrap: true
children: 
  type: "inlineCode"
  value: "https://mozilla.org/*/b/*/",type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 10
shouldWrap: true
children: 
  type: "text"
  value: "Correspondance sur toutes les URL HTTPS hébergées sur \"mozilla.org\", dont le chemin d’accès contient un composant \"b\" quelque part au milieu. Correspond aux URLs avec les chaînes de requête, si la chaîne se termine par un "
  type: "inlineCode"
  value: "/"
  type: "text"
  value: "."
td (345:4) => tableCell
type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 10
shouldWrap: true
children: 
  type: "inlineCode"
  value: "https://mozilla.org/a/b/c/",type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 10
shouldWrap: true
children: 
  type: "inlineCode"
  value: "https://mozilla.org/d/b/f/",type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 10
shouldWrap: true
children: 
  type: "inlineCode"
  value: "https://mozilla.org/a/b/c/d/",type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 10
shouldWrap: true
children: 
  type: "inlineCode"
  value: "https://mozilla.org/a/b/c/d/#section1",type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 10
shouldWrap: true
children: 
  type: "inlineCode"
  value: "https://mozilla.org/a/b/c/d/?foo=/",type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 10
shouldWrap: true
children: 
  type: "inlineCode"
  value: "https://mozilla.org/a?foo=21314&bar=/b/&extra=c/"
td (358:4) => tableCell
type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 10
shouldWrap: true
children: 
  type: "inlineCode"
  value: "https://mozilla.org/b/*/"
  type: "break"
  type: "text"
  value: "(chemin sans équivalent)",type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 10
shouldWrap: true
children: 
  type: "inlineCode"
  value: "https://mozilla.org/a/b/"
  type: "break"
  type: "text"
  value: "(chemin sans équivalent)",type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 10
shouldWrap: true
children: 
  type: "inlineCode"
  value: "https://mozilla.org/a/b/c/d/?foo=bar"
  type: "break"
  type: "text"
  value: "(chemin d'accès inégalé grâce à la chaîne d'interrogation URL)"
tr (339:3) => tableRow
type: "html"
value: "<td><p><code>https://mozilla.org/*/b/*/</code></p><p>Correspondance sur toutes les URL HTTPS hébergées sur \"mozilla.org\", dont le chemin d’accès contient un composant \"b\" quelque part au milieu. Correspond aux URLs avec les chaînes de requête, si la chaîne se termine par un <code>/</code>.</p></td>",type: "html"
value: "<td><p><code>https://mozilla.org/a/b/c/</code></p><p><code>https://mozilla.org/d/b/f/</code></p><p><code>https://mozilla.org/a/b/c/d/</code></p><p><code>https://mozilla.org/a/b/c/d/#section1</code></p><p><code>https://mozilla.org/a/b/c/d/?foo=/</code></p><p><code>https://mozilla.org/a?foo=21314&#x26;bar=/b/&#x26;extra=c/</code></p></td>",type: "html"
value: "<td><p><code>https://mozilla.org/b/*/</code><br>(chemin sans équivalent)</p><p><code>https://mozilla.org/a/b/</code><br>(chemin sans équivalent)</p><p><code>https://mozilla.org/a/b/c/d/?foo=bar</code><br>(chemin d'accès inégalé grâce à la chaîne d'interrogation URL)</p></td>"
td (370:4) => tableCell
type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 11
shouldWrap: true
children: 
  type: "inlineCode"
  value: "file:///blah/*",type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 11
shouldWrap: true
children: 
  type: "text"
  value: "Correspondance à n’importe quelle URL FILE dont le chemin commence par \"blah\"."
td (375:4) => tableCell
type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 11
shouldWrap: true
children: 
  type: "inlineCode"
  value: "file:///blah/",type: "paragraph"
summary: "Les modèles de correspondance sont un moyen de spécifier des groupes d’URL : un modèle de correspondance correspond à un ensemble spécifique d'URL. Ils sont destinés à des extensions à l’aide d’API WebExtensions dans quelques endroits, notamment pour spécifier les documents dans lesquels charger des content scripts, et pour spécifier les URL à ajouter aux auditeurs webRequest."
locale: "fr"
rowIndex: 11
shouldWrap: true
children: 
  type: "inlineCode"
  value: "file:///blah/bleh"
tr (369:3) => tableRow
type: "html"
value: "<td><p><code>file:///blah/*</code></p><p>Correspondance à n’importe quelle URL FILE dont le chemin commence par \"blah\".</p></td>",type: "html"
value: "<td><p><code>file:///blah/</code></p><p><code>file:///blah/bleh</code></p></td>"
table.standard-table (106:1) => table
type: "html"
value: "<tr><th scope=\"col\" style=\"width: 33%;\">Modèle</th><th scope=\"col\" style=\"width: 33%;\">Exemples de correspondances</th><th scope=\"col\" style=\"width: 33%;\">Exemples de non-correspondances</th></tr>",type: "html"
value: "<tr><td><p><code>&#x3C;all_urls></code></p><p>Correspondance à toutes les URL</p></td><td><p><code>http://example.org/</code></p><p><code>https://a.org/some/path/</code></p><p><code>ws://sockets.somewhere.org/</code></p><p><code>wss://ws.example.com/stuff/</code></p><p><code>ftp://files.somewhere.org/</code></p><p><code>ftps://files.somewhere.org/</code></p></td><td><p><code>resource://a/b/c/</code><br>(schéma sans équivalent)</p></td></tr>",type: "html"
value: "<tr><td><p><code>*://*/*</code></p><p>Correspondance à toutes les URLs HTTP, HTTPS et WebSocket</p></td><td><p><code>http://example.org/</code></p><p><code>https://a.org/some/path/</code></p><p><code>ws://sockets.somewhere.org/</code></p><p><code>wss://ws.example.com/stuff/</code></p></td><td><p><code>ftp://ftp.example.org/</code><br>(schéma sans équivalent)</p><p><code>ftps://ftp.example.org/</code><br>(schéma sans équivalent)</p><p><code>file:///a/</code><br>(schéma sans équivalent)</p></td></tr>",type: "html"
value: "<tr><td><p><code>*://*.mozilla.org/*</code></p><p>Correspondance à toutes les URLs HTTP, HTTPS et WebSocket URLs qui sont hébergés sur \"mozilla.org\" ou l’un de ses sous-domaines.</p></td><td><p><code>http://mozilla.org/</code></p><p><code>https://mozilla.org/</code></p><p><code>http://a.mozilla.org/</code></p><p><code>http://a.b.mozilla.org/</code></p><p><code>https://b.mozilla.org/path/</code></p><p><code>ws://ws.mozilla.org/</code></p><p><code>wss://secure.mozilla.org/something</code></p></td><td><p><code>ftp://mozilla.org/</code><br>(schéma sans équivalent)</p><p><code>http://mozilla.com/</code><br>(hôte sans équivalent)</p><p><code>http://firefox.org/</code><br>(hôte sans équivalent)</p></td></tr>",type: "html"
value: "<tr><td><p><code>*://mozilla.org/</code></p><p>Correspondance à toutes les URLs HTTP, HTTPS and WebSocket qui sont hébergés exactement chez \"mozilla.org/\"</p></td><td><p><code>http://mozilla.org/</code></p><p><code>https://mozilla.org/</code></p><p><code>ws://mozilla.org/</code></p><p><code>wss://mozilla.org/</code></p></td><td><p><code>ftp://mozilla.org/</code><br>(schéma sans équivalent)</p><p><code>http://a.mozilla.org/</code><br>(hôte sans équivalent)</p><p><code>http://mozilla.org/a</code><br>(chemin sans équivalent)</p></td></tr>",type: "html"
value: "<tr><td><p><code>ftp://mozilla.org/</code></p><p>Correspondance seulement à \"ftp://mozilla.org/\".</p></td><td><code>ftp://mozilla.org</code></td><td><p><code>http://mozilla.org/</code><br>(schéma sans équivalent)</p><p><code>ftp://sub.mozilla.org/</code><br>(hôte sans équivalent)</p><p><code>ftp://mozilla.org/path</code><br>(chemin sans équivalent)</p></td></tr>",type: "html"
value: "<tr><td><p><code>https://*/path</code></p><p>Correspondance aux URLs  HTTPS sur n'importe quel hôte, dont le chemin est \"path\".</p></td><td><p><code>https://mozilla.org/path</code></p><p><code>https://a.mozilla.org/path</code></p><p><code>https://something.com/path</code></p></td><td><p><code>http://mozilla.org/path</code><br>(schéma sans équivalent)</p><p><code>https://mozilla.org/path/</code><br>(chemin sans équivalent)</p><p><code>https://mozilla.org/a</code><br>(chemin sans équivalent)</p><p><code>https://mozilla.org/</code><br>(chemin sans équivalent)</p><p><code>https://mozilla.org/path?foo=1</code><br>(chemin d'accès inégalé grâce à la chaîne d'interrogation URL)</p></td></tr>",type: "html"
value: "<tr><td><p><code>https://*/path/</code></p><p>Correspondance aux URLs HTTPS sur n’importe quel hôte, dont le chemin est \"path/\".</p></td><td><p><code>https://mozilla.org/path/</code></p><p><code>https://a.mozilla.org/path/</code></p><p><code>https://something.com/path</code>/</p></td><td><p><code>http://mozilla.org/path/</code><br>(schéma sans équivalent)</p><p><code>https://mozilla.org/path</code><br>(chemin sans équivalent)</p><p><code>https://mozilla.org/a</code><br>(chemin sans équivalent)</p><p><code>https://mozilla.org/</code><br>(chemin sans équivalent)</p><p><code>https://mozilla.org/path/</code><code>?foo=1</code><br>(chemin d'accès inégalé grâce à la chaîne d'interrogation URL)</p></td></tr>",type: "html"
value: "<tr><td><p><code>https://mozilla.org/*</code></p><p>Correspondance sur toutes les URLs HTTPS uniquement sur \"mozilla.org\", avec n’importe quel chemin</p></td><td><p><code>https://mozilla.org/</code></p><p><code>https://mozilla.org/path</code></p><p><code>https://mozilla.org/another</code></p><p><code>https://mozilla.org/path/to/doc</code></p><p><code>https://mozilla.org/path/to/doc?foo=1</code></p></td><td><p><code>http://mozilla.org/path</code><br>(chemin sans équivalent)</p><p><code>https://mozilla.com/path</code><br>(hôte sans équivalent)</p></td></tr>",type: "html"
value: "<tr><td><p><code>https://mozilla.org/a/b/c/</code></p><p>Correspondance seulement pour cet URL.</p></td><td><p><code>https://mozilla.org/a/b/c/</code></p><p><code>https://mozilla.org/a/b/c/#section1</code></p></td><td>N'importe quoi d'autre.</td></tr>",type: "html"
value: "<tr><td><p><code>https://mozilla.org/*/b/*/</code></p><p>Correspondance sur toutes les URL HTTPS hébergées sur \"mozilla.org\", dont le chemin d’accès contient un composant \"b\" quelque part au milieu. Correspond aux URLs avec les chaînes de requête, si la chaîne se termine par un <code>/</code>.</p></td><td><p><code>https://mozilla.org/a/b/c/</code></p><p><code>https://mozilla.org/d/b/f/</code></p><p><code>https://mozilla.org/a/b/c/d/</code></p><p><code>https://mozilla.org/a/b/c/d/#section1</code></p><p><code>https://mozilla.org/a/b/c/d/?foo=/</code></p><p><code>https://mozilla.org/a?foo=21314&#x26;bar=/b/&#x26;extra=c/</code></p></td><td><p><code>https://mozilla.org/b/*/</code><br>(chemin sans équivalent)</p><p><code>https://mozilla.org/a/b/</code><br>(chemin sans équivalent)</p><p><code>https://mozilla.org/a/b/c/d/?foo=bar</code><br>(chemin d'accès inégalé grâce à la chaîne d'interrogation URL)</p></td></tr>",type: "html"
value: "<tr><td><p><code>file:///blah/*</code></p><p>Correspondance à n’importe quelle URL FILE dont le chemin commence par \"blah\".</p></td><td><p><code>file:///blah/</code></p><p><code>file:///blah/bleh</code></p></td><td><code>file:///bleh/</code><br>(chemin sans équivalent)</td></tr>"

Missing conversion rules

  • th[scope="col"][style="width: 50%;"] (35:4)
  • th[scope="col"][style="width: 50%;"] (58:4)
  • th[scope="col"][style="width: 33%;"] (109:4)
  • th[scope="col"][style="width: 33%;"] (110:4)
  • th[scope="col"][style="width: 33%;"] (111:4)

Invalid AST transformations

tr (146:3) => tableRow
type: "html"
value: "<th scope=\"row\"></th>"
tr (151:3) => tableRow
type: "html"
value: "<th scope=\"row\">Envoyer un message</th>"
tr (156:3) => tableRow
type: "html"
value: "<th scope=\"row\">Reçevoir un message</th>"
table.standard-table (144:1) => table
type: "html"
value: "<tr><th scope=\"row\"></th><th scope=\"col\">Dans le script de contenu</th><th scope=\"col\">Dans le script d'arrière plan</th></tr>",type: "html"
value: "<tr><th scope=\"row\">Envoyer un message</th><td><code><a href=\"/fr/Add-ons/WebExtensions/API/runtime#sendMessage()\">browser.runtime.sendMessage()</a></code></td><td><code><a href=\"/fr/Add-ons/WebExtensions/API/Tabs/sendMessage\">browser.tabs.sendMessage()</a></code></td></tr>",type: "html"
value: "<tr><th scope=\"row\">Reçevoir un message</th><td><code><a href=\"/fr/Add-ons/WebExtensions/API/runtime/onMessage\">browser.runtime.onMessage</a></code></td><td><code><a href=\"/fr/Add-ons/WebExtensions/API/runtime#onMessage\">browser.runtime.onMessage</a></code></td></tr>"

Missing conversion rules

  • th[scope="row"] (147:4)
  • th[scope="row"] (152:4)
  • th[scope="row"] (157:4)

Invalid AST transformations

tr (19:3) => tableRow
type: "html"
value: "<td style=\"width: 40%;\"><a href=\"#Native_messaging_manifests\">Les manifests de messagerie natif</a></td>",type: "html"
value: "<td>Activez une fonctionnalité appelée <a href=\"/fr/Add-ons/WebExtensions/Native_messaging\">native messaging</a>, dans laquelle une extension peut communiquer avec une application native installée sur l'appareil.</td>"
table.standard-table (17:1) => table
type: "html"
value: "<tr><td style=\"width: 40%;\"><a href=\"#Native_messaging_manifests\">Les manifests de messagerie natif</a></td><td>Activez une fonctionnalité appelée <a href=\"/fr/Add-ons/WebExtensions/Native_messaging\">native messaging</a>, dans laquelle une extension peut communiquer avec une application native installée sur l'appareil.</td></tr>"
td (52:4) => tableCell
type: "paragraph"
summary: "Les manifests natifs sont des fichiers JSON spécialement formatés qui sont provisionnés sur l'ordinateur de l'utilisateur par un autre moyen que le processus d'installation de l'extension. Par exemple, un manifest natif peut être fourni par un administrateur de périphérique ou par un programme d'installation d'application natif."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "text"
  value: "Nom de l'application native.",type: "paragraph"
summary: "Les manifests natifs sont des fichiers JSON spécialement formatés qui sont provisionnés sur l'ordinateur de l'utilisateur par un autre moyen que le processus d'installation de l'extension. Par exemple, un manifest natif peut être fourni par un administrateur de périphérique ou par un programme d'installation d'application natif."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "text"
  value: "Cela doit correspondre au nom passé dans  {{V2ViRXh0QVBJUmVmKCJydW50aW1lLmNvbm5lY3ROYXRpdmUoKSIp}} ou {{V2ViRXh0QVBJUmVmKCJydW50aW1lLnNlbmROYXRpdmVNZXNzYWdlKCkiKQ==}} par l'extension.",type: "paragraph"
summary: "Les manifests natifs sont des fichiers JSON spécialement formatés qui sont provisionnés sur l'ordinateur de l'utilisateur par un autre moyen que le processus d'installation de l'extension. Par exemple, un manifest natif peut être fourni par un administrateur de périphérique ou par un programme d'installation d'application natif."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "text"
  value: "Sur OS X et Linux, il doit également correspondre au nom de fichier du manifest de messagerie natif (à l'exclusion de l'extension \".json\").",type: "paragraph"
summary: "Les manifests natifs sont des fichiers JSON spécialement formatés qui sont provisionnés sur l'ordinateur de l'utilisateur par un autre moyen que le processus d'installation de l'extension. Par exemple, un manifest natif peut être fourni par un administrateur de périphérique ou par un programme d'installation d'application natif."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "text"
  value: "Sous Windows, il doit correspondre au nom de la clé de registre que vous créez, qui contient l'emplacement du manifest de messagerie natif.",type: "paragraph"
summary: "Les manifests natifs sont des fichiers JSON spécialement formatés qui sont provisionnés sur l'ordinateur de l'utilisateur par un autre moyen que le processus d'installation de l'extension. Par exemple, un manifest natif peut être fourni par un administrateur de périphérique ou par un programme d'installation d'application natif."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "text"
  value: "Le nom doit correspondre à l'expression régulière suivante : \"^\\w+(\\.\\w+)*$\". Cela signifie qu'il ne peut contenir que des caractères alphanumériques (minuscules ou majuscules), des traits de soulignement et des points. Il ne peut pas commencer ou se terminer par un point, et un point ne peut pas être suivi d'un autre point."
tr (49:3) => tableRow
type: "html"
value: "<td><p>Nom de l'application native.</p><p>Cela doit correspondre au nom passé dans  {{V2ViRXh0QVBJUmVmKCJydW50aW1lLmNvbm5lY3ROYXRpdmUoKSIp}} ou {{V2ViRXh0QVBJUmVmKCJydW50aW1lLnNlbmROYXRpdmVNZXNzYWdlKCkiKQ==}} par l'extension.</p><p>Sur OS X et Linux, il doit également correspondre au nom de fichier du manifest de messagerie natif (à l'exclusion de l'extension \".json\").</p><p>Sous Windows, il doit correspondre au nom de la clé de registre que vous créez, qui contient l'emplacement du manifest de messagerie natif.</p><p>Le nom doit correspondre à l'expression régulière suivante : \"^\\w+(\\.\\w+)*$\". Cela signifie qu'il ne peut contenir que des caractères alphanumériques (minuscules ou majuscules), des traits de soulignement et des points. Il ne peut pas commencer ou se terminer par un point, et un point ne peut pas être suivi d'un autre point.</p></td>"
td (72:4) => tableCell
type: "paragraph"
summary: "Les manifests natifs sont des fichiers JSON spécialement formatés qui sont provisionnés sur l'ordinateur de l'utilisateur par un autre moyen que le processus d'installation de l'extension. Par exemple, un manifest natif peut être fourni par un administrateur de périphérique ou par un programme d'installation d'application natif."
locale: "fr"
rowIndex: 3
shouldWrap: true
children: 
  type: "text"
  value: "Chemin vers l'application native.",type: "paragraph"
summary: "Les manifests natifs sont des fichiers JSON spécialement formatés qui sont provisionnés sur l'ordinateur de l'utilisateur par un autre moyen que le processus d'installation de l'extension. Par exemple, un manifest natif peut être fourni par un administrateur de périphérique ou par un programme d'installation d'application natif."
locale: "fr"
rowIndex: 3
shouldWrap: true
children: 
  type: "text"
  value: "Sous Windows, cela peut être relatif au manifest lui-même. Sur OS X et Linux, il doit être absolu."
tr (69:3) => tableRow
type: "html"
value: "<td><p>Chemin vers l'application native.</p><p>Sous Windows, cela peut être relatif au manifest lui-même. Sur OS X et Linux, il doit être absolu.</p></td>"
td (81:4) => tableCell
type: "paragraph"
summary: "Les manifests natifs sont des fichiers JSON spécialement formatés qui sont provisionnés sur l'ordinateur de l'utilisateur par un autre moyen que le processus d'installation de l'extension. Par exemple, un manifest natif peut être fourni par un administrateur de périphérique ou par un programme d'installation d'application natif."
locale: "fr"
rowIndex: 4
shouldWrap: true
children: 
  type: "text"
  value: "Décrit la méthode utilisée pour connecter l'extension à l'application.",type: "paragraph"
summary: "Les manifests natifs sont des fichiers JSON spécialement formatés qui sont provisionnés sur l'ordinateur de l'utilisateur par un autre moyen que le processus d'installation de l'extension. Par exemple, un manifest natif peut être fourni par un administrateur de périphérique ou par un programme d'installation d'application natif."
locale: "fr"
rowIndex: 4
shouldWrap: true
children: 
  type: "text"
  value: "Actuellement, une seule valeur peut être donnée ici, \"stdio\", qui indique que les messages sont reçus par l'application en utilisant l'entrée standard (stdin) et envoyés en utilisant la sortie standard (stdout)."
tr (78:3) => tableRow
type: "html"
value: "<td><p>Décrit la méthode utilisée pour connecter l'extension à l'application.</p><p>Actuellement, une seule valeur peut être donnée ici, \"stdio\", qui indique que les messages sont reçus par l'application en utilisant l'entrée standard (stdin) et envoyés en utilisant la sortie standard (stdout).</p></td>"
td (90:4) => tableCell
type: "paragraph"
summary: "Les manifests natifs sont des fichiers JSON spécialement formatés qui sont provisionnés sur l'ordinateur de l'utilisateur par un autre moyen que le processus d'installation de l'extension. Par exemple, un manifest natif peut être fourni par un administrateur de périphérique ou par un programme d'installation d'application natif."
locale: "fr"
rowIndex: 5
shouldWrap: true
children: 
  type: "text"
  value: "Un tableau de valeurs d'"
  type: "link"
  title: 

  url: "/fr/Add-ons/WebExtensions/WebExtensions_and_the_Add-on_ID"
  children: 
    type: "text"
    value: "ID d'extensions"
  type: "text"
  value: ". Chaque valeur représente une extension qui est autorisée à communiquer avec cette application native.",type: "paragraph"
summary: "Les manifests natifs sont des fichiers JSON spécialement formatés qui sont provisionnés sur l'ordinateur de l'utilisateur par un autre moyen que le processus d'installation de l'extension. Par exemple, un manifest natif peut être fourni par un administrateur de périphérique ou par un programme d'installation d'application natif."
locale: "fr"
rowIndex: 5
shouldWrap: true
children: 
  type: "text"
  value: "Notez que cela signifie que vous voudrez probablement inclure la clé des "
  type: "link"
  title: 

  url: "/fr/Add-ons/WebExtensions/manifest.json/browser_specific_settings"
  children: 
    type: "text"
    value: "browser_specific_settings"
  type: "text"
  value: " dans le fichier manifest.json de votre extension, afin de pouvoir définir un identifiant explicite lors du développement.."
tr (87:3) => tableRow
type: "html"
value: "<td><p>Un tableau de valeurs d'<a href=\"/fr/Add-ons/WebExtensions/WebExtensions_and_the_Add-on_ID\">ID d'extensions</a>. Chaque valeur représente une extension qui est autorisée à communiquer avec cette application native.</p><p>Notez que cela signifie que vous voudrez probablement inclure la clé des <a href=\"/fr/Add-ons/WebExtensions/manifest.json/browser_specific_settings\">browser_specific_settings</a> dans le fichier manifest.json de votre extension, afin de pouvoir définir un identifiant explicite lors du développement..</p></td>"
table.standard-table (40:1) => table
type: "html"
value: "<tr><td><code>name</code></td><td>String</td><td><p>Nom de l'application native.</p><p>Cela doit correspondre au nom passé dans  {{V2ViRXh0QVBJUmVmKCJydW50aW1lLmNvbm5lY3ROYXRpdmUoKSIp}} ou {{V2ViRXh0QVBJUmVmKCJydW50aW1lLnNlbmROYXRpdmVNZXNzYWdlKCkiKQ==}} par l'extension.</p><p>Sur OS X et Linux, il doit également correspondre au nom de fichier du manifest de messagerie natif (à l'exclusion de l'extension \".json\").</p><p>Sous Windows, il doit correspondre au nom de la clé de registre que vous créez, qui contient l'emplacement du manifest de messagerie natif.</p><p>Le nom doit correspondre à l'expression régulière suivante : \"^\\w+(\\.\\w+)*$\". Cela signifie qu'il ne peut contenir que des caractères alphanumériques (minuscules ou majuscules), des traits de soulignement et des points. Il ne peut pas commencer ou se terminer par un point, et un point ne peut pas être suivi d'un autre point.</p></td></tr>",type: "html"
value: "<tr><td><code>path</code></td><td>String</td><td><p>Chemin vers l'application native.</p><p>Sous Windows, cela peut être relatif au manifest lui-même. Sur OS X et Linux, il doit être absolu.</p></td></tr>",type: "html"
value: "<tr><td><code>type</code></td><td>String</td><td><p>Décrit la méthode utilisée pour connecter l'extension à l'application.</p><p>Actuellement, une seule valeur peut être donnée ici, \"stdio\", qui indique que les messages sont reçus par l'application en utilisant l'entrée standard (stdin) et envoyés en utilisant la sortie standard (stdout).</p></td></tr>",type: "html"
value: "<tr><td><code>allowed_extensions</code></td><td>Array of String</td><td><p>Un tableau de valeurs d'<a href=\"/fr/Add-ons/WebExtensions/WebExtensions_and_the_Add-on_ID\">ID d'extensions</a>. Chaque valeur représente une extension qui est autorisée à communiquer avec cette application native.</p><p>Notez que cela signifie que vous voudrez probablement inclure la clé des <a href=\"/fr/Add-ons/WebExtensions/manifest.json/browser_specific_settings\">browser_specific_settings</a> dans le fichier manifest.json de votre extension, afin de pouvoir définir un identifiant explicite lors du développement..</p></td></tr>"
td (127:4) => tableCell
type: "paragraph"
summary: "Les manifests natifs sont des fichiers JSON spécialement formatés qui sont provisionnés sur l'ordinateur de l'utilisateur par un autre moyen que le processus d'installation de l'extension. Par exemple, un manifest natif peut être fourni par un administrateur de périphérique ou par un programme d'installation d'application natif."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "text"
  value: "ID de l'extension pouvant accéder à ce stockage, donné comme ID que vous avez spécifié dans la clé d'"
  type: "link"
  title: 

  url: "/fr/Add-ons/WebExtensions/manifest.json/applications"
  children: 
    type: "text"
    value: "application"
  type: "text"
  value: " de l'extension."
tr (124:3) => tableRow
type: "html"
value: "<td><p>ID de l'extension pouvant accéder à ce stockage, donné comme ID que vous avez spécifié dans la clé d'<a href=\"/fr/Add-ons/WebExtensions/manifest.json/applications\">application</a> de l'extension.</p></td>"
td (139:4) => tableCell
type: "paragraph"
summary: "Les manifests natifs sont des fichiers JSON spécialement formatés qui sont provisionnés sur l'ordinateur de l'utilisateur par un autre moyen que le processus d'installation de l'extension. Par exemple, un manifest natif peut être fourni par un administrateur de périphérique ou par un programme d'installation d'application natif."
locale: "fr"
rowIndex: 3
shouldWrap: true
children: 
  type: "text"
  value: "Cela doit être \"storage\"."
tr (136:3) => tableRow
type: "html"
value: "<td><p>Cela doit être \"storage\".</p></td>"
td (146:4) => tableCell
type: "paragraph"
summary: "Les manifests natifs sont des fichiers JSON spécialement formatés qui sont provisionnés sur l'ordinateur de l'utilisateur par un autre moyen que le processus d'installation de l'extension. Par exemple, un manifest natif peut être fourni par un administrateur de périphérique ou par un programme d'installation d'application natif."
locale: "fr"
rowIndex: 4
shouldWrap: true
children: 
  type: "text"
  value: "Un objet JSON pouvant contenir des valeurs JSON valides, y compris des chaînes, des nombres, des booléens, des tableaux ou des objets. This will become the data in the "
  type: "inlineCode"
  value: "browser.storage.managed"
  type: "text"
  value: " storage area."
tr (143:3) => tableRow
type: "html"
value: "<td><p>Un objet JSON pouvant contenir des valeurs JSON valides, y compris des chaînes, des nombres, des booléens, des tableaux ou des objets. This will become the data in the <code>browser.storage.managed</code> storage area.</p></td>"
table.standard-table (115:1) => table
type: "html"
value: "<tr><td><code>name</code></td><td>String</td><td><p>ID de l'extension pouvant accéder à ce stockage, donné comme ID que vous avez spécifié dans la clé d'<a href=\"/fr/Add-ons/WebExtensions/manifest.json/applications\">application</a> de l'extension.</p></td></tr>",type: "html"
value: "<tr><td><code>type</code></td><td>String</td><td><p>Cela doit être \"storage\".</p></td></tr>",type: "html"
value: "<tr><td><code>data</code></td><td>Object</td><td><p>Un objet JSON pouvant contenir des valeurs JSON valides, y compris des chaînes, des nombres, des booléens, des tableaux ou des objets. This will become the data in the <code>browser.storage.managed</code> storage area.</p></td></tr>"
td (188:4) => tableCell
type: "paragraph"
summary: "Les manifests natifs sont des fichiers JSON spécialement formatés qui sont provisionnés sur l'ordinateur de l'utilisateur par un autre moyen que le processus d'installation de l'extension. Par exemple, un manifest natif peut être fourni par un administrateur de périphérique ou par un programme d'installation d'application natif."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "text"
  value: "Nom du module PKCS #11.",type: "paragraph"
summary: "Les manifests natifs sont des fichiers JSON spécialement formatés qui sont provisionnés sur l'ordinateur de l'utilisateur par un autre moyen que le processus d'installation de l'extension. Par exemple, un manifest natif peut être fourni par un administrateur de périphérique ou par un programme d'installation d'application natif."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "text"
  value: "Cela doit correspondre au nom utilisé dans l'API "
  type: "inlineCode"
  value: "pkcs11"
  type: "text"
  value: " .",type: "paragraph"
summary: "Les manifests natifs sont des fichiers JSON spécialement formatés qui sont provisionnés sur l'ordinateur de l'utilisateur par un autre moyen que le processus d'installation de l'extension. Par exemple, un manifest natif peut être fourni par un administrateur de périphérique ou par un programme d'installation d'application natif."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "text"
  value: "Sur OS X et Linux, il doit également correspondre au nom de fichier du manifest (à l'exclusion de l'extension).",type: "paragraph"
summary: "Les manifests natifs sont des fichiers JSON spécialement formatés qui sont provisionnés sur l'ordinateur de l'utilisateur par un autre moyen que le processus d'installation de l'extension. Par exemple, un manifest natif peut être fourni par un administrateur de périphérique ou par un programme d'installation d'application natif."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "text"
  value: "Sous Windows, il doit correspondre au nom de la clé de registre que vous créez, qui contient l'emplacement du manifest.",type: "paragraph"
summary: "Les manifests natifs sont des fichiers JSON spécialement formatés qui sont provisionnés sur l'ordinateur de l'utilisateur par un autre moyen que le processus d'installation de l'extension. Par exemple, un manifest natif peut être fourni par un administrateur de périphérique ou par un programme d'installation d'application natif."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "text"
  value: "Le nom doit correspondre à l'expression régulière suivante : \"^\\w+(\\.\\w+)*$\". Cela signifie qu'il ne peut contenir que des caractères alphanumériques minuscules, des traits de soulignement et des points. Il ne peut pas commencer ou se terminer par un point, et un point ne peut pas être suivi d'un autre point."
tr (185:3) => tableRow
type: "html"
value: "<td><p>Nom du module PKCS #11.</p><p>Cela doit correspondre au nom utilisé dans l'API <code>pkcs11</code> .</p><p>Sur OS X et Linux, il doit également correspondre au nom de fichier du manifest (à l'exclusion de l'extension).</p><p>Sous Windows, il doit correspondre au nom de la clé de registre que vous créez, qui contient l'emplacement du manifest.</p><p>Le nom doit correspondre à l'expression régulière suivante : \"^\\w+(\\.\\w+)*$\". Cela signifie qu'il ne peut contenir que des caractères alphanumériques minuscules, des traits de soulignement et des points. Il ne peut pas commencer ou se terminer par un point, et un point ne peut pas être suivi d'un autre point.</p></td>"
td (203:4) => tableCell
type: "paragraph"
summary: "Les manifests natifs sont des fichiers JSON spécialement formatés qui sont provisionnés sur l'ordinateur de l'utilisateur par un autre moyen que le processus d'installation de l'extension. Par exemple, un manifest natif peut être fourni par un administrateur de périphérique ou par un programme d'installation d'application natif."
locale: "fr"
rowIndex: 2
shouldWrap: true
children: 
  type: "text"
  value: "Description du module.",type: "paragraph"
summary: "Les manifests natifs sont des fichiers JSON spécialement formatés qui sont provisionnés sur l'ordinateur de l'utilisateur par un autre moyen que le processus d'installation de l'extension. Par exemple, un manifest natif peut être fourni par un administrateur de périphérique ou par un programme d'installation d'application natif."
locale: "fr"
rowIndex: 2
shouldWrap: true
children: 
  type: "text"
  value: "Ceci est utilisé pour définir le nom convivial du module dans l'interface utilisateur du navigateur (par exemple, la boîte de dialogue \"Security Devices\" dans Firefox)."
tr (200:3) => tableRow
type: "html"
value: "<td><p>Description du module.</p><p>Ceci est utilisé pour définir le nom convivial du module dans l'interface utilisateur du navigateur (par exemple, la boîte de dialogue \"Security Devices\" dans Firefox).</p></td>"
td (212:4) => tableCell
type: "paragraph"
summary: "Les manifests natifs sont des fichiers JSON spécialement formatés qui sont provisionnés sur l'ordinateur de l'utilisateur par un autre moyen que le processus d'installation de l'extension. Par exemple, un manifest natif peut être fourni par un administrateur de périphérique ou par un programme d'installation d'application natif."
locale: "fr"
rowIndex: 3
shouldWrap: true
children: 
  type: "text"
  value: "Chemin d'accès au module.",type: "paragraph"
summary: "Les manifests natifs sont des fichiers JSON spécialement formatés qui sont provisionnés sur l'ordinateur de l'utilisateur par un autre moyen que le processus d'installation de l'extension. Par exemple, un manifest natif peut être fourni par un administrateur de périphérique ou par un programme d'installation d'application natif."
locale: "fr"
rowIndex: 3
shouldWrap: true
children: 
  type: "text"
  value: "Sous Windows, cela peut être relatif au manifest lui-même. Sur OS X et Linux, il doit être absolu"
tr (209:3) => tableRow
type: "html"
value: "<td><p>Chemin d'accès au module.</p><p>Sous Windows, cela peut être relatif au manifest lui-même. Sur OS X et Linux, il doit être absolu</p></td>"
td (226:4) => tableCell
type: "paragraph"
summary: "Les manifests natifs sont des fichiers JSON spécialement formatés qui sont provisionnés sur l'ordinateur de l'utilisateur par un autre moyen que le processus d'installation de l'extension. Par exemple, un manifest natif peut être fourni par un administrateur de périphérique ou par un programme d'installation d'application natif."
locale: "fr"
rowIndex: 5
shouldWrap: true
children: 
  type: "text"
  value: "Un tableau de valeurs d'"
  type: "link"
  title: 

  url: "/fr/Add-ons/WebExtensions/WebExtensions_and_the_Add-on_ID"
  children: 
    type: "text"
    value: "ID de l'extension"
  type: "text"
  value: ". Chaque valeur représente une extension qui est autorisée à interagir avec le module.",type: "paragraph"
summary: "Les manifests natifs sont des fichiers JSON spécialement formatés qui sont provisionnés sur l'ordinateur de l'utilisateur par un autre moyen que le processus d'installation de l'extension. Par exemple, un manifest natif peut être fourni par un administrateur de périphérique ou par un programme d'installation d'application natif."
locale: "fr"
rowIndex: 5
shouldWrap: true
children: 
  type: "text"
  value: "Notez que cela signifie que vous voudrez probablement inclure la clé des "
  type: "link"
  title: 

  url: "/fr/Add-ons/WebExtensions/manifest.json/applications"
  children: 
    type: "text"
    value: "applications"
  type: "text"
  value: " dans le fichier manifest.json de votre extension, afin de pouvoir définir un identifiant explicite lors du développement."
tr (223:3) => tableRow
type: "html"
value: "<td><p>Un tableau de valeurs d'<a href=\"/fr/Add-ons/WebExtensions/WebExtensions_and_the_Add-on_ID\">ID de l'extension</a>. Chaque valeur représente une extension qui est autorisée à interagir avec le module.</p><p>Notez que cela signifie que vous voudrez probablement inclure la clé des <a href=\"/fr/Add-ons/WebExtensions/manifest.json/applications\">applications</a> dans le fichier manifest.json de votre extension, afin de pouvoir définir un identifiant explicite lors du développement.</p></td>"
table.standard-table (176:1) => table
type: "html"
value: "<tr><td><code>name</code></td><td>String</td><td><p>Nom du module PKCS #11.</p><p>Cela doit correspondre au nom utilisé dans l'API <code>pkcs11</code> .</p><p>Sur OS X et Linux, il doit également correspondre au nom de fichier du manifest (à l'exclusion de l'extension).</p><p>Sous Windows, il doit correspondre au nom de la clé de registre que vous créez, qui contient l'emplacement du manifest.</p><p>Le nom doit correspondre à l'expression régulière suivante : \"^\\w+(\\.\\w+)*$\". Cela signifie qu'il ne peut contenir que des caractères alphanumériques minuscules, des traits de soulignement et des points. Il ne peut pas commencer ou se terminer par un point, et un point ne peut pas être suivi d'un autre point.</p></td></tr>",type: "html"
value: "<tr><td><code>description</code></td><td>String</td><td><p>Description du module.</p><p>Ceci est utilisé pour définir le nom convivial du module dans l'interface utilisateur du navigateur (par exemple, la boîte de dialogue \"Security Devices\" dans Firefox).</p></td></tr>",type: "html"
value: "<tr><td><code>path</code></td><td>String</td><td><p>Chemin d'accès au module.</p><p>Sous Windows, cela peut être relatif au manifest lui-même. Sur OS X et Linux, il doit être absolu</p></td></tr>",type: "html"
value: "<tr><td><code>allowed_extensions</code></td><td>Array of String</td><td><p>Un tableau de valeurs d'<a href=\"/fr/Add-ons/WebExtensions/WebExtensions_and_the_Add-on_ID\">ID de l'extension</a>. Chaque valeur représente une extension qui est autorisée à interagir avec le module.</p><p>Notez que cela signifie que vous voudrez probablement inclure la clé des <a href=\"/fr/Add-ons/WebExtensions/manifest.json/applications\">applications</a> dans le fichier manifest.json de votre extension, afin de pouvoir définir un identifiant explicite lors du développement.</p></td></tr>"

Missing conversion rules

  • td[style="width: 40%;"] (20:4)
  • td (21:4)

Invalid AST transformations

td (51:4) => tableCell
type: "code"
lang: "html"
meta: ""
value: "<button class=\"browser-style\">Click me</button>{{bm9uLXN0YW5kYXJkX2lubGluZQ==}}"
tr (49:3) => tableRow
type: "html"
value: "<td><pre class=\"brush: html\">&#x3C;button class=\"browser-style\">Click me&#x3C;/button>{{bm9uLXN0YW5kYXJkX2lubGluZQ==}}</pre></td>"
td (57:4) => tableCell
type: "paragraph"
summary: "Certains composants de l'interface utilisateur - les fenêtres contextuelles, fenêtres latérales, et les pages d'options du navigateur et de la page - sont spécifiés par votre extension de la même manière  :"
locale: "fr"
rowIndex: 2
shouldWrap: true
children: 
  type: "link"
  title: 

  url: "/fr/docs/Web/HTML/Element/select"
  children: 
    type: "inlineCode"
    value: "<select>"
td (60:4) => tableCell
type: "code"
lang: "html"
meta: ""
value: "<select class=\"browser-style\" name=\"select\">   <option value=\"value1\">Value 1</option>   <option value=\"value2\" selected>Value 2</option>   <option value=\"value3\">Value 3</option> </select>"
tr (56:3) => tableRow
type: "html"
value: "<td><p><code><a href=\"/fr/docs/Web/HTML/Element/select\">&#x3C;select></a></code></p></td>",type: "html"
value: "<td><pre class=\"brush: html\">&#x3C;select class=\"browser-style\" name=\"select\">\n  &#x3C;option value=\"value1\">Value 1&#x3C;/option>\n  &#x3C;option value=\"value2\" selected>Value 2&#x3C;/option>\n  &#x3C;option value=\"value3\">Value 3&#x3C;/option>\n&#x3C;/select></pre></td>"
td (71:4) => tableCell
type: "code"
lang: "html"
meta: ""
value: "<textarea class=\"browser-style\">Write here</textarea>"
tr (69:3) => tableRow
type: "html"
value: "<td><pre class=\"brush: html\">&#x3C;textarea class=\"browser-style\">Write here&#x3C;/textarea></pre></td>"
td (78:4) => tableCell
type: "code"
lang: "html"
meta: ""
value: "<div class=\"browser-style\">   <input type=\"radio\" id=\"op1\" name=\"choices\" value=\"op1\">   <label for=\"op1\">Option 1</label>    <input type=\"radio\" id=\"op2\" name=\"choices\" value=\"op2\">   <label for=\"op2\">Option 2</label> </div>"
tr (76:3) => tableRow
type: "html"
value: "<td><pre class=\"brush: html\">&#x3C;div class=\"browser-style\">\n  &#x3C;input type=\"radio\" id=\"op1\" name=\"choices\" value=\"op1\">\n  &#x3C;label for=\"op1\">Option 1&#x3C;/label>\n\n  &#x3C;input type=\"radio\" id=\"op2\" name=\"choices\" value=\"op2\">\n  &#x3C;label for=\"op2\">Option 2&#x3C;/label>\n&#x3C;/div></pre></td>"
table.standard-table (41:1) => table
type: "html"
value: "<tr><td><code><a href=\"/fr/docs/Web/HTML/Element/button\">&#x3C;button></a></code></td><td><pre class=\"brush: html\">&#x3C;button class=\"browser-style\">Click me&#x3C;/button>{{bm9uLXN0YW5kYXJkX2lubGluZQ==}}</pre></td></tr>",type: "html"
value: "<tr><td><p><code><a href=\"/fr/docs/Web/HTML/Element/select\">&#x3C;select></a></code></p></td><td><pre class=\"brush: html\">&#x3C;select class=\"browser-style\" name=\"select\">\n  &#x3C;option value=\"value1\">Value 1&#x3C;/option>\n  &#x3C;option value=\"value2\" selected>Value 2&#x3C;/option>\n  &#x3C;option value=\"value3\">Value 3&#x3C;/option>\n&#x3C;/select></pre></td></tr>",type: "html"
value: "<tr><td><code><a href=\"/fr/docs/Web/HTML/Element/textarea\">&#x3C;textarea></a></code></td><td><pre class=\"brush: html\">&#x3C;textarea class=\"browser-style\">Write here&#x3C;/textarea></pre></td></tr>",type: "html"
value: "<tr><td>Parent d'un <code><a href=\"/fr/docs/Web/HTML/Element/input\">&#x3C;input></a></code></td><td><pre class=\"brush: html\">&#x3C;div class=\"browser-style\">\n  &#x3C;input type=\"radio\" id=\"op1\" name=\"choices\" value=\"op1\">\n  &#x3C;label for=\"op1\">Option 1&#x3C;/label>\n\n  &#x3C;input type=\"radio\" id=\"op2\" name=\"choices\" value=\"op2\">\n  &#x3C;label for=\"op2\">Option 2&#x3C;/label>\n&#x3C;/div></pre></td></tr>"
td (122:4) => tableCell
type: "code"
lang: "html"
meta: ""
value: "<header class=\"panel-section panel-section-header\">   <div class=\"icon-section-header\"><img src=\"image.svg\"/></div>   <div class=\"text-section-header\">Header</div> </header>"
tr (120:3) => tableRow
type: "html"
value: "<td><pre class=\"brush: html\">&#x3C;header class=\"panel-section panel-section-header\">\n  &#x3C;div class=\"icon-section-header\">&#x3C;img src=\"image.svg\"/>&#x3C;/div>\n  &#x3C;div class=\"text-section-header\">Header&#x3C;/div>\n&#x3C;/header></pre></td>"
td (132:4) => tableCell
type: "code"
lang: "html"
meta: ""
value: "<footer class=\"panel-section panel-section-footer\">   <button class=\"panel-section-footer-button\">Cancel</button>   <div class=\"panel-section-footer-separator\"></div>   <button class=\"panel-section-footer-button default\">Confirm</button> </footer>"
tr (130:3) => tableRow
type: "html"
value: "<td><pre class=\"brush: html\">&#x3C;footer class=\"panel-section panel-section-footer\">\n  &#x3C;button class=\"panel-section-footer-button\">Cancel&#x3C;/button>\n  &#x3C;div class=\"panel-section-footer-separator\">&#x3C;/div>\n  &#x3C;button class=\"panel-section-footer-button default\">Confirm&#x3C;/button>\n&#x3C;/footer></pre></td>"
td (143:4) => tableCell
type: "code"
lang: "html"
meta: ""
value: "<div class=\"panel-section panel-section-tabs\">   <button class=\"panel-section-tabs-button selected\">Tab</button>   <div class=\"panel-section-tabs-separator\"></div>   <button class=\"panel-section-tabs-button\">Tab</button>   <div class=\"panel-section-tabs-separator\"></div>   <button class=\"panel-section-tabs-button\">Tab</button> </div>"
tr (141:3) => tableRow
type: "html"
value: "<td><pre class=\"brush: html\">&#x3C;div class=\"panel-section panel-section-tabs\">\n  &#x3C;button class=\"panel-section-tabs-button selected\">Tab&#x3C;/button>\n  &#x3C;div class=\"panel-section-tabs-separator\">&#x3C;/div>\n  &#x3C;button class=\"panel-section-tabs-button\">Tab&#x3C;/button>\n  &#x3C;div class=\"panel-section-tabs-separator\">&#x3C;/div>\n  &#x3C;button class=\"panel-section-tabs-button\">Tab&#x3C;/button>\n&#x3C;/div></pre></td>"
td (156:4) => tableCell
type: "code"
lang: "html"
meta: ""
value: "<div class=\"panel-section panel-section-formElements\">   <div class=\"panel-formElements-item\">     <label for=\"name01\">Label:</label>     <input type=\"text\" value=\"Name\" id=\"name01\" />   </div>   <div class=\"panel-formElements-item\">     <label for=\"picker01\">Label:</label>     <select id=\"picker01\">       <option value=\"value1\" selected=\"true\">Dropdown</option>       <option value=\"value2\">List Item</option>       <option value=\"value3\">List Item</option>     </select>   </div>   <div class=\"panel-formElements-item\">     <label for=\"placeholder01\">Label:</label>     <input type=\"text\" placeholder=\"Placeholder\" id=\"placeholder01\" />     <button name=\"expander\" class=\"expander\"></button>   </div> </div>"
tr (154:3) => tableRow
type: "html"
value: "<td><pre class=\"brush: html\">&#x3C;div class=\"panel-section panel-section-formElements\">\n  &#x3C;div class=\"panel-formElements-item\">\n    &#x3C;label for=\"name01\">Label:&#x3C;/label>\n    &#x3C;input type=\"text\" value=\"Name\" id=\"name01\" />\n  &#x3C;/div>\n  &#x3C;div class=\"panel-formElements-item\">\n    &#x3C;label for=\"picker01\">Label:&#x3C;/label>\n    &#x3C;select id=\"picker01\">\n      &#x3C;option value=\"value1\" selected=\"true\">Dropdown&#x3C;/option>\n      &#x3C;option value=\"value2\">List Item&#x3C;/option>\n      &#x3C;option value=\"value3\">List Item&#x3C;/option>\n    &#x3C;/select>\n  &#x3C;/div>\n  &#x3C;div class=\"panel-formElements-item\">\n    &#x3C;label for=\"placeholder01\">Label:&#x3C;/label>\n    &#x3C;input type=\"text\" placeholder=\"Placeholder\" id=\"placeholder01\" />\n    &#x3C;button name=\"expander\" class=\"expander\">&#x3C;/button>\n  &#x3C;/div>\n&#x3C;/div></pre></td>"
td (181:4) => tableCell
type: "code"
lang: "html"
meta: ""
value: "<div class=\"panel-section panel-section-list\">   <div class=\"panel-list-item\">     <div class=\"icon\"></div>     <div class=\"text\">List Item</div>     <div class=\"text-shortcut\">Ctrl-L</div>   </div>    <div class=\"panel-list-item\">     <div class=\"icon\"></div>     <div class=\"text\">List Item</div>     <div class=\"text-shortcut\"></div>   </div>    <div class=\"panel-section-separator\"></div>    <div class=\"panel-list-item disabled\">     <div class=\"icon\"></div>     <div class=\"text\">Disabled List Item</div>     <div class=\"text-shortcut\"></div>   </div>    <div class=\"panel-section-separator\"></div>    <div class=\"panel-list-item\">     <div class=\"icon\"></div>     <div class=\"text\">List Item</div>     <div class=\"text-shortcut\"></div>   </div>    <div class=\"panel-list-item\">     <div class=\"icon\"></div>     <div class=\"text\">List Item</div>     <div class=\"text-shortcut\"></div>   </div> </div>"
tr (179:3) => tableRow
type: "html"
value: "<td><pre class=\"brush: html\">&#x3C;div class=\"panel-section panel-section-list\">\n  &#x3C;div class=\"panel-list-item\">\n    &#x3C;div class=\"icon\">&#x3C;/div>\n    &#x3C;div class=\"text\">List Item&#x3C;/div>\n    &#x3C;div class=\"text-shortcut\">Ctrl-L&#x3C;/div>\n  &#x3C;/div>\n\n  &#x3C;div class=\"panel-list-item\">\n    &#x3C;div class=\"icon\">&#x3C;/div>\n    &#x3C;div class=\"text\">List Item&#x3C;/div>\n    &#x3C;div class=\"text-shortcut\">&#x3C;/div>\n  &#x3C;/div>\n\n  &#x3C;div class=\"panel-section-separator\">&#x3C;/div>\n\n  &#x3C;div class=\"panel-list-item disabled\">\n    &#x3C;div class=\"icon\">&#x3C;/div>\n    &#x3C;div class=\"text\">Disabled List Item&#x3C;/div>\n    &#x3C;div class=\"text-shortcut\">&#x3C;/div>\n  &#x3C;/div>\n\n  &#x3C;div class=\"panel-section-separator\">&#x3C;/div>\n\n  &#x3C;div class=\"panel-list-item\">\n    &#x3C;div class=\"icon\">&#x3C;/div>\n    &#x3C;div class=\"text\">List Item&#x3C;/div>\n    &#x3C;div class=\"text-shortcut\">&#x3C;/div>\n  &#x3C;/div>\n\n  &#x3C;div class=\"panel-list-item\">\n    &#x3C;div class=\"icon\">&#x3C;/div>\n    &#x3C;div class=\"text\">List Item&#x3C;/div>\n    &#x3C;div class=\"text-shortcut\">&#x3C;/div>\n  &#x3C;/div>\n&#x3C;/div></pre></td>"
table.standard-table (112:1) => table
type: "html"
value: "<tr><td>Header</td><td><pre class=\"brush: html\">&#x3C;header class=\"panel-section panel-section-header\">\n  &#x3C;div class=\"icon-section-header\">&#x3C;img src=\"image.svg\"/>&#x3C;/div>\n  &#x3C;div class=\"text-section-header\">Header&#x3C;/div>\n&#x3C;/header></pre></td></tr>",type: "html"
value: "<tr><td>Footer</td><td><pre class=\"brush: html\">&#x3C;footer class=\"panel-section panel-section-footer\">\n  &#x3C;button class=\"panel-section-footer-button\">Cancel&#x3C;/button>\n  &#x3C;div class=\"panel-section-footer-separator\">&#x3C;/div>\n  &#x3C;button class=\"panel-section-footer-button default\">Confirm&#x3C;/button>\n&#x3C;/footer></pre></td></tr>",type: "html"
value: "<tr><td>Tabs</td><td><pre class=\"brush: html\">&#x3C;div class=\"panel-section panel-section-tabs\">\n  &#x3C;button class=\"panel-section-tabs-button selected\">Tab&#x3C;/button>\n  &#x3C;div class=\"panel-section-tabs-separator\">&#x3C;/div>\n  &#x3C;button class=\"panel-section-tabs-button\">Tab&#x3C;/button>\n  &#x3C;div class=\"panel-section-tabs-separator\">&#x3C;/div>\n  &#x3C;button class=\"panel-section-tabs-button\">Tab&#x3C;/button>\n&#x3C;/div></pre></td></tr>",type: "html"
value: "<tr><td>Form</td><td><pre class=\"brush: html\">&#x3C;div class=\"panel-section panel-section-formElements\">\n  &#x3C;div class=\"panel-formElements-item\">\n    &#x3C;label for=\"name01\">Label:&#x3C;/label>\n    &#x3C;input type=\"text\" value=\"Name\" id=\"name01\" />\n  &#x3C;/div>\n  &#x3C;div class=\"panel-formElements-item\">\n    &#x3C;label for=\"picker01\">Label:&#x3C;/label>\n    &#x3C;select id=\"picker01\">\n      &#x3C;option value=\"value1\" selected=\"true\">Dropdown&#x3C;/option>\n      &#x3C;option value=\"value2\">List Item&#x3C;/option>\n      &#x3C;option value=\"value3\">List Item&#x3C;/option>\n    &#x3C;/select>\n  &#x3C;/div>\n  &#x3C;div class=\"panel-formElements-item\">\n    &#x3C;label for=\"placeholder01\">Label:&#x3C;/label>\n    &#x3C;input type=\"text\" placeholder=\"Placeholder\" id=\"placeholder01\" />\n    &#x3C;button name=\"expander\" class=\"expander\">&#x3C;/button>\n  &#x3C;/div>\n&#x3C;/div></pre></td></tr>",type: "html"
value: "<tr><td>Menu</td><td><pre class=\"brush: html\">&#x3C;div class=\"panel-section panel-section-list\">\n  &#x3C;div class=\"panel-list-item\">\n    &#x3C;div class=\"icon\">&#x3C;/div>\n    &#x3C;div class=\"text\">List Item&#x3C;/div>\n    &#x3C;div class=\"text-shortcut\">Ctrl-L&#x3C;/div>\n  &#x3C;/div>\n\n  &#x3C;div class=\"panel-list-item\">\n    &#x3C;div class=\"icon\">&#x3C;/div>\n    &#x3C;div class=\"text\">List Item&#x3C;/div>\n    &#x3C;div class=\"text-shortcut\">&#x3C;/div>\n  &#x3C;/div>\n\n  &#x3C;div class=\"panel-section-separator\">&#x3C;/div>\n\n  &#x3C;div class=\"panel-list-item disabled\">\n    &#x3C;div class=\"icon\">&#x3C;/div>\n    &#x3C;div class=\"text\">Disabled List Item&#x3C;/div>\n    &#x3C;div class=\"text-shortcut\">&#x3C;/div>\n  &#x3C;/div>\n\n  &#x3C;div class=\"panel-section-separator\">&#x3C;/div>\n\n  &#x3C;div class=\"panel-list-item\">\n    &#x3C;div class=\"icon\">&#x3C;/div>\n    &#x3C;div class=\"text\">List Item&#x3C;/div>\n    &#x3C;div class=\"text-shortcut\">&#x3C;/div>\n  &#x3C;/div>\n\n  &#x3C;div class=\"panel-list-item\">\n    &#x3C;div class=\"icon\">&#x3C;/div>\n    &#x3C;div class=\"text\">List Item&#x3C;/div>\n    &#x3C;div class=\"text-shortcut\">&#x3C;/div>\n  &#x3C;/div>\n&#x3C;/div></pre></td></tr>"

Invalid AST transformations

tr (21:3) => tableRow
type: "html"
value: "<th scope=\"col\" style=\"width: 350px;\">Exemple</th>"
td (30:4) => tableCell
type: "paragraph"
summary: "Les WebExtensions disposent de plusieurs options d'interface utilisateur afin que leur fonctionnalité puisse être mise à la disposition de l'utilisateur. Un résumé de ces options est fourni ci-dessous, avec une introduction plus détaillée à chaque option d'interface utilisateur dans cette section."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "text"
  value: "Un bouton sur la barre d'outils du navigateur qui diffuse un événement sur l'add-on lorsqu'il est cliqué. Par défaut, le bouton est visible dans tous les onglets."
tr (28:3) => tableRow
type: "html"
value: "<td><p>Un bouton sur la barre d'outils du navigateur qui diffuse un événement sur l'add-on lorsqu'il est cliqué. Par défaut, le bouton est visible dans tous les onglets.</p></td>"
td (37:4) => tableCell
type: "paragraph"
summary: "Les WebExtensions disposent de plusieurs options d'interface utilisateur afin que leur fonctionnalité puisse être mise à la disposition de l'utilisateur. Un résumé de ces options est fourni ci-dessous, avec une introduction plus détaillée à chaque option d'interface utilisateur dans cette section."
locale: "fr"
rowIndex: 2
shouldWrap: true
children: 
  type: "text"
  value: "Un popup sur un bouton dans la barre d'outils du navigateur qui s'ouvre lorsque le bouton est cliqué. La fenêtre contextuelle est définie dans un document HTML qui gère l'interaction de l'utilisateur."
tr (35:3) => tableRow
type: "html"
value: "<td><p>Un popup sur un bouton dans la barre d'outils du navigateur qui s'ouvre lorsque le bouton est cliqué. La fenêtre contextuelle est définie dans un document HTML qui gère l'interaction de l'utilisateur.</p></td>"
td (44:4) => tableCell
type: "paragraph"
summary: "Les WebExtensions disposent de plusieurs options d'interface utilisateur afin que leur fonctionnalité puisse être mise à la disposition de l'utilisateur. Un résumé de ces options est fourni ci-dessous, avec une introduction plus détaillée à chaque option d'interface utilisateur dans cette section."
locale: "fr"
rowIndex: 3
shouldWrap: true
children: 
  type: "text"
  value: "Un bouton sur la barre d'adresse du navigateur qui distribue un événement à l'add-on lorsqu'il est cliqué. Par défaut, le bouton est caché dans tous les onglets."
tr (42:3) => tableRow
type: "html"
value: "<td><p>Un bouton sur la barre d'adresse du navigateur qui distribue un événement à l'add-on lorsqu'il est cliqué. Par défaut, le bouton est caché dans tous les onglets.</p></td>"
td (51:4) => tableCell
type: "paragraph"
summary: "Les WebExtensions disposent de plusieurs options d'interface utilisateur afin que leur fonctionnalité puisse être mise à la disposition de l'utilisateur. Un résumé de ces options est fourni ci-dessous, avec une introduction plus détaillée à chaque option d'interface utilisateur dans cette section."
locale: "fr"
rowIndex: 4
shouldWrap: true
children: 
  type: "text"
  value: "Un popup sur un bouton dans la barre d'adresse du navigateur qui s'ouvre lorsque le bouton est cliqué. La fenêtre contextuelle est définie dans un document HTML qui gère l'interaction de l'utilisateur."
tr (49:3) => tableRow
type: "html"
value: "<td><p>Un popup sur un bouton dans la barre d'adresse du navigateur qui s'ouvre lorsque le bouton est cliqué. La fenêtre contextuelle est définie dans un document HTML qui gère l'interaction de l'utilisateur.</p></td>"
td (58:4) => tableCell
type: "paragraph"
summary: "Les WebExtensions disposent de plusieurs options d'interface utilisateur afin que leur fonctionnalité puisse être mise à la disposition de l'utilisateur. Un résumé de ces options est fourni ci-dessous, avec une introduction plus détaillée à chaque option d'interface utilisateur dans cette section."
locale: "fr"
rowIndex: 5
shouldWrap: true
children: 
  type: "text"
  value: "Les éléments de menu, les cases à cocher et les boutons radio sur un ou plusieurs des menus contextuels du navigateur. En outre, les menus peuvent être structurés en ajoutant des séparateurs. Lorsque les éléments du menu sont cliqués, un événement est envoyé à l'extension."
tr (56:3) => tableRow
type: "html"
value: "<td><p>Les éléments de menu, les cases à cocher et les boutons radio sur un ou plusieurs des menus contextuels du navigateur. En outre, les menus peuvent être structurés en ajoutant des séparateurs. Lorsque les éléments du menu sont cliqués, un événement est envoyé à l'extension.</p></td>"
td (65:4) => tableCell
type: "paragraph"
summary: "Les WebExtensions disposent de plusieurs options d'interface utilisateur afin que leur fonctionnalité puisse être mise à la disposition de l'utilisateur. Un résumé de ces options est fourni ci-dessous, avec une introduction plus détaillée à chaque option d'interface utilisateur dans cette section."
locale: "fr"
rowIndex: 6
shouldWrap: true
children: 
  type: "text"
  value: "Un document HTML s'affiche à côté d'une page Web, avec l'option de contenu unique par page. La barre latérale s'ouvre lorsque l'extension est installée, puis obéit à la sélection de visibilité de la barre latérale de l'utilisateur. L'interaction de l'utilisateur dans la barre latérale est traitée par son document HTML."
tr (63:3) => tableRow
type: "html"
value: "<td><p>Un document HTML s'affiche à côté d'une page Web, avec l'option de contenu unique par page. La barre latérale s'ouvre lorsque l'extension est installée, puis obéit à la sélection de visibilité de la barre latérale de l'utilisateur. L'interaction de l'utilisateur dans la barre latérale est traitée par son document HTML.</p></td>"
td (72:4) => tableCell
type: "paragraph"
summary: "Les WebExtensions disposent de plusieurs options d'interface utilisateur afin que leur fonctionnalité puisse être mise à la disposition de l'utilisateur. Un résumé de ces options est fourni ci-dessous, avec une introduction plus détaillée à chaque option d'interface utilisateur dans cette section."
locale: "fr"
rowIndex: 7
shouldWrap: true
children: 
  type: "text"
  value: "Une page qui vous permet de définir les préférences pour votre WebExtension que vos utilisateurs peuvent modifier. L'utilisateur peut accéder à cette page dans le gestionnaire des extensions du navigateur."
tr (70:3) => tableRow
type: "html"
value: "<td><p>Une page qui vous permet de définir les préférences pour votre WebExtension que vos utilisateurs peuvent modifier. L'utilisateur peut accéder à cette page dans le gestionnaire des extensions du navigateur.</p></td>"
td (79:4) => tableCell
type: "paragraph"
summary: "Les WebExtensions disposent de plusieurs options d'interface utilisateur afin que leur fonctionnalité puisse être mise à la disposition de l'utilisateur. Un résumé de ces options est fourni ci-dessous, avec une introduction plus détaillée à chaque option d'interface utilisateur dans cette section."
locale: "fr"
rowIndex: 8
shouldWrap: true
children: 
  type: "text"
  value: "Utilisez les pages Web incluses dans votre WebExtension pour fournir des formulaires, de l'aide ou tout autre contenu requis, dans les fenêtres ou les onglets."
tr (77:3) => tableRow
type: "html"
value: "<td><p>Utilisez les pages Web incluses dans votre WebExtension pour fournir des formulaires, de l'aide ou tout autre contenu requis, dans les fenêtres ou les onglets.</p></td>"
td (86:4) => tableCell
type: "paragraph"
summary: "Les WebExtensions disposent de plusieurs options d'interface utilisateur afin que leur fonctionnalité puisse être mise à la disposition de l'utilisateur. Un résumé de ces options est fourni ci-dessous, avec une introduction plus détaillée à chaque option d'interface utilisateur dans cette section."
locale: "fr"
rowIndex: 9
shouldWrap: true
children: 
  type: "text"
  value: "Notifications transitoires affichées à l'utilisateur par le mécanisme de notification du système d'exploitation sous-jacent. Déclenche un événement vers l'extension lorsque l'utilisateur clique sur une notification ou lorsque une notification se ferme (automatiquement ou à la demande de l'utilisateur)."
tr (84:3) => tableRow
type: "html"
value: "<td><p>Notifications transitoires affichées à l'utilisateur par le mécanisme de notification du système d'exploitation sous-jacent. Déclenche un événement vers l'extension lorsque l'utilisateur clique sur une notification ou lorsque une notification se ferme (automatiquement ou à la demande de l'utilisateur).</p></td>"
td (93:4) => tableCell
type: "paragraph"
summary: "Les WebExtensions disposent de plusieurs options d'interface utilisateur afin que leur fonctionnalité puisse être mise à la disposition de l'utilisateur. Un résumé de ces options est fourni ci-dessous, avec une introduction plus détaillée à chaque option d'interface utilisateur dans cette section."
locale: "fr"
rowIndex: 10
shouldWrap: true
children: 
  type: "text"
  value: "Offrez des suggestions de barèmes d'adresses personnalisées lorsque l'utilisateur entre un mot-clé."
tr (91:3) => tableRow
type: "html"
value: "<td><p>Offrez des suggestions de barèmes d'adresses personnalisées lorsque l'utilisateur entre un mot-clé.</p></td>"
td (100:4) => tableCell
type: "paragraph"
summary: "Les WebExtensions disposent de plusieurs options d'interface utilisateur afin que leur fonctionnalité puisse être mise à la disposition de l'utilisateur. Un résumé de ces options est fourni ci-dessous, avec une introduction plus détaillée à chaque option d'interface utilisateur dans cette section."
locale: "fr"
rowIndex: 11
shouldWrap: true
children: 
  type: "text"
  value: "Un onglet avec un document HTML associé qui s'affiche dans les outils de développement du navigateur."
tr (98:3) => tableRow
type: "html"
value: "<td><p>Un onglet avec un document HTML associé qui s'affiche dans les outils de développement du navigateur.</p></td>"
table.standard-table (19:1) => table
type: "html"
value: "<tr><th scope=\"col\">UI option</th><th scope=\"col\">Description</th><th scope=\"col\" style=\"width: 350px;\">Exemple</th></tr>",type: "html"
value: "<tr><td><a href=\"/fr/Add-ons/WebExtensions/user_interface/Browser_action\">Bouton de la barre d'outils (action du navigateur)</a></td><td><p>Un bouton sur la barre d'outils du navigateur qui diffuse un événement sur l'add-on lorsqu'il est cliqué. Par défaut, le bouton est visible dans tous les onglets.</p></td><td><img src=\"browser-action.png\"></td></tr>",type: "html"
value: "<tr><td>Bouton de la barre d'outils du navigateur avec un <a href=\"/fr/Add-ons/WebExtensions/user_interface/Popups\">popup</a></td><td><p>Un popup sur un bouton dans la barre d'outils du navigateur qui s'ouvre lorsque le bouton est cliqué. La fenêtre contextuelle est définie dans un document HTML qui gère l'interaction de l'utilisateur.</p></td><td><img src=\"popup-shadow.png\"></td></tr>",type: "html"
value: "<tr><td><a href=\"/fr/Add-ons/WebExtensions/user_interface/Page_actions\">Bouton de la barre d'addresse</a> (action page)</td><td><p>Un bouton sur la barre d'adresse du navigateur qui distribue un événement à l'add-on lorsqu'il est cliqué. Par défaut, le bouton est caché dans tous les onglets.</p></td><td><img src=\"address_bar_button.png\"></td></tr>",type: "html"
value: "<tr><td>Bouton de la barre d'addresse avec un <a href=\"/fr/Add-ons/WebExtensions/user_interface/Popups\">popup</a></td><td><p>Un popup sur un bouton dans la barre d'adresse du navigateur qui s'ouvre lorsque le bouton est cliqué. La fenêtre contextuelle est définie dans un document HTML qui gère l'interaction de l'utilisateur.</p></td><td><img src=\"page_action_popup.png\"></td></tr>",type: "html"
value: "<tr><td><a href=\"/fr/Add-ons/WebExtensions/user_interface/Context_menu_items\">Elément du menu contextuel</a></td><td><p>Les éléments de menu, les cases à cocher et les boutons radio sur un ou plusieurs des menus contextuels du navigateur. En outre, les menus peuvent être structurés en ajoutant des séparateurs. Lorsque les éléments du menu sont cliqués, un événement est envoyé à l'extension.</p></td><td><img src=\"context_menu_example.png\"></td></tr>",type: "html"
value: "<tr><td><a href=\"/fr/Add-ons/WebExtensions/user_interface/Sidebars\">Barre latérale</a></td><td><p>Un document HTML s'affiche à côté d'une page Web, avec l'option de contenu unique par page. La barre latérale s'ouvre lorsque l'extension est installée, puis obéit à la sélection de visibilité de la barre latérale de l'utilisateur. L'interaction de l'utilisateur dans la barre latérale est traitée par son document HTML.</p></td><td><img src=\"bookmarks-sidebar.png\"></td></tr>",type: "html"
value: "<tr><td><a href=\"/fr/Add-ons/WebExtensions/user_interface/Options_pages\">page d'options</a></td><td><p>Une page qui vous permet de définir les préférences pour votre WebExtension que vos utilisateurs peuvent modifier. L'utilisateur peut accéder à cette page dans le gestionnaire des extensions du navigateur.</p></td><td><img src=\"options_page.png\"></td></tr>",type: "html"
value: "<tr><td><a href=\"/fr/Add-ons/WebExtensions/user_interface/extension_pages\">Extension pages</a></td><td><p>Utilisez les pages Web incluses dans votre WebExtension pour fournir des formulaires, de l'aide ou tout autre contenu requis, dans les fenêtres ou les onglets.</p></td><td><img src=\"bundled_page_as_panel_small.png\"></td></tr>",type: "html"
value: "<tr><td><a href=\"/fr/Add-ons/WebExtensions/user_interface/Notifications\">Notifications</a></td><td><p>Notifications transitoires affichées à l'utilisateur par le mécanisme de notification du système d'exploitation sous-jacent. Déclenche un événement vers l'extension lorsque l'utilisateur clique sur une notification ou lorsque une notification se ferme (automatiquement ou à la demande de l'utilisateur).</p></td><td><img src=\"notify-shadowed.png\"></td></tr>",type: "html"
value: "<tr><td><a href=\"/fr/Add-ons/WebExtensions/user_interface/Omnibox\">Suggestions de la barre d'addresse</a></td><td><p>Offrez des suggestions de barèmes d'adresses personnalisées lorsque l'utilisateur entre un mot-clé.</p></td><td><img src=\"omnibox_example_small.png\"></td></tr>",type: "html"
value: "<tr><td><a href=\"/fr/Add-ons/WebExtensions/user_interface/devtools_panels\">Panneaux d'outils de développement</a></td><td><p>Un onglet avec un document HTML associé qui s'affiche dans les outils de développement du navigateur.</p></td><td><img src=\"developer_panel_tab.png\"></td></tr>"

Missing conversion rules

  • th[scope="col"][style="width: 350px;"] (24:4)

Invalid AST transformations

tr (44:3) => tableRow
type: "html"
value: "<th scope=\"row\">Type</th>"
tr (52:3) => tableRow
type: "html"
value: "<th scope=\"row\">page action</th>"
tr (58:3) => tableRow
type: "html"
value: "<th scope=\"row\">browser action</th>"
table.standard-table (42:1) => table
type: "html"
value: "<tr><th scope=\"row\">Type</th><th scope=\"col\">Bookmarks action</th><th scope=\"col\">Content action</th><th scope=\"col\">Tabs operation</th></tr>",type: "html"
value: "<tr><th scope=\"row\">page action</th><td>Bookmark this page</td><td>Reddit enhancement</td><td>Send tab</td></tr>",type: "html"
value: "<tr><th scope=\"row\">browser action</th><td>Show all bookmarks</td><td>Enable ad-blocking</td><td>Sync all open tabs</td></tr>"

Missing conversion rules

  • th[scope="row"] (45:4)
  • th[scope="row"] (53:4)
  • th[scope="row"] (59:4)

Invalid AST transformations

tr (38:3) => tableRow
type: "html"
value: "<td rowspan=\"2\"><p>Chaine de permission hôte</p></td>",type: "html"
value: "<td colspan=\"2\"><p>Lecture</p></td>",type: "html"
value: "<td colspan=\"2\"><p>Ecriture/Effacer</p></td>"
td (50:4) => tableCell
type: "paragraph"
summary: "Avec l'API Cookies, vos extensions ont accès à des fonctionnalités similaires à celles utilisées par les sites Web pour stocker et lire les cookies. Les fonctionnalités de l'API permettent aux extensions de stocker des informations site par site. Ainsi, comme nous le verrons dans l'exemple, vous pouvez stocker des détails sur le choix de la couleur de fond d'un site pour un utilisateur. Ensuite, lorsque l'utilisateur revient sur le site, votre extension peut utiliser la capacité de l'API pour obtenir des détails sur les cookies et les lire pour récupérer le choix de l'utilisateur et l'appliquer au site Web."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "text"
  value: "Sécurisé"
td (53:4) => tableCell
type: "paragraph"
summary: "Avec l'API Cookies, vos extensions ont accès à des fonctionnalités similaires à celles utilisées par les sites Web pour stocker et lire les cookies. Les fonctionnalités de l'API permettent aux extensions de stocker des informations site par site. Ainsi, comme nous le verrons dans l'exemple, vous pouvez stocker des détails sur le choix de la couleur de fond d'un site pour un utilisateur. Ensuite, lorsque l'utilisateur revient sur le site, votre extension peut utiliser la capacité de l'API pour obtenir des détails sur les cookies et les lire pour récupérer le choix de l'utilisateur et l'appliquer au site Web."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "text"
  value: "Non-sécurisé"
td (56:4) => tableCell
type: "paragraph"
summary: "Avec l'API Cookies, vos extensions ont accès à des fonctionnalités similaires à celles utilisées par les sites Web pour stocker et lire les cookies. Les fonctionnalités de l'API permettent aux extensions de stocker des informations site par site. Ainsi, comme nous le verrons dans l'exemple, vous pouvez stocker des détails sur le choix de la couleur de fond d'un site pour un utilisateur. Ensuite, lorsque l'utilisateur revient sur le site, votre extension peut utiliser la capacité de l'API pour obtenir des détails sur les cookies et les lire pour récupérer le choix de l'utilisateur et l'appliquer au site Web."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "text"
  value: "Sécurisé"
td (59:4) => tableCell
type: "paragraph"
summary: "Avec l'API Cookies, vos extensions ont accès à des fonctionnalités similaires à celles utilisées par les sites Web pour stocker et lire les cookies. Les fonctionnalités de l'API permettent aux extensions de stocker des informations site par site. Ainsi, comme nous le verrons dans l'exemple, vous pouvez stocker des détails sur le choix de la couleur de fond d'un site pour un utilisateur. Ensuite, lorsque l'utilisateur revient sur le site, votre extension peut utiliser la capacité de l'API pour obtenir des détails sur les cookies et les lire pour récupérer le choix de l'utilisateur et l'appliquer au site Web."
locale: "fr"
rowIndex: 1
shouldWrap: true
children: 
  type: "text"
  value: "Non-sécurisé"
tr (49:3) => tableRow
type: "html"
value: "<td><p>Sécurisé</p></td>",type: "html"
value: "<td><p>Non-sécurisé</p></td>",type: "html"
value: "<td><p>Sécurisé</p></td>",type: "html"
value: "<td><p>Non-sécurisé</p></td>"
td (64:4) => tableCell
type: "paragraph"
summary: "Avec l'API Cookies, vos extensions ont accès à des fonctionnalités similaires à celles utilisées par les sites Web pour stocker et lire les cookies. Les fonctionnalités de l'API permettent aux extensions de stocker des informations site par site. Ainsi, comme nous le verrons dans l'exemple, vous pouvez stocker des détails sur le choix de la couleur de fond d'un site pour un utilisateur. Ensuite, lorsque l'utilisateur revient sur le site, votre extension peut utiliser la capacité de l'API pour obtenir des détails sur les cookies et les lire pour récupérer le choix de l'utilisateur et l'appliquer au site Web."
locale: "fr"
rowIndex: 2
shouldWrap: true
children: 
  type: "inlineCode"
  value: "\"http://*.example.com/\""
td (67:4) => tableCell
type: "paragraph"
summary: "Avec l'API Cookies, vos extensions ont accès à des fonctionnalités similaires à celles utilisées par les sites Web pour stocker et lire les cookies. Les fonctionnalités de l'API permettent aux extensions de stocker des informations site par site. Ainsi, comme nous le verrons dans l'exemple, vous pouvez stocker des détails sur le choix de la couleur de fond d'un site pour un utilisateur. Ensuite, lorsque l'utilisateur revient sur le site, votre extension peut utiliser la capacité de l'API pour obtenir des détails sur les cookies et les lire pour récupérer le choix de l'utilisateur et l'appliquer au site Web."
locale: "fr"
rowIndex: 2
shouldWrap: true
children: 
  type: "text"
  value: "Non"
td (70:4) => tableCell
type: "paragraph"
summary: "Avec l'API Cookies, vos extensions ont accès à des fonctionnalités similaires à celles utilisées par les sites Web pour stocker et lire les cookies. Les fonctionnalités de l'API permettent aux extensions de stocker des informations site par site. Ainsi, comme nous le verrons dans l'exemple, vous pouvez stocker des détails sur le choix de la couleur de fond d'un site pour un utilisateur. Ensuite, lorsque l'utilisateur revient sur le site, votre extension peut utiliser la capacité de l'API pour obtenir des détails sur les cookies et les lire pour récupérer le choix de l'utilisateur et l'appliquer au site Web."
locale: "fr"
rowIndex: 2
shouldWrap: true
children: 
  type: "text"
  value: "Principaux et sous domaines, avec n'importe quel chemin"
td (73:4) => tableCell
type: "paragraph"
summary: "Avec l'API Cookies, vos extensions ont accès à des fonctionnalités similaires à celles utilisées par les sites Web pour stocker et lire les cookies. Les fonctionnalités de l'API permettent aux extensions de stocker des informations site par site. Ainsi, comme nous le verrons dans l'exemple, vous pouvez stocker des détails sur le choix de la couleur de fond d'un site pour un utilisateur. Ensuite, lorsque l'utilisateur revient sur le site, votre extension peut utiliser la capacité de l'API pour obtenir des détails sur les cookies et les lire pour récupérer le choix de l'utilisateur et l'appliquer au site Web."
locale: "fr"
rowIndex: 2
shouldWrap: true
children: 
  type: "text"
  value: "Principaux et sous domaines, avec n'importe quel chemin"
td (76:4) => tableCell
type: "paragraph"
summary: "Avec l'API Cookies, vos extensions ont accès à des fonctionnalités similaires à celles utilisées par les sites Web pour stocker et lire les cookies. Les fonctionnalités de l'API permettent aux extensions de stocker des informations site par site. Ainsi, comme nous le verrons dans l'exemple, vous pouvez stocker des détails sur le choix de la couleur de fond d'un site pour un utilisateur. Ensuite, lorsque l'utilisateur revient sur le site, votre extension peut utiliser la capacité de l'API pour obtenir des détails sur les cookies et les lire pour récupérer le choix de l'utilisateur et l'appliquer au site Web."
locale: "fr"
rowIndex: 2
shouldWrap: true
children: 
  type: "text"
  value: "Principaux et sous domaines, avec n'importe quel chemin"
tr (63:3) => tableRow
type: "html"
value: "<td><p><code>\"http://*.example.com/\"</code></p></td>",type: "html"
value: "<td><p>Non</p></td>",type: "html"
value: "<td><p>Principaux et sous domaines, avec n'importe quel chemin</p></td>",type: "html"
value: "<td><p>Principaux et sous domaines, avec n'importe quel chemin</p></td>",type: "html"
value: "<td><p>Principaux et sous domaines, avec n'importe quel chemin</p></td>"
td (81:4) => tableCell
type: "paragraph"
summary: "Avec l'API Cookies, vos extensions ont accès à des fonctionnalités similaires à celles utilisées par les sites Web pour stocker et lire les cookies. Les fonctionnalités de l'API permettent aux extensions de stocker des informations site par site. Ainsi, comme nous le verrons dans l'exemple, vous pouvez stocker des détails sur le choix de la couleur de fond d'un site pour un utilisateur. Ensuite, lorsque l'utilisateur revient sur le site, votre extension peut utiliser la capacité de l'API pour obtenir des détails sur les cookies et les lire pour récupérer le choix de l'utilisateur et l'appliquer au site Web."
locale: "fr"
rowIndex: 3
shouldWrap: true
children: 
  type: "inlineCode"
  value: "\"https://www.example.com/\""
td (84:4) => tableCell
type: "paragraph"
summary: "Avec l'API Cookies, vos extensions ont accès à des fonctionnalités similaires à celles utilisées par les sites Web pour stocker et lire les cookies. Les fonctionnalités de l'API permettent aux extensions de stocker des informations site par site. Ainsi, comme nous le verrons dans l'exemple, vous pouvez stocker des détails sur le choix de la couleur de fond d'un site pour un utilisateur. Ensuite, lorsque l'utilisateur revient sur le site, votre extension peut utiliser la capacité de l'API pour obtenir des détails sur les cookies et les lire pour récupérer le choix de l'utilisateur et l'appliquer au site Web."
locale: "fr"
rowIndex: 3
shouldWrap: true
children: 
  type: "text"
  value: "www.example.com ou .example.com avec n'importe quel chemin, mais aucun sous domaine"
td (87:4) => tableCell
type: "paragraph"
summary: "Avec l'API Cookies, vos extensions ont accès à des fonctionnalités similaires à celles utilisées par les sites Web pour stocker et lire les cookies. Les fonctionnalités de l'API permettent aux extensions de stocker des informations site par site. Ainsi, comme nous le verrons dans l'exemple, vous pouvez stocker des détails sur le choix de la couleur de fond d'un site pour un utilisateur. Ensuite, lorsque l'utilisateur revient sur le site, votre extension peut utiliser la capacité de l'API pour obtenir des détails sur les cookies et les lire pour récupérer le choix de l'utilisateur et l'appliquer au site Web."
locale: "fr"
rowIndex: 3
shouldWrap: true
children: 
  type: "text"
  value: "www.example.com ou .example.com avec n'importe quel chemin, mais aucun sous domaine"
td (90:4) => tableCell
type: "paragraph"
summary: "Avec l'API Cookies, vos extensions ont accès à des fonctionnalités similaires à celles utilisées par les sites Web pour stocker et lire les cookies. Les fonctionnalités de l'API permettent aux extensions de stocker des informations site par site. Ainsi, comme nous le verrons dans l'exemple, vous pouvez stocker des détails sur le choix de la couleur de fond d'un site pour un utilisateur. Ensuite, lorsque l'utilisateur revient sur le site, votre extension peut utiliser la capacité de l'API pour obtenir des détails sur les cookies et les lire pour récupérer le choix de l'utilisateur et l'appliquer au site Web."
locale: "fr"
rowIndex: 3
shouldWrap: true
children: 
  type: "text"
  value: "www.example.com ou .example.com avec n'importe quel chemin, mais aucun sous domaine"
td (93:4) => tableCell
type: "paragraph"
summary: "Avec l'API Cookies, vos extensions ont accès à des fonctionnalités similaires à celles utilisées par les sites Web pour stocker et lire les cookies. Les fonctionnalités de l'API permettent aux extensions de stocker des informations site par site. Ainsi, comme nous le verrons dans l'exemple, vous pouvez stocker des détails sur le choix de la couleur de fond d'un site pour un utilisateur. Ensuite, lorsque l'utilisateur revient sur le site, votre extension peut utiliser la capacité de l'API pour obtenir des détails sur les cookies et les lire pour récupérer le choix de l'utilisateur et l'appliquer au site Web."
locale: "fr"
rowIndex: 3
shouldWrap: true
children: 
  type: "text"
  value: "www.example.com ou .example.com avec n'importe quel chemin, mais aucun sous domaine"
tr (80:3) => tableRow
type: "html"
value: "<td><p><code>\"https://www.example.com/\"</code></p></td>",type: "html"
value: "<td><p>www.example.com ou .example.com avec n'importe quel chemin, mais aucun sous domaine</p></td>",type: "html"
value: "<td><p>www.example.com ou .example.com avec n'importe quel chemin, mais aucun sous domaine</p></td>",type: "html"
value: "<td><p>www.example.com ou .example.com avec n'importe quel chemin, mais aucun sous domaine</p></td>",type: "html"
value: "<td><p>www.example.com ou .example.com avec n'importe quel chemin, mais aucun sous domaine</p></td>"
td (98:4) => tableCell
type: "paragraph"
summary: "Avec l'API Cookies, vos extensions ont accès à des fonctionnalités similaires à celles utilisées par les sites Web pour stocker et lire les cookies. Les fonctionnalités de l'API permettent aux extensions de stocker des informations site par site. Ainsi, comme nous le verrons dans l'exemple, vous pouvez stocker des détails sur le choix de la couleur de fond d'un site pour un utilisateur. Ensuite, lorsque l'utilisateur revient sur le site, votre extension peut utiliser la capacité de l'API pour obtenir des détails sur les cookies et les lire pour récupérer le choix de l'utilisateur et l'appliquer au site Web."
locale: "fr"
rowIndex: 4
shouldWrap: true
children: 
  type: "inlineCode"
  value: "\"*://*.example.com/\""
td (101:4) => tableCell
type: "paragraph"
summary: "Avec l'API Cookies, vos extensions ont accès à des fonctionnalités similaires à celles utilisées par les sites Web pour stocker et lire les cookies. Les fonctionnalités de l'API permettent aux extensions de stocker des informations site par site. Ainsi, comme nous le verrons dans l'exemple, vous pouvez stocker des détails sur le choix de la couleur de fond d'un site pour un utilisateur. Ensuite, lorsque l'utilisateur revient sur le site, votre extension peut utiliser la capacité de l'API pour obtenir des détails sur les cookies et les lire pour récupérer le choix de l'utilisateur et l'appliquer au site Web."
locale: "fr"
rowIndex: 4
shouldWrap: true
children: 
  type: "text"
  value: "Principaux et sous domaines, avec n'importe quel chemin"
td (104:4) => tableCell
type: "paragraph"
summary: "Avec l'API Cookies, vos extensions ont accès à des fonctionnalités similaires à celles utilisées par les sites Web pour stocker et lire les cookies. Les fonctionnalités de l'API permettent aux extensions de stocker des informations site par site. Ainsi, comme nous le verrons dans l'exemple, vous pouvez stocker des détails sur le choix de la couleur de fond d'un site pour un utilisateur. Ensuite, lorsque l'utilisateur revient sur le site, votre extension peut utiliser la capacité de l'API pour obtenir des détails sur les cookies et les lire pour récupérer le choix de l'utilisateur et l'appliquer au site Web."
locale: "fr"
rowIndex: 4
shouldWrap: true
children: 
  type: "text"
  value: "Principaux et sous domaines, avec n'importe quel chemin"
td (107:4) => tableCell
type: "paragraph"
summary: "Avec l'API Cookies, vos extensions ont accès à des fonctionnalités similaires à celles utilisées par les sites Web pour stocker et lire les cookies. Les fonctionnalités de l'API permettent aux extensions de stocker des informations site par site. Ainsi, comme nous le verrons dans l'exemple, vous pouvez stocker des détails sur le choix de la couleur de fond d'un site pour un utilisateur. Ensuite, lorsque l'utilisateur revient sur le site, votre extension peut utiliser la capacité de l'API pour obtenir des détails sur les cookies et les lire pour récupérer le choix de l'utilisateur et l'appliquer au site Web."
locale: "fr"
rowIndex: 4
shouldWrap: true
children: 
  type: "text"
  value: "Principaux et sous domaines, avec n'importe quel chemin"
td (110:4) => tableCell
type: "paragraph"
summary: "Avec l'API Cookies, vos extensions ont accès à des fonctionnalités similaires à celles utilisées par les sites Web pour stocker et lire les cookies. Les fonctionnalités de l'API permettent aux extensions de stocker des informations site par site. Ainsi, comme nous le verrons dans l'exemple, vous pouvez stocker des détails sur le choix de la couleur de fond d'un site pour un utilisateur. Ensuite, lorsque l'utilisateur revient sur le site, votre extension peut utiliser la capacité de l'API pour obtenir des détails sur les cookies et les lire pour récupérer le choix de l'utilisateur et l'appliquer au site Web."
locale: "fr"
rowIndex: 4
shouldWrap: true
children: 
  type: "text"
  value: "Principaux et sous domaines, avec n'importe quel chemin"
tr (97:3) => tableRow
type: "html"
value: "<td><p><code>\"*://*.example.com/\"</code></p></td>",type: "html"
value: "<td><p>Principaux et sous domaines, avec n'importe quel chemin</p></td>",type: "html"
value: "<td><p>Principaux et sous domaines, avec n'importe quel chemin</p></td>",type: "html"
value: "<td><p>Principaux et sous domaines, avec n'importe quel chemin</p></td>",type: "html"
value: "<td><p>Principaux et sous domaines, avec n'importe quel chemin</p></td>"
td (115:4) => tableCell
type: "paragraph"
summary: "Avec l'API Cookies, vos extensions ont accès à des fonctionnalités similaires à celles utilisées par les sites Web pour stocker et lire les cookies. Les fonctionnalités de l'API permettent aux extensions de stocker des informations site par site. Ainsi, comme nous le verrons dans l'exemple, vous pouvez stocker des détails sur le choix de la couleur de fond d'un site pour un utilisateur. Ensuite, lorsque l'utilisateur revient sur le site, votre extension peut utiliser la capacité de l'API pour obtenir des détails sur les cookies et les lire pour récupérer le choix de l'utilisateur et l'appliquer au site Web."
locale: "fr"
rowIndex: 5
shouldWrap: true
children: 
  type: "inlineCode"
  value: "\"<all_urls>\""
td (118:4) => tableCell
type: "paragraph"
summary: "Avec l'API Cookies, vos extensions ont accès à des fonctionnalités similaires à celles utilisées par les sites Web pour stocker et lire les cookies. Les fonctionnalités de l'API permettent aux extensions de stocker des informations site par site. Ainsi, comme nous le verrons dans l'exemple, vous pouvez stocker des détails sur le choix de la couleur de fond d'un site pour un utilisateur. Ensuite, lorsque l'utilisateur revient sur le site, votre extension peut utiliser la capacité de l'API pour obtenir des détails sur les cookies et les lire pour récupérer le choix de l'utilisateur et l'appliquer au site Web."
locale: "fr"
rowIndex: 5
shouldWrap: true
children: 
  type: "text"
  value: "Tout domaine avec un chemin"
td (121:4) => tableCell
type: "paragraph"
summary: "Avec l'API Cookies, vos extensions ont accès à des fonctionnalités similaires à celles utilisées par les sites Web pour stocker et lire les cookies. Les fonctionnalités de l'API permettent aux extensions de stocker des informations site par site. Ainsi, comme nous le verrons dans l'exemple, vous pouvez stocker des détails sur le choix de la couleur de fond d'un site pour un utilisateur. Ensuite, lorsque l'utilisateur revient sur le site, votre extension peut utiliser la capacité de l'API pour obtenir des détails sur les cookies et les lire pour récupérer le choix de l'utilisateur et l'appliquer au site Web."
locale: "fr"
rowIndex: 5
shouldWrap: true
children: 
  type: "text"
  value: "Tout domaine avec un chemin"
td (124:4) => tableCell
type: "paragraph"
summary: "Avec l'API Cookies, vos extensions ont accès à des fonctionnalités similaires à celles utilisées par les sites Web pour stocker et lire les cookies. Les fonctionnalités de l'API permettent aux extensions de stocker des informations site par site. Ainsi, comme nous le verrons dans l'exemple, vous pouvez stocker des détails sur le choix de la couleur de fond d'un site pour un utilisateur. Ensuite, lorsque l'utilisateur revient sur le site, votre extension peut utiliser la capacité de l'API pour obtenir des détails sur les cookies et les lire pour récupérer le choix de l'utilisateur et l'appliquer au site Web."
locale: "fr"
rowIndex: 5
shouldWrap: true
children: 
  type: "text"
  value: "Tout domaine avec un chemin"
td (127:4) => tableCell
type: "paragraph"
summary: "Avec l'API Cookies, vos extensions ont accès à des fonctionnalités similaires à celles utilisées par les sites Web pour stocker et lire les cookies. Les fonctionnalités de l'API permettent aux extensions de stocker des informations site par site. Ainsi, comme nous le verrons dans l'exemple, vous pouvez stocker des détails sur le choix de la couleur de fond d'un site pour un utilisateur. Ensuite, lorsque l'utilisateur revient sur le site, votre extension peut utiliser la capacité de l'API pour obtenir des détails sur les cookies et les lire pour récupérer le choix de l'utilisateur et l'appliquer au site Web."
locale: "fr"
rowIndex: 5
shouldWrap: true
children: 
  type: "text"
  value: "Tout domaine avec un chemin"
tr (114:3) => tableRow
type: "html"
value: "<td><p><code>\"&#x3C;all_urls>\"</code></p></td>",type: "html"
value: "<td><p>Tout domaine avec un chemin</p></td>",type: "html"
value: "<td><p>Tout domaine avec un chemin</p></td>",type: "html"
value: "<td><p>Tout domaine avec un chemin</p></td>",type: "html"
value: "<td><p>Tout domaine avec un chemin</p></td>"
table (29:1) => table
type: "html"
value: "<tr><td rowspan=\"2\"><p>Chaine de permission hôte</p></td><td colspan=\"2\"><p>Lecture</p></td><td colspan=\"2\"><p>Ecriture/Effacer</p></td></tr>",type: "html"
value: "<tr><td><p>Sécurisé</p></td><td><p>Non-sécurisé</p></td><td><p>Sécurisé</p></td><td><p>Non-sécurisé</p></td></tr>",type: "html"
value: "<tr><td><p><code>\"http://*.example.com/\"</code></p></td><td><p>Non</p></td><td><p>Principaux et sous domaines, avec n'importe quel chemin</p></td><td><p>Principaux et sous domaines, avec n'importe quel chemin</p></td><td><p>Principaux et sous domaines, avec n'importe quel chemin</p></td></tr>",type: "html"
value: "<tr><td><p><code>\"https://www.example.com/\"</code></p></td><td><p>www.example.com ou .example.com avec n'importe quel chemin, mais aucun sous domaine</p></td><td><p>www.example.com ou .example.com avec n'importe quel chemin, mais aucun sous domaine</p></td><td><p>www.example.com ou .example.com avec n'importe quel chemin, mais aucun sous domaine</p></td><td><p>www.example.com ou .example.com avec n'importe quel chemin, mais aucun sous domaine</p></td></tr>",type: "html"
value: "<tr><td><p><code>\"*://*.example.com/\"</code></p></td><td><p>Principaux et sous domaines, avec n'importe quel chemin</p></td><td><p>Principaux et sous domaines, avec n'importe quel chemin</p></td><td><p>Principaux et sous domaines, avec n'importe quel chemin</p></td><td><p>Principaux et sous domaines, avec n'importe quel chemin</p></td></tr>",type: "html"
value: "<tr><td><p><code>\"&#x3C;all_urls>\"</code></p></td><td><p>Tout domaine avec un chemin</p></td><td><p>Tout domaine avec un chemin</p></td><td><p>Tout domaine avec un chemin</p></td><td><p>Tout domaine avec un chemin</p></td></tr>"

Missing conversion rules

  • td[rowSpan="2"] (39:4)
  • td[colSpan="2"] (42:4)
  • td[colSpan="2"] (45:4)

Invalid AST transformations

tr (35:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nightly</th>"
tr (40:3) => tableRow
type: "html"
value: "<th scope=\"row\">Developer Edition</th>"
tr (45:3) => tableRow
type: "html"
value: "<th scope=\"row\">Beta</th>"
tr (50:3) => tableRow
type: "html"
value: "<th scope=\"row\">Release</th>"
tr (55:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nom de la préférence</th>",type: "html"
value: "<th colspan=\"2\"><code>dom.dialog_element.enabled</code></th>"
table.standard-table (26:1) => table
type: "html"
value: "<tr><th scope=\"row\">Nightly</th><td>53</td><td>Oui</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Developer Edition</th><td>53</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Beta</th><td>53</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Release</th><td>53</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Nom de la préférence</th><th colspan=\"2\"><code>dom.dialog_element.enabled</code></th></tr>"
tr (75:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nightly</th>"
tr (80:3) => tableRow
type: "html"
value: "<th scope=\"row\">Developer Edition</th>"
tr (85:3) => tableRow
type: "html"
value: "<th scope=\"row\">Beta</th>"
tr (90:3) => tableRow
type: "html"
value: "<th scope=\"row\">Release</th>"
tr (95:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nom de la préférence</th>",type: "html"
value: "<th colspan=\"2\"><code>dom.forms.inputmode</code></th>"
table.standard-table (66:1) => table
type: "html"
value: "<tr><th scope=\"row\">Nightly</th><td>75</td><td>Oui</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Developer Edition</th><td>75</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Beta</th><td>75</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Release</th><td>75</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Nom de la préférence</th><th colspan=\"2\"><code>dom.forms.inputmode</code></th></tr>"
tr (115:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nightly</th>"
tr (120:3) => tableRow
type: "html"
value: "<th scope=\"row\">Developer Edition</th>"
tr (125:3) => tableRow
type: "html"
value: "<th scope=\"row\">Beta</th>"
tr (130:3) => tableRow
type: "html"
value: "<th scope=\"row\">Release</th>"
tr (135:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nom de la préférence</th>",type: "html"
value: "<th colspan=\"2\"><code>html5.inert.enabled</code></th>"
table.standard-table (106:1) => table
type: "html"
value: "<tr><th scope=\"row\">Nightly</th><td>81</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Developer Edition</th><td>81</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Beta</th><td>81</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Release</th><td>81</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Nom de la préférence</th><th colspan=\"2\"><code>html5.inert.enabled</code></th></tr>"
tr (155:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nightly</th>"
tr (160:3) => tableRow
type: "html"
value: "<th scope=\"row\">Developer Edition</th>"
tr (165:3) => tableRow
type: "html"
value: "<th scope=\"row\">Beta</th>"
tr (170:3) => tableRow
type: "html"
value: "<th scope=\"row\">Release</th>"
tr (175:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nom de la préférence</th>",type: "html"
value: "<th colspan=\"2\"><code>layout.forms.input-type-search.enabled</code></th>"
table.standard-table (146:1) => table
type: "html"
value: "<tr><th scope=\"row\">Nightly</th><td>81</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Developer Edition</th><td>81</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Beta</th><td>81</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Release</th><td>81</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Nom de la préférence</th><th colspan=\"2\"><code>layout.forms.input-type-search.enabled</code></th></tr>"
tr (197:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nightly</th>"
tr (202:3) => tableRow
type: "html"
value: "<th scope=\"row\">Developer Edition</th>"
tr (207:3) => tableRow
type: "html"
value: "<th scope=\"row\">Beta</th>"
tr (212:3) => tableRow
type: "html"
value: "<th scope=\"row\">Release</th>"
tr (217:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nom de la préférence</th>",type: "html"
value: "<th colspan=\"2\"><code>layout.css.control-characters.enabled</code> ou <code>layout.css.control-characters.visible</code></th>"
table.standard-table (188:1) => table
type: "html"
value: "<tr><th scope=\"row\">Nightly</th><td>43</td><td>Oui</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Developer Edition</th><td>43</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Beta</th><td>43</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Release</th><td>43</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Nom de la préférence</th><th colspan=\"2\"><code>layout.css.control-characters.enabled</code> ou <code>layout.css.control-characters.visible</code></th></tr>"
tr (238:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nightly</th>"
tr (243:3) => tableRow
type: "html"
value: "<th scope=\"row\">Developer Edition</th>"
tr (248:3) => tableRow
type: "html"
value: "<th scope=\"row\">Beta</th>"
tr (253:3) => tableRow
type: "html"
value: "<th scope=\"row\">Release</th>"
tr (258:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nom de la préférence</th>",type: "html"
value: "<th colspan=\"2\"><code>layout.css.initial-letter.enabled</code></th>"
table.standard-table (229:1) => table
type: "html"
value: "<tr><th scope=\"row\">Nightly</th><td>50</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Developer Edition</th><td>50</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Beta</th><td>50</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Release</th><td>50</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Nom de la préférence</th><th colspan=\"2\"><code>layout.css.initial-letter.enabled</code></th></tr>"
tr (278:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nightly</th>"
tr (283:3) => tableRow
type: "html"
value: "<th scope=\"row\">Developer Edition</th>"
tr (288:3) => tableRow
type: "html"
value: "<th scope=\"row\">Beta</th>"
tr (293:3) => tableRow
type: "html"
value: "<th scope=\"row\">Release</th>"
tr (298:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nom de la préférence</th>",type: "html"
value: "<th colspan=\"2\"><code>layout.css.aspect-ratio.enabled</code></th>"
table.standard-table (269:1) => table
type: "html"
value: "<tr><th scope=\"row\">Nightly</th><td>81</td><td>Oui</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Developer Edition</th><td>81</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Beta</th><td>81</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Release</th><td>81</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Nom de la préférence</th><th colspan=\"2\"><code>layout.css.aspect-ratio.enabled</code></th></tr>"
tr (318:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nightly</th>"
tr (323:3) => tableRow
type: "html"
value: "<th scope=\"row\">Developer Edition</th>"
tr (328:3) => tableRow
type: "html"
value: "<th scope=\"row\">Beta</th>"
tr (333:3) => tableRow
type: "html"
value: "<th scope=\"row\">Release</th>"
tr (338:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nom de la préférence</th>",type: "html"
value: "<th colspan=\"2\"><code>layout.css.size-adjust.enabled</code></th>"
table.standard-table (309:1) => table
type: "html"
value: "<tr><th scope=\"row\">Nightly</th><td>89</td><td>Oui</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Developer Edition</th><td>89</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Beta</th><td>89</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Release</th><td>89</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Nom de la préférence</th><th colspan=\"2\"><code>layout.css.size-adjust.enabled</code></th></tr>"
tr (358:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nightly</th>"
tr (363:3) => tableRow
type: "html"
value: "<th scope=\"row\">Developer Edition</th>"
tr (368:3) => tableRow
type: "html"
value: "<th scope=\"row\">Beta</th>"
tr (373:3) => tableRow
type: "html"
value: "<th scope=\"row\">Release</th>"
tr (378:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nom de la préférence</th>",type: "html"
value: "<th colspan=\"2\"><code>layout.css.aspect-ratio-number.enabled</code></th>"
table.standard-table (349:1) => table
type: "html"
value: "<tr><th scope=\"row\">Nightly</th><td>70</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Developer Edition</th><td>70</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Beta</th><td>70</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Release</th><td>70</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Nom de la préférence</th><th colspan=\"2\"><code>layout.css.aspect-ratio-number.enabled</code></th></tr>"
tr (398:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nightly</th>"
tr (403:3) => tableRow
type: "html"
value: "<th scope=\"row\">Developer Edition</th>"
tr (408:3) => tableRow
type: "html"
value: "<th scope=\"row\">Beta</th>"
tr (413:3) => tableRow
type: "html"
value: "<th scope=\"row\">Release</th>"
tr (418:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nom de la préférence</th>",type: "html"
value: "<th colspan=\"2\"><code>layout.css.backdrop-filter.enabled</code></th>"
table.standard-table (389:1) => table
type: "html"
value: "<tr><th scope=\"row\">Nightly</th><td>70</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Developer Edition</th><td>70</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Beta</th><td>70</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Release</th><td>70</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Nom de la préférence</th><th colspan=\"2\"><code>layout.css.backdrop-filter.enabled</code></th></tr>"
tr (438:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nightly</th>"
tr (443:3) => tableRow
type: "html"
value: "<th scope=\"row\">Developer Edition</th>"
tr (448:3) => tableRow
type: "html"
value: "<th scope=\"row\">Beta</th>"
tr (453:3) => tableRow
type: "html"
value: "<th scope=\"row\">Release</th>"
tr (458:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nom de la préférence</th>",type: "html"
value: "<th colspan=\"2\"><code>layout.css.grid-template-masonry-value.enabled</code></th>"
table.standard-table (429:1) => table
type: "html"
value: "<tr><th scope=\"row\">Nightly</th><td>77</td><td>Oui</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Developer Edition</th><td>77</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Beta</th><td>77</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Release</th><td>77</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Nom de la préférence</th><th colspan=\"2\"><code>layout.css.grid-template-masonry-value.enabled</code></th></tr>"
tr (478:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nightly</th>"
tr (483:3) => tableRow
type: "html"
value: "<th scope=\"row\">Developer Edition</th>"
tr (488:3) => tableRow
type: "html"
value: "<th scope=\"row\">Beta</th>"
tr (493:3) => tableRow
type: "html"
value: "<th scope=\"row\">Release</th>"
tr (498:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nom de la préférence</th>",type: "html"
value: "<th colspan=\"2\"><p><code>layout.css.prefers-contrast.enabled</code></p></th>"
table.standard-table (469:1) => table
type: "html"
value: "<tr><th scope=\"row\">Nightly</th><td>80</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Developer Edition</th><td>80</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Beta</th><td>80</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Release</th><td>80</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Nom de la préférence</th><th colspan=\"2\"><p><code>layout.css.prefers-contrast.enabled</code></p></th></tr>"
tr (520:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nightly</th>"
tr (525:3) => tableRow
type: "html"
value: "<th scope=\"row\">Developer Edition</th>"
tr (530:3) => tableRow
type: "html"
value: "<th scope=\"row\">Beta</th>"
tr (535:3) => tableRow
type: "html"
value: "<th scope=\"row\">Release</th>"
tr (540:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nom de la préférence</th>",type: "html"
value: "<th colspan=\"2\"><code>layout.css.math-style.enabled</code></th>"
table.standard-table (511:1) => table
type: "html"
value: "<tr><th scope=\"row\">Nightly</th><td>83</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Developer Edition</th><td>83</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Beta</th><td>83</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Release</th><td>83</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Nom de la préférence</th><th colspan=\"2\"><code>layout.css.math-style.enabled</code></th></tr>"
tr (562:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nightly</th>"
tr (567:3) => tableRow
type: "html"
value: "<th scope=\"row\">Developer Edition</th>"
tr (572:3) => tableRow
type: "html"
value: "<th scope=\"row\">Beta</th>"
tr (577:3) => tableRow
type: "html"
value: "<th scope=\"row\">Release</th>"
table.standard-table (553:1) => table
type: "html"
value: "<tr><th scope=\"row\">Nightly</th><td>85</td><td>Oui</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Developer Edition</th><td>85</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Beta</th><td>85</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Release</th><td>85</td><td>Non</td></tr>"
tr (598:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nightly</th>"
tr (603:3) => tableRow
type: "html"
value: "<th scope=\"row\">Developer Edition</th>"
tr (608:3) => tableRow
type: "html"
value: "<th scope=\"row\">Beta</th>"
tr (613:3) => tableRow
type: "html"
value: "<th scope=\"row\">Release</th>"
tr (618:3) => tableRow
type: "html"
value: "<th scope=\"row\">Noms des préférences</th>",type: "html"
value: "<th colspan=\"2\"><code>javascript.options.experimental.private_fields<br>javascript.options.experimental.private_methods</code></th>"
table.standard-table (589:1) => table
type: "html"
value: "<tr><th scope=\"row\">Nightly</th><td>81</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Developer Edition</th><td>81</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Beta</th><td>81</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Release</th><td>81</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Noms des préférences</th><th colspan=\"2\"><code>javascript.options.experimental.private_fields<br>javascript.options.experimental.private_methods</code></th></tr>"
tr (643:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nightly</th>"
tr (648:3) => tableRow
type: "html"
value: "<th scope=\"row\">Developer Edition</th>"
tr (653:3) => tableRow
type: "html"
value: "<th scope=\"row\">Beta</th>"
tr (658:3) => tableRow
type: "html"
value: "<th scope=\"row\">Release</th>"
tr (663:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nom de la préférence</th>",type: "html"
value: "<th colspan=\"2\"><code>canvas.createConicGradient.enabled</code></th>"
table.standard-table (634:1) => table
type: "html"
value: "<tr><th scope=\"row\">Nightly</th><td>86</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Developer Edition</th><td>86</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Beta</th><td>86</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Release</th><td>86</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Nom de la préférence</th><th colspan=\"2\"><code>canvas.createConicGradient.enabled</code></th></tr>"
tr (683:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nightly</th>"
tr (688:3) => tableRow
type: "html"
value: "<th scope=\"row\">Developer Edition</th>"
tr (693:3) => tableRow
type: "html"
value: "<th scope=\"row\">Beta</th>"
tr (698:3) => tableRow
type: "html"
value: "<th scope=\"row\">Release</th>"
tr (703:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nom de la préférence</th>",type: "html"
value: "<th colspan=\"2\"><code>gfx.offscreencanvas.enabled</code></th>"
table.standard-table (674:1) => table
type: "html"
value: "<tr><th scope=\"row\">Nightly</th><td>44</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Developer Edition</th><td>44</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Beta</th><td>44</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Release</th><td>44</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Nom de la préférence</th><th colspan=\"2\"><code>gfx.offscreencanvas.enabled</code></th></tr>"
tr (723:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nightly</th>"
tr (728:3) => tableRow
type: "html"
value: "<th scope=\"row\">Developer Edition</th>"
tr (733:3) => tableRow
type: "html"
value: "<th scope=\"row\">Beta</th>"
tr (738:3) => tableRow
type: "html"
value: "<th scope=\"row\">Release</th>"
tr (743:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nom de la préférence</th>",type: "html"
value: "<th colspan=\"2\"><code>canvas.hitregions.enabled</code></th>"
table.standard-table (714:1) => table
type: "html"
value: "<tr><th scope=\"row\">Nightly</th><td>30</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Developer Edition</th><td>30</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Beta</th><td>30</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Release</th><td>30</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Nom de la préférence</th><th colspan=\"2\"><code>canvas.hitregions.enabled</code></th></tr>"
tr (763:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nightly</th>"
tr (768:3) => tableRow
type: "html"
value: "<th scope=\"row\">Developer Edition</th>"
tr (773:3) => tableRow
type: "html"
value: "<th scope=\"row\">Beta</th>"
tr (778:3) => tableRow
type: "html"
value: "<th scope=\"row\">Release</th>"
tr (783:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nom de la préférence</th>",type: "html"
value: "<th colspan=\"2\"><code>dom.webgpu.enabled</code></th>"
table.standard-table (754:1) => table
type: "html"
value: "<tr><th scope=\"row\">Nightly</th><td>73</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Developer Edition</th><td>73</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Beta</th><td>73</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Release</th><td>73</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Nom de la préférence</th><th colspan=\"2\"><code>dom.webgpu.enabled</code></th></tr>"
tr (805:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nightly</th>"
tr (810:3) => tableRow
type: "html"
value: "<th scope=\"row\">Developer Edition</th>"
tr (815:3) => tableRow
type: "html"
value: "<th scope=\"row\">Beta</th>"
tr (820:3) => tableRow
type: "html"
value: "<th scope=\"row\">Release</th>"
tr (825:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nom de la préférence</th>",type: "html"
value: "<th colspan=\"2\"><code>media.setsinkid.enabled</code></th>"
table.standard-table (796:1) => table
type: "html"
value: "<tr><th scope=\"row\">Nightly</th><td>64</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Developer Edition</th><td>64</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Beta</th><td>64</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Release</th><td>64</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Nom de la préférence</th><th colspan=\"2\"><code>media.setsinkid.enabled</code></th></tr>"
tr (845:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nightly</th>"
tr (850:3) => tableRow
type: "html"
value: "<th scope=\"row\">Developer Edition</th>"
tr (855:3) => tableRow
type: "html"
value: "<th scope=\"row\">Beta</th>"
tr (860:3) => tableRow
type: "html"
value: "<th scope=\"row\">Release</th>"
tr (865:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nom de la préférence</th>",type: "html"
value: "<th colspan=\"2\"><code>media.track.enabled</code></th>"
table.standard-table (836:1) => table
type: "html"
value: "<tr><th scope=\"row\">Nightly</th><td>33</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Developer Edition</th><td>33</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Beta</th><td>33</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Release</th><td>33</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Nom de la préférence</th><th colspan=\"2\"><code>media.track.enabled</code></th></tr>"
tr (887:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nightly</th>"
tr (892:3) => tableRow
type: "html"
value: "<th scope=\"row\">Developer Edition</th>"
tr (897:3) => tableRow
type: "html"
value: "<th scope=\"row\">Beta</th>"
tr (902:3) => tableRow
type: "html"
value: "<th scope=\"row\">Release</th>"
tr (907:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nom de la préférence</th>",type: "html"
value: "<th colspan=\"2\"><code><strong>dom.events.asyncClipboard.clipboardItem</strong></code></th>"
table.standard-table (878:1) => table
type: "html"
value: "<tr><th scope=\"row\">Nightly</th><td>87</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Developer Edition</th><td>87</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Beta</th><td>87</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Release</th><td>87</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Nom de la préférence</th><th colspan=\"2\"><code><strong>dom.events.asyncClipboard.clipboardItem</strong></code></th></tr>"
tr (927:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nightly</th>"
tr (932:3) => tableRow
type: "html"
value: "<th scope=\"row\">Developer Edition</th>"
tr (937:3) => tableRow
type: "html"
value: "<th scope=\"row\">Beta</th>"
tr (942:3) => tableRow
type: "html"
value: "<th scope=\"row\">Release</th>"
tr (947:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nom de la préférence</th>",type: "html"
value: "<th colspan=\"2\"><code><strong>dom.security.sanitizer.enabled</strong></code></th>"
table.standard-table (918:1) => table
type: "html"
value: "<tr><th scope=\"row\">Nightly</th><td>84</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Developer Edition</th><td>84</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Beta</th><td>84</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Release</th><td>84</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Nom de la préférence</th><th colspan=\"2\"><code><strong>dom.security.sanitizer.enabled</strong></code></th></tr>"
tr (967:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nightly</th>"
tr (972:3) => tableRow
type: "html"
value: "<th scope=\"row\">Developer Edition</th>"
tr (977:3) => tableRow
type: "html"
value: "<th scope=\"row\">Beta</th>"
tr (982:3) => tableRow
type: "html"
value: "<th scope=\"row\">Release</th>"
tr (987:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nom de la préférence</th>",type: "html"
value: "<th colspan=\"2\"><code>dom.media.autoplay.autoplay-policy-api</code></th>"
table.standard-table (958:1) => table
type: "html"
value: "<tr><th scope=\"row\">Nightly</th><td>66</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Developer Edition</th><td>66</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Beta</th><td>66</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Release</th><td>66</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Nom de la préférence</th><th colspan=\"2\"><code>dom.media.autoplay.autoplay-policy-api</code></th></tr>"
tr (1007:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nightly</th>"
tr (1012:3) => tableRow
type: "html"
value: "<th scope=\"row\">Developer Edition</th>"
tr (1017:3) => tableRow
type: "html"
value: "<th scope=\"row\">Beta</th>"
tr (1022:3) => tableRow
type: "html"
value: "<th scope=\"row\">Release</th>"
tr (1027:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nom de la préférence</th>",type: "html"
value: "<th colspan=\"2\"><code>layout.css.getBoxQuads.enabled</code></th>"
table.standard-table (998:1) => table
type: "html"
value: "<tr><th scope=\"row\">Nightly</th><td>31</td><td>Oui</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Developer Edition</th><td>31</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Beta</th><td>31</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Release</th><td>31</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Nom de la préférence</th><th colspan=\"2\"><code>layout.css.getBoxQuads.enabled</code></th></tr>"
tr (1047:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nightly</th>"
tr (1052:3) => tableRow
type: "html"
value: "<th scope=\"row\">Developer Edition</th>"
tr (1057:3) => tableRow
type: "html"
value: "<th scope=\"row\">Beta</th>"
tr (1062:3) => tableRow
type: "html"
value: "<th scope=\"row\">Release</th>"
tr (1067:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nom de la préférence</th>",type: "html"
value: "<th colspan=\"2\"><code>layout.css.convertFromNode.enable</code></th>"
table.standard-table (1038:1) => table
type: "html"
value: "<tr><th scope=\"row\">Nightly</th><td>31</td><td>Oui</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Developer Edition</th><td>31</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Beta</th><td>31</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Release</th><td>31</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Nom de la préférence</th><th colspan=\"2\"><code>layout.css.convertFromNode.enable</code></th></tr>"
tr (1089:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nightly</th>"
tr (1094:3) => tableRow
type: "html"
value: "<th scope=\"row\">Developer Edition</th>"
tr (1099:3) => tableRow
type: "html"
value: "<th scope=\"row\">Beta</th>"
tr (1104:3) => tableRow
type: "html"
value: "<th scope=\"row\">Release</th>"
tr (1109:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nom de la préférence</th>",type: "html"
value: "<th colspan=\"2\"><code>dom.payments.request.enabled</code> et <code>dom.payments.request.supportedRegions</code></th>"
table.standard-table (1080:1) => table
type: "html"
value: "<tr><th scope=\"row\">Nightly</th><td>55</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Developer Edition</th><td>55</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Beta</th><td>55</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Release</th><td>55</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Nom de la préférence</th><th colspan=\"2\"><code>dom.payments.request.enabled</code> et <code>dom.payments.request.supportedRegions</code></th></tr>"
tr (1129:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nightly</th>"
tr (1134:3) => tableRow
type: "html"
value: "<th scope=\"row\">Developer Edition</th>"
tr (1139:3) => tableRow
type: "html"
value: "<th scope=\"row\">Beta</th>"
tr (1144:3) => tableRow
type: "html"
value: "<th scope=\"row\">Release</th>"
tr (1149:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nom de la préférence</th>",type: "html"
value: "<th colspan=\"2\"><code>dom.payments.request.enabled</code> and<br><code>dom.payments.request.supportedRegions</code></th>"
table.standard-table (1120:1) => table
type: "html"
value: "<tr><th scope=\"row\">Nightly</th><td>56</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Developer Edition</th><td>56</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Beta</th><td>56</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Release</th><td>56</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Nom de la préférence</th><th colspan=\"2\"><code>dom.payments.request.enabled</code> and<br><code>dom.payments.request.supportedRegions</code></th></tr>"
tr (1170:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nightly</th>"
tr (1175:3) => tableRow
type: "html"
value: "<th scope=\"row\">Developer Edition</th>"
tr (1180:3) => tableRow
type: "html"
value: "<th scope=\"row\">Beta</th>"
tr (1185:3) => tableRow
type: "html"
value: "<th scope=\"row\">Release</th>"
tr (1190:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nom de la préférence</th>",type: "html"
value: "<th colspan=\"2\"><code>dom.visualviewport.enabled</code></th>"
table.standard-table (1161:1) => table
type: "html"
value: "<tr><th scope=\"row\">Nightly</th><td>63</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Developer Edition</th><td>63</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Beta</th><td>63</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Release</th><td>63</td><td>À partir de Firefox 68, sur Android uniquement</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Nom de la préférence</th><th colspan=\"2\"><code>dom.visualviewport.enabled</code></th></tr>"
tr (1210:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nightly</th>"
tr (1215:3) => tableRow
type: "html"
value: "<th scope=\"row\">Developer Edition</th>"
tr (1220:3) => tableRow
type: "html"
value: "<th scope=\"row\">Beta</th>"
tr (1225:3) => tableRow
type: "html"
value: "<th scope=\"row\">Release</th>"
tr (1230:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nom de la préférence</th>",type: "html"
value: "<th colspan=\"2\"><code>layout.css.constructable-stylesheets.enabled</code></th>"
table.standard-table (1201:1) => table
type: "html"
value: "<tr><th scope=\"row\">Nightly</th><td>73</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Developer Edition</th><td>73</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Beta</th><td>73</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Release</th><td>73</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Nom de la préférence</th><th colspan=\"2\"><code>layout.css.constructable-stylesheets.enabled</code></th></tr>"
tr (1254:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nightly</th>"
tr (1259:3) => tableRow
type: "html"
value: "<th scope=\"row\">Developer Edition</th>"
tr (1264:3) => tableRow
type: "html"
value: "<th scope=\"row\">Beta</th>"
tr (1269:3) => tableRow
type: "html"
value: "<th scope=\"row\">Release</th>"
tr (1274:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nom de la préférence</th>",type: "html"
value: "<th colspan=\"2\"><code>media.mediasource.experimental.enabled</code></th>"
table.standard-table (1245:1) => table
type: "html"
value: "<tr><th scope=\"row\">Nightly</th><td>62</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Developer Edition</th><td>62</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Beta</th><td>62</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Release</th><td>62</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Nom de la préférence</th><th colspan=\"2\"><code>media.mediasource.experimental.enabled</code></th></tr>"
tr (1295:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nightly</th>"
tr (1300:3) => tableRow
type: "html"
value: "<th scope=\"row\">Developer Edition</th>"
tr (1305:3) => tableRow
type: "html"
value: "<th scope=\"row\">Beta</th>"
tr (1310:3) => tableRow
type: "html"
value: "<th scope=\"row\">Release</th>"
tr (1315:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nom de la préférence</th>",type: "html"
value: "<th colspan=\"2\"><code>image.avif.enabled</code></th>"
table.standard-table (1286:1) => table
type: "html"
value: "<tr><th scope=\"row\">Nightly</th><td>77</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Developer Edition</th><td>77</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Beta</th><td>77</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Release</th><td>77</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Nom de la préférence</th><th colspan=\"2\"><code>image.avif.enabled</code></th></tr>"
tr (1335:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nightly</th>"
tr (1340:3) => tableRow
type: "html"
value: "<th scope=\"row\">Developer Edition</th>"
tr (1345:3) => tableRow
type: "html"
value: "<th scope=\"row\">Beta</th>"
tr (1350:3) => tableRow
type: "html"
value: "<th scope=\"row\">Release</th>"
tr (1355:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nom de la préférence</th>",type: "html"
value: "<th colspan=\"2\">—</th>"
table.standard-table (1326:1) => table
type: "html"
value: "<tr><th scope=\"row\">Nightly</th><td>81</td><td>Oui</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Developer Edition</th><td>—</td><td>—</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Beta</th><td>—</td><td>—</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Release</th><td>—</td><td>—</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Nom de la préférence</th><th colspan=\"2\">—</th></tr>"
tr (1377:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nightly</th>"
tr (1382:3) => tableRow
type: "html"
value: "<th scope=\"row\">Developer Edition</th>"
tr (1387:3) => tableRow
type: "html"
value: "<th scope=\"row\">Beta</th>"
tr (1392:3) => tableRow
type: "html"
value: "<th scope=\"row\">Release</th>"
tr (1397:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nom de la préférence</th>",type: "html"
value: "<th colspan=\"2\"><code>security.mixed_content.block_object_subrequest</code></th>"
table.standard-table (1368:1) => table
type: "html"
value: "<tr><th scope=\"row\">Nightly</th><td>59</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Developer Edition</th><td>59</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Beta</th><td>59</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Release</th><td>59</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Nom de la préférence</th><th colspan=\"2\"><code>security.mixed_content.block_object_subrequest</code></th></tr>"
tr (1417:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nightly</th>"
tr (1422:3) => tableRow
type: "html"
value: "<th scope=\"row\">Developer Edition</th>"
tr (1427:3) => tableRow
type: "html"
value: "<th scope=\"row\">Beta</th>"
tr (1432:3) => tableRow
type: "html"
value: "<th scope=\"row\">Release</th>"
tr (1437:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nom de la préférence</th>",type: "html"
value: "<th colspan=\"2\"><code>security.insecure_connection_text.enabled</code> pour la navigation en mode normale, <code>security.insecure_connection_text.pbmode.enabled</code> pour la navigation en mode privé</th>"
table.standard-table (1408:1) => table
type: "html"
value: "<tr><th scope=\"row\">Nightly</th><td>60</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Developer Edition</th><td>60</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Beta</th><td>60</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Release</th><td>60</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Nom de la préférence</th><th colspan=\"2\"><code>security.insecure_connection_text.enabled</code> pour la navigation en mode normale, <code>security.insecure_connection_text.pbmode.enabled</code> pour la navigation en mode privé</th></tr>"
tr (1459:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nightly</th>"
tr (1464:3) => tableRow
type: "html"
value: "<th scope=\"row\">Developer Edition</th>"
tr (1469:3) => tableRow
type: "html"
value: "<th scope=\"row\">Beta</th>"
tr (1474:3) => tableRow
type: "html"
value: "<th scope=\"row\">Release</th>"
tr (1479:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nom de la préférence</th>",type: "html"
value: "<th colspan=\"2\"><code>security.mixed_content.upgrade_display_content</code></th>"
table.standard-table (1450:1) => table
type: "html"
value: "<tr><th scope=\"row\">Nightly</th><td>84</td><td>Oui</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Developer Edition</th><td>60</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Beta</th><td>60</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Release</th><td>60</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Nom de la préférence</th><th colspan=\"2\"><code>security.mixed_content.upgrade_display_content</code></th></tr>"
tr (1505:4) => tableRow
type: "html"
value: "<th scope=\"row\">Nightly</th>"
tr (1510:4) => tableRow
type: "html"
value: "<th scope=\"row\">Developer Edition</th>"
tr (1515:4) => tableRow
type: "html"
value: "<th scope=\"row\">Beta</th>"
tr (1520:4) => tableRow
type: "html"
value: "<th scope=\"row\">Release</th>"
tr (1525:4) => tableRow
type: "html"
value: "<th scope=\"row\">Nom de la préférence</th>",type: "html"
value: "<th colspan=\"2\"><code>dom.security.featurePolicy.header.enabled</code></th>"
table.standard-table (1496:1) => table
type: "html"
value: "<tr><th scope=\"row\">Nightly</th><td>65</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Developer Edition</th><td>65</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Beta</th><td>65</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Release</th><td>65</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Nom de la préférence</th><th colspan=\"2\"><code>dom.security.featurePolicy.header.enabled</code></th></tr>"
tr (1547:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nightly</th>"
tr (1552:3) => tableRow
type: "html"
value: "<th scope=\"row\">Developer Edition</th>"
tr (1557:3) => tableRow
type: "html"
value: "<th scope=\"row\">Beta</th>"
tr (1562:3) => tableRow
type: "html"
value: "<th scope=\"row\">Release</th>"
tr (1567:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nom de la préférence</th>",type: "html"
value: "<th colspan=\"2\"><code>devtools.webconsole.input.context</code></th>"
table.standard-table (1538:1) => table
type: "html"
value: "<tr><th scope=\"row\">Nightly</th><td>75</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Developer Edition</th><td>75</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Beta</th><td>75</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Release</th><td>75</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Nom de la préférence</th><th colspan=\"2\"><code>devtools.webconsole.input.context</code></th></tr>"
tr (1587:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nightly</th>"
tr (1592:3) => tableRow
type: "html"
value: "<th scope=\"row\">Developer Edition</th>"
tr (1597:3) => tableRow
type: "html"
value: "<th scope=\"row\">Beta</th>"
tr (1602:3) => tableRow
type: "html"
value: "<th scope=\"row\">Release</th>"
tr (1607:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nom de la préférence</th>",type: "html"
value: "<th colspan=\"2\">n/a</th>"
table.standard-table (1578:1) => table
type: "html"
value: "<tr><th scope=\"row\">Nightly</th><td>76<sup>[1]</sup></td><td>Oui</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Developer Edition</th><td>76<sup>[1]</sup></td><td>Oui</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Beta</th><td>76<sup>[1]</sup></td><td>Oui</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Release</th><td>76<sup>[1]</sup></td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Nom de la préférence</th><th colspan=\"2\">n/a</th></tr>"
tr (1629:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nightly</th>"
tr (1634:3) => tableRow
type: "html"
value: "<th scope=\"row\">Developer Edition</th>"
tr (1639:3) => tableRow
type: "html"
value: "<th scope=\"row\">Beta</th>"
tr (1644:3) => tableRow
type: "html"
value: "<th scope=\"row\">Release</th>"
tr (1649:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nom de la préférence</th>",type: "html"
value: "<th colspan=\"2\"><code>devtools.netmonitor.features.serverSentEvents</code></th>"
table.standard-table (1620:1) => table
type: "html"
value: "<tr><th scope=\"row\">Nightly</th><td>80</td><td>Oui</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Developer Edition</th><td>80</td><td>Oui</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Beta</th><td>80</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Release</th><td>80</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Nom de la préférence</th><th colspan=\"2\"><code>devtools.netmonitor.features.serverSentEvents</code></th></tr>"
tr (1669:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nightly</th>"
tr (1674:3) => tableRow
type: "html"
value: "<th scope=\"row\">Developer Edition</th>"
tr (1679:3) => tableRow
type: "html"
value: "<th scope=\"row\">Beta</th>"
tr (1684:3) => tableRow
type: "html"
value: "<th scope=\"row\">Release</th>"
tr (1689:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nom de la préférence</th>",type: "html"
value: "<th colspan=\"2\"><code>devtools.inspector.ruleview.inline-compatibility-warning.enabled</code></th>"
table.standard-table (1660:1) => table
type: "html"
value: "<tr><th scope=\"row\">Nightly</th><td>81</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Developer Edition</th><td>81</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Beta</th><td>81</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Release</th><td>81</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Nom de la préférence</th><th colspan=\"2\"><code>devtools.inspector.ruleview.inline-compatibility-warning.enabled</code></th></tr>"
tr (1711:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nightly</th>"
tr (1716:3) => tableRow
type: "html"
value: "<th scope=\"row\">Developer Edition</th>"
tr (1721:3) => tableRow
type: "html"
value: "<th scope=\"row\">Beta</th>"
tr (1726:3) => tableRow
type: "html"
value: "<th scope=\"row\">Release</th>"
tr (1731:3) => tableRow
type: "html"
value: "<th scope=\"row\">Nom de la préférence</th>",type: "html"
value: "<th colspan=\"2\"><code>apz.allow_zooming</code> et pour Windows : <code>apz.windows.use_direct_manipulation</code></th>"
table.standard-table (1702:1) => table
type: "html"
value: "<tr><th scope=\"row\">Nightly</th><td>42</td><td>Oui</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Developer Edition</th><td>42</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Beta</th><td>42</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Release</th><td>42</td><td>Non</td></tr>",type: "html"
value: "<tr><th scope=\"row\">Nom de la préférence</th><th colspan=\"2\"><code>apz.allow_zooming</code> et pour Windows : <code>apz.windows.use_direct_manipulation</code></th></tr>"

Missing conversion rules

  • th[scope="row"] (36:4)
  • th[scope="row"] (41:4)
  • th[scope="row"] (46:4)
  • th[scope="row"] (51:4)
  • th[scope="row"] (56:4)
  • th[colSpan="2"] (57:4)
  • th[scope="row"] (76:4)
  • th[scope="row"] (81:4)
  • th[scope="row"] (86:4)
  • th[scope="row"] (91:4)
  • th[scope="row"] (96:4)
  • th[colSpan="2"] (97:4)
  • th[scope="row"] (116:4)
  • th[scope="row"] (121:4)
  • th[scope="row"] (126:4)
  • th[scope="row"] (131:4)
  • th[scope="row"] (136:4)
  • th[colSpan="2"] (137:4)
  • th[scope="row"] (156:4)
  • th[scope="row"] (161:4)
  • th[scope="row"] (166:4)
  • th[scope="row"] (171:4)
  • th[scope="row"] (176:4)
  • th[colSpan="2"] (177:4)
  • th[scope="row"] (198:4)
  • th[scope="row"] (203:4)
  • th[scope="row"] (208:4)
  • th[scope="row"] (213:4)
  • th[scope="row"] (218:4)
  • th[colSpan="2"] (219:4)
  • th[scope="row"] (239:4)
  • th[scope="row"] (244:4)
  • th[scope="row"] (249:4)
  • th[scope="row"] (254:4)
  • th[scope="row"] (259:4)
  • th[colSpan="2"] (260:4)
  • th[scope="row"] (279:4)
  • th[scope="row"] (284:4)
  • th[scope="row"] (289:4)
  • th[scope="row"] (294:4)
  • th[scope="row"] (299:4)
  • th[colSpan="2"] (300:4)
  • th[scope="row"] (319:4)
  • th[scope="row"] (324:4)
  • th[scope="row"] (329:4)
  • th[scope="row"] (334:4)
  • th[scope="row"] (339:4)
  • th[colSpan="2"] (340:4)
  • th[scope="row"] (359:4)
  • th[scope="row"] (364:4)
  • th[scope="row"] (369:4)
  • th[scope="row"] (374:4)
  • th[scope="row"] (379:4)
  • th[colSpan="2"] (380:4)
  • th[scope="row"] (399:4)
  • th[scope="row"] (404:4)
  • th[scope="row"] (409:4)
  • th[scope="row"] (414:4)
  • th[scope="row"] (419:4)
  • th[colSpan="2"] (420:4)
  • th[scope="row"] (439:4)
  • th[scope="row"] (444:4)
  • th[scope="row"] (449:4)
  • th[scope="row"] (454:4)
  • th[scope="row"] (459:4)
  • th[colSpan="2"] (460:4)
  • th[scope="row"] (479:4)
  • th[scope="row"] (484:4)
  • th[scope="row"] (489:4)
  • th[scope="row"] (494:4)
  • th[scope="row"] (499:4)
  • th[colSpan="2"] (500:4)
  • th[scope="row"] (521:4)
  • th[scope="row"] (526:4)
  • th[scope="row"] (531:4)
  • th[scope="row"] (536:4)
  • th[scope="row"] (541:4)
  • th[colSpan="2"] (542:4)
  • th[scope="row"] (563:4)
  • th[scope="row"] (568:4)
  • th[scope="row"] (573:4)
  • th[scope="row"] (578:4)
  • th[scope="row"] (599:4)
  • th[scope="row"] (604:4)
  • th[scope="row"] (609:4)
  • th[scope="row"] (614:4)
  • th[scope="row"] (619:4)
  • th[colSpan="2"] (620:4)
  • th[scope="row"] (644:4)
  • th[scope="row"] (649:4)
  • th[scope="row"] (654:4)
  • th[scope="row"] (659:4)
  • th[scope="row"] (664:4)
  • th[colSpan="2"] (665:4)
  • th[scope="row"] (684:4)
  • th[scope="row"] (689:4)
  • th[scope="row"] (694:4)
  • th[scope="row"] (699:4)
  • th[scope="row"] (704:4)
  • th[colSpan="2"] (705:4)
  • th[scope="row"] (724:4)
  • th[scope="row"] (729:4)
  • th[scope="row"] (734:4)
  • th[scope="row"] (739:4)
  • th[scope="row"] (744:4)
  • th[colSpan="2"] (745:4)
  • th[scope="row"] (764:4)
  • th[scope="row"] (769:4)
  • th[scope="row"] (774:4)
  • th[scope="row"] (779:4)
  • th[scope="row"] (784:4)
  • th[colSpan="2"] (785:4)
  • th[scope="row"] (806:4)
  • th[scope="row"] (811:4)
  • th[scope="row"] (816:4)
  • th[scope="row"] (821:4)
  • th[scope="row"] (826:4)
  • th[colSpan="2"] (827:4)
  • th[scope="row"] (846:4)
  • th[scope="row"] (851:4)
  • th[scope="row"] (856:4)
  • th[scope="row"] (861:4)
  • th[scope="row"] (866:4)
  • th[colSpan="2"] (867:4)
  • th[scope="row"] (888:4)
  • th[scope="row"] (893:4)
  • th[scope="row"] (898:4)
  • th[scope="row"] (903:4)
  • th[scope="row"] (908:4)
  • th[colSpan="2"] (909:4)
  • th[scope="row"] (928:4)
  • th[scope="row"] (933:4)
  • th[scope="row"] (938:4)
  • th[scope="row"] (943:4)
  • th[scope="row"] (948:4)
  • th[colSpan="2"] (949:4)
  • th[scope="row"] (968:4)
  • th[scope="row"] (973:4)
  • th[scope="row"] (978:4)
  • th[scope="row"] (983:4)
  • th[scope="row"] (988:4)
  • th[colSpan="2"] (989:4)
  • th[scope="row"] (1008:4)
  • th[scope="row"] (1013:4)
  • th[scope="row"] (1018:4)
  • th[scope="row"] (1023:4)
  • th[scope="row"] (1028:4)
  • th[colSpan="2"] (1029:4)
  • th[scope="row"] (1048:4)
  • th[scope="row"] (1053:4)
  • th[scope="row"] (1058:4)
  • th[scope="row"] (1063:4)
  • th[scope="row"] (1068:4)
  • th[colSpan="2"] (1069:4)
  • th[scope="row"] (1090:4)
  • th[scope="row"] (1095:4)
  • th[scope="row"] (1100:4)
  • th[scope="row"] (1105:4)
  • th[scope="row"] (1110:4)
  • th[colSpan="2"] (1111:4)
  • th[scope="row"] (1130:4)
  • th[scope="row"] (1135:4)
  • th[scope="row"] (1140:4)
  • th[scope="row"] (1145:4)
  • th[scope="row"] (1150:4)
  • th[colSpan="2"] (1151:4)
  • th[scope="row"] (1171:4)
  • th[scope="row"] (1176:4)
  • th[scope="row"] (1181:4)
  • th[scope="row"] (1186:4)
  • th[scope="row"] (1191:4)
  • th[colSpan="2"] (1192:4)
  • th[scope="row"] (1211:4)
  • th[scope="row"] (1216:4)
  • th[scope="row"] (1221:4)
  • th[scope="row"] (1226:4)
  • th[scope="row"] (1231:4)
  • th[colSpan="2"] (1232:4)
  • th[scope="row"] (1255:4)
  • th[scope="row"] (1260:4)
  • th[scope="row"] (1265:4)
  • th[scope="row"] (1270:4)
  • th[scope="row"] (1275:4)
  • th[colSpan="2"] (1276:4)
  • th[scope="row"] (1296:4)
  • th[scope="row"] (1301:4)
  • th[scope="row"] (1306:4)
  • th[scope="row"] (1311:4)
  • th[scope="row"] (1316:4)
  • th[colSpan="2"] (1317:4)
  • th[scope="row"] (1336:4)
  • th[scope="row"] (1341:4)
  • th[scope="row"] (1346:4)
  • th[scope="row"] (1351:4)
  • th[scope="row"] (1356:4)
  • th[colSpan="2"] (1357:4)
  • th[scope="row"] (1378:4)
  • th[scope="row"] (1383:4)
  • th[scope="row"] (1388:4)
  • th[scope="row"] (1393:4)
  • th[scope="row"] (1398:4)
  • th[colSpan="2"] (1399:4)
  • th[scope="row"] (1418:4)
  • th[scope="row"] (1423:4)
  • th[scope="row"] (1428:4)
  • th[scope="row"] (1433:4)
  • th[scope="row"] (1438:4)
  • th[colSpan="2"] (1439:4)
  • th[scope="row"] (1460:4)
  • th[scope="row"] (1465:4)
  • th[scope="row"] (1470:4)
  • th[scope="row"] (1475:4)
  • th[scope="row"] (1480:4)
  • th[colSpan="2"] (1481:4)
  • th[scope="row"] (1506:5)
  • th[scope="row"] (1511:5)
  • th[scope="row"] (1516:5)
  • th[scope="row"] (1521:5)
  • th[scope="row"] (1526:5)
  • th[colSpan="2"] (1527:5)
  • th[scope="row"] (1548:4)
  • th[scope="row"] (1553:4)
  • th[scope="row"] (1558:4)
  • th[scope="row"] (1563:4)
  • th[scope="row"] (1568:4)
  • th[colSpan="2"] (1569:4)
  • th[scope="row"] (1588:4)
  • sup (1589:10)
  • th[scope="row"] (1593:4)
  • sup (1594:10)
  • th[scope="row"] (1598:4)
  • sup (1599:10)
  • th[scope="row"] (1603:4)
  • sup (1604:10)
  • th[scope="row"] (1608:4)
  • th[colSpan="2"] (1609:4)
  • th[scope="row"] (1630:4)
  • th[scope="row"] (1635:4)
  • th[scope="row"] (1640:4)
  • th[scope="row"] (1645:4)
  • th[scope="row"] (1650:4)
  • th[colSpan="2"] (1651:4)
  • th[scope="row"] (1670:4)
  • th[scope="row"] (1675:4)
  • th[scope="row"] (1680:4)
  • th[scope="row"] (1685:4)
  • th[scope="row"] (1690:4)
  • th[colSpan="2"] (1691:4)
  • th[scope="row"] (1712:4)
  • th[scope="row"] (1717:4)
  • th[scope="row"] (1722:4)
  • th[scope="row"] (1727:4)
  • th[scope="row"] (1732:4)
  • th[colSpan="2"] (1733:4)

Missing conversion rules

  • kbd (24:231)

Invalid AST transformations

tr (144:3) => tableRow
type: "html"
value: "<td class=\"header\">Propriété</td>",type: "html"
value: "<td class=\"header\">Description</td>"
table.standard-table (142:1) => table
type: "html"
value: "<tr><td class=\"header\">Propriété</td><td class=\"header\">Description</td></tr>"
tr (170:3) => tableRow
type: "html"
value: "<td class=\"header\">Pseudo-class</td>",type: "html"
value: "<td class=\"header\">Description</td>"
table.standard-table (168:1) => table
type: "html"
value: "<tr><td class=\"header\">Pseudo-class</td><td class=\"header\">Description</td></tr>"
tr (213:3) => tableRow
type: "html"
value: "<td class=\"header\">Pseudo-selector</td>",type: "html"
value: "<td class=\"header\">Description</td>"
table.standard-table (211:1) => table
type: "html"
value: "<tr><td class=\"header\">Pseudo-selector</td><td class=\"header\">Description</td></tr>"
tr (228:3) => tableRow
type: "html"
value: "<td class=\"header\">Fonction</td>",type: "html"
value: "<td class=\"header\">Description</td>"
table.standard-table (226:1) => table
type: "html"
value: "<tr><td class=\"header\">Fonction</td><td class=\"header\">Description</td></tr>"
tr (255:3) => tableRow
type: "html"
value: "<td class=\"header\">Ancien nom</td>",type: "html"
value: "<td class=\"header\">Nouveau nom</td>",type: "html"
value: "<td class=\"header\">Notes</td>"
table.standard-table (253:1) => table
type: "html"
value: "<tr><td class=\"header\">Ancien nom</td><td class=\"header\">Nouveau nom</td><td class=\"header\">Notes</td></tr>"
tr (335:3) => tableRow
type: "html"
value: "<td class=\"header\">Interface dans Firefox 3.6</td>",type: "html"
value: "<td class=\"header\">Interface dans Firefox 4</td>",type: "html"
value: "<td class=\"header\">Elements HTML</td>"
table.standard-table (333:1) => table
type: "html"
value: "<tr><td class=\"header\">Interface dans Firefox 3.6</td><td class=\"header\">Interface dans Firefox 4</td><td class=\"header\">Elements HTML</td></tr>"

Missing conversion rules

  • td.header (145:4)
  • td.header (146:4)
  • td.header (171:4)
  • td.header (172:4)
  • td.header (214:4)
  • td.header (215:4)
  • td.header (229:4)
  • td.header (230:4)
  • td.header (256:4)
  • td.header (257:4)
  • td.header (258:4)
  • td.header (336:4)
  • td.header (337:4)
  • td.header (338:4)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment