aboutsummaryrefslogtreecommitdiff
path: root/files/nl
diff options
context:
space:
mode:
authorPeter Bengtsson <mail@peterbe.com>2020-12-08 21:46:22 -0500
committerPeter Bengtsson <mail@peterbe.com>2020-12-08 21:46:22 -0500
commita065e04d529da1d847b5062a12c46d916408bf32 (patch)
treefe0f8bcec1ff39a3c499a2708222dcf15224ff70 /files/nl
parent218934fa2ed1c702a6d3923d2aa2cc6b43c48684 (diff)
downloadtranslated-content-a065e04d529da1d847b5062a12c46d916408bf32.tar.gz
translated-content-a065e04d529da1d847b5062a12c46d916408bf32.tar.bz2
translated-content-a065e04d529da1d847b5062a12c46d916408bf32.zip
update based on https://github.com/mdn/yari/issues/2028
Diffstat (limited to 'files/nl')
-rw-r--r--files/nl/_wikihistory.json2144
-rw-r--r--files/nl/archive/b2g_os/b2g_desktop_client_gebruiken/index.html216
-rw-r--r--files/nl/archive/b2g_os/building_and_installing_firefox_os/index.html60
-rw-r--r--files/nl/archive/b2g_os/gebruik_van_de_app_manager/index.html239
-rw-r--r--files/nl/archive/b2g_os/index.html234
-rw-r--r--files/nl/archive/b2g_os/introduction/index.html85
-rw-r--r--files/nl/archive/b2g_os/quickstart/index.html49
-rw-r--r--files/nl/archive/b2g_os/quickstart/je_eerste_app/index.html205
-rw-r--r--files/nl/archive/b2g_os/simulator/index.html246
-rw-r--r--files/nl/archive/css3/index.html976
-rw-r--r--files/nl/archive/index.html20
-rw-r--r--files/nl/archive/meta_docs/examples/alternate_license_block/index.html16
-rw-r--r--files/nl/archive/meta_docs/examples/index.html17
-rw-r--r--files/nl/archive/meta_docs/index.html12
-rw-r--r--files/nl/archive/meta_docs/mdn_content_on_webplatform.org/index.html21
-rw-r--r--files/nl/archive/mozilla/index.html223
-rw-r--r--files/nl/archive/mozilla/xul/how_to_quit_a_xul_application/index.html38
-rw-r--r--files/nl/archive/mozilla/xul/index.html79
-rw-r--r--files/nl/archive/themes/index.html11
-rw-r--r--files/nl/archive/web/index.html81
-rw-r--r--files/nl/archive/web/javascript/ecmascript_7_support_in_mozilla/index.html72
-rw-r--r--files/nl/archive/web/javascript/index.html12
-rw-r--r--files/nl/gecko/index.html6
-rw-r--r--files/nl/l10n_met_mercurial/index.html134
-rw-r--r--files/nl/mdn/contribute/persona-aanmelding/index.html32
-rw-r--r--files/nl/midas/index.html330
-rw-r--r--files/nl/mozilla/add-ons/themes/obsolete/creating_a_skin_for_firefox/index.html28
-rw-r--r--files/nl/mozilla/add-ons/themes/obsolete/index.html10
-rw-r--r--files/nl/mozilla/connect/index.html129
-rw-r--r--files/nl/mozilla/localization/index.html23
-rw-r--r--files/nl/mozilla/persona/browser_compatibility/index.html103
-rw-r--r--files/nl/mozilla/persona/huisstijl/index.html49
-rw-r--r--files/nl/mozilla/persona/index.html196
-rw-r--r--files/nl/mozilla/persona/protocol_overview/index.html61
-rw-r--r--files/nl/mozilla/persona/quick_setup/index.html199
-rw-r--r--files/nl/mozilla/persona/samenvatting/index.html61
-rw-r--r--files/nl/mozilla/projects/index.html14
-rw-r--r--files/nl/mozilla/projects/midas/security_preferences/index.html65
-rw-r--r--files/nl/mozilla/projects/mozmill/index.html53
-rw-r--r--files/nl/mozilla/projects/rhino/index.html24
-rw-r--r--files/nl/mozilla/tech/index.html10
-rw-r--r--files/nl/plugins/index.html61
-rw-r--r--files/nl/social_api/index.html114
-rw-r--r--files/nl/thema's/index.html8
-rw-r--r--files/nl/tools/webide/index.html34
-rw-r--r--files/nl/zones/index.html51
46 files changed, 0 insertions, 6851 deletions
diff --git a/files/nl/_wikihistory.json b/files/nl/_wikihistory.json
deleted file mode 100644
index d08e05928d..0000000000
--- a/files/nl/_wikihistory.json
+++ /dev/null
@@ -1,2144 +0,0 @@
-{
- "Compatibiliteitstabel_voor_formulierelementen": {
- "modified": "2020-07-16T22:21:43.499Z",
- "contributors": [
- "coenegrachts"
- ]
- },
- "DOM": {
- "modified": "2019-03-24T00:02:20.325Z",
- "contributors": [
- "Volluta",
- "teoli",
- "fscholz",
- "Takenbot",
- "Valgor",
- "Mcaruso"
- ]
- },
- "DOM/Storage": {
- "modified": "2019-03-23T23:31:12.287Z",
- "contributors": [
- "Ugoku",
- "Pirokiko"
- ]
- },
- "Firefox_1.5_voor_ontwikkelaars": {
- "modified": "2019-03-23T23:41:23.957Z",
- "contributors": [
- "wbamberg",
- "FrederikVds",
- "Worteltje",
- "Takenbot",
- "Mcaruso"
- ]
- },
- "Gebruik_maken_van_DOM_workers": {
- "modified": "2019-03-23T23:59:02.317Z",
- "contributors": [
- "teoli",
- "Renedx"
- ]
- },
- "Glossary": {
- "modified": "2020-10-07T11:12:44.503Z",
- "contributors": [
- "peterbe",
- "Meteor0id",
- "SphinxKnight",
- "wbamberg",
- "tomudding",
- "klez"
- ]
- },
- "Glossary/404": {
- "modified": "2019-10-01T13:09:42.986Z",
- "contributors": [
- "Meteor0id",
- "NoahvdAa"
- ]
- },
- "Glossary/AJAX": {
- "modified": "2019-03-23T22:02:52.229Z",
- "contributors": [
- "ImmanuelNL",
- "evelijn"
- ]
- },
- "Glossary/API": {
- "modified": "2019-03-18T20:44:32.002Z",
- "contributors": [
- "peskybracket"
- ]
- },
- "Glossary/ARIA": {
- "modified": "2019-03-23T22:02:51.022Z",
- "contributors": [
- "evelijn"
- ]
- },
- "Glossary/ASCII": {
- "modified": "2019-03-23T22:20:29.723Z",
- "contributors": [
- "Dantevg"
- ]
- },
- "Glossary/ATAG": {
- "modified": "2019-03-23T22:02:52.326Z",
- "contributors": [
- "evelijn"
- ]
- },
- "Glossary/Abstractie": {
- "modified": "2019-03-23T22:03:40.233Z",
- "contributors": [
- "evelijn"
- ]
- },
- "Glossary/Adobe_Flash": {
- "modified": "2019-03-23T22:03:41.199Z",
- "contributors": [
- "Tonnes",
- "evelijn"
- ]
- },
- "Glossary/Arpanet": {
- "modified": "2019-03-23T22:32:37.159Z",
- "contributors": [
- "VincentDerk"
- ]
- },
- "Glossary/Asynchroon": {
- "modified": "2019-03-18T20:44:31.780Z",
- "contributors": [
- "peskybracket"
- ]
- },
- "Glossary/Bandwidth": {
- "modified": "2019-03-23T22:04:51.242Z",
- "contributors": [
- "tomudding"
- ]
- },
- "Glossary/Blink": {
- "modified": "2019-03-23T22:03:29.831Z",
- "contributors": [
- "evelijn"
- ]
- },
- "Glossary/Block": {
- "modified": "2019-03-18T20:44:30.445Z",
- "contributors": [
- "Sheppy"
- ]
- },
- "Glossary/Block/CSS": {
- "modified": "2019-03-18T20:44:30.303Z",
- "contributors": [
- "peskybracket"
- ]
- },
- "Glossary/Block/Scripting": {
- "modified": "2019-03-18T20:44:29.933Z",
- "contributors": [
- "peskybracket"
- ]
- },
- "Glossary/CMS": {
- "modified": "2019-03-23T22:03:36.827Z",
- "contributors": [
- "evelijn"
- ]
- },
- "Glossary/CSS": {
- "modified": "2019-03-23T22:03:25.116Z",
- "contributors": [
- "evelijn"
- ]
- },
- "Glossary/Class": {
- "modified": "2019-03-23T22:32:42.486Z",
- "contributors": [
- "evelijn",
- "VincentDerk"
- ]
- },
- "Glossary/Codec": {
- "modified": "2019-03-23T22:03:32.173Z",
- "contributors": [
- "evelijn"
- ]
- },
- "Glossary/Constant": {
- "modified": "2019-03-23T22:32:23.805Z",
- "contributors": [
- "VincentDerk"
- ]
- },
- "Glossary/Constructor": {
- "modified": "2019-03-23T22:32:37.079Z",
- "contributors": [
- "VincentDerk"
- ]
- },
- "Glossary/Cookie": {
- "modified": "2019-03-23T22:03:47.268Z",
- "contributors": [
- "evelijn"
- ]
- },
- "Glossary/DHTML": {
- "modified": "2019-03-23T22:03:25.563Z",
- "contributors": [
- "evelijn"
- ]
- },
- "Glossary/DNS": {
- "modified": "2019-10-01T13:10:07.167Z",
- "contributors": [
- "Meteor0id",
- "peskybracket"
- ]
- },
- "Glossary/ECMA": {
- "modified": "2019-03-23T22:03:33.446Z",
- "contributors": [
- "evelijn"
- ]
- },
- "Glossary/ECMAScript": {
- "modified": "2019-03-23T22:03:34.181Z",
- "contributors": [
- "evelijn"
- ]
- },
- "Glossary/Element": {
- "modified": "2019-03-18T21:29:41.713Z",
- "contributors": [
- "ronkats"
- ]
- },
- "Glossary/FTP": {
- "modified": "2019-03-23T22:03:32.503Z",
- "contributors": [
- "evelijn"
- ]
- },
- "Glossary/Falsy": {
- "modified": "2019-03-23T22:17:59.273Z",
- "contributors": [
- "bartvanderwal"
- ]
- },
- "Glossary/HTML": {
- "modified": "2020-02-03T17:08:37.483Z",
- "contributors": [
- "StephanieDeBontridder"
- ]
- },
- "Glossary/HTTP": {
- "modified": "2020-08-25T20:26:00.410Z",
- "contributors": [
- "duduindo",
- "StephanieDeBontridder",
- "evelijn",
- "Vinno97"
- ]
- },
- "Glossary/Head": {
- "modified": "2019-03-23T22:03:27.163Z",
- "contributors": [
- "evelijn"
- ]
- },
- "Glossary/Hoisting": {
- "modified": "2019-03-23T22:32:56.402Z",
- "contributors": [
- "bvgheluwe"
- ]
- },
- "Glossary/IRC": {
- "modified": "2019-03-23T22:03:32.281Z",
- "contributors": [
- "evelijn"
- ]
- },
- "Glossary/Identifier": {
- "modified": "2019-03-23T22:32:33.225Z",
- "contributors": [
- "VincentDerk"
- ]
- },
- "Glossary/Leeg_element": {
- "modified": "2019-03-23T22:03:27.940Z",
- "contributors": [
- "evelijn"
- ]
- },
- "Glossary/MitM": {
- "modified": "2019-10-01T12:49:20.352Z",
- "contributors": [
- "Meteor0id",
- "Tonnes"
- ]
- },
- "Glossary/PDF": {
- "modified": "2019-03-23T22:03:31.716Z",
- "contributors": [
- "evelijn"
- ]
- },
- "Glossary/PNG": {
- "modified": "2019-03-23T22:03:32.596Z",
- "contributors": [
- "evelijn"
- ]
- },
- "Glossary/Protocol": {
- "modified": "2019-03-23T22:03:33.091Z",
- "contributors": [
- "evelijn"
- ]
- },
- "Glossary/Regular_expression": {
- "modified": "2019-03-23T22:32:39.691Z",
- "contributors": [
- "evelijn",
- "VincentDerk"
- ]
- },
- "Glossary/SSL_Woordenlijst": {
- "modified": "2019-03-18T20:44:44.065Z",
- "contributors": [
- "peskybracket"
- ]
- },
- "Glossary/Sleutelwoord": {
- "modified": "2019-03-23T22:03:25.471Z",
- "contributors": [
- "evelijn"
- ]
- },
- "Glossary/TCP": {
- "modified": "2019-03-18T20:44:28.905Z",
- "contributors": [
- "peskybracket"
- ]
- },
- "Glossary/Tag": {
- "modified": "2019-03-23T22:04:51.151Z",
- "contributors": [
- "tomudding"
- ]
- },
- "Glossary/Toegankelijkheid": {
- "modified": "2019-03-23T22:03:43.377Z",
- "contributors": [
- "evelijn"
- ]
- },
- "Glossary/Value": {
- "modified": "2019-03-23T22:32:37.248Z",
- "contributors": [
- "tomudding",
- "VincentDerk"
- ]
- },
- "Glossary/Waarachtig": {
- "modified": "2019-03-23T22:29:56.688Z",
- "contributors": [
- "RdV"
- ]
- },
- "Glossary/array": {
- "modified": "2019-03-23T22:32:46.942Z",
- "contributors": [
- "VincentDerk"
- ]
- },
- "Glossary/gif": {
- "modified": "2019-03-23T22:03:31.901Z",
- "contributors": [
- "evelijn"
- ]
- },
- "Glossary/https": {
- "modified": "2019-03-23T22:04:48.435Z",
- "contributors": [
- "evelijn",
- "tomudding"
- ]
- },
- "Learn": {
- "modified": "2020-07-16T22:43:45.192Z",
- "contributors": [
- "SphinxKnight",
- "hermansje",
- "Volluta"
- ]
- },
- "Learn/Accessibility": {
- "modified": "2020-07-16T22:39:58.809Z",
- "contributors": [
- "poacher2k"
- ]
- },
- "Learn/Accessibility/HTML": {
- "modified": "2020-07-16T22:40:13.609Z",
- "contributors": [
- "sander-langendoen",
- "SphinxKnight"
- ]
- },
- "Learn/CSS": {
- "modified": "2020-07-16T22:25:36.000Z",
- "contributors": [
- "WartClaes",
- "chrisdavidmills"
- ]
- },
- "Learn/CSS/CSS_layout": {
- "modified": "2020-07-16T22:26:32.082Z",
- "contributors": [
- "Badlapje",
- "chrisdavidmills"
- ]
- },
- "Learn/CSS/CSS_layout/Positionering": {
- "modified": "2020-07-16T22:26:44.926Z",
- "contributors": [
- "Badlapje"
- ]
- },
- "Learn/Getting_started_with_the_web": {
- "modified": "2020-07-16T22:33:54.933Z",
- "contributors": [
- "evelijn",
- "mientje",
- "physicbits",
- "BangFizz",
- "hermansje"
- ]
- },
- "Learn/Getting_started_with_the_web/Basis_software_installeren": {
- "modified": "2020-07-16T22:34:09.652Z",
- "contributors": [
- "evelijn",
- "mientje",
- "physicbits"
- ]
- },
- "Learn/Getting_started_with_the_web/Bestanden_beheren": {
- "modified": "2020-07-16T22:34:36.385Z",
- "contributors": [
- "evelijn",
- "mientje"
- ]
- },
- "Learn/Getting_started_with_the_web/CSS_basisbegrippen": {
- "modified": "2020-07-16T22:35:01.779Z",
- "contributors": [
- "evelijn",
- "mientje"
- ]
- },
- "Learn/Getting_started_with_the_web/HTML_basisbegrippen": {
- "modified": "2020-07-16T22:34:49.309Z",
- "contributors": [
- "escattone",
- "evelijn",
- "mientje"
- ]
- },
- "Learn/Getting_started_with_the_web/Hoe_gaat_jouw_website_er_uit_zien": {
- "modified": "2020-07-16T22:34:18.252Z",
- "contributors": [
- "R1C1B1",
- "Tonnes",
- "mientje",
- "physicbits"
- ]
- },
- "Learn/Getting_started_with_the_web/Hoe_werkt_het_web": {
- "modified": "2020-07-16T22:34:01.811Z",
- "contributors": [
- "evelijn",
- "mientje"
- ]
- },
- "Learn/Getting_started_with_the_web/JavaScript_basics": {
- "modified": "2020-07-16T22:35:13.435Z",
- "contributors": [
- "hhmaho",
- "evelijn",
- "mientje",
- "psinke1974",
- "apreinders"
- ]
- },
- "Learn/Getting_started_with_the_web/Publicatie_website": {
- "modified": "2020-07-16T22:34:27.646Z",
- "contributors": [
- "mientje"
- ]
- },
- "Learn/HTML": {
- "modified": "2020-07-16T22:22:21.592Z",
- "contributors": [
- "evelijn",
- "zynne"
- ]
- },
- "Learn/HTML/Forms": {
- "modified": "2020-07-16T22:21:00.688Z",
- "contributors": [
- "chrisdavidmills",
- "Porkepix"
- ]
- },
- "Learn/HTML/Forms/Geavanceerde_styling_van_HTML-formulieren": {
- "modified": "2020-07-16T22:21:35.825Z",
- "contributors": [
- "coenegrachts"
- ]
- },
- "Learn/HTML/Forms/How_to_structure_an_HTML_form": {
- "modified": "2020-07-16T22:21:14.098Z",
- "contributors": [
- "sander-langendoen",
- "Daniel-Koster",
- "ShaneDeconinck",
- "chrisdavidmills",
- "coenegrachts"
- ]
- },
- "Learn/HTML/Forms/Styling_HTML_forms": {
- "modified": "2020-07-16T22:21:31.685Z",
- "contributors": [
- "drostjoost",
- "coenegrachts"
- ]
- },
- "Learn/HTML/Forms/The_native_form_widgets": {
- "modified": "2020-07-16T22:21:22.297Z",
- "contributors": [
- "chrisdavidmills",
- "coenegrachts"
- ]
- },
- "Learn/HTML/Forms/Verzenden_van_formuliergegevens": {
- "modified": "2020-07-16T22:21:28.253Z",
- "contributors": [
- "hnsz",
- "Tonnes",
- "coenegrachts"
- ]
- },
- "Learn/HTML/Forms/Your_first_HTML_form": {
- "modified": "2020-07-16T22:21:06.164Z",
- "contributors": [
- "miaroelants",
- "chrisdavidmills",
- "coenegrachts"
- ]
- },
- "Learn/HTML/Introduction_to_HTML": {
- "modified": "2020-07-16T22:22:51.155Z",
- "contributors": [
- "fowbi",
- "ronkats",
- "wittgenstein2",
- "mientje"
- ]
- },
- "Learn/HTML/Introduction_to_HTML/Document_and_website_structure": {
- "modified": "2020-07-16T22:24:07.058Z",
- "contributors": [
- "wittgenstein2",
- "Tonnes",
- "mientje"
- ]
- },
- "Learn/HTML/Introduction_to_HTML/Getting_started": {
- "modified": "2020-07-16T22:23:04.555Z",
- "contributors": [
- "wittgenstein2",
- "mientje",
- "chrisdavidmills"
- ]
- },
- "Learn/HTML/Introduction_to_HTML/Gevorderde_tekstopmaak": {
- "modified": "2020-07-16T22:23:56.122Z",
- "contributors": [
- "wittgenstein2",
- "Tonnes",
- "mientje"
- ]
- },
- "Learn/HTML/Introduction_to_HTML/HTML_Debuggen": {
- "modified": "2020-07-16T22:24:14.030Z",
- "contributors": [
- "Tonnes",
- "mientje"
- ]
- },
- "Learn/HTML/Introduction_to_HTML/HTML_text_fundamentals": {
- "modified": "2020-07-16T22:23:36.796Z",
- "contributors": [
- "WikiMarc",
- "Tonnes",
- "mientje"
- ]
- },
- "Learn/HTML/Introduction_to_HTML/Het_hoofd_metadata_in_HTML": {
- "modified": "2020-07-16T22:23:22.277Z",
- "contributors": [
- "mientje"
- ]
- },
- "Learn/HTML/Introduction_to_HTML/Hyperlinks_maken": {
- "modified": "2020-07-16T22:23:45.686Z",
- "contributors": [
- "wittgenstein2",
- "Tonnes",
- "mientje"
- ]
- },
- "Learn/HTML/Introduction_to_HTML/Opmaak_van_een_brief": {
- "modified": "2020-07-16T22:23:13.606Z",
- "contributors": [
- "hetoord",
- "mientje"
- ]
- },
- "Learn/HTML/Introduction_to_HTML/Structureren_inhoud_van_webpagina": {
- "modified": "2020-07-16T22:24:20.205Z",
- "contributors": [
- "mientje"
- ]
- },
- "Learn/HTML/Multimedia_inbedden": {
- "modified": "2020-07-16T22:24:27.648Z",
- "contributors": [
- "Tonnes",
- "mientje"
- ]
- },
- "Learn/HTML/Multimedia_inbedden/Afbeeldingen_in_HTML": {
- "modified": "2020-07-16T22:24:46.826Z",
- "contributors": [
- "Tonnes",
- "mientje"
- ]
- },
- "Learn/HTML/Tables": {
- "modified": "2020-07-16T22:25:13.966Z",
- "contributors": [
- "evelijn"
- ]
- },
- "Learn/JavaScript": {
- "modified": "2020-07-16T22:29:42.403Z",
- "contributors": [
- "zjweine",
- "githubber21",
- "peterruijter",
- "MaxVMH",
- "chrisdavidmills"
- ]
- },
- "Learn/JavaScript/Client-side_web_APIs": {
- "modified": "2020-07-16T22:32:40.976Z",
- "contributors": [
- "chrisdavidmills"
- ]
- },
- "Learn/JavaScript/Client-side_web_APIs/Manipuleren_documenten": {
- "modified": "2020-07-16T22:32:49.127Z",
- "contributors": [
- "Tonnes",
- "mientje"
- ]
- },
- "Learn/JavaScript/First_steps": {
- "modified": "2020-07-16T22:29:53.445Z",
- "contributors": [
- "peterruijter"
- ]
- },
- "Learn/JavaScript/First_steps/A_first_splash": {
- "modified": "2020-07-16T22:30:19.781Z",
- "contributors": [
- "peterruijter"
- ]
- },
- "MDN": {
- "modified": "2020-02-19T19:34:26.119Z",
- "contributors": [
- "jswisher",
- "SphinxKnight",
- "wbamberg",
- "evelijn",
- "Jeremie",
- "teoli",
- "ziyunfei"
- ]
- },
- "MDN/Community": {
- "modified": "2019-09-11T08:01:51.764Z",
- "contributors": [
- "SphinxKnight",
- "wbamberg",
- "evelijn",
- "NickvdB",
- "Tonnes",
- "teoli",
- "Volluta",
- "Dwoenykoers13"
- ]
- },
- "MDN/Community/Conversations": {
- "modified": "2019-03-18T21:42:30.837Z",
- "contributors": [
- "wbamberg",
- "Tonnes",
- "evelijn"
- ]
- },
- "MDN/Community/Rollen": {
- "modified": "2019-01-17T02:29:20.115Z",
- "contributors": [
- "wbamberg",
- "evelijn"
- ]
- },
- "MDN/Community/Rollen/Admins": {
- "modified": "2019-01-17T02:29:17.305Z",
- "contributors": [
- "wbamberg",
- "evelijn"
- ]
- },
- "MDN/Community/Rollen/Localization_driver_role": {
- "modified": "2019-01-17T02:29:25.186Z",
- "contributors": [
- "wbamberg",
- "evelijn"
- ]
- },
- "MDN/Community/Rollen/Mentorrol": {
- "modified": "2019-01-17T02:29:15.829Z",
- "contributors": [
- "wbamberg",
- "evelijn"
- ]
- },
- "MDN/Community/Rollen/Topic_driver_role": {
- "modified": "2019-03-18T21:42:59.724Z",
- "contributors": [
- "wbamberg",
- "evelijn"
- ]
- },
- "MDN/Community/Samenwerken_in_een_community": {
- "modified": "2020-02-19T18:48:45.372Z",
- "contributors": [
- "jswisher",
- "wbamberg",
- "Tonnes",
- "Volluta"
- ]
- },
- "MDN/Community/Whats_happening": {
- "modified": "2019-03-18T21:42:50.737Z",
- "contributors": [
- "wbamberg",
- "evelijn"
- ]
- },
- "MDN/Contribute": {
- "modified": "2019-01-16T19:10:45.366Z",
- "contributors": [
- "wbamberg",
- "evelijn",
- "Volluta",
- "Mars"
- ]
- },
- "MDN/Contribute/Feedback": {
- "modified": "2020-09-30T17:51:58.860Z",
- "contributors": [
- "chrisdavidmills",
- "jswisher",
- "SphinxKnight",
- "wbamberg",
- "evelijn"
- ]
- },
- "MDN/Contribute/Getting_started": {
- "modified": "2020-09-30T17:14:22.850Z",
- "contributors": [
- "chrisdavidmills",
- "wbamberg",
- "evelijn",
- "Tonnes",
- "Pythox",
- "teoli",
- "Adrie200"
- ]
- },
- "MDN/Contribute/Howto": {
- "modified": "2019-01-16T19:26:09.679Z",
- "contributors": [
- "wbamberg",
- "evelijn",
- "Sheppy"
- ]
- },
- "MDN/Contribute/Howto/Aanmaken_MDN_account": {
- "modified": "2019-01-16T23:59:12.561Z",
- "contributors": [
- "wbamberg",
- "evelijn",
- "coenegrachts"
- ]
- },
- "MDN/Contribute/Howto/Een_redactionele_beoordeling_geven": {
- "modified": "2019-09-21T10:38:25.551Z",
- "contributors": [
- "Meteor0id",
- "wbamberg",
- "evelijn",
- "Tonnes",
- "fscholz",
- "Volluta"
- ]
- },
- "MDN/Contribute/Howto/Een_technische_beoordeling_maken": {
- "modified": "2019-03-23T22:48:10.124Z",
- "contributors": [
- "wbamberg",
- "evelijn",
- "Volluta"
- ]
- },
- "MDN/Contribute/Howto/Tag": {
- "modified": "2019-03-23T23:11:17.774Z",
- "contributors": [
- "wbamberg",
- "breakercris"
- ]
- },
- "MDN/Contribute/Howto/Taggen_JavaScript_pagina": {
- "modified": "2019-01-16T21:53:46.329Z",
- "contributors": [
- "wbamberg",
- "evelijn",
- "Tonnes",
- "Pythox"
- ]
- },
- "MDN/Contribute/Localize": {
- "modified": "2019-01-16T19:10:46.999Z",
- "contributors": [
- "wbamberg",
- "evelijn",
- "Tonnes",
- "MickvdMeijde",
- "Sheppy"
- ]
- },
- "MDN/Contribute/Localize/Localization_projects": {
- "modified": "2019-03-18T21:46:50.435Z",
- "contributors": [
- "wbamberg",
- "evelijn"
- ]
- },
- "MDN/Contribute/Localize/Translating_pages": {
- "modified": "2019-10-01T13:12:31.311Z",
- "contributors": [
- "Meteor0id",
- "wbamberg",
- "Tonnes",
- "YdML",
- "niekolthof",
- "OscarSchwarz",
- "Adrie200"
- ]
- },
- "MDN/Contribute/Processes": {
- "modified": "2019-01-17T02:14:32.326Z",
- "contributors": [
- "wbamberg",
- "evelijn"
- ]
- },
- "MDN/Contribute/Processes/Verhoogde_bevoegdheden_aanvragen": {
- "modified": "2019-03-18T21:47:02.316Z",
- "contributors": [
- "wbamberg",
- "evelijn"
- ]
- },
- "MDN/Guidelines": {
- "modified": "2020-09-30T15:30:55.835Z",
- "contributors": [
- "chrisdavidmills",
- "wbamberg",
- "evelijn",
- "Sheppy"
- ]
- },
- "MDN/Guidelines/Style_guide": {
- "modified": "2020-09-30T15:30:56.477Z",
- "contributors": [
- "chrisdavidmills",
- "jswisher",
- "wbamberg",
- "Zzvdk"
- ]
- },
- "MDN/Kuma": {
- "modified": "2019-09-09T15:53:17.375Z",
- "contributors": [
- "SphinxKnight",
- "Tonnes",
- "wbamberg",
- "evelijn",
- "Sheppy"
- ]
- },
- "MDN/Kuma/Probleemoplossingen_KumaScript_errors": {
- "modified": "2019-01-16T21:24:42.283Z",
- "contributors": [
- "wbamberg",
- "Volluta"
- ]
- },
- "MDN/Over": {
- "modified": "2019-09-12T20:01:48.009Z",
- "contributors": [
- "SphinxKnight",
- "wbamberg",
- "evelijn",
- "Tonnes",
- "MickvdMeijde"
- ]
- },
- "MDN/Structures": {
- "modified": "2020-09-30T12:56:47.075Z",
- "contributors": [
- "chrisdavidmills",
- "wbamberg",
- "Tonnes",
- "evelijn"
- ]
- },
- "MDN/Structures/Macros": {
- "modified": "2020-09-30T12:56:47.258Z",
- "contributors": [
- "chrisdavidmills",
- "wbamberg",
- "evelijn"
- ]
- },
- "MDN/Tools": {
- "modified": "2020-09-30T16:51:39.308Z",
- "contributors": [
- "chrisdavidmills",
- "wbamberg",
- "evelijn"
- ]
- },
- "MDN/Tools/Template_editing": {
- "modified": "2020-09-30T16:51:39.425Z",
- "contributors": [
- "chrisdavidmills",
- "wbamberg",
- "evelijn"
- ]
- },
- "MDN_at_ten": {
- "modified": "2019-03-23T22:42:06.274Z",
- "contributors": [
- "Tonnes",
- "MickvdMeijde",
- "gvanwaelvelde"
- ]
- },
- "Mozilla": {
- "modified": "2019-03-23T23:34:55.295Z",
- "contributors": [
- "Red15",
- "ethertank"
- ]
- },
- "Mozilla/Add-ons": {
- "modified": "2019-03-18T21:08:12.983Z",
- "contributors": [
- "Tonnes",
- "pcmill",
- "Red15",
- "Volluta",
- "Jez9999"
- ]
- },
- "Mozilla/Add-ons/WebExtensions": {
- "modified": "2019-03-18T21:05:52.317Z",
- "contributors": [
- "Phuein"
- ]
- },
- "Mozilla/Add-ons/WebExtensions/Een_verouderde_Firefox-add-on_porteren": {
- "modified": "2019-03-18T21:06:01.229Z",
- "contributors": [
- "Tonnes"
- ]
- },
- "Mozilla/Add-ons/WebExtensions/Wat_zijn_WebExtensions": {
- "modified": "2019-03-18T21:05:10.706Z",
- "contributors": [
- "SphinxKnight",
- "Tonnes"
- ]
- },
- "Mozilla/Developer_guide": {
- "modified": "2019-03-23T23:32:20.967Z",
- "contributors": [
- "chrisdavidmills",
- "BrianDiPalma"
- ]
- },
- "Mozilla/Developer_guide/Dus_je_hebt_Firefox_net_gebuild": {
- "modified": "2019-03-23T23:32:28.915Z",
- "contributors": [
- "chrisdavidmills",
- "zedutchgandalf"
- ]
- },
- "Mozilla/Firefox": {
- "modified": "2019-09-10T15:00:41.833Z",
- "contributors": [
- "SphinxKnight",
- "wbamberg",
- "evelijn",
- "BangFizz",
- "Volluta",
- "Sheppy",
- "majidini",
- "Prashanth"
- ]
- },
- "Mozilla/Firefox/Releases": {
- "modified": "2019-03-23T23:26:02.313Z",
- "contributors": [
- "wbamberg",
- "Tonnes",
- "Volluta",
- "ziyunfei"
- ]
- },
- "Mozilla_Implementeren": {
- "modified": "2019-01-16T16:13:16.469Z",
- "contributors": [
- "Messias"
- ]
- },
- "Tools": {
- "modified": "2020-07-16T22:44:16.646Z",
- "contributors": [
- "SphinxKnight",
- "theo-albers",
- "Volluta",
- "Maffie",
- "vanimme",
- "Dwoenykoers13",
- "teoli",
- "Anaxtaas",
- "edith5",
- "Gijsmma",
- "babacanreis",
- "wbamberg"
- ]
- },
- "Tools/Page_Inspector": {
- "modified": "2020-07-16T22:34:28.600Z",
- "contributors": [
- "Tonnes",
- "Volluta"
- ]
- },
- "Tools/Remote_Debugging": {
- "modified": "2020-07-16T22:35:37.736Z",
- "contributors": [
- "Martien"
- ]
- },
- "Tools/Responsive_Design_View": {
- "modified": "2020-07-16T22:35:21.730Z",
- "contributors": [
- "bassam",
- "JimiVerhaegen"
- ]
- },
- "Tools/Shader_Editor": {
- "modified": "2020-07-16T22:35:54.625Z",
- "contributors": [
- "Volluta"
- ]
- },
- "Tools/Sneltoetsen": {
- "modified": "2020-07-16T22:35:48.706Z",
- "contributors": [
- "Tonnes"
- ]
- },
- "Tools/Web_Console": {
- "modified": "2020-07-16T22:34:06.739Z",
- "contributors": [
- "Tonnes",
- "Volluta",
- "klebermaria"
- ]
- },
- "Tools/Web_Console/Sneltoetsen": {
- "modified": "2020-07-16T22:34:23.500Z",
- "contributors": [
- "Tonnes"
- ]
- },
- "Web": {
- "modified": "2019-03-23T23:28:12.140Z",
- "contributors": [
- "evelijn",
- "sjoerdvbavel",
- "Oeekker",
- "Tonnes",
- "cyrildewit",
- "Webmaster-Jeffrey-2016",
- "Volluta",
- "Connie44",
- "ethertank"
- ]
- },
- "Web/API": {
- "modified": "2019-03-23T23:28:07.200Z",
- "contributors": [
- "Oeekker",
- "teoli",
- "Volluta",
- "ethertank"
- ]
- },
- "Web/API/CSS": {
- "modified": "2019-03-23T22:04:12.317Z",
- "contributors": [
- "AdepthShar"
- ]
- },
- "Web/API/CSSStyleSheet": {
- "modified": "2019-03-23T22:27:01.423Z",
- "contributors": [
- "Nickolay"
- ]
- },
- "Web/API/CanvasRenderingContext2D": {
- "modified": "2019-03-23T22:04:43.609Z",
- "contributors": [
- "SijmenSchoon",
- "jpmedley"
- ]
- },
- "Web/API/CanvasRenderingContext2D/globalCompositeOperation": {
- "modified": "2019-03-23T22:04:45.384Z",
- "contributors": [
- "TiXSystem"
- ]
- },
- "Web/API/Canvas_API": {
- "modified": "2019-03-23T22:29:43.987Z",
- "contributors": [
- "rudolfo"
- ]
- },
- "Web/API/Canvas_API/Tutorial": {
- "modified": "2019-03-18T20:48:03.919Z",
- "contributors": [
- "jesperdj",
- "Tonnes",
- "danielwedema",
- "SvG325"
- ]
- },
- "Web/API/Comment": {
- "modified": "2019-03-23T22:04:06.431Z",
- "contributors": [
- "AdepthShar"
- ]
- },
- "Web/API/Document": {
- "modified": "2019-03-23T22:29:45.752Z",
- "contributors": [
- "teoli"
- ]
- },
- "Web/API/Document/createTextNode": {
- "modified": "2019-03-23T22:29:51.307Z",
- "contributors": [
- "RdV"
- ]
- },
- "Web/API/Document/currentScript": {
- "modified": "2019-03-18T21:41:19.729Z",
- "contributors": [
- "wbamberg",
- "arjanvdberg"
- ]
- },
- "Web/API/Document/getElementById": {
- "modified": "2020-07-08T09:55:33.370Z",
- "contributors": [
- "robinneke2004",
- "DaanWeijers"
- ]
- },
- "Web/API/Document/querySelector": {
- "modified": "2019-03-23T22:05:49.180Z",
- "contributors": [
- "evelijn",
- "jvanes"
- ]
- },
- "Web/API/Document_Object_Model": {
- "modified": "2019-03-23T22:47:57.903Z",
- "contributors": [
- "Volluta"
- ]
- },
- "Web/API/Element": {
- "modified": "2020-10-15T22:18:11.066Z",
- "contributors": [
- "chrisdavidmills"
- ]
- },
- "Web/API/EventSource": {
- "modified": "2019-03-23T22:39:10.088Z",
- "contributors": [
- "Kontsnor"
- ]
- },
- "Web/API/IndexedDB_API": {
- "modified": "2020-01-13T04:48:34.015Z",
- "contributors": [
- "chrisdavidmills",
- "bartleemans"
- ]
- },
- "Web/API/MIDIAccess": {
- "modified": "2020-10-15T21:58:14.602Z",
- "contributors": [
- "bershanskiy",
- "gritd"
- ]
- },
- "Web/API/MutationObserver": {
- "modified": "2020-07-22T06:20:42.061Z",
- "contributors": [
- "JurriaanD",
- "joristt"
- ]
- },
- "Web/API/WebGL_API": {
- "modified": "2019-03-23T22:58:11.555Z",
- "contributors": [
- "Volluta",
- "fscholz",
- "JonasLesage"
- ]
- },
- "Web/API/WebGL_API/Tutorial": {
- "modified": "2019-03-18T21:15:06.829Z",
- "contributors": [
- "fscholz"
- ]
- },
- "Web/API/Window": {
- "modified": "2019-03-23T22:26:59.504Z",
- "contributors": [
- "shtarbanov"
- ]
- },
- "Web/API/Window/alert": {
- "modified": "2019-03-18T21:43:36.736Z",
- "contributors": [
- "ImmanuelNL"
- ]
- },
- "Web/API/Window/console": {
- "modified": "2019-03-23T22:01:59.704Z",
- "contributors": [
- "evelijn",
- "TiemenV"
- ]
- },
- "Web/API/Window/prompt": {
- "modified": "2019-03-23T22:02:01.695Z",
- "contributors": [
- "evelijn",
- "TiemenV"
- ]
- },
- "Web/API/Window/requestAnimationFrame": {
- "modified": "2019-09-08T13:26:51.047Z",
- "contributors": [
- "arjanbytez",
- "El4a",
- "VincentNieuwinckel",
- "tdelang"
- ]
- },
- "Web/API/Window/sessionStorage": {
- "modified": "2019-09-11T03:18:23.191Z",
- "contributors": [
- "RubenJ",
- "LilyK",
- "SayChi",
- "angelomichel"
- ]
- },
- "Web/API/WindowEventHandlers": {
- "modified": "2019-03-23T22:18:04.348Z",
- "contributors": [
- "chrisdavidmills"
- ]
- },
- "Web/API/WindowEventHandlers/onbeforeunload": {
- "modified": "2019-03-23T22:18:06.488Z",
- "contributors": [
- "davidkrijgsman",
- "fcools"
- ]
- },
- "Web/API/XMLHttpRequest": {
- "modified": "2020-03-12T15:05:54.327Z",
- "contributors": [
- "Hakan625",
- "wbamberg",
- "Sebastiaan10",
- "MichaelvdNet"
- ]
- },
- "Web/API/window.crypto.getRandomValues": {
- "modified": "2019-03-23T23:28:11.838Z",
- "contributors": [
- "jsx",
- "DD0101"
- ]
- },
- "Web/CSS": {
- "modified": "2019-09-11T03:38:13.343Z",
- "contributors": [
- "SphinxKnight",
- "poeske887",
- "evelijn",
- "WartClaes",
- "Projectz",
- "nickdejaeger",
- "cyrildewit",
- "Volluta",
- "teoli",
- "Takenbot",
- "Mcaruso"
- ]
- },
- "Web/CSS/:only-of-type": {
- "modified": "2019-03-23T22:30:35.008Z",
- "contributors": [
- "WartClaes",
- "Michelenzoo"
- ]
- },
- "Web/CSS/:required": {
- "modified": "2019-03-23T22:28:27.139Z",
- "contributors": [
- "SuperDJ"
- ]
- },
- "Web/CSS/@namespace": {
- "modified": "2019-03-23T22:39:24.983Z",
- "contributors": [
- "Tonnes",
- "WartClaes",
- "leroydev"
- ]
- },
- "Web/CSS/CSS_Colors": {
- "modified": "2019-03-23T22:25:32.210Z",
- "contributors": [
- "Krenair"
- ]
- },
- "Web/CSS/CSS_Colors/Color_picker_tool": {
- "modified": "2019-03-23T22:25:31.799Z",
- "contributors": [
- "Tonnes",
- "Liferdorp"
- ]
- },
- "Web/CSS/CSS_Flexible_Box_Layout": {
- "modified": "2019-08-07T13:22:44.868Z",
- "contributors": [
- "LukV"
- ]
- },
- "Web/CSS/CSS_Images": {
- "modified": "2019-03-23T22:09:15.045Z",
- "contributors": [
- "wizAmit"
- ]
- },
- "Web/CSS/CSS_Positioning": {
- "modified": "2019-03-30T16:29:38.488Z"
- },
- "Web/CSS/CSS_Positioning/Understanding_z_index": {
- "modified": "2019-03-30T16:29:38.741Z"
- },
- "Web/CSS/CSS_Positioning/Understanding_z_index/De_stapelcontext": {
- "modified": "2020-01-06T13:10:46.550Z",
- "contributors": [
- "MelvinIdema"
- ]
- },
- "Web/CSS/Voor_Beginners": {
- "modified": "2019-01-16T16:11:54.635Z",
- "contributors": [
- "teoli",
- "Verruckt",
- "Scees",
- "Valgor",
- "Mcaruso"
- ]
- },
- "Web/CSS/animation-duration": {
- "modified": "2019-03-23T22:33:38.601Z",
- "contributors": [
- "martinidev"
- ]
- },
- "Web/CSS/animation-iteration-count": {
- "modified": "2019-03-23T22:29:31.651Z",
- "contributors": [
- "MaryGr"
- ]
- },
- "Web/CSS/box-sizing": {
- "modified": "2019-03-23T22:31:43.055Z",
- "contributors": [
- "WartClaes"
- ]
- },
- "Web/CSS/cursor": {
- "modified": "2020-10-15T22:02:40.881Z",
- "contributors": [
- "JirkaVer",
- "AVandenBreen"
- ]
- },
- "Web/CSS/padding-bottom": {
- "modified": "2020-10-15T21:50:12.697Z",
- "contributors": [
- "evelijn",
- "1070rik"
- ]
- },
- "Web/Events": {
- "modified": "2020-07-02T20:12:30.965Z",
- "contributors": [
- "Spizzy84",
- "wbamberg",
- "Volluta"
- ]
- },
- "Web/Events/mousedown": {
- "modified": "2019-04-30T13:45:34.836Z",
- "contributors": [
- "wbamberg",
- "jswisher",
- "karel.braeckman"
- ]
- },
- "Web/Events/mouseout": {
- "modified": "2019-03-23T22:23:51.572Z",
- "contributors": [
- "fscholz",
- "MicheleNL"
- ]
- },
- "Web/Guide": {
- "modified": "2019-03-23T23:16:20.917Z",
- "contributors": [
- "Volluta",
- "Onsteroids"
- ]
- },
- "Web/Guide/AJAX": {
- "modified": "2019-03-23T23:41:09.875Z",
- "contributors": [
- "chrisdavidmills",
- "teoli",
- "Takenbot",
- "Valgor",
- "Dria",
- "Mcaruso"
- ]
- },
- "Web/Guide/Graphics": {
- "modified": "2019-03-23T22:48:12.662Z",
- "contributors": [
- "Oeekker",
- "Volluta"
- ]
- },
- "Web/Guide/HTML/HTML5": {
- "modified": "2020-07-01T08:52:19.864Z",
- "contributors": [
- "hugojvd",
- "BangFizz",
- "cyrildewit",
- "teoli",
- "gvanwaelvelde",
- "Volluta"
- ]
- },
- "Web/Guide/HTML/HTML5_audio_en_video_gebruiken": {
- "modified": "2019-03-23T23:02:13.892Z",
- "contributors": [
- "Angelino"
- ]
- },
- "Web/Guide/Performance": {
- "modified": "2019-03-23T23:16:23.359Z",
- "contributors": [
- "Sheppy"
- ]
- },
- "Web/HTML": {
- "modified": "2019-09-10T15:23:56.360Z",
- "contributors": [
- "SphinxKnight",
- "TomAnthonie",
- "evelijn",
- "BangFizz",
- "cyrildewit",
- "Volluta",
- "teoli",
- "Timootee",
- "Valgor",
- "King@home"
- ]
- },
- "Web/HTML/Element": {
- "modified": "2019-03-24T00:11:23.932Z",
- "contributors": [
- "chrisdavidmills",
- "teoli",
- "DD0101"
- ]
- },
- "Web/HTML/Element/a": {
- "modified": "2020-10-15T22:00:58.612Z",
- "contributors": [
- "Sibelle65"
- ]
- },
- "Web/HTML/Element/abbr": {
- "modified": "2019-03-23T22:45:29.312Z",
- "contributors": [
- "chrisdavidmills",
- "mrdemc"
- ]
- },
- "Web/HTML/Element/b": {
- "modified": "2019-09-23T13:39:36.463Z",
- "contributors": [
- "duduindo",
- "teoli",
- "DD0101"
- ]
- },
- "Web/HTML/Element/div": {
- "modified": "2019-03-23T22:38:03.014Z",
- "contributors": [
- "chrisdavidmills",
- "toonvandeputte",
- "Nysmos"
- ]
- },
- "Web/HTML/Element/figcaption": {
- "modified": "2019-03-23T22:21:52.684Z",
- "contributors": [
- "chrisdavidmills",
- "Ditger"
- ]
- },
- "Web/HTML/Element/html": {
- "modified": "2020-10-15T21:58:56.987Z",
- "contributors": [
- "chrisdavidmills",
- "evelijn"
- ]
- },
- "Web/HTML/Element/marquee": {
- "modified": "2019-03-18T21:33:29.026Z",
- "contributors": [
- "chrisdavidmills",
- "MatSn0w"
- ]
- },
- "Web/HTML/Element/p": {
- "modified": "2020-10-15T21:26:35.053Z",
- "contributors": [
- "evelijn",
- "chrisdavidmills",
- "teoli",
- "DD0101"
- ]
- },
- "Web/HTML/Global_attributes": {
- "modified": "2019-03-23T22:03:11.338Z",
- "contributors": [
- "evelijn",
- "inad9300"
- ]
- },
- "Web/HTML/Global_attributes/style": {
- "modified": "2019-03-23T22:03:07.628Z",
- "contributors": [
- "evelijn"
- ]
- },
- "Web/HTTP": {
- "modified": "2019-03-23T22:04:57.725Z",
- "contributors": [
- "anneh",
- "bk",
- "sideshowbarker"
- ]
- },
- "Web/HTTP/CORS": {
- "modified": "2020-10-15T22:18:49.920Z",
- "contributors": [
- "aomarks"
- ]
- },
- "Web/HTTP/CORS/Errors": {
- "modified": "2019-05-20T11:15:16.386Z"
- },
- "Web/HTTP/CORS/Errors/CORSDidNotSucceed": {
- "modified": "2019-05-20T11:16:20.563Z",
- "contributors": [
- "Henkt"
- ]
- },
- "Web/HTTP/CORS/Errors/CORSMissingAllowHeaderFromPreflight": {
- "modified": "2019-06-27T08:24:18.173Z",
- "contributors": [
- "kimvandenberg"
- ]
- },
- "Web/HTTP/Headers": {
- "modified": "2019-03-23T22:01:45.801Z",
- "contributors": [
- "stephaniehobson"
- ]
- },
- "Web/HTTP/Headers/Location": {
- "modified": "2020-10-15T21:59:10.017Z",
- "contributors": [
- "TheWoosh"
- ]
- },
- "Web/HTTP/Headers/X-Content-Type-Options": {
- "modified": "2020-10-15T22:17:05.763Z",
- "contributors": [
- "scott94621"
- ]
- },
- "Web/HTTP/Status": {
- "modified": "2019-03-23T22:04:55.422Z",
- "contributors": [
- "mgold"
- ]
- },
- "Web/HTTP/Status/100": {
- "modified": "2020-10-15T21:57:56.942Z",
- "contributors": [
- "bk"
- ]
- },
- "Web/HTTP/Status/200": {
- "modified": "2020-10-15T21:58:04.522Z",
- "contributors": [
- "lucvanderzandt"
- ]
- },
- "Web/HTTP/Status/301": {
- "modified": "2020-10-15T21:57:57.656Z",
- "contributors": [
- "bk"
- ]
- },
- "Web/JavaScript": {
- "modified": "2020-05-06T09:28:33.930Z",
- "contributors": [
- "MelvinIdema",
- "SphinxKnight",
- "gj_zwiers",
- "WalrusGumboot",
- "HenriAllard",
- "kdex",
- "cyrildewit",
- "dkruythoff",
- "Volluta",
- "teoli",
- "asolovyov",
- "fscholz",
- "Olikabo"
- ]
- },
- "Web/JavaScript/Aan_de_slag": {
- "modified": "2019-03-23T23:15:19.193Z",
- "contributors": [
- "teoli",
- "Lekensteyn"
- ]
- },
- "Web/JavaScript/Guide": {
- "modified": "2020-03-12T19:41:03.367Z",
- "contributors": [
- "fscholz"
- ]
- },
- "Web/JavaScript/Guide/Grammar_and_types": {
- "modified": "2020-03-12T19:43:11.650Z",
- "contributors": [
- "maartentbm"
- ]
- },
- "Web/JavaScript/Guide/Reguliere_Expressies": {
- "modified": "2020-03-21T18:58:05.051Z",
- "contributors": [
- "gj_zwiers"
- ]
- },
- "Web/JavaScript/Guide/Werken_met_objecten": {
- "modified": "2020-03-12T19:46:18.946Z",
- "contributors": [
- "SphinxKnight",
- "pieterm",
- "jjkaptein"
- ]
- },
- "Web/JavaScript/Reference": {
- "modified": "2020-03-12T19:41:26.007Z",
- "contributors": [
- "Minat"
- ]
- },
- "Web/JavaScript/Reference/Errors": {
- "modified": "2020-03-12T19:45:10.126Z",
- "contributors": [
- "Sheppy"
- ]
- },
- "Web/JavaScript/Reference/Errors/Not_defined": {
- "modified": "2020-03-12T19:45:17.089Z",
- "contributors": [
- "Hielkio",
- "papierbouwer"
- ]
- },
- "Web/JavaScript/Reference/Errors/Unexpected_token": {
- "modified": "2020-03-12T19:45:20.168Z",
- "contributors": [
- "poeske887",
- "Gubberrr"
- ]
- },
- "Web/JavaScript/Reference/Functions": {
- "modified": "2020-03-12T19:43:07.331Z",
- "contributors": [
- "hunan-rostomyan"
- ]
- },
- "Web/JavaScript/Reference/Functions/rest_parameters": {
- "modified": "2020-03-12T19:43:05.062Z",
- "contributors": [
- "paddotk",
- "raymonschouwenaar",
- "DDaems"
- ]
- },
- "Web/JavaScript/Reference/Global_Objects": {
- "modified": "2020-03-12T19:41:24.445Z",
- "contributors": [
- "teoli"
- ]
- },
- "Web/JavaScript/Reference/Global_Objects/Array": {
- "modified": "2020-05-06T09:07:58.979Z",
- "contributors": [
- "MelvinIdema",
- "Siewva",
- "fscholz"
- ]
- },
- "Web/JavaScript/Reference/Global_Objects/Array/concat": {
- "modified": "2019-03-18T20:57:36.939Z",
- "contributors": [
- "janvryck",
- "BramVanroy",
- "jasper-smit"
- ]
- },
- "Web/JavaScript/Reference/Global_Objects/Array/entries": {
- "modified": "2019-03-23T22:24:09.364Z",
- "contributors": [
- "hellotom",
- "TiXSystem"
- ]
- },
- "Web/JavaScript/Reference/Global_Objects/Array/every": {
- "modified": "2020-10-15T22:03:27.016Z",
- "contributors": [
- "marco-2017",
- "AnnemarieD"
- ]
- },
- "Web/JavaScript/Reference/Global_Objects/Array/fill": {
- "modified": "2020-10-15T22:32:39.727Z",
- "contributors": [
- "jnederhoed"
- ]
- },
- "Web/JavaScript/Reference/Global_Objects/Array/filter": {
- "modified": "2019-03-23T22:29:57.127Z",
- "contributors": [
- "RdV"
- ]
- },
- "Web/JavaScript/Reference/Global_Objects/Array/find": {
- "modified": "2019-10-10T07:11:02.850Z",
- "contributors": [
- "Derryrover",
- "MauriceBuiten",
- "DemianD",
- "jhkuperus",
- "Tonnes"
- ]
- },
- "Web/JavaScript/Reference/Global_Objects/Array/findIndex": {
- "modified": "2020-10-15T22:04:46.877Z",
- "contributors": [
- "patrickabkarian",
- "snijkerm"
- ]
- },
- "Web/JavaScript/Reference/Global_Objects/Array/includes": {
- "modified": "2019-04-26T06:24:09.290Z",
- "contributors": [
- "xfinx",
- "ImmanuelNL",
- "bras1223",
- "SebastiaanNijland",
- "juleskreutzer"
- ]
- },
- "Web/JavaScript/Reference/Global_Objects/Array/indexOf": {
- "modified": "2019-03-23T22:27:31.361Z",
- "contributors": [
- "psinke1974",
- "mdondorp",
- "Admiraal"
- ]
- },
- "Web/JavaScript/Reference/Global_Objects/Array/isArray": {
- "modified": "2019-03-23T22:29:51.827Z",
- "contributors": [
- "RobinvdA",
- "RdV"
- ]
- },
- "Web/JavaScript/Reference/Global_Objects/Array/map": {
- "modified": "2020-10-15T22:18:47.660Z",
- "contributors": [
- "LeonardGC",
- "zzynx",
- "TheNoobdog1300"
- ]
- },
- "Web/JavaScript/Reference/Global_Objects/Array/push": {
- "modified": "2019-03-23T22:39:21.083Z",
- "contributors": [
- "lackodan",
- "leroydev"
- ]
- },
- "Web/JavaScript/Reference/Global_Objects/Array/shift": {
- "modified": "2020-10-15T21:59:08.530Z",
- "contributors": [
- "docxjjo"
- ]
- },
- "Web/JavaScript/Reference/Global_Objects/Array/slice": {
- "modified": "2019-09-18T16:43:31.438Z",
- "contributors": [
- "mixxamm",
- "JorritSchippers",
- "pieterbeulque",
- "RdV"
- ]
- },
- "Web/JavaScript/Reference/Global_Objects/Array/splice": {
- "modified": "2019-03-23T22:24:39.086Z",
- "contributors": [
- "Bezz242",
- "mroeling",
- "thinckx",
- "QuintusOostendorp",
- "yannickvergeylen"
- ]
- },
- "Web/JavaScript/Reference/Global_Objects/Date": {
- "modified": "2019-03-23T22:26:09.973Z",
- "contributors": [
- "jaronbarends",
- "sphenk",
- "Vinno97",
- "dkruythoff"
- ]
- },
- "Web/JavaScript/Reference/Global_Objects/Function": {
- "modified": "2019-03-23T22:44:26.448Z",
- "contributors": [
- "fscholz"
- ]
- },
- "Web/JavaScript/Reference/Global_Objects/Function/apply": {
- "modified": "2020-11-14T13:10:39.847Z",
- "contributors": [
- "LeeLenaleee",
- "mvantzet",
- "SenorSpiekbrief"
- ]
- },
- "Web/JavaScript/Reference/Global_Objects/Function/call": {
- "modified": "2019-07-05T07:31:18.057Z",
- "contributors": [
- "frontendr",
- "bapauw",
- "SenorSpiekbrief"
- ]
- },
- "Web/JavaScript/Reference/Global_Objects/Object": {
- "modified": "2019-03-23T22:41:26.262Z",
- "contributors": [
- "fscholz"
- ]
- },
- "Web/JavaScript/Reference/Global_Objects/Object/prototype": {
- "modified": "2019-03-23T22:25:08.993Z",
- "contributors": [
- "tdbruy"
- ]
- },
- "Web/JavaScript/Reference/Global_Objects/String": {
- "modified": "2019-03-23T22:39:17.384Z",
- "contributors": [
- "Jeremie"
- ]
- },
- "Web/JavaScript/Reference/Global_Objects/String/Trim": {
- "modified": "2019-07-12T07:40:43.836Z",
- "contributors": [
- "Jaaap",
- "fvanwijk"
- ]
- },
- "Web/JavaScript/Reference/Global_Objects/String/indexOf": {
- "modified": "2019-03-23T22:39:18.234Z",
- "contributors": [
- "ArisChuck",
- "SamuelNorbury",
- "leroydev"
- ]
- },
- "Web/JavaScript/Reference/Global_Objects/String/startsWith": {
- "modified": "2020-10-15T22:01:56.541Z",
- "contributors": [
- "MysticEarth",
- "HMFons"
- ]
- },
- "Web/JavaScript/Reference/Global_Objects/String/toLowerCase": {
- "modified": "2019-03-23T22:12:55.546Z",
- "contributors": [
- "fvanwijk"
- ]
- },
- "Web/JavaScript/Reference/Global_Objects/String/toUpperCase": {
- "modified": "2019-03-23T22:13:05.324Z",
- "contributors": [
- "fvanwijk"
- ]
- },
- "Web/JavaScript/Reference/Global_Objects/Symbool": {
- "modified": "2020-10-15T22:29:35.803Z",
- "contributors": [
- "MelvinIdema"
- ]
- },
- "Web/JavaScript/Reference/Global_Objects/isFinite": {
- "modified": "2020-10-15T21:56:05.056Z",
- "contributors": [
- "Tonnes",
- "evelijn",
- "sjvisschers"
- ]
- },
- "Web/JavaScript/Reference/Global_Objects/null": {
- "modified": "2020-03-12T19:44:29.581Z",
- "contributors": [
- "xtofl",
- "RdV"
- ]
- },
- "Web/JavaScript/Reference/Global_Objects/parseFloat": {
- "modified": "2020-03-12T19:42:15.582Z",
- "contributors": [
- "jjpkoenraad"
- ]
- },
- "Web/JavaScript/Reference/Klasses": {
- "modified": "2020-03-12T19:43:07.699Z",
- "contributors": [
- "StevenVB",
- "reinvantveer",
- "Jantje19",
- "Samjayyy"
- ]
- },
- "Web/JavaScript/Reference/Operatoren": {
- "modified": "2020-03-12T19:42:34.064Z",
- "contributors": [
- "apreinders",
- "UX5Technologies"
- ]
- },
- "Web/JavaScript/Reference/Operatoren/typeof": {
- "modified": "2020-10-15T21:49:35.139Z",
- "contributors": [
- "evelijn",
- "lackodan"
- ]
- },
- "Web/JavaScript/Reference/Statements": {
- "modified": "2020-10-15T21:58:46.039Z",
- "contributors": [
- "fscholz"
- ]
- },
- "Web/JavaScript/Reference/Statements/export": {
- "modified": "2020-10-15T21:58:41.336Z",
- "contributors": [
- "hellotom",
- "SphinxKnight",
- "rjsibon",
- "artusvranken"
- ]
- },
- "Web/JavaScript/Reference/Template_literals": {
- "modified": "2020-10-15T21:58:44.915Z",
- "contributors": [
- "jandockx",
- "tjipke-spark"
- ]
- },
- "Web/MathML": {
- "modified": "2019-03-23T22:48:26.981Z",
- "contributors": [
- "Volluta"
- ]
- },
- "Web/Progressive_web_apps": {
- "modified": "2019-07-21T07:32:55.833Z",
- "contributors": [
- "chrisdavidmills"
- ]
- },
- "Web/Reference": {
- "modified": "2019-03-23T23:20:13.298Z",
- "contributors": [
- "Tonnes",
- "gandreadis",
- "cyrildewit",
- "Nickolay"
- ]
- },
- "Web/Reference/API": {
- "modified": "2019-03-23T23:20:10.706Z",
- "contributors": [
- "Tonnes",
- "gandreadis",
- "Volluta",
- "Danacus"
- ]
- },
- "Web/SVG": {
- "modified": "2019-03-18T21:46:40.845Z",
- "contributors": [
- "Nomeh_Uchenna_Gabriel"
- ]
- },
- "Web/SVG/Attribute": {
- "modified": "2019-03-18T21:46:26.155Z",
- "contributors": [
- "Vasiliy.Poddubny"
- ]
- },
- "Web/SVG/Attribute/font-size-adjust": {
- "modified": "2019-03-18T21:46:30.585Z",
- "contributors": [
- "MickvdMeijde"
- ]
- },
- "Web/SVG/Tutorial": {
- "modified": "2019-03-18T21:41:14.432Z",
- "contributors": [
- "chrisdavidmills"
- ]
- },
- "Web/SVG/Tutorial/Basis_Transformaties": {
- "modified": "2019-03-18T21:40:54.924Z",
- "contributors": [
- "Tonnes",
- "SphinxKnight",
- "HennyBergsma"
- ]
- },
- "Web/Security": {
- "modified": "2019-09-10T16:37:51.912Z",
- "contributors": [
- "SphinxKnight",
- "Sheppy"
- ]
- },
- "Web/Security/Subresource_Integrity": {
- "modified": "2020-10-15T22:05:43.652Z",
- "contributors": [
- "bvanmastrigt",
- "tibovanheule"
- ]
- }
-} \ No newline at end of file
diff --git a/files/nl/archive/b2g_os/b2g_desktop_client_gebruiken/index.html b/files/nl/archive/b2g_os/b2g_desktop_client_gebruiken/index.html
deleted file mode 100644
index 11b2e965d9..0000000000
--- a/files/nl/archive/b2g_os/b2g_desktop_client_gebruiken/index.html
+++ /dev/null
@@ -1,216 +0,0 @@
----
-title: De B2G OS-simulator bouwen
-slug: Archive/B2G_OS/B2G_desktop_client_gebruiken
-tags:
- - B2G OS
- - Device
- - Firefox OS
- - Gaia
- - Mobile
- - simulator
-translation_of: Archive/B2G_OS/Building_the_B2G_OS_simulator
----
-<p>Met de Firefox OS desktop client, ook wel de <em>B2G desktop client</em> genoemd,  kunt u Gaia en Web apps in een Gecko-gebaseerde omgeving wat lijkt op een echt apperaat. It doesn't emulate device hardware, so it's not adequate for testing device APIs, and isn't a replacement for testing on actual hardware. However, it does have a several APIs enabled that aren't available on Firefox such as the Contacts and Settings APIs. It can therefore be useful during the development of your application, or while working on the Gaia user interface itself.</p>
-
-<p>This article covers downloading or building the Firefox OS desktop client, as well as how to use it.</p>
-
-<div class="note">
-<p><strong>Note:</strong> The easiest way to use the Firefox OS desktop client is to use the <a href="/en-US/docs/Mozilla/Boot_to_Gecko/Using_Firefox_OS_simulator" title="/en-US/docs/Mozilla/Boot_to_Gecko/Using_Firefox_OS_simulator">Firefox OS Simulator</a>. It does not require you to build the desktop client yourself.</p>
-</div>
-
-<h2 id="Download_a_nightly_build">Download a nightly build</h2>
-
-<div class="note">
-<p><strong>Note:</strong> Firefox OS version 1.0 is based on a branch of Gecko 18. There are also nightly builds based on <code>mozilla-central</code> here:<br>
- <a href="http://ftp.mozilla.org/pub/mozilla.org/b2g/nightly/latest-mozilla-central/" title="http://ftp.mozilla.org/pub/mozilla.org/b2g/nightly/latest-mozilla-central/">http://ftp.mozilla.org/pub/mozilla.org/b2g/nightly/latest-mozilla-central/</a></p>
-</div>
-
-<p>Just like <a href="http://nightly.mozilla.org" title="http://nightly.mozilla.org">Firefox Nightlies</a>, the Firefox OS desktop client is built every day from the latest source code. The latest build is <a href="http://ftp.mozilla.org/pub/mozilla.org/b2g/nightly/latest-mozilla-aurora/" title="http://ftp.mozilla.org/pub/mozilla.org/b2g/nightly/latest-mozilla-central/">available from the Mozilla FTP server</a>. Be sure to pick the latest version and the right archive for your operating system. This lets you bypass having to build it yourself. In addition, you don't have to download Gaia on your own either.</p>
-
-<p>Be sure to install the application in a writeable location; the application needs to be able to update included the Gaia profile.</p>
-
-<p>You can now skip ahead to <a href="#Running_the_desktop_client" title="#Running_the_desktop_client">Running the desktop client</a>, unless you actually want to build it for yourself.</p>
-
-<h2 id="Building_the_desktop_client">Building the desktop client</h2>
-
-<p>The first thing we need to do is set up a <a href="/En/Developer_Guide/Build_Instructions#Build_prerequisites" title="En/Developer_Guide/Build_Instructions#Build_prerequisites">standard Mozilla build environment</a>. Once we have that, we can pull down the code we'll need and configure to build the Firefox OS desktop client.</p>
-
-<h3 id="Downloading_the_code_for_the_first_time">Downloading the code for the first time</h3>
-
-<p>In a directory where we'd like the source code to go, let's clone the <code>mozilla-central</code> repository that contains all of Gecko:</p>
-
-<pre> hg clone http://hg.mozilla.org/mozilla-central
-</pre>
-
-<h3 id="Updating_the_code">Updating the code</h3>
-
-<p>When we do subsequent builds later, we'll want to make sure we have the latest code. Here's how to pull the latest changes:</p>
-
-<pre>cd mozilla-central
-hg pull -u
-</pre>
-
-<h3 id="Create_a_mozconfig">Create a mozconfig</h3>
-
-<p>Next, we need to create a <code>mozconfig</code> file in the <code>mozilla-central</code> directory to configure the build system to build the Boot to Gecko client instead of Firefox:</p>
-
-<pre>. "$topsrcdir/b2g/config/mozconfigs/common"
-
-mk_add_options MOZ_OBJDIR=../build
-mk_add_options MOZ_MAKE_FLAGS="-j9 -s"
-
-ac_add_options --enable-application=b2g
-ac_add_options --disable-libjpeg-turbo
-
-# This option is required if you want to be able to run Gaia's tests
-ac_add_options --enable-tests
-
-# turn on mozTelephony/mozSms interfaces
-# Only turn this line on if you actually have a dev phone
-# you want to forward to. If you get crashes at startup,
-# make sure this line is commented.
-#ac_add_options --enable-b2g-ril</pre>
-
-<h3 id="Building">Building</h3>
-
-<p>Now we're ready to build the desktop client with the following command issued from the <code>mozilla-central</code> directory:</p>
-
-<pre>make -f client.mk
-</pre>
-
-<p>The built client will be placed in the <code>../build/dist</code> directory (based on the value you specify for <code>MOZ_OBJDIR</code> in the <code>mozconfig</code> file).</p>
-
-<h2 id="Downloading_Gaia">Downloading Gaia</h2>
-
-<p>By default the desktop client will show an empty screen because it doesn't know which Web app to load initially as the system app. The collection of system apps and default apps that come with Firefox OS is called Gaia.</p>
-
-<p>To download Gaia for the first time, let's clone the source code repository on GitHub:</p>
-
-<pre>git clone https://github.com/mozilla-b2g/gaia
-cd gaia</pre>
-
-<p>To update an already existing clone of Gaia, we can pull in the latest changes from GitHub:</p>
-
-<pre>cd gaia
-git pull
-</pre>
-
-<h3 id="Generating_a_profile">Generating a profile</h3>
-
-<p>Next we need to set up Gaia's apps for the desktop client. This includes packaging the Gaia apps in the same way like they would be installed on the device, as well as setting up the permissions for the privileged system apps. We do this by generating a profile. The following command (run in the <code>gaia</code> directory) will take care of that:</p>
-
-<pre>make
-</pre>
-
-<p>This should create a <code>profile</code> directory below the <code>gaia</code> directory. The new profile contains a customized extension and other configuration needed to make B2G run properly.</p>
-
-<h2 id="Running_the_desktop_client">Running the desktop client</h2>
-
-<p>Once you've built the client and downloaded Gaia (or downloaded and installed the nightly desktop application), you're ready to fire up the Firefox OS desktop client.</p>
-
-<h3 id="Running_on_Linux">Running on Linux</h3>
-
-<p>To run the desktop client on Linux using the embedded Gaia profile, just run the <code>b2g</code> executable. If you want to specify a different Gaia profile, you need to bypass the <code>b2g</code> wrapper program and run the <code>b2g-bin</code> binary. The binary is in the archive you downloaded earlier or in the <code>../build/dist/bin</code> directory if you built the client yourself.</p>
-
-<pre>.../b2g-bin -profile gaia/profile
-</pre>
-
-<p>You may experience annoying rendering problems. To avoid them, add the following line to your <code>gaia/profile/user.js</code> file:</p>
-
-<pre>user_pref("layers.acceleration.disabled", true);
-</pre>
-
-<h3 id="Running_on_Mac">Running on Mac</h3>
-
-<p>If you downloaded the nightly build, you can simply launch it from the Finder as usual. Any console output is visible by running the standard Console utility program included with your Mac.</p>
-
-<p>If you want to specify a different Gaia profile, you need to bypass the <code>b2g</code> wrapper program and run the <code>b2g-bin</code> binary. The command line is slightly more complicated due to the location of the <code>b2g-bin</code> binary and the need for absolute paths when specifying the profile directory:</p>
-
-<pre>.../B2G.app/Contents/MacOS/b2g-bin -profile /full/path/to/gaia/profile
-</pre>
-
-<h3 id="Running_on_Windows">Running on Windows</h3>
-
-<p>Running the nightly build on Windows is as simple as launching <code>b2g.exe</code>. If you want to customize the execution, you can do so by running the <code>b2g-bin.exe</code> executable instead; this bypasses the wrapper program that automatically uses the bundled Gaia.</p>
-
-<h2 id="Command_line_options">Command line options</h2>
-
-<p>There are a number of command line options you can use to adjust the runtime experience while using the desktop client. You can get a list by using the <code>-help</code> option. This section covers some of the particularly interesting ones.</p>
-
-<h3 id="option-screen" name="option-screen">Specifying the screen size</h3>
-
-<p>You can specify the screen size of the device you want to simulate using the <code>--screen</code> option:</p>
-
-<pre>b2g --screen=<em>&lt;width&gt;</em>x<em>&lt;height&gt;</em>[@<em>&lt;dpi&gt;</em>]</pre>
-
-<p>Where <em>&lt;width&gt;</em>, <em>&lt;height&gt;</em>, and <em>&lt;dpi&gt;</em> are fairly self-explanatory parameters: the width and height of the device's screen in pixels and the device resolution in DPI. For example:</p>
-
-<pre>b2g --screen=320x480
-b2g --screen=320x480@160
-</pre>
-
-<p>Optionally, you can specify certain devices by name to simulate their screen size and resolution:</p>
-
-<ul>
- <li><code>iphone</code></li>
- <li><code>ipad</code></li>
- <li><code>nexus_s</code></li>
- <li><code>galaxy_nexus</code></li>
- <li><code>galaxy_tab</code></li>
- <li><code>wildfire</code></li>
- <li><code>tattoo</code></li>
- <li><code>salsa</code></li>
- <li><code>chacha</code></li>
-</ul>
-
-<h3 id="option-console" name="option-console">Opening the JavaScript console</h3>
-
-<p>You can open the JavaScript console when launching the desktop B2G client by launching it from the command line with the <code>-jsconsole</code> flag. After building, just do:</p>
-
-<pre>.../b2g -jsconsole -profile <em>/path/to/your/profile</em></pre>
-
-<p>If you've installed the nightly build on a Mac, you can do the following:</p>
-
-<pre>/Applications/B2G.app/Contents/MacOS/b2g-bin -jsconsole -profile <em>/path/to/your/profile</em></pre>
-
-<div class="note">
-<p><strong>Note:</strong> On production builds of Firefox OS, console logging (such as by {{domxref("console.log()")}}) is disabled by default. In order to enable it, open the Settings app and navigate down through Device Information-&gt;More Information-&gt;Developer, then toggle on the "Console Enabled" preference.</p>
-</div>
-
-<h3 id="option-runapp" name="option-runapp">Launching a specific application at startup</h3>
-
-<p>You can now specify an application to be launched automatically when b2g starts up in the desktop client. This is done as soon as the rest of the system is done loading up. To do this, just use the <code>--runapp</code> option, which takes as a parameter the name of the application to run. For example:</p>
-
-<pre> .../b2g-bin -profile <em>/path/to/your/gaia/profile</em> --runapp email</pre>
-
-<p>Before looking for an app to launch, the specified name is normalized by converting it to all lower case and removing all dashes and spaces. This normalized name is then compared to similarly normalized names from the manifests of available apps' manifests.</p>
-
-<p>For example, the name of the email app is currently "E-mail", but <code>--runapp email</code> will work because of this normalization.</p>
-
-<p>If you specify the <code>--runapp</code> option without an argument, or with an empty argument, the b2g client will output to your terminal a list of the known applications as well as a brief usage message.</p>
-
-<div class="note">
-<p><strong>Note:</strong> Using the <code>--runapp</code> option disables the lock screen as a side effect and does not re-enable it. It's assumed that you won't use this command on a profile on which you will be testing the lock screen, or you will turn it back on manually in Settings application. Feel free to contribute a patch to change this behavior if it's a problem.</p>
-</div>
-
-<h2 id="Usage_tips">Usage tips</h2>
-
-<p>This section provides a few helpful tips to using the B2G desktop client.</p>
-
-<ul>
- <li>ESC key performs the same function as the "back" button.</li>
- <li>Home key performs the same function as the "home" button; if you're on a Mac, Home key is available as Fn+← (Fn + Left Arrow).</li>
- <li>End key performs the same function as the "power" button; if you're on a Mac, End key is available as Fn+→ (Fn + Right Arrow).</li>
- <li>Page Up and Page Down keys perform the same function as "Volume Up" and "Volume Down" buttons respectively; if you're on a Mac, Page Up key is available as Fn+↑ (Fn + Up Arrow) and Page Down key is available as Fn+↓ (Fn + Down Arrow).</li>
- <li>Long press to Home key opens the "Card View"; if you're on Mac, Cmd+Fn+← (Cmd + Fn + Left Arrow) opens the "Card View".</li>
-</ul>
-
-<h2 id="Next_steps">Next steps</h2>
-
-<p>Now that you have a desktop build of Boot to Gecko running, you can do testing, development, and other work in it:</p>
-
-<ul>
- <li><a href="/en/Mozilla/Boot_to_Gecko/Debugging_on_Boot_to_Gecko" title="en/Mozilla/Boot_to_Gecko/Debugging_on_Boot_to_Gecko">Debugging on Boot to Gecko</a></li>
- <li><a href="/en/Mozilla/Boot_to_Gecko/Testing_Boot_to_Gecko" title="en/Mozilla/Boot_to_Gecko/Testing_Boot_to_Gecko">Testing Boot to Gecko</a></li>
- <li><a href="http://blog.johnford.org/desktop-b2g-include-gaia/" title="http://blog.johnford.org/desktop-b2g-include-gaia/">Desktop B2G builds now include Gaia</a></li>
-</ul>
diff --git a/files/nl/archive/b2g_os/building_and_installing_firefox_os/index.html b/files/nl/archive/b2g_os/building_and_installing_firefox_os/index.html
deleted file mode 100644
index 98220c79c8..0000000000
--- a/files/nl/archive/b2g_os/building_and_installing_firefox_os/index.html
+++ /dev/null
@@ -1,60 +0,0 @@
----
-title: Het compileren en installeren van Firefox OS
-slug: Archive/B2G_OS/Building_and_installing_Firefox_OS
-translation_of: Archive/B2G_OS/Building_and_installing_B2G_OS
----
-<p>Omdat Firefox OS op dit moment aan hevige ontwikkelingen onderhevig is en zich in een pre-release fase bevindt, is de best mogelijke manier om er zeker van te zijn een up-to-date versie van het OS te draaien het zelf compileren en installeren van een image. De artikelen welke hieronder zijn verzameld zullen een complete handleiding zijn tijdens het proces van compileren en installeren van Firefox OS in een emulator danwel op een ondersteund apparaat, of bij het installeren van de Gaia gebruiksinterface in de Firefox-browser.</p>
-<table class="topicpage-table">
- <tbody>
- <tr>
- <td>
- <h2 class="Documentation" id="het_verkrijgen_en_compileren_van_FIREFOX_OS">het verkrijgen en compileren van FIREFOX OS</h2>
- <dl>
- <dt>
- <a href="/en-US/docs/Mozilla/Boot_to_Gecko/B2G_build_prerequisites" title="en-US/docs/Mozilla/Boot_to_Gecko/B2G build prerequisites">Firefox OS compilatiebenodigdheden</a></dt>
- <dd>
- Wat heb je nodig (en wat moet je doen) om voor de eerste keer een Firefox OS image te compileren.</dd>
- <dt>
- <a href="/en-US/docs/Mozilla/Boot_to_Gecko/Preparing_for_your_first_B2G_build" title="/en-US/docs/Mozilla/Boot_to_Gecko/Preparing for your first B2G build">Voorbereiden op het bouwen van de eerste image</a></dt>
- <dd>
- Alvorens je de eerste image kunt bouwen, moet je de de repository clonen en de bestanden configureren. Dit artikel kan hierbij van hulp zijn.</dd>
- <dt>
- <a href="/en-US/docs/Mozilla/Boot_to_Gecko/Building_Boot_to_Gecko" title="en-US/docs/Mozilla/Boot_to_Gecko/Building Boot to Gecko">Het compileren van Firefox OS</a></dt>
- <dd>
- Hoe moet je Firefox OS compileren.</dd>
- </dl>
- <p><span class="alllinks"><a href="/en-US/docs/tag/B2G" title="/en-US/docs/tag/B2G">Alle bekijken...</a></span></p>
- </td>
- <td>
- <h2 class="Community" id="Installing_FIREFOX_OS_andor_Gaia">Installing FIREFOX OS and/or Gaia</h2>
- <dl>
- <dt>
- <a href="/en-US/docs/Mozilla/Boot_to_Gecko/Choosing_how_to_run_Gaia_or_B2G" title="en-US/docs/Mozilla/Boot_to_Gecko/Choosing how to run Gaia or B2G">Choosing how to run Gaia or Firefox OS</a></dt>
- <dd>
- You can use Gaia within Firefox, or you can run Firefox OS on a mobile device or in a desktop-based simulator. This guide will help you decide which is best for your needs.</dd>
- <dt>
- <a href="/en-US/docs/Mozilla/Boot_to_Gecko/Using_Gaia_in_Firefox" title="en-US/docs/Mozilla/Boot_to_Gecko/Using Gaia in Firefox">Using Gaia in Firefox</a></dt>
- <dd>
- How to use Gaia within a desktop Firefox browser.</dd>
- <dt>
- <a href="/en-US/docs/Mozilla/Boot_to_Gecko/Using_the_B2G_desktop_client" title="en-US/docs/Mozilla/Boot_to_Gecko/Using_the_B2G_desktop_client">Using the Firefox OS desktop client</a></dt>
- <dd>
- A guide to running and using the Firefox OS desktop client; this simulates the Gaia environment in a desktop application. It's more accurate than running Gaia in Firefox but not as accurate as the emulators.</dd>
- <dt>
- <a href="/en-US/docs/Mozilla/Boot_to_Gecko/Using_the_B2G_emulators" title="en-US/docs/Mozilla/Boot_to_Gecko/Using the B2G emulators">Using the Firefox OS emulators</a></dt>
- <dd>
- A guide to building and using the Firefox OS emulators, and when to use which emulator.</dd>
- <dt>
- <a href="/en-US/docs/Mozilla/Boot_to_Gecko/Installing_Boot_to_Gecko_on_a_mobile_device" title="en-US/docs/Mozilla/Boot_to_Gecko/Installing Boot to Gecko on a mobile device">Installing Firefox OS on a mobile device</a></dt>
- <dd>
- How to install Firefox OS on a real mobile device.</dd>
- <dt>
- <a href="/en-US/docs/Mozilla/Boot_to_Gecko/Dual_boot_of_B2G_and_Android_on_SGS2" title="/en-US/docs/Mozilla/Boot_to_Gecko/Dual boot of B2G and Android on SGS2">Dual boot of Firefox OS and Android on SGS2</a></dt>
- <dd>
- How to set up a Firefox OS/Android dual boot environment on a Samsung Galaxy S2.</dd>
- </dl>
- </td>
- </tr>
- </tbody>
-</table>
-<p> </p>
diff --git a/files/nl/archive/b2g_os/gebruik_van_de_app_manager/index.html b/files/nl/archive/b2g_os/gebruik_van_de_app_manager/index.html
deleted file mode 100644
index 2162bdecf1..0000000000
--- a/files/nl/archive/b2g_os/gebruik_van_de_app_manager/index.html
+++ /dev/null
@@ -1,239 +0,0 @@
----
-title: Gebruik van de App Manager
-slug: Archive/B2G_OS/Gebruik_van_de_App_Manager
-translation_of: Archive/B2G_OS/Using_the_App_Manager
----
-<div id="yass_top_edge_dummy" style="width: 1px; height: 1px; padding: 0px; margin: -1px 0px 0px; border-width: 0px; display: block;"> </div>
-
-<div id="yass_top_edge" style="padding: 0px; margin: 0px; border-width: 0px; height: 0px; display: block; width: 1px;"> </div>
-
-<div class="summary">
-<p>De App Manager is een nieuwe tool beschikbaar voor Firefox op de desktop welke een aantal handige funcionaliteiten biedt voor het helpen met testen, uitvoeren en testen van HTML5 web applicaties op het Firefox OS telefoons en Firefox OS simulator, direct vanuit de browser.</p>
-</div>
-
-<p>{{EmbedYouTube("z1Bxg1UJVf0")}}</p>
-
-<p>De App Manager bestaat uit:</p>
-
-<ul>
- <li>De <a href="#Apps_panel"><em>Apps panel</em></a>, which manages local apps (app source code located on your computer) and apps hosted externally, allowing you to package and install them on your device or simulator, and debug them using Toolboxes</li>
- <li>A <a href="#Device_panel"><em>Device panel</em></a>, which displays information about the connected device including Firefox OS version installed, permissions required for using device APIs on the device, and apps installed</li>
- <li><a href="/en-US/docs/Tools_Toolbox"><em>Toolboxes</em></a>, which are are sets of developer tools (web console, inspector, debugger, etc.) that can be connected to a running app via the Apps panel to perform debugging operations</li>
-</ul>
-
-<h2 id="Snelle_setup"><a name="Configuring_device">Snelle setup:</a></h2>
-
-<p>This section is designed to get you up and running as soon as possible; if you need some more detail please skip forward to the {{ anch("Device and system configuration") }} section and start reading from there.  Also see the {{ anch("Troubleshooting") }} section for help if you are having trouble.</p>
-
-<ol>
- <li>Make sure you have Firefox Desktop 26+ installed</li>
- <li>Open the App Manager (in the URL bar, type <code>about:app-manager</code>)</li>
- <li>If you don't have a real device:
- <ol>
- <li><a href="https://ftp.mozilla.org/pub/mozilla.org/labs/fxos-simulator/">Install the Firefox OS Simulator</a></li>
- <li>In App Manager's bottom toolbar, click on <em>Start Simulator</em>, then click on the name of the installed simulator, which should appear there.</li>
- </ol>
- </li>
- <li>If you have a real device:
- <ol>
- <li>Make sure your device is running Firefox OS 1.2+</li>
- <li>In the Settings of your device, disable Screen Lock (<code>Settings &gt; <code>Screen Lock</code></code>) and enable Remote Debugging (<code>Settings &gt; Device information &gt; More information &gt; Developer</code>)</li>
- <li><a href="https://ftp.mozilla.org/pub/mozilla.org/labs/fxos-simulator/">Install the ADB Helper</a> add-on in Firefox Desktop</li>
- <li>Connect your device to your machine via a USB cable</li>
- <li>You should see the name of your device in the App Manager's bottom bar. Click on it.</li>
- </ol>
- </li>
- <li>The bottom bar should show "Connected to: xxx"</li>
- <li>Click on the <em>Apps</em> panel and add an app (packaged or hosted)</li>
- <li>The <em>Refresh</em> button validates your app and installs it on the Simulator/Device</li>
- <li>The <em>Debug</em> button connects the developer tools to the running app</li>
-</ol>
-
-<h2 id="Device_and_system_configuration">Device and system configuration</h2>
-
-<p>The first thing you'll need to do when using the App Manager is make sure your system and phone are set up correctly. This section will run thrugh all the steps required.</p>
-
-<h3 id="Firefox_1.2_required">Firefox 1.2+ required</h3>
-
-<p>Make sure your device is running Firefox OS 1.2/Boot2Gecko 1.2 or higher. To check which version of Firefox OS the device is runing, go to <code>Settings &gt; Device Information &gt; Software</code>.</p>
-
-<p>If you don't have a high enough version installed, depending on what phone you have you will need to either install an available nightly build of Firefox 1.2+, or configure and build it yourself from source.</p>
-
-<p>Builds available:</p>
-
-<ul>
- <li><a href="http://downloads.geeksphone.com/">Geeksphone Keon/Peak builds</a> (to find out more about using these, read <a href="/en-US/docs/Mozilla/Firefox_OS/Developer_phone_guide/Updating_and_Tweaking_Geeksphone">Updating and Tweaking your Firefox OS Developer Preview phone/Geeksphone</a>)</li>
- <li>More to follow</li>
-</ul>
-
-<p>To build your own Firefox OS 1.2+ distribution, follow the instructions located at <a href="/en-US/docs/Mozilla/Firefox_OS/Building_and_installing_Firefox_OS">Building and installing Firefox OS</a>, starting with <a href="/en-US/docs/Mozilla/Firefox_OS/Firefox_OS_build_prerequisites">Firefox OS build prerequisites</a>.</p>
-
-<h3 id="Remote_debugging">Remote debugging</h3>
-
-<p>Next, you need to enable remote debugging in Firefox OS. To do so, go to <code>Settings &gt; Device information &gt; More information &gt; Developer</code> and check the Remote Debugging checkbox.</p>
-
-<h3 id="Adb_Helper_Add-on" name="Adb_Helper_Add-on">ADB or ADB helper</h3>
-
-<p>The process uses the Android Debug Bridge (ADB) to handle the device-computer connection and communication. There are two options for running ADB:</p>
-
-<ul>
- <li>
- <p>Let Firefox handle ADB (recommended). <a href="https://ftp.mozilla.org/pub/mozilla.org/labs/fxos-simulator/">Install the ADB Helper add-on</a>, which makes the process easier. With this installed, there's no need to install the ADB, and no need to type the <code>adb forward</code> command: everything is handled by the add-on.</p>
- <a href="https://ftp.mozilla.org/pub/mozilla.org/labs/fxos-simulator/" style="margin-bottom: 20px; padding: 10px; text-align: center; border-radius: 4px; display: inline-block; background-color: #81BC2E; white-space: nowrap; color: white; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25); box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.2), 0px -1px 0px 0px rgba(0, 0, 0, 0.3) inset;" title="https://addons.mozilla.org">Download ADB Helper Add-on</a></li>
- <li>Use ADB manually. You need to have it installed on your computer - download and install <code>adb</code> (see the <a href="http://developer.android.com/sdk/index.html">Get the Android SDK</a>) as part of the Android SDK package. You'll need to enable port forwarding by entering the following command into your terminal:
- <pre>adb forward tcp:6000 localfilesystem:/data/local/debugger-socket</pre>
- Note that you'll need to do this every time the phone is restarted or unplugged then re-plugged.</li>
-</ul>
-
-<div class="note">
-<p>Note: There's no need to run this command if you installed the ADB Helper Add-on.</p>
-</div>
-
-<h2 id="Connecting_your_device_to_the_App_Manager">Connecting your device to the App Manager</h2>
-
-<p>With all your configuration done, it's now time to plug your device into your computer and start the App Manager:</p>
-
-<ol>
- <li>Plug the device into your computer via USB.</li>
- <li>Disable Screen lock on your device by going to <code>Settings &gt; Screen Lock</code> and unchecking the <code>Lock Screen</code> checkbox. This is a good idea because when the screen gets locked, the phone connection gets lost, meaning it is no longer available for debugging.</li>
- <li>Start the App Manager — In Firefox Desktop select the <code>Tools &gt; Web Developer &gt; App Manager</code> menu option, or type <code>about:app-manager</code> in the URL bar.</li>
- <li>At the bottom of the App Manager tab, you will see a connection status bar (see screenshot below). You should be able to connect your device by clicking the "Connect to localhost:6000" button.</li>
- <li>If this works successfully, a prompt should appear on your device: "An incoming request to permit remote debugging connection was detected. Allow connection?". Tap the OK button (You may also have to press the power button on the phone so you can see the prompt.) The connection status bar should update to say "Connected to B2G", with a Disconnect button available to press if you want to cancel the connection.</li>
-</ol>
-
-<p><img alt="" src="https://mdn.mozillademos.org/files/6263/connection-status.png" style="width: 600px; height: 30px; display: block; margin: 0px auto;"></p>
-
-<div class="note">
-<p>Note that the other controls in the connection status bar allow you to connect a simulator to the App Manager, which we cover in the next section, below, and change the port that the connection happens on. If you change the port, you'll also need to enable port forwarding for this port as well, as instructed in the {{anch("Enable port forwarding")}} section, above.</p>
-</div>
-
-<h2 id="Using_a_Firefox_OS_Simulator_Add-on"><a name="Simulator">Using a Firefox OS Simulator Add-on</a></h2>
-
-<p>If you haven't got a real device available to use with App Manager, you can still try it out using a Firefox OS Simulator Add-on. To start off, install the appropriate simulator for your operating system:</p>
-
-<p><a href="https://ftp.mozilla.org/pub/mozilla.org/labs/fxos-simulator/" style="margin-bottom: 20px; padding: 10px; text-align: center; border-radius: 4px; display: inline-block; background-color: #81BC2E; white-space: nowrap; color: white; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25); box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.2), 0px -1px 0px 0px rgba(0, 0, 0, 0.3) inset;">Install Simulator</a></p>
-
-<div class="note">
-<p>Note that currently there is only a Firefox OS 1.2 simulator available, although more may appear in the future.</p>
-</div>
-
-<p>Once you've installed the simulator, you need to go to the connection status bar at the bottom of the App Manager tab, and click the "Start simulator" button. Three buttons will appear:</p>
-
-<ul>
- <li>"Firefox OS 1.2" ... etc (or something similar): the leftmost button contains the name of the simulator version you have installed. Click it to start the connection to the simulator.</li>
- <li>"Add": the middle button navigates to the simulator install links in this article, so you can add more Simulators (Firefox OS 1.2, Firefox OS 1.3, ...).</li>
- <li>"Cancel": the right hand button cancels the connection.</li>
-</ul>
-
-<h2 id="Apps_panel_2"><a name="Apps_panel">Apps panel</a></h2>
-
-<p>Now everything is working, let's review the functionality available inside the App Manager, starting with the Apps Panel. From here, you can import an existing app to push onto your device and debug:</p>
-
-<ul>
- <li>To install a local app, click on the plus next to the "Add Packaged App" label and use the resulting file chooser dialog to select the directory your app is contained inside.</li>
- <li>To install an externally hosted app, enter the absolute URL of the app's manifest file into the text field inside the "Add Hosted App" box, then press the plus button.</li>
-</ul>
-
-<p>Information about your app should appear on the right hand side of the window, as seen below:</p>
-
-<p><img alt="" src="https://mdn.mozillademos.org/files/6261/apps-panel.png" style="width: 600px; height: 375px; display: block; margin: 0px auto;"></p>
-
-<p>Clicking on <em>"Update"</em> will update (install) the app on the device. Clicking on <em>"debug"</em> will connect a toolbox to the app, allowing you to debug its code directly:</p>
-
-<p><img alt="" src="https://mdn.mozillademos.org/files/6265/debug.png" style="width: 600px; height: 375px; display: block; margin: 0px auto;"></p>
-
-<div class="note">
-<p>Note: You'll enjoy playing around with the toolbox — try altering the DOM, CSS etc. and you'll see the updates reflected on the device in realtime. Such updates will be saved on the installed app code; you'll see them next time you open the app on the device.</p>
-</div>
-
-<p>If an app was not added successfully — for example if the URL was incorrect, or you selected a packaged app folder — an entry will be added to the page for this app, but this will include error information.</p>
-
-<p><img alt="" src="https://mdn.mozillademos.org/files/6259/apps-error.png" style="width: 600px; height: 375px; display: block; margin: 0px auto;"></p>
-
-<p>You can also delete an app from this view, by hovering over the App name/description on the left of the window, and pressing the "X" button that appears in each case. This however doesn't remove the app from the device. To do that you need to manually remove the app using the device itself.</p>
-
-<h2 id="Device_panel_2"><a name="Device_panel">Device panel</a></h2>
-
-<p>The <em>Device</em> tab displays information about the connected device. From the <em>"</em>Installed Apps<em>"</em> window, apps on the device can be started and debugged.</p>
-
-<p><img alt="" src="https://mdn.mozillademos.org/files/6267/device-tab.png" style="width: 600px; height: 375px; display: block; margin: 0px auto;"></p>
-
-<div class="note">
-<p>Note: Certified Apps are not listed by default. <a href="#Debugging_Certified_Apps">See how to debug certified apps</a>.</p>
-</div>
-
-<p>The "Permissions" window shows the required priviledges for different <a href="/en-US/docs/WebAPI">Web APIs</a> on the current device:</p>
-
-<p><img alt="" src="https://mdn.mozillademos.org/files/6269/permissions.png" style="width: 600px; height: 375px; display: block; margin: 0px auto;"></p>
-
-<p>Finally, you can take a screenshot of the current device display by clicking the "Screenshot" button. The screenshot appears in a new tab on Firefox, and from there you can save or discard it as you wish.</p>
-
-<h2 id="Debugging_Certified_Apps_2"><a name="Debugging_Certified_Apps">Debugging Certified Apps</a></h2>
-
-<p>Currently only devices running a development build of Firefox OS 1.2 are capable of debugging certified apps. If you have a development build, you can enable certified app debugging by changing the pref <code>devtools.debugger.forbid-certified-apps</code> to <code>false</code> in your profile. To do this, follow the steps below:</p>
-
-<ol>
- <li>
- <p>On your computer, enter the following command in Terminal/console to enter your device's filesystem via the shell:</p>
-
- <pre class="brush: bash">adb shell</pre>
-
- <p>Your prompt should change to <code>root@android</code>.</p>
- </li>
- <li>
- <p>Next, stop B2G running using the following command:</p>
-
- <pre class="brush: bash">stop b2g</pre>
- </li>
- <li>
- <p>Navigate to the following directory:</p>
-
- <pre>cd /data/b2g/mozilla/*.default/</pre>
- </li>
- <li>
- <p>Here, update the prefs.js file with the following line:</p>
-
- <pre class="brush: js">echo 'user_pref("devtools.debugger.forbid-certified-apps", false);' &gt;&gt; prefs.js</pre>
- </li>
- <li>
- <p>After you've finished editing and saving the file, start B2G again using the following command:</p>
-
- <pre class="brush: bash">start b2g</pre>
- </li>
- <li>
- <p>Exit the android filesystem using the <code>exit</code> command; this will return you to your normal terminal prompt.</p>
- </li>
- <li>
- <p>Next, reconnect to the App Manager and you should see certified apps appear for debugging.</p>
- </li>
-</ol>
-
-<div class="note">
-<p>Note: If you want to add this preference to your Gaia build you can run <code>make DEVICE_DEBUG=1 reset-gaia</code>.</p>
-</div>
-
-<h2 id="Troubleshooting_2"><a name="Troubleshooting">Troubleshooting</a></h2>
-
-<p id="My_device_is_not_recognized">If the device is not recognized:</p>
-
-<ul>
- <li>Read the <a href="#Configuring_device">Device and system configuration</a> section thoroughly, and make sure all the steps are followed:</li>
- <li>Is your device running at least Firefox OS 1.2?</li>
- <li>Did you enable "Remote Debugging" in the settings of your phone?</li>
- <li>If you are not using the <a href="#Adb_Helper_Add-on">ADB Helper add-on</a>:
- <ul>
- <li>Did you successfully run the <code>adb forward</code> command?</li>
- </ul>
- </li>
- <li>If you are using the <a href="#Adb_Helper_Add-on">ADB Helper add-on</a> and your device is not listed in the bottom toolbar:
- <ul>
- <li>If you use Linux, <a href="http://developer.android.com/tools/device.html#setting-up">make sure to setup udev correctly</a></li>
- <li>If you use Windows, <a href="http://developer.android.com/tools/device.html#setting-up">make sure to install the appropriate drivers</a></li>
- </ul>
- </li>
- <li>Is your phone screen unlocked?</li>
-</ul>
-
-<p>Can't connect your device to the App Manager or start the simulator? <a href="https://wiki.mozilla.org/DevTools/GetInvolved#Communication">Let us know</a> or <a href="https://bugzilla.mozilla.org/enter_bug.cgi?alias=&amp;assigned_to=nobody%40mozilla.org&amp;attach_text=&amp;blocked=&amp;bug_file_loc=http%3A%2F%2F&amp;bug_ignored=0&amp;bug_severity=normal&amp;bug_status=NEW&amp;cf_blocking_b2g=---&amp;cf_crash_signature=&amp;cf_status_b2g18=---&amp;cf_status_b2g_1_1_hd=---&amp;cf_status_b2g_1_2=---&amp;cf_status_firefox24=---&amp;cf_status_firefox25=---&amp;cf_status_firefox26=---&amp;cf_status_firefox27=---&amp;cf_status_firefox_esr17=---&amp;cf_status_firefox_esr24=---&amp;cf_tracking_b2g18=---&amp;cf_tracking_firefox24=---&amp;cf_tracking_firefox25=---&amp;cf_tracking_firefox26=---&amp;cf_tracking_firefox27=---&amp;cf_tracking_firefox_esr17=---&amp;cf_tracking_firefox_esr24=---&amp;cf_tracking_firefox_relnote=---&amp;cf_tracking_relnote_b2g=---&amp;comment=&amp;component=Developer%20Tools%3A%20App%20Manager&amp;contenttypeentry=&amp;contenttypemethod=autodetect&amp;contenttypeselection=text%2Fplain&amp;data=&amp;defined_groups=1&amp;dependson=&amp;description=&amp;flag_type-203=X&amp;flag_type-37=X&amp;flag_type-41=X&amp;flag_type-5=X&amp;flag_type-607=X&amp;flag_type-720=X&amp;flag_type-721=X&amp;flag_type-737=X&amp;flag_type-748=X&amp;flag_type-781=X&amp;flag_type-787=X&amp;flag_type-791=X&amp;flag_type-799=X&amp;flag_type-800=X&amp;flag_type-802=X&amp;flag_type-803=X&amp;flag_type-809=X&amp;flag_type-825=X&amp;form_name=enter_bug&amp;keywords=&amp;maketemplate=Remember%20values%20as%20bookmarkable%20template&amp;op_sys=All&amp;priority=--&amp;product=Firefox&amp;qa_contact=developer.tools%40firefox.bugs&amp;rep_platform=x86&amp;requestee_type-203=&amp;requestee_type-41=&amp;requestee_type-5=&amp;requestee_type-607=&amp;requestee_type-748=&amp;requestee_type-781=&amp;requestee_type-787=&amp;requestee_type-791=&amp;requestee_type-800=&amp;short_desc=&amp;status_whiteboard=&amp;target_milestone=---&amp;version=Trunk">file a bug</a>.</p>
-
-<div id="yass_bottom_edge" style="position: absolute; margin: 0px; padding: 0px; border-width: 0px; height: 0px; left: 0px; top: 7873px; width: 100%; display: block;"> </div>
diff --git a/files/nl/archive/b2g_os/index.html b/files/nl/archive/b2g_os/index.html
deleted file mode 100644
index 69f87d5aa0..0000000000
--- a/files/nl/archive/b2g_os/index.html
+++ /dev/null
@@ -1,234 +0,0 @@
----
-title: B2G OS
-slug: Archive/B2G_OS
-tags:
- - B2G
- - Basic
- - Beginner
- - Firefox OS
- - Firefox OS starten
- - Gaia
- - Overzicht
-translation_of: Archive/B2G_OS
----
-<div class="summary">
-<p><span class="seoSummary">Firefox OS is the mobile operating system developed by Mozilla, based on Linux and Firefox's powerful Gecko rendering engine.</span></p>
-</div>
-
-<p><strong>Firefox OS</strong> is open source software that allows developers to harness the power and flexibility of the Web to create advanced end-user applications. The <strong>entire user interface is a web app</strong>, which can<strong> </strong>display and launch other apps. A Firefox OS web app is made with HTML, CSS, and JavaScript. In addition, Firefox OS web apps have access to the device hardware and services via an Application Programing Interface (API).</p>
-
-<p>From a product perspective, Firefox OS is Mozilla's (and our OEM partners') branding and support services applied on top of <strong>Boot to Gecko</strong> (<strong>B2G</strong>), which is the operating system's engineering codename. Boot to Gecko is developed by a team of engineers inside Mozilla plus many external contributors from the wider Mozilla/open source community.</p>
-
-<section class="outer-apps-box" id="sect1">
-<h2 id="Develop_apps_for_Firefox_OS"><a href="/en-US/Apps/Build/Building_apps_for_Firefox_OS">Develop apps for Firefox OS</a></h2>
-
-<p>Head over to our App Center for all the information you could possibly need on building open web apps that can be installed on Firefox OS !</p>
-</section>
-
-<div class="column-container">
-<div class="column-third">
-<h2 id="Platform_guides"><a href="/en-US/docs/Mozilla/Firefox_OS/Platform">Platform guides</a></h2>
-
-<p>Guides for platform developers on how the different components of the Firefox OS platform fit together and work.</p>
-
-<ul>
- <li><a href="/en-US/docs/Mozilla/Firefox_OS/Platform/Gaia" title="/en-US/docs/Mozilla/Firefox_OS/Platform/Gaia">Gaia</a></li>
- <li><a href="/en-US/docs/Mozilla/Firefox_OS/Platform/Gonk" title="/en-US/docs/Mozilla/Firefox_OS/Platform/Gonk">Gonk</a></li>
- <li><a href="/en-US/docs/Mozilla/Gecko" title="/en-US/docs/Mozilla/Gecko">Gecko</a></li>
-</ul>
-</div>
-
-<div class="column-third">
-<h2 id="Build_install"><a href="/en-US/docs/Mozilla/Firefox_OS/Build_and_install">Build &amp; install</a></h2>
-
-<p>Guides covering building and installing Firefox OS on an emulator, compatible device, or desktop simulator.</p>
-
-<ul>
- <li><a href="/en-US/docs/Mozilla/Firefox_OS/Firefox_OS_build_prerequisites" title="Mozilla/Firefox_OS/Firefox OS build prerequisites">Firefox OS build prerequisites</a></li>
- <li><a href="/en-US/docs/Mozilla/Firefox_OS/Preparing_for_your_first_B2G_build" title="Mozilla/Firefox_OS/Preparing for your first B2G build">Preparing for your first build</a></li>
- <li><a href="/en-US/docs/Mozilla/Firefox_OS/Building" title="Mozilla/Firefox_OS/Building">Building Firefox OS</a></li>
-</ul>
-</div>
-
-<div class="column-third">
-<h2 id="Developer_phones"><a href="/en-US/docs/Mozilla/Firefox_OS/Developer_phone_guide">Developer phones</a></h2>
-
-<p>Information on specific developer phones, such as tweaking, updating, recovering, and  buying.</p>
-
-<ul>
- <li><a href="/en-US/Firefox_OS/Developer_phone_guide/Flame">Flame</a></li>
- <li><a href="/en-US/docs/Mozilla/Firefox_OS/Developer_phone_guide/Updating_and_Tweaking_Geeksphone">Geeksphone</a></li>
- <li><a href="/en-US/Firefox_OS/Developer_phone_guide/ZTE_OPEN_C">ZTE Open C</a></li>
- <li><a href="/en-US/docs/Mozilla/Firefox_OS/Troubleshooting">Troubleshooting</a></li>
- <li><a href="/en-US/Firefox_OS/Developer_phone_guide/Phone_specs">Phone and device specs</a></li>
-</ul>
-</div>
-</div>
-
-<div class="column-container equalColumnHeights">
-<div class="zone-callout">
-<h2 id="Get_started_with_Firefox_OS_add-ons">Get started with Firefox OS add-ons</h2>
-
-<p>Firefox OS add-ons are new in Firefox OS 2.5! To start developing add-ons and getting involved in the add-ons community, read <a href="/en-US/docs/Mozilla/Firefox_OS/Add-ons/Getting_started">Getting started with Firefox OS add-ons</a>.</p>
-</div>
-
-<div class="zone-callout">
-<h2 id="Other_useful_pages"><strong>Other useful pages</strong></h2>
-
-<ul>
- <li><a href="https://www.mozilla.org/en-US/styleguide/products/firefox-os/"><span class="gmw_">Firefox OS <span class="gm-spell gm_ gm_d869ea80-e62d-d8a6-6929-a6e9983578ff">styleguide</span></span></a></li>
- <li><a class="link-https" href="https://wiki.mozilla.org/B2G/FAQ" title="B2G/FAQ">Mozilla wiki FAQ</a></li>
- <li><a href="/en-US/docs/Mozilla/Firefox_OS/Feature_support_chart" title="/en-US/docs/Mozilla/Firefox_OS/Feature_support_chart">Feature support chart</a></li>
- <li><a href="http://firefoxosbooks.org/">Firefox OS Books</a></li>
-</ul>
-</div>
-</div>
-
-<div class="note">
-<p><strong>Note:</strong> We are keeping track of ongoing work on Firefox OS documentation on our <a href="/en-US/docs/MDN/Doc_status/Firefox_OS">Firefox OS documentation status</a> page. If you want to help contribute to Firefox OS documentation, please have a look at this page to see what work needs tweaking!</p>
-</div>
-
-<h2 id="Subnav">Subnav</h2>
-
-<ol>
- <li><a href="/en-US/Firefox_OS/Introduction">Introduction</a></li>
- <li><a href="/en-US/Firefox_OS/Platform" title="Documentation about the Firefox OS platform, including Gonk, Gaia, and everything in between.">Platform guide</a>
- <ol>
- <li><strong><a href="/en-US/Firefox_OS/Platform">Platform guide overview</a></strong></li>
- <li><a href="/en-US/Firefox_OS/Platform/Architecture" title="An overview of how Firefox OS is structured internally; this is primarily of interest to platform developers and people doing porting work.">Architecture overview</a></li>
- <li><a href="/en-US/Firefox_OS/Platform/Apps_architecture" title="An overview of the application model on Firefox OS.">Apps architecture</a></li>
- <li><a href="/en-US/Firefox_OS/Platform/Gonk" title="Documentation about Gonk, the operating system layer underneath Gaia. This consists of a Linux kernel and a hardware abstraction layer to which Gecko communicates."><span class="gm-spell gm_ gm_db111eae-c215-78a2-9789-97be921cbbdc">Gonk</span></a></li>
- <li><a href="/en-US/Gecko" title="Gecko is the layer of Firefox OS that provides the same open web standards implementation used by Firefox and Thunderbird, as well as many other applications.">Gecko</a></li>
- <li><a href="/en-US/Firefox_OS/Platform/Gaia" title="Documentation about Gaia, the user interface application for Firefox OS devices; this is a Web application running atop the Firefox OS software stack.">Gaia</a></li>
- <li><a href="/en-US/Firefox_OS/Platform/Gaia/Gaia_apps">Gaia apps guide</a></li>
- <li><a href="/en-US/Firefox_OS/Security" title="Documentation about security in Firefox OS">Security</a>
- <ol>
- <li><a href="/en-US/Firefox_OS/Security/Security_model">The Firefox OS security model</a></li>
- <li><a href="/en-US/Firefox_OS/Security/System_security">System security</a></li>
- <li><a href="/en-US/Firefox_OS/Security/Application_security">Application security in Firefox OS</a></li>
- <li><a href="/en-US/Firefox_OS/Security/Installing_and_updating_applications">Securely installing and updating applications</a></li>
- </ol>
- </li>
- <li><a href="/en-US/Firefox_OS/Platform/Out_of_memory_management_on_Firefox_OS">Out of memory management on Firefox OS </a></li>
- <li><a href="/en-US/Firefox_OS/Platform/Feature_support_chart" title="A chart of which features are available in which types of Firefox OS builds.">Feature support chart</a></li>
- <li><a href="/en-US/Firefox_OS/Platform/Settings_list" title="A list of common setting names that can be used with the settings API">Settings list</a></li>
- </ol>
- </li>
- <li><a href="/en-US/Firefox_OS/Building_and_installing_Firefox_OS" title="This includes documentation for building and installing the platform onto devices, as well as building the simulator and emulators.">Build and install</a>
- <ol>
- <li><strong><a href="/en-US/Firefox_OS/Building_and_installing_Firefox_OS">Build and install overview</a></strong></li>
- <li><a href="/en-US/Firefox_OS/Building_and_installing_Firefox_OS/Firefox_OS_build_process_summary">Firefox OS build process summary</a></li>
- <li><a href="/en-US/Firefox_OS/Firefox_OS_build_prerequisites" title="Steps to take before you build Firefox OS for the first time.">Build prerequisites</a></li>
- <li><a href="/en-US/Firefox_OS/Preparing_for_your_first_B2G_build" title="Before you can build Firefox OS, you need to clone the repository and configure your build.">Preparing for your first build</a></li>
- <li><a href="/en-US/Firefox_OS/Building" title="How to build Firefox OS.">Building Firefox OS</a></li>
- <li><a href="/en-US/Firefox_OS/Building_and_installing_Firefox_OS/Building_Firefox_OS_for_flame_on_OSX">Building Firefox OS for flame on OSX</a></li>
- <li><a href="/en-US/Firefox_OS/Choosing_how_to_run_Gaia_or_B2G" title="Using Gaia within Firefox, running Firefox OS on a mobile device, or in a desktop-based simulator. Which is best?">Choosing how to run Gaia or Firefox OS</a></li>
- <li><a href="/en-US/Firefox_OS/Building_the_Firefox_OS_simulator" title="Simulating the Gaia environment in a desktop application - more accurate than running Gaia in Firefox but not as accurate as the emulators.">Building the Firefox OS simulator</a></li>
- <li><a href="/en-US/Firefox_OS/Using_the_B2G_emulators" title="A guide to building and using the Firefox OS emulators, and when to use which emulator.">Using the Firefox OS emulators</a></li>
- <li><a href="/en-US/Firefox_OS/Installing_on_a_mobile_device" title="How to install Firefox OS on a real mobile device.">Installing Firefox OS on a mobile device</a></li>
- <li><a href="/en-US/Firefox_OS/Building_and_installing_Firefox_OS/Firefox_OS_update_packages">Creating and applying Firefox OS update packages</a></li>
- <li><a href="/en-US/Firefox_OS/Building/FOTA_community_builds">Building and installing FOTA community builds</a></li>
- <li><a href="/en-US/Firefox_OS/Building_and_installing_Firefox_OS/B2G_Build_Variables_Reference_Sheet">B2G build variables reference sheet</a></li>
- </ol>
- </li>
- <li><a href="/en-US/Firefox_OS/Developing_Firefox_OS" title="Hack the OS, customize your builds, get things the way you think they should be!">Developing Firefox OS</a>
- <ol>
- <li><strong><a href="/en-US/Firefox_OS/Developing_Firefox_OS">Developing Firefox OS overview</a></strong></li>
- <li><a href="/en-US/Firefox_OS/Developing_Firefox_OS/Filing_bugs_against_Firefox_OS">Filing bugs against Firefox OS</a></li>
- <li><a href="/en-US/Firefox_OS/Developing_Firefox_OS/modifying_hosts_file" title="A guide to what can be achieved by modifying the Firefox OS hosts file.">Modifying the hosts file</a></li>
- <li><a href="/en-US/Firefox_OS/Customization_with_the_.userconfig_file" title="How to customize the build and execution of Firefox OS by changing the .userconfig file.">Customization with the .userconfig file</a></li>
- <li><a href="/en-US/Firefox_OS/Developing_Firefox_OS/Customizing_the_b2g.sh_script">Customizing the b2g.sh script</a></li>
- <li><a href="/en-US/Firefox_OS/Developing_Firefox_OS/Porting" title="Information about how to port Firefox OS to new devices.">Porting Firefox OS</a></li>
- </ol>
- </li>
- <li><a href="/en-US/Firefox_OS/Developing_Gaia">Developing Gaia</a>
- <ol>
- <li><strong><a href="/en-US/Firefox_OS/Developing_Gaia">Developing Gaia overview</a></strong></li>
- <li><a href="/en-US/Firefox_OS/Developing_Gaia/Running_the_Gaia_codebase">Running the Gaia codebase</a></li>
- <li><a href="/en-US/Firefox_OS/Developing_Gaia/Understanding_the_Gaia_codebase">Understanding the Gaia codebase</a></li>
- <li><a href="/en-US/Firefox_OS/Developing_Gaia/Making_Gaia_code_changes">Making Gaia code changes</a></li>
- <li><a href="/en-US/Firefox_OS/Developing_Gaia/Test_Gaia_code_changes">Testing Gaia code changes</a></li>
- <li><a href="/en-US/Firefox_OS/Developing_Gaia/Submitting_a_Gaia_patch">Submitting a Gaia patch</a></li>
- <li><a href="/en-US/Firefox_OS/Platform/Gaia/Build_System_Primer">Gaia build system primer</a></li>
- <li><a href="/en-US/Firefox_OS/Developing_Gaia/Customizing_build-time_apps">Customizing build-time apps</a></li>
- <li><a href="/en-US/Firefox_OS/Developing_Gaia/Market_customizations_guide">Market customizations guide</a></li>
- <li><a href="/en-US/Firefox_OS/Developing_Gaia/Customizing_the_keyboard">Customizing the keyboard in Firefox OS apps</a></li>
- <li><a href="/en-US/Firefox_OS/Developing_Gaia/Localizing_Firefox_OS">Localizing Firefox OS</a></li>
- <li><a href="/en-US/Firefox_OS/Developing_Gaia/L10n_Best_Practices">L10n Best Practices</a></li>
- <li><a href="/en-US/Firefox_OS/Developing_Gaia/make_options_reference">Make options reference</a></li>
- <li><a href="/en-US/Firefox_OS/Developing_Gaia/Gaia_tools_reference">Gaia tools reference</a></li>
- </ol>
- </li>
- <li><a href="/en-US/docs/Mozilla/Firefox_OS/Add-ons">Firefox OS add-ons</a></li>
- <li><a href="/en-US/Firefox_OS/Phone_guide" title="A developer's guide to the Firefox OS developer phones available.">Firefox OS phone guide </a>
- <ol>
- <li><strong><a href="/en-US/Firefox_OS/Phone_guide">Firefox OS phone guide overview</a></strong></li>
- <li><a href="/en-US/Firefox_OS/Developer_phone_guide/Phone_specs">Phone and device specs</a></li>
- <li><a href="/en-US/Firefox_OS/Developer_phone_guide/Geeksphone">Geeksphone</a></li>
- <li><a href="/en-US/Firefox_OS/Developer_phone_guide/ZTE_OPEN">ZTE OPEN</a></li>
- <li><a href="/en-US/Firefox_OS/Developer_phone_guide/ZTE_OPEN_C">ZTE OPEN C</a></li>
- <li><a href="/en-US/Firefox_OS/Developer_phone_guide/Flame">Flame</a></li>
- <li><a href="/en-US/Firefox_OS/Developer_phone_guide/Firefox_OS_device_features">General device features</a></li>
- <li><a href="/en-US/Firefox_OS/Troubleshooting" title="A guide to resolving common problems with Firefox OS.">Troubleshooting</a></li>
- <li><a href="/en-US/Firefox_OS/Developer_phone_guide/Best_practices_open_reference_devices">Best practices for open reference devices</a></li>
- </ol>
- </li>
- <li><a href="/en-US/Firefox_OS/TVs_connected_devices">Firefox OS on TVs and connected devices</a>
- <ol>
- <li><strong><a href="/en-US/Firefox_OS/TVs_connected_devices">TVs and connected devices overview</a></strong></li>
- <li><a href="/en-US/Firefox_OS/TVs_connected_devices/How_to_get_started_with_TV_apps_development">How to get started with TV apps development</a></li>
- <li><a href="/en-US/docs/Mozilla/Firefox_OS/TVs_connected_devices/How_to_connect_WebIDE_to_TV_%28VIErA%29">How to connect WebIDE to TV (VIERA CX/CR series)</a></li>
- <li><a href="/en-US/docs/Mozilla/Firefox_OS/TVs_connected_devices/TV_broadcast_streams_Firefox_OS">TV broadcast streams on Firefox OS products</a></li>
- <li><a href="/en-US/docs/Mozilla/Firefox_OS/TVs_connected_devices/Web_animations_on_large_screen">Web animations on large screens</a></li>
- <li><a href="/en-US/docs/Mozilla/Firefox_OS/TVs_connected_devices/TV_remote_control_navigation">Implementing TV remote control navigation</a></li>
- <li><a href="/en-US/docs/Web/Apps/Design/Firefox_OS_TV_UX">Firefox OS for TV UX Overview</a></li>
- </ol>
- </li>
- <li><a href="/en-US/Firefox_OS/Releases" title="This section of the site contains release notes, explaining what new features and changes of significance to developers have landed in each new release of Gaia and Gecko on Firefox OS.">Firefox OS release notes</a>
- <ol>
- <li><a href="/en-US/Firefox_OS/Releases">Firefox OS release notes overview</a></li>
- <li><a href="/en-US/Firefox_OS/Releases/2.2">Firefox OS 2.2 for developers</a></li>
- <li><a href="/en-US/Firefox_OS/Releases/2.1">Firefox OS 2.1 for developers</a></li>
- <li><a href="/en-US/Firefox_OS/Releases/2.0">Firefox OS 2.0 for developers</a></li>
- <li><a href="/en-US/Firefox_OS/Releases/1.4">Firefox OS 1.4 for developers</a></li>
- <li><a href="/en-US/Firefox_OS/Releases/1.3">Firefox OS 1.3 for developers</a></li>
- <li><a href="/en-US/Firefox_OS/Releases/1.2">Firefox OS 1.2 for developers</a></li>
- <li><a href="/en-US/Firefox_OS/Releases/1.1">Firefox OS 1.1 for developers</a></li>
- <li><a href="/en-US/Firefox_OS/Releases/1.0.1">Firefox OS 1.0.1 for developers</a></li>
- </ol>
- </li>
- <li><a href="/en-US/Firefox_OS/Automated_testing">Automated testing</a>
- <ol>
- <li><strong><a href="/en-US/Firefox_OS/Automated_testing">Firefox OS automated testing overview</a></strong></li>
- <li><a href="/en-US/Firefox_OS/Running_Tests_on_Firefox_OS_for_Developers">Running tests on Firefox OS: A guide for developers</a></li>
- <li><a href="/en-US/docs/Mozilla/Firefox_OS/Automated_testing/gaia-ui-tests" title="/en-US/docs/Mozilla/Firefox_OS/Automated_testing/gaia-ui-tests">Gaia UI tests</a></li>
- <li><a href="/en-US/docs/Mozilla/Firefox_OS/Automated_testing/Gaia_integration_tests">Gaia integration tests</a></li>
- <li><a href="/en-US/docs/Mozilla/Firefox_OS/Automated_testing/Gaia_unit_tests" title="/en-US/docs/Mozilla/Firefox_OS/Automated_testing/Gaia_unit_tests">Gaia unit tests</a></li>
- <li><a href="/en-US/Firefox_OS/Automated_testing/Gaia_performance_tests">Gaia performance tests</a></li>
- <li><a href="/en-US/docs/Mozilla/Firefox_OS/Automated_testing/Mochitests" title="/en-US/docs/Mozilla/Firefox_OS/Automated_testing/Mochitests"><span class="gm-spell gm_ gm_8ea2aeb5-60d9-d796-930f-2db1e4217eaa">Mochitests</span></a></li>
- <li><a href="/en-US/docs/Mozilla/Firefox_OS/Automated_testing/Reftests" title="/en-US/docs/Mozilla/Firefox_OS/Automated_testing/Reftests"><span class="gm-spell gm_ gm_9567400a-e713-3d43-ffa9-05fd8c3a28a2">Reftests</span></a></li>
- <li><a href="/en-US/docs/Marionette/Marionette_JavaScript_Tests" title="/en-US/docs/Marionette/Marionette_JavaScript_Tests">WebAPI tests</a></li>
- <li><a href="/en-US/docs/Mozilla/Firefox_OS/Automated_testing/XPCShell" title="/en-US/docs/Mozilla/Firefox_OS/Automated_testing/XPCShell"><span class="gmw_"><span class="gm-spell gm_ gm_cc093417-aacf-72e2-e15f-c15a7509a6a8">xpcshell</span> tests</span></a></li>
- <li><a href="/en-US/docs/Mozilla/Firefox_OS/Automated_testing/MTBF_tests">MTBF test</a></li>
- <li><a href="/en-US/docs/Marionette" title="/en-US/docs/Marionette">Marionette</a></li>
- <li><a href="/en-US/docs/Mozilla/Firefox_OS/Automated_testing/Treeherder">Treeherder</a></li>
- </ol>
- </li>
- <li><a href="/en-US/Firefox_OS/Debugging" title="A guide to debugging both your mobile apps and Firefox OS itself.">Debugging</a>
- <ol>
- <li><strong><a href="/en-US/Firefox_OS/Debugging">Firefox OS debugging overview</a></strong></li>
- <li><a href="/en-US/Firefox_OS/Debugging/Developer_settings">Developer settings for Firefox OS</a></li>
- <li><a href="/en-US/Firefox_OS/Debugging/Connecting_a_Firefox_OS_device_to_the_desktop">Connecting a Firefox OS device to the desktop</a></li>
- <li><a href="/en-US/Firefox_OS/Debugging/Setting_up">Setting up to debug Firefox OS using Firefox developer tools</a></li>
- <li><a href="/en-US/Firefox_OS/Debugging/On-device_console_logging">On-device console logging</a></li>
- <li><a href="/en-US/Firefox_OS/Debugging/Installing_ADB">Installing and using ADB</a></li>
- <li><a href="/en-US/Firefox_OS/Firefox_OS_usage_tips/taking_screenshots">Taking screenshots</a></li>
- <li><a href="/en-US/docs/Tools/WebIDE" title="A tool that allows you to install open web apps from your computer to a device capable of installing them (such as Firefox OS) - and debug any running app.">Using the WebIDE</a></li>
- <li><a href="/en-US/Firefox_OS/Debugging/Firefox_OS_crash_reporting">Firefox OS crash reporting</a></li>
- <li><a href="/en-US/Firefox_OS/Debugging/Debugging_OOMs">Debugging out of memory errors on Firefox OS</a></li>
- <li><a href="/en-US/Firefox_OS/Debugging/Debugging_and_security_testing">Debugging and security testing with Firefox OS</a></li>
- <li><a href="/en-US/Firefox_OS/Debugging/Debugging_B2G_using_gdb"><span class="gmw_">Debugging B2G using <span class="gm-spell gm_ gm_7a44a2c7-9d5d-e693-57b5-a88dd9adacd8">gdb</span></span></a></li>
- <li><a href="/en-US/Firefox_OS/Debugging/Debugging_B2G_using_valgrind">Debugging B2G using Valgrind</a></li>
- </ol>
- </li>
-</ol>
diff --git a/files/nl/archive/b2g_os/introduction/index.html b/files/nl/archive/b2g_os/introduction/index.html
deleted file mode 100644
index 14a29acf84..0000000000
--- a/files/nl/archive/b2g_os/introduction/index.html
+++ /dev/null
@@ -1,85 +0,0 @@
----
-title: Introductie Firefox OS
-slug: Archive/B2G_OS/Introduction
-translation_of: Archive/B2G_OS/Introduction
----
-<p><strong>Firefox OS</strong> (ook wel bij zijn  codename "Boot to Gecko" or "B2G" genoemd) is Mozilla's mobile openbron besturings systeem gebaseerd op Linux en Mozilla's Gecko technologie. Firefox OS is een mobiel besturings systeem dat vrij is van eigen technologie. Terwijl het toch nog steeds een platform aan applicatieontwerpers biedt die daardoor uitstekende produkten kan ontwikkelen. Bovendien is het sterk en draagbaar genoeg om de eindgebruiker tevreden te stellen.</p>
-<p>Voor Web ontwerpers, het belangrijkste om te onthouden is dat de hele user interface een Web app is, een die in staat is om andere Web apps te laten starten en draaien. Elke verandering die je aan de user interface en de aan de applicaties doet, dan creeer je in feite een soort van run van webpagina`s op  Firefox OS, Zei het met een verbeterde toegang tot de hardware en functies van het mobiele apparaat.</p>
-<p><a href="/en-US/docs/docs/Mozilla_OS/Firefox_OS/Building_and_Installing_Firefox_OS" title="/en-US/docs/docs/Mozilla_OS/Firefox_OS/Building_and_Installing_Firefox_OS">In onze handige gids</a> leer je hoe Firefox OS moet bouwen en instaleren.</p>
-<h2 id="Hardware_eisen">Hardware eisen</h2>
-<p>De meeste ARM-based mobiele apparaten zijn sterk genoeg om te kunnen dokken met Firefox OS. Dit gedeelt is genoeg om aan zowel aan de basis hardware eisen te voldoen, als zowel aan de hardware minimale toekomstige eisen.</p>
-<table>
- <thead>
- <tr>
- <th scope="col">Onderdeel</th>
- <th scope="col">Minimum</th>
- <th scope="col">Aanbevolen</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <th scope="row">CPU</th>
- <td>ARMv6</td>
- <td>Cortex A5 klasse of hoger<br>
- ARMv7a met NEON</td>
- </tr>
- <tr>
- <th scope="row">GPU</th>
- <td>—</td>
- <td>Adreno 200 klasse of hoger</td>
- </tr>
- <tr>
- <th scope="row">Connectivity</th>
- <td>—</td>
- <td>WiFi<br>
- 3G</td>
- </tr>
- <tr>
- <th scope="row">Sensoren</th>
- <td>—</td>
- <td>Versneller<br>
- Omgeving<br>
- Ambient light<br>
- A-GPS</td>
- </tr>
- </tbody>
-</table>
-<p>Voor een goede gebruikers ervaring, is het een goed idee om een toestel te nemen dat een goed kleurenprofiel biedt (uitgevoerd door de grafische driver) en over een hoofdtelefoonaansluiting die over mute beschikt voor het afspelen van media. De smartfones van tegenwoordig beschikken hier allemaal over.</p>
-<h2 id="Gebruiks_tips">Gebruiks tips</h2>
-<p>Dit gedeelte zal je van tips voorzien als je daadwerkelijk Firefox OS gaat gebruiken. Zie dit als een soort van tijdelijke oplossing, tot we daadwerkelijk een handleiding hebben.</p>
-<h3 id="Telefoon_ontgrendelen">Telefoon ontgrendelen</h3>
-<p>Als je bouw naar Firefox OS om een code gaat vragen om je toestel te ontgrendelen, is de code 0000. Sommige toestellen zullen hier later omvragen, wanneer we bezig zijn met bouwen en testen van de schermbeveiliging.</p>
-<h3 id="Nemen_van_een_screenshot">Nemen van een screenshot</h3>
-<p>Het nemen van een screenshot, is niet meer dan het indrukken van de aan/uitknop en en navigatieknop tegelijkertijd. Het screenshot zal in <code>/sdcard/screenshots</code> op je toestel opgeslagen worden. Je kan er ook bij via de gallerij op je toestel.</p>
-<p>Als om een of andere reden dit niet werkt. Dan kun je dit ook via de terminal op de Linux or Mac OS X computer doen dat een Firefox OS bouwsysteem heeft geinstaleerd.</p>
-<p>Zorg dat je ffmpeg hebt geinstaleerd.</p>
-<ol>
- <li>Op Mac, als je de Macports gebruikt, doe je dat via <code>sudo port install ffmpeg</code>.</li>
- <li>Voor homebrew, gebruik  <code>brew install ffmpeg</code></li>
- <li>Op Linux (Ubuntu/Debian), gebruik je <code>sudo apt-get install ffmpeg</code>.</li>
- <li>Sluit je telefoon aan via een USB kabel.</li>
- <li>Doe met je telefoon wat je dan ook wilt doen voor je screenshot.</li>
- <li><code>cd</code> in de <code>B2G/gaia</code> directory</li>
- <li><code>make screenshot</code></li>
- <li>Je hebt nu een screenshot onder de naam <code>screenshot.png</code>.</li>
-</ol>
-<h3 id="Remote_debugging_met_ADB">Remote debugging met ADB</h3>
-<p>Om USB Debugging via adb mogelijk te maken, open Settings App en navigaeer naar  Toestel Informatie &gt; Meer Informatie &gt; Fabrikant. Van de lijst, list, zet een vinkje bij Remote Debugging. Eindelijk, sluit het toestel via de USB met de computer.</p>
-<h3 id="Toetsen_en_knoppen">Toetsen en knoppen</h3>
-<p>Een typisch Firefox OS toestel heeftr een paar physical hardware knoppen:</p>
-<dl>
- <dt>
- Home button</dt>
- <dd>
- Dit is meestal de knop onder je scherm. Als je hier op drukt, zal het je terug brengen naar je app launcher. Ingedrukt houden opent het gedeelte voor het veranderen van je zicht. switching view;Om te stoppen met de app wrijf je omhoog over het scherm.</dd>
- <dd>
-  </dd>
- <dt>
- Volume regelaar</dt>
- <dd>
- Aan de linker kant bevindt volumeknop zich; Druk op de bovenste helft voor harder en druk op de onderste helft van de volumeknop voor zachter.</dd>
- <dt>
- Aan/uit knop</dt>
- <dd>
- De aan/uitknop bevindt zich aan de rechter bovenkant van het toestel.</dd>
-</dl>
diff --git a/files/nl/archive/b2g_os/quickstart/index.html b/files/nl/archive/b2g_os/quickstart/index.html
deleted file mode 100644
index ebe1f7c220..0000000000
--- a/files/nl/archive/b2g_os/quickstart/index.html
+++ /dev/null
@@ -1,49 +0,0 @@
----
-title: Build
-slug: Archive/B2G_OS/Quickstart
-tags:
- - NeedsTranslation
- - TopicStub
-translation_of: Archive/B2G_OS/Quickstart
----
-<div class="summary">
- <p>Quickstart information on coding open web apps.</p>
-</div>
-<dl>
- <dt>
- <a href="/en-US/docs/Web/Apps/Quickstart/Build/Intro_to_open_web_apps">Introduction to open web apps</a></dt>
- <dd>
- What are open web apps? How they differ from regular web pages? Why is this significant? This article aims to answer these questions and more.</dd>
- <dt>
- <a href="/en-US/docs/Web/Apps/Quickstart/Build/Your_first_app">Your first app</a></dt>
- <dd>
- This article takes you through the basic steps and additional knowledge on top of regular web development required to create installable open web apps.</dd>
- <dt>
- <a href="/en-US/docs/Web/Apps/Quickstart/Build/Intro_to_Firefox_OS">Introduction to Firefox OS</a></dt>
- <dd>
- An introduction to Firefox OS, Mozilla's new open web app-based mobile platform.</dd>
- <dt>
- <a href="/en-US/docs/Web/Apps/Quickstart/Build/Intro_to_manifests">Introduction to manifests</a></dt>
- <dd>
- An FAQ designed to answer any questions you may have about manifests, hosting apps, origins, and other such topics.</dd>
- <dt>
- <a href="/en-US/docs/Web/Apps/Quickstart/Build/For_Web_developers">App development for web developers</a></dt>
- <dd>
- If you're a web developer, how do open web apps differ from what you're used to? This article explains all.</dd>
- <dt>
- <a href="/en-US/docs/Web/Apps/Quickstart/Build/For_mobile_developers">App development for mobile developers</a></dt>
- <dd>
- If you're a native mobile application developer, what advantages can open web apps bring to you, and how do they differ from what you are used to? Here are some ideas.</dd>
- <dt>
- <a href="/en-US/docs/Web/Apps/Quickstart/Build/Developing_app_functionality">Developing app functionality</a></dt>
- <dd>
- This page talks about the kinds of different functionality that you might want to build into your apps, with links to further information.</dd>
- <dt>
- <a href="/en-US/docs/Web/Apps/Quickstart/Build/Payments">Payments</a></dt>
- <dd>
- How do you build functionality to make people pay for installing your open web apps? Here is the lowdown.</dd>
- <dt>
- <a href="/en-US/docs/Web/Apps/Quickstart/Build/App_tools">App tools</a></dt>
- <dd>
- Last for this section, we provide some links to more information on the tools available to help you develop great open web apps.</dd>
-</dl>
diff --git a/files/nl/archive/b2g_os/quickstart/je_eerste_app/index.html b/files/nl/archive/b2g_os/quickstart/je_eerste_app/index.html
deleted file mode 100644
index a0981402ab..0000000000
--- a/files/nl/archive/b2g_os/quickstart/je_eerste_app/index.html
+++ /dev/null
@@ -1,205 +0,0 @@
----
-title: Je eerste app
-slug: Archive/B2G_OS/Quickstart/Je_eerste_app
-translation_of: Archive/B2G_OS/Quickstart/Your_first_app
----
-<article class="brush: js">
- <div class="summary">
- <p>Open web-apps bieden webontwikkelaars waar ze al jaren op hebben gewacht: een cross-platform-omgeving gericht op installeerbare apps ontwikkelt met alleen HTML, CSS en Javascript — met Firefox OS als het eerste toegewijde, open webapps-platform. Deze handleiding heeft als doel je snel aan de slag te laten gaan met een basale architectuur en bouwinstructies zodat je de volgende succesvolle app kunt maken!</p>
- </div>
- <p>If you'd like to follow along with this guide, you can download our <a href="https://github.com/chrisdavidmills/mdn-app-template">quick start app template</a>. Find more out about what this contains by reading our <a href="/en-US/docs/Project:MDN/Style_guide/Sample_app_coding_guidelines#Apps_template">Apps template</a> guide.</p>
- <h2 id="App_Structure">App Structure</h2>
- <h3 id="Packaged_vs._Hosted_Apps">Packaged vs. Hosted Apps</h3>
- <p>There are two types of open web apps: <code>packaged</code> and <code>hosted</code>. Packaged apps are essentially <code>zip</code> files containing all application assets: HTML, CSS, JavaScript, images, manifest, etc. Hosted apps are run from a server at a given domain, just like a standard website. Both app types require a valid manifest. When it comes time to list your app on the Firefox Marketplace, you will either upload your app as a zip file or provide the URL to where your hosted app lives.</p>
- <div style="width: 480px; margin: 0 auto;">
- <p><iframe frameborder="0" height="270" src="https://www.youtube.com/embed/Q7x-B13y33Q/?feature=player_detailpage" width="480"></iframe></p>
- <div class="video-caption">
- <p>Made in partnership with Treehouse: <a class="button" href="http://teamtreehouse.com/?cid=1154">Check them out!</a></p>
- </div>
- </div>
- <p>For the purposes of this guide, you'll create a hosted app which will live at your <code>localhost</code> address. Once your app is ready to list on the Firefox Marketplace, you can make the decision to bundle it as a packaged app or launch it as a hosted app.</p>
- <h3 id="App_Manifests">App Manifests</h3>
- <p>Every Firefox app requires a manifest.webapp file at the app root. The <a href="/en-US/docs/Web/Apps/Manifest"><code>manifest.webapp</code></a> file provides important information about the app, such as version, name, description, icon location, locale strings, domains the app can be installed from, and much more. Only the name and description are required. The simple manifest included within the app template is similar to the following:</p>
- <pre class="brush: js">{
- "version": "0.1",
- "name": "Open Web App",
- "description": "Your new awesome Open Web App",
- "launch_path": "/app-template/index.html",
- "icons": {
- "16": "/app-template/app-icons/icon-16.png",
- "48": "/app-template/app-icons/icon-48.png",
- "128": "/app-template/app-icons/icon-128.png"
- },
- "developer": {
- "name": "Your Name",
- "url": "http://yourawesomeapp.com"
- },
- "locales": {
- "es": {
- "description": "Su nueva aplicación impresionante Open Web",
- "developer": {
- "url": "http://yourawesomeapp.com"
- }
- },
- "it": {
- "description": "La tua nuova fantastica Open Web App",
- "developer": {
- "url": "http://yourawesomeapp.com"
- }
- }
- },
- "default_locale": "en"
-}</pre>
- <div style="width: 480px; margin: 0 auto;">
- <p><iframe frameborder="0" height="270" src="https://www.youtube.com/embed/dgAUgHQOm8M#t/?feature=player_detailpage" width="480"></iframe></p>
- <div class="video-caption">
- <p>Made in partnership with Treehouse: <a class="button" href="http://teamtreehouse.com/?cid=1154">Check them out!</a></p>
- </div>
- </div>
- <p> </p>
- <p>A basic manifest is all you need to get started. For more details about manifests, read <a href="/en-US/docs/Web/Apps/Manifest">App Manifest</a>.</p>
- <h2 id="App_Layout_Design">App Layout &amp; Design</h2>
- <p>Responsive design has become increasingly important as more screen resolutions become standard on different devices. Even if the main target of your app is mobile platforms such as Firefox OS, other devices will likely have access to it as well. <a href="//developer.mozilla.org/docs/CSS/Media_queries">CSS media queries</a> allow you to adapt layout to device, as shown in this skeleton CSS example:</p>
- <pre class="brush: css">/* The following are examples of different CSS media queries */
-
-/* Basic desktop/screen width sniff */
-@media only screen and (min-width : 1224px) {
- /* styles */
-}
-
-/* Traditional iPhone width */
-@media
- only screen and (-webkit-min-device-pixel-ratio : 1.5),
- only screen and (min-device-pixel-ratio : 1.5) {
- /* styles */
-}
-
-/* Device settings at different orientations */
-@media screen and (orientation:portrait) {
- /* styles */
-}
-@media screen and (orientation:landscape) {
- /* styles */
-}</pre>
- <p>There are many JavaScript and CSS frameworks available to aid in responsive design and mobile app development (<a href="http://twitter.github.com/bootstrap">Bootstrap</a>, etc.) Choose the framework(s) that best fit your app and development style.</p>
- <h2 id="Web_APIs">Web APIs</h2>
- <p>JavaScript APIs are being created and enhanced as quickly as devices are. Mozilla's <a href="https://wiki.mozilla.org/WebAPI">WebAPI</a> effort brings dozens of standard mobile features to JavaScript APIs. A list of device support and status is available on the <a href="https://wiki.mozilla.org/WebAPI">WebAPI</a> page. JavaScript feature detection is still the best practice, as shown in the following example:</p>
- <pre class="brush: js">// If this device supports the vibrate API...
-if('vibrate' in navigator) {
- // ... vibrate for a second
- navigator.vibrate(1000);
-}</pre>
- <p>In the following example, the display style of a <code>&lt;div&gt;</code> is modified based on changes in the battery state of the device:</p>
- <pre class="brush: java">// Create the battery indicator listeners
-(function() {
- var battery = navigator.battery || navigator.mozBattery || navigator.webkitBattery,
- indicator, indicatorPercentage;
-
- if(battery) {
- indicator = document.getElementById('indicator'),
- indicatorPercentage = document.getElementById('indicator-percentage');
-
- // Set listeners for changes
- battery.addEventListener('chargingchange', updateBattery);
- battery.addEventListener('levelchange', updateBattery);
-
- // Update immediately
- updateBattery();
- }
-
- function updateBattery() {
- // Update percentage width and text
- var level = (battery.level * 100) + '%';
- indicatorPercentage.style.width = level;
- indicatorPercentage.innerHTML = 'Battery: ' + level;
- // Update charging status
- indicator.className = battery.charging ? 'charging' : '';
- }
-})();</pre>
- <p>In the code sample above, once you confirm that the <a href="https://developer.mozilla.org/en-US/docs/DOM/window.navigator.battery">Battery API</a> is supported, you can add event listeners for <code>chargingchange</code> and <code>levelchange</code> to update the element's display. Try adding the following to the quickstart template, and see if you can get it working.</p>
- <p>Check the <a href="https://wiki.mozilla.org/WebAPI">WebAPI</a> page frequently to keep up to date with device API statuses.</p>
- <h3 id="Install_API_functionality">Install API functionality</h3>
- <p>In our sample quickstart app template, we've implemented an install button that you can click when viewing the app as a standard Web page, to install that site on Firefox OS as an app. The button markup is nothing special:</p>
- <pre class="brush: html">&lt;button id="install-btn"&gt;Install app&lt;/button&gt;</pre>
- <p>This button's functionality is implemented using the Install API (see install.js):</p>
- <pre class="brush: js">var manifest_url = location.href + 'manifest.webapp';
-
-function install(ev) {
-  ev.preventDefault();
-  // define the manifest URL
-  // install the app
-  var installLocFind = navigator.mozApps.install(manifest_url);
-  installLocFind.onsuccess = function(data) {
-    // App is installed, do something
-  };
-  installLocFind.onerror = function() {
-    // App wasn't installed, info is in
-    // installapp.error.name
-    alert(installLocFind.error.name);
-  };
-};
-
-// get a reference to the button and call install() on click if the app isn't already installed. If it is, hide the button.
-var button = document.getElementById('install-btn');
-
-var installCheck = navigator.mozApps.checkInstalled(manifest_url);
-
-installCheck.onsuccess = function() {
-  if(installCheck.result) {
-    button.style.display = "none";
-  } else {
-    button.addEventListener('click', install, false);
-  };
-};
-</pre>
- <p>Let's run through briefly what is going on:</p>
- <ol>
- <li>We get a reference to the install button and store it in the variable <code>button</code>.</li>
- <li>We use <code>navigator.mozApps.checkInstalled</code> to check whether the app defined by the manifest at <code>http://people.mozilla.com/~cmills/location-finder/manifest.webapp</code> is already installed on the device. This test is stored in the variable <code>installCheck</code>.</li>
- <li>When the test is successfully carried out, its success event is fired, therefore <code>installCheck.onsuccess = function() { ... }</code> is run.</li>
- <li>We then test for the existence of <code>installCheck.result</code> using an <code>if</code> statement. If it does exist, meaning that the app is installed, we hide the button. An install button isn't needed if it is already installed.</li>
- <li>If the app isn't installed, we add a click event listener to the button, so the <code>install()</code> function is run when the button is clicked.</li>
- <li>When the button is clicked and the <code>install()</code> function is run, we store the manifest file location in a variable called <code>manifest_url</code>, and then install the app using <code>navigator.mozApps.install(manifest_url)</code>, storing a reference to that installation in the <code>installLocFind</code> variable. You'll notice that this installation also fires success and error events, so you can run actions dependent on whether the install happened successfully or not.</li>
- </ol>
- <p>You may want to verify the <a href="/en-US/docs/Web/Apps/JavaScript_API">implementation state of the API</a> when first coming to Installable web apps.</p>
- <div class="note">
- <p>Note: Installable open web apps have a "single app per origin" security policy; basically, you can't host more than one installable app per origin. This makes testing a bit more tricky, but there are still ways around this, such as creating different sub-domains for apps, testing them using the Firefox OS Simulator, or testing the install functionality on Firefox Aurora/Nightly, which allows you to install installable web apps on the desktop. See <a href="/en-US/docs/Web/Apps/FAQs/About_app_manifests">FAQs about apps manifests</a> for more information on origins.</p>
- </div>
- <h2 id="WebRT_APIs_(Permissions-based_APIs)">WebRT APIs (Permissions-based APIs)</h2>
- <p>There are a number of WebAPIs that are available but require permissions for that specific feature to be enabled. Apps may register permission requests within the <code>manifest.webapp</code> file like so:</p>
- <pre class="brush: js">// New key in the manifest: "permissions"
-// Request access to any number of APIs
-// Here we request permissions to the systemXHR API
-"permissions": {
- "systemXHR": {}
-}</pre>
- <p>The three levels of permission are as follows:</p>
- <ul>
- <li>Normal — APIs that don't need any kind of special access permissions.</li>
- <li>Privileged — APIs available to developers to use in their applications, as long as they set access permissions in the app manifest files, and distribute them through a trusted source.</li>
- <li>Certified — APIs that control critical functions on a device, such as the call dialer and messaging services. These are generally not available for third party developers to use.</li>
- </ul>
- <p>For more information on app permission levels, read <a href="https://developer.mozilla.org/en-US/docs/Web/Apps/Packaged_apps#Types_of_packaged_apps" title="/en-US/docs/Web/Apps/Packaged_apps#Types_of_packaged_apps">Types of packaged apps</a>. You can find out more information about what APIs require permissions, and what permissions are required, at <a href="/en-US/docs/Web/Apps/App_permissions">App permissions</a>.</p>
- <div class="note">
- <p>It's important to note that not all Web APIs have been implemented within the Firefox OS Simulator.</p>
- </div>
- <h2 id="Tools_Testing">Tools &amp; Testing</h2>
- <p>Testing is incredibly important when supporting mobile devices. There are many options for testing installable open web apps.</p>
- <h3 id="Firefox_OS_Simulator">Firefox OS Simulator</h3>
- <p>Installing and using the <a href="https://marketplace.firefox.com/developers/docs/firefox_os_simulator">Firefox OS Simulator</a> is the easiest way to get up and running with your app. After you install the simulator, it is accessible from the Tools -&gt; Web Developer -&gt; Firefox OS Simulator menu. The simulator launches with a JavaScript console so you can debug your application from within the simulator.</p>
- <h3 id="App_Manager">App Manager</h3>
- <p>The new kid on the block with regards to testing tools is called the <a href="/en-US/docs/Mozilla/Firefox_OS/Using_the_App_Manager">App Manager</a>. This tool allows you to connect desktop Firefox to a compatible device via USB (or a Firefox OS simulator), push apps straight to the device, validate apps, and debug them as they run on the device.</p>
- <h3 id="Unit_Testing">Unit Testing</h3>
- <p>Unit tests are extremely valuable when testing on different devices and builds. jQuery's <a href="http://qunitjs.com">QUnit</a> is a popular client-side testing utility, but you can use any set of testing tools you'd like.</p>
- <h3 id="Installing_Firefox_OS_on_a_Device">Installing Firefox OS on a Device</h3>
- <p>Since Firefox OS is an open source platform, code and tools are available to build and install Firefox OS on your own device. Build and installation instructions, as well as notes on what devices it can be installed on, can be found on <a href="https://developer.mozilla.org/en-US/docs/Mozilla/Firefox_OS/Platform">MDN</a>.</p>
- <p>Dedicated Firefox OS developer preview devices are also available: read our <a href="https://marketplace.firefox.com/developers/dev_phone">Developer preview phone page</a> for more information.</p>
- <h2 id="App_Submission_and_Distribution">App Submission and Distribution</h2>
- <p>Once your app is complete, you can host it yourself like a standard web site or app (read <a href="/en-US/docs/Web/Apps/Publishing/Self-publishing_Apps">Self-publishing apps</a> for more information), or it can be <a href="https://marketplace.firefox.com/developers/submit/app/manifest">submitted</a> to the <a href="https://marketplace.firefox.com">Firefox Marketplace</a>. Your app's manifest will be validated and you may choose which devices your app will support (e.g. Firefox OS, Desktop Firefox, Firefox Mobile, Firefox Tablet). Once validated, you can add additional details about your app (screenshots, descriptions, price, etc.) and officially submit the app for listing within the Marketplace. Once approved, your app is available to the world for purchase and installation.</p>
- <h3 id="More_Marketplace_Listing_Information">More Marketplace &amp; Listing Information</h3>
- <ol>
- <li><a href="/en-US/docs/Web/Apps/Publishing/Submitting_an_app">Submitting an App to the Firefox OS Marketplace </a></li>
- <li><a href="/en-US/docs/Web/Apps/Publishing/Marketplace_review_criteria">Marketplace Review Criteria </a></li>
- <li><a href="http://s.vid.ly/embeded.html?link=8k2n4w&amp;autoplay=false">App Submission Video Walkthrough </a></li>
- </ol>
-</article>
diff --git a/files/nl/archive/b2g_os/simulator/index.html b/files/nl/archive/b2g_os/simulator/index.html
deleted file mode 100644
index 75fee953e1..0000000000
--- a/files/nl/archive/b2g_os/simulator/index.html
+++ /dev/null
@@ -1,246 +0,0 @@
----
-title: Firefox OS Simulator
-slug: Archive/B2G_OS/Simulator
-translation_of: Archive/B2G_OS/Simulator
----
-<div class="warning">
- De Firefox OS Simulator werkt op het moment niet met Mac OS X 10.9 (Mavericks). Zie <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=930511">bug 930511</a> voor de details. Er is wel een uitweg, je zult Firefox moeten opstarten vanuit de disk image (DMG), dus zonder het eigenlijk te installeren.</div>
-<div class="note">
- <p>De Firefox OS Simulator is op dit moment nog in een vroeg stadium, en is nog niet zo betrouwbaar en volledig als wij willen dat hij is</p>
- <p>Als je bugs vind, geef ze dan door <a href="https://github.com/mozilla/r2d2b2g/issues?state=open">op github</a>, heb je vragen, probeer het dan te vragen op de <a href="https://lists.mozilla.org/listinfo/dev-developer-tools">dev-developers-tools mailing</a> list of in <a href="irc://irc.mozilla.org/#devtools">#devtools op irc.mozilla.org</a></p>
- <p>Lees hoe je <a href="#Simulator-verbose-logging">verbose logging aanzet</a> en<a href="#Simulator-latest-preview-build"> hoe je de laatste voorbeeld build krijgt </a>in het <a href="#Unsupported-APIs">help center</a>.</p>
-</div>
-<p>The Firefox OS Simulator add-on is een tool die je er bij helpt om je <a href="/nl/docs/Apps">Firefox OS app</a> te testen en te debuggen op je desktop. </p>
-<p>De code-test-debug cyclus is veel sneller met de simulator dan met een echt toestel, en je hoeft natuurlijk geen echt toestel te bezitten om het te gebruiken!</p>
-<p>De simulator bestaat hoofdzakelijk uit:</p>
-<p>*/ originele pagina vanaf hier, help ons met vertalen /*</p>
-<ul>
- <li><strong>the Simulator</strong>: this includes the <a href="/en-US/docs/Mozilla/Firefox_OS/Using_the_B2G_desktop_client" title="/en-US/docs/Mozilla/Firefox_OS/Using_the_B2G_desktop_client">Firefox OS desktop client</a>, which is a version of the higher layers of <a href="/en-US/docs/Mozilla/Firefox_OS" title="/en-US/docs/Mozilla/Firefox_OS">Firefox OS</a> that runs on your desktop. The Simulator also includes some <a href="#Simulator-toolbar" title="#Simulator-toolbar">additional emulation features</a> that aren't in the standard Firefox OS desktop builds.</li>
- <li><strong>the Dashboard</strong>: a tool hosted by the Firefox browser that enables you to start and stop the Simulator and to install, uninstall, and debug apps running in it. The Dashboard also helps you push apps to a real device, and checks app manifests for common problems.</li>
-</ul>
-<p>The screenshot below shows a debugging session using the Simulator.</p>
-<p>The Dashboard is on the top-right, running inside a Firefox tab. We've added one app, a packaged app called "Where am I?". At the top-left the app is running in the Simulator. We've also connected the debugging tools, which are in the panel at the bottom. You can see that the Console pane displays messages about the app.</p>
-<p><img alt="" src="https://mdn.mozillademos.org/files/5513/Simulator-overview-4.0.png"></p>
-<p>This guide covers the following topics:</p>
-<ul>
- <li><a href="#Installing" title="#Installing">how to install the Simulator add-on</a></li>
- <li><a href="#Adding-updating-removing" title="#Adding-updating-removing">how to add, remove, and refresh apps</a></li>
- <li><a href="#Manifest-validation" title="#Manifest-validation">manifest validation</a></li>
- <li><a href="#Running-the-Simulator" title="#Running-the-Simulator">how to run the Simulator</a></li>
- <li><a href="#Attaching-developer-tools" title="#Attaching-developer-tools">how to connect developer tools such as the JS debugger to apps running in the Simulator</a></li>
- <li><a href="#Simulator-receipts" title="#Simulator-receipts">how to get test receipts for a paid app</a></li>
- <li><a href="#Push-to-device" title="#Push-to-device">how to push apps to a connected device</a></li>
- <li><a href="#Limitations" title="#Limitations">the limitations of the Simulator compared with a real Firefox OS device</a></li>
-</ul>
-<div class="note">
- For a practical walkthrough that shows how to use the Simulator to debug a real web app, see the <a href="/en-US/docs/Tools/Firefox_OS_Simulator/Simulator_Walkthrough" title="/en-US/docs/Tools/Firefox_OS_Simulator/Simulator_Walkthrough">Simulator Walkthrough</a> page.</div>
-<h2 id="Installing_the_Simulator_add-on"><a name="Installing_the_Simulator">Installing the Simulator add-on</a></h2>
-<p>The Simulator is packaged and distributed as a Firefox add-on. To install it:</p>
-<ol>
- <li>Using Firefox, go to <a href="https://addons.mozilla.org/en-US/firefox/addon/firefox-os-simulator/" title="https://addons.mozilla.org/en-US/firefox/addon/firefox-os-simulator/">the Simulator's page on addons.mozilla.org</a>.</li>
- <li>Click "Add to Firefox".</li>
- <li>Once the add-on has downloaded you will be prompted to install it: click "Install Now".</li>
-</ol>
-<p>Because of the size of the add-on, Firefox may freeze for several seconds while installing it, and a dialog titled "Warning: Unresponsive script" may appear. It it does, click "Continue" to wait for installation to finish. This should not occur from Firefox 27 onwards.<br>
- <br>
- Once you have installed the Simulator add-on, Firefox will periodically check for newer versions and keep it up to date for you.</p>
-<p>The Dashboard opens automatically when you install the Simulator, and you can reopen it at any time by going to the "Firefox" menu (or the "Tools" menu on OS X and Linux), then "Web Developer", then "Firefox OS Simulator":</p>
-<p><img alt="" src="https://mdn.mozillademos.org/files/5141/simulator-open-on-windows-7.png" style="margin-right: auto; margin-left: auto; display: block;"><br>
- The Dashboard is the tool you use to add your app to the Simulator and run it. Here's what it looks like: <img alt="" src="https://mdn.mozillademos.org/files/5491/dashboard-4.0.png"></p>
-<h2 id="Adding_removing_and_refreshing_apps"><a name="Adding-updating-removing">Adding, removing and refreshing apps</a></h2>
-<h3 id="Adding_apps">Adding apps</h3>
-<p>To add a <a href="/en-US/docs/Apps/Packaged_apps" title="/en-US/docs/Apps/Packaged_apps">packaged app</a> to the Simulator, open the Dashboard, click "Add Directory" and select the <a href="/en-US/docs/Apps/Manifest" title="/en-US/docs/Apps/Manifest">manifest file</a> for your app.<br>
- <br>
- To add a hosted app, enter a URL in the textbox where it says "URL for page or manifest.webapp", then click "Add URL". If the URL points to a manifest, then that manifest will be used. If it doesn't, the Dashboard will generate a manifest for the URL: so you can add any website as an app just by entering its URL.<br>
- <br>
- When you add an app, the Dashboard will run a series of tests on your manifest file, checking for common problems. See the section on <a href="#Manifest-validation" title="#Manifest-validation">Manifest Validation</a> for details on what tests are run.</p>
-<p>Unless manifest validation reveals that your app has errors, the Dashboard will then automatically run your app in the Simulator.</p>
-<h3 id="Managing_apps">Managing apps</h3>
-<p>Once you have added an app, it will appear in the Manager's list of installed apps:<br>
- <img alt="" src="https://mdn.mozillademos.org/files/5493/dashboard-list-apps-4.0.png"><br>
- Each entry gives us the following information about the app:</p>
-<ul>
- <li>its name, taken from the manifest</li>
- <li>its type, which will be one of "Packaged", "Hosted", or "Generated"</li>
- <li>a link to its manifest file</li>
- <li>the result of manifest validation</li>
-</ul>
-<p>It also gives us four commands:</p>
-<ul>
- <li><strong>"Refresh":</strong> use this to update and reload the app in the Simulator after you have made changes to it. This also makes the Dashboard validate the manifest again. If you make changes to your app they will not be reflected automatically in the installed app: you will need to refresh the app to apply the changes.</li>
- <li><strong>"Connect": </strong>use this to connect developer tools to the selected app. The Dashboard will start the Simulator and app if they aren't already running.</li>
- <li><strong>"Remove" ("X"):</strong> use this to remove the app from the Simulator and the Dashboard. You can undo this action as long as the Dashboard tab is open.</li>
- <li><strong>"Receipt":</strong> use this to test receipt verification for paid apps. After you select a type of receipt to test, the app will be reinstalled with a test receipt of the given type.</li>
-</ul>
-<div class="note">
- <p><strong>Refresh App from the Simulator window</strong>: you can update and reload an app directly from the Simulator window <a href="#Simulator-menubar" title="#Simulator-menubar">using the menubar action or its associated shortcut</a> while the app is running.</p>
-</div>
-<h3 id="Manifest_validation"><a name="Manifest-validation">Manifest validation</a></h3>
-<p>When you supply a manifest, the Manager will run some validation tests on it. It reports three categories of problems:</p>
-<ul>
- <li>manifest errors: problems that will prevent your app from installing or running</li>
- <li>manifest warnings: problems that may prevent your app from working properly</li>
- <li>simulator-specific warnings: features your app is using that the Simulator doesn't yet support</li>
-</ul>
-<p>It summarises the problems encountered in the entry for the app: clicking on the summary provides more details.</p>
-<h4 id="Manifest_errors">Manifest errors</h4>
-<p>The Dashboard will report the following conditions as errors, meaning that you won't be able to run your app in the Simulator without fixing them:</p>
-<ul>
- <li>the manifest does not include the mandatory "name" field</li>
- <li>the manifest is not valid JSON</li>
- <li>the app is a hosted app, but the <a href="/en-US/docs/Apps/Manifest#type" title="/en-US/docs/Apps/Manifest#type">type</a> field in its manifest is <a href="/en-US/docs/Apps/Packaged_apps#Types_of_packaged_apps" title="/en-US/docs/Apps/Packaged_apps#Types_of_packaged_apps">"privileged" or "certified"</a>, which are only available to packaged apps</li>
- <li>common appCache errors (packaged apps can't use appCache, requests to the manifest URL return an HTTP redirect or an HTTP error status)</li>
-</ul>
-<p>Here's the result of trying to add a manifest file with a missing "name":<br>
- <img alt="" src="https://mdn.mozillademos.org/files/5495/dashboard-missing-name-4.0.png"></p>
-<h4 id="Manifest_warnings">Manifest warnings</h4>
-<p>The Dashboard will report the following manifest issues as warnings:</p>
-<ul>
- <li>missing icons</li>
- <li>the icon is less than 128 pixels: all apps submitted to the Marketplace must have at least one icon that is at least 128 pixels square</li>
- <li>the <a href="/en-US/docs/Apps/Manifest#type" title="/en-US/docs/Apps/Manifest#type">type</a> field is unrecognized</li>
- <li>the manifest requests a <a href="/en-US/docs/Apps/Manifest#permissions" title="/en-US/docs/Apps/Manifest#permissions">permission</a> that is unrecognized</li>
- <li>the manifest requests a <a href="/en-US/docs/Apps/Manifest#permissions" title="/en-US/docs/Apps/Manifest#permissions">permission</a> which will be denied</li>
- <li>the manifest requests a <a href="/en-US/docs/Apps/Manifest#permissions" title="/en-US/docs/Apps/Manifest#permissions">permission</a> for which access could not be determined</li>
-</ul>
-<h4 id="Simulator-specific_warnings">Simulator-specific warnings</h4>
-<p>Finally, the Manager will emit warnings for apps that use features of Firefox OS not yet fully supported by the Simulator:</p>
-<ul>
- <li>the <a href="/en-US/docs/Apps/Manifest#type" title="/en-US/docs/Apps/Manifest#type">type</a> field is "certified", but the Simulator does not yet fully support certified apps</li>
- <li>the manifest requests a <a href="/en-US/docs/Apps/Manifest#permissions" title="/en-US/docs/Apps/Manifest#permissions">permission</a> to use an API that is <a href="#Unsupported-APIs" title="#Unsupported-APIs">not yet supported</a> by the Simulator</li>
-</ul>
-<h2 id="Running_the_Simulator"><a name="Running-the-Simulator">Running the Simulator</a></h2>
-<p>There are two different ways the Simulator may be started:</p>
-<ul>
- <li>if you add an app or click the "Refresh" or "Connect" button next to your app's entry, the Dashboard will automatically run your app in the Simulator</li>
- <li>if you click the button labeled "Stopped" on the left-hand side of the Dashboard, the Simulator will boot to the Home screen and you'll need to navigate to your app</li>
-</ul>
-<p>Either way, once the Simulator is running, the button labeled "Stopped" turns green and the label changes to "Running". To stop the Simulator, click this button again.<br>
- <br>
- The Simulator appears as a separate window, sized so the simulated screen area is 320x480 pixels, with a <a href="#Simulator-toolbar" title="#Simulator-toolbar">toolbar at the bottom</a> and a <a href="#Simulator-menubar" title="#Simulator-menubar">menubar at the top</a> that contains some extra features:</p>
-<p><img alt="" src="https://mdn.mozillademos.org/files/5505/simulator-bars.png" style="margin-right: auto; margin-left: auto; display: block;"></p>
-<p>To simulate touch events you can click the mouse button and drag while holding the button down. So by clicking and dragging right-to-left from the Home Screen, you'll see the built-in apps, as well as any apps you have added:</p>
-<p><img alt="" src="https://mdn.mozillademos.org/files/5517/simulator-homescreen.png"></p>
-<h3 id="Simulator_toolbar"><a name="Simulator-toolbar">Simulator toolbar</a></h3>
-<p>In the bottom toolbar, from left to right, these are the <strong>Home button</strong>, the <strong>Screen Rotation button</strong>, and the <strong>Geolocation button</strong>.</p>
-<ul>
- <li>the <strong>Home button</strong> takes you to the Home screen (or to the task list if you keep it pressed for a couple of seconds)</li>
- <li>the <strong>Screen Rotation button</strong> switches the device between portrait and landscape orientation. This will generate the <a href="https://developer.mozilla.org/en-US/docs/WebAPI/Managing_screen_orientation#Listening_orientation_change" title="/en-US/docs/WebAPI/Detecting_device_orientation">orientationchange</a> event.</li>
- <li>the <strong>Geolocation button</strong> triggers a dialog asking you to share your geographic location, either using your current coordinates or supplying custom coordinates: this will be made available to your app via the <a href="/en-US/docs/WebAPI/Using_geolocation" title="/en-US/docs/WebAPI/Using_geolocation">Geolocation API</a>.</li>
-</ul>
-<p><a href="https://mdn.mozillademos.org/files/5511/simulator-geolocation.png"><img alt="" src="https://mdn.mozillademos.org/files/5511/simulator-geolocation.png" style="width: 520px; height: 309px;"></a><a href="https://mdn.mozillademos.org/files/5519/simulator-screen-orientation.png"><img alt="" src="https://mdn.mozillademos.org/files/5519/simulator-screen-orientation.png" style="width: 500px; height: 297px;"></a></p>
-<h3 id="Simulator_menubar"><a name="Simulator-menubar"></a>Simulator menubar</h3>
-<p>In the top menubar, you can access some useful commands to make development more efficient:</p>
-<p><img alt="" src="https://mdn.mozillademos.org/files/5525/simulator-menubar.png"></p>
-<ul>
- <li><strong>File -&gt; Quit</strong> (<em>Ctrl/Cmd - Q</em>): shut down the Simulator</li>
- <li><strong>App -&gt; Refresh</strong> (<em>Ctrl/Cmd - R</em>): refresh the running app</li>
-</ul>
-<p>The keyboard shortcut for the <strong>"App Refresh"</strong> command makes it possible to iteratively develop an app much like a web page:</p>
-<ul>
- <li>make a change to the code (and rerun your build tool if needed, e.g. volo / yeoman / grunt)</li>
- <li>type the keyboard shortcut to refresh the app running in the Simulator</li>
-</ul>
-<div class="note">
- <p><strong>"Refresh App and Clear Data" hidden shortcut:</strong> sometimes it's useful to clear data that the Simulator has stored for an app, so the Simulator contains a hidden shortcut, <em>Shift - Ctrl/Cmd - R</em>, that will refresh the running app while clearing the following data:</p>
- <ul>
- <li>
- <p>localStorage / sessionStorage</p>
- </li>
- <li>
- <p>cookies</p>
- </li>
- <li>
- <p>indexedDB</p>
- </li>
- <li>
- <p>appCache</p>
- </li>
- </ul>
-</div>
-<h2 id="Attaching_developer_tools"><a name="Attaching-developer-tools">Attaching developer tools</a></h2>
-<p>You can attach developer tools to the Simulator, to help debug your app. At the moment you can only attach the <a href="/en-US/docs/Tools/Debugger" title="/en-US/docs/Tools/Debugger">JavaScript Debugger</a>, the <a href="/en-US/docs/Tools/Web_Console" title="/en-US/docs/Tools/Web_Console">Web Console</a>, the <a href="/en-US/docs/Tools/Style_Editor" title="/en-US/docs/Tools/Style_Editor">Style Editor</a>, the <a href="/en-US/docs/Tools/Profiler" title="/en-US/docs/Tools/Profiler">Profiler</a> and the <a href="/en-US/docs/Tools/Network_Monitor" title="/en-US/docs/Tools/Network_Monitor">Network Monitor</a>, but we're working on adding support for more <a href="https://developer.mozilla.org/en-US/docs/Tools/DevTools_Window" title="https://developer.mozilla.org/en-US/docs/Tools/DevTools_Window">developer tools</a>.</p>
-<div class="geckoVersionNote">
- <p>Some of these tools are only available in Beta, Aurora, or Nightly builds of Firefox.</p>
-</div>
-<p>To attach developer tools to the Simulator, click the <strong>"Connect"</strong> button for an app:</p>
-<p><img alt="" src="https://mdn.mozillademos.org/files/5497/connect-to-app-button.png" style="margin-right: auto; margin-left: auto; display: block;"></p>
-<p>The Dashboard will then open a developer toolbox pane at the bottom of the Dashboard tab and connect it to the app:</p>
-<p><img alt="" src="https://mdn.mozillademos.org/files/5501/simulator-devtools-connected.png" style="margin-right: auto; margin-left: auto; display: block;"></p>
-<h3 id="Web_Console">Web Console</h3>
-<p>The app can log to this console using the global <a href="/en-US/docs/DOM/console" title="/en-US/docs/DOM/console">console</a> object, and it displays various other messages generated by the app: network requests, CSS and JS warnings/errors, and security errors. (<a href="/en-US/docs/Tools/Web_Console" title="/en-US/docs/Tools/Web_Console">Learn more about the Web Console.</a>)</p>
-<h3 id="Debugger">Debugger</h3>
-<p>Using the Debugger, you can step through JavaScript code that is running in the connected app, manage breakpoints, and watch expressions to track down errors and problems faster. (<a href="/en-US/docs/Tools/Debugger" title="/en-US/docs/Tools/Web_Console">Learn more about the Debugger.</a>)</p>
-<h3 id="Style_Editor">Style Editor</h3>
-<p>You can view and edit CSS files referenced in the app using the connected Style Editor. Your changes will be applied to the app in real time, without needing to refresh the app. (<a href="/en-US/docs/Tools/Style_Editor" title="/en-US/docs/Tools/Web_Console">Learn more about the Style Editor.</a>)</p>
-<h3 id="Profiler">Profiler</h3>
-<p>Using the Profiler tool connected to the app, you can to find out where your JavaScript code is spending too much time. The Profiler periodically samples the current JavaScript call stack and compiles statistics about the samples. (<a href="/en-US/docs/Tools/Profiler" title="/en-US/docs/Tools/Web_Console">Learn more about the Profiler.</a>)</p>
-<h3 id="Network_Monitor">Network Monitor</h3>
-<p>Thanks to the new Network Monitor, you can analyze the status, headers, content and timing of all the network requests initiated by the app through a friendly interface. (<a href="https://hacks.mozilla.org/2013/06/network-monitor-now-in-firefox-beta/" title="https://hacks.mozilla.org/2013/06/network-monitor-now-in-firefox-beta/">Learn more about the Network Monitor.</a>)</p>
-<h2 id="Receipts"><a name="Simulator-receipts"></a>Receipts</h2>
-<p>If you are developing a paid app, you should test your receipt validation code (e.g. the code that verifies that a user has already purchased the app or has been issued a refund and then informs the user and locks or unlocks app features accordingly) on a valid (cryptographically signed) receipt.</p>
-<p>Thanks to the <strong>"Receipts"</strong> menu in each app entry on the Simulator Dashboard, you can install an app with a <strong>"Valid"</strong>, <strong>"Invalid"</strong>, or <strong>"Refunded"</strong> test receipt. Simply select the type of receipt you wish to test, and the Dashboard will retrieve a test receipt of that type from the Marketplace receipt service and reinstall the app with that receipt in the Simulator:</p>
-<p><img alt="" src="https://mdn.mozillademos.org/files/5523/simulator-receipts-selector-4.0.png"></p>
-<h2 id="Push_to_device"><a name="Push-to-device">Push to device</a></h2>
-<p>If you have a Firefox OS device you can connect it to the Simulator, and can then push apps from the Dashboard to the device.</p>
-<h3 id="Connecting_a_device">Connecting a device</h3>
-<p>To connect the device, follow the instructions in the guide to <a href="/en-US/docs/Mozilla/Firefox_OS/Debugging/Connecting_a_Firefox_OS_device_to_the_desktop" title="/en-US/docs/Mozilla/Firefox_OS/Debugging/Connecting_a_Firefox_OS_device_to_the_desktop">connecting a Firefox OS device to the desktop</a>. Note that you don't have to install ADB, as the Simulator add-on includes it already.</p>
-<h3 id="Pushing_apps_to_the_device">Pushing apps to the device</h3>
-<p>Once you've set up the device and desktop, and connected the device to your desktop via USB, you'll see the note <strong>"Device connected"</strong> appear on the left of the Dashboard, and a new command appear in the entry for each app labeled <strong>"Push"</strong>:</p>
-<p><img alt="" src="https://mdn.mozillademos.org/files/5521/simulator-push2device.png"></p>
-<p>Click <strong>"Push"</strong>, and the app will be installed on the Firefox OS device.</p>
-<div class="note">
- <p><strong>Manual Steps:</strong></p>
- <ul>
- <li>
- <p>Once you’ve pushed the app to the device, you need to manually close and restart it again, to get updated content</p>
- </li>
- <li>
- <p>If you update anything in the manifest (e.g. app name, orientation, type, permissions), you need to reboot the operating system for those changes to have effect</p>
- </li>
- </ul>
-</div>
-<h3 id="Firefox_OS_Device_Connection_Confirmation">Firefox OS Device Connection Confirmation</h3>
-<p>On every device reboot, the first <strong>"Push"</strong> request needs to be confirmed on the device:</p>
-<p><img alt="" src="https://mdn.mozillademos.org/files/5527/device-push-confirmation.png" style="width: 320px; height: 480px;"></p>
-<h3 id="Troubleshooting_on_Linux">Troubleshooting on Linux</h3>
-<p>If you are unable to connect your device after creating udev rules, please see this <a href="https://github.com/mozilla/r2d2b2g/issues/515" title="https://github.com/mozilla/r2d2b2g/issues/515">bug</a>.</p>
-<h2 id="Limitations_of_the_Simulator"><a name="Limitations">Limitations of the Simulator</a></h2>
-<p>Note that the Firefox OS Simulator isn't a perfect simulation.</p>
-<h3 id="Hardware_limitations">Hardware limitations</h3>
-<p>Apart from screen size, the Simulator does not simulate the hardware limitations of a Firefox OS device such as available memory or CPU speed.</p>
-<h3 id="Audiovideo_codecs">Audio/video codecs</h3>
-<p>The following codecs depend on hardware-accelerated decoding and are therefore not yet supported:</p>
-<ul>
- <li>MP3</li>
- <li>AAC</li>
- <li>H.264 (MP4)</li>
- <li>WebM</li>
-</ul>
-<p>This means it isn't possible to use the Simulator to test video playback in apps and on websites like Youtube that rely on these codecs.</p>
-<h3 id="Unsupported_APIs"><a name="Unsupported-APIs">Unsupported APIs</a></h3>
-<p>Certain APIs that work on the device won't work on the Simulator, generally because the supporting hardware is not available on the desktop. We've implemented simulations for some APIs such as geolocation, and expect to add more in future releases. However, at the moment the following APIs are not supported. Using them might throw errors or just return incorrect results:</p>
-<ul>
- <li><a href="/en-US/WebAPI/WebTelephony" title="/en-US/WebAPI/WebTelephony">Telephony</a></li>
- <li><a href="/en-US/docs/WebAPI/WebSMS" title="/en-US/docs/WebAPI/WebSMS">WebSMS</a></li>
- <li><a href="/en-US/docs/WebAPI/WebBluetooth" title="/en-US/docs/WebAPI/WebBluetooth">WebBluetooth</a></li>
- <li><a href="/en-US/docs/WebAPI/Using_Light_Events" title="/en-US/docs/WebAPI/Using_Light_Events">Ambient Light</a></li>
- <li><a href="/en-US/docs/WebAPI/Proximity" title="/en-US/docs/WebAPI/Proximity">Proximity</a></li>
- <li><a href="/en-US/docs/WebAPI/Network_Information" title="/en-US/docs/WebAPI/Network_Information">Network Information</a></li>
- <li><a href="/en-US/docs/Online_and_offline_events" title="/en-US/docs/Online_and_offline_events">navigator.onLine and offline events</a></li>
- <li><a href="/en-US/docs/WebAPI/Vibration" title="/en-US/docs/WebAPI/Vibration">Vibration</a></li>
-</ul>
-<h2 id="Getting_help"><a name="Simulator-help"></a>Getting help</h2>
-<p>The Firefox OS Simulator is still at an early stage of development, and isn't yet as reliable and complete as we'd like it to be.</p>
-<p>If you find any bugs, please <a href="https://github.com/mozilla/r2d2b2g/issues?state=open">file them on GitHub</a>. If you have a question, try asking us on the <a href="https://lists.mozilla.org/listinfo/dev-developer-tools">dev-developer-tools mailing list</a> or on <a href="irc://irc.mozilla.org/#devtools">#devtools on irc.mozilla.org</a>.</p>
-<h3 id="How_to_enable_verbose_logging"><a name="Simulator-verbose-logging"></a>How to enable verbose logging</h3>
-<p>Use about:config to create the preference <a href="mailto:extensions.r2d2b2g@mozilla.org.sdk.console.logLevel">extensions.r2d2b2g@mozilla.org.sdk.console.logLevel</a>, set it to the integer value 0, and disable/reenable the addon. Additional messages about the Simulator's operation will appear in the Error Console (or Browser Console in newer versions of Firefox).</p>
-<h3 id="How_to_get_the_latest_preview_build"><a name="Simulator-latest-preview-build"></a>How to get the latest preview build</h3>
-<p>As the <a href="/en-US/docs/Tools/Firefox_OS_Simulator#Installing_the_Simulator_add-on">section on installing the Simulator</a> explains, you can get the latest release of the Simulator add-on from <a href="https://addons.mozilla.org/en-US/firefox/addon/firefox-os-simulator/">addons.mozilla.org</a>.</p>
-<p>Sometimes you might want to try out the very latest features before they're officially released. If so, you can download preview builds from the following URLs:</p>
-<ul>
- <li>Windows: <a href="https://ftp.mozilla.org/pub/mozilla.org/labs/r2d2b2g/r2d2b2g-windows.xpi">https://ftp.mozilla.org/pub/mozilla.org/labs/r2d2b2g/r2d2b2g-windows.xpi</a></li>
- <li>Mac: <a href="https://ftp.mozilla.org/pub/mozilla.org/labs/r2d2b2g/r2d2b2g-mac.xpi">https://ftp.mozilla.org/pub/mozilla.org/labs/r2d2b2g/r2d2b2g-mac.xpi</a></li>
- <li>Linux: <a href="https://ftp.mozilla.org/pub/mozilla.org/labs/r2d2b2g/r2d2b2g-linux.xpi">https://ftp.mozilla.org/pub/mozilla.org/labs/r2d2b2g/r2d2b2g-linux.xpi</a></li>
-</ul>
-<p>Be aware that preview builds are less stable and thoroughly tested than release builds.</p>
diff --git a/files/nl/archive/css3/index.html b/files/nl/archive/css3/index.html
deleted file mode 100644
index ca57cadba4..0000000000
--- a/files/nl/archive/css3/index.html
+++ /dev/null
@@ -1,976 +0,0 @@
----
-title: CSS3
-slug: Archive/CSS3
-tags:
- - CSS
- - CSS Referentie
- - Intermediate
-translation_of: Archive/CSS3
----
-<p><span class="seoSummary"><strong>CSS3</strong> is the latest evolution of the <em>Cascading Style Sheets</em> language and aims at extending CSS2.1. It brings a lot of long-awaited novelties, like rounded corners, shadows, <a href="/en-US/docs/Web/Guide/CSS/Using_CSS_gradients" title="Using CSS gradients">gradients</a>, <a href="/en-US/docs/Web/Guide/CSS/Using_CSS_transitions" title="CSS transitions">transitions</a> or <a href="/en-US/docs/Web/Guide/CSS/Using_CSS_animations" title="CSS animations">animations</a>, as well as new layouts like <a href="/en-US/docs/Web/Guide/CSS/Using_multi-column_layouts" title="Using CSS multi-column layouts">multi-columns</a>, <a href="/en-US/docs/Web/Guide/CSS/Flexible_boxes">flexible box</a> or grid layouts.</span> Experimental parts are vendor-prefixed and should either be avoided in production environments, or used with extreme caution as both their syntax and semantics can change in the future.</p>
-
-<h2 id="Modules_and_the_standardization_process">Modules and the standardization process</h2>
-
-<p>CSS Level 2 needed 9 years, from August 2002 to June 2011 to reach the Recommendation status. This was due to the fact that a few secondary features hold back the whole specification. In order to accelerate the standardization of non-problematic features, the <a class="external" href="http://www.w3.org/blog/CSS/" title="http://www.w3.org/blog/CSS/">CSS Working Group</a> of the W3C, in a decision referred as the <a class="external" href="http://fantasai.inkedblade.net/weblog/2011/inside-csswg/modules" title="http://fantasai.inkedblade.net/weblog/2011/inside-csswg/modules">Beijing doctrine</a>, divided CSS in smaller components called <em>modules</em> . Each of these modules is now an independent part of the language and moves towards standardization at its own pace. While some modules are already W3C Recommendations, other still are early Working Drafts. New modules are also added when new needs are identified.</p>
-
-<p><a href="/@api/deki/files/6120/=CSS_Modules_and_Snapshots.png" title="CSS_Modules_and_Snapshots.png"><img alt="CSS Modules and Snapshots as defined since CSS3" class="internal lwrap" src="/files/3623/CSS_Modules_and_Snapshots.png" style="float: left; width: 550px;"> </a> Formally, there is no CSS3 standard <em>per se</em> . Each module being standardized independently, the standard CSS consists of CSS2.1 amended and extended by the completed modules, not necessary all with the same level number. At each point of time, a snapshot of the CSS standard can be defined, listing CSS2.1 and the mature modules.</p>
-
-<p>The W3 consortium periodically publishes such snapshots, like in <a class="external" href="http://www.w3.org/TR/css-beijing/" title="http://www.w3.org/TR/css-beijing/">2007</a> or <a class="external" href="http://www.w3.org/TR/css-2010/" title="http://www.w3.org/TR/css-2010/">2010.</a></p>
-
-<p>Though today no module with a level greater than 3 is standardized, this will change in the future. Some modules, like Selectors 4 or CSS Borders and Backgrounds Level 4 already have an Editor's Draft, though they haven't yet reached the First Published Working Draft status.</p>
-
-<h2 id="CSS_modules_status" style="">CSS modules status</h2>
-
-<h3 id="Stable_modules">Stable modules</h3>
-
-<p>A few CSS modules are already fairly stable and have reached one of the three recommendation level of the CSSWG: Candidate Recommendation, Proposed Recommendation or Recommendation. These can be used without prefix and are pretty stable, though a few features can still be dropped at the Candidate Recommendation stage.</p>
-
-<p>These modules extend and amend the CSS2.1 specification which build the core of the specification. Together with it, they are the current snapshot of the CSS specification.</p>
-
-<table class="fullwidth-table">
- <tbody>
- <tr>
- <td class="thirdColumn greenBg"><strong>{{ SpecName("CSS3 Colors", "", "") }}</strong></td>
- <td>{{ Spec2("CSS3 Colors") }} since June 7th, 2011</td>
- </tr>
- <tr>
- <td colspan="2">
- <p>Adds the {{ cssxref("opacity") }} property, and the <code>hsl</code><code>()</code>, <code>hsla()</code>, <code>rgba()</code> and <code>rgb()</code> functions to create {{cssxref("&lt;color&gt;")}} values. It also defines the <code>currentColor</code> keyword as a valid color.</p>
-
- <p>The <code>transparent</code> color is now a real color (thanks to the support for the alpha channel) and is a now an alias for <code>rgba(0,0,0,0.0)</code> .</p>
-
- <p>It deprecates the <a href="http://www.w3.org/TR/CSS2/ui.html#system-colors">system-color keywords that shouldn't be used in a production environment anymore</a>.</p>
- </td>
- </tr>
- </tbody>
-</table>
-
-<table class="fullwidth-table">
- <tbody>
- <tr>
- <td style="width: 30%; background-color: rgb(128,255,128);"><strong>{{ SpecName("CSS3 Selectors", "", "") }}</strong></td>
- <td>{{ Spec2("CSS3 Selectors") }} since September 29th, 2011</td>
- </tr>
- <tr>
- <td colspan="2">
- <p>Adds:</p>
-
- <ul>
- <li>Substring matching attribute selectors, <code>E[attribute^="value"]</code>, <code>E[attribute$="value"]</code>, <code>E[attribute*="value"]</code> .</li>
- <li>New pseudo-classes: {{ cssxref(":target") }}, {{ cssxref(":enabled") }} and {{ cssxref(":disabled") }}, {{ cssxref(":checked") }}, {{ cssxref(":indeterminate") }}, {{ cssxref(":root") }}, {{ cssxref(":nth-child") }} and {{ cssxref(":nth-last-child") }}, {{ cssxref(":nth-of-type") }} and {{ cssxref(":nth-last-of-type") }}, {{ cssxref(":last-child") }}, {{ cssxref(":first-of-type") }} and {{ cssxref(":last-of-type") }}, {{ cssxref(":only-child") }} and {{ cssxref(":only-of-type") }},{{ cssxref(":empty") }}, and {{ cssxref(":not") }}.</li>
- <li>Pseudo-elements are now characterized by two colons rather then one: <code>:after</code> becomes {{ cssxref("::after") }}, <code>:before</code> becomes {{ cssxref("::before") }}, <code>:first-letter</code> becomes {{ cssxref("::first-letter") }}, and <code>:first-line</code> becomes {{ cssxref("::first-line") }}.</li>
- <li>The new <em>general sibling combinator</em> ( <code>h1~pre</code> ).</li>
- </ul>
- </td>
- </tr>
- </tbody>
-</table>
-
-<p>The <a class="external" href="http://dev.w3.org/csswg/selectors4/" title="http://dev.w3.org/csswg/selectors4/">next iteration of the Selectors specification</a> is already in progress, though it still hasn't reached the First Public Working Draft stage.</p>
-
-<table class="fullwidth-table">
- <tbody>
- <tr>
- <td style="width: 30%; background-color: rgb(128,255,128);"><strong>{{ SpecName("CSS3 Namespaces", "", "") }}</strong></td>
- <td>{{ Spec2("CSS3 Namespaces") }} since September 29th, 2011</td>
- </tr>
- <tr>
- <td colspan="2">
- <p>Adds the support for the XML Namespaces by defining the notion of <em>CSS qualified name</em>, using the ' <code>|</code> ' syntax and adding the {{ cssxref("@namespace") }} CSS at-rule.</p>
- </td>
- </tr>
- </tbody>
-</table>
-
-<table class="fullwidth-table">
- <tbody>
- <tr>
- <td style="width: 30%; background-color: rgb(128,255,128);"><strong>{{ SpecName("CSS3 Media Queries", "", "") }}</strong></td>
- <td>{{ Spec2("CSS3 Media Queries") }} since June 19th, 2012</td>
- </tr>
- <tr>
- <td colspan="2">
- <p>Extends the former media type ( <code>print</code>, <code>screen</code>, <code>…</code> ) to a full language allowing <a href="/en/CSS/Media_queries" title="en/CSS/Media_queries">queries on the device media capabilities</a> like <code>only screen and (color)</code> .</p>
-
- <p>Media queries are not only used in CSS document but also in some attributes of HTML Elements, like the {{ htmlattrxref("media","link") }} attribute of the {{ HTMLElement("link") }} element.</p>
- </td>
- </tr>
- </tbody>
-</table>
-
-<p>The <a href="http://dev.w3.org/csswg/mediaqueries4" title="http://dev.w3.org/csswg/mediaqueries4">next iteration of this specification</a> is in the work, allowing to tailor a Web site regarding the input methods available on the user agent, with new media features like <code>hover</code> or <code>pointer</code>. Detection of EcmaScript support, using the <code>script</code> media features is also proposed.</p>
-
-<table class="fullwidth-table">
- <tbody>
- <tr>
- <td style="width: 30%; background-color: rgb(128,255,128);"><strong>{{ SpecName("CSS3 Style", "", "") }}</strong></td>
- <td>{{ Spec2("CSS3 Style") }} since November 7th, 2013</td>
- </tr>
- <tr>
- <td colspan="2">Formally defines the syntax of the content of the HTML <a href="/en/HTML/Global_attributes#attr-style" title="en/HTML/Global_attributes#attr-style"> <code>style</code> </a> global attribute.</td>
- </tr>
- </tbody>
-</table>
-
-<table class="fullwidth-table">
- <tbody>
- <tr>
- <td style="width: 30%; background-color: rgb(220,255,220);"><strong>{{ SpecName("CSS3 Backgrounds", "", "") }}</strong></td>
- <td>{{ Spec2("CSS3 Backgrounds") }}</td>
- </tr>
- <tr>
- <td colspan="2">
- <p>Adds:</p>
-
- <ul>
- <li>Support, on backgrounds, for any type of {{cssxref("&lt;image&gt;")}}, and not only for <code>uri()</code> defined ones.</li>
- <li>Support for multiple background images.</li>
- <li>The {{ cssxref("background-repeat") }} <code>space</code> and <code>round</code> values, and for the 2-value syntax of this CSS property.</li>
- <li>The {{ cssxref("background-attachment") }} <code>local</code> value.</li>
- <li>The CSS {{ cssxref("background-origin") }}, {{ cssxref("background-size") }}, and {{ cssxref("background-clip") }} properties.</li>
- <li>Support for curved border corners, with the CSS {{ cssxref("border-radius") }}, {{ cssxref("border-top-left-radius") }}, {{ cssxref("border-top-right-radius") }}, {{ cssxref("border-bottom-left-radius") }}, and {{ cssxref("border-bottom-right-radius") }} properties.</li>
- <li>Support for the use of an {{cssxref("&lt;image&gt;")}} as the border with the CSS {{ cssxref("border-image") }}, {{ cssxref("border-image-source") }}, {{ cssxref("border-image-slice") }}, {{ cssxref("border-image-width") }}, {{ cssxref("border-image-outset") }}, and {{ cssxref("border-image-repeat") }} properties.</li>
- <li>Support for shadows of the element with the CSS {{ cssxref("box-shadow") }} property.</li>
- </ul>
- </td>
- </tr>
- </tbody>
-</table>
-
-<p>The <a class="external" href="http://dev.w3.org/csswg/css4-background/" title="http://dev.w3.org/csswg/css4-background/">CSS4 iteration of the Backgrounds and Borders specification</a> is already in progress, though it still hasn't reached the First Public Working Draft stage, it plans to add the ability to clip a border (with the CSS {{ cssxref("border-clip") }}, {{ cssxref("border-clip-top") }}, {{ cssxref("border-clip-right") }}, {{ cssxref("border-clip-bottom") }}, and {{ cssxref("border-clip-left") }} properties) or to control the shape of the border in a corner (using the CSS {{ cssxref("border-corner-shape") }} property).</p>
-
-<table class="fullwidth-table">
- <tbody>
- <tr>
- <td style="width: 30%; background-color: rgb(220,255,220);"><strong>{{ SpecName("CSS3 Multicol", "", "") }}</strong></td>
- <td>{{ Spec2("CSS3 Multicol") }}</td>
- </tr>
- <tr>
- <td colspan="2">Adds support for easy multi-column layouts using the CSS {{ cssxref("columns") }}, {{ cssxref("column-count") }}, {{ cssxref("column-fill") }}, {{ cssxref("column-gap") }}, {{ cssxref("column-rule") }}, {{ cssxref("column-rule-color") }}, {{ cssxref("column-rule-style") }}, {{ cssxref("column-rule-width") }}, {{ cssxref("column-span") }}, {{ cssxref("column-width") }}, {{ cssxref("break-after") }}, {{ cssxref("break-before") }}, and {{ cssxref("break-inside") }}.</td>
- </tr>
- </tbody>
-</table>
-
-<table class="fullwidth-table" style="width: 100%;">
- <tbody>
- <tr>
- <td style="width: 30%; background-color: rgb(220,255,220);"><strong>{{ SpecName("CSS3 Speech", "", "") }}</strong></td>
- <td>{{ Spec2("CSS3 Speech") }}</td>
- </tr>
- <tr>
- <td colspan="2">Defines the <code>speech</code> media type, an aural formatting model and numerous properties specific for speech-rendering user agents.</td>
- </tr>
- </tbody>
-</table>
-
-<table class="fullwidth-table">
- <tbody>
- <tr>
- <td style="width: 30%; background-color: rgb(220,255,220);"><strong>{{ SpecName("CSS3 Images", "", "") }}</strong></td>
- <td>{{ Spec2("CSS3 Images") }}</td>
- </tr>
- <tr>
- <td colspan="2">
- <p>Defines the {{cssxref("&lt;image&gt;")}} data type.</p>
-
- <p>Extends the <code>url()</code> syntax to support image slices using media fragments.</p>
-
- <p>Adds:</p>
-
- <ul>
- <li>The <code>dppx</code> unit to the {{cssxref("&lt;resolution&gt;")}} data type.</li>
- <li>The <code>image()</code> function as a more flexible alternative to <code>url()</code> to define an image from an url.<br>
- <em><strong>At risk</strong> </em> <strong> <em>:</em> </strong> <em> due to insufficient browser support, standardization of the <code>image()</code> function may be postponed to </em> <em>the next iteration of this module</em> <em>.</em></li>
- <li>Support for <code>linear-gradient()</code>, <code>repeating-linear-gradient()</code>, <code>radial-gradient()</code> and <code>repeating-radial-gradient()</code>.</li>
- <li>The ability to define how a replaced element should fit in its element, using the CSS {{ cssxref("object-fit") }} property.<br>
- <em><strong>At risk</strong> </em> <strong> <em>:</em> </strong> <em> due to insufficient browser support, standardization of the {{ cssxref("object-fit") }} and property may be postponed to </em> <em>the next iteration of this module</em> <em>.</em></li>
- <li>The ability to override the resolution and orientation of an external image using the CSS {{ cssxref("image-resolution") }} and {{ cssxref("image-orientation") }} properties.<br>
- <em><strong>At risk</strong> </em> <strong> <em>:</em> </strong> <em> due to insufficient browser support, standardization of the {{ cssxref("image-resolution") }} and {{ cssxref("image-orientation") }} properties may be postponed to </em> <em>the next iteration of this module</em> <em>.</em></li>
- </ul>
- </td>
- </tr>
- </tbody>
-</table>
-
-<p>The <a href="#Images_(Level_4)">CSS Image Values and Replaced Content Level 4</a> which will supersede CSS Image Level 3 is in development and is a {{Spec2("CSS4 Images")}}.</p>
-
-<table class="fullwidth-table">
- <tbody>
- <tr>
- <td style="width: 30%; background-color: rgb(220, 255, 220);"><strong>{{ SpecName("CSS3 Values", "", "") }}</strong></td>
- <td>{{ Spec2("CSS3 Values") }}</td>
- </tr>
- <tr>
- <td colspan="2">
- <p>Makes <code>initial</code> and <code>inherit</code> keywords usable on any CSS property.</p>
-
- <p>Formally defines the CSS data types of CSS 2.1, that were implicitely defined by their grammar token and some textual precisions.</p>
-
- <p>Adds:</p>
-
- <ul>
- <li>Definition for new font-relative length units: <code>rem</code> and <code>ch</code> .</li>
- <li>Definition for viewport-relative length units: <code>vw</code>, <code>vh</code>, <code>vmax</code>, and <code>vmin</code> .</li>
- <li>Precision about the real size of the absolute length units, which are not really absolute, but defined in relation with the <em>reference pixel</em> .</li>
- <li>Definition for {{ cssxref("&lt;angle&gt;") }}, {{cssxref("&lt;time&gt;")}}, {{cssxref("&lt;frequency&gt;")}}, {{cssxref("&lt;resolution&gt;")}}.</li>
- <li>Normative value to the definition of {{cssxref("&lt;color&gt;")}}, {{cssxref("&lt;image&gt;")}}, and {{ cssxref("&lt;position&gt;") }}.</li>
- <li>Definition for the {{ cssxref("calc", "calc()") }}, {{ cssxref("attr", "attr()")}}, and <code>toggle()</code> functional notations.<br>
- <em><strong>At risk:</strong> due to insufficient browser support, standardization of the <code>calc()</code>, <code>attr()</code>, and <code>toggle()</code> functional notations may be postponed to </em> <em>the next iteration of this module</em><em>.</em></li>
- </ul>
- </td>
- </tr>
- </tbody>
-</table>
-
-<p>Several types definition, like <code>&lt;ident&gt;</code> and <code>&lt;custom-ident&gt;</code>, have been deferred to CSS Values and Units Module Level 4.</p>
-
-<table class="fullwidth-table">
- <tbody>
- <tr>
- <td style="width: 30%; background-color: rgb(220,255,220);"><strong>{{ SpecName("CSS3 Flexbox", "", "") }}</strong></td>
- <td>{{ Spec2("CSS3 Flexbox") }}</td>
- </tr>
- <tr>
- <td colspan="2">Add a flexbox layout to the CSS {{ cssxref("display") }} property and several new CSS properties to control it: {{ cssxref("flex") }}, {{ cssxref("flex-align") }}, {{ cssxref("flex-direction") }}, {{ cssxref("flex-flow") }}, {{ cssxref("flex-item-align") }}, {{ cssxref("flex-line-pack") }}, {{ cssxref("flex-order") }}, {{ cssxref("flex-pack") }}, and {{ cssxref("flex-wrap") }}.</td>
- </tr>
- </tbody>
-</table>
-
-<table class="fullwidth-table">
- <tbody>
- <tr>
- <td style="width: 30%; background-color: rgb(220, 255, 220);"><strong>{{ SpecName("CSS3 Conditional", "", "") }}</strong></td>
- <td>{{ Spec2("CSS3 Conditional") }}</td>
- </tr>
- <tr>
- <td colspan="2">Adds features for conditional processing of parts of style sheets, conditioned on capabilities of the browser or the document the style sheet is being applied to. It consists mainly in allowing nested at-rules inside {{ cssxref("@media") }} and the adding of a new CSS at-rule, {{ cssxref("@supports") }}, and a new DOM method {{domxref("CSS.supports()")}}.</td>
- </tr>
- </tbody>
-</table>
-
-<table class="fullwidth-table">
- <tbody>
- <tr>
- <td style="width: 30%; background-color: rgb(220, 255, 220);"><strong>{{ SpecName("CSS3 Text Decoration", "", "") }}</strong></td>
- <td>{{ Spec2("CSS3 Text Decoration") }}</td>
- </tr>
- <tr>
- <td colspan="2">
- <p>Extends:</p>
-
- <ul>
- <li>the CSS {{ cssxref("text-decoration") }} property by making it a shorthand for the CSS {{ cssxref("text-decoration-line") }}, {{ cssxref("text-decoration-color") }}, and {{ cssxref("text-decoration-style") }} properties. And adds the {{ cssxref("text-decoration-skip") }}, and {{ cssxref("text-underline-position") }} properties.</li>
- </ul>
-
- <p>Adds:</p>
-
- <ul>
- <li>Support for East-Asian-script emphasis marks with the CSS {{ cssxref("text-emphasis") }}, {{ cssxref("text-emphasis-style") }}, {{ cssxref("text-emphasis-color") }}, and {{ cssxref("text-emphasis-position") }} properties.</li>
- <li>Support for script shadows with the CSS {{ cssxref("text-shadow") }} property.</li>
- </ul>
-
- <p>Precises:</p>
-
- <ul>
- <li>The paint order of the decorations.</li>
- </ul>
-
- <p><em><strong>At risk:</strong> due to insufficient browser support, standardization of the <code>text-decoration-skip</code>, line positioning rules and the ability to place both emphasis marks and ruby above the same base text may be postponed to </em> <em>the next iteration of this module</em><em>.</em></p>
- </td>
- </tr>
- </tbody>
-</table>
-
-<table class="fullwidth-table">
- <tbody>
- <tr>
- <td style="width: 30%; background-color: rgb(220,255,220);"><strong>{{ SpecName("CSS3 Fonts", "", "") }}</strong></td>
- <td>{{ Spec2("CSS3 Fonts") }}</td>
- </tr>
- <tr>
- <td colspan="2">
- <p>Amends the CSS2.1 Font matching algorithm to be closer to what is really implemented.</p>
-
- <p>Adds:</p>
-
- <ul>
- <li>Support for downloadable fonts via the CSS {{ cssxref("@font-face") }} at-rule.</li>
- <li>The control of the contextual inter-glyph spacing via the CSS {{ cssxref("font-kerning") }} property.</li>
- <li>The choice of language-specific glyphs via the CSS {{ cssxref("font-language-override") }} property.</li>
- <li>The choice of glyphs with specific OpenType features via the CSS {{ cssxref("font-feature-settings") }} property.</li>
- <li>The control of the aspect ratio to use when fallback fonts are selected via the CSS {{ cssxref("font-size-adjust") }} property.</li>
- <li>The choice of alternative font faces using the CSS {{ cssxref("font-stretch") }}, {{ cssxref("font-variant-alternates") }}, {{ cssxref("font-variant-caps") }}, {{ cssxref("font-variant-east-asian") }}, {{ cssxref("font-variant-ligatures") }}, {{ cssxref("font-variant-numeric") }}, and {{ cssxref("font-variant-position") }} properties. It also extends the related CSS {{ cssxref("font-variant") }} shorthand property and introduces the {{ cssxref("@font-feature-values") }} at-rule.</li>
- <li>The control of the automatic generation of an oblique or bold face when none are found via the CSS {{ cssxref("font-synthesis") }} property.</li>
- </ul>
- </td>
- </tr>
- </tbody>
-</table>
-
-<table class="fullwidth-table">
- <tbody>
- <tr>
- <td style="width: 30%; background-color: rgb(220,255,220);"><strong>{{ SpecName("CSS3 Cascade", "", "") }}</strong></td>
- <td>{{ Spec2("CSS3 Cascade") }}</td>
- </tr>
- <tr>
- <td colspan="2">
- <p>Adds:</p>
-
- <ul>
- <li>The <code>initial</code>, <code>unset</code> values for properties.</li>
- <li>The CSS {{ cssxref("all") }} property.</li>
- <li>The scoping mechanism.</li>
- </ul>
-
- <p>Precises:</p>
-
- <ul>
- <li>Interaction of media-dependent @import statements and style sheet loading requirements.</li>
- </ul>
- </td>
- </tr>
- </tbody>
-</table>
-
-<table class="fullwidth-table">
- <tbody>
- <tr>
- <td style="width: 30%; background-color: rgb(220,255,220);"><strong>{{ SpecName("CSS3 Writing Modes", "", "") }}</strong></td>
- <td>{{ Spec2("CSS3 Writing Modes") }}</td>
- </tr>
- <tr>
- <td colspan="2">Defines the writing modes of both horizontal and vertical scripts and precises how the CSS {{ cssxref("direction") }} and {{ cssxref("unicode-bidi") }} properties interact with the new CSS {{ cssxref("text-orientation") }} property, and extends them where needed.</td>
- </tr>
- </tbody>
-</table>
-
-<table class="fullwidth-table">
- <tbody>
- <tr>
- <td style="width: 30%; background-color: rgb(220,255,220);"><strong>{{ SpecName("CSS Shapes", "", "") }}</strong></td>
- <td>{{ Spec2("CSS Shapes") }}</td>
- </tr>
- <tr>
- <td colspan="2">Defines geometric shapes, which can be applied to floats. These shapes describe areas, around which inline content wraps instead of wrapping around the bounding box.</td>
- </tr>
- </tbody>
-</table>
-
-<table class="fullwidth-table">
- <tbody>
- <tr>
- <td style="width: 30%; background-color: rgb(220,255,220);"><strong>{{ SpecName("CSS Masks", "", "") }}</strong></td>
- <td>{{ Spec2("CSS Masks") }}</td>
- </tr>
- <tr>
- <td colspan="2">Defines a way for partially or fully hiding portions of visual elements. It describes how to use another graphical element or image as a luminance or alpha mask.</td>
- </tr>
- </tbody>
-</table>
-
-<h3 id="Modules_in_the_refining_phase">Modules in the refining phase</h3>
-
-<p>Specifications that are deemed to be in the <em>refining phase</em> are already fairly stable. Though changes are still expected, they shouldn't create incompatibilities with current implementations; they should mainly define behavior in edge cases.</p>
-
-<table class="fullwidth-table">
- <tbody>
- <tr>
- <td style="width: 30%; background-color: rgb(255,255,220);"><strong>{{ SpecName("Web Animations", "", "") }}</strong></td>
- <td>{{ Spec2("Web Animations") }}</td>
- </tr>
- <tr>
- <td colspan="2"> </td>
- </tr>
- </tbody>
-</table>
-
-<table class="fullwidth-table">
- <tbody>
- <tr>
- <td style="width: 30%; background-color: rgb(255,255,220);"><strong>{{ SpecName("CSS3 Counter Styles", "", "") }}</strong></td>
- <td>{{ Spec2("CSS3 Counter Styles") }}</td>
- </tr>
- <tr>
- <td colspan="2"> </td>
- </tr>
- </tbody>
-</table>
-
-<table class="fullwidth-table">
- <tbody>
- <tr>
- <td style="width: 30%; background-color: rgb(255,255,220);"><strong>{{ SpecName("Compositing", "", "") }}</strong></td>
- <td>{{ Spec2("Compositing") }}</td>
- </tr>
- <tr>
- <td colspan="2"> </td>
- </tr>
- </tbody>
-</table>
-
-<table class="fullwidth-table">
- <tbody>
- <tr>
- <td style="width: 30%; background-color: rgb(255,255,220);"><strong>{{ SpecName("CSS3 Syntax", "", "") }}</strong></td>
- <td>{{ Spec2("CSS3 Syntax") }}</td>
- </tr>
- <tr>
- <td colspan="2">Precises how charsets are determined; minor changes in parsing and tokenization algorithms.</td>
- </tr>
- </tbody>
-</table>
-
-<table class="fullwidth-table">
- <tbody>
- <tr>
- <td style="width: 30%; background-color: rgb(255,255,220);"><strong>{{ SpecName("CSS Will Change", "", "") }}</strong></td>
- <td>{{ Spec2("CSS Will Change") }}</td>
- </tr>
- <tr>
- <td colspan="2"> </td>
- </tr>
- </tbody>
-</table>
-
-<table class="fullwidth-table">
- <tbody>
- <tr>
- <td style="width: 30%; background-color: rgb(255,255,220);"><strong>{{ SpecName("CSS3 Transitions", "", "") }}</strong></td>
- <td>{{ Spec2("CSS3 Transitions") }}</td>
- </tr>
- <tr>
- <td colspan="2">Allows the definition of transitions effects between two properties values by adding the CSS {{ cssxref("transition") }}, {{ cssxref("transition-delay") }}, {{ cssxref("transition-duration") }}, {{ cssxref("transition-property") }}, and {{ cssxref("transition-timing-function") }} properties.</td>
- </tr>
- </tbody>
-</table>
-
-<table class="fullwidth-table">
- <tbody>
- <tr>
- <td style="width: 30%; background-color: rgb(255,255,220);"><strong>{{ SpecName("CSS3 Animations", "", "") }}</strong></td>
- <td>{{ Spec2("CSS3 Animations") }}</td>
- </tr>
- <tr>
- <td colspan="2">Allows the definition of animations effects by adding the CSS {{ cssxref("animation") }}, {{ cssxref("animation-delay") }},{{ cssxref("animation-direction") }}, {{ cssxref("animation-duration") }}, {{ cssxref("animation-fill-mode") }}, {{ cssxref("animation-iteration-count") }}, {{ cssxref("animation-name") }}, {{ cssxref("animation-play-state") }}, and {{ cssxref("animation-timing-function") }} properties, as well as the {{ cssxref("@keyframes") }} at-rule.</td>
- </tr>
- </tbody>
-</table>
-
-<table class="fullwidth-table">
- <tbody>
- <tr>
- <td style="width: 30%; background-color: rgb(255,255,220);"><strong>{{ SpecName("CSS3 Transforms", "", "") }}</strong></td>
- <td>{{ Spec2("CSS3 Transforms") }}</td>
- </tr>
- <tr>
- <td colspan="2">
- <p>Adds:</p>
-
- <ul>
- <li>the support of bi-dimensional transforms to be applied to any element using the CSS {{ cssxref("transform") }} and {{ cssxref("transform-origin") }} properties. The supported transforms are: <code>matrix</code><code>()</code>, <code>translate()</code>, <code>translateX()</code>, <code>translateY()</code>, <code>scale()</code>, <code>scaleX()</code>, <code>scaleY()</code>, <code>rotate()</code>, <code>skewX()</code>, and <code>skewY()</code>.</li>
- <li>the support of tri-dimensional transforms to be applied to any element by adding the CSS {{ cssxref("transform-style") }}, {{ cssxref("perspective") }}, {{ cssxref("perspective-origin") }}, and {{ cssxref("backface-visibility") }} properties and extended the {{ cssxref("transform") }} property with the following transforms are: <code>matrix</code> <code>3d()</code>, <code>translate3d()</code>, <code>translateZ()</code>,  <code>scale3d()</code>, <code>scaleZ()</code>, <code>rotate3d()</code>, <code>rotateX</code><code>()</code>, <code>rotateY</code><code>()</code>, <code>rotateZ()</code>, and <code>perspective()</code>.</li>
- </ul>
-
- <p><em><strong>Note:</strong> this specification is a merge of CSS 2D-Transforms, CSS 3D-Transforms and SVG transforms. </em></p>
- </td>
- </tr>
- </tbody>
-</table>
-
-<table class="fullwidth-table">
- <tbody>
- <tr>
- <td style="width: 30%; background-color: rgb(255, 255, 220);"><strong>{{ SpecName("CSS3 Fragmentation", "", "") }}</strong></td>
- <td>{{ Spec2("CSS3 Fragmentation") }}</td>
- </tr>
- <tr>
- <td colspan="2">Defines how partitions of a Web page should happen, that is page, column breaks, and widows and orphans handling.
- <p>Adds:</p>
-
- <ul>
- <li>Support for defining the behavior of decorations, that is borders and background colors or images, when a box is breaked (at a page, column or line-break) with the CSS {{ cssxref("box-decoration-break") }} property.</li>
- </ul>
- </td>
- </tr>
- </tbody>
-</table>
-
-<table class="fullwidth-table">
- <tbody>
- <tr>
- <td style="width: 30%; background-color: rgb(255,255,220);"><strong>{{ SpecName("CSS3 Text", "", "") }}</strong></td>
- <td>{{ Spec2("CSS3 Text") }}</td>
- </tr>
- <tr>
- <td colspan="2">
- <p>Extends:</p>
-
- <ul>
- <li>the CSS {{ cssxref("text-transform") }} property with the value <code>full-width</code>.</li>
- <li>the CSS {{ cssxref("text-align") }} property with the value <code>start</code>, <code>end</code>, <code>start end</code>, and <code>match-parent</code> for a better support of documents with multiple directionalities of text.</li>
- <li>the CSS {{ cssxref("text-align") }} property with a {{cssxref("&lt;string&gt;")}} value to align on that character. This is useful to align number on the decimal point.</li>
- <li>the CSS {{ cssxref("word-spacing") }} and {{ cssxref("letter-spacing") }} properties with range constraints to control flexibility in justification.</li>
- </ul>
-
- <p>Adds:</p>
-
- <ul>
- <li>Control on how whitespaces are displayed using the CSS {{ cssxref("text-space-collapse") }} and {{ cssxref("tab-size") }} properties.</li>
- <li>Control on line breaks and word boundaries using the CSS {{ cssxref("line-break") }}, {{ cssxref("word-break") }}, {{ cssxref("hyphens") }}, {{ cssxref("text-wrap") }}, {{ cssxref("overflow-wrap") }}, and {{ cssxref("text-align-last") }} properties.</li>
- <li>Control on how justification is happening, in order to support more type of scripts, using the CSS {{ cssxref("text-justify") }} property.</li>
- <li>Control on edge effect using the CSS {{ cssxref("text-indent") }} and {{ cssxref("hanging-punctuation") }} properties.</li>
- </ul>
- </td>
- </tr>
- </tbody>
-</table>
-
-<p>A few features present in early CSS Text Level 3 draft have being <a class="external" href="http://dev.w3.org/csswg/css3-text/#recent-changes" title="http://dev.w3.org/csswg/css3-text/#recent-changes">postponed to the next iteration of this module</a> .</p>
-
-<table class="fullwidth-table">
- <tbody>
- <tr>
- <td style="width: 30%; background-color: rgb(255,255,220);"><strong>{{ SpecName("CSS3 Variables", "", "") }}</strong></td>
- <td>{{ Spec2("CSS3 Variables") }}</td>
- </tr>
- <tr>
- <td colspan="2">Defines a mechanism allowing to define variables in CSS.</td>
- </tr>
- </tbody>
-</table>
-
-<table class="fullwidth-table">
- <tbody>
- <tr>
- <td style="width: 30%; background-color: rgb(255,255,220);"><strong>{{ SpecName("Compositing", "", "") }}</strong></td>
- <td>{{ Spec2("Compositing") }}</td>
- </tr>
- <tr>
- <td colspan="2"> </td>
- </tr>
- </tbody>
-</table>
-
-<h3 id="Modules_in_the_revising_phase">Modules in the revising phase</h3>
-
-<p>Modules that are in the revising phase are much less stable than those in the refining phase. Often the syntax is still under scrutiny and may evolve a lot, in a non-compatible way. Alternative syntaxes are tested and often implemented.</p>
-
-<table class="fullwidth-table">
- <tbody>
- <tr>
- <td style="width: 30%; background-color: rgb(255,160,100);"><strong>{{ SpecName("CSS3 Basic UI", "", "") }}</strong></td>
- <td>{{ Spec2("CSS3 Basic UI") }}</td>
- </tr>
- <tr>
- <td colspan="2">
- <p>Adds:</p>
-
- <ul>
- <li>The ability to tweak the box model using the CSS {{ cssxref("box-sizing") }} property.<br>
- <strong><em>At risk:</em> </strong> <em> due to insufficient browser support, standardization of the <code>padding</code><code>-box</code> value may be postponed to </em> <em>the next iteration of this module</em> <em>.</em></li>
- <li>Allow the styling of forms according their content using the CSS {{ cssxref(":indeterminate") }}, {{ cssxref(":default") }}, {{ cssxref(":valid") }}, {{ cssxref(":invalid") }}, {{ cssxref(":in-range") }}, {{ cssxref(":out-of-range") }}, {{ cssxref(":required") }}, {{ cssxref(":optional") }}, {{ cssxref(":read-only") }}, and {{ cssxref(":read-write") }} pseudo-classes and the {{ cssxref("::value") }}, {{ cssxref("::choices") }}, {{ cssxref("::repeat-item") }}, and {{ cssxref("::repeat-index") }} pseudo-elements.<br>
- <em><strong>At risk:</strong> due to insufficient browser support, standardization of the pseudo-elements {{ cssxref("::value") }}, {{ cssxref("::choices") }}, {{ cssxref("::repeat-item") }}, and {{ cssxref("::repeat-index") }} may be postponed to </em> <em>the next iteration of this module</em> <em>.</em></li>
- <li>Support for icons, defined by the CSS {{ cssxref("icon") }} property simultaneously with the new <code>icon</code> value of the CSS {{ cssxref("content") }} property.<br>
- <em><strong>At risk:</strong> due to insufficient browser support, standardization of the {{ cssxref("icon") }} property and the <code>icon</code> value may be postponed to CSS4. </em></li>
- <li>Support for the CSS {{ cssxref("outline-offset") }} property giving more control on the position of the outline.</li>
- <li>Support for the CSS {{ cssxref("resize") }} property allowing Web authors to control if and how elements should be resized.</li>
- <li>Support for the CSS {{ cssxref("text-overflow") }} property defining how text overflows, if needed.<br>
- <em><strong>At risk:</strong> due to insufficient browser support, the 2-value syntax of this property as well as the support for {{cssxref("&lt;string&gt;")}} values may be postponed to </em> <em>the next iteration of this module</em> <em>.</em></li>
- <li>The ability to define the hotspot of a cursor as well as the new <code>none</code>, <code>context-menu</code>, <code>cell</code>, <code>vertical-text</code>, <code>alias</code>, <code>copy</code>, <code>no-drop</code>, <code>not-allowed</code>, <code>nesw-</code><code>resize</code>, <code>nwse-</code><code>resize</code>, <code>col-resize</code>, <code>row-resize</code>, <code>all-scroll</code>, <code>zoom-in</code>, <code>zoom-out</code>, extending the {{ cssxref("cursor") }} property.</li>
- <li>The ability to specify the sequential navigation order (that is the <em>tabbing order</em> ) using the CSS {{ cssxref("nav-index") }}, {{ cssxref("nav-up") }}, {{ cssxref("nav-right") }}, {{ cssxref("nav-left") }}, {{ cssxref("nav-down") }} properties.<br>
- <em><strong>At risk:</strong> due to insufficient browser support, standardization of the navigation properties may be postponed to </em> <em>the next iteration of this module</em> <em>.</em></li>
- <li>The ability to control the usage of an IME editor, using the CSS {{ cssxref("ime-mode") }} property.<br>
- <em><strong>At risk:</strong> due to insufficient browser support, standardization of the {{ cssxref("ime-mode") }} property may be postponed to </em> <em>the next iteration of this module</em> <em>.</em></li>
- </ul>
- </td>
- </tr>
- </tbody>
-</table>
-
-<p>An early list of what could be in the next iteration of the CSS Basic User Interface Module is <a class="external" href="http://wiki.csswg.org/spec/css4-ui" title="http://wiki.csswg.org/spec/css4-ui">available</a>.</p>
-
-<table class="fullwidth-table" style="width: 100%;">
- <tbody>
- <tr>
- <td style="width: 30%; background-color: rgb(255,160,100);"><strong>{{ SpecName("CSS3 Grid", "", "") }}</strong></td>
- <td>{{ Spec2("CSS3 Grid") }}</td>
- </tr>
- <tr>
- <td colspan="2">Add a grid layout to the CSS <a href="https://developer.mozilla.org/en-US/docs/Web/CSS/display" title=""><code>display</code></a> property and several new CSS properties to control it: {{cssxref("grid")}}, {{cssxref("grid-area")}}, {{cssxref("grid-auto-columns")}}, {{cssxref("grid-auto-flow")}}, {{cssxref("grid-auto-position")}}, {{cssxref("grid-auto-rows")}}, {{cssxref("grid-column")}}, {{cssxref("grid-column-start")}}, {{cssxref("grid-column-end")}}, {{cssxref("grid-row")}}, {{cssxref("grid-row-start")}}, {{cssxref("grid-row-end")}}, {{cssxref("grid-template")}}, {{cssxref("grid-template-areas")}}, {{cssxref("grid-template-rows")}}, and {{cssxref("grid-template-columns")}}.</td>
- </tr>
- </tbody>
-</table>
-
-<table class="fullwidth-table" style="width: 100%;">
- <tbody>
- <tr>
- <td style="width: 30%; background-color: rgb(255,160,100);"><strong>{{ SpecName("CSS3 Box Alignment", "", "") }}</strong></td>
- <td>{{ Spec2("CSS3 Box Alignment") }}</td>
- </tr>
- <tr>
- <td colspan="2"> </td>
- </tr>
- </tbody>
-</table>
-
-<table class="fullwidth-table" style="width: 100%;">
- <tbody>
- <tr>
- <td style="width: 30%; background-color: rgb(255,160,100);"><strong>{{ SpecName("CSS3 Paged Media", "", "") }}</strong></td>
- <td>{{ Spec2("CSS3 Paged Media") }}</td>
- </tr>
- <tr>
- <td colspan="2"> </td>
- </tr>
- </tbody>
-</table>
-
-<table class="fullwidth-table" style="width: 100%;">
- <tbody>
- <tr>
- <td style="width: 30%; background-color: rgb(255,160,100);"><strong>{{ SpecName("CSSOM View", "", "") }}</strong></td>
- <td>{{ Spec2("CSSOM View") }}</td>
- </tr>
- <tr>
- <td colspan="2"> </td>
- </tr>
- </tbody>
-</table>
-
-<table class="fullwidth-table" style="width: 100%;">
- <tbody>
- <tr>
- <td style="width: 30%; background-color: rgb(255,160,100);"><strong>{{ SpecName("CSS4 Selectors", "", "") }}</strong></td>
- <td>{{ Spec2("CSS4 Selectors") }}</td>
- </tr>
- <tr>
- <td colspan="2"> </td>
- </tr>
- </tbody>
-</table>
-
-<h3 id="Modules_in_the_exploring_phase">Modules in the exploring phase</h3>
-
-<table class="fullwidth-table">
- <tbody>
- <tr>
- <td style="width: 30%; background-color: #F66;"><strong>{{ SpecName("CSS4 Images", "", "") }}</strong></td>
- <td>{{ Spec2("CSS4 Images") }}</td>
- </tr>
- <tr>
- <td colspan="2">
- <p>Extends:</p>
-
- <ul>
- <li>the <code>image()</code> functional notation to describe the directionality of the image (<code>rtl</code> or <code>ltr</code>), allowing for bidi-sensitive images.</li>
- <li>the {{ cssxref("image-orientation") }} property by adding the keyword <code>from-image</code>, allowing to follow EXIF data stored into images to be considered.</li>
- </ul>
-
- <p>Adds:</p>
-
- <ul>
- <li>the <code>image-set()</code> functional notation to allow the definition to equivalent images at different resolution allowing for resolution-negotiated selection of images.</li>
- <li>the <code>element()</code> functional notation allowing the use of part of the page as image.</li>
- <li>the <code>cross-fade()</code> functional notation allowing to refer to intermediate images when transitioning between two images and defines the interpolation between two images.</li>
- <li>the <code>conic-gradient()</code> and <code>repeating-conic-gradient()</code> functional notation describing a new type of gradient.</li>
- <li>the {{cssxref("image-rendering")}} property that allow to define how resize of the object should be handled.</li>
- </ul>
- </td>
- </tr>
- </tbody>
-</table>
-
-<table class="fullwidth-table" style="width: 100%;">
- <tbody>
- <tr>
- <td style="width: 30%; background-color: #F66;"><strong>{{ SpecName("CSS3 Device", "", "") }}</strong></td>
- <td>{{ Spec2("CSS3 Device") }}</td>
- </tr>
- <tr>
- <td colspan="2">Adds a new at-rule, {{ cssxref("@viewport") }}, allowing to specify the size, zoom factor, and orientation of the viewport that is used as the base for the initial containing block.</td>
- </tr>
- </tbody>
-</table>
-
-<table class="fullwidth-table">
- <tbody>
- <tr>
- <td style="width: 30%; background-color: #F66;"><strong>{{ SpecName("CSS3 GCPM", "", "") }}</strong></td>
- <td>{{ Spec2("CSS3 GCPM") }}</td>
- </tr>
- <tr>
- <td colspan="2">Adds the ability to tailor printed version of a document by allowing to control header, footer but also references tables like indexes or tables of content.</td>
- </tr>
- </tbody>
-</table>
-
-<table class="fullwidth-table">
- <tbody>
- <tr>
- <td style="width: 30%; background-color: #F66;"><strong>{{ SpecName("CSS Exclusions", "", "") }}</strong></td>
- <td>{{ Spec2("CSS Exclusions") }}</td>
- </tr>
- <tr>
- <td colspan="2">Extends the floats mechanism to define exclusion regions in any positioning scheme. Adds the notion of shapes, in which content must flows.</td>
- </tr>
- </tbody>
-</table>
-
-<table class="fullwidth-table">
- <tbody>
- <tr>
- <td style="width: 30%; background-color: #F66;"><strong>{{ SpecName("CSS3 Lists", "", "") }}</strong></td>
- <td>{{ Spec2("CSS3 Lists") }}</td>
- </tr>
- <tr>
- <td colspan="2">Extends the list counter mechanism so that list markers can be styled and Web developers can define new list counter schemes.</td>
- </tr>
- </tbody>
-</table>
-
-<table class="fullwidth-table">
- <tbody>
- <tr>
- <td style="width: 30%; background-color: #F66;"><strong>{{ SpecName("CSS3 Regions", "", "") }}</strong></td>
- <td>{{ Spec2("CSS3 Regions") }}</td>
- </tr>
- <tr>
- <td colspan="2">Defines a new mechanism allowing content to flow across, eventually non-contiguous, multiple areas called regions.</td>
- </tr>
- </tbody>
-</table>
-
-<table class="fullwidth-table" style="width: 100%;">
- <tbody>
- <tr>
- <td style="width: 30%; background-color: #F66;"><strong>{{ SpecName("CSS3 Device", "", "") }}</strong></td>
- <td>{{ Spec2("CSS3 Device") }}</td>
- </tr>
- <tr>
- <td colspan="2">Adds a new at-rule, {{ cssxref("@viewport") }}, allowing to specify the size, zoom factor, and orientation of the viewport that is used as the base for the initial containing block.</td>
- </tr>
- </tbody>
-</table>
-
-<table class="fullwidth-table" style="width: 100%;">
- <tbody>
- <tr>
- <td style="width: 30%; background-color: #F66;"><strong>{{ SpecName("Filters 1.0", "", "") }}</strong></td>
- <td>{{ Spec2("Filters 1.0") }}</td>
- </tr>
- <tr>
- <td colspan="2"> </td>
- </tr>
- </tbody>
-</table>
-
-<table class="fullwidth-table" style="width: 100%;">
- <tbody>
- <tr>
- <td style="width: 30%; background-color: #F66;"><strong>{{ SpecName("CSS3 Template", "", "") }}</strong></td>
- <td>{{ Spec2("CSS3 Template") }}</td>
- </tr>
- <tr>
- <td colspan="2"> </td>
- </tr>
- </tbody>
-</table>
-
-<table class="fullwidth-table" style="width: 100%;">
- <tbody>
- <tr>
- <td style="width: 30%; background-color: #F66;"><strong>{{ SpecName("CSS3 Sizing", "", "") }}</strong></td>
- <td>{{ Spec2("CSS3 Sizing") }}</td>
- </tr>
- <tr>
- <td colspan="2"> </td>
- </tr>
- </tbody>
-</table>
-
-<table class="fullwidth-table" style="width: 100%;">
- <tbody>
- <tr>
- <td style="width: 30%; background-color: #F66;"><strong>{{ SpecName("CSS Line Grid", "", "") }}</strong></td>
- <td>{{ Spec2("CSS Line Grid") }}</td>
- </tr>
- <tr>
- <td colspan="2"> </td>
- </tr>
- </tbody>
-</table>
-
-<table class="fullwidth-table" style="width: 100%;">
- <tbody>
- <tr>
- <td style="width: 30%; background-color: #F66;"><strong>{{ SpecName("CSS3 Positioning", "", "") }}</strong></td>
- <td>{{ Spec2("CSS3 Positioning") }}</td>
- </tr>
- <tr>
- <td colspan="2"> </td>
- </tr>
- </tbody>
-</table>
-
-<table class="fullwidth-table" style="width: 100%;">
- <tbody>
- <tr>
- <td style="width: 30%; background-color: #F66;"><strong>{{ SpecName("CSS3 Ruby", "", "") }}</strong></td>
- <td>{{ Spec2("CSS3 Ruby") }}</td>
- </tr>
- <tr>
- <td colspan="2"> </td>
- </tr>
- </tbody>
-</table>
-
-<table class="fullwidth-table" style="width: 100%;">
- <tbody>
- <tr>
- <td style="width: 30%; background-color: #F66;"><strong>{{ SpecName("CSSOM", "", "") }}</strong></td>
- <td>{{ Spec2("CSSOM") }}</td>
- </tr>
- <tr>
- <td colspan="2"> </td>
- </tr>
- </tbody>
-</table>
-
-<table class="fullwidth-table" style="width: 100%;">
- <tbody>
- <tr>
- <td style="width: 30%; background-color: #F66;"><strong>{{ SpecName("CSS3 Overflow", "", "") }}</strong></td>
- <td>{{ Spec2("CSS3 Overflow") }}</td>
- </tr>
- <tr>
- <td colspan="2"> </td>
- </tr>
- </tbody>
-</table>
-
-<table class="fullwidth-table" style="width: 100%;">
- <tbody>
- <tr>
- <td style="width: 30%; background-color: #F66;"><strong>{{ SpecName("CSS3 Font Loading", "", "") }}</strong></td>
- <td>{{ Spec2("CSS3 Font Loading") }}</td>
- </tr>
- <tr>
- <td colspan="2"> </td>
- </tr>
- </tbody>
-</table>
-
-<table class="fullwidth-table" style="width: 100%;">
- <tbody>
- <tr>
- <td style="width: 30%; background-color: #F66;"><strong>{{ SpecName("CSS3 Display", "", "") }}</strong></td>
- <td>{{ Spec2("CSS3 Display") }}</td>
- </tr>
- <tr>
- <td colspan="2"> </td>
- </tr>
- </tbody>
-</table>
-
-<table class="fullwidth-table" style="width: 100%;">
- <tbody>
- <tr>
- <td style="width: 30%; background-color: #F66;"><strong>{{ SpecName("CSS Scope", "", "") }}</strong></td>
- <td>{{ Spec2("CSS Scope") }}</td>
- </tr>
- <tr>
- <td colspan="2"> </td>
- </tr>
- </tbody>
-</table>
-
-<table class="fullwidth-table" style="width: 100%;">
- <tbody>
- <tr>
- <td style="width: 30%; background-color: #F66;"><strong>{{ SpecName("CSS4 Media Queries", "", "") }}</strong></td>
- <td>{{ Spec2("CSS4 Media Queries") }}</td>
- </tr>
- <tr>
- <td colspan="2"> </td>
- </tr>
- </tbody>
-</table>
-
-<table class="fullwidth-table" style="width: 100%;">
- <tbody>
- <tr>
- <td style="width: 30%; background-color: #F66;"><strong>{{ SpecName("CSS Non-element Selectors", "", "") }}</strong></td>
- <td>{{ Spec2("CSS Non-element Selectors") }}</td>
- </tr>
- <tr>
- <td colspan="2"> </td>
- </tr>
- </tbody>
-</table>
-
-<table class="fullwidth-table" style="width: 100%;">
- <tbody>
- <tr>
- <td style="width: 30%; background-color: #F66;"><strong>{{ SpecName("Geometry Interfaces", "", "") }}</strong></td>
- <td>{{ Spec2("Geometry Interfaces") }}</td>
- </tr>
- <tr>
- <td colspan="2"> </td>
- </tr>
- </tbody>
-</table>
-
-<table class="fullwidth-table" style="width: 100%;">
- <tbody>
- <tr>
- <td style="width: 30%; background-color: #F66;"><strong>{{ SpecName("CSS3 Inline", "", "") }}</strong></td>
- <td>{{ Spec2("CSS3 Inline") }}</td>
- </tr>
- <tr>
- <td colspan="2"> </td>
- </tr>
- </tbody>
-</table>
-
-<h3 id="Modules_in_the_rewriting_phase">Modules in the rewriting phase</h3>
-
-<p>Modules that are in the rewriting phase are outdated and require to be rewritten. The syntax is still under scrutiny and may evolve a lot, in a non-compatible way. Alternative syntaxes are tested and often implemented.</p>
-
-<table class="fullwidth-table" style="width: 100%;">
- <tbody>
- <tr>
- <td style="width: 30%; background-color: #F33;"><strong>{{ SpecName("CSS3 Box", "", "") }}</strong></td>
- <td>{{ Spec2("CSS3 Box") }}</td>
- </tr>
- <tr>
- <td colspan="2"> </td>
- </tr>
- </tbody>
-</table>
-
-<table class="fullwidth-table" style="width: 100%;">
- <tbody>
- <tr>
- <td style="width: 30%; background-color: #F33;"><strong>{{ SpecName("CSS3 Content", "", "") }}</strong></td>
- <td>{{ Spec2("CSS3 Content") }}</td>
- </tr>
- <tr>
- <td colspan="2"> </td>
- </tr>
- </tbody>
-</table>
-
-<table class="fullwidth-table" style="width: 100%;">
- <tbody>
- <tr>
- <td style="width: 30%; background-color: #F33;"><strong>{{ SpecName("CSS3 Inline Layout", "", "") }}</strong></td>
- <td>{{ Spec2("CSS3 Inline Layout") }}</td>
- </tr>
- <tr>
- <td colspan="2"> </td>
- </tr>
- </tbody>
-</table>
-
-<p> </p>
diff --git a/files/nl/archive/index.html b/files/nl/archive/index.html
deleted file mode 100644
index 0969ff87c1..0000000000
--- a/files/nl/archive/index.html
+++ /dev/null
@@ -1,20 +0,0 @@
----
-title: Archive of obsolete content
-slug: Archive
-translation_of: Archive
----
-<p>(nl translation)</p>
-
-<p>Here at MDN, we try to avoid outright deleting content that might be useful to people targeting legacy platforms, operating systems, and browsers. Perhaps your target audience is people that are using older hardware, for example, and can't upgrade to the latest and greatest browsers. Or for "reasons," your company is required to use very old software and you need to build Web content that runs on that software. Or perhaps you're just curious about the history of an obsolete feature or API, and how it worked.</p>
-
-<p>There are many reasons older documentation can be useful. So, we've established this area into which we can archive older documentation. Material in this Archived content zone should <strong>not</strong> be used for building new Web sites or apps for modern browsers. It's here for historical reference only.</p>
-
-<div class="note">
-<p><strong>Note to writers:</strong> We need to try to keep the subpages here organized instead of all dumped into one large folder. Try to create subtrees for categories of material. Also, only move pages here that are <strong>extremely</strong> obsolete. If anyone might realistically need the information in a living product, it may not be appropriate to move it here. In general, it may be best to discuss it in the <a href="https://chat.mozilla.org/#/room/#mdn:mozilla.org">MDN Web Docs chat room</a> before moving content here.</p>
-</div>
-
-<p>{{SubpagesWithSummaries}}</p>
-
-<h2 id="Subnav">Subnav</h2>
-
-<p>{{ListSubpages("/en-US/docs/Archive", 2, 0, 1)}}</p>
diff --git a/files/nl/archive/meta_docs/examples/alternate_license_block/index.html b/files/nl/archive/meta_docs/examples/alternate_license_block/index.html
deleted file mode 100644
index df9f83c450..0000000000
--- a/files/nl/archive/meta_docs/examples/alternate_license_block/index.html
+++ /dev/null
@@ -1,16 +0,0 @@
----
-title: Alternatief licentieblok
-slug: Archive/Meta_docs/Examples/Alternate_License_Block
-translation_of: Archive/Meta_docs/Examples/Alternate_License_Block
----
-<p> </p>
-
-<p>Het meeste van de MDC-inhoud is beschikbaar onder de voorwaarden van de Creative Commons: Attribution-Sharealike-licentie, met de meeste codevoorbeelden beschikbaar onder de voorwaarden van de MIT-licentie of (wanneer toegevoegd na 20-08-2010) in het publieke domein. Zie <a href="/Project:en/Copyrights" title="Project:en/Copyrights">MDC:Copyrights</a> voor details.</p>
-
-<p>Als een pagina onder een andere licentie valt dan de <a class="external" href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons: Attribution-Sharealike-licentie</a>, moet er onderaan elke alternatief gelicentieerde pagina een alternatief licentieblok worden toegevoegd.</p>
-
-<p>Een voorbeeld hiervan is:</p>
-
-<div class="licenseblock">
-<p>Copyright (c) (Jaar) by (Naam van auteur). Dit materiaal mag alleen worden verspreid onder de voorwaarden uiteengezet in de <a class="external" href="http://www.opencontent.org/openpub/">Open Publication License, v1.0 of later</a>. (De nieuwste versie is momenteel beschikbaar op <a class="external" href="http://www.opencontent.org/openpub/" rel="freelink">http://www.opencontent.org/openpub/</a>.)</p>
-</div>
diff --git a/files/nl/archive/meta_docs/examples/index.html b/files/nl/archive/meta_docs/examples/index.html
deleted file mode 100644
index a811e7397f..0000000000
--- a/files/nl/archive/meta_docs/examples/index.html
+++ /dev/null
@@ -1,17 +0,0 @@
----
-title: Examples
-slug: Archive/Meta_docs/Examples
-tags:
- - MDC Project
- - NeedsTranslation
- - TopicStub
-translation_of: Archive/Meta_docs/Examples
----
-<p>
-</p><p>The following is a list of examples for MDC Wiki markup and formatting. You are welcome to add more examples here.
-</p>
-<h3 id="Examples" name="Examples"> Examples </h3>
-<ul><li> <a>MDC:Examples:Original Document Information</a>
-</li><li> <a>MDC:Examples:Alternate License Block</a>
-</li></ul>
-{{ languages( { "fr": "Project:fr/Exemples", "pl": "Project:pl/Przyk\u0142ady" } ) }}
diff --git a/files/nl/archive/meta_docs/index.html b/files/nl/archive/meta_docs/index.html
deleted file mode 100644
index 52de2c8447..0000000000
--- a/files/nl/archive/meta_docs/index.html
+++ /dev/null
@@ -1,12 +0,0 @@
----
-title: MDN "meta-documentation" archive
-slug: Archive/Meta_docs
-tags:
- - Archive
- - MDN
- - NeedsTranslation
- - TopicStub
-translation_of: Archive/Meta_docs
----
-<p>Here you'll find archived "meta-documentation"; that is, documentation about how to write documentation on MDN. The articles here are obsolete and should no longer be referenced; we are retaining them here for reference while we migrate some content to new places, but very little of this is useful.</p>
-<p>{{LandingPageListSubpages}}</p>
diff --git a/files/nl/archive/meta_docs/mdn_content_on_webplatform.org/index.html b/files/nl/archive/meta_docs/mdn_content_on_webplatform.org/index.html
deleted file mode 100644
index d897d66aab..0000000000
--- a/files/nl/archive/meta_docs/mdn_content_on_webplatform.org/index.html
+++ /dev/null
@@ -1,21 +0,0 @@
----
-title: MDN content op WebPlatform.org
-slug: Archive/Meta_docs/MDN_content_on_WebPlatform.org
-tags:
- - MDN
-translation_of: Archive/Meta_docs/MDN_content_on_WebPlatform.org
----
-<p><a href="http://www.webplatform.org/" title="http://www.webplatform.org/">Web Platform Docs</a> (WPD) is een site voor documentatie en educatie over Web standards, gerund door <a href="http://www.w3.org/" title="http://www.w3.org/">W3C</a> en gesupport door Mozilla, onder anderen. Iedereen can content van MDN bijdragen naar WebPlatform.org, Onder de termen van MDN's <a href="http://creativecommons.org/licenses/by-sa/2.5/" title="http://creativecommons.org/licenses/by-sa/2.5/">Creative Commons Share-Alike 2.5</a> (CC-BY-SA) licentie. Content die vanaf MDN komt moet worden toegeschreven aan MDN, met een link naar het bronartikel. De Web Platform Docs site biedt hulp hierbij door dit in een systematische manier te doen.</p>
-
-<p>Als u een account maakt op WPD en een nieuwe pagina maakt, zal u zien dat er een optie is in het "new page" formulier om aan te geven dat de content die u bijdraagt van MDN af komt, en om de originele URL op MDN bij te voegen. Er is ook een manier om op WPD gedeeltes van artikelen vanaf MDN te markeren, voor gevallen waar ze worden samengevoegd tot CC-BY content. (CC-BY is de standaard licentie voor hergebruik op WPD.) De <a href="http://docs.webplatform.org/wiki/WPD:External_Attribution" title="http://docs.webplatform.org/wiki/WPD:External_Attribution">"External Attribution"</a> pagina op WebPlatform.org Beschrijft hoe men dat doet.</p>
-
-<h2 id="Vragen">Vragen?</h2>
-
-<dl>
- <dt>Over MDN of zijn content</dt>
- <dd>Plaats ze op het <a href="https://discourse.mozilla-community.org/c/mdn">MDN discussie forum</a>, of vraag ze op <a href="irc://irc.mozilla.org/mdn" title="irc://irc.mozilla.org/devmo">#mdn on irc.mozilla.org</a>.</dd>
- <dt>Over de licentievoorwaarden van Mozilla</dt>
- <dd>Stuur een e-mail naar <a href="http://mailto:licensing@mozilla.org" title="http://mailto:licensing@mozilla.org">licensing@mozilla.org</a>.</dd>
- <dt>Over Web Platform Docs, de inhoud, de licentie of de gebruiksvoorwaarden</dt>
- <dd>Plaats ze op de <a href="http://lists.w3.org/Archives/Public/public-webplatform/" title="http://lists.w3.org/Archives/Public/public-webplatform/">"public-webplatform"</a> mail lijst, gerund door W3C, of vraag het op <a href="irc://irc.freenode.org/webplatform" title="irc://irc.freenode.org/webplatform">#webplatform on irc.freenode.org</a>.</dd>
-</dl>
diff --git a/files/nl/archive/mozilla/index.html b/files/nl/archive/mozilla/index.html
deleted file mode 100644
index 34a4090d47..0000000000
--- a/files/nl/archive/mozilla/index.html
+++ /dev/null
@@ -1,223 +0,0 @@
----
-title: Archived Mozilla and build documentation
-slug: Archive/Mozilla
-translation_of: Archive/Mozilla
----
-<p><strong>Translation in progress</strong></p>
-
-<p>These articles are archived, obsolete documents about Mozilla, Gecko, and the process of building Mozilla projects.</p>
-
-
-
-<dl>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/ActiveX_Control_for_Hosting_Netscape_Plug-ins_in_IE">ActiveX Control for Hosting Netscape Plug-ins in IE</a></dt>
- <dd class="landingPageList">Microsoft has removed support for Netscape plug-ins from IE 5.5 SP 2 and beyond. If you are a plug-in author, you may find this project saves you a lot of work!</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/ant_script_to_assemble_an_extension">ant script to assemble an extension</a></dt>
- <dd class="landingPageList">This ant script helps to <a href="en/Extension_Packaging">package an extension</a></dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/SpiderMonkey">Archived SpiderMonkey docs</a></dt>
- <dd class="landingPageList">This section contains old SpiderMonkey documentation.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Autodial_for_Windows_NT">Autodial for Windows NT</a></dt>
- <dd class="landingPageList">This document is intended to explain how the autodial helper feature implemented for <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=93002" title="FIXED: [distribution]Conn: Auto-dial for NT-based Windows">bug 93002</a> works and why it works that way.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Automated_testing_tips_and_tricks">Automated testing tips and tricks</a></dt>
- <dd class="landingPageList"></dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Automatic_Mozilla_Configurator">Automatic Mozilla Configurator</a></dt>
- <dd class="landingPageList"><a href="/en-US/docs/ankh8">Ankh8</a></dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Automatically_Handle_Failed_Asserts_in_Debug_Builds">Automatically Handle Failed Asserts in Debug Builds</a></dt>
- <dd class="landingPageList">As of 2004-12-8, it is now possible to automatically handle failed asserts in debug builds of Mozilla for Windows.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/BlackConnect">BlackConnect</a></dt>
- <dd class="landingPageList"></dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Blackwood">Blackwood</a></dt>
- <dd class="landingPageList"></dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Bonsai">Bonsai</a></dt>
- <dd class="landingPageList">It is a tool that lets you perform queries on the contents of a CVS archive; you can: get a list of checkins, see what checkins have been made by a given person, or on a given CVS branch, or in a particular time period. It also includes tools for looking at checkin logs (and comments); doing diffs between various versions of a file; and finding out which person is responsible for changing a particular line of code ("cvsblame").</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Bookmark_keywords">Bookmark Keywords</a></dt>
- <dd class="landingPageList">Practically every Web surfer has bookmarks, of course, and power surfers usually have hundreds stuffed into folders within folders. In addition to being handy pointers to useful resources, bookmarks in Mozilla can be used to make the address bar itself a power tool. Searches, lookups, package tracking, and even word definitions can all be retrieved from user-customized bookmarks.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Building_TransforMiiX_standalone">Building TransforMiiX standalone</a></dt>
- <dd class="landingPageList"></dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/callCalendarView">calICalendarView</a></dt>
- <dd class="landingPageList">An object implementing <code>calICalendarView</code> is generally intended to serve as a way of manipulating a set of DOM nodes corresonding to a visual representation of <a href="en/CalIEvent">calIEvent</a> and <a href="en/CalITodo">calITodo</a> objects. Because of this close association between methods and attributes on the one hand, and content on the other, <code>calICalendarView</code> implementations are particularly well suited to XBL. There is, however, no practical obstacle to the interface being implemented by any javascript object associated with a group of DOM nodes, even non-anonymous XUL nodes.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/callCalendarViewController">calICalendarViewController</a></dt>
- <dd class="landingPageList">A <code>calICalendarViewController</code> provides a way for a <a href="en/CalICalendarView">calICalendarView</a> to create, modify, and delete items. Implementing a <code>calICalendarViewController</code> allows for these actions to be performed in a manner consistent with the rest of the application in which the <a href="en/CalICalendarView">calICalendarView</a> is included.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/callFileType">calIFileType</a></dt>
- <dd class="landingPageList">The <code>calIFileType</code> interface provides information about a specific file type.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Chromeless">Chromeless</a></dt>
- <dd class="landingPageList">[This project may not be active — check Github <a href="https://github.com/mozilla/chromeless" title="https://github.com/mozilla/chromeless">https://github.com/mozilla/chromeless</a>]</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Creating_a_Firefox_sidebar_extension">Creating a Firefox sidebar extension</a></dt>
- <dd class="landingPageList">This article describes how to create a registered sidebar for Firefox 2 or greater. See the references section for information on creating extension in earlier browsers.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Creating_a_hybrid_CD">Creating a hybrid CD</a></dt>
- <dd class="landingPageList"></dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Creating_a_microsummary">Creating a Microsummary</a></dt>
- <dd class="landingPageList">A microsummary generator is a set of instructions for creating a microsummary from the content of a page. Web pages can reference generators via <code>&lt;link rel="microsummary"&gt;</code> elements in their <code>&lt;head&gt;</code> elements. Generators can also be independently downloaded and installed by users if they include a list of pages to which they apply.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Creating_a_Mozilla_extension">Creating a Mozilla Extension</a></dt>
- <dd class="landingPageList">A Mozilla extension is an installable enhancement to the Mozilla browser that provides additional functionality (for example <a class="external" href="http://linky.mozdev.org/">Linky</a>, which adds an item to the context menu for opening multiple links in a document or selection). This tutorial walks you through the process of building a Mozilla extension that adds an icon to Mozilla's status bar showing the current status of the Mozilla source code (i.e. whether or not the latest version of the code is compiling successfully and passing tests). The extension will access <a class="external" href="http://tinderbox.mozilla.org/">Tinderbox</a>, mozilla.org's webtool for tracking source code status, to get the status of the code.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Creating_a_sking_for_Firefox_Getting_Started">Creating a Skin for Firefox/Getting Started</a></dt>
- <dd class="landingPageList">Download the latest version of Firefox and install it. Be sure to install the DOM Inspector extension as well.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Creating_a_skin_for_Mozilla">Creating a Skin for Mozilla</a></dt>
- <dd class="landingPageList">In order to create a skin for mozilla, you will need to know three things. How to edit images, extract zip files, and how to modify CSS. Mozilla uses standard gif, png, and jpeg images for the buttons and CSS to style everything else in the interface.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Creating_a_Skin_for_SeaMonkey_2.x">Creating a Skin for SeaMonkey 2.x</a></dt>
- <dd class="landingPageList">You're going to make a theme for SeaMonkey 2, but don't know how? I hope this manual will help you.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Creating_regular_expressions_for_a_microsummary_generator">Creating regular expressions for a microsummary generator</a></dt>
- <dd class="landingPageList">A regular expression is a special kind of string (i.e. a sequence of characters) that matches patterns of characters in other strings. Microsummary generators use them to identify the pages that the generators know how to summarize by matching patterns in those pages' URLs.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Dehydra">Dehydra</a></dt>
- <dd class="landingPageList">The development focus switched to <a href="https://wiki.mozilla.org/DXR">DXR</a> (where the "D" comes from "Dehydra"), which is based on clang instead of gcc. Try DXR instead, or else try the gcc python plugin: <a href="https://fedorahosted.org/gcc-python-plugin/" title="https://fedorahosted.org/gcc-python-plugin/">https://fedorahosted.org/gcc-python-plugin/</a>.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Developing_New_Mozilla_Features">Developing New Mozilla Features</a></dt>
- <dd class="landingPageList">Tips For Contributing New Features To Mozilla.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Devmo_launch_roadmap">Devmo 1.0 Launch Roadmap</a></dt>
- <dd class="landingPageList">Comments, ideas, questions and other discussion should be added on the <a href="en/Devmo_talk/1.0_Launch_Roadmap">Devmo talk:1.0 Launch Roadmap</a> page. Further details on smaller tasks being done are available at <a>User:Dria:TODO</a> page. See also <a>Current Events</a>.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Download_Manager_improvements_in_Firefox_3">Download Manager improvements in Firefox 3</a></dt>
- <dd class="landingPageList">Firefox 3 offers improvements to the Download Manager that allow multiple progress listeners, use of the <a href="/en-US/docs/Storage">Storage</a> API for data management, download resuming, and more. In addition, you can augment or replace the Download Manager's user interface by implementing the new <code><a href="/en-US/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIDownloadManagerUI" title="">nsIDownloadManagerUI</a></code> interface.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Download_Manager_preferences">Download Manager preferences</a></dt>
- <dd class="landingPageList">There are several preferences used by the Download Manager. This article provides a list of them.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Drag_and_drop">Drag and Drop</a></dt>
- <dd class="landingPageList">This section describes how to implement objects that can be dragged around and dropped onto other objects.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/DTrace">DTrace</a></dt>
- <dd class="landingPageList"> <strong>DTrace</strong> is Sun Microsystem's dynamic tracing framework that allows developers to instrument a program with probes that have little to no effect on performance when not in use and very little when active. Probe data can be collected with scripts written in <a class="external" href="http://docs.sun.com/app/docs/doc/817-6223">D</a> (no, not <a href="https://en.wikipedia.org/wiki/D_(programming_language)" title="that one">that one</a>). Mozilla DTrace support has <a class="external" href="http://www.opensolaris.org/os/project/mozilla-dtrace/">been added</a> by the Sun DTrace team and can be used on Solaris 10 and Mac OS X 10.5.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Embedding_FAQ">Embedding FAQ</a></dt>
- <dd class="landingPageList"></dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Embedding_Mozilla_in_a_Java_Application_using_JavaXPCOM">Embedding Mozilla in a Java Application using JavaXPCOM</a></dt>
- <dd class="landingPageList"><a href="/en/XULRunner" title="en/XULRunner">XULRunner</a> ships with the <a href="/en/JavaXPCOM" title="en/JavaXPCOM">JavaXPCOM</a> component, which allows Java code to interact with XPCOM objects. As you will see in this article, working with XPCOM objects in Java is not that much different than doing so in C++.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Error_console">Error Console</a></dt>
- <dd class="landingPageList">The Error Console is a tool available in most Mozilla-based applications that is used for reporting errors in the application chrome and in web pages user opens. It reports <a href="/en-US/docs/JavaScript" title="JavaScript">JavaScript</a>-related errors and warnings, <a href="/en-US/docs/CSS" title="CSS">CSS</a> errors and arbitrary messages from chrome code. In Firefox, the Error Console can be opened from the tools menu or by Ctrl-Shift-J.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Exception_logging_in_JavaScript">Exception logging in JavaScript</a></dt>
- <dd class="landingPageList">Technical review completed.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Project:Existing_Content">Existing Content</a></dt>
- <dd class="landingPageList">This is a list of existing mozilla.org documentation. It needs to be <a class="external" href="http://mail.mozilla.org/pipermail/devmo-general/2005-July/000214.html">checked, prioritized, and migrated</a>.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Extension_Frequently_Asked_Questions">Extension Frequently Asked Questions</a></dt>
- <dd class="landingPageList">This is quick set of answers to the most common issues with <a class="internal" href="/en/Extensions" title="en/Extensions">extension</a> development. They are currently written with mostly Firefox in mind, but most if not all should easily translate to SeaMonkey, Thunderbird or any of the other applications. For Thunderbird, you may also find the extension <a class="internal" href="/en/Extensions/Thunderbird/HowTos" title="en/Extensions/Thunderbird/HowTos">HowTo</a> or <a class="internal" href="/en/Extensions/Thunderbird/FAQ" title="en/Extensions/Thunderbird/FAQ">FAQ</a> pages helpful.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Fighting_Junk_Mail_with_Netscape_7.1">Fighting Junk Mail with Netscape 7.1</a></dt>
- <dd class="landingPageList"><span class="comment">Summary: Is your mail account drowning in a flood of spam? Netscape 7.1 includes built-in junk mail filtering that you can train to meet your specific needs. Eric Meyer share his experiences with making the junk mail controls more effective, and looks at other preferences you might want to set to keep your account safe.</span></dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Firefox_Sync">Firefox Sync</a></dt>
- <dd class="landingPageList">Sync refers to a family of related components and services which provide synchronization of data between Mozilla application instances. These components and services include:</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Force_RTL">Force RTL</a></dt>
- <dd class="landingPageList">(This is a temporary placeholder/stub for the Force RTL page)</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Gecko_Coding_Help_Wanted">Gecko Coding Help Wanted</a></dt>
- <dd class="landingPageList">Take a look through <a href="http://lxr.mozilla.org/">LXR</a>, and you'll realize that Mozilla's source code is a big place.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/GRE">GRE</a></dt>
- <dd class="landingPageList"></dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Project:Hacking_wiki">Hacking wiki</a></dt>
- <dd class="landingPageList">To be able to hack the MDC wiki software, you'll need a local webserver install, which <a class="external" href="http://meta.wikimedia.org/wiki/Help:Introduction#System_Requirements">can run MediaWiki</a>.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Help_viewer">Help Viewer</a></dt>
- <dd class="landingPageList">Help Viewer: Allows information to be shown to the user inside Mozilla.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Helper_Apps">Helper Apps (and a bit of Save As)</a></dt>
- <dd class="landingPageList"></dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Hidden_prefs">Hidden prefs</a></dt>
- <dd class="landingPageList"><span style="background: lemonchiffon; border: 1px solid navajowhite; display: block; margin-bottom: 1em; overflow: hidden; text-align: center;"><strong style="border-bottom: 1px solid navajowhite; color: coral; display: block; font-weight: 700;">This page has been flagged by editors or users as needing technical review.</strong> Until it is fully reviewed, it may contain inaccurate or incorrect information. </span></dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Nanojit_merging">How to Write and Land Nanojit Patches</a></dt>
- <dd class="landingPageList">Adobe and Mozilla share a copy of Nanojit. This means that landing nanojit patches is a bit complicated, but experience has taught us that this is <strong>much</strong> better than having separate versions of nanojit.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/HTTP_Class_Overview">HTTP Class Overview</a></dt>
- <dd class="landingPageList">This document provides an overview of the classes used by the Mozilla <a href="/en/HTTP" title="en/HTTP">HTTP</a> implementation. It's meant as a guide to developers wishing to understand or extend the Mozilla HTTP implementation.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Introducing_the_Audio_API_Extension">Introducing the Audio API extension</a></dt>
- <dd class="landingPageList">The Audio Data API extension extends the HTML5 specification of the <a href="/en-US/docs/Web/HTML/Element/audio" title="The HTML &lt;audio> element is used to represent sound content in documents. Added as part of HTML5, it may contain several audio sources, represented using the src attribute or the &lt;source> element; the browser will choose the most suitable one. Fallback content for browser not supporting the &lt;audio> element can be added too."><code>&lt;audio&gt;</code></a> and <a href="/en-US/docs/Web/HTML/Element/video" title="The HTML &lt;video> element is used to embed video content in an HTML or XHTML document."><code>&lt;video&gt;</code></a> media elements by exposing audio metadata and raw audio data. This enables users to visualize audio data, to process this audio data and to create new audio data.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Java_in_Firefox_Extensions">Java in Firefox Extensions</a></dt>
- <dd class="landingPageList">If you are in need of calling Java code from within a Firefox <a href="/en/Extensions" title="en/Extensions">extension</a>, you can make use of <a class="external" href="http://en.wikipedia.org/wiki/LiveConnect">LiveConnect</a>. LiveConnect gives your extension's JavaScript code (linked from or contained in XUL code) access to 2 objects: <code>java</code> and <code>Packages</code> (note that per <a class="external" href="http://forums.java.net/jive/thread.jspa?threadID=45933&amp;tstart=0">this thread</a>, although the <a class="link-https" href="https://jdk6.dev.java.net/plugin2/liveconnect/">new documentation</a> for the LiveConnect reimplementation states that these <a class="link-https" href="https://jdk6.dev.java.net/plugin2/liveconnect/#DEPRECATED_FUNCTIONALITY">globals will be deprecated</a> (in the context of applets), "Firefox and the Java Plug-In will continue to support the global java/Packages keywords, in particular in the context of Firefox extensions."). These 2 objects let you make use of the standard JDK classes, e.g.,</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/JavaScript_crypto">JavaScript crypto</a></dt>
- <dd class="landingPageList">Mozilla defines a special JavaScript object to allow web pages access to certain cryptographic-related services. These services are a balance between the functionality web pages need and the requirement to protect users from malicious web sites. Most of these services are available via the DOM <a href="/en-US/docs/Web/API/Window" title="The window object represents a window containing a DOM document; the document property points to the DOM document loaded in that window."><code>window</code></a> object as <a href="/en-US/docs/Web/API/Window/crypto" title="The Window.crypto read-only property returns the Crypto object associated to the global object. This object allows web pages access to certain cryptographic related services."><code>window.crypto</code></a>.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Jetpack">Jetpack</a></dt>
- <dd class="landingPageList"></dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Litmus_tests">Litmus tests</a></dt>
- <dd class="landingPageList">Litmus tests are (non-automated) tests that are documented in the litmus database. See <a class="external" href="http://litmus.mozilla.org" rel="freelink">http://litmus.mozilla.org</a>.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Makefile.mozextension.2">Makefile.mozextension.2</a></dt>
- <dd class="landingPageList">This Makefile is a modification of the <code>Makefile.mozextention</code>, found in <a class="external" href="http://kb.mozillazine.org/Makefile_for_packaging_an_extension">Makefile for packaging an extension - MozillaZine Knowledge Base</a> (2005).</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Microsummary_topics">Microsummary topics</a></dt>
- <dd class="landingPageList">To programmatically install a microsummary generator -- for example, in an extension that helps users create custom generators for their favorite sites -- obtain a reference to the <a class="external" href="http://lxr.mozilla.org/mozilla/source/browser/components/microsummaries/public/nsIMicrosummaryService.idl#178"><code>nsIMicrosummaryService</code></a> interface implemented by the <a class="external" href="http://lxr.mozilla.org/mozilla/source/browser/components/microsummaries/src/nsMicrosummaryService.js.in"><code>nsIMicrosummaryService</code></a> component, then call its <code><a class="external" href="http://lxr.mozilla.org/mozilla/source/browser/components/microsummaries/public/nsIMicrosummaryService.idl#191">installGenerator()</a></code> method, passing it an XML document containing the generator.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Migrate_apps_from_Internet_Explorer_to_Mozilla">Migrate apps from Internet Explorer to Mozilla</a></dt>
- <dd class="landingPageList">When Netscape started the Mozilla browser, it made the conscious decision to support W3C standards. As a result, Mozilla is not fully backwards-compatible with Netscape Navigator 4.x and Microsoft Internet Explorer legacy code; for example, Mozilla does not support <code>&lt;layer&gt;</code> as I will discuss later. Browsers, like Internet Explorer 4, that were built before the conception of W3C standards inherited many quirks. In this article, I will describe Mozilla's quirks mode, which provides strong backwards HTML compatibility with Internet Explorer and other legacy browsers.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Monitoring_downloads">Monitoring downloads</a></dt>
- <dd class="landingPageList">Firefox 3 makes it easier than ever to monitor the status of downloads. Although it was possible to do so in previous versions of Firefox, it was previously only possible for one observer to do so at a time. Firefox 3 introduces new API that allows any number of listeners to observe downloads.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Mozilla_Application_Framework">Mozilla Application Framework</a></dt>
- <dd class="landingPageList"><em>The Mozilla Application Framework: for powerful, easy to develop cross-platform applications</em></dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Mozilla_crypto_FAQ">Mozilla Crypto FAQ</a></dt>
- <dd class="landingPageList">In this document I try to answer some frequently asked questions about the Mozilla web browser and mail/news client and its support for SSL, S/MIME, and related features based on cryptographic technology. Note that this document is for your information only and is not intended as legal advice. If you wish to develop and distribute cryptographic software, particularly for commercial sale or distribution, then you should consult an attorney with expertise in the particular laws and regulations that apply in your jurisdiction.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Modules_and_Module_ownership">Mozilla Modules and Module Ownership</a></dt>
- <dd class="landingPageList">REDIRECT <a class="redirect" href="http://www.mozilla.org/hacking/module-ownership.html">http://www.mozilla.org/hacking/module-ownership.html</a></dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/mozprocess">Mozprocess</a></dt>
- <dd class="landingPageList"><a class="link-https" href="https://github.com/mozilla/mozbase/tree/master/mozprocess">mozprocess</a> provides python process management via an operating system and platform transparent interface to Mozilla platforms of interest. Mozprocess aims to provide the ability to robustly terminate a process (by timeout or otherwise), along with any child processes, on Windows, OS X, and Linux. Mozprocess utilizes and extends <code>subprocess.Popen</code> to these ends.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Nanojit">Nanojit</a></dt>
- <dd class="landingPageList">Nanojit is a small, cross-platform C++ library that emits machine code. Both the Tamarin JIT and the SpiderMonkey JIT (a.k.a. TraceMonkey) use Nanojit as their back end.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Project:New_Skin_Notes">New Skin Notes</a></dt>
- <dd class="landingPageList">Devmo has a new skin that is ready for testing. If you go to your <a>user preferences</a>, you can change the skin to "Devmo". This is currently just a preview, but we would appreciate help with testing.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Persona">Persona</a></dt>
- <dd class="landingPageList"><a href="https://login.persona.org/">Mozilla Persona</a> is a cross-browser login system for the Web, that's easy to use and easy to deploy. It works on <a href="/en-US/docs/persona/Browser_compatibility">all major browsers</a>, and you can <a href="/en-US/docs/Persona/Quick_Setup">get started today</a>.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Plug-n-Hack">Plug-n-Hack</a></dt>
- <dd class="landingPageList"><strong>Plug-n-Hack</strong> (PnH) is a proposed standard from the Mozilla security team for defining how security tools can interact with browsers in a more useful and usable way.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Plugin_architecture">Plugin Architecture</a></dt>
- <dd class="landingPageList">This page contains some notes on how plugins work internally in Gecko. It is mainly of interest to Gecko developers.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Porting_NSPR_to_Unix_Platforms">Porting NSPR to Unix Platforms</a></dt>
- <dd class="landingPageList">Last modified 16 July 1998</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Project:DevEdge">Priority Content</a></dt>
- <dd class="landingPageList"><strong>Update:</strong> I've removed documents from this list that have been migrated into the wiki. The list of completed documents is available through the <a href="en/DevEdge">DevEdge</a> page.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Prism">Prism</a></dt>
- <dd class="landingPageList">Prism is a simple XULRunner-based browser that hosts web applications without the normal web browser user interface. Prism is based on a concept called Site-Specific Browsers (SSB). An SSB is designed to work exclusively with a single web application. It doesn’t have the menus, toolbars and other accoutrements of a traditional web browser. An SSB also offers tighter integration with the operating system and desktop than a typical web application running through a web browser. Applications running in an SSB are therefore able to benefit from many of the advantages of the desktop and of the web at the same time.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Proxy_UI">Proxy UI</a></dt>
- <dd class="landingPageList">(Recently Added - some support for reading OS and account settings.)</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Remote_XUL">Remote XUL</a></dt>
- <dd class="landingPageList">How to use XUL delivered from a webserver, not as part of chrome.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Space_Manager_Detailed_Design">Space Manager Detailed Design</a></dt>
- <dd class="landingPageList">The Space Manager and related classes and structures are an important of the Gecko Layout system, specifically Block Layout. See the High Level Design document for an overview of the Space Manager, and as an introduction to the classes, structures and algorithms container in this, the Detailed Design Document.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Space_Manager_High_Level_Design">Space Manager High Level Design</a></dt>
- <dd class="landingPageList">The Space Manager and associated classes and structures are used by Block and Line layout to manage rectangular regions that are occupied and available, for correct handling of floated elements and the elements that flow around them. When elements are floated to the left or right in a layout, they take up space and influence where other elements can be placed. The Space Manager is responsible for keeping track of where space is taken up and where it is available. This information is used by block layout to correctly compute where other floated elements should be placed, and how much space is available to normal in-flow elements that flow around the floated bits.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Standalone_XPCOM">Standalone XPCOM</a></dt>
- <dd class="landingPageList"><strong>Standalone XPCOM</strong> is a tree configuration that builds a minimal set of libraries (shared mostly) that can be used to get all features of XPCOM. The contents of this standalone XPCOM in general are:</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Stress_testing">Stress testing</a></dt>
- <dd class="landingPageList">Consume.exe from the <a class="external" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=9d467a69-57ff-4ae7-96ee-b18c4790cffd&amp;displaylang=en">Windows Server 2003 Resource Kit Tools</a> can consume various resources: physical memory, CPU time, page file, disk space and even the kernel pool. Although for Win2003, it should install into WinXP fine (Win2000 compatibility is unknown). The only downside is you can't specify how much of the resource to use, only which one to consume. Also be warned: always remember the -time option, or you may be hitting that physical reset button sooner than you would have liked!</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Bundles">Structure of an installable bundle</a></dt>
- <dd class="landingPageList"><a href="/en/XUL_Application_Packaging" title="en/XUL_Application_Packaging">XULRunner applications</a>, <a href="/en/Extensions" title="en/Extensions">extensions</a>, and <a href="/en/Themes" title="en/Themes">themes</a> all share a common directory structure, and in some cases the same bundle can be used as a standalone XULRunner application as well as an installable application extension.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Supporting_private_browsing_mode">Supporting private browsing mode</a></dt>
- <dd class="landingPageList">Firefox 3.5 introduced private browsing mode, in which potentially private information is not recorded. This includes cookies, history information, download information, and so forth.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/SXSW_2007_presentations">SXSW 2007 presentations</a></dt>
- <dd class="landingPageList">Presentations about the Mozilla project given at the SXSW 2007 event in Austin, Texas.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Table_Cellmap">Table Cellmap</a></dt>
- <dd class="landingPageList">The table layout use the cellmap for two purposes:</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Table_Cellmap_-_Border_Collapse">Table Cellmap - Border Collapse</a></dt>
- <dd class="landingPageList">This document describes the additional information that is stored for border collapse tables in the cellmap.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Table_Layout_Regression_Tests">Table Layout Regression Tests</a></dt>
- <dd class="landingPageList">Changes in layout, parser and content code can have unintended side effects, also known as regressions. It is good style to check for these unwanted regressions and fixing them before checkin rather than causing Bugzilla avalanches.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Table_Layout_Strategy">Table Layout Strategy</a></dt>
- <dd class="landingPageList">The table layout algorithm is based on two W3C recommendations: <a class="external" href="http://www.w3.org/TR/html401/struct/tables.html">HTML 4.01 (Chapter 11)</a> and <a class="external" href="http://www.w3.org/TR/CSS21/tables.html">CSS2.1 (Chapter 17)</a>.In CSS2 a distinction between fixed and auto layout of tables has been introduced. The auto-layout mechanism is implemented in <code>BasicTableLayoutStrategy.cpp</code> the fixed-layout in <code>FixedTableLayoutStrategy.cpp</code>. All these files are in the <code>layout/html/table/src</code> subdirectory.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Tamarin">Tamarin</a></dt>
- <dd class="landingPageList"></dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/The_Download_Manager_schema">The Download Manager schema</a></dt>
- <dd class="landingPageList">The Download Manager uses an SQLite table to keep track of downloads in progress as well as queued and past downloads.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/The_life_of_an_HTML_HTTP_request">The life of an HTML HTTP request</a></dt>
- <dd class="landingPageList"></dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/The_new_nsString_class_implementation_(1999)">The new nsString class implementation (1999)</a></dt>
- <dd class="landingPageList">This document is intended to briefly describe the new nsString class architecture, and discuss the implications on memory management, optimizations, internationalization and usage patterns.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/TraceVis">TraceVis</a></dt>
- <dd class="landingPageList">TraceVis is a performance visualization system for TraceMonkey. If TraceMonkey is built with TraceVis, and run with TraceVis enabled, then TraceMonkey will output a log of all its activity transitions. The log can be postprocessed into a visualization that can be used to rapidly diagnose many tracing-related performance issues.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Treehydra">Treehydra</a></dt>
- <dd class="landingPageList">Try the gcc python plugin instead: <a href="https://fedorahosted.org/gcc-python-plugin/" title="https://fedorahosted.org/gcc-python-plugin/">https://fedorahosted.org/gcc-python-plugin/</a>.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/URIs_and_URLs">URIs and URLs</a></dt>
- <dd class="landingPageList">Handling network and locally retrievable resources is a central part of Necko. Resources are identified by URI "Uniform Resource Identifier" (Taken from <a class="external" href="http://tools.ietf.org/html/rfc2396" title="http://tools.ietf.org/html/rfc2396">RFC 2396</a>):</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/URIScheme">URIScheme</a></dt>
- <dd class="landingPageList">List of Mozilla supported URI schemes</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Using_addresses_of_stack_variables_with_NSPR_threads_on_win16">Using addresses of stack variables with NSPR threads on win16</a></dt>
- <dd class="landingPageList">This is a cautionary note that may be old information for some of you. However, since it affects the portability of code, it was deemed prudent to include a short memo describing the issue.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Using_Monotone_with_Mozilla_CVS">Using Monotone With Mozilla CVS</a></dt>
- <dd class="landingPageList"></dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Using_SVK_with_Mozilla_CVS">Using SVK With Mozilla CVS</a></dt>
- <dd class="landingPageList">When working with Mozilla, you tend to accumulate patches which need to be reviewed, super-reviewed, and/or approved before they can be committed to the trunk. When you have only a few uncommitted patches, you can get by using cvs diff, and just editing the output to remove other patches before submitting. However, this approach quickly becomes unscalable, especially when you have different fixes in the same tree. Using a distributed versioning system like SVK takes out much of the hassle of managing your patches.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Venkman">Venkman</a></dt>
- <dd class="landingPageList">Venkman is the code name for Mozilla's JavaScript Debugger. It aims to provide a powerful <a href="/en-US/docs/JavaScript" title="en-US/docs/JavaScript">JavaScript</a> debugging environment for Mozilla based browsers namely Firefox, Netscape 7.x/9.x and SeaMonkey. Note that it is not included in the Gecko-based browsers such as K-Meleon, Galeon and Netscape 8.x. Venkman has been provided as part of the Mozilla install distribution since October 2001, as well as an <a href="/en-US/docs/Extensions" title="en-US/docs/Extensions">extension</a> package in <a href="/en-US/docs/XPI" title="en-US/docs/XPI">XPI</a> format.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Video_presentations">Video presentations</a></dt>
- <dd class="landingPageList">Mozilla is actively working to produce video presentations that can help you learn how the Mozilla codebase works and how to take advantage of its technology in your own applications and extensions. This article is a jumping-off point to help you find those presentations.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/Why_embed_Gecko">Why Embed Gecko</a></dt>
- <dd class="landingPageList"><strong>Gecko - the Smart Embedding Choice</strong></dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/xbDesignMode.js">xbDesignMode.js</a></dt>
- <dd class="landingPageList"></dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/XML_in_Mozilla">XML in Mozilla</a></dt>
- <dd class="landingPageList">Mozilla has a relatively good support for <a href="/en-US/docs/XML" title="XML">XML</a>. Several World Wide Web Consortium (<a href="http://www.w3.org/">W3C</a>) Recommendations and drafts from the XML family of specifications are supported, as well as other related technologies.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/XPInstall">XPInstall</a></dt>
- <dd class="landingPageList"></dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/XPJS_Components_Proposal">XPJS Components Proposal</a></dt>
- <dd class="landingPageList">Draft 1.0</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/XRE">XRE</a></dt>
- <dd class="landingPageList"></dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/XTech_2005_Presentations">XTech 2005 Presentations</a></dt>
- <dd class="landingPageList"></dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/XTech_2006_Presentations">XTech 2006 Presentations</a></dt>
- <dd class="landingPageList"></dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/XUL_Explorer">XUL Explorer</a></dt>
- <dd class="landingPageList">XUL Explorer is a <a href="/en/XULRunner" title="en/XULRunner">XULRunner</a> application that provides an easy way to experiment with XUL. It’s a simple editor that can preview XUL inline or in a separate popup window. It has a list of code snippets (small fragments of XUL or JavaScript) that can be quickly inserted into the editor. The XUL can be loaded from and saved to files. A XUL validator and the <a href="/en/Error_Console" title="en/Error_Console">Error Console</a> are both available to help debug problems. The help menu provides access to XUL information on MDC. There is even simple “keyword” help lookup for XUL elements.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Mozilla/XULRunner">XULRunner</a></dt>
- <dd class="landingPageList"><strong>XULRunner</strong> is a Mozilla runtime package that can be used to bootstrap <a href="/en-US/docs/XUL" title="XUL">XUL</a>+<a href="/en-US/docs/XPCOM" title="XPCOM">XPCOM</a> applications that are as rich as Firefox and Thunderbird. It provides mechanisms for installing, upgrading, and uninstalling these applications.</dd>
-</dl>
diff --git a/files/nl/archive/mozilla/xul/how_to_quit_a_xul_application/index.html b/files/nl/archive/mozilla/xul/how_to_quit_a_xul_application/index.html
deleted file mode 100644
index 1f0852078d..0000000000
--- a/files/nl/archive/mozilla/xul/how_to_quit_a_xul_application/index.html
+++ /dev/null
@@ -1,38 +0,0 @@
----
-title: How to Quit a XUL Application
-slug: Archive/Mozilla/XUL/How_to_Quit_a_XUL_Application
-tags:
- - XULRunner
-translation_of: Archive/Mozilla/XUL/How_to_quit_a_XUL_application
----
-<p>Een script kan de applicatie de opdrachtgeven netjes af te sluiten of deze na een fatale fout geforceerd af te sluiten. Dit kan met de <a href="nl/NsIAppStartup">nsIAppStartup</a> interface.
-</p>
-<pre class="eval">&lt;script&gt;
-function quit (aForceQuit)
-{
- var appStartup = Components.classes[<a class=" link-mailto" href="mailto:'@mozilla.org" rel="freelink">'@mozilla.org</a>/toolkit/app-startup;1'].
- getService(Components.interfaces.nsIAppStartup);
-
- // eAttemptQuit will try to close each XUL window, but the XUL window can cancel the quit
- // process if there is unsaved data. eForceQuit will quit no matter what.
- var quitSeverity = aForceQuit ? Components.interfaces.nsIAppStartup.eForceQuit :
- Components.interfaces.nsIAppStartup.eAttemptQuit;
- appStartup.quit(quitSeverity);
-}
-&lt;/script&gt;
-</pre>
-<p>Als je de functie zo aanroept zal hij geforceerd worden gesloten. Dit gebruik je na bv een fatale fout.
-</p>
-<pre class="eval">&lt;script&gt;
-try {
- doSomething();
-}
-catch (e) {
- quit(true);
-}
-&lt;/script&gt;
-</pre>
-<p>Bij het "Quit" menuitem wat de gebruiker gebruikt moet er normaal gesproken gevraagt worden om niet opgeslagen gegevens op te slaan. De gebruiker kan deze afsluiting anuleren.
-</p>
-<pre class="eval">&lt;menuitem label="Quit" oncommand="quit(false);"/&gt;
-</pre>{{ languages( { "en": "en/How_to_Quit_a_XUL_Application" } ) }}
diff --git a/files/nl/archive/mozilla/xul/index.html b/files/nl/archive/mozilla/xul/index.html
deleted file mode 100644
index f6d4475a3b..0000000000
--- a/files/nl/archive/mozilla/xul/index.html
+++ /dev/null
@@ -1,79 +0,0 @@
----
-title: XUL
-slug: Archive/Mozilla/XUL
-translation_of: Archive/Mozilla/XUL
----
-<div class="callout-box"><strong><a href="/en-US/docs/XUL_Tutorial" title="en-US/docs/XUL_Tutorial">XUL Tutorial</a></strong><br>
-Een begeleide handleiding die je zal helpen met XUL te beginnen, afkomstig van XULPlanet.</div>
-
-<div>
-<p><strong>XUL</strong> (XML User Interface Language) is Mozilla's <a href="/en-US/docs/XML" title="en-US/docs/XML">XML</a>-gebasseerde programmeertaal voor het bouwen van gebruikersinterfaces. Het wordt hoofdzakelijk gebruikt door Firefox. Web ontwikkelaars die al bekend zijn met <a href="/en-US/docs/HTML" title="en-US/docs/HTML">HTML</a> leren zeer snel XUL en kunnen meteen starten met het bouwen van applicaties. Open <a class="external" href="http://www.hevanet.com/acorbin/xul/top.xul">XUL Periodic Table</a> in Firefox of een andere <a href="/en-US/docs/Gecko" title="en-US/docs/Gecko">Gecko</a>-gebaseerde browser om XUL demos te bekijken.</p>
-
-<div class="warning"><strong>Opmerking:</strong> Deze "XUL Periodic Table" kan niet weergegeven worden in recente versies van Gecko omdat het gebruik maakt van remote XUL, een technologie die niet meer ondersteund wordt wegens mogelijke beveiligingsproblemen. Er is een XULRunner applicatie die de XUL Periodic Table bevat en die het toch mogelijk maakt de demos te openen in Gecko gebaseerde browsers. <a href="https://github.com/matthewkastor/XULRunner-Examples" title="https://github.com/matthewkastor/XULRunner-Examples">Je kan het hier downloaden.</a> Bekijk: <a href="/en-US/docs/XULRunner_tips#Using_Firefox_3_to_run_XULRunner_applications" title="/en-US/docs/XULRunner_tips#Using_Firefox_3_to_run_XULRunner_applications">XULRunner_tips#Using_Firefox_3_to_run_XULRunner_applications</a> voor instructies over hoe de XULRunner apps in Firefox te gebruiken.</div>
-</div>
-
-<table class="topicpage-table">
- <tbody>
- <tr>
- <td>
- <h2 class="Documentation" id="Documentatie">Documentatie</h2>
-
- <dl>
- <dt><a href="/en-US/docs/XUL_Reference" title="en-US/docs/XUL_Reference">XUL Verwijzingen</a></dt>
- <dd>XUL elementen, attributen, eigenschappen, methodes, and gebeurtenissen.</dd>
- <dt><a href="/en-US/docs/XUL_controls" title="en-US/docs/XUL_controls">XUL Controls</a></dt>
- <dd>Een beknopte lijst met alle beschikbare XUL controls.</dd>
- <dt><a href="/en-US/docs/XUL_School" title="en-US/docs/XUL School">XUL School</a></dt>
- <dd>Een begrijpbare handleiding voor het ontwikkelen van Mozilla add-ons.</dd>
- <dt><a href="/en-US/docs/The_Joy_of_XUL" title="en-US/docs/The_Joy_of_XUL">The Joy of XUL</a></dt>
- <dd>Describes the key features and components of XUL.</dd>
- <dt><a href="/en-US/docs/XUL/PopupGuide" title="en-US/docs/XUL/PopupGuide">Menus and Popups Guide</a></dt>
- <dd>A guide on using menus and popup panels.</dd>
- <dt><a href="/en-US/docs/XUL/Template_Guide" title="en-US/docs/XUL/Template_Guide">Template Guide</a></dt>
- <dd>A detailed guide on XUL templates, which is a means of generating content from a datasource.</dd>
- <dt><a href="/en-US/docs/DragDrop/Drag_and_Drop" title="Drag and Drop">Drag and Drop</a></dt>
- <dd>How to perform drag and drop operations.</dd>
- <dt><a href="/en-US/docs/XUL_improvements_in_Firefox_3" title="en-US/docs/XUL_improvements_in_Firefox_3">Adapting XUL Applications for Firefox 3.0</a></dt>
- <dd>A list of changes in <a href="/en-US/docs/Firefox_3_for_developers" title="en-US/docs/Firefox_3_for_developers">Firefox 3.0</a>, affecting XUL developers.</dd>
- <dt><a href="/en-US/docs/Firefox_2_for_developers#For_XUL_and_extension_developers" title="en-US/docs/Firefox_2_for_developers#For_XUL_and_extension_developers">Adapting XUL Applications for Firefox 2.0</a></dt>
- <dd>A list of changes in <a href="/en-US/docs/Firefox_2_for_developers" title="en-US/docs/Firefox_2_for_developers">Firefox 2.0</a>, affecting XUL developers.</dd>
- <dt><a href="/en-US/docs/Adapting_XUL_Applications_for_Firefox_1.5" title="en-US/docs/Adapting_XUL_Applications_for_Firefox_1.5">Adapting XUL Applications for Firefox 1.5</a></dt>
- <dd>A list of changes in <a href="/en-US/docs/Firefox_1.5_for_developers" title="en-US/docs/Firefox_1.5_for_developers">Firefox 1.5</a>, affecting XUL developers.</dd>
- </dl>
-
- <p><span class="alllinks"><a href="/en-US/docs/tag/XUL" title="tag/XUL">View All...</a></span></p>
- </td>
- <td>
- <h2 class="Community" id="Community">Community</h2>
-
- <ul>
- <li>View Mozilla forums...{{ DiscussionList("dev-tech-xul", "mozilla.dev.tech.xul") }}</li>
- <li><a class="link-irc" href="irc://irc.mozilla.org/xul">#xul on irc.mozilla.org</a></li>
- </ul>
-
- <h2 class="Tools" id="Tools">Tools</h2>
-
- <ul>
- <li><a class="external" href="/en-US/docs/XUL_Explorer" title="en-US/docs/XUL_Explorer">XUL Explorer</a> (a lightweight XUL IDE)</li>
- <li><a href="https://github.com/matthewkastor/XULExplorer" title="https://github.com/matthewkastor/XULExplorer">XULExplorer</a> (Patched version of XUL explorer)</li>
- <li><a class="external" href="http://ted.mielczarek.org/code/mozilla/extensiondev/">Extension developer's extension</a> (featuring a Live XUL Editor)</li>
- <li><a class="external" href="http://forum.addonsmirror.net/index.php?showtopic=751" title="http://forum.addonsmirror.net/index.php?showtopic=751">XULRef sidebar</a></li>
- <li><a class="external" href="http://www.getfirebug.com/">Firebug</a></li>
- <li><a href="/en-US/docs/DOM_Inspector" title="en-US/docs/DOM_Inspector">DOM Inspector</a></li>
- <li><a class="external" href="http://www.spket.com/">Spket IDE</a>, IDE for XUL/XBL</li>
- <li><a class="external" href="http://www.amplesdk.com" title="http://www.amplesdk.com/">Ample SDK</a>, (Cross-browser XUL renderer in JavaScript/HTML)</li>
- </ul>
-
- <p><span class="alllinks"><a href="/en-US/docs/tag/tools" title="tag/tools">View All...</a></span></p>
-
- <h2 class="Related_Topics" id="Related_Topics">Related Topics</h2>
-
- <ul>
- <li><a href="/en-US/docs/JavaScript" title="en-US/docs/JavaScript">JavaScript</a>, <a href="/en-US/docs/XBL" title="en-US/docs/XBL">XBL</a>, <a href="/en-US/docs/CSS" title="en-US/docs/CSS">CSS</a>, <a href="/en-US/docs/RDF" title="en-US/docs/RDF">RDF</a>, <a href="/en-US/docs/Extensions" title="en-US/docs/Extensions">Extensions</a>, <a href="/en-US/docs/XULRunner" title="en-US/docs/XULRunner">XULRunner</a></li>
- </ul>
- </td>
- </tr>
- </tbody>
-</table>
-
-<p> </p>
diff --git a/files/nl/archive/themes/index.html b/files/nl/archive/themes/index.html
deleted file mode 100644
index aff151946d..0000000000
--- a/files/nl/archive/themes/index.html
+++ /dev/null
@@ -1,11 +0,0 @@
----
-title: Themes
-slug: Archive/Themes
-tags:
- - NeedsTranslation
- - TopicStub
-translation_of: Archive/Themes
----
-<p>Archived theme documentation.</p>
-
-<p></p><ul><li><a href="/en-US/docs/Archive/Themes/Building_a_Theme">Building a Theme</a></li><li><a href="/en-US/docs/Archive/Themes/Common_Firefox_theme_issues_and_solutions">Common Firefox theme issues and solutions</a></li><li><a href="/en-US/docs/Archive/Themes/Creating_a_Skin_for_Firefox">Creating a Skin for Firefox</a><ul><li><a href="/en-US/docs/Archive/Themes/Creating_a_Skin_for_Firefox/UUID">UUID</a></li><li><a href="/en-US/docs/Archive/Themes/Creating_a_Skin_for_Firefox/contents.rdf">contents.rdf</a></li><li><a href="/en-US/docs/Archive/Themes/Creating_a_Skin_for_Firefox/install.rdf">install.rdf</a></li></ul></li><li><a href="/en-US/docs/Archive/Themes/Making_sure_your_theme_works_with_RTL_locales">Making sure your theme works with RTL locales</a></li><li><a href="/en-US/docs/Archive/Themes/Theme_changes_in_Firefox_2">Theme changes in Firefox 2</a></li><li><a href="/en-US/docs/Archive/Themes/Theme_changes_in_Firefox_3">Theme changes in Firefox 3</a></li><li><a href="/en-US/docs/Archive/Themes/Theme_changes_in_Firefox_3.5">Theme changes in Firefox 3.5</a></li><li><a href="/en-US/docs/Archive/Themes/Theme_changes_in_Firefox_4">Theme changes in Firefox 4</a></li></ul><p></p>
diff --git a/files/nl/archive/web/index.html b/files/nl/archive/web/index.html
deleted file mode 100644
index ce3481b9ae..0000000000
--- a/files/nl/archive/web/index.html
+++ /dev/null
@@ -1,81 +0,0 @@
----
-title: Archived open Web documentation
-slug: Archive/Web
-tags:
- - Archive
- - Landing
- - NeedsTranslation
- - TopicStub
- - Web
-translation_of: Archive/Web
----
-<div class="hidden">{{IncludeSubnav("/en-US/docs/Archive")}}</div>
-
-<div>{{Obsolete_Header}}</div>
-
-<p class="summary">The documentation listed below is archived, obsolete material about open Web topics.</p>
-
-<div class="row topicpage-table">
-<div class="section">
-<dl>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Web/Talk:CSS_background-size">Talk:background-size</a></dt>
- <dd class="landingPageList">Should not the "Browser compatibility" table also list Google Chrome and Konqueror? Chome is not mentioned at all, but is becoming increasingly popular. Konqueror is listed <em>below</em> the table, which seems inconsistent. <a href="/User:Znerd" rel="custom nofollow">Znerd</a> 04 August 2009</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Web/Browser_Detection_and_Cross_Browser_Support">Browser Detection and Cross Browser Support</a></dt>
- <dd class="landingPageList">Improper browser detection can lead to web maintenance nightmares. Rethinking the basics of when and how to detect user agents is crucial to creating maintainable, cross browser web content. This article reviews several approaches to browser detection, their usefulness in specific circumstances to arrive at a common sense approach to browser detection.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Web/Browser_feature_detection">Browser Feature Detection</a></dt>
- <dd class="landingPageList">An experimental approach to discovering degree of support for Standards</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Web/CSS">CSS</a></dt>
- <dd class="landingPageList">Obsolete CSS features</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Web/Displaying_notifications_(deprecated)">Displaying notifications (deprecated)</a></dt>
- <dd class="landingPageList">Firefox offers support for "desktop notifications"; these are notifications that are displayed to the user outside the context of the web content, using the standard notification system provided by the operating system.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Web/E4X">E4X</a></dt>
- <dd class="landingPageList"><strong>ECMAScript for XML</strong> (<strong>E4X</strong>) is a programming language extension that adds native XML support to <a href="/en-US/docs/JavaScript" title="JavaScript">JavaScript</a>. It does this by providing access to the XML document in a form that feels natural for ECMAScript programmers. The goal is to provide an alternative, simpler syntax for accessing XML documents than via <a href="/en-US/docs/DOM" title="DOM">DOM</a> interfaces. A valid alternative to E4X is a non-native <a href="/en-US/docs/JXON" title="JXON">JXON algorithm</a>.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Web/E4X_tutorial">E4X Tutorial</a></dt>
- <dd class="landingPageList">This tutorial walks you through the basic syntax of <strong>E4X (ECMAScript for XML)</strong>. With E4X, programmers can manipulate an <a href="/en-US/docs/XML" title="XML">XML</a> document with a syntax more familiar to <a href="/en-US/docs/JavaScript" title="JavaScript">JavaScript</a> programming.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Web/Talk:JavaScript_Reference_Global_Objects_Array_forEach">Talk:Array.forEach()</a></dt>
- <dd class="landingPageList">Ok, in the end I didn't remove the old code as it isn't hosted anywhere (I thought the github reference contained the code) but inserted a faster implementation above while retaining the rest of the document.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Web/Iterator">Iterator</a></dt>
- <dd class="landingPageList">The <code><strong>Iterator</strong></code> function returns an object which implements legacy iterator protocol and iterates over enumerable properties of an object.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Web/LiveConnect">LiveConnect</a></dt>
- <dd class="landingPageList">(Please update or remove as needed.)</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Web/MSX_Emulator_(jsMSX)">MSX Emulator (jsMSX)</a></dt>
- <dd class="landingPageList"> </dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Web/Old_Proxy_API">Old Proxy API</a></dt>
- <dd class="landingPageList">Proxies are objects for which the programmer has to define the semantics in JavaScript. The default object semantics are implemented in the JavaScript engine, often written in lower-level languages like C++. Proxies let the programmer define most of the behavior of an object in JavaScript. They are said to provide a <strong>meta-programming API</strong>.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Web/ParallelArray">ParallelArray</a></dt>
- <dd class="landingPageList">The goal of <strong><code>ParallelArray</code></strong> was to enable data-parallelism in web applications. The higher-order functions available on <code>ParallelArray</code> attempted to execute in parallel, though they may fall back to sequential execution if necessary. To ensure that your code executes in parallel, it is suggested that the functions should be limited to the <a href="http://smallcultfollowing.com/babysteps/blog/2013/04/30/parallelizable-javascript-subset/">parallelizable subset of JS that Firefox supports</a>.</dd>
-</dl>
-
-<dl>
-</dl>
-</div>
-
-<div class="section">
-<dl>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Web/Properly_Using_CSS_and_JavaScript_in_XHTML_Documents_">Properly Using CSS and JavaScript in XHTML Documents</a></dt>
- <dd class="landingPageList"><a class="external" href="http://www.w3.org/TR/xhtml1">XHTML™ 1.0 The Extensible HyperText Markup Language (Second Edition)</a> defines XHTML to be a reformulation of HTML 4 as an XML 1.0 application.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Web/Talk:JavaScript_Reference">Talk:JavaScript Reference</a></dt>
- <dd class="landingPageList">The guide section links to an interesting document discussing how to create and use private variables in objects, which is great if you want to protect the various properties within an object from being poked at accidentally. I also just read a document on proper inheritance using apply(). Well if you combine the two, you can have inherited private variables:</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Web/Scope_Cheatsheet">Scope Cheatsheet</a></dt>
- <dd class="landingPageList">JavaScript with Mozilla extensions has both function-scoped <strong><code>var</code></strong>s and block-scoped <strong><code>let</code></strong>s. Along with hoisting and dynamic behavior, scope in JavaScript is sometimes surprising.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Web/Server-Side_JavaScript">Server-Side JavaScript</a></dt>
- <dd class="landingPageList">Here's a radical idea: Use one language to write entire Web apps -- the same language which billions of web pages already use, every day.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Web/Sharp_variables_in_JavaScript">Sharp variables in JavaScript</a></dt>
- <dd class="landingPageList">A sharp variable is a syntax in object initializers that allows serialization of objects that have cyclic references or multiple references to the same object.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Web/Standards-Compliant_Authoring_Tools">Standards-Compliant Authoring Tools</a></dt>
- <dd class="landingPageList">Creating cross-browser code upfront will save you lots of time quality testing your web content. The following authoring tools adhere to the W3 standards. If you're using older versions of tools that rely on old browser bugs or generate browser-specific code, it may be time to upgrade:</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Web/StopIteration">StopIteration</a></dt>
- <dd class="landingPageList">The <code><strong>StopIteration</strong></code> object was used to tell the end of the iteration in the legacy iterator protocol. Do not use this ancient feature.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Web/Styling_the_Amazing_Netscape_Fish_Cam_Page">Styling the Amazing Netscape Fish Cam Page</a></dt>
- <dd class="landingPageList"> </dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Web/IndexedDB_API_Using_JavaScript_Generators_in_Firefox">Using JavaScript Generators in Firefox</a></dt>
- <dd class="landingPageList">Generators can be used to simplify asynchronous code in Firefox by opting in to using JavaScript version 1.7 or later. You can opt in in HTML as follows:</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Web/Window.importDialog">Window.importDialog()</a></dt>
- <dd class="landingPageList">Because opening windows on mobile isn't necessarily appropriate, the Firefox Mobile team designed the <code>importDialog()</code> method to replace <a href="/en-US/docs/Web/API/Window/openDialog" title="window.openDialog() is an extension to window.open(). It behaves the same, except that it can optionally take one or more parameters past windowFeatures, and windowFeatures itself is treated a little differently."><code>window.openDialog()</code></a>. Instead of opening a new window, it merges the specified XUL dialog into the main window.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Web/Writing_JavaScript_for_HTML">Writing JavaScript for XHTML</a></dt>
- <dd class="landingPageList">Technical review completed. Editorial review completed.</dd>
- <dt class="landingPageList"><a href="/en-US/docs/Archive/Web/XForms">XForms</a></dt>
- <dd class="landingPageList"><strong>XForms</strong> were envisioned as the future of online forms as envisioned by the W3C. Drawing on other W3C standards like <a href="/en/XML_Schema" title="en/XML_Schema">XML Schema</a>, <a href="/en/XPath" title="en/XPath">XPath</a>, and <a href="/en/XML_Events" title="en/XML_Events">XML Events</a>, XForms tried to address some of the limitations of the current <a href="/en/HTML" title="en/HTML">HTML</a> forms model. However, XForms never gained traction and is now considered obsolete.</dd>
-</dl>
-</div>
-</div>
diff --git a/files/nl/archive/web/javascript/ecmascript_7_support_in_mozilla/index.html b/files/nl/archive/web/javascript/ecmascript_7_support_in_mozilla/index.html
deleted file mode 100644
index d268ed2eff..0000000000
--- a/files/nl/archive/web/javascript/ecmascript_7_support_in_mozilla/index.html
+++ /dev/null
@@ -1,72 +0,0 @@
----
-title: ECMAScript 7 support in Mozilla
-slug: Archive/Web/JavaScript/ECMAScript_7_support_in_Mozilla
-tags:
- - ECMAScript 2016
- - Firefox
- - JavaScript
-translation_of: Archive/Web/JavaScript/ECMAScript_Next_support_in_Mozilla
----
-<div>{{jsSidebar("New_in_JS")}}</div>
-
-<p>ECMAScript 2016 is de volgende ontwikkelversie van de ECMA-262 standaard, (bekend als <a href="/en-US/docs/Web/JavaScript">JavaScript</a>). Nog voordat ECMAScript 2015 was voltooid op 17 juni 2015 werden er al nieuwe voorstellen tot uitbreiding gedaan. De meest recente voorstellen zijn in te zien in de <a href="https://github.com/tc39/ecma262">tc39/ecma262</a> GitHub repository.</p>
-
-<p>Huidige issues aangaande het specificatieproces zullen worden opgelost door de introductie van <em>stages</em> and <em>champions</em> voor feature sets. Er is tevens voorgesteld een tweejarig release-schema in te voeren. Voor meer informatie over het specificatieproces na ES2015, wordt verwezen naar <a href="http://slides.com/rafaelweinstein/tc39-process">deze presentatie door Rafael Weinstein</a>.</p>
-
-<p>Een kanaal voor het versturen van reacties met betrekking tot ECMAScript standaarden is <a href="https://mail.mozilla.org/listinfo/es-discuss">es-discuss</a>.</p>
-
-<h2 id="Experimentele_features">Experimentele features</h2>
-
-<p>The volgende features zijn al geïmplementeerd, maar uitsluitend beschikbaar op het <a href="http://nightly.mozilla.org/">Firefox Nightly channel</a>:</p>
-
-<h3 id="Toevoegingen_aan_het_Array_object">Toevoegingen aan het <em><code>Array</code></em> object</h3>
-
-<ul>
- <li>{{jsxref("Array.prototype.includes()")}} (<a href="https://github.com/domenic/Array.prototype.includes/blob/master/spec.md">spec</a>)</li>
-</ul>
-
-<h3 id="Toevoegingen_aan_het_ArrayBuffer_object">Toevoegingen aan het<code> <em>ArrayBuffer</em></code> object</h3>
-
-<ul>
- <li>{{jsxref("ArrayBuffer.transfer()")}} (<a href="https://gist.github.com/lukewagner/2735af7eea411e18cf20">spec</a>)</li>
-</ul>
-
-<h3 id="Nieuwe_TypedObject_objecten">Nieuwe <em>TypedObject</em> objecten</h3>
-
-<ul>
- <li><a href="https://github.com/dslomov-chromium/typed-objects-es7"><em>Typed Objects</em> ontwerpversie</a></li>
-</ul>
-
-<h3 id="Nieuwe_SIMD_objecten">Nieuwe <em>SIMD</em> objecten</h3>
-
-<ul>
- <li><a href="https://github.com/johnmccutchan/ecmascript_simd">ontwerpversie <em>SIMD</em>-specificatie en polyfill</a></li>
-</ul>
-
-<h2 id="Uitvoering_van_stabilisatie_van_features">Uitvoering van stabilisatie van features </h2>
-
-<p>De volgende features worden ondersteund buiten de <em>Nightly channel</em>, maar de verdere specificatie en implementatie is nog in uitvoering. Features die oorspronkelijk in de ontwerpversie van ECMAScript 2015 waren opgenomen en zijn uitgesteld naar ECMAScript 2016 verschijnen waarschijnlijk hier.</p>
-
-<h3 id="Expressies">Expressies</h3>
-
-<ul>
- <li><em><a href="/en-US/docs/Web/JavaScript/Reference/Operators/Array_comprehensions">Array comprehensions</a></em> (<a href="/en-US/Firefox/Releases/30">Firefox 30</a>)</li>
- <li><em><a href="/en-US/docs/Web/JavaScript/Reference/Operators/Generator_comprehensions">Generator comprehensions</a></em> (<a href="/en-US/Firefox/Releases/30">Firefox 30</a>)</li>
- <li>{{jsxref("Operators/Arithmetic_Operators", "Machtsverheffings-operator", "#Exponentiation", 1)}} (<a href="/en-US/Firefox/Releases/42">Firefox 42</a>)</li>
-</ul>
-
-<h2 id="Features_die_nog_niet_ondersteund_worden">Features die nog niet ondersteund worden</h2>
-
-<p>De volgende features zijn nog niet geïmplementeerd, maar worden opgelijnd voor ECMAScript 2016.</p>
-
-<ul>
- <li><code>Object.observe()</code> ({{bug(800355)}})</li>
-</ul>
-
-<h2 id="Meer_informatie">Meer informatie</h2>
-
-<ul>
- <li><a href="http://www.ecmascript.org/">ECMAScript website</a></li>
- <li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1021376">Mozilla ES2016 tracking bug</a></li>
- <li><a href="http://kangax.github.io/compat-table/es7/" title="http://kangax.github.io/es5-compat-table">ECMAScript 2016 ondersteuning voor browsers</a></li>
-</ul>
diff --git a/files/nl/archive/web/javascript/index.html b/files/nl/archive/web/javascript/index.html
deleted file mode 100644
index 4687b7bf23..0000000000
--- a/files/nl/archive/web/javascript/index.html
+++ /dev/null
@@ -1,12 +0,0 @@
----
-title: JavaScript
-slug: Archive/Web/JavaScript
-translation_of: Archive/Web/JavaScript
----
-<div class="hidden">{{JSRef}}</div>
-
-<p>{{Obsolete_Header}}</p>
-
-<p class="summary">Obsolete JavaScript features and unmaintained docs</p>
-
-<p>{{SubpagesWithSummaries}}</p>
diff --git a/files/nl/gecko/index.html b/files/nl/gecko/index.html
deleted file mode 100644
index 885c3cc664..0000000000
--- a/files/nl/gecko/index.html
+++ /dev/null
@@ -1,6 +0,0 @@
----
-title: Gecko
-slug: Gecko
-translation_of: Mozilla/Gecko
----
-<p>Gecko is een revolutionair nieuwe generatie verkenner motor ontworpen om open internet standaarden te ondersteunen zoals html 4.0, css 1/2, het w3c document object model, xml 1.0, RDF en javascript. Gecko bevat tevens een set complementaire verkenner componenten die samenwerken met de layout motor om op die manier het basisplatform te vormen voor de mozilla verkenner en voor producten van commerciele verkopers zoals netscape 6, de AOL-gateway verkenner producten en andere. Gecko is nog steeds onder ontwikkeling onder mozilla.org. Gecko was vroeger ook gekend onder de namen "Raptor" en "NGlayout"; de nieuwe naam is gekozen door een geschil van de handelsmerkovertreding.</p>
diff --git a/files/nl/l10n_met_mercurial/index.html b/files/nl/l10n_met_mercurial/index.html
deleted file mode 100644
index a56bea54cd..0000000000
--- a/files/nl/l10n_met_mercurial/index.html
+++ /dev/null
@@ -1,134 +0,0 @@
----
-title: L10n met Mercurial
-slug: L10n_met_Mercurial
-tags:
- - Build documentation
- - Internationalization
- - Localization
-translation_of: Mozilla/Localization/Localizing_with_Mercurial
----
-<p>Het vertalen de huidige versies van Firefox, SeaMonkey  en Thunderbird  betekent werken met Mercurial. Deze documentatie is niet compleet; kom langs in #l10n of #hg op irc.mozilla.org als u vragen hebt, of vraag het op de discussiepagina van dit artikel.</p>
-<p>Er zijn verschillende documenten over het gebruik van Mercurial op MDC. Deze zijn <a class="external" href="/Special:Tags" title="special:Tags?tag=Mercurial&amp;language=en">gelabeld met "Mercurial"</a>. De <a class="internal" href="/en/Mercurial_FAQ" title="En/Mercurial FAQ">Mercurial FAQ</a> is zeker het lezen waard. Hier staan een paar commando’s om en-US (een locale-repo) te verkrijgen en een <code>.mozconfig</code> waarmee u een taalpakket en builds kunt maken.</p>
-<h3 id="Programma’s">Programma’s</h3>
-<p>Er zijn een aantal programma’s voor het gebruik met Mercurial. Natuurlijk is er de commandoregel-client, maar voor mensen die liever een GUI-programma gebruiken is er <a class="external" href="http://tortoisehg.sourceforge.net/" title="http://tortoisehg.sourceforge.net/">TortoiseHg</a> voor Windows, en <a class="external" href="http://trac-hg.assembla.com/mercurialeclipse" title="http://trac-hg.assembla.com/mercurialeclipse">Mercurial Eclipse</a> voor de liefhebbers van deze crossplatform-omgeving.</p>
-<h3 id="Repository’s">Repository’s</h3>
-<p>Er zijn twee repository’s die de en-US-bestanden bevatten:</p>
-<ul>
- <li><a class="external" href="http://hg.mozilla.org/releases/mozilla-aurora/" title="http://hg.mozilla.org/releases/mozilla-aurora/">mozilla-aurora</a> bevat de bestanden voor Firefox.next (currently Firefox 8.0).</li>
- <li><a class="external" href="http://hg.mozilla.org/releases/comm-aurora/" title="http://hg.mozilla.org/releases/comm-aurora">comm-aurora</a> bevat de bestanden voor SeaMonkey en Thunderbird die geen onderdeel uitmaken van Firefox.</li>
-</ul>
-<p>{{ Note("Wanneer u de comm-aurora-repository binnenhaalt, bevat deze ook de mozilla-aurora-repository. U kunt dus een set-up gebruiken voor het werken aan Firefox, SeaMonkey en Thunderbird zonder de mozilla-aurora-repository nogmaals te moeten binnenhalen.") }}</p>
-<h3 id="Pulling_en-US" name="Pulling_en-US">en-US voor de eerste keer binnenhalen</h3>
-<p>Om de en-US-bestanden te verkrijgen moet u de repository mozilla-aurora of comm-aurora binnenhalen.</p>
-<h4 id="Alleen_Firefox">Alleen Firefox</h4>
-<p>Als u alleen aan Firefox werkt gebruikt u:</p>
-<pre class="eval">hg clone <a class="external" href="http://hg.mozilla.org/releases/mozilla-aurora/" rel="freelink">http://hg.mozilla.org/releases/mozilla-aurora/</a>
-</pre>
-<p>Dit maakt een kloon van de mozilla-aurora-repository in de map mozilla-aurora.</p>
-<h4 id="Een_combinatie_van_Firefox_SeaMonkey_Thunderbird">Een combinatie van Firefox, SeaMonkey, Thunderbird</h4>
-<p>Als u aan een combinatie van Firefox, SeaMonkey en Thunderbird werkt gebruikt u:</p>
-<pre>hg clone http://hg.mozilla.org/releases/comm-aurora/
-cd comm-aurora
-python client.py checkout
-</pre>
-<p>Het eerste commando maakt een kloon van de comm-aurora-repository in de map comm-aurora. Het tweede commando verplaatst u naar die map.</p>
-<p>Het derde commando maakt een kloon van mozilla-aurora en haalt een hg-repository binnen. De andere directory’s zijn nodig voor SeaMonkey en Thunderbird.</p>
-<h3 id="en-US_bijwerken">en-US bijwerken</h3>
-<p>Om uw mozilla-aurora-werkkopie bij te werken gaat u naar uw mozilla-aurora-map en typt u</p>
-<pre class="eval">hg pull -u
-</pre>
-<p>Dit zal de nieuwe changesets van mozilla-aurora ophalen en deze toepassen op uw werkkopie.</p>
-<p>Om uw comm-aurora-werkkopie bij te werken gaat u naar uw comm-aurora-map en typt u</p>
-<pre>python client.py checkout</pre>
-<p>Dit zal de nieuwe changesets van comm-aurora, mozilla-aurora en de andere benodigde locaties ophalen en deze toepassen op uw werkkopie.</p>
-<h3 id="Pull_your_locale" name="Pull_your_locale">Uw locale verkrijgen</h3>
-<p>Alle locales bevinden zich in mxr, . De repository’s staan apart; u vindt een lijst van de repo’s op . Gebruik de volgende regel om uw vertaling te klonen (vervang ab-CD met de code van uw locale)</p>
-<pre class="eval">hg clone <a class="external" href="http://hg.mozilla.org/releases/l10n/mozilla-aurora/" rel="freelink">http://hg.mozilla.org/releases/l10n/mozilla-aurora/</a><a class="moz-txt-link-freetext external" href="http://hg.mozilla.org/releases/l10n-mozilla-1.9.2/ab-CD/">ab-CD/</a>
-</pre>
-<p>of werk deze bij met</p>
-<pre>hg pull -u
-</pre>
-<h3 id="Uw_wijzigingen_naar_Mozilla_verzenden">Uw wijzigingen naar Mozilla verzenden</h3>
-<p>Voeg deze regels toe aan uw  <code>~/.hgrc</code>-bestand voordat u wijzigingen verzendt:</p>
-<pre class="eval">[ui]
-username = Your Name &lt;<a class="link-mailto" href="mailto:your.email@example.com" rel="freelink">your.email@example.com</a>&gt;
-</pre>
-<p>Met mercurial werkt u in uw eigen repository. Voordat u uw werk verzendt moet u zeker weten dat er geen wijzigingen aan de repository op de server zijn aangebracht. Om dit te controleren moet u uw locale eerst bijwerken, zoals hierboven staat omschreven.</p>
-<p>Als u klaar bent met uw wijzigingen en u gecontroleerd hebt of u de repo hebt bijgewerkt naar de naar de laatste versie, kunt u de wijzigingen toepassen met:</p>
-<pre class="eval">hg commit -m "message identifying the change (bug 555)"
-</pre>
-<p>In tegenstelling tot CVS verzendt dit niet uw wijzigingen naar Mozilla’s repository. Eerst dient u de wijzigingen te ‘pushen’ (verzenden). Om een ‘push’ naar <a class="external" href="http://hg.mozilla.org/l10n-central/" title="http://hg.mozilla.org/l10n-central/">l10n-central</a> en andere door mozilla gehoste repository’s te verrichten moet u ‘committer’-toegang hebben en het bestand <code><em>(your-local-hg-root)</em>/.hg/hgrc</code> bewerken (let op, dit is <strong>niet</strong> uw <code>~/.hgrc</code>) zodat de volgende regel wordt toegevoegd (vervang hierin ab-CD met de code van uw locale):</p>
-<pre class="eval">[paths]
-default = <a class="external" href="http://hg.mozilla.org/releases/l10n/mozilla-aurora/ab-CD/" rel="freelink">http://hg.mozilla.org/releases/l10n/...-aurora/ab-CD/</a>
-default-push = <a class="external" href="ssh://hg.mozilla.org/releases/l10n/mozilla-aurora/ab-CD/" rel="freelink">ssh://hg.mozilla.org/releases/l10n/m...-aurora/ab-CD/</a>
-</pre>
-<p>Ook dient u ssh te vertellen welke account er moet worden gebruikt voor het verzenden door <code>~/.ssh/config</code> te bewerken en de volgende regels toe te voegen:</p>
-<pre>Host hg.mozilla.org
-User user@host.domain
-</pre>
-<p><code>user@domain</code> is uw account met een @ in plaats van de % die u gebruikte voor CVS. Daarna kunt u uw werk verzenden naar de repository (en het resultaat controleren op het dashboard).</p>
-<pre class="eval">hg push</pre>
-<h3 id="A_.mozconfig" name="A_.mozconfig">Een .mozconfig</h3>
-<h4 id="Firefox_via_mozilla-central">Firefox via mozilla-central</h4>
-<p>Als u de bovenstaande stappen hebt gevolgd voor het verkrijgen van mozilla-aurora ziet uw mapindeling er als volgt uit:</p>
-<pre class="eval">mozilla-aurora
-+ browser
-nl
-+ browser
-</pre>
-<p>en een .mozconfig zou er zo uitzien:</p>
-<pre>mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/../fx-nl
-ac_add_options --with-l10n-base=..
-ac_add_options --disable-compile-environment
-ac_add_options --enable-application=browser</pre>
-<p>Plaats dit bestand in de map mozilla-aurora.</p>
-<div class="note">
- <strong>Noot:</strong> de --with-l10n-base is relative tot objdir, niet srcdir.</div>
-<p><span id="result_box" lang="nl"><span class="hps">Wilt u</span> <span class="hps">een gelokaliseerde versie</span> <span class="hps">direct</span> <span class="hps">te bouwen</span><span>, voegt u</span> <span class="hps">de volgende regel</span></span> to</p>
-<pre>ac_add_options --enable-ui-locale=&lt;language code&gt;
-</pre>
-<p>Een andere optie is zoner deze regel en gebruik een taalpakket zoals hieroner staat beschreven.</p>
-<h4 id="Firefox_via_comm-central">Firefox via comm-central</h4>
-<p>Als u de bovenstaande stappen hebt gevolgd voor het verkrijgen van comm-central ziet uw mapindeling er als volgt uit:</p>
-<pre>comm-central
-+ mozilla
- + browser
-nl
-+ browser
-</pre>
-<p>en een .mozconfig zou er als volgt uitzien:</p>
-<pre>mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/../../fx-nl
-ac_add_options --with-l10n-base=..
-ac_add_options --disable-compile-environment
-ac_add_options --enable-application=browser</pre>
-<p>{{ Note("Het configuratiecommando <code>make -f client.mk</code> moet worden opgegeven vanuit de map comm-aurora/mozilla.") }}</p>
-<p>De regel <code>--with-l10n-base</code> is juist met alleen “<code>..</code>”. Dit is vanwege de manier waarop het werkt binnen comm-aurora.</p>
-<p>Dit bestand dient te worden geplaatst in de map comm-aurora/mozilla.</p>
-<h4 id="Thunderbird_en_SeaMonkey">Thunderbird en SeaMonkey</h4>
-<p>Als u de bovenstaande stappen hebt gevolgd voor het verkrijgen van comm-central ziet uw mapindeling er als volgt uit:</p>
-<pre>comm-aurora
-+ mail
-+ suite
-nl
-+ mail
-+ suite
-</pre>
-<p>en een .mozconfig voor Thunderbird zou er zo uitzien:</p>
-<pre>mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/../tb-nl
-ac_add_options --with-l10n-base=..
-ac_add_options --disable-compile-environment
-ac_add_options --enable-application=mail</pre>
-<p>Vervang <code>tb-nl</code> door <code>sm-nl</code> en <code>mail</code> door <code>suite</code> voor een SeaMonkey-.mozconfig.</p>
-<p>Plaats dit bestand in de map comm-central.</p>
-<p>Voer <code>make -f client.mk build</code> uit vanuit de map comm-aurora.</p>
-<h3 id="Compare-locales" name="Compare-locales">Compare-locales</h3>
-<p><a href="/en/Compare-locales" title="en/Compare-locales">Compare-locales</a> werkt nog hetzelfde, voor Firefox:</p>
-<pre class="eval">compare-locales mozilla-aurora/browser/locales/l10n.ini . nl
-</pre>
-<p>of voor Thunderbird:</p>
-<pre>compare-locales comm-aurora/mail/locales/l10n.ini . nl
-</pre>
-<p>Vervang mail door suite als u SeaMonkey wilt controleren.</p>
-<h3 id="Building_langpacks_etc" name="Building_langpacks_etc">Taalpakket maken etc.</h3>
-<p>Er is een kleine kans dat u <code>--with-l10n-base</code> moet toevoegen als een configuratieargument, dat verwijst naar de basismap van uw l10n-repo. Volg <a href="/en/Creating_a_Language_Pack" title="en/Creating_a_Language_Pack">Creating a Language Pack</a> en pas de paden aan als het nodig is.</p>
-<p>{{ languages( { "en": "en/L10n_on_Mercurial", "es": "es/L10n_en_Mercurial", "fr": "fr/Localisation_avec_Mercurial" } ) }}</p>
diff --git a/files/nl/mdn/contribute/persona-aanmelding/index.html b/files/nl/mdn/contribute/persona-aanmelding/index.html
deleted file mode 100644
index acaf2c6f39..0000000000
--- a/files/nl/mdn/contribute/persona-aanmelding/index.html
+++ /dev/null
@@ -1,32 +0,0 @@
----
-title: MDN en Persona-aanmeldingen
-slug: MDN/Contribute/Persona-aanmelding
-tags:
- - Documentation
- - MDN
- - MDN Meta
- - Mozilla
- - Persona
-translation_of: Archive/MDN/Persona_sign-ins
----
-<div>{{MDNSidebar}}</div><div class="warning">
-<p><a href="/docs/MDN/Contribute/Howto/Link_a_GitHub_account">Koppel nu uw GitHub-account aan uw MDN-profiel</a>, zodat u zich bij MDN kunt blijven aanmelden.</p>
-</div>
-
-<p>Op dit moment kunnen medewerkers zich via twee verschillende authenticatieproviders bij MDN aanmelden: Mozilla Persona en GitHub. Op 1 november 2016 zal Persona als optie voor aanmelden worden verwijderd. Om die reden moet u Github-authenticatie in uw profiel inschakelen om te voorkomen dat u geen toegang tot MDN meer hebt.</p>
-
-<p>We erkennen dat dit ongemak oplevert en verontschuldigen ons hiervoor. Helaas ligt dit buiten onze macht.</p>
-
-<h2 id="Waarom_wordt_Persona_verwijderd">Waarom wordt Persona verwijderd?</h2>
-
-<p>Mozilla is gestopt met het Persona-project, en de servers ervan zullen in november 2016 worden uitgezet. U kunt <a href="https://wiki.mozilla.org/Identity/Persona_Shutdown_Guidelines_for_Reliers#FAQs">meer info over Mozilla’s beslissing</a> om Persona te stoppen vinden in de Mozilla-wiki.</p>
-
-<h2 id="Wanneer_zal_Persona_worden_verwijderd">Wanneer zal Persona worden verwijderd?</h2>
-
-<p>Persona wordt op 1 november 2016 uitgeschakeld als authenticatieprovider. Met andere woorden, de laatste dag dat u zich via Persona bij MDN kunt aanmelden is 31 oktober 2016. Vanaf nu zullen we steeds regelmatiger en in toenemende mate urgente kennisgevingen voor het <a href="/docs/MDN/Contribute/Howto/Link_a_GitHub_account">toevoegen van een GitHub-account aan uw MDN-profiel</a> uitbrengen. Doe dit zo snel als u kunt om het risico op het verlies van toegang tot uw MDN-account te vermijden.</p>
-
-<h2 id="Gaat_MDN_een_andere_authenticatieprovider_aanbieden">Gaat MDN een andere authenticatieprovider aanbieden?</h2>
-
-<p>Dat zouden we heel graag willen doen, maar we hebben nog geen andere provider gevonden die aan onze eisen voldoet. Daarnaast hebben we momenteel geen bronnen voor ontwikkelaars voor het integreren van een andere provider. Voorlopig is uw <em>enige</em> optie voor het behouden van medewerkerstoegang tot MDN het <a href="/docs/MDN/Contribute/Howto/Link_a_GitHub_account">koppelen van uw MDN-profiel aan uw GitHub-account</a>.</p>
-
-<p>Houd in gedachten dat u zich natuurlijk niet bij MDN hoeft aan te melden om onze inhoud te lezen. Maar als u een account hebt om mee te werken, en als u in de toekomst ooit wilt kunnen meewerken, zorg er dan voor dat u voor 31 oktober 2016 <em><strong>zo snel mogelijk een GitHub-account aan uw profiel toevoegt</strong></em>.</p>
diff --git a/files/nl/midas/index.html b/files/nl/midas/index.html
deleted file mode 100644
index 975b7bdfa8..0000000000
--- a/files/nl/midas/index.html
+++ /dev/null
@@ -1,330 +0,0 @@
----
-title: Midas
-slug: Midas
-tags:
- - DOM
- - Midas
- - NeedsContent
- - NeedsHelp
- - NeedsTranslation
- - Reference
- - Référence(2)
- - TopicStub
-translation_of: Mozilla/Projects/Midas
----
-<h2 id="Introduction" name="Introduction">Introduction</h2>
-
-<p>Midas is the code name for Gecko's built-in rich text editor. Midas can be enabled via JavaScript on an HTML document. When Midas is enabled, the document becomes editable by the user. Scripting for Midas is based on the <a href="http://msdn.microsoft.com/en-us/library/ms533049.aspx">DHTML commands</a> supported by Internet Explorer. Internet Explorer supports the ability to make an entire document editable by setting the <code>designMode</code> property of the {{domxref("document")}} object; this is how Midas is invoked in Gecko. Internet Explorer also supports the ability to edit specific elements using the <code>contentEditable</code> attribute; Starting with Firefox 3, Gecko also supports <code>contentEditable</code>. Once Midas is invoked, a few more methods of the <code>document</code> object become available.</p>
-
-<h2 id="Properties" name="Properties">Properties</h2>
-
-<dl>
- <dt><a href="/en-US/docs/Midas/designMode">document.designMode</a></dt>
- <dd>By setting this property to "on", the document becomes editable.</dd>
-</dl>
-
-<h2 id="Notes" name="Notes">Notes</h2>
-
-<p>Since an entire document becomes editable, authors often load the editable document into an <code>IFRAME</code> and do the bulk of the scripting in the parent document. According to <a href="http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html#ID-50708718">standards</a>, The <code>IFRAME</code> element has the <code>contentDocument</code> property that refers to the document in the inline frame. It also has a property called <code>contentWindow</code> that refers to the window object inside the inline frame. This also avoids problems with {{bug(198155)}}.</p>
-
-<p>In addition to the built-in commands, advanced editing can be done by manipulating the {{domxref("Selection")}} and {{domxref("range")}} objects. It is beneficial to be familiar with these objects when working with an editable document.</p>
-
-<h2 id="Examples" name="Examples">Examples</h2>
-
-<p>This example shows the basic structure described in the Notes section :</p>
-
-<pre>&lt;html&gt;
- &lt;head&gt;
- &lt;title&gt;Simple Edit Box&lt;/title&gt;
- &lt;/head&gt;
- &lt;body&gt;
- &lt;iframe
- id="MidasForm"
- src="about:blank"
- onload="this.contentDocument.designMode='on';"
- &gt;&lt;/iframe&gt;
- &lt;/body&gt;
-&lt;/html&gt;
-</pre>
-
-<h2 id="Methods" name="Methods">Methods</h2>
-
-<dl>
- <dt>{{domxref("Document.execCommand")}}</dt>
- <dd>Executes the given command.</dd>
- <dt>{{domxref("Document.queryCommandEnabled")}}</dt>
- <dd>Determines whether the given command can be executed on the document in its current state.</dd>
- <dt>{{domxref("Document.queryCommandIndeterm")}}</dt>
- <dd>Determines whether the current selection is in an indetermined state.</dd>
- <dt>{{domxref("Document.queryCommandState")}}</dt>
- <dd>Determines whether the given command has been executed on the current selection.</dd>
- <dt>{{domxref("Document.queryCommandValue")}}</dt>
- <dd>Determines the current value of the document, range, or current selection for the given command.</dd>
-</dl>
-
-<h2 id="Supported_Commands" name="Supported_Commands">Supported Commands</h2>
-
-<table class="standard-table">
- <tbody>
- <tr>
- <td class="header">Command</td>
- <td class="header">Value</td>
- <td class="header">Description</td>
- </tr>
- <tr>
- <td>backcolor</td>
- <td>A color code.</td>
- <td>This command will set the background color of the document.</td>
- </tr>
- <tr>
- <td>bold</td>
- <td> </td>
- <td>If there is no selection, the insertion point will set bold for subsequently typed characters.
- <p>If there is a selection and all of the characters are already bold, the bold will be removed. Otherwise, all selected characters will become bold.</p>
- </td>
- </tr>
- <tr>
- <td>contentReadOnly</td>
- <td> </td>
- <td>This command will make the editor readonly(true)or editable(false). Anticipated usage is for temporarily disabling input while something else is occurring elsewhere in the web page.</td>
- </tr>
- <tr>
- <td>copy</td>
- <td> </td>
- <td>If there is a selection, this command will copy the selection to the clipboard. If there isn't a selection, nothing will happen.
- <p>note: this command won't work without setting a pref or using signed JS. See: <a href="http://www.mozilla.org/editor/midasdemo/securityprefs.html">more about security preferences</a></p>
-
- <p>note: the shortcut key will automatically trigger this command (typically accel-C) with or without the signed JS or any code on the page to handle it.</p>
- </td>
- </tr>
- <tr>
- <td>createlink</td>
- <td>A URI.</td>
- <td>This command will not do anything if no selection is made. If there is a selection, a link will be inserted around the selection with the url parameter as the href of the link.</td>
- </tr>
- <tr>
- <td>cut</td>
- <td> </td>
- <td>If there is a selection, this command will copy the selection to the clipboard and remove the selection from the edit control. If there isn't a selection, nothing will happen.
- <p>note: this command won't work without setting a pref or using signed JS. See: <a href="http://www.mozilla.org/editor/midasdemo/securityprefs.html">more about security preferences</a></p>
-
- <p>note: the shortcut key will automatically trigger this command (typically accel-X) with or without the signed JS or any code on the page to handle it.</p>
- </td>
- </tr>
- <tr>
- <td>decreasefontsize</td>
- <td> </td>
- <td>This command will add a &lt;small&gt; tag around selection or at insertion point.</td>
- </tr>
- <tr>
- <td>delete</td>
- <td> </td>
- <td>This command will delete all text and objects that are selected. If no text is selected it deletes one character to the right. This is similar to the <em>Delete</em> button on the keyboard.</td>
- </tr>
- <tr>
- <td>fontname</td>
- <td>A font name</td>
- <td>This command will set the font face for a selection or at the insertion point if there is no selection.
- <p>The given string is such as would be used in the "face" attribute of the font tag, i.e., a comma-separated list of font names.</p>
- </td>
- </tr>
- <tr>
- <td>fontsize</td>
- <td>A number</td>
- <td>This command will set the fontsize for a selection or at the insertion point if there is no selection.
- <p>The given number is such as would be used in the "size" attribute of the font tag.</p>
- </td>
- </tr>
- <tr>
- <td>forecolor</td>
- <td>A color code</td>
- <td>This command will set the text color of the selection or at the insertion point.</td>
- </tr>
- <tr>
- <td>formatblock</td>
- <td>H1, H2, H3, H4, H5, H6, P, DIV, ADDRESS, BLOCKQUOTE (more?)</td>
- <td>The selection surrounded by the given block element.</td>
- </tr>
- <tr>
- <td>heading</td>
- <td>H1, H2, H3, H4, H5, H6</td>
- <td>Selected block will be formatted as the given type of heading.</td>
- </tr>
- <tr>
- <td>hilitecolor</td>
- <td>A color code</td>
- <td>This command will set the hilite color of the selection or at the insertion point. It only works with styleWithCSS enabled.</td>
- </tr>
- <tr>
- <td>increasefontsize</td>
- <td> </td>
- <td>This command will add a &lt;big&gt; tag around selection or at insertion point.</td>
- </tr>
- <tr>
- <td>indent</td>
- <td> </td>
- <td>Indent the block where the caret is located. If the caret is inside a list, that item becomes a sub-item one level deeper.</td>
- </tr>
- <tr>
- <td>insertbronreturn</td>
- <td>true/false</td>
- <td>Selects whether pressing return inside a paragraph creates another paragraph or just inserts a &lt;br&gt; tag.</td>
- </tr>
- <tr>
- <td>inserthorizontalrule</td>
- <td>null/string (when string is the Line's id)</td>
- <td>This command will insert a horizontal rule (line) at the insertion point.
- <p>Does it delete the selection? Yes!</p>
- </td>
- </tr>
- <tr>
- <td>inserthtml</td>
- <td>A string.</td>
- <td>This command will insert the given html into the &lt;body&gt; in place of the current selection or at the caret location.
- <p>The given string is the HTML to insert.</p>
- </td>
- </tr>
- <tr>
- <td>insertimage</td>
- <td>A URI.</td>
- <td>This command will insert an image (referenced by the given url) at the insertion point.</td>
- </tr>
- <tr>
- <td>insertorderedlist</td>
- <td> </td>
- <td>Depends on the selection. If the caret is not inside a non-LI block, that block becomes the first LI and an OL. If the caret is inside a bulleted item, the bulleted item becomes a numbered item.</td>
- </tr>
- <tr>
- <td>insertunorderedlist</td>
- <td> </td>
- <td>Depends on the selection. If the caret is not inside a non-LI block, that block becomes the first LI and UL. If the caret is inside a numbered item, the numbered item becomes a bulleted item.</td>
- </tr>
- <tr>
- <td>insertparagraph</td>
- <td> </td>
- <td>Inserts a new paragraph.</td>
- </tr>
- <tr>
- <td>italic</td>
- <td> </td>
- <td>If there is no selection, the insertion point will set italic for subsequently typed characters.
- <p>If there is a selection and all of the characters are already italic, the italic will be removed. Otherwise, all selected characters will become italic.</p>
- </td>
- </tr>
- <tr>
- <td>justifycenter</td>
- <td> </td>
- <td>Center-aligns the current block.</td>
- </tr>
- <tr>
- <td>justifyfull</td>
- <td> </td>
- <td>Fully-justifies the current block.</td>
- </tr>
- <tr>
- <td>justifyleft</td>
- <td> </td>
- <td>Left-aligns the current block.</td>
- </tr>
- <tr>
- <td>justifyright</td>
- <td> </td>
- <td>Right aligns the current block.</td>
- </tr>
- <tr>
- <td>outdent</td>
- <td> </td>
- <td>Outdent the block where the caret is located. If the block is not indented prior to calling outdent, nothing will happen.
- <p>If the caret is in a list item, the item will bump up a level in the list or break out of the list entirely.</p>
- </td>
- </tr>
- <tr>
- <td>paste</td>
- <td> </td>
- <td>This command will paste the contents of the clipboard at the location of the caret. If there is a selection, it will be deleted prior to the insertion of the clipboard's contents.
- <p>note: this command won't work without setting a pref or using signed JS. user_pref("capability.policy.policynames", "allowclipboard"); user_pref("capability.policy.allowclipboard.Clipboard.paste", "allAccess"); See: <a href="http://www.mozilla.org/editor/midasdemo/securityprefs.html">more about security preferences</a></p>
-
- <p>note: the shortcut key will automatically trigger this command (typically accel-V) with or without the signed JS or any code on the page to handle it.</p>
- </td>
- </tr>
- <tr>
- <td>redo</td>
- <td> </td>
- <td>This command will redo the previous undo action. If undo was not the most recent action, this command will have no effect.
- <p>note: the shortcut key will automatically trigger this command (typically accel-shift-Z)</p>
- </td>
- </tr>
- <tr>
- <td>removeformat</td>
- <td> </td>
- <td>Removes inline formatting from the current selection.</td>
- </tr>
- <tr>
- <td>selectall</td>
- <td> </td>
- <td>This command will select all of the contents within the editable area.
- <p>note: the shortcut key will automatically trigger this command (typically accel-A)</p>
- </td>
- </tr>
- <tr>
- <td>strikethrough</td>
- <td> </td>
- <td>If there is no selection, the insertion point will set strikethrough for subsequently typed characters.
- <p>If there is a selection and all of the characters are already striked, the strikethrough will be removed. Otherwise, all selected characters will have a line drawn through them.</p>
- </td>
- </tr>
- <tr>
- <td>styleWithCSS</td>
- <td> </td>
- <td>This command is used for toggling the format of generated content. By default (at least today), this is true. An example of the differences is that the "bold" command will generate &lt;b&gt; if the styleWithCSS command is false and generate css style attribute if the styleWithCSS command is true.</td>
- </tr>
- <tr>
- <td>subscript</td>
- <td> </td>
- <td>If there is no selection, the insertion point will set subscript for subsequently typed characters.
- <p>If there is a selection and all of the characters are already subscripted, the subscript will be removed. Otherwise, all selected characters will be drawn slightly lower than normal text.</p>
- </td>
- </tr>
- <tr>
- <td>superscript</td>
- <td> </td>
- <td>If there is no selection, the insertion point will set superscript for subsequently typed characters.
- <p>If there is a selection and all of the characters are already superscripted, the superscript will be removed. Otherwise, all selected characters will be drawn slightly higher than normal text.</p>
- </td>
- </tr>
- <tr>
- <td>underline</td>
- <td> </td>
- <td>If there is no selection, the insertion point will set underline for subsequently typed characters.
- <p>If there is a selection and all of the characters are already underlined, the underline will be removed. Otherwise, all selected characters will become underlined.</p>
- </td>
- </tr>
- <tr>
- <td>undo</td>
- <td> </td>
- <td>This command will undo the previous action. If no action has occurred in the document, then this command will have no effect.
- <p>note: the shortcut key will automatically trigger this command (typically accel-Z)</p>
- </td>
- </tr>
- <tr>
- <td>unlink</td>
- <td> </td>
- <td>If the insertion point is within a link or if the current selection contains a link, the link will be removed and the text will remain.</td>
- </tr>
- <tr>
- <td colspan="3">{{Deprecated_header}}</td>
- </tr>
- <tr>
- <td>readonly</td>
- <td> </td>
- <td>This command has been replaced with contentReadOnly. It takes the same values as contentReadOnly, but the meaning of true and false are inversed.</td>
- </tr>
- <tr>
- <td>useCSS</td>
- <td> </td>
- <td>This command has been replaced with styleWithCSS. It takes the same values as styleWithCSS, but the meaning of true and false are inversed.</td>
- </tr>
- </tbody>
-</table>
-
-<p> </p>
diff --git a/files/nl/mozilla/add-ons/themes/obsolete/creating_a_skin_for_firefox/index.html b/files/nl/mozilla/add-ons/themes/obsolete/creating_a_skin_for_firefox/index.html
deleted file mode 100644
index d0b40de762..0000000000
--- a/files/nl/mozilla/add-ons/themes/obsolete/creating_a_skin_for_firefox/index.html
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: Creating a Skin for Firefox
-slug: Mozilla/Add-ons/Themes/Obsolete/Creating_a_Skin_for_Firefox
-translation_of: Archive/Themes/Creating_a_Skin_for_Firefox
----
-<h2 id="Introduction" name="Introduction">Introduction</h2>
-
-<p>In order to create a skin for Firefox, there are three things you need to know: how to edit images, how to extract zip files, and how to modify CSS. Firefox uses standard GIF, PNG, and JPEG images for the buttons and CSS to style everything else in the interface.</p>
-
-<h3 id="What_is_a_skin" name="What_is_a_skin">What is a skin?</h3>
-
-<p>A skin does not totally change the interface; instead, it just defines how the interface looks. You can't change what happens when the user right clicks on an image, but you can change the look of the right click menu (Make it blue with pink polka dots, for example). If you want to change the functionality of Firefox, you'll have to look into modifying the chrome, which is beyond the scope of this document.</p>
-
-<h2 id="Contents" name="Contents">Contents</h2>
-
-<ul>
- <li><a href="/en-US/docs/Creating_a_Skin_for_Firefox_Getting_Started">Getting Started</a></li>
-</ul>
-
-<div><div class="originaldocinfo">
-<h2 id="Original_Document_Information" name="Original_Document_Information">Original Document Information</h2>
-<ul>
-<li>Author(s): Neil Marshall and Tucker Lee</li>
-<li>Other Contributors: Brent Marshall, CDN (http://themes.mozdev.org), JP Martin, Boris Zbarsky, Asa Dotzler, WeSaySo, David James, Dan Mauch, Anders Conbere, Tim Regula (http://www.igraphics.nn.cx)</li>
-<li>Copyright Information: Copyright 2002-2003 Neil Marshall, permission given to MDC to migrate into the wiki April 2005 via email.</li>
-<li>Original Location: <a class="external" href="http://www.eightlines.com/neil/mozskin" rel="noopener">http://www.eightlines.com/neil/mozskin</a></li>
-</ul>
-</div></div>
diff --git a/files/nl/mozilla/add-ons/themes/obsolete/index.html b/files/nl/mozilla/add-ons/themes/obsolete/index.html
deleted file mode 100644
index d420b6ebf0..0000000000
--- a/files/nl/mozilla/add-ons/themes/obsolete/index.html
+++ /dev/null
@@ -1,10 +0,0 @@
----
-title: Obsolete
-slug: Mozilla/Add-ons/Themes/Obsolete
-tags:
- - NeedsTranslation
- - TopicStub
-translation_of: Mozilla/Add-ons/Themes/Obsolete
----
-<p>This page collects theme docs that we don't expect will ever be updated, but which we're keeping for the time being as potential source material for updated docs.</p>
-<p>{{ ListSubPages ("/en-US/Add-ons/Themes/Obsolete", 5) }}</p>
diff --git a/files/nl/mozilla/connect/index.html b/files/nl/mozilla/connect/index.html
deleted file mode 100644
index 4818928432..0000000000
--- a/files/nl/mozilla/connect/index.html
+++ /dev/null
@@ -1,129 +0,0 @@
----
-title: Connect with Mozilla
-slug: Mozilla/Connect
-translation_of: Mozilla/Connect
----
-<p class="summary">Enable, inspire and collaborate to make the Web the primary platform used to create experiences across all connected devices.</p>
-
-<div class="column-container dev-program-callouts dev-program-block dev-program-first dev-program-column-wrapper">
-<div class="dev-program-callout">
-<div class="callout-link-container">
-<h2 id="Hacks_blog">Hacks blog</h2>
-
-<p>A key resource for people developing for the Open Web, the Mozilla Hacks blog offers news and discussion of the latest in Web technologies and browser features.</p>
-
-<div class="callout-link-wrapper"><a class="callout-link ignore-external" href="https://hacks.mozilla.org/" style="white-space: normal;">Read it now </a></div>
-</div>
-</div>
-
-<div class="dev-program-callout">
-<div class="callout-link-container">
-<h2 id="Feedback_channels">Feedback channels</h2>
-
-<p>Do you have a <a href="http://mzl.la/devtools">great idea for the Developer Tools</a>? Let us know and help shape the future features!</p>
-
-<p>Building things and need help? Ask away on Stack Overflow!<br>
- <span class="smaller"><strong>{{anch("Developer discussions", "Search the Q&amp;A below")}}</strong></span></p>
-
-<div class="callout-link-wrapper"><a class="callout-link ignore-external" href="http://stackoverflow.com/r/mozilla" style="white-space: normal;">Mozilla Q&amp;A on Stack Overflow </a></div>
-</div>
-</div>
-
-<div class="dev-program-callout">
-<div class="callout-link-container">
-<h2 id="Hack_on_MDN">Hack on MDN</h2>
-
-<p>Whether you hack code or text, we have <a href="/en-US/docs/MDN/Getting_Started">ways you can help make MDN better</a>. When you create an MDN profile, you can show off your work here, and get early access to MDN features over time as we roll them out.</p>
-
-<div class="callout-link-wrapper"><a class="callout-link" href="/profile/edit" style="white-space: normal;">Join or login </a></div>
-</div>
-</div>
-</div>
-
-<div class="dev-program-explanation dev-program-block">
-<h2 id="Connect_with_Mozilla">Connect with Mozilla</h2>
-
-<p>Developers are creating the future by building services and apps for people all over the world. The goal of Mozilla Developer Relations is to help developers to use open and standardized web technologies to succeed in achieving their goals. We offer help and other resources towards this goal, through various channels. We invite you to connect, learn, and share your knowledge.</p>
-
-<p>We are offering help through <a href="http://stackoverflow.com/r/mozilla">Q&amp;A on Stack Overflow</a>, to solve specific technical issues and challenges you might have. We also have a newsletter keeping you informed about the latest happenings in the web scene around web apps and more. <a href="https://marketplace.firefox.com/developers/#newsletter-signup">Subscribe to the Apps &amp; Hacks newsletter.</a></p>
-
-<p>If you share Mozilla's <a href="https://www.mozilla.org/en-US/mission/">mission</a> and <a href="https://www.mozilla.org/en-US/about/manifesto/">principles</a> and want to help spread them to more developers, check out the ways you can <a href="https://wiki.mozilla.org/Engagement/Developer_Engagement/Technical_Evangelism/Get_Involved">get involved with technical evangelism</a>, and join our <a href="https://lists.mozilla.org/listinfo/evangelism">evangelism discussion group</a>.</p>
-
-<p>We have a lot of plans and ideas for iteratively expanding our Developer Relations offerings, and we want you involved as we do so! So, <a href="http://stackoverflow.com/r/mozilla">follow the tags on Stack Overflow</a>, <a href="https://hacks.mozilla.org/">subscribe to the Hacks blog</a>, and <a href="https://marketplace.firefox.com/developers/#newsletter-signup">subscribe to the newsletter</a>!</p>
-
-<p>If you're on <a href="http://www.twitter.com/MozDevNet">Twitter</a>, <a href="http://www.twitter.com/MozDevNet">follow us</a> and hear about doc updates, jobs, contributor opportunities, and more.</p>
-
-<h2 id="Join_Mozilla" style="line-height: 30px;"><strong>Join Mozilla</strong></h2>
-
-<p>If you want to go beyond connecting with <strong>Mozilla</strong>, you can join <strong>Mozilla </strong>and help realize <a href="https://www.mozilla.org/mission/">Mozilla's mission of building a better Internet</a>. As a developer, you have skills to contribute in many areas, as well as the opportunity to enhance your skills. Mozilla is an open source project, so we "default to open." You can "view source" and contribute to our software development projects, like the Firefox browser for desktop and Android, Firefox OS, and Mozilla's websites. You can become part of an international community and get recognition for your efforts. Here are some of the advantages of contributing to the Mozilla project.</p>
-
-<h3 id="Opportunity_to_learn_something_new"><strong>Opportunity to learn something new </strong></h3>
-
-<div>
-<p>In writing code for an open source project, you may face problems you have not encountered before, which present learning opportunities for you. You can try out new tools and techniques in an open source project. For example, if you have never done unit testing, and cannot get permission to do so at work then coding for an open source project would be an excellent place to learn more about it. Contributing to open source gives you the opportunity to collaborate with and get to know many people around the world who have similar interests. Moreover, an open source organization like Mozilla has many contributors who can help you in solving problems you encounter. If you're just getting started contributing, you can look for "mentored" bugs, where an experienced contributor has offered to help a newcomer fix them.</p>
-
-<h3 id="What_can_I_get_by_contributing"><strong>What can I get by contributing? </strong></h3>
-
-<p>Exploring many things and gaining recognition in the community -- these are the intangible benefits of contributing to Mozilla. While we can't guarantee specific tangible benefits, many valued contributors receive free Mozilla gear and invitations to Mozilla-related events, and are first in line to be considered for internships. Moreover, your experience in contributing to an open source project might help you find a job. More and more employers of developers are looking at open source contributions. They like to see that you're blogging and contributing to mailing lists, and they like to see you listed as a contributor to an open source project. It may also help with the work experience section of your CV/resumé.</p>
-
-<h3 id="How_you_can_contribute_to_Mozilla"><strong>How you can contribute to Mozilla</strong></h3>
-
-<p>There are many project area for which you can contribute to Mozilla. You can find a current, complete list on the main Mozilla <a href="https://www.mozilla.org/contribute">Get Involved</a> page. Some areas that may interest you as a developer include:</p>
-
-<ul>
- <li><a href="http://www.whatcanidoformozilla.org/">Coding</a></li>
- <li><a href="http://www.whatcanidoformozilla.org/">Web development</a></li>
- <li><a href="/en-US/Firefox_OS/Developing_Gaia">Firefox OS</a></li>
- <li><a href="https://quality.mozilla.org/teams/">QA</a></li>
- <li><a href="https://wiki.mozilla.org/Marketplace/Contributing/Addons">Add-ons</a></li>
- <li><a href="https://wiki.mozilla.org/Marketplace/Contributing/Apps">Apps</a></li>
- <li><a href="/en-US/docs/MDN/Getting_started">Developer documentation (here on MDN)</a></li>
-</ul>
-</div>
-</div>
-
-<div class="column-container dev-program-block">
-<div class="column-half" id="Developer_discussions">
-<h2 id="QA_on_Stack_Overflow_See_all_QA">Q&amp;A on Stack Overflow <a class="heading-link" href="http://stackoverflow.com/r/mozilla">See all Q&amp;A</a></h2>
-
-<p>We have Q&amp;A to discuss challenges and issues when developing, in particular for Firefox OS and the Open Web on mobile. It's available on Stack Overflow under the easy URL <a href="http://stackoverflow.com/r/mozilla">http://stackoverflow.com/r/mozilla</a>.</p>
-
-<div class="stack-form">Stack form</div>
-
-<h3 id="Latest_QA_Topics">Latest Q&amp;A Topics</h3>
-</div>
-
-<div class="column-half dev-program-hacks dev-program-block"> </div>
-</div>
-
-<p class="dev-program-block"><img alt="Developers at a Firefox OS workshop in Madrid." src="https://mdn.mozillademos.org/files/7479/PhonesUp.jpg" style="display: block; height: 359px; margin: 0px auto; max-width: 100%; width: 720px;"></p>
-
-<div class="column-container dev-program-block">
-<div class="column-7 dev-program-events">
-<h2 id="Where_is_Mozilla">Where is Mozilla?</h2>
-
-<p><a class="heading-link" href="https://www.mozilla.org/en-US/contribute/events/">View attendees and details on our Events page... </a></p>
-</div>
-
-<div class="column-5">
-<h2 id="Other_resources">Other resources</h2>
-
-<ul class="no-bullets">
- <li><a href="http://www.youtube.com/user/mozhacks">Mozilla Hacks on YouTube</a>
-
- <ul>
- <li><a href="http://www.youtube.com/playlist?list=PLo3w8EB99pqIHIUUv08hBCHq1OgPKhdo0">Firefox OS videos</a></li>
- <li><a href="http://www.youtube.com/playlist?list=PLo3w8EB99pqLZNY22xKbTEzMfYo9PXAlm">Firefox Developer Tools videos</a></li>
- </ul>
- </li>
- <li><strong>Follow us on Twitter</strong>
- <ul class="no-bullets">
- <li><a href="https://twitter.com/mozdevnet">@MozDevNet</a>: News and notes from MDN</li>
- <li><a href="https://twitter.com/mozhacks">@mozhacks</a>: What's new on the Hacks blog</li>
- <li><a href="https://twitter.com/mozappsdev">@mozappsdev</a>: For web app developers</li>
- <li> </li>
- </ul>
- </li>
-</ul>
-</div>
-</div>
diff --git a/files/nl/mozilla/localization/index.html b/files/nl/mozilla/localization/index.html
deleted file mode 100644
index 8a694623a3..0000000000
--- a/files/nl/mozilla/localization/index.html
+++ /dev/null
@@ -1,23 +0,0 @@
----
-title: Lokalisatie bij Mozilla
-slug: Mozilla/Localization
-tags:
- - Landing
- - Lokalisatie
- - Mozilla
- - Vertaling
- - l10n
-translation_of: Mozilla/Localization
----
-<p><span class="seoSummary"><strong>Lokalisatie</strong> (L10n) is het proces van het vertalen van gebruikersinterfaces van software naar een ander taalgebied, en het zo aanpassen dat het bij de cultuur past. Deze bronnen zijn voor iedereen die interesse heeft in de technische aspecten die komen kijken bij lokalisatie. </span> Ze zijn voor ontwikkelaars en alle medewerkers.</p>
-
-<h2 id="Zie_ook">Zie ook</h2>
-
-<dl>
- <dt><a href="/nl/docs/Project:MDN/Localizing" title="/nl/docs/Project:MDN/Localizing">MDN lokaliseren</a></dt>
- <dd>Deze bron gaat over de lokalisatie van de documentatie hier op MDN.</dd>
- <dt><a href="/nl/Apps/Build/Localization">Lokalisatie van apps</a></dt>
- <dd>Deze verzameling documenten gaat specifieker in op het lokaliseren van apps, zoals de Firefox OS-apps.</dd>
- <dt><a href="/nl/docs/Web/API/L10n">L10n</a></dt>
- <dd>Naslagwerken voor de L10n-API die Mozilla gebruikt voor het lokaliseren van Firefox OS.</dd>
-</dl>
diff --git a/files/nl/mozilla/persona/browser_compatibility/index.html b/files/nl/mozilla/persona/browser_compatibility/index.html
deleted file mode 100644
index 3a41d46459..0000000000
--- a/files/nl/mozilla/persona/browser_compatibility/index.html
+++ /dev/null
@@ -1,103 +0,0 @@
----
-title: Browser compatibiliteit
-slug: Mozilla/Persona/Browser_compatibility
-tags:
- - Persona
-translation_of: Archive/Mozilla/Persona/Browser_compatibility
----
-<h2 id="Supported_Browsers">Supported Browsers</h2>
-
-<p>Persona is developed, tested, and supported with the following browsers. Thanks to Persona's cross-platform JavaScript library, users do not need add-ons in order to use Persona.</p>
-
-<table>
- <tbody>
- <tr>
- <th colspan="3" scope="row" style="text-align: center; background-color: #d3d7cf;"><strong>Desktop Browsers</strong></th>
- </tr>
- <tr>
- <th scope="row"><strong>Internet Explorer</strong></th>
- <td colspan="2" rowspan="1" style="background-color: #8ae234;">8.0<sup>*</sup>, 9.0<sup>†</sup>, 10.0<sup>*</sup><sup>*</sup> (but see <a href="https://developer.mozilla.org/docs/persona/Browser_compatibility#Internet_Explorer_.22Compatibility_Mode.22" title="https://developer.mozilla.org/docs/persona/Browser_compatibility#Internet_Explorer_.22Compatibility_Mode.22">Compatibility Mode</a> below)</td>
- </tr>
- <tr>
- <th scope="row"><strong>Firefox</strong></th>
- <td colspan="2" style="background-color: #8ae234;">Current Stable, Beta, Aurora, Nightly, and Extended Support Releases<br>
- Previous Stable Release</td>
- </tr>
- <tr>
- <th scope="row"><strong>Chrome</strong></th>
- <td colspan="2" style="background-color: #8ae234;">Latest Stable Release</td>
- </tr>
- <tr>
- <th scope="row"><strong>Safari</strong></th>
- <td colspan="2" style="background-color: #8ae234;">Latest Stable Release</td>
- </tr>
- <tr>
- <th scope="row"><strong>Opera</strong></th>
- <td colspan="2" style="background-color: #8ae234;">Latest Stable Release<sup>‡</sup></td>
- </tr>
- <tr>
- <th colspan="3" scope="row" style="text-align: center; background-color: #d3d7cf;"><strong>iOS Browsers</strong></th>
- </tr>
- <tr>
- <th scope="row"><strong>Mobile Safari</strong></th>
- <td colspan="2" rowspan="1" style="background-color: #8ae234;">iOS 5.x — 6.x</td>
- </tr>
- <tr>
- <th colspan="3" scope="row" style="text-align: center; background-color: #d3d7cf;"><strong>Android Browsers</strong></th>
- </tr>
- <tr>
- <th scope="row"><strong>Default Browser</strong></th>
- <td colspan="2" rowspan="1" style="background-color: #8ae234;">2.2 — 4.x</td>
- </tr>
- <tr>
- <th scope="row"><strong>Firefox</strong></th>
- <td colspan="2" style="background-color: #8ae234;">Current Stable, Beta, Aurora, and Nightly Releases<br>
- Previous Stable Release</td>
- </tr>
- <tr>
- <th scope="row"><strong>Chrome</strong></th>
- <td colspan="2" style="background-color: #8ae234;">Latest Stable Release</td>
- </tr>
- </tbody>
-</table>
-
-<p><sup>*</sup>: For Windows XP. <sup>†</sup>: For Windows Vista and Windows 7. <sup>*</sup><sup>*</sup>Windows 8.<sup>  </sup><sup>‡</sup>: As time allows.</p>
-
-<h2 id="Unsupported_Browsers">Unsupported Browsers</h2>
-
-<ul>
- <li>Internet Explorer versions 6.0 and 7.0 are not supported. Users will be prompted to upgrade their browser. Also see the section below on <a href="https://developer.mozilla.org/docs/persona/Browser_compatibility#Internet_Explorer_.22Compatibility_Mode.22" title="https://developer.mozilla.org/docs/persona/Browser_compatibility#Internet_Explorer_.22Compatibility_Mode.22">IE "Compatibility Mode"</a>.</li>
- <li>Google Chrome Frame is not supported and will not function. Support may be added later (<a href="https://github.com/mozilla/browserid/issues/796" title="https://github.com/mozilla/browserid/issues/796">Issue #796</a>).</li>
- <li>Third party browsers on iOS are not supported and will not function. Support may be added later (<a href="https://github.com/mozilla/browserid/issues/2034" title="https://github.com/mozilla/browserid/issues/2034">Issue #2034</a>).</li>
-</ul>
-
-<h2 id="Internet_Explorer_Compatibility_Mode">Internet Explorer "Compatibility Mode"</h2>
-
-<p>From version 8.0 onwards Internet Explorer supports a feature called Compatibility Mode, in which the browser may be instructed to emulate a pre-8.0 version when rendering a page. This feature may be controlled in three different ways</p>
-
-<ol>
- <li>as a local setting in the browser</li>
- <li>based on the presence and value of the <a href="https://developer.mozilla.org/docs/Quirks_Mode_and_Standards_Mode" title="https://developer.mozilla.org/docs/Quirks_Mode_and_Standards_Mode">DOCTYPE</a> declaration in the page</li>
- <li>as an instruction sent from the site, using the <a href="http://msdn.microsoft.com/library/cc288325%28v=vs.85%29.aspx" title="http://msdn.microsoft.com/library/cc288325%28v=vs.85%29.aspx">"X-UA-Compatible"</a> header either as an HTTP header or as a <a href="https://developer.mozilla.org/docs/HTML/Element/meta" title="https://developer.mozilla.org/docs/HTML/Element/meta"><code>&lt;meta&gt;</code></a> tag in the page. This method overrides the other two.</li>
-</ol>
-
-<p>Because versions of Internet Explorer earlier than 8.0 are not supported by Persona, any version of Internet Explorer which is configured to emulate a pre-8.0 version will also not function with Persona. This is typically for one of the following reasons:</p>
-
-<ul>
- <li>your site is using "X-UA-Compatible" to explicitly instruct the browser to emulate a pre-8.0 version</li>
- <li>your site's pages omit the DOCTYPE, do not have the DOCTYPE as the first line of the page, or set the browser to quirks mode, and your site is not setting "X-UA-Compatible" to IE version 8.0 or higher</li>
- <li>the browser is locally configured to use a pre-8.0 Compatibility Mode, and your site is not overriding this by setting "X-UA-Compatible" to IE version 8.0 or higher</li>
-</ul>
-
-<p>For more information, see <a href="https://blogs.msdn.com/b/askie/archive/2009/03/23/understanding-compatibility-modes-in-internet-explorer-8.aspx?Redirected=true" title="https://blogs.msdn.com/b/askie/archive/2009/03/23/understanding-compatibility-modes-in-internet-explorer-8.aspx?Redirected=true">"Understanding Compatibility Modes in Internet Explorer 8"</a> and <a href="http://hsivonen.iki.fi/doctype/index.html#ie8" title="http://hsivonen.iki.fi/doctype/index.html#ie8">"IE8 and IE9 Complications"</a>.</p>
-
-<h2 id="Other_Browsers">Other Browsers</h2>
-
-<p>Despite not being explicitly supported, any browser that includes both {{ domxref("window.postMessage()") }} and {{ domxref("Storage", "localStorage") }} should work. These APIs have been available in all major browsers since March 2010.</p>
-
-<h2 id="Known_Issues">Known Issues</h2>
-
-<ul>
- <li>Browsers must accept third party cookies for full functionality (<a href="https://github.com/mozilla/browserid/issues/1352" title="https://github.com/mozilla/browserid/issues/1352">Issue #1352</a>).</li>
- <li>Android 2.x users without a default browser selected may be unable to log in (<a href="https://github.com/mozilla/browserid/issues/1854" title="https://github.com/mozilla/browserid/issues/1854">Issue #1854</a>).</li>
-</ul>
diff --git a/files/nl/mozilla/persona/huisstijl/index.html b/files/nl/mozilla/persona/huisstijl/index.html
deleted file mode 100644
index 5ac30e82ba..0000000000
--- a/files/nl/mozilla/persona/huisstijl/index.html
+++ /dev/null
@@ -1,49 +0,0 @@
----
-title: Huisstijl hulpbronnen
-slug: Mozilla/Persona/Huisstijl
-tags:
- - Persona
- - branding
- - huisstijl
- - hulpbronnen
- - merken
- - resources
-translation_of: Archive/Mozilla/Persona/User_interface_guidelines
----
-<h2 id="Aanmelden_met_Persona_Knoppen">Aanmelden met Persona Knoppen</h2>
-<h3 id="Afbeeldingen">Afbeeldingen</h3>
-<p>De "Sign in" (aanmelden) knop komt in drie verschillende versies, en drie kleuren:</p>
-<table>
- <thead>
- <tr>
- <th scope="row"> </th>
- <th scope="col">Sign in with your Email</th>
- <th scope="col">Sign in with Persona</th>
- <th scope="col">Sign in</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <th scope="row">Zwart</th>
- <td><img alt="" src="/files/3955/email_sign_in_black.png" style="width: 202px; height: 25px;"></td>
- <td><img alt="" src="/files/3961/persona_sign_in_black.png" style="width: 185px; height: 25px;"></td>
- <td><img alt="" src="/files/3967/plain_sign_in_black.png" style="width: 95px; height: 25px;"></td>
- </tr>
- <tr>
- <th scope="row">Blauw</th>
- <td><img alt="" src="/files/3957/email_sign_in_blue.png" style="width: 202px; height: 25px;"></td>
- <td><img alt="" src="/files/3963/persona_sign_in_blue.png" style="width: 185px; height: 25px;"></td>
- <td><img alt="" src="/files/3969/plain_sign_in_blue.png" style="width: 95px; height: 25px;"></td>
- </tr>
- <tr>
- <th scope="row">Rood</th>
- <td><img alt="" src="/files/3959/email_sign_in_red.png" style="width: 202px; height: 25px;"></td>
- <td><img alt="" src="/files/3965/persona_sign_in_red.png" style="width: 185px; height: 25px;"></td>
- <td><img alt="" src="/files/3971/plain_sign_in_red.png" style="width: 95px; height: 25px;"></td>
- </tr>
- </tbody>
-</table>
-<h3 id="CSS-Gebaseerd">CSS-Gebaseerd</h3>
-<p><a href="http://sawyerhollenshead.com/" title="http://sawyerhollenshead.com/">Sawyer Hollenshead</a> heeft een set uitstekende CSS-gebaseerde knoppen gemaakt. <a href="/files/3973/persona-css-buttons.zip" title="/files/3973/persona-css-buttons.zip">Download (.zip)</a></p>
-<h2 id="Meer_informatie">Meer informatie</h2>
-<p>Meer informatie over het visuele ontwerp van Persona is te vinden in <a href="http://people.mozilla.org/~smartell/persona/" title="http://people.mozilla.org/~smartell/persona/">Sean Martells style primer</a>.</p>
diff --git a/files/nl/mozilla/persona/index.html b/files/nl/mozilla/persona/index.html
deleted file mode 100644
index 079b7e8072..0000000000
--- a/files/nl/mozilla/persona/index.html
+++ /dev/null
@@ -1,196 +0,0 @@
----
-title: Persona
-slug: Mozilla/Persona
-tags:
- - Persona
-translation_of: Archive/Mozilla/Persona
----
-<p></p><div class="warning"> <p>Op 30 november 2016 zal Mozilla de services van persona.org stopzetten. Persona.org en gerelateerde domeinen zullen offline worden gehaald.</p> <p>Bekijk voor meer informatie deze handleiding voor het migreren van uw website vanaf Persona:</p> <p><a href="https://wiki.mozilla.org/Identity/Persona_Shutdown_Guidelines_for_Reliers">https://wiki.mozilla.org/Identity/Persona_Shutdown_Guidelines_for_Reliers</a></p></div><p></p>
-
-<div class="summary">Eenvoudige, privacygevoelige eenmalige aanmelding: laat uw gebruikers zich bij uw website aanmelden met hun e-mailadres, en verlos uzelf van wachtwoordbeheer.</div>
-
-<div class="column-container">
-<p><span class="seoSummary"><a href="https://login.persona.org/">Mozilla Persona</a> is een browseronafhankelijk aanmeldingssysteem voor het internet dat eenvoudig is te gebruiken en uit te rollen. Het werkt in <a href="/nl/docs/Mozilla/Persona/Browser_compatibility">alle grote browsers</a>, en u kunt <a href="/nl/docs/Mozilla/Persona/Quick_Setup">er direct mee beginnen</a>.</span></p>
-
-<p>Waarom zou u Persona op uw website gebruiken?</p>
-
-<ol>
- <li><strong>Persona maakt een einde aan wachtwoorden voor elke website</strong>, en zorgt ervoor dat gebruikers geen wachtwoorden meer hoeven te bedenken, te beheren en veilig te bewaren.</li>
- <li><strong>Persona is makkelijk te gebruiken.</strong> Met twee muisklikken kan een gebruiker zich aanmelden bij een nieuwe website, zoals <a href="http://voo.st">Voost</a>, waarbij extra handelingen om een account aan te maken worden overgeslagen.</li>
- <li><strong>Persona is makkelijk te implementeren</strong><strong>. </strong>Ontwikkelaars kunnen in slechts één middag Persona aan hun website toevoegen.</li>
- <li><strong>Er is geen afhankelijkheid</strong>. Ontwikkelaars krijgen van iedere gebruiker een geverifieerd e-mailadres, en gebruikers kunnen elk e-mailadres gebruiken.</li>
-</ol>
-
-<p>Daarbij wordt Persona alleen nog maar beter: het is gebouwd op een <strong>open, gedecentraliseerd protocol</strong>, dat is ontworpen voor <strong>directe integratie in browsers</strong> en <strong>ingebouwde ondersteuning door e-mailproviders</strong>. Websites die Persona vandaag implementeren, zullen automatisch verbeteringen ervaren zonder code te hoeven wijzigen.</p>
-</div>
-
-<hr>
-<div class="column-container">
-<h2 id="Persona_op_uw_website_gebruiken">Persona op uw website gebruiken</h2>
-
-<div class="column-third">
-<h3 id="Beginnen">Beginnen</h3>
-
-<dl>
- <dt><a href="/nl/docs/Mozilla/Persona/Why_Persona">Waarom Persona?</a></dt>
- <dd>Wat er bijzonder is aan Persona in vergelijking met andere gebruikers- en authenticatiesystemen.</dd>
- <dt><a href="/nl/docs/Mozilla/Persona/Quick_Setup">Snelle installatie</a></dt>
- <dd>Een stap-voor-stap handleiding die toont hoe u Persona aan uw website toevoegt.</dd>
-</dl>
-
-<h3 id="API-verwijzing">API-verwijzing</h3>
-
-<dl>
- <dt><a href="/nl/docs/Mozilla/Persona/The_navigator.id_API">De navigator.id-API</a></dt>
- <dd>De browser-API.</dd>
- <dt><a href="/nl/docs/Mozilla/Persona/Remote_Verification_API">Naslag over de verificatie-API</a></dt>
- <dd>De API voor externe verificatie.</dd>
-</dl>
-</div>
-
-<div class="column-third">
-<h3 id="Handleidingen">Handleidingen</h3>
-
-<dl>
- <dt><a href="/nl/docs/Mozilla/Persona/Security_Considerations">Veiligheidsoverwegingen</a></dt>
- <dd>Methoden en technieken die ervoor zorgen dat uw Persona-implementatie veilig is.</dd>
- <dt><a href="/nl/docs/Mozilla/Persona/Browser_compatibility">Browsercompatibiliteit</a></dt>
- <dd>Lees hier welke browsers Persona ondersteunen.</dd>
- <dt><a href="/nl/docs/Mozilla/Persona/Internationalization">Internationalisatie</a></dt>
- <dd>Lees hier hoe Persona met verschillende talen omgaat.</dd>
- <dt><a href="/nl/docs/Mozilla/Persona/The_implementor_s_guide">Tips voor implementatie</a></dt>
- <dd>Tips van websites die ondersteuning voor Persona hebben toegevoegd.</dd>
-</dl>
-</div>
-
-<div class="column-third">
-<h3 id="Hulpmiddelen">Hulpmiddelen</h3>
-
-<dl>
- <dt><a href="/nl/docs/Mozilla/Persona/Libraries_and_plugins">Bibliotheken en plug-ins</a></dt>
- <dd>Vind een kant-en-klare bibliotheek voor uw favoriete programmeertaal, webframework, blog of inhoudsbeheersysteem.</dd>
- <dt><a class="link-https" href="https://github.com/mozilla/browserid-cookbook">The Persona cookbook</a></dt>
- <dd>Voorbeeldbroncode voor Persona-websites. Bevat onderdelen in C# (MVC3), PHP, Node.JS en meer.</dd>
- <dt><a href="/nl/docs/Mozilla/Persona/User_interface_guidelines">Richtlijnen voor de gebruikersinterface</a></dt>
- <dd>Persona-aanmelding aanbieden aan gebruikers.</dd>
-</dl>
-</div>
-</div>
-
-<hr>
-<h2 id="Een_Identity_Provider_worden">Een Identity Provider worden</h2>
-
-<p>Als u een e-mailprovider of een andere identiteitsproviderservice bent, bekijk dan de koppelingen voor meer informatie over het worden van een Persona Identity Provider.</p>
-
-<div class="column-container">
-<div class="column-third">
-<dl>
- <dt><a href="/nl/docs/Mozilla/Persona/Identity_Provider_Overview">IdP-overzicht</a></dt>
- <dd>Een beknopte uitleg over Persona Identity Providers.</dd>
-</dl>
-</div>
-
-<div class="column-third">
-<dl>
- <dt><a href="/nl/docs/Mozilla/Persona/Implementing_a_Persona_IdP">Een IdP implementeren</a></dt>
- <dd>Een gedetailleerde handleiding met technische details over het worden van een IdP.</dd>
-</dl>
-</div>
-
-<div class="column-third">
-<dl>
- <dt><a href="/nl/docs/Mozilla/Persona/.well-known-browserid">.well-known/browserid</a></dt>
- <dd>Een overzicht van het bestand <code>.well-known/browserid</code>, dat IdP’s gebruiken om aan te geven dat ze het protocol ondersteunen.</dd>
-</dl>
-</div>
-</div>
-
-<hr>
-<h2 id="Het_Persona-project">Het Persona-project</h2>
-
-<div class="column-container">
-<div class="column-third">
-<dl>
- <dt><a href="/nl/docs/Mozilla/Persona/Glossary">Woordenlijst</a></dt>
- <dd>BrowserID- en Persona-begrippen uitgelegd.</dd>
- <dt><a href="/nl/docs/Mozilla/Persona/FAQ">FAQ</a></dt>
- <dd>Antwoorden op veelgestelde vragen.</dd>
- <dt><a href="/nl/docs/Mozilla/Persona/Protocol_Overview">Protocoloverzicht</a></dt>
- <dd>Een technisch overzicht op gemiddeld niveau van het onderliggende BrowserID-protocol.</dd>
-</dl>
-</div>
-
-<div class="column-third">
-<dl>
- <dt><a href="/nl/docs/Mozilla/Persona/Crypto">Versleuteling</a></dt>
- <dd>Een blik op de cryptografische concepten achter Persona en BrowserID.</dd>
- <dt><a class="link-https" href="https://github.com/mozilla/id-specs/blob/prod/browserid/index.md">De specificaties</a></dt>
- <dd>Gedetailleerde technische details zijn hier te vinden.</dd>
-</dl>
-</div>
-
-<div class="column-third">
-<dl>
- <dt><a href="/nl/docs/Mozilla/Persona/Bootstrapping_Persona">De Persona-website</a></dt>
- <dd>Om Persona online te houden, hosten we drie services op <a class="link-https" href="https://login.persona.org" rel="freelink">https://login.persona.org</a>: een fallback-Identity Provider, een implementatie van de <a href="/nl/docs/Web/API/Navigator/id" title="The documentation about this has not yet been written; please consider contributing!"><code>navigator.id</code></a> API’s, en een verificatieservice.</dd>
- <dt><a href="https://github.com/mozilla/browserid">De Persona-broncode</a></dt>
- <dd>De code van Persona bevindt zich op GitHub. Wijzigingen via Pull requests zijn welkom!</dd>
-</dl>
-</div>
-</div>
-
-<p></p><div class="overheadIndicator communitybox" dir="ltr">
-
- <div class="column-container">
- <h2 id="Join_the_Identity_community">Join the Identity community</h2>
- <div class="column-half">
- <div class="communitysubhead">Choose your preferred method for joining the discussion:</div>
- <ul class="communitymailinglist">
- <li><a href="https://lists.mozilla.org/listinfo/dev-identity">Mailing list</a></li>
-
-
- <li><a href="http://groups.google.com/group/mozilla.dev.identity">Newsgroup</a></li>
- <li><a href="http://groups.google.com/group/mozilla.dev.identity/feeds">RSS feed</a></li>
-</ul>
- </div>
- <div class="column-half">
- <ul class="communitycontact"><li><strong>IRC: </strong><a href="irc://irc.mozilla.org/identity">#identity</a> <span class="smaller">(<a href="https://wiki.mozilla.org/IRC">learn more</a>)</span></li><li><strong>Blog: </strong><a href="http://identity.mozilla.com/" title="Bezoek het Identity-blog">identity.mozilla.com</a></li><li><strong>GitHub: </strong><a href="https://github.com/mozilla/browserid/issues/new" title="Een bug melden">een bug melden</a></li></ul>
- </div>
- </div>
-</div><p></p>
-
-<h2 id="Subnav">Subnav</h2>
-
-<ol>
- <li><a href="#">Persona op een website gebruiken</a>
-
- <ol>
- <li><a href="/nl/docs/Mozilla/Persona/Why_Persona" title="Waarom Persona?">Waarom zou u Persona gebruiken?</a></li>
- <li><a href="/nl/docs/Mozilla/Persona/Quick_setup" title="Snelle start">Beginnen</a></li>
- <li><a href="/nl/docs/Mozilla/Persona/The_implementor_s_guide" title="Handleiding voor implementatie">Tips voor implementatie van Persona</a></li>
- <li><a href="/nl/docs/Mozilla/Persona/Security_Considerations" title="Veiligheidsoverwegingen">Veiligheidsoverwegingen</a></li>
- <li><a href="/nl/docs/Mozilla/Persona/Browser_compatibility" title="Browsercompatibiliteit">Browsercompatibiliteit</a></li>
- <li><a href="/nl/docs/Mozilla/Persona/Internationalization" title="Internationalisatie">Internationalisatie</a></li>
- <li><a href="/nl/docs/Mozilla/Persona/The_navigator.id_API" title="De navigator.id-API">De navigator.id-API</a></li>
- <li><a href="/nl/docs/Mozilla/Persona/Remote_Verification_API" title="API voor externe verificatie">De API voor externe verificatie</a></li>
- <li><a href="/nl/docs/Mozilla/Persona/Libraries_and_plugins" title="Bibliotheken en plug-ins">Bibliotheken en plug-ins</a></li>
- <li><a href="/nl/docs/Mozilla/Persona/User_interface_guidelines" title="Richtlijnen voor de gebruikersinterface">Richtlijnen voor de gebruikersinterface</a></li>
- </ol>
- </li>
- <li><a href="#">Een Identity Provider worden</a>
- <ol>
- <li><a href="/nl/docs/Mozilla/Persona/Identity_Provider_Overview" title="IdP-overzicht">IdP-overzicht</a></li>
- <li><a href="/nl/docs/Mozilla/Persona/Implementing_a_Persona_IdP" title="Een IdP implementeren">Een idP implementeren</a></li>
- <li><a href="/nl/docs/Mozilla/Persona/.well-known-browserid" title="Opmaak van .well-known-browserid">Opmaak van .well-known-browserid</a></li>
- </ol>
- </li>
- <li><a href="#">Het Persona-project</a>
- <ol>
- <li><a href="/nl/docs/Mozilla/Persona/Glossary" title="Woordenlijst">Woordenlijst</a></li>
- <li><a href="/nl/docs/Mozilla/Persona/FAQ" title="FAQ">FAQ</a></li>
- <li><a href="/nl/docs/Mozilla/Persona/Bootstrapping_Persona" title="Door Persona gehoste services">Door Persona gehoste services</a></li>
- <li><a href="/nl/docs/Mozilla/Persona/Protocol_Overview" title="Protocoloverzicht">Protocoloverzicht</a></li>
- <li><a href="/nl/docs/Mozilla/Persona/Crypto" title="Versleuteling">Versleuteling</a></li>
- </ol>
- </li>
-</ol>
diff --git a/files/nl/mozilla/persona/protocol_overview/index.html b/files/nl/mozilla/persona/protocol_overview/index.html
deleted file mode 100644
index cf8c729edf..0000000000
--- a/files/nl/mozilla/persona/protocol_overview/index.html
+++ /dev/null
@@ -1,61 +0,0 @@
----
-title: Protocol Overview
-slug: Mozilla/Persona/Protocol_Overview
-translation_of: Archive/Mozilla/Persona/Protocol_Overview
----
-<p>Persona is built on the BrowserID protocol. This page describes the BrowserID protocol at a high level.</p>
-<h2 id="Actors">Actors</h2>
-<p>The protocol involves three actors:</p>
-<ul>
- <li><strong>Users:</strong> The actual people that want to sign into websites using Persona.</li>
- <li><strong>Relying Parties (RPs): </strong>Websites that want to let users sign in using Persona.</li>
- <li><strong>Identity Providers (IdPs): </strong>Domains that can issue Persona-compatible identity certificates to their users.</li>
-</ul>
-<p>Persona and the BrowserID protocol use email addresses as identities, so it's natural for email providers to become IdPs.</p>
-<p>Mozilla operates a fallback IdP so that users can use any email address with Persona, even one with a specific domain that isn't an IdP itself.</p>
-<h2 id="Protocol_Steps">Protocol Steps</h2>
-<p>There are three distinct steps in the protocol:</p>
-<ol>
- <li>User Certificate Provisioning</li>
- <li>Assertion Generation</li>
- <li>Assertion Verification</li>
-</ol>
-<p>As a prerequisite, the user should have an active identity (email address) that they wish to use when logging in to websites. The protocol does not require that IdP-backed identities are SMTP-routable, but it does require that identities follow the <code>user@domain</code> format.</p>
-<h3 id="User_Certificate_Provisioning">User Certificate Provisioning</h3>
-<p>In order to sign into an RP, a user must be able to prove ownership of their preferred email address. The foundation of this proof is a cryptographically signed certificate from an IdP certifying the connection between a browser's user and a given identity within the IdP's domain.</p>
-<p>Because Persona uses standard <a href="http://en.wikipedia.org/wiki/Public-key_cryptography" title="http://en.wikipedia.org/wiki/Public-key_cryptography">public key cryptography</a> techniques, the user certificate is signed by the IdP's private key and contains:</p>
-<ul>
- <li>The user's email address.</li>
- <li>The user's public key for that address on that browser.</li>
- <li>The time that the certificate was issued.</li>
- <li>The time that the certificate expires.</li>
- <li>The IdP's domain name.</li>
-</ul>
-<p>The user's browser generates a different keypair for each of the user's email addresses, and these keypairs are not shared across browsers. Thus, a user must obtain a fresh certificate whenever one expires, or whenever using a new browser or computer. Certificates must expire within 24 hours of being issued.</p>
-<p>When a user selects an identity to use when signing into an RP, the browser checks to see if it has a fresh user certificate for that address. If it does, this step is complete and the browser continues with the assertion generation step below. If the browser does not have a fresh certificate, it attempts to obtain one from the domain associated with the chosen identity.</p>
-<ol>
- <li>The browser fetches the <a href="/en-US/docs/Persona/.well-known-browserid" title="/en-US/docs/Persona/.well-known-browserid">/.well-known/browserid</a> support document over SSL from the identity's domain.</li>
- <li>Using information from the support document, the browser passes the user's email address and associated public key to the IdP and requests a signed certificate.</li>
- <li>If necessary, the user is asked to sign into the IdP before provisioning proceeds.</li>
- <li>The IdP creates, signs, and gives a user certificate to the user's browser.</li>
-</ol>
-<p>With the certificate in hand, the browser can continue with generating an identity assertion and signing into an RP.</p>
-<p><img alt="user-certificate-provisioning.png" class="internal default" src="/@api/deki/files/6043/=user-certificate-provisioning.png"></p>
-<h3 id="Assertion_Generation">Assertion Generation</h3>
-<p>The user certificate establishes a verifiable link between an email address and a public key. However, this is alone not enough to log into a website: the user still has to show their connection to the certificate by proving ownership of the private key.</p>
-<p>In order to prove ownership of a private key, the user's browser creates and signs a new document called an "identity assertion." It contains:</p>
-<ul>
- <li>The domain of the RP that the user wants to sign into.</li>
- <li>An expiration time for the assertion, generally less than five minutes after it was created.</li>
-</ul>
-<p>The browser then presents both the user certificate and the identity assertion to the RP for verification.</p>
-<h3 id="Assertion_Verification">Assertion Verification</h3>
-<p>The combination of user certificate and identity assertion is sufficient to confirm a user's identity.</p>
-<p>First, the RP checks the domain and expiration time in the assertion. If the assertion is expired or intended for a different domain, it's rejected. This prevents malicious re-use of assertions.</p>
-<p>Second, the RP validates the signature on the assertion with the public key inside the user certificate. If the key and signature match, the RP is assured that the current user really does possess the key associated with the certificate.</p>
-<p>Last, the RP fetches the IdP's public key from its <a href="/en-US/docs/Persona/.well-known-browserid" title="/en-US/docs/Persona/.well-known-browserid">/.well-known/browserid</a> document and verifies that it matches the signature on the user certificate. If it does, then the RP can be certain that the certificate really was issued by the domain in question.</p>
-<p>Once verifying that this is a current login attempt for the proper RP, that the user certificate matches the current user, and that the user certificate is legitimate, the RP is done and can authenticate the user as the identity contained in the certificate.</p>
-<p><img alt="assertion-generation-and-verify.png" class="internal default" src="/@api/deki/files/6042/=assertion-generation-and-verify.png"></p>
-<h2 id="The_Persona_Fallback_IdP">The Persona Fallback IdP</h2>
-<p>What if a user's email provider doesn't support Persona? In that case, the provisioning step would fail. By convention, the user's browser handles this by asking a trusted third party, <a href="https://login.persona.org/" title="https://login.persona.org/">https://login.persona.org/</a>, to certify the user's identity on behalf of the unsupported domain. After demonstrating ownership of the address, the user would then receive a certificate issued by the fallback IdP, <code>login.persona.org</code>, rather than the identity's domain.</p>
-<p>RPs follow a similar process when validating the assertion: the RP would ultimately request the fallback IdP's public key in order to verify the certificate.</p>
diff --git a/files/nl/mozilla/persona/quick_setup/index.html b/files/nl/mozilla/persona/quick_setup/index.html
deleted file mode 100644
index 1b29167556..0000000000
--- a/files/nl/mozilla/persona/quick_setup/index.html
+++ /dev/null
@@ -1,199 +0,0 @@
----
-title: Quick Setup
-slug: Mozilla/Persona/Quick_Setup
-translation_of: Archive/Mozilla/Persona/Quick_Setup
----
-<p>Adding the Persona login system to your site takes just five steps:</p>
-<ol>
- <li>Include the Persona JavaScript library on your pages.</li>
- <li>Add “login” and “logout” buttons.</li>
- <li>Watch for login and logout actions.</li>
- <li>Verify the user’s credentials.</li>
- <li>Review best practices.</li>
-</ol>
-<p>You should be able to get up and running in a single afternoon, but first things first: If you’re going to use Persona on your site, <em>please</em> take a moment and subscribe to the <a href="https://mail.mozilla.org/listinfo/persona-notices">Persona notices</a> mailing list. It’s extremely low traffic, only being used to announce changes or security issues which may adversely impact your site.</p>
-<h2 id="Step_1_Include_the_Persona_library">Step 1: Include the Persona library</h2>
-<p>Persona is designed to be browser-neutral and works well on <a href="https://developer.mozilla.org/docs/persona/Browser_compatibility">all major desktop and mobile browsers</a>.</p>
-<p>In the future we expect browsers to provide native support for Persona, but in the meantime we provide a JavaScript library that fully implements the user interface and client-side part of the protocol. By including this library, your users will be able to sign in with Persona whether or not their browser has native support.</p>
-<p>Once this library is loaded in your page, the Persona functions you need ({{ domxref("navigator.id.watch()", "watch()") }}, {{ domxref("navigator.id.request()", "request()") }}, and {{ domxref("navigator.id.logout()", "logout()") }}) will be available in the global <code>navigator.id</code> object.</p>
-<p>To include the Persona JavaScript library, you can place this <code>script</code> tag at the bottom of the page body:</p>
-<pre class="brush: html;">&lt;script src="https://login.persona.org/include.js"&gt;&lt;/script&gt;
-</pre>
-<p>You <strong>must</strong> include this on every page which uses {{ domxref("navigator.id") }} functions. Because Persona is still in development, you should not self-host the <code>include.js</code> file.</p>
-<h3 id="Suppressing_Compatibility_Mode">Suppressing Compatibility Mode</h3>
-<p>You should also make sure users of Internet Explorer can't use Compatibility Mode, as this will break Persona. To do this:</p>
-<ul>
- <li>either include <code>&lt;meta http-equiv="X-UA-Compatible" content="IE=Edge"&gt;</code> on your page, before any script elements</li>
- <li>or set the following HTTP header on your page: <code>X-UA-Compatible: IE=Edge</code>.</li>
-</ul>
-<p>For more information, see the notes in <a href="/en-US/docs/persona/Browser_compatibility#Internet_Explorer_.22Compatibility_Mode.22" title="/en-US/docs/persona/Browser_compatibility#Internet_Explorer_.22Compatibility_Mode.22">IE Compatibility Mode</a> and <a href="http://hsivonen.iki.fi/doctype/index.html#ie8" title="http://hsivonen.iki.fi/doctype/index.html#ie8">"IE8 and IE9 Complications"</a>.</p>
-<h2 id="Step_2_Add_login_and_logout_buttons">Step 2: Add login and logout buttons</h2>
-<p>Because Persona is designed as a DOM API, you must call functions when a user clicks a login or logout button on your site. To open the Persona dialog and prompt the user to log in, you should invoke {{ domxref("navigator.id.request()") }}. For logout, invoke {{ domxref("navigator.id.logout()") }}. Note, the call to {{ domxref("navigator.id.logout()", "logout()") }} <em>must</em> be made in the click handler of the logout button.</p>
-<p>For example:</p>
-<pre class="brush: js;">var signinLink = document.getElementById('signin');
-if (signinLink) {
- signinLink.onclick = function() { navigator.id.request(); };
-}
-
-var signoutLink = document.getElementById('signout');
-if (signoutLink) {
- signoutLink.onclick = function() { navigator.id.logout(); };
-}
-</pre>
-<p>What should those buttons look like? Check out our <a href="https://developer.mozilla.org/docs/persona/branding">Branding Resources</a> page for premade images and CSS-based buttons!</p>
-<h2 id="Step_3_Watch_for_login_and_logout_actions">Step 3: Watch for login and logout actions</h2>
-<p>For Persona to function, you need to tell it what to do when a user logs in or out. This is done by calling the {{ domxref("navigator.id.watch()") }} function and supplying three parameters:</p>
-<ol>
- <li>
- <p>The email address of the user currently logged into your site from this computer, or <code>null</code> if no one is logged in. For example, you might examine the browser's cookies to determine who is signed in.</p>
- </li>
- <li>
- <p>A function to invoke when an <code>onlogin</code> action is triggered. This function is passed a single parameter, an “identity assertion,” which must be verified.</p>
- </li>
- <li>
- <p>A function to invoke when an <code>onlogout</code> action is triggered. This function is not passed any parameters.</p>
- </li>
-</ol>
-<div class="note style-wrap">
- <p><strong>Note:</strong> You must always include both <code>onlogin</code> and <code>onlogout</code> when you call {{ domxref("navigator.id.watch()") }}.</p>
-</div>
-<p>For example, if you currently think Bob is logged into your site, you might do this:</p>
-<pre class="brush: js;">var currentUser = 'bob@example.com';
-
-navigator.id.watch({
- loggedInUser: currentUser,
- onlogin: function(assertion) {
- // A user has logged in! Here you need to:
- // 1. Send the assertion to your backend for verification and to create a session.
- // 2. Update your UI.
- $.ajax({ /* &lt;-- This example uses jQuery, but you can use whatever you'd like */
- type: 'POST',
- url: '/auth/login', // This is a URL on your website.
- data: {assertion: assertion},
- success: function(res, status, xhr) { window.location.reload(); },
- error: function(xhr, status, err) {
- navigator.id.logout();
- alert("Login failure: " + err);
- }
- });
- },
- onlogout: function() {
- // A user has logged out! Here you need to:
- // Tear down the user's session by redirecting the user or making a call to your backend.
- // Also, make sure loggedInUser will get set to null on the next page load.
- // (That's a literal JavaScript null. Not false, 0, or undefined. null.)
- $.ajax({
- type: 'POST',
- url: '/auth/logout', // This is a URL on your website.
- success: function(res, status, xhr) { window.location.reload(); },
- error: function(xhr, status, err) { alert("Logout failure: " + err); }
- });
- }
-});
-</pre>
-<p>In this example, both <code>onlogin</code> and <code>onlogout</code> are implemented by making an asynchronous <code>POST</code> request to your site’s backend. The backend then logs the user in or out, usually by setting or deleting information in a session cookie. Then, if everything checks out, the page reloads to take into account the new login state.</p>
-<p>Note that if the identity assertion can't be verified, you should call {{ domxref("navigator.id.logout()") }}: this has the effect of telling Persona that none is currently logged in. If you don't do this, then Persona may immediately call onlogin again with the same assertion, and this can lead to an <a href="/en-US/docs/Persona/The_implementor_s_guide/Call_logout()_after_a_failed_login" title="/en-US/docs/Persona/The_implementor_s_guide/Call_logout()_after_a_failed_login">endless loop of failed logins</a>.</p>
-<p>You can, of course, use AJAX to implement this without reloading or redirecting, but that’s beyond the scope of this tutorial.</p>
-<p>Here is another example, this time not using jQuery.</p>
-<pre class="brush: js;">function simpleXhrSentinel(xhr) {
- return function() {
- if (xhr.readyState == 4) {
- if (xhr.status == 200){
- // reload page to reflect new login state
- window.location.reload();
- }
- else {
- navigator.id.logout();
- alert("XMLHttpRequest error: " + xhr.status);
- }
- }
- }
- }
-
-function verifyAssertion(assertion) {
- // Your backend must return HTTP status code 200 to indicate successful
- // verification of user's email address and it must arrange for the binding
- // of currentUser to said address when the page is reloaded
- var xhr = new XMLHttpRequest();
- xhr.open("POST", "/xhr/sign-in", true);
-    // see http://www.openjs.com/articles/ajax_xmlhttp_using_post.php
-    var param = "assertion="+assertion;
-    xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
-    xhr.setRequestHeader("Content-length", param.length);
-    xhr.setRequestHeader("Connection", "close");
-    xhr.send(param); // for verification by your backend
-
- xhr.onreadystatechange = simpleXhrSentinel(xhr); }
-
-function signoutUser() {
- // Your backend must return HTTP status code 200 to indicate successful
- // sign out (usually the resetting of one or more session variables) and
- // it must arrange for the binding of currentUser to 'null' when the page
- // is reloaded
- var xhr = new XMLHttpRequest();
- xhr.open("GET", "/xhr/sign-out", true);
- xhr.send(null);
- xhr.onreadystatechange = simpleXhrSentinel(xhr); }
-
-// Go!
-navigator.id.watch( {
- loggedInUser: currentUser,
- onlogin: verifyAssertion,
- onlogout: signoutUser } );
-</pre>
-<p>You <strong>must</strong> call <code>navigator.id.watch()</code> on every page with a login or logout button. To support Persona enhancements like automatic login and global logout for your users, you <strong>should</strong> call this function on every page of your site.</p>
-<p>Persona will compare the email address you've passed into <code>loggedInUser</code> with its own knowledge of whether a user is currently logged in, and who they are. If these don't match, it may automatically invoke <code>onlogin</code> or <code>onlogout</code> on page load.</p>
-<p> </p>
-<h2 id="Step_4_Verify_the_user’s_credentials">Step 4: Verify the user’s credentials</h2>
-<p>Instead of passwords, Persona uses “identity assertions,” which are kind of like single-use, single-site passwords combined with the user’s email address. When a user wants to log in, your <code>onlogin</code> callback will be invoked with an assertion from that user. Before you can log them in, you must verify that the assertion is valid.</p>
-<p>It’s <em>extremely important</em> that you verify the assertion on your server, and not in JavaScript running on the user’s browser, since that would be easy to forge. The example above handed off the assertion to the site’s backend by using jQuery’s <code>$.ajax()</code> helper to <code>POST</code> it to <code>/auth/login</code>.</p>
-<p>Once your server has an assertion, how do you verify it? The easiest way is to use a helper service provided by Mozilla. Simply <code>POST</code> the assertion to <code>https://verifier.login.persona.org/verify</code> with two parameters:</p>
-<ol>
- <li><code>assertion</code>: The identity assertion provided by the user.</li>
- <li><code>audience</code>: The hostname and port of your website. You must hardcode this value in your backend; do not derive it from any data supplied by the user.</li>
-</ol>
-<p>For example, if you’re <code>example.com</code>, you can use the command line to test an assertion with:</p>
-<pre class="brush: bash;">$ curl -d "assertion=&lt;ASSERTION&gt;&amp;audience=https://example.com:443" "https://verifier.login.persona.org/verify"
-</pre>
-<p>If it’s valid, you’ll get a JSON response like this:</p>
-<pre class="brush: js;">{
- "status": "okay",
- "email": "bob@eyedee.me",
- "audience": "https://example.com:443",
- "expires": 1308859352261,
- "issuer": "eyedee.me"
-}
-</pre>
-<p>You can learn more about the verification service by reading <a href="https://developer.mozilla.org/en-US/docs/BrowserID/Remote_Verification_API">The Verification Service API</a>. An example <code>/auth/login</code> implementation, using <a href="http://python.org/">Python</a>, the <a href="http://flask.pocoo.org/">Flask</a> web framework, and the <a href="http://python-requests.org">Requests</a> HTTP library might look like this:</p>
-<pre class="brush: python;">@app.route('/auth/login', methods=['POST'])
-def login():
- # The request has to have an assertion for us to verify
- if 'assertion' not in request.form:
- abort(400)
-
- # Send the assertion to Mozilla's verifier service.
- data = {'assertion': request.form['assertion'], 'audience': 'https://example.com:443'}
- resp = requests.post('https://verifier.login.persona.org/verify', data=data, verify=True)
-
- # Did the verifier respond?
- if resp.ok:
- # Parse the response
- verification_data = json.loads(resp.content)
-
- # Check if the assertion was valid
- if verification_data['status'] == 'okay':
- # Log the user in by setting a secure session cookie
- session.update({'email': verification_data['email']})
- return 'You are logged in'
-
- # Oops, something failed. Abort.
- abort(500)
-</pre>
-<p>For examples of how to use Persona in other languages, have a look at the <a href="https://github.com/mozilla/browserid-cookbook" title="https://github.com/mozilla/browserid-cookbook">cookbook</a>.</p>
-<p>The session management is probably very similar to your existing login system. The first big change is in verifying the user’s identity by checking an assertion instead of checking a password. The other big change is ensuring that the user’s email address is available for use as the <code>loggedInUser</code> parameter to {{ domxref("navigator.id.watch()") }}.</p>
-<p>Logout is simple: you just need to remove the user’s session cookie.</p>
-<h2 id="Step_5_Review_best_practices">Step 5: Review best practices</h2>
-<p>Once everything works and you’ve successfully logged into and out of your site, you should take a moment to review <a href="https://developer.mozilla.org/docs/BrowserID/Security_Considerations">best practices</a> for using Persona safely and securely.</p>
-<p>If you're making a production site, have a look at the <a href="/en-US/docs/Persona/The_implementor_s_guide" title="/en-US/docs/Persona/The_implementor_s_guide">implementor's guide</a>, where we've collected tips for adding the kind of features often needed in real-world login systems.</p>
-<p>Lastly, don’t forget to sign up for the <a href="https://mail.mozilla.org/listinfo/persona-notices">Persona notices</a> mailing list so you’re notified of any security issues or backwards incompatible changes to the Persona API. The list is extremely low traffic: it’s only used to announce changes which may adversely impact your site.</p>
-<p> </p>
diff --git a/files/nl/mozilla/persona/samenvatting/index.html b/files/nl/mozilla/persona/samenvatting/index.html
deleted file mode 100644
index 4fd1ce21bd..0000000000
--- a/files/nl/mozilla/persona/samenvatting/index.html
+++ /dev/null
@@ -1,61 +0,0 @@
----
-title: Woordenlijst
-slug: Mozilla/Persona/Samenvatting
-translation_of: Archive/Mozilla/Persona/Glossary
----
-<h2 id="‘Persona’_vs._‘BrowserID’">‘Persona’ vs. ‘BrowserID’</h2>
-<p>Persona is een volledige implementatie van een nieuw gedistribueerd aanmeldingssysteem van Mozilla.</p>
-<p>BrowserID is het open protocol dat bepaalt hoe Persona werkt.</p>
-<h2 id="Veelgebruikte_Persona-terminologie">Veelgebruikte Persona-terminologie</h2>
- <dl>
- <dt>
- BrowserID</dt>
- <dd>
- Een open, gedecentraliseerd protocol voor het athenticeren van gebruikers, gebaseerd op e-mailadressen.</dd>
- <dt>
- Identity Provider (‘IdP’)</dt>
- <dd>
- Services die referenties aan hun gebruikers uitgeven.</dd>
- <dd>
- E-mailproviders kunnen Identity Providers voor hun gebruikers worden door ondersteuning voor het BrowserID-authenticatieprotocol aan hun service toe te voegen. Als een e-mailprovider geen Persona ondersteunt, werkt Mozilla als een terugval-Identity Provider op <a class="link-https" href="https://login.persona.org" title="https://login.persona.org">login.persona.org</a>.</dd>
- <dt>
- login.persona.org</dt>
- <dd>
- Een terugval-Identity Provider die wordt gehost door het Identity-team bij Mozilla.</dd>
- <dt>
- Persona</dt>
- <dd>
- De voor de gebruiker zichtbare naam van een complex pakket aan identiteitsgerelateerd services van Mozilla, waaronder de door Mozilla beheerde terugval-Identity Provider. Eindgebruikers horen de term ‘BrowserID’ nooit te zien.</dd>
- <dd>
- Persona kan uiteindelijk functies bevatten die verder gaan dan het BrowserID-protocol, zoals onderdelen van Firefox Sync of een dashboard voor Open webapps.</dd>
- <dt>
- Relying Party (‘RP’)</dt>
- <dd>
- Websites, toepassingen of services waarmee gebruikers zich kunnen aanmelden via Persona.</dd>
-</dl>
-<h2 id="Projectcodenamen">Projectcodenamen</h2>
-<dl>
- <dt>
- BigTent</dt>
- <dd>
- Een pakket met drie terugval-Identity Providers die instaan voor gebruikers van respectievelijk Hotmail, Gmail en Yahoo Mail. BigTent werkt door voor elke e-mailprovider het BrowserID-protocol te ‘bridgen’ met OpenID of OAuth. De broncode is beschikbaar op <a href="https://github.com/mozilla/browserid-bigtent" title="https://github.com/mozilla/browserid-bigtent">https://github.com/mozilla/browserid-bigtent</a>.</dd>
- <dt>
- Vinz Clortho</dt>
- <dd>
- Een Identity Provider voor <code>@mozilla.com</code>- en <code>@mozilla.org</code>-e-mailadressen. Werkt door LDAP te raadplegen. De bron is beschikbaar op <a href="https://github.com/mozilla/vinz-clortho" title="https://github.com/mozilla/browserid-bigtent">https://github.com/mozilla/vinz-clortho</a>. De naam is een verwijzing naar de film Ghostbusters uit 1984.</dd>
-</dl>
-<h2 id="Ongebruikelijke_Persona-terminologie">Ongebruikelijke Persona-terminologie</h2>
-<dl>
- <dt>
- Primary Authority (‘Primary’)</dt>
- <dd>
- Verouderde term voor e-mailproviders die zich ook als Identity Providers kunnen gedragen.</dd>
- <dt>
- Secondary Authority (‘Secondary’)</dt>
- <dd>
- Verouderde term voor een terugval-Identity Provider die kan instaan voor gebruikers wiens e-mailproviders geen Identity Providers zijn. Mozilla werkt als een terugval-Identity Provider op <a class="link-https" href="https://login.persona.org" title="https://login.persona.org">login.persona.org</a>.</dd>
- <dt>
- Verified Email Protocol</dt>
- <dd>
- Een oude, niet meer gebruikte naam voor het BrowserID-protocol.</dd>
-</dl>
diff --git a/files/nl/mozilla/projects/index.html b/files/nl/mozilla/projects/index.html
deleted file mode 100644
index 7e832a9616..0000000000
--- a/files/nl/mozilla/projects/index.html
+++ /dev/null
@@ -1,14 +0,0 @@
----
-title: Projects
-slug: Mozilla/Projects
-tags:
- - Landing
- - Mozilla
- - NeedsContent
- - NeedsTranslation
- - Projects
- - TopicStub
-translation_of: Mozilla/Projects
----
-<p>Below you'll find links to documentation about various Mozilla projects; these are often parts of Firefox or other products, but may also be used in other projects as well.</p>
-<p>{{ LandingPageListSubpages() }}</p>
diff --git a/files/nl/mozilla/projects/midas/security_preferences/index.html b/files/nl/mozilla/projects/midas/security_preferences/index.html
deleted file mode 100644
index c7339d42ed..0000000000
--- a/files/nl/mozilla/projects/midas/security_preferences/index.html
+++ /dev/null
@@ -1,65 +0,0 @@
----
-title: Midas editor module security preferences
-slug: Mozilla/Projects/Midas/Security_preferences
-translation_of: Mozilla/Projects/Midas/Security_preferences
----
-<div class="note">
-<p><strong>Note:</strong> If you've reached this page from a message box in Firefox or another Mozilla product, try using keyboard shortcuts for the Cut, Copy, and Paste commands:</p>
-
-<ul>
- <li>Copy: Ctrl+C or Ctrl+Insert (command+C on Mac)</li>
- <li>Paste: Ctrl+V or Shift+Insert (command+V on Mac)</li>
- <li>Cut: Ctrl+X or Shift+Delete (command+X on Mac)</li>
-</ul>
-
-<p>The information on the rest of this page is for Web developers and advanced users. Please do not try to modify this page.</p>
-</div>
-
-<p>To protect users' private information, unprivileged scripts cannot invoke the Cut, Copy, and Paste commands in Midas, which is Mozilla's rich text editor component. This means that the corresponding buttons on the <a href="http://www-archive.mozilla.org/editor/midasdemo/" title="http://www-archive.mozilla.org/editor/midasdemo/">Mozilla Rich Text Editing demo page</a> will not work. To enable these functions, you must modify your browser preferences.</p>
-
-<div class="warning">
-<p><strong>Warning:</strong> Changing these preferences can leave your browser insecure, especially if you grant permission to untrusted sites. Only change these settings as needed to try the demo above and to test your own add-on or Firefox-internal code, and be sure to restore the default settings when you're done!</p>
-</div>
-
-<h2 id="Changing_the_preferences_in_Firefox">Changing the preferences in Firefox</h2>
-
-<ol>
- <li>Quit Firefox. If you have Quick Launch running (on Windows, this is an icon in the toolbar), quit that too.</li>
- <li><a class="external" href="http://support.mozilla.com/en-US/kb/Profiles">Find your Firefox profile directory</a>.</li>
- <li>Open the <code class="filename">user.js</code> file from that directory in a text editor. If there's no <code>user.js</code> file, create one.</li>
- <li>Add these lines to <code class="filename">user.js</code>:
- <pre class="code">user_pref("capability.policy.policynames", "allowclipboard");
-user_pref("capability.policy.allowclipboard.sites", "https://www-archive.mozilla.org");
-user_pref("capability.policy.allowclipboard.Clipboard.cutcopy", "allAccess");
-user_pref("capability.policy.allowclipboard.Clipboard.paste", "allAccess");
-</pre>
- </li>
- <li>Change the URL <span class="external"><code class="url">https://www.mozilla.org</code></span> to the site for which you want to enable this function.</li>
- <li>Save the file and restart Firefox. The Clipboard buttons in the demo, or similar buttons on the sites you listed, should now function.</li>
-</ol>
-
-<div class="note"><strong>Note:</strong> The preference is site as well as protocol specific. For example:
-
-<pre>user_pref("capability.policy.allowclipboard.sites", "http://www-archive.mozilla.org")
-</pre>
-
-<p>is not the same as:</p>
-
-<pre>user_pref("capability.policy.allowclipboard.sites", "https://www-archive.mozilla.org")
-</pre>
-
-<p>This is because the first uses <a href="/en-US/docs/HTTP" title="/en-US/docs/HTTP">HTTP</a> while the second uses HTTPS.</p>
-If you want to allow multiple URLs to access the Paste operation, separate the URLs with a space. For example:
-
-<pre>user_pref("capability.policy.allowclipboard.sites", "https://www-archive.mozilla.org https://developer.mozilla.org")
-</pre>
-</div>
-
-<p>Again, keep in mind the security risks involved here and be sure to remove permission to access the clipboard once you no longer need it enabled.</p>
-
-<h2 id="See_also">See also</h2>
-
-<ul>
- <li id="For_more_information_about_security_policies.2C_see_this_article_about_Configurable_Security_Policies.">For more information about security policies, see this article about <a href="http://www.mozilla.org/projects/security/components/ConfigPolicy.html" title="http://www.mozilla.org/projects/security/components/ConfigPolicy.html">Configurable Security Policies</a>.</li>
- <li><a href="/en-US/docs/Web/Security/CSP">CSP</a> and <a href="/en-US/docs/Web/Security/CSP/CSP_policy_directives">Policy Directives</a>.</li>
-</ul>
diff --git a/files/nl/mozilla/projects/mozmill/index.html b/files/nl/mozilla/projects/mozmill/index.html
deleted file mode 100644
index 310071df0b..0000000000
--- a/files/nl/mozilla/projects/mozmill/index.html
+++ /dev/null
@@ -1,53 +0,0 @@
----
-title: Mozmill
-slug: Mozilla/Projects/Mozmill
-translation_of: Mozilla/Projects/Mozmill
----
-<p>MozMill is een testhulpmiddel en framework voor het schrijven van geautomatiseerde tests voor op Gecko gebaseerde applicaties. (Firefox, Thunderbird, Songbird, enz.). Het is gebouwd als een <a class="external" href="http://pypi.python.org/pypi?%3Aaction=search&amp;term=mozmill&amp;submit=search" title="http://pypi.python.org/pypi?:action=search&amp;term=mozmill&amp;submit=search">commandolijn-cliënt</a> om je tests te laten uitvoeren en debuggen. MozMill heeft een uitbreidbare API om je te helpen nuttige tests te schrijven die gebruikersinteractie simuleren. Ook heeft het een volledige <a class="internal" href="/en/Mozmill/Mozmill_Unit_Test_Framework" title="en/Mozmill Tests/Mozmill Unit Test Framework">test API</a>.</p>
-<p>Het <a class="link-https" href="https://wiki.mozilla.org/QA/Mozmill_Test_Automation" title="https://wiki.mozilla.org/QA/Mozmill_Test_Automation">Mozmill test automatieproject</a> is gestart in Januari 2009 en beschikt over het automatiewerk voor Firefox. Neem een kijkje op de <a class="link-https" href="https://wiki.mozilla.org/QA/Mozmill_Test_Automation" title="https://wiki.mozilla.org/QA/Mozmill_Test_Automation">projectpagina</a> of de <a href="/en/Mozmill_Tests" title="en/Mozmill Tests">Mozmill Tests</a> documentatie om een indruk te krijgen van hoe je deel kunt uitmaken van het schrijven en uitvoeren van Mozmill tests. Bestaande tests worden uitgevoerd in de <a href="/en/Mozmill/Release_Testing" title="en/Mozmill/Release Testing">Uitgavetesting</a>scyclus voor nieuwe grote of beveiligingsuitgaves van Firefox.</p>
-<p>Ook het Mozilla Messaging team heeft een actief project dat <a href="/en/Thunderbird/Thunderbird_MozMill_Testing" title="en/Thunderbird/Thunderbird MozMill Testing">Thunderbird testing met Mozmill</a> behandelt.</p>
-<div class="note">
- <p>Als je vragen of problemen hebt met Mozmill, kan je een mail sturen naar de <a href="http://groups.google.com/group/mozmill-dev?pli=1" title="http://groups.google.com/group/mozmill-dev?pli=1">mozmill-dev mailing list</a>. Voor bugs, vraag alsjeblieft een ticket aan op <a href="https://bugzilla.mozilla.org" title="https://bugzilla.mozilla.org">bugzilla.mozilla.org</a> onder de <a href="https://bugzilla.mozilla.org/enter_bug.cgi?product=Testing&amp;component=Mozmill" title="https://bugzilla.mozilla.org/enter_bug.cgi?product=Testing&amp;component=Mozmill">Testing/Mozmill component</a>.</p>
-</div>
-<h2 id="Installatie">Installatie</h2>
-<p>Mozmill is een Pythonpakket gehost op <a href="http://pypi.python.org/pypi/mozmill" title="http://pypi.python.org/pypi/mozmill">PyPI</a>. Het kan geinstalleerd worden met <a class="external" href="http://pypi.python.org/pypi/pip" title="http://pypi.python.org/pypi/pip">pip</a> of <a class="external" href="http://pypi.python.org/pypi/setuptools" title="http://pypi.python.org/pypi/setuptools">setuptools</a> (easy_install).</p>
-<h3 id="Windows">Windows</h3>
-<p>De makkelijkste manier om Mozmill werkend te krijgen op Windows is door deze <a href="http://mozqa.com/mozmill-env/" title="http://mozqa.com/mozmill-env/">mozmill-env</a> te downloaden. Pak het uit en voer elke keer <em>cmd.run</em> uit als je Mozmill wilt gebruiken. Dit opent een soort van Unix console met Mozmill voorgeïnstalleerd.</p>
-<h3 id="Mac_OS_X">Mac OS X</h3>
-<p>Als je Mac OS X 10.4 (of hoger) hebt, moet je eerst minstens Python 2.5 van <a class="external" href="http://python.org/download/">python.org</a> downloaden. Daarna installeer je Mozmill met de setuptools.</p>
-<pre>$ curl -O https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py
-$ sudo python ez_setup.py
-$ sudo easy_install pip
-$ sudo pip install mozmill</pre>
-<h3 id="Debian(of_soortgelijke)_GNU-Linux_distributies_(Debian_Ubuntu_enz.)">Debian(of soortgelijke) GNU-Linux distributies (Debian, Ubuntu, enz.)</h3>
-<p>Om Mozmill te installeren op Ubuntu hoef je alleen maar deze twee commando's uit te voeren in de terminal:</p>
-<pre>$ sudo apt-get install python-pip
-$ sudo pip install mozmill</pre>
-<h2 id="Mozmill-versies">Mozmill-versies</h2>
-<p>Je kunt je Mozmill-versie achterhalen door het volgende commando uit te voeren:</p>
-<pre>$ mozmill --v
-</pre>
-<p>De huidige stabiele versie van Mozmill is 2.0. Waarschijnlijk heb je deze versie met de bovenstaande stappen geïnstalleerd. Als de bug waar je aan werkt geen 2.0 nodig heeft, voer dan alsjeblieft het volgende commando uit om de laatste versie van de 1.5 branch te krijgen:</p>
-<pre>$ sudo pip install --upgrade mozmill==1.5.24
-</pre>
-<p>Voor de ontwikkeling van Mozmill 2.0 adviseren wij jou om een virtuele omgeving te gebruiken en <a href="https://github.com/mozilla/mozmill" title="https://github.com/mozilla/mozmill">deze stappen</a> te volgen.</p>
-<h2 id="Zie_ook">Zie ook</h2>
-<p>We hebben een paar andere pagina's om je te helpen het meeste uit Mozmill te halen. Het is misschien handig om deze op te slaan voor later.</p>
-<ul>
- <li><a href="/en/Mozmill_Tests" title="https://developer.mozilla.org/en/Mozmill_Tests">Mozmill tests voor Firefox</a>  - hoe voer je de Mozmill tests voor Firefox uit</li>
- <li><a href="/en/Mozmill/Using_The_Driver" title="https://developer.mozilla.org/en/Mozmill/Using_the_Driver">Het gebruiken van de Driver</a> - hoe gebruik je Mozmill's driver in je extensie zonder dat je je druk hoeft te maken over de delen van 'test harness'.</li>
-</ul>
-<h3 id="Referenties">Referenties</h3>
-<ul>
- <li><a href="/en/Mozmill/Mozmill_Controller_Object" title="en/Mozmill/Mozmill Controller Object">controller object reference</a></li>
- <li><a href="/en/Mozmill/Mozmill_Elements_Library_Object" title="en/Mozmill/Mozmill Elements Library Object">elementslib object reference</a> (afgekeurd in Mozmill 2.0 - zie <a href="/en/Mozmill/Finding_Mozmill_Elements" title="Finding_Mozmill_Elements">finding mozmill elements</a>)</li>
- <li><a href="/en/Mozmill/Mozmill_Element_Object" title="element object reference">element object reference</a> (Mozmill 2.0+)</li>
- <li><a href="/en/Mozmill/Finding_Mozmill_Elements" title="Finding Mozmill Elements">finding mozmill elements</a> (Mozmill 2.0+)</li>
- <li><a href="/en/Mozmill/Mozmill_Base_Object_Interfaces" title="en/Mozmill Tests/Mozmill Base Object Interfaces">mozmill object reference</a></li>
- <li><a class="external" href="/en/Mozmill/Mozmill_Unit_Test_Framework" title="https://developer.mozilla.org/en/Mozmill/Mozmill_Unit_Test_Framework">unit test API reference </a><span class="external">(gestopt in Mozmill 2.0 - gebruik in plaats daarvan de <a class="link-https" href="https://github.com/mozautomation/mozmill/blob/master/mozmill/mozmill/extension/resource/modules/assertions.js" title="https://github.com/mozautomation/mozmill/blob/master/mozmill/mozmill/extension/resource/modules/assertions.js">assertions API</a>)</span></li>
- <li><a href="/en/Mozmill/Mozmill_Element_Object/Extending_the_MozMill_element_hierarchy" title="https://developer.mozilla.org/en/Mozmill/Mozmill_Element_Object/Extending_Element_Hierarchy">extending the element hierarchy</a></li>
- <li><a href="https://developer.mozilla.org/en-US/docs/Mozmill_Tests/Shared_Modules">Mozmill shared modules</a></li>
-</ul>
-<h2 id="Bugs">Bugs</h2>
-<p>Mozmill wordt nog ontwikkeld, net zoals de meeste testsystemen in het Mozilla-project. Als je denkt dat je een bug gevonden hebt, controleer dan alsjeblieft de lijst met<a class="link-https" href="https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&amp;bug_status=UNCONFIRMED&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;component=JSBridge&amp;component=Mozmill&amp;component=MozRunner&amp;product=Testing" title="https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&amp;bug_status=UNCONFIRMED&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;component=JSBridge&amp;component=Mozmill&amp;component=MozRunner&amp;product=Testing"> bestaande bugs</a>. Als je bug hier niet instaat, <a class="link-https" href="https://bugzilla.mozilla.org/enter_bug.cgi?product=Testing" title="https://bugzilla.mozilla.org/enter_bug.cgi?product=Testing">rapporteer dan alsjeblieft een nieuwe bug</a> onder het "<code>Testing</code>" Product en "<code>Mozmill</code>" Component. Geef alsjeblieft zoveel mogelijk details en stuur het liefst ook de Mozmill test mee, die het probleem laat zien. Bedankt!</p>
-<p>like most test systems in the Mozilla project. If you think you've found a bug, please check the list of <a class="link-https" href="https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&amp;bug_status=UNCONFIRMED&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;component=JSBridge&amp;component=Mozmill&amp;component=MozRunner&amp;product=Testing" title="https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&amp;bug_status=UNCONFIRMED&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;component=JSBridge&amp;component=Mozmill&amp;component=MozRunner&amp;product=Testing">existing bugs</a>. If your found bug is not listed there, please <a class="link-https" href="https://bugzilla.mozilla.org/enter_bug.cgi?product=Testing" title="https://bugzilla.mozilla.org/enter_bug.cgi?product=Testing">file a new bug</a> under the "<code>Testing</code>" Product and "<code>Mozmill</code>" Component. Please provide as much as possible details and attach the Mozmill test if available, which shows the problem. Thanks for filing!</p>
diff --git a/files/nl/mozilla/projects/rhino/index.html b/files/nl/mozilla/projects/rhino/index.html
deleted file mode 100644
index 9ab0aadfb4..0000000000
--- a/files/nl/mozilla/projects/rhino/index.html
+++ /dev/null
@@ -1,24 +0,0 @@
----
-title: Rhino
-slug: Mozilla/Projects/Rhino
-tags:
- - JavaScript
- - Mozilla
- - Rhino
-translation_of: Mozilla/Projects/Rhino
----
-<p><img alt="Image:rhino.jpg" class="internal" src="/@api/deki/files/832/=Rhino.jpg"></p>
-
-<p><span class="seoSummary"><strong>Rhino</strong> is een open-source implementatie van <a href="/en/JavaScript" title="en/JavaScript">JavaScript</a> helemaal geschreven in Java. Het is gewoonlijk </span>geïntegreerd in Java applicaties om eind gebruikers te voorzien van scripting.<span class="seoSummary"> Het is </span>geïntegreerd in J2SE 6 als de standaard Java scripting engine.<span class="seoSummary"> </span></p>
-
-<h4 id="Rhino_downloads" name="Rhino_downloads">Rhino downloads</h4>
-
-<p>Hoe krijg je <a href="/en/RhinoDownload">de source en binaries</a>.</p>
-
-<h4 id="Rhino_documentation" name="Rhino_documentation">Rhino documentatie</h4>
-
-<p><a href="/en/Rhino_documentation">Informatie over Rhino</a> voor script schrijvers en embedders.</p>
-
-<h4 id="Rhino_help" name="Rhino_help">Rhino hulp</h4>
-
-<p><a href="/en/Rhino/Community">Wat bronnen</a> als je vast zit.</p>
diff --git a/files/nl/mozilla/tech/index.html b/files/nl/mozilla/tech/index.html
deleted file mode 100644
index 398c38baf1..0000000000
--- a/files/nl/mozilla/tech/index.html
+++ /dev/null
@@ -1,10 +0,0 @@
----
-title: Mozilla technologies
-slug: Mozilla/Tech
-translation_of: Mozilla/Tech
----
-<p>(nl translation)</p>
-
-<p>Mozilla has several technologies used as components of its projects. These are documented here.</p>
-
-<p>{{LandingPageListSubpages}}</p>
diff --git a/files/nl/plugins/index.html b/files/nl/plugins/index.html
deleted file mode 100644
index ab756e0163..0000000000
--- a/files/nl/plugins/index.html
+++ /dev/null
@@ -1,61 +0,0 @@
----
-title: Plugins
-slug: Plugins
-tags:
- - Plugins
-translation_of: Archive/Plugins
----
-<p> </p>
-<div>
- <p><b>Plugins</b> (of plug-ins) zijn kleine stukjes software die integreren met de browser om die te voorzien van meestal zeer specifieke functies. Typische voorbeelden zijn plugins die een specifiek grafisch formaat weergeven of die multimedia bestanden kunnen afspelen. Plugins verschillen licht van <a href="nl/Extensies">extensies</a>, die bestaande functionaliteit verbeteren of aanvullen.</p>
-</div>
-<table class="topicpage-table">
- <tbody>
- <tr>
- <td>
- <h4 id="Documentatie" name="Documentatie"><a>Documentatie</a></h4>
- <dl>
- <dt>
- <a href="nl/Gecko_Plugin_API_Reference">Gecko Plugin API Reference</a></dt>
- <dd>
- <small>This reference describes the application programming interfaces for Gecko plugins and provides information about how to use these interfaces.</small></dd>
- </dl>
- <dl>
- <dt>
- <a href="nl/Using_XPInstall_to_Install_Plugins">Using XPInstall to Install Plugins</a></dt>
- <dd>
- <small><a href="nl/XPInstall">XPInstall</a> is a way to ensure a smooth user-experience when obtaining plugins without making the user exit the browsing environment to launch a separate installer.</small></dd>
- </dl>
- <dl>
- <dt>
- <a class="external" href="http://developer.apple.com/internet/webcontent/detectplugins.html">Detecting Plugins</a></dt>
- <dd>
- <small>"Since there are clearly times when it makes sense to use a plug-in, the question arises of how to deal with those who don’t have the required plug-in installed."</small></dd>
- </dl>
- <dl>
- <dt>
- <a href="nl/Scripting_Plugins/Macromedia_Flash">Scripting Plugins: Macromedia Flash</a></dt>
- <dd>
- <small>This article explains how JavaScript can be used to access methods from within the Flash plugin, as well as how a feature called FSCommands can be used to access JavaScript functions from within the Flash animation.</small></dd>
- </dl>
- <p><span class="alllinks"><a>View All...</a></span></p>
- </td>
- <td>
- <h4 id="Community" name="Community">Community</h4>
- <ul>
- <li>View Mozilla forums...</li>
- </ul>
- <p>{{ DiscussionList("dev-tech-plugins", "mozilla.dev.tech.plugins") }}</p>
- <h4 id="Related_Topics" name="Related_Topics">Related Topics</h4>
- <dl>
- <dd>
- <a href="nl/Gecko">Gecko</a></dd>
- </dl>
- </td>
- </tr>
- </tbody>
-</table>
-<p><span class="comment">Categories</span></p>
-<p><span class="comment">Interwiki Language Links</span></p>
-<p> </p>
-<p>{{ languages( { "es": "es/Plugins", "fr": "fr/Plugins", "ja": "ja/Plugins", "pl": "pl/Wtyczki", "ko": "ko/Plugins" } ) }}</p>
diff --git a/files/nl/social_api/index.html b/files/nl/social_api/index.html
deleted file mode 100644
index 01b016f493..0000000000
--- a/files/nl/social_api/index.html
+++ /dev/null
@@ -1,114 +0,0 @@
----
-title: Social API
-slug: Social_API
-translation_of: Archive/Social_API
----
-<p>De Social API is een nieuwe API om het voor web browsers gemakkelijker te maken om te integreren met sociale media diensten. Waneer een sociale media aanbieder is geimplementeerd voor Firefox wordt het mogelijk voor de browser om in-chrome bedieningselementen en informatie gerelateerd aan die dienst te laten zien. De volgende artikelen leggen uit hoe een sociale media aanbieder geimplementeerd kan worden.</p>
-<div class="row topic-page">
- <div class="section">
- <h2 class="Documentation" id="Social_API_documentatie">Social API documentatie</h2>
- <dl>
- <dt>
- <a href="/en-US/docs/Social_API/Glossary" title="/en-US/docs/Social_API/Glossary">Social API glossary</a></dt>
- <dd>
- Geeft definities van belangrijke termen die je nodig hebt om de Social API te begrijpen.</dd>
- <dt>
- <a href="/en-US/docs/Social_API/Manifest" title="/en-US/docs/Social_API/Manifest">Social service manifest</a></dt>
- <dd>
- Een beschrijving van het benodigde manifest (en evt. instructies hoe dit te maken)</dd>
- <dt>
- <a href="/en-US/docs/Social_API/Service_worker_API_reference" title="/en-US/docs/Social_API/Service_worker_reference">Social service worker API reference</a></dt>
- <dd>
- Een naslag van de social service worker API.</dd>
- <dt>
- <a href="/en-US/docs/DOM/navigator.mozSocial" title="/en-US/docs/DOM/navigator.mozSocial">Social service content API: MozSocial</a></dt>
- <dd>
- Een naslag voor de social service content API, die beschikbaar is middels het {{domxref("navigator.MozSocial")}} object.</dd>
- <dt>
- <a href="/en-US/docs/Social_API/Share" title="/en-US/docs/Social_API/Share">Social share API</a></dt>
- <dd>
- Een naslag voor de Share API</dd>
- <dt>
- <a href="/en-US/docs/Social_API/Bookmarks" title="/en-US/docs/Social_API/Share">Social bookmarks API</a></dt>
- <dd>
- Een naslag voor de Bookmarks API</dd>
- <dt>
- <a href="/en-US/docs/Social_API/Status" title="/en-US/docs/Social_API/Share">Social status API</a></dt>
- <dd>
- Een naslag voor de Status API</dd>
- <dt>
- <a href="/en-US/docs/Social_API/Widgets" title="/en-US/docs/Social_API/Widgets">Social service widgets</a></dt>
- <dd>
- Een gids voor de widgets die de social service beschikbaar stelt.</dd>
- </dl>
- <p> </p>
- <dl>
- <dt>
-  </dt>
- <dt>
-  </dt>
- </dl>
- <h2 id="Hoe_maak_je_een_SocialAPI_Aanbieder">Hoe maak je een SocialAPI Aanbieder</h2>
- <dl>
- <dt>
-  </dt>
- <dt>
- Een stap voor stap uitleg om een eenvoudige SocialAPI Aanbieder te maken.</dt>
- <dd>
-  </dd>
- <dt>
- <a href="/en-US/docs/Social_API/Guide/FirstSteps" title="/en-US/docs/Social_API/FirstSteps">Eerste stappen</a></dt>
- <dd>
- De basis om een installeerbare sociale aanbieder aan de praat te krijgen.</dd>
- <dt>
- <a href="/en-US/docs/Social_API/Guide/AmbientNotifications" title="/en-US/docs/Social_API/Implementing_chat_functionality">Het toevoegen van ambient notificaties</a></dt>
- <dd>
- Een korte uitleg hoe je ambient notifications implementeert met behulp van de Social API.</dd>
- <dt>
- <a href="/en-US/docs/Social_API/Guide/Status" title="/en-US/docs/Social_API/Implementing_chat_functionality">Het implementeren van status en notificaties</a></dt>
- <dd>
- Uitleg  hoe je een status paneel met notificaties implementeerd met de Social API. [Firefox 26 alleen voor ontwikkelaars, Firefox 27 algemene beschikbaarheid verwacht]</dd>
- <dt>
- <a href="/en-US/docs/Social_API/Guide/Bookmarks" title="/en-US/docs/Social_API/Implementing_chat_functionality">Toevoegen van bookmark support</a></dt>
- <dd>
- Een korte uitleg hoe je social bookmarks implementeert met de Social API.</dd>
- <dt>
- <a href="/en-US/docs/Social_API/Guide/Share" title="/en-US/docs/Social_API/Implementing_chat_functionality">Implementeren van het delen</a></dt>
- <dd>
- Een uitleg hoe je een delen paneel maakt met de Social API.</dd>
- <dt>
- <a href="/en-US/docs/Social_API/Guide/Chat" title="/en-US/docs/Social_API/Implementing_chat_functionality">Supporten van chat</a></dt>
- <dd>
- Een uitleg hoe je chat functies maakt met de Social API.</dd>
- </dl>
- <p><span class="alllinks"><a href="/en-US/docs/tag/Social" title="/en-US/docs/tag/CSS">View All...</a></span></p>
- </div>
- <div class="section">
- <h2 class="Community" id="Community" name="Community">Hulp krijgen van de community</h2>
- <p>Heb je hulp nodig bij een aan de Social API gerelateerd probleem en je kan de oplossing niet in de documentatie vinden?</p>
- <ul>
- <li>Stel je vraag op het Mozilla IRC kanaal: <a href="irc://irc.mozilla.org/socialdev" title="irc://irc.mozilla.org/socialdev">#socialdev</a></li>
- </ul>
- <p><span class="alllinks"><a class="external" href="http://www.catb.org/~esr/faqs/smart-questions.html" title="http://www.catb.org/~esr/faqs/smart-questions.html"><em>Let wel op je netiquette</em>...</a></span></p>
- <h2 class="Tools" id="Tools" name="Tools">Hulpmidelen en demos</h2>
- <ul>
- <li><a href="https://github.com/mixedpuppy/socialapi-demo" title="https://github.com/mixedpuppy/socialapi-demo">Een voorbeeld social service aanbieder op github</a>.</li>
- <li><a href="/en-US/docs/Social_API_Devtools" title="/en-US/docs/Social_API_Devtools">Hoe gebruik je de Firefox Ontwikkelgereedschappen met de Social API</a>.</li>
- </ul>
- <p><span class="alllinks"><a href="/en-US/docs/tag/Social" title="/en-US/docs/tag/CSS:Tools">View All...</a></span></p>
- <h2 class="Related_Topics" id="Related_Topics" name="Related_Topics">beschikbare Social Aanbieders</h2>
- <ul>
- <li><a href="https://www.facebook.com/about/messenger-for-firefox" title="https://github.com/mixedpuppy/socialapi-demo">Facebook Messenger voor Firefox</a>.</li>
- <li><a href="https://mozsocial.cliqz.com/" title="/en-US/docs/Social_API_Devtools">Cliqz</a>.</li>
- <li><a href="https://mixi.jp/promotion.pl?id=social_sidebar" title="https://mixi.jp/promotion.pl?id=social_sidebar">Mixi</a> (Available in Japan only).</li>
- <li><a href="http://www.saavn.com/firefox/">Saavn</a></li>
- <li><a href="https://delicious.com/tools">Delicious</a></li>
- </ul>
- <p><a href="https://web.archive.org/web/20131022011750/https://now.msn.com/now-for-firefox" title="Wayback Machine: msnNOW sidebar for Firefox">MSN Now voor Firefox</a> was wel eerder beschikbaar maar <a href="http://msnblog.msn.com/blogpost.aspx?post=75763b76-1952-44d4-8815-8228fa5ed17a" title="MSN blog">afgesloten op December 3, 2013</a>.</p>
- <h2 class="Related_Topics" id="Related_Topics" name="Related_Topics">Related Topics</h2>
- <ul>
- <li><a href="/en-US/docs/Apps" title="/en-US/docs/Apps">Open web apps</a></li>
- </ul>
- </div>
-</div>
-<p> </p>
diff --git a/files/nl/thema's/index.html b/files/nl/thema's/index.html
deleted file mode 100644
index f2faefd45c..0000000000
--- a/files/nl/thema's/index.html
+++ /dev/null
@@ -1,8 +0,0 @@
----
-title: Thema's
-slug: Thema's
-translation_of: Mozilla/Add-ons/Themes
----
-<p>Thema's zijn weergaven voor Firefox, Thunderbird enz. het veranderd de iconen zoals de 'Terug'- en 'Stop'-knop. Ook kan het de kleuren van de toepassing en de scrollbars aanpassen. Thema's zijn te downloaden op de <a class="link-https" href="https://addons.mozilla.org/themes/">Thema-pagina</a></p>
-<p>Zie verder (voorlopig) de <a href="/en/Themes">Engelstalige documentatie</a>.</p>
-<p>{{ languages( { "de": "de/Themes", "en": "en/Themes", "es": "es/Temas", "fr": "fr/Th\u00e8mes", "ja": "ja/Themes", "pl": "pl/Motywy", "zh-cn": "cn/\u4e3b\u9898" } ) }}</p>
diff --git a/files/nl/tools/webide/index.html b/files/nl/tools/webide/index.html
deleted file mode 100644
index 2c500ad533..0000000000
--- a/files/nl/tools/webide/index.html
+++ /dev/null
@@ -1,34 +0,0 @@
----
-title: WebIDE
-slug: Tools/WebIDE
-translation_of: Archive/WebIDE
----
-<div class="summary">
-<p>WebIDE enables you to create, edit, run, and debug web apps using the <a href="https://developer.mozilla.org/en-US/docs/Tools/Firefox_OS_Simulator">Firefox OS Simulator</a> or a real Firefox OS device.</p>
-
-<p>It also enables you to connect the <a href="https://developer.mozilla.org/en-US/docs/Tools">Firefox Developer Tools</a> to a number of other browsers, including Firefox for Android, Chrome on Android, and Safari on iOS. See the <a href="https://developer.mozilla.org/en-US/docs/Tools/Remote_Debugging">Remote Debugging</a> page for instructions on how to connect to a specific browser.</p>
-</div>
-
-<p>With WebIDE, you first <a href="/en-US/docs/Tools/WebIDE/Setting_up_runtimes">set up one or more runtimes</a>. A runtime is an environment in which you'll run and debug the app. A runtime could be a Firefox OS device connected to the desktop over USB (or over Wi-Fi since <a href="/en-US/Firefox/Releases/39">Firefox 39</a>), or it could be a Firefox OS Simulator installed on the desktop itself.</p>
-
-<p>Next, you <a href="/en-US/docs/Tools/WebIDE/Creating_and_editing_apps">create an app, or open an existing app</a>. If you're creating a new app you can start with a template that includes the directory structure and the minimum boilerplate you need to get started, or a more complete template that shows how to use a privileged API. WebIDE shows your app's files in a tree, and you can edit and save them using a built-in source editor. Of course, you don't have to use the built-in editor: you can develop your app entirely outside WebIDE, and only use it for debugging.</p>
-
-<p>Finally, you can <a href="/en-US/docs/Tools/WebIDE/Running_and_debugging_apps">install the app in one of the runtimes and run it</a>. You can then open the usual suite of developer tools - the <a href="https://developer.mozilla.org/en-US/docs/Tools/Page_Inspector">Inspector</a>, <a href="https://developer.mozilla.org/en-US/docs/Tools/Web_Console">Console</a>, <a href="https://developer.mozilla.org/en-US/docs/Tools/Debugger">JavaScript Debugger</a> and so on - to examine and modify the running app.</p>
-
-<hr>
-<dl>
- <dt><a href="/en-US/docs/Tools/WebIDE/Opening_WebIDE">Opening WebIDE</a></dt>
- <dd>How to open WebIDE from within Firefox.</dd>
- <dt><a href="/en-US/docs/Tools/WebIDE/Setting_up_runtimes">Setting up runtimes</a></dt>
- <dd>How to connect to a runtime in which you can install apps, including Firefox OS devices, the the Firefox OS Simulator, and Firefox for Android.</dd>
- <dt><a href="/en-US/docs/Tools/WebIDE/Creating_and_editing_apps">Creating and editing apps</a></dt>
- <dd>How to create, open, and develop apps using WebIDE.</dd>
- <dt><a href="/en-US/docs/Tools/WebIDE/The_runtime_menu">The runtime menu</a></dt>
- <dd>Once you've selected a runtime, use the runtime menu to get information about the runtime and its apps, modify settings, and take a screenshot.</dd>
- <dt><a href="/en-US/docs/Tools/WebIDE/Running_and_debugging_apps">Running and debugging apps</a></dt>
- <dd>How to install apps to a runtime and debug them using the Firefox Developer Tools.</dd>
- <dt><a href="/en-US/docs/Tools/WebIDE/Working_with_Cordova_apps_in_WebIDE">Working with Cordova apps in WebIDE</a></dt>
- <dd>From Firefox 39, you can edit and debug Cordova apps using WebIDE.</dd>
- <dt><a href="/en-US/docs/Tools/WebIDE/Troubleshooting">Troubleshooting</a></dt>
- <dd>Help for problems with WebIDE, especially problems connecting to a runtime.</dd>
-</dl>
diff --git a/files/nl/zones/index.html b/files/nl/zones/index.html
deleted file mode 100644
index 3a5b4a8e8c..0000000000
--- a/files/nl/zones/index.html
+++ /dev/null
@@ -1,51 +0,0 @@
----
-title: Zones
-slug: Zones
-translation_of: Zones
----
-<p>MDN zones provide you one-stop access to information about specific topic areas or products. Here's a list of all the zones available to you.</p>
-
-<div class="row topicpage-table">
-<div class="section">
-<h2 id="Web_and_app_development">Web and app development</h2>
-
-<dl>
- <dt><a href="/en-US/Apps">App Center</a></dt>
- <dd>Learn how to create open Web apps—rich experiences that run across multiple devices and form factors—using the same Web standards and open technologies you already know.</dd>
- <dt><a href="/en-US/docs/Tools">Developer tools</a></dt>
- <dd>Learn how to use the Firefox developer tools to debug, test, and optimize your Web apps and sites.</dd>
- <dt><a href="/en-US/Marketplace">Firefox Marketplace</a></dt>
- <dd>An open, non-proprietary online marketplace for Web applications built using HTML, CSS, and JavaScript. Submit apps to the Firefox Marketplace or use the code to build your own marketplace.</dd>
- <dt><a href="/en-US/docs/Games">Game development</a></dt>
- <dd>Learn how to develop games for the Web, how to port existing games to Web technologies, and how to turn your games into Web apps.</dd>
-</dl>
-</div>
-
-<div class="section">
-<h2 id="Products" name="Products">Products and projects</h2>
-
-<dl>
- <dt><a href="/en-US/docs/Emscripten">Emscripten</a></dt>
- <dd>An LLVM to JavaScript compiler; this lets you compile, for example, C++ code into JavaScript code which can be run in any Web browser.</dd>
- <dt><a href="/en-US/docs/L20n">L20n</a></dt>
- <dd>A JavaScript localization framework for unleashing your natural language's power with simple code.</dd>
- <dt><a href="/en-US/docs/Project:MDN">The MDN project</a></dt>
- <dd>The Mozilla Developer Network (this site) relies on its community of readers and contributors to grow and improve. You can learn here how to help use, contribute to, and build the code behind MDN!1</dd>
- <dt><a href="/en-US/Persona">Persona</a></dt>
- <dd>A new simple, privacy-sensitive single-sign in system developed by Mozilla which lets users log into your Web site using their email address, freeing you from password management.</dd>
-</dl>
-
-<h2 id="Mozilla_technologies">Mozilla technologies</h2>
-
-<dl>
- <dt><a href="/en-US/Add-ons">Add-ons</a></dt>
- <dd>Learn how to build and install extensions, themes, and plug-ins for Mozilla-based software, including the popular Firefox Web browser.</dd>
- <dt><a href="/en-US/Firefox">Firefox</a></dt>
- <dd>Learn all about Firefox, from how to build and revise it to how to build add-ons specifically for it.</dd>
- <dt><a href="/en-US/Firefox_OS">Firefox OS</a></dt>
- <dd>A new mobile operating system developed by Mozilla which lets users install and run open Web applications created using HTML, CSS, and JavaScript.</dd>
-</dl>
-</div>
-</div>
-
-<p> </p>