aboutsummaryrefslogtreecommitdiff
path: root/files/it/archive
diff options
context:
space:
mode:
Diffstat (limited to 'files/it/archive')
-rw-r--r--files/it/archive/add-ons/index.html8
-rw-r--r--files/it/archive/add-ons/supportare_i_suggerimenti_nei_plugin_di_ricerca/index.html52
-rw-r--r--files/it/archive/add-ons/sviluppare_un_estensione/index.html242
-rw-r--r--files/it/archive/b2g_os/apps/index.html48
-rw-r--r--files/it/archive/b2g_os/apps/writing_a_web_app_for_firefox_os/index.html34
-rw-r--r--files/it/archive/b2g_os/automated_testing/index.html93
-rw-r--r--files/it/archive/b2g_os/building/index.html241
-rw-r--r--files/it/archive/b2g_os/building_and_installing_firefox_os/compatible_devices/index.html227
-rw-r--r--files/it/archive/b2g_os/building_and_installing_firefox_os/index.html120
-rw-r--r--files/it/archive/b2g_os/building_and_installing_firefox_os/sommario_del_processo_di_compilazione_di_b2g_os/index.html195
-rw-r--r--files/it/archive/b2g_os/debugging/index.html84
-rw-r--r--files/it/archive/b2g_os/debugging/installazione_adb/index.html63
-rw-r--r--files/it/archive/b2g_os/developing_firefox_os/filing_bugs_against_firefox_os/index.html197
-rw-r--r--files/it/archive/b2g_os/developing_firefox_os/index.html45
-rw-r--r--files/it/archive/b2g_os/developing_firefox_os/localizing_firefox_os/index.html188
-rw-r--r--files/it/archive/b2g_os/firefox_os_apps/building_blocks/index.html195
-rw-r--r--files/it/archive/b2g_os/firefox_os_apps/index.html85
-rw-r--r--files/it/archive/b2g_os/firefox_os_usage_tips/index.html27
-rw-r--r--files/it/archive/b2g_os/guida_rapida_allo_sviluppo_di_gaia/build_system_primer/index.html127
-rw-r--r--files/it/archive/b2g_os/guida_rapida_allo_sviluppo_di_gaia/customizing_build-time_apps/index.html86
-rw-r--r--files/it/archive/b2g_os/guida_rapida_allo_sviluppo_di_gaia/diversi_modi_per_eseguire_gaia/index.html120
-rw-r--r--files/it/archive/b2g_os/guida_rapida_allo_sviluppo_di_gaia/gaia_tools_reference/index.html128
-rw-r--r--files/it/archive/b2g_os/guida_rapida_allo_sviluppo_di_gaia/index.html52
-rw-r--r--files/it/archive/b2g_os/guida_rapida_allo_sviluppo_di_gaia/make_options_reference/index.html347
-rw-r--r--files/it/archive/b2g_os/guida_rapida_allo_sviluppo_di_gaia/making_gaia_code_changes/index.html73
-rw-r--r--files/it/archive/b2g_os/guida_rapida_allo_sviluppo_di_gaia/running_the_gaia_codebase/index.html68
-rw-r--r--files/it/archive/b2g_os/guida_rapida_allo_sviluppo_di_gaia/submitting_a_gaia_patch/index.html117
-rw-r--r--files/it/archive/b2g_os/guida_rapida_allo_sviluppo_di_gaia/testing_gaia_code_changes/index.html119
-rw-r--r--files/it/archive/b2g_os/guida_rapida_allo_sviluppo_di_gaia/understanding_the_gaia_codebase/index.html153
-rw-r--r--files/it/archive/b2g_os/index.html136
-rw-r--r--files/it/archive/b2g_os/installare_su_un_dispositivo_mobile/index.html136
-rw-r--r--files/it/archive/b2g_os/introduction/index.html67
-rw-r--r--files/it/archive/b2g_os/phone_guide/fairphone/index.html184
-rw-r--r--files/it/archive/b2g_os/phone_guide/flame/index.html323
-rw-r--r--files/it/archive/b2g_os/phone_guide/geeksphone/index.html156
-rw-r--r--files/it/archive/b2g_os/phone_guide/index.html24
-rw-r--r--files/it/archive/b2g_os/phone_guide/specifiche_telefoni_dispositivi/index.html470
-rw-r--r--files/it/archive/b2g_os/phone_guide/zte_open/index.html179
-rw-r--r--files/it/archive/b2g_os/phone_guide/zte_open_c/index.html263
-rw-r--r--files/it/archive/b2g_os/platform/apps_architecture/index.html38
-rw-r--r--files/it/archive/b2g_os/platform/architecture/index.html761
-rw-r--r--files/it/archive/b2g_os/platform/feature_support_chart/index.html158
-rw-r--r--files/it/archive/b2g_os/platform/gaia/gaia_apps/index.html90
-rw-r--r--files/it/archive/b2g_os/platform/gaia/hacking/index.html132
-rw-r--r--files/it/archive/b2g_os/platform/gaia/index.html62
-rw-r--r--files/it/archive/b2g_os/platform/gonk/index.html109
-rw-r--r--files/it/archive/b2g_os/platform/index.html82
-rw-r--r--files/it/archive/b2g_os/platform/settings_list/index.html719
-rw-r--r--files/it/archive/b2g_os/preparazione_della_tua_prima_build_di_b2g/index.html132
-rw-r--r--files/it/archive/b2g_os/prerequisiti_firefox_os_build/index.html455
-rw-r--r--files/it/archive/b2g_os/quickstart/app_tools/index.html16
-rw-r--r--files/it/archive/b2g_os/quickstart/index.html48
-rw-r--r--files/it/archive/b2g_os/quickstart/intro_app_web_aperte/index.html53
-rw-r--r--files/it/archive/b2g_os/quickstart/intro_to_firefox_os/index.html16
-rw-r--r--files/it/archive/b2g_os/quickstart/la_tua_prima_app/index.html262
-rw-r--r--files/it/archive/b2g_os/quickstart/per_sviluppatori_web/index.html52
-rw-r--r--files/it/archive/b2g_os/security/index.html63
-rw-r--r--files/it/archive/b2g_os/security/security_model/index.html386
-rw-r--r--files/it/archive/b2g_os/simulator/index.html244
-rw-r--r--files/it/archive/b2g_os/sviluppo_applicazioni/index.html14
-rw-r--r--files/it/archive/b2g_os/tvs_connected_devices/index.html175
-rw-r--r--files/it/archive/b2g_os/usare_l_app_manager/index.html247
-rw-r--r--files/it/archive/b2g_os/ux/building_blocks/action_menu/index.html46
-rw-r--r--files/it/archive/b2g_os/ux/building_blocks/bottoni/index.html231
-rw-r--r--files/it/archive/b2g_os/ux/building_blocks/conferme/index.html87
-rw-r--r--files/it/archive/b2g_os/ux/building_blocks/index.html528
-rw-r--r--files/it/archive/b2g_os/ux/design_asset_library/index.html31
-rw-r--r--files/it/archive/b2g_os/web_applications/index.html61
-rw-r--r--files/it/archive/index.html21
-rw-r--r--files/it/archive/mdn/index.html20
-rw-r--r--files/it/archive/mozilla/index.html10
-rw-r--r--files/it/archive/mozilla/persona/.well-known-browserid/index.html44
-rw-r--r--files/it/archive/mozilla/persona/compatibilità_con_i_browser/index.html86
-rw-r--r--files/it/archive/mozilla/persona/index.html175
-rw-r--r--files/it/archive/mozilla/persona/internationalization/index.html49
-rw-r--r--files/it/archive/mozilla/persona/libraries_and_plugins/index.html195
-rw-r--r--files/it/archive/mozilla/persona/marchio/index.html13
-rw-r--r--files/it/archive/mozilla/persona/quick_setup/index.html273
-rw-r--r--files/it/archive/mozilla/persona/remote_verification_api/index.html171
-rw-r--r--files/it/archive/mozilla/persona/security_considerations/index.html55
-rw-r--r--files/it/archive/mozilla/persona/the_implementor_s_guide/index.html57
-rw-r--r--files/it/archive/mozilla/persona/the_implementor_s_guide/testing/index.html8
-rw-r--r--files/it/archive/mozilla/persona/the_navigator.id_api/index.html148
-rw-r--r--files/it/archive/mozilla/persona/why_persona/index.html59
-rw-r--r--files/it/archive/mozilla/xbl/index.html27
-rw-r--r--files/it/archive/mozilla/xul/index.html63
-rw-r--r--files/it/archive/mozilla/xul/tutorial/index.html170
-rw-r--r--files/it/archive/mozilla/xulrunner/a_cosa_serve_xulrunner/index.html63
-rw-r--r--files/it/archive/mozilla/xulrunner/applicazioni_basate_su_xulrunner/index.html45
-rw-r--r--files/it/archive/mozilla/xulrunner/getting_started_with_xulrunner/index.html271
-rw-r--r--files/it/archive/mozilla/xulrunner/index.html11
-rw-r--r--files/it/archive/mozilla/xulrunner/note_di_rilascio_di_xulrunner_1.8.0.4/index.html82
-rw-r--r--files/it/archive/mozilla/xulrunner/xulrunner_faq/index.html24
-rw-r--r--files/it/archive/rss/index.html35
-rw-r--r--files/it/archive/rss/iniziare/index.html6
-rw-r--r--files/it/archive/standard_web/index.html75
-rw-r--r--files/it/archive/standard_web/issues_arising_from_arbitrary-element_hover/index.html104
-rw-r--r--files/it/archive/standard_web/rdf_in_fifty_words_or_less/index.html76
-rw-r--r--files/it/archive/web/index.html12
-rw-r--r--files/it/archive/web/server-side_javascript/index.html14
100 files changed, 0 insertions, 13232 deletions
diff --git a/files/it/archive/add-ons/index.html b/files/it/archive/add-ons/index.html
deleted file mode 100644
index caac45ae4c..0000000000
--- a/files/it/archive/add-ons/index.html
+++ /dev/null
@@ -1,8 +0,0 @@
----
-title: Add-ons
-slug: Archive/Add-ons
-translation_of: Archive/Add-ons
----
-<p>In progress. Archived add-ons documentation.</p>
-
-<p>{{SubpagesWithSummaries}}</p>
diff --git a/files/it/archive/add-ons/supportare_i_suggerimenti_nei_plugin_di_ricerca/index.html b/files/it/archive/add-ons/supportare_i_suggerimenti_nei_plugin_di_ricerca/index.html
deleted file mode 100644
index d3470577ac..0000000000
--- a/files/it/archive/add-ons/supportare_i_suggerimenti_nei_plugin_di_ricerca/index.html
+++ /dev/null
@@ -1,52 +0,0 @@
----
-title: Supportare i suggerimenti nei plugin di ricerca
-slug: Archive/Add-ons/Supportare_i_suggerimenti_nei_plugin_di_ricerca
-tags:
- - Plugin_di_ricerca
-translation_of: Archive/Add-ons/Supporting_search_suggestions_in_search_plugins
----
-<p>MozSearch supporta i suggerimenti di ricerca; mentre l'utente scrive nella barra di ricerca, <a href="it/Firefox_2">Firefox 2</a> interroga l'URL specificato dal plugin di ricerca per ottenere i suggerimenti di ricerca.
-</p><p>Una volta che la lista è stata ottenuta, viene mostrata in una casella popup che appare sotto la barra di ricerca, che permette all'utente di selezionare uno dei termini suggeriti. Se l'utente continua a scrivere, una nuova lista di suggerimenti viene richiesta dal motore di ricerca e la casella si aggiorna.
-</p><p>I plugin di ricerca per Yahoo e Google inclusi in Firefox 2 supportano i suggerimenti di ricerca.
-</p>
-<h2 id="Implementare_il_supporto_per_i_suggerimenti_nel_plugin" name="Implementare_il_supporto_per_i_suggerimenti_nel_plugin">Implementare il supporto per i suggerimenti nel plugin</h2>
-<p>Per supportare i suggerimenti di ricerca, un plugin deve definire un elemento <code>&lt;Url&gt;</code> con un attributo <code>type</code> impostato a <code>"application/x-suggestions+json"</code>. Questo significa che ci saranno due elementi <code>&lt;Url&gt;</code>: l'altro è l'URL principale della ricerca.
-</p><p>Per esempio, il plugin di Yahoo ha il seguente <code>&lt;Url&gt;</code>:
-</p>
-<pre>&lt;Url type="application/x-suggestions+json" template="http://ff.search.yahoo.com/gossip?output=fxjson&amp;command={searchTerms}"/&gt;
-</pre>
-<p>Se l'utente scrive "fir" nella barra di ricerca e poi fa una pausa, Firefox inserirà "fir" al posto di <code>{searchTerms}</code> e interrogherà l'URL:
-</p>
-<pre>&lt;Url type="application/x-suggestions+json" template="http://ff.search.yahoo.com/gossip?output=fxjson&amp;command=fir"/&gt;
-</pre>
-<p>I risultati dell'interrogazione costituiranno la lista di suggerimenti.
-</p><p>Si veda <a href="it/Creare_Plugin_MozSearch">Creare Plugin MozSearch</a> per ulteriori informazioni su come implementare un plugin di ricerca.
-</p>
-<h2 id="Implementare_il_supporto_per_i_suggerimenti_sul_server" name="Implementare_il_supporto_per_i_suggerimenti_sul_server">Implementare il supporto per i suggerimenti sul server</h2>
-<p>La maggior parte del lavoro per gestire i suggerimenti di ricerca è effettivamente implementarli lato server. Se si desidera farlo, si deve implementare un programma che, ricevendo come parametri i termini di ricerca, restituisca i suggerimenti. Il programma sarà scritto in <a class="external" href="http://www.json.org/">JavaScript Object Notation</a> (JSON).
-</p><p>Quando un browser vuole ricevere una lista di corrispondenze per un dato termine, invia una richiesta HTTP GET all'URL specificato dall'elemento <code>&lt;Url&gt;</code>.
-</p><p>Il server dovrà allora decidere quali suggerimenti offrire utilizzando quelli che vi si addicono e costruire un JSON che consiste di un minimo di due e un massimo di quattro elementi:
-</p>
-<dl><dt> <b>query string</b>
-</dt><dd> Il primo elemento nella query string originale in JSON. Questo permette a Firefox di verificare che il suggerimento corrisponda a quanto digitato dall'utente.
-</dd></dl>
-<dl><dt> <b>completion list</b>
-</dt><dd> Un array di suggerimenti. L'array deve essere racchiuso tra parentesi quadre. Per esempio: &lt;tt&gt;{{ mediawiki.external('\"termine 1\", \"termine 2\", \"termine 3\", \"termine 4\"') }}&lt;/tt&gt;
-</dd></dl>
-<dl><dt> <b>descriptions</b>
-</dt><dd> Questo elemento è opzionale ed è un array di descrizioni per ognuno dei suggerimenti presenti nella <i>completion list</i>. Queste possono essere informazioni aggiuntive che il motore di ricerca potrebbe restituire perchè vengano visualizzate dal browser, così come il numero di risultati che verranno trovati.
-</dd></dl>
-<div class="note">Questo elemento non è supportato in Firefox 2 e se presente sarà ignorato.</div>
-<dl><dt> <b>URL</b>
-</dt><dd> Questo elemento è opzionale ed è un array di URL alternativi per ognuno dei suggerimenti presenti nella <i>completion list</i>. Per esempio, se si desidera offrire una mappa di link invece di una semplice pagina di risultati, è possibile restituire un URL a una mappa in questo array.
-</dd></dl>
-<dl><dd> Se non si specifica un URL da interrogare, viene utilizzato l'URL di default specificato nell'elemento <code>&lt;Url&gt;</code> del plugin.
-</dd></dl>
-<div class="note">Questo elemento non è supportato in Firefox 2 e se presente sarà ignorato.</div>
-<p>Per esempio, se il termine di ricerca è "fir" e non si necessita di restituire alcuna descrizione o URL di ricerca alternativo, si può restituire il sequente JSON:
-</p>
-<pre class="eval">["fir", ["firefox", "first choice", "mozilla firefox"]]
-</pre>
-<p>Si noti che in questo esempio sono stati specificati solo la query string e l'array di completamento, tralasciando tutti gli elementi opzionali.
-</p><p>La completion list può includere tanti suggerimenti quanti si desidera offrirne, sebbene sia meglio mantenerla maneggevole, dato che la casella dei suggerimenti si aggiorna mente l'utente continua a scrivere. Inoltre, il criterio utilizzato per selezionare i suggerimenti da offrire viene lasciato interamente allo sviluppatore.
-</p>{{ languages( { "en": "en/Supporting_search_suggestions_in_search_plugins" } ) }}
diff --git a/files/it/archive/add-ons/sviluppare_un_estensione/index.html b/files/it/archive/add-ons/sviluppare_un_estensione/index.html
deleted file mode 100644
index 84f5df691e..0000000000
--- a/files/it/archive/add-ons/sviluppare_un_estensione/index.html
+++ /dev/null
@@ -1,242 +0,0 @@
----
-title: Sviluppare un'Estensione
-slug: Archive/Add-ons/Sviluppare_un_Estensione
-tags:
- - Estensioni
- - Tutte_le_categorie
-translation_of: Archive/Add-ons/Developing_add-ons
----
-<p> </p>
-<h4 id="Introduzione" name="Introduzione">Introduzione</h4>
-<p>Questo tutorial accompagnerà passo-passo nella creazione di un'estensione semplice e basilare che permetta di aggiungere un pannello alla barra di stato contenente il testo "Hello, World!"</p>
-<div class="note">
- <p><b>Nota</b> Questo tutorial si rifersice allo sviluppo di un'estensione per Firefox 1.5. Esistono altri tutorial per le precedenti versioni di Firefox.</p>
-</div>
-<h4 id="Organizzare_l.27ambiente_di_sviluppo" name="Organizzare_l.27ambiente_di_sviluppo">Organizzare l'ambiente di sviluppo</h4>
-<p>Le estensioni vengono impacchettate e distribuite in file ZIP, o <a href="it/Bundles">Bundles</a>, con l'estensione &lt;tt&gt;xpi&lt;/tt&gt; (
- <i>
- pronunciata “zippy”</i>
- ). Lo schema del contenuto di un file XPI è simile a questo:</p>
-<pre class="eval">extension.xpi:
- /<a href="it/Install.rdf">install.rdf</a>
- <a href="#Componenti_XPCOM">/components/*</a>
- <a href="#Linea_di_comando_per_l.27applicazione">/components/cmdline.js</a>
- <a href="#File_predefiniti">/defaults/</a>
- <a href="#File_predefiniti">/defaults/preferences/*.js</a>
- /plugins/*
- /<a href="it/Chrome.manifest">chrome.manifest</a>
- /<a href="it/Chrome_window_icons">chrome/icons/default/*</a>
- /chrome/
- /chrome/content/
-
-</pre>
-<p>Per questo motivo è consigliabile organizzare i file sorgente in una struttura simile, a meno che non si voglia scrivere un qualche tipo di Makefile or shell script per impacchettare e comprimere i propri file. Anche qualora si sia in grado di farlo, è molto più semplice eseguire i test attraverso la struttura sopra indicata a causa delle caratteristiche del sistema di installazione delle estensioni di Firefox 1.5.</p>
-<p>Iniziamo. Crea una cartella per l'estensione da qualche parte sull'hard disk, ad es. &lt;tt&gt;C:\extensions\myExtension\&lt;/tt&gt; o &lt;tt&gt;~/extensions/myExtension/&lt;/tt&gt;. Dentro questa cartella crea un'altra cartella chiamata &lt;tt&gt;chrome&lt;/tt&gt;, e all'interno della cartella &lt;tt&gt;chrome&lt;/tt&gt; crea un'altra cartella chiamata &lt;tt&gt;content&lt;/tt&gt;. (Su sistemi di tipo Unix è possibile creare tutte e tre le directory eseguendo semplicemente &lt;tt&gt;mkdir -p chrome/content&lt;/tt&gt; dalla directory di root dell'estensione.)</p>
-<p>Dentro alla <b>root</b> della cartella dell'estensione, insieme alla cartella &lt;tt&gt;chrome&lt;/tt&gt;, crea due nuovi file di testo vuoti, uno chiamato &lt;tt&gt;chrome.manifest&lt;/tt&gt;, l'altro invece &lt;tt&gt;install.rdf&lt;/tt&gt;.</p>
-<p>Altri suggerimenti sull'organizzazione dell'ambiente di sviluppo possono essere trovati su <a class="external" href="http://kb.mozillazine.org/Setting_up_extension_development_environment">Mozillazine Knowledge Base</a>(EN).</p>
-<h4 id="Creare_il_manifesto_di_installazione" name="Creare_il_manifesto_di_installazione">Creare il manifesto di installazione</h4>
-<p>Apri il file chiamato &lt;tt&gt;<a href="it/Install_Manifests">install.rdf</a>&lt;/tt&gt; che hai creato al vertice della gerarchia delle cartelle dell'estensione e scrivici dentro:</p>
-<pre class="eval">&lt;?xml version="1.0"?&gt;
-
-&lt;RDF xmlns="<span class="nowiki">http://www.w3.org/1999/02/22-rdf-syntax-ns#</span>"
- xmlns:em="<span class="nowiki">http://www.mozilla.org/2004/em-rdf#</span>"&gt;
-
- &lt;Description about="urn:mozilla:install-manifest"&gt;
- &lt;em:id&gt;<b><a class="link-mailto" href="mailto:sample@foo.net" rel="freelink">sample@foo.net</a></b>&lt;/em:id&gt;
- &lt;em:version&gt;<b>1.0</b>&lt;/em:version&gt;
- &lt;em:type&gt;2&lt;/em:type&gt;
-
- &lt;!-- Target Application this extension can install into,
- with minimum and maximum supported versions. --&gt;
- &lt;em:targetApplication&gt;
- &lt;Description&gt;
- &lt;em:id&gt;<b>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</b>&lt;/em:id&gt;
- &lt;em:minVersion&gt;<b>1.0+</b>&lt;/em:minVersion&gt;
- &lt;em:maxVersion&gt;<b>1.5.0.*</b>&lt;/em:maxVersion&gt;
- &lt;/Description&gt;
- &lt;/em:targetApplication&gt;
-
- &lt;!-- Front End MetaData --&gt;
- &lt;em:name&gt;<b>Esempio!</b>&lt;/em:name&gt;
- &lt;em:description&gt;<b>Estensione di prova</b>&lt;/em:description&gt;
- &lt;em:creator&gt;<b>Il tuo nome</b>&lt;/em:creator&gt;
- &lt;em:homepageURL&gt;<b><span class="nowiki">http://www.iltuositoweb.com/</span></b>&lt;/em:homepageURL&gt;
- &lt;/Description&gt;
-&lt;/RDF&gt;
-</pre>
-<ul>
- <li><b><a class="link-mailto" href="mailto:sample@foo.net" rel="freelink">sample@foo.net</a></b> - è l'ID dell'estensione. E' un valore che serve ad identificare l'estensione con il formato di un indirizzo e-mail (N.B. non deve essere il
- <i>
- tuo</i>
- indirizzo e-mail). Rendilo unico. Si può anche usare un GUID.</li>
- <li>Specifica &lt;tt&gt;&lt;em:type&gt;2&lt;/em:type&gt;&lt;/tt&gt; -- il 2 indica che viene descritta un'estensione (vedere <a href="it/Manifesti_di_installazione#Tipi">Manifesti di installazione#Tipi</a> per i codici di altri tipi).</li>
- <li><b>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</b> - rappresenta l'ID della applicazione per Firefox.</li>
- <li><b>1.0+</b> - la versione minima di Firefox con la quale si afferma che funzioni l'estensione. Imposta questo valore come la minima versione di Firefox sulla quale si ha l'intenzione di eseguire test e di correggere gli errori.</li>
- <li><b>1.5.0.*</b> - rappresenta la massima versione di Firefox con la quale si afferma che funzioni l'estensione. Non impostare questo valore ad una versione maggiore di quella più nuova attualmente disponibile!</li>
-</ul>
-<p>Guarda <a href="it/Manifesti_di_installazione">Manifesti di installazione</a> per un elenco completo delle proprietà richieste e opzionali.</p>
-<p>Salva il file.</p>
-<h4 id="Estendere_il_browser_con_XUL" name="Estendere_il_browser_con_XUL">Estendere il browser con XUL</h4>
-<p>L'interfaccia utente di Firefox è scritta in XUL e JavaScript. <a href="it/XUL">XUL</a> è una grammatica XML che fornisce all'interfaccia utente dei componenti come pulsanti, menu, barre degli strumenti, strutture ad albero, etc. Le azioni dell'utente sono invece collegate alle funzionalità attraverso dei JavaScript.</p>
-<p>Per estendere il borwser si modificano parti dell'UI del browser aggiungendo o modificando i componenti. Si aggiungono componenti inserendo nuovi elementi XUL DOM nella finestra del browser, e si modificano usando script e associando dei gestori di eventi.</p>
-<p>Il browser è implementato in un file XUL chiamato &lt;tt&gt;browser.xul&lt;/tt&gt; (&lt;tt&gt;$FIREFOX_INSTALL_DIR/chrome/browser.jar&lt;/tt&gt; che contiene &lt;tt&gt;content/browser/browser.xul&lt;/tt&gt;). Dentro browser.xul si può trovare la barra di stato, che assomiglierà a qualcosa del genere:</p>
-<pre class="eval">&lt;statusbar id="status-bar"&gt;
- ... &lt;statusbarpanel&gt;s ...
-&lt;/statusbar&gt;
-</pre>
-<p>&lt;tt&gt;&lt;statusbar id="status-bar"&gt;&lt;/tt&gt; è un "punto di fusione" per un Overlay XUL.</p>
-<h5 id="Overlay_XUL" name="Overlay_XUL">Overlay XUL</h5>
-<p>Gli <a href="it/Overlay_XUL">Overlay XUL</a> sono un modo di associare altri oggetti UI a un documento XUL al momento dell'esecuzione. Un Overlay XUL è un file .xul che specifica dei frammenti del file XUL da inserire in specifici "punti di fusione" contenuti nel documento principale. Questi frammenti possono indicare l'inserimento, la rimozione o la modifica degli oggetti.</p>
-<p><b>Esempio di un documento di Overlay XUL</b></p>
-<pre class="eval">&lt;?xml version="1.0"?&gt;
-&lt;overlay id="sample"
- xmlns="<span class="nowiki">http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul</span>"&gt;
- &lt;statusbar id="<b>status-bar</b>"&gt;
- &lt;statusbarpanel id="my-panel" label="Hello, World"/&gt;
- &lt;/statusbar&gt;
-&lt;/overlay&gt;
-</pre>
-<p>La &lt;tt&gt;&lt;statusbar&gt;&lt;/tt&gt; chiamata &lt;tt&gt;<b>status-bar</b>&lt;/tt&gt; indica il "punto di fusione" all'interno della finestra del browser al quale si intende associare la modifica.</p>
-<p>Il figlio &lt;tt&gt;&lt;statusbarpanel&gt;&lt;/tt&gt; rappresenta un nuovo oggetto da inserire all'interno del punto di fusione.</p>
-<p>Usa questo semplice codice e salvalo in un file chiamato &lt;tt&gt;<b>sample.xul</b>&lt;/tt&gt; dentro la cartella &lt;tt&gt;chrome/content&lt;/tt&gt; che hai creato.</p>
-<p>Per ulteriori informazioni circa l'inserimento di oggetti e la modifica dell'interfaccia utente attraverso gli Overlay, guarda sotto.</p>
-<h4 id="URI_Chrome" name="URI_Chrome">URI Chrome</h4>
-<p>I file XUL sono parti del "<a href="it/Registrazione_del_Chrome">Pacchetto Chrome</a>" - una serie di componenti dell'interfaccia utente che vengono caricati attraverso indirizzi URI &lt;tt&gt;<a class="external" rel="freelink">chrome://</a>&lt;/tt&gt;. Invece di caricare il browser da disco usando un URI &lt;tt&gt;<a class="external" rel="freelink">file://</a>&lt;/tt&gt; (poichè l'ubicazione di Firefox nel sistema può cambiare da piattaforma a piattaforma e da sitema a sistema), gli sviluppatori di Mozilla hanno trovato una soluzione per creare degli URI al contenuto XUL che l'applicazione installata possa conoscere.</p>
-<p>Ad esempio, la finestra del browser è: &lt;tt&gt;<a class="external" rel="freelink">chrome://browser/content/browser.xul</a>&lt;/tt&gt; Prova a digitare questa URL nella barra degli indirizzi di Firefox!</p>
-<p>Gli URI Chrome sono composti da diversi componenti:</p>
-<ul>
- <li>Primo, lo <b>schema URI</b> (&lt;tt&gt;chrome&lt;/tt&gt;) che comunica alla libreria del networking di Firefox che si è in presenza di un URI Chrome e che il contenuto in fase di caricamento dovrà essere trattato in modo particolare.</li>
- <li>Secondo, il nome del pacchetto (nel esempio sopra, &lt;tt&gt;<b>browser</b>&lt;/tt&gt;) che identifica la serie dei componenti dell'interfaccia utente. Tale nome dovrebbe essere unico per l'applicazione, per evitare collisioni tra le estensioni.</li>
- <li>Terzo, il tipo di dati che viene richiesto. Ce ne sono di tre tipi: &lt;tt&gt;content&lt;/tt&gt; (XUL, JavaScript, XBL bindings, etc. che plasmano la struttura ed il comportamento di un'applicazione UI), &lt;tt&gt;locale&lt;/tt&gt; (file DTD, .properties, etc che contengono le stringhe per la <a href="it/Localizzazione">localizzazione</a>), e &lt;tt&gt;skin&lt;/tt&gt; (CSS e immagini che disegnano il <a href="it/Temi">Tema</a> della UI)</li>
- <li>Da ultimo, il percorso del file da caricare.</li>
-</ul>
-<p>Quindi, &lt;tt&gt;<a class="external" rel="freelink">chrome://foo/skin/bar.png</a>&lt;/tt&gt; carica il file &lt;tt&gt;bar.png&lt;/tt&gt; dalla sezione &lt;tt&gt;skin&lt;/tt&gt; del tema &lt;tt&gt;foo&lt;/tt&gt;.</p>
-<p>Quando si carica un file mediante l'URI Chrome, Firefox usa il Registro del Chrome per tradurre questi URI nella effettiva sorgente del file su disco (o nel pacchetto JAR).</p>
-<h4 id="Creare_il_manifesto_di_installazione_2" name="Creare_il_manifesto_di_installazione_2">Creare il manifesto di installazione</h4>
-<p>Per maggiori informazioni sul Chrome Manifest e le proprietà supportate, guarda il riferimento sul <a href="it/Chrome_Manifest">Chrome Manifest</a>.</p>
-<p>Apri il file chiamato &lt;tt&gt;<b>chrome.manifest</b>&lt;/tt&gt; che hai creato insieme alla directory &lt;tt&gt;chrome&lt;/tt&gt; nella root dell'estensione.</p>
-<p>Aggiungi questo codice:</p>
-<pre class="eval">content sample chrome/content/
-</pre>
-<p>(<b>Non dimenticare gli slash posteriori, "&lt;tt&gt;/&lt;/tt&gt;"!</b> Senza, l'estensione non verrà caricata.)</p>
-<p>Il codice indica:</p>
-<ol>
- <li>il tipo di materiale all'interno del pacchetto chrome</li>
- <li>il nome del pacchetto chrome</li>
- <li>la ubicazione dei file del pacchetto chrome</li>
-</ol>
-<p>Quindi, la stringa indicata sopra dice che per il pacchetto chrome <b>sample</b>, si possono trovare i suoi file <b>content</b> all'ubicazione &lt;tt&gt;chrome/content&lt;/tt&gt; che è un percorso relativo alla ubicazione di &lt;tt&gt;chrome.manifest&lt;/tt&gt;.</p>
-<p>N.B. i file content, locale e skin devono essere contenuti nelle cartelle chiamate content, locale e skin all'interno della sotto-directory &lt;tt&gt;chrome&lt;/tt&gt;.</p>
-<p>Salva il file. Quando Firefox verrà eseguito con questa estensione, (più avanti in questo tutorial), il chrome.manifest registrerà il pacchetto chrome.</p>
-<h4 id="Registrare_un_Overlay" name="Registrare_un_Overlay">Registrare un Overlay</h4>
-<p>E' necessario che Firefox fonda il tuo overlay con la finestra del browser ogni volta che ne mostra una. Quindi aggiungi questa stringa al file &lt;tt&gt;chrome.manifest&lt;/tt&gt;:</p>
-<pre class="eval">overlay <a class="external" rel="freelink">chrome://browser/content/browser.xul</a> <a class="external" rel="freelink">chrome://sample/content/sample.xul</a>
-</pre>
-<p>Questo dice a Firefox di fondere &lt;tt&gt;sample.xul&lt;/tt&gt; in &lt;tt&gt;browser.xul&lt;/tt&gt; quando viene caricato &lt;tt&gt;browser.xul&lt;/tt&gt; .</p>
-<h4 id="Test" name="Test">Test</h4>
-<p>Primo, devi far sapere a Firefox della tua estensione. Nei vecchi e bui giorni di Firefox 1.0 questo significava impacchettare l'estensione come un XPI e installarla attraverso l'interfaccia utente, che era davvero una faticaccia. Ora è più semplice.</p>
-<ol>
- <li>Apri la <a class="external" href="http://kb.mozillazine.org/Profile_folder">cartella del Profilo</a></li>
- <li>Apri la cartella dell'<b>estensione</b> (creala se non esiste)</li>
- <li>Crea un nuovo file di testo e scrivici dentro il percorso alla cartella dell'estensione, ad es. &lt;tt&gt;C:\extensions\myExtension\&lt;/tt&gt; o &lt;tt&gt;~/extensions/myExtension&lt;/tt&gt;. Salva il file con l'ID dell'estensione, per esempio &lt;tt&gt;<a class="link-mailto" href="mailto:sample@foo.net" rel="freelink">sample@foo.net</a>&lt;/tt&gt;</li>
-</ol>
-<p>Ora sei pronto a fare un test dell'estensione!</p>
-<p>Avvia Firefox. Firefox rileverà il link testuale alla directory dell'estensione e la installerà. Quando apparirà la finestra del browser si dovrebbe vedere la scritta "Hello, World!" sulla destra della barra di stato.</p>
-<p>Ora puoi tornare indietro ed effettuare dei cambiamenti al file .xul, chiudere e riavviare Firefox e questi dovrebbero essere mostrati.</p>
-&lt;center&gt;
- <p><img alt="Image:Helloworld_tools_menu.PNG"></p>
- <p><img alt="Image:Helloworld_extensions_wnd.PNG"></p>
-&lt;/center&gt;
-<h4 id="Impacchettamento" name="Impacchettamento">Impacchettamento</h4>
-<p>Ora che l'estensione funziona, può essere impacchettata per l'installazione e la circolazione.</p>
-<p>Comprimi il <b>contenuto</b> della cartella dell'estensione (non la cartella stessa), e rinomina il file .zip con l'estensione .xpi. In ambiente Windows XP, si può facilmente esguire questa operazione selezionando tutti i file e le sottocartelle presenti nella cartella dell'estensione, cliccando col tasto destro del mouse e scegliendo "Invia a -&gt; Cartella compressa". Verrà creato un file .zip. Basta rinominarlo ed il gioco è fatto!</p>
-<p>Ora è possibile caricare il file .xpi su un server, avendo cura di controllare che offra il servizio di &lt;tt&gt;application/x-xpinstall&lt;/tt&gt;. Basta quindi creare un collegamento al file sul server per permettere alle persone di scaricare e installare l'estensione su Firefox.</p>
-<p> </p>
-<h5 id="Utilizzare_addons.mozilla.org" name="Utilizzare_addons.mozilla.org">Utilizzare addons.mozilla.org</h5>
-<p>Mozilla Update è un sito di distribuzione dove è possibile ospitare (hosting) le proprie estensioni gratuitamente.
- <i>
- Your extension will be hosted on Mozilla's mirror network to guarantee your download even though it might be very popular.</i>
- Il sito di Mozilla garantisce inoltre agli utenti un'installazione semplificata delle estensioni, e rende automaticamente disponibili, per gli utenti che già le possiedano, gli aggiornamenti ogni volta che viene effettuato l'upload delle nuove versioni delle estensioni. In più Mozilla Update consente agli utenti di commentare e lasciare un feedback sulla estensione. E' vivamente consigliabile di utilizzare Mozilla Update per distribuire le tue estensioni!</p>
-<p>Visita <a class="external" href="http://addons.mozilla.org/developers/" rel="freelink">http://addons.mozilla.org/developers/</a> per creare un account ed iniziare a distribuire le tue estensioni!</p>
-<p>
- <i>
- N.B.</i>
- Le tue estensioni saranno promosse più velocemente e maggiormente scaricate se fornisci una descrizione accurata e alcuni screenshot delle funzionalità dell'estensione.</p>
-<h5 id="Registrare_le_Estensioni_nel_registro_di_Windows" name="Registrare_le_Estensioni_nel_registro_di_Windows">Registrare le Estensioni nel registro di Windows</h5>
-<p>Su Windows, possono essere aggiunte nel registro delle informazioni sulle estensioni, cosicché l'estensione sarà automaticamente caricata all'avvio dell'applicazione. Questo permette ai programmi di installazione delle applicazioni di aggiungere facilmente dei punti di acesso perl'integrazione sottoforma di estensioni. Guarda <a href="it/%22Aggiugere_estensioni_utilizzando_il_Registro_di_Windows%22">"Aggiugere estensioni utilizzando il Registro di Windows"</a> per ulteriori informazioni.</p>
-<h4 id="Altre_informazioni_sugli_Overlay_XUL" name="Altre_informazioni_sugli_Overlay_XUL">Altre informazioni sugli Overlay XUL</h4>
-<p>Oltre che per inserire dei componenti UI ai "punti di fusione", si possono usare i frammenti di XUL negli Overlay per:</p>
-<ul>
- <li>Modificare degli attributi al punto di fusione, es. &lt;tt&gt;&lt;statusbar id="status-bar" hidden="true"/&gt;&lt;/tt&gt; (nasconde la barra di stato)</li>
- <li>Rimuovere il punto di fusione dal documento principale, e.g. &lt;tt&gt;&lt;statusbar id="status-bar" removeelement="true"/&gt;&lt;/tt&gt;</li>
- <li>Controllare la posizione dei componenti inseriti:</li>
-</ul>
-<pre class="eval">&lt;statusbarpanel position="1" .../&gt;
-
-&lt;statusbarpanel insertbefore="other-id" .../&gt;
-
-&lt;statusbarpanel insertafter="other-id" .../&gt;
-</pre>
-<h4 id="Creare_nuovi_componenti_per_l.27interfaccia_utente" name="Creare_nuovi_componenti_per_l.27interfaccia_utente">Creare nuovi componenti per l'interfaccia utente</h4>
-<p>E' possibile creare proprie finestre (e finestre di dialogo) come file .xul separati, fornire nuove funzionalità implementando le azioni disponibili per l'utente nei file .js, usando il metodo DOM per manipolare i componenti UI. Si possono definire le regole di stile nei file .css per associare delle immagini, impostare i colori, etc.</p>
-<p>Guarda la documentazione su <a href="it/XUL">XUL</a> per ulteriori risorse sullo sviluppo con XUL.</p>
-<h4 id="File_predefiniti" name="File_predefiniti">File predefiniti</h4>
-<p>I file predefiniti con i quali modificare il profilo dell'utente dovrebbero essere posti nella cartella &lt;tt&gt;defaults/&lt;/tt&gt; sotto la root della gerarchia di cartelle dell'estensione. I file .js che settano impostazioni predefinite dovrebbero invece essere posti nella cartella &lt;tt&gt;defaults/preferences/&lt;/tt&gt; - infatti, qualora vengano ubicati in queste cartelle, saranno automaticamente caricati dal sistema di preferenze di Firefox all'avvio e sarà possibile accedervi facilmente utilizzando l'<a href="it/API_delle_Preferenze">API delle Preferenze</a>.</p>
-<h4 id="Componenti_XPCOM" name="Componenti_XPCOM">Componenti XPCOM</h4>
-<p>Firefox supporta anche i componenti <a href="it/XPCOM">XPCOM</a> all'interno delle estensioni. Questi componenti possono essere facilmente creati con JavaScript o C++ (utilizzando il <a href="it/Gecko_SDK">Gecko SDK</a>).</p>
-<p>Riponi tutti i file .js o .dll nella directory &lt;tt&gt;components/&lt;/tt&gt; - saranno automaticamente registrati al primo avvio di Firefox successivo all'installazione dell'estensione.</p>
-<p>Per maggiori informazioni guarda <a href="it/Come_costruire_un_componente_XPCOM_con_Javascript">Come costruire un componente XPCOM con Javascript</a> e il libro <a href="it/Creare_componenti_XPCOM">Creare componenti XPCOM</a>.</p>
-<h5 id="Linea_di_comando_per_l.27applicazione" name="Linea_di_comando_per_l.27applicazione">Linea di comando per l'applicazione</h5>
-<p>Uno dei possibili usi dei componenti XPCOM personalizzati è quello di aggiungere una gestione a linea di comando per Firefox o Thunderbird. Questa tecnica è utile per eseguire l'estensione come se fosse un'applicazione:</p>
-<pre class="eval"> firefox.exe -myapp
-</pre>
-<p>Guarda <a href="it/Chrome/Linea_di_comando">Chrome: Linea di comando</a> ed una <a class="external" href="http://forums.mozillazine.org/viewtopic.php?t=365297">discussione sul forum</a>(EN) per maggiori dettagli.</p>
-<h4 id="Localizzazione" name="Localizzazione">Localizzazione</h4>
-<p>Per supportare più di una lingua, occorre separare le stringhe dal contenuto utilizzando le <a href="it/XUL_Tutorial/Localization">entities</a> e le <a href="it/XUL_Tutorial/Property_Files">string bundles</a>. E' più semplice effettuare questa operazione mentre si sviluppa l'estensione che dover tornare indietro e farlo alla fine!</p>
-<p>Le informazioni sulla Localizzazione sono immagazzinate nella directory del locale dell'estensione. Per esempio, per aggiungere un locale all'estensione che abbiamo sviluppato fin ora, basta creare una directory chiamata "locale" nel chrome (dove è ubicata la directory "content") e aggiungere la seguente stringa al file chrome.manifest:</p>
-<pre class="eval">locale sample sampleLocale chrome/locale/
-</pre>
-<p>Per creare valori localizzabili per gli attributi XUL, è necessario inserire tali valori in un file &lt;tt&gt;.ent&lt;/tt&gt; (o &lt;tt&gt;.dtd&lt;/tt&gt;), che deve essere ubicato nella directory del locale ed avere questo aspetto:</p>
-<pre class="eval">&lt;!ENTITY button.label "Click Me!"&gt;
-&lt;!ENTITY button.accesskey "C"&gt;
-</pre>
-<p>E quindi includere all'inizio del documento XUL (ma dopo il prologo "&lt;?xml version"1.0"?&gt;") qualcosa del genere:</p>
-<pre class="eval">&lt;!DOCTYPE <b>window</b> SYSTEM "<a class="external" rel="freelink">chrome://packagename/locale/filename.ent</a>"&gt;
-</pre>
-<p>dove <code><b>window</b></code> è il valore <code><a href="it/DOM/element.localName">localName</a></code> dell'elemento di root del documento XUL, ed il valore della proprietà &lt;tt&gt;SYSTEM&lt;/tt&gt; è l'URI chrome al file dell'entità (entity). Nell'estensione dell'esempio, l'elemento di root è <code><b>overlay</b></code>.</p>
-<p>Per usare le entità occorre modificare il proprio XUL così:</p>
-<pre class="eval">&lt;button label="&amp;button.label;" accesskey="&amp;button.accesskey;"/&gt;
-</pre>
-<p>Il Registro del Chrome farà in modo che il file dell'entità venga caricato dalla cartella del locale corrispondente al locale selezionato.</p>
-<p>Per le stringhe usate negli script crea un file .properties: un file di testo che contiene una stinga per ogni linea in questo formato:</p>
-<pre class="eval">chiave=valore
-</pre>
-<p>e utilizza il tag &lt;tt&gt;<a href="it/NsIStringBundleService">nsIStringBundleService</a>&lt;/tt&gt;/&lt;tt&gt;<a href="it/NsIStringBundle">nsIStringBundle</a>&lt;/tt&gt; o il tag &lt;tt&gt;<a class="external" href="http://xulplanet.com/references/elemref/ref_stringbundle.html">&lt;stringbundle&gt;</a>&lt;/tt&gt; per caricare i valori negli script.</p>
-<h4 id="Conoscere_il_Browser" name="Conoscere_il_Browser">Conoscere il Browser</h4>
-<p>Usa il <a href="it/DOM_Inspector">DOM Inspector</a> (non è parte dell'installazione <b>Standard</b> di Firefox, se manca dal menu Strumenti occorre reinstallare Firefox con l'opzione "installazione personalizzata" e selezionare <b>Strumenti di sviluppo</b>) per esplorare la finestra del browser ed ogni altra finestra XUL che hai l'intenzione di estendere.</p>
-<p>Utilizza il pulsante in alto a sinistra nella bara degli strumenti del DOM Inspector per attivare la modalità di ricerca dei nodi "punta-e-clicca": in tal modo basterà un clic visuale su un nodo nella finestra XUL per selezionarlo. Effettuando quest'operazione l'albero della gerarchia DOM del DOM inspector salterà automaticamente al nodo selezionato.</p>
-<p>Usa il pannello di destra del DOM Inspector per trovare i punti di fusione e gli "id" da usare per inserire gli elementi tramite l'overlay. Se non riesci a trovare un elemento che abbia un'id sulla quale sia possibile effettuare l'inserimento, potrebbe essere necessario aggiungere uno script nell'overlay per inserire i propri elementi quando l'evento &lt;tt&gt;load&lt;/tt&gt; si attiva nella finestra XUL principale.</p>
-<h4 id="Effettuare_il_debug_sull.27estensione" name="Effettuare_il_debug_sull.27estensione">Effettuare il debug sull'estensione</h4>
-<p><b>Strumenti per il debug analitico</b></p>
-<ul>
- <li>Il <a href="it/DOM_Inspector">DOM Inspector</a> - ispeziona gli attributi, la struttura DOM, le regole di stile CSS che sono attive (ad es. si può capire perché le proprie regole di stile non sembrano funzionare per un elemento - uno strumento inestimabile!)</li>
- <li><a href="it/Venkman">Venkman</a> - imposta i punti d'arresto in JavaScript ed esamina le
- <i>
- call stacks</i>
- </li>
- <li><code><a href="it/Core_JavaScript_1.5_Reference/Objects/Function/arguments/callee">arguments.callee</a>.<a href="it/Core_JavaScript_1.5_Reference/Objects/Function/caller">caller</a></code> in JavaScript - accede allo stack di chiamata di una funzione</li>
-</ul>
-<p><b>Debug con printf</b></p>
-<ul>
- <li>Esegui Firefox con il parametro &lt;tt&gt;-console&lt;/tt&gt; sulla linea di comando e utilizza <code><a href="it/DOM/window.dump">dump</a>("string")</code> (guarda il link per dettagli)</li>
- <li>Utilizza <code><a href="it/NsIConsoleService">nsIConsoleService</a></code> per accedere alla console JavaScript</li>
-</ul>
-<p><b>Debug avanzato</b></p>
-<ul>
- <li>Esegui una build di debug di Firefox ed imposta dei punti di arresto in Firefox stesso, o nei tuoi componenti C++. Per gli sviluppatori esperti, questa è spesso il modo più veloce per diagnosticare un problema. Guarda la <a href="it/Documentazione_sulla_build">Documentazione sulla build</a> e <a href="it/Sviluppare_Mozilla">Sviluppare Mozilla</a> per ulteriori informazioni.</li>
- <li>Guarda <a href="it/Eseguire_un_debug_su_un'applicazione_XULRunner">Eseguire un debug su un'applicazione XULRunner</a> per altri suggerimenti utili.</li>
-</ul>
-<h3 id="Iniziare_velocemente" name="Iniziare_velocemente">Iniziare velocemente</h3>
-<p>Può essere utilizzato lo strumento online <a class="external" href="http://ted.mielczarek.org/code/mozilla/extensionwiz/">Extension Wizard</a>(EN) per generare una semplice estensione.</p>
-<p>Un'estensione <a class="external" href="http://mozilla.doslash.org/stuff/helloworld.zip">"Hello World"</a>(EN) simile a quella prodotta dall'Extension Wizard è spiegata passo-passo in <a class="external" href="http://kb.mozillazine.org/Getting_started_with_extension_development">un altro tutorial di MozillaZine</a>(EN).</p>
-<p>{{ languages( { "en": "en/Building_an_Extension", "de": "de/Erweiterung_erstellen", "es": "es/Creando_una_extensi\u00f3n", "fr": "fr/Construire_une_extension", "ja": "ja/Building_an_Extension", "pl": "pl/Tworzymy_rozszerzenie", "pt": "pt/Construir_uma_Extens\u00e3o" } ) }}</p>
diff --git a/files/it/archive/b2g_os/apps/index.html b/files/it/archive/b2g_os/apps/index.html
deleted file mode 100644
index 5f4b422008..0000000000
--- a/files/it/archive/b2g_os/apps/index.html
+++ /dev/null
@@ -1,48 +0,0 @@
----
-title: Creare App per Firefox OS
-slug: Archive/B2G_OS/Apps
-translation_of: Web/Apps/Fundamentals
----
-<p>Le applicazioni per Firefox OS sono open Web App che si basano interamento sulle open Web Technology come JavaScript, HTML e CSS.<br>
- La nostra documentazione per le app copre principalmente quasi tutto ciò di cui hai bisogno e questi sono alcuni argomenti specifici per lo sviluppo su Firefox OS che ti potrebbe servire leggere.</p>
-<div class="row topicpage-table">
- <div class="section">
- <h2 class="Documentation" id="Documentation" name="Documentation">Documentazione e tutorial</h2>
- <dl>
- <dt>
- <a href="/it/docs/Mozilla/Firefox_OS/Apps/Writing_a_web_app_for_Firefox_OS">Scrivere una web app per Firefox OS</a></dt>
- <dd>
- Un tutorial per creare a tua prima web app per Firefox OS.</dd>
- <dt>
- <a href="/en-US/docs/Mozilla/Firefox_OS/UX" title="/en-US/docs/Mozilla/Firefox_OS/UX">Esperienza utente</a></dt>
- <dd>
- Consigli per aiutarti nello sviluppo della tua app per renderla ancora più favolosa e attraente, sono inclusi modelli e codici già pronti.</dd>
- <dt>
- <a href="/en-US/docs/Mozilla/Firefox_OS/Apps/Tips_and_techniques">Consigli e tecniche</a></dt>
- <dd>
- Un assortimento di consigli e trucchi (ma anche soluzioni per problemi) che i nostri sviluppatori ti suggeriscono!</dd>
- </dl>
- <p><span class="alllinks"><a href="/en-US/docs/tag/Apps">Vedi tutti...</a></span></p>
- </div>
- <div class="section">
- <h2 class="Community" id="Community" name="Community">Ricevi aiuto dalla comunità</h2>
- <p>Hai bisgno di aiuto per un problema con la tua app e non trovi una soluzione nella documentazione?</p>
- <ul>
- <li>Chiedi aiuto nel forum delle web app: {{DiscussionList("dev-webapps", "mozilla.dev.webapps")}}</li>
- <li>Chiedi aiuto nel forum dedicato al Layout per problemi di HTML e CSS: {{ DiscussionList("dev-tech-css", "mozilla.dev.tech.layout") }}</li>
- <li>Chiedi aiuto sul canale IRC di Mozilla: <a class="link-irc" href="irc://irc.mozilla.org/openwebapps">#openwebapps</a></li>
- </ul>
- <p><span class="alllinks"><a class="external" href="http://www.catb.org/~esr/faqs/smart-questions.html"><em>E non ti dimenticare della netiquette</em>...</a></span></p>
- <h2 class="Tools" id="Tools" name="Tools">Strumenti</h2>
- <ul>
- <li><span class="external">Il <a href="/en-US/docs/Tools/Debugger">Debugger</a> di Firefox è ciò che ti serve per il debug da remoto della tua app per Firefox OS</span></li>
- <li><span class="external">Altri <a href="/en-US/docs/Tools">Strumenti per sviluppatori</a></span></li>
- </ul>
- <p><span class="alllinks"><a href="/en-US/docs/tag/Tools">Vedi tutti...</a></span></p>
- <h2 class="Related_Topics" id="Related_Topics" name="Related_Topics">Argomenti utili</h2>
- <ul>
- <li><a href="/en-US/docs/Apps">Apps</a></li>
- </ul>
- </div>
-</div>
-<p> </p>
diff --git a/files/it/archive/b2g_os/apps/writing_a_web_app_for_firefox_os/index.html b/files/it/archive/b2g_os/apps/writing_a_web_app_for_firefox_os/index.html
deleted file mode 100644
index d186c908cb..0000000000
--- a/files/it/archive/b2g_os/apps/writing_a_web_app_for_firefox_os/index.html
+++ /dev/null
@@ -1,34 +0,0 @@
----
-title: Scrivere una web app per Firefox OS
-slug: Archive/B2G_OS/Apps/Writing_a_web_app_for_Firefox_OS
-translation_of: Web/Apps/Fundamentals/Quickstart
----
-<p>Le app per B2G/Firefox OS sono web app scritte in HTML, CSS e JavaScript. Le puoi pubblicare sul web esattamente come faresti con un sito. Per rendere un sito installabile come web app sui dispositivi devi solo aggiungere un <em>file manifest</em> e un pulsante al tuo sito per avviare l'installazione.</p>
-
-<p>I seguenti argomenti sono il punto di partenza raccomandato:</p>
-
-<ul>
- <li><a href="/en-US/docs/Apps/Getting_Started">Comincia a sviluppare la tua app</a></li>
- <li><a href="/en-US/docs/Apps/Manifest">App manifest</a></li>
-</ul>
-
-<p>Naturalmente sentititi libero di <a href="/en-US/docs/Apps">immergerti ancora più in profondità nelle open Web Apps</a>!</p>
-
-<h2 id="Installare_le_web_app">Installare le web app</h2>
-
-<p>Dopo aver pubblicato app e file <em>manifest </em>sul web devi far in modo che il browser se ne accorga. Nel momento dell'installazione, il browser cerca il file <em>manifest</em> e aggiunge ciò che serve alla home screen, etc.</p>
-
-<p>Per installare un'app devi fare eseguire una chiamata a <a href="/en-US/docs/DOM/Apps.install"><code>navigator.mozApps.install</code> API</a>. Questo è un esempio per il pulsante di installazione che puoi inserire nella tua app quando la pubblicherai:</p>
-
-<pre class="brush: html">&lt;script&gt;
-var manifest_url = "http://my.webapp.com/manifest.json";
-&lt;/script&gt;
-
-&lt;button onclick="navigator.mozApps.install(manifest_url); return false;"&gt;
- Installa questa fantastica app nella tua schermata Home!
-&lt;/button&gt;
-</pre>
-
-<p>Nota: questo pulsante potrebbe anche essere aggiunto in un app market come il  <a href="/en-US/docs/Apps/Submitting_an_app">Firefox Marketplace</a>, ma spesso è molto comodo avere un link a "Installa come Web app" sulla pagina principale del tuo sito.</p>
-
-<p>Adesso visita il tuo sito nel browser di B2G/Firefox OS e installa la tua app cliccando sul bottone "Installa come web app".</p>
diff --git a/files/it/archive/b2g_os/automated_testing/index.html b/files/it/archive/b2g_os/automated_testing/index.html
deleted file mode 100644
index 9a725806c4..0000000000
--- a/files/it/archive/b2g_os/automated_testing/index.html
+++ /dev/null
@@ -1,93 +0,0 @@
----
-title: Automated Testing of Firefox OS
-slug: Archive/B2G_OS/Automated_testing
-translation_of: Archive/B2G_OS/Automated_testing
----
-<p><strong><span style="line-height: 1.5; background-color: rgb(255, 255, 255);">Dato che </span></strong><span style="font-weight: bold; line-height: 1.5; background-color: rgb(244, 247, 248);"> Firefox OS </span><strong>è ancora in fase di sviluppo</strong><span style="font-weight: bold; line-height: 1.5; background-color: rgb(244, 247, 248);">, </span><strong>e il supporto per nuovo hardware sarà imminente per il prossimo futuro</strong><span style="font-weight: bold; line-height: 1.5; background-color: rgb(244, 247, 248);">, </span><strong>è importante sapere come provarlo</strong><span style="font-weight: bold; line-height: 1.5; background-color: rgb(244, 247, 248);">. </span><span class="seoSummary" style="font-weight: bold; line-height: 1.5; background-color: rgb(244, 247, 248);">Questa pagina offre articoli che forniscono informazioni su vari aspetti della sperimentazione Firefox OS, tra cui l'esecuzione di test differenti, l'automazione, e risultato di reporting e di monitoraggio.</span></p>
-
-<h2 id="Inziamo">Inziamo</h2>
-
-<dl>
- <dt><a href="/en-US/Firefox_OS/Running_Tests_on_Firefox_OS_for_Developers">Esecuzione di test su Firefox OS: Una guida per gli sviluppatori</a></dt>
- <dd><strong>A, guida pratica sviluppatori focalizzati ad ottenere iniziato con l'esecuzione dei test. Questo è dove si dovrebbe cominciare se non siete esperti nella gestione di test di Mozilla e sistemi di automazione. Se si, allora probabilmente avete un'idea di ciò che i test che si desidera eseguire e come, e si può saltare a delle guide dettagliate più specifici indicati di seguito.</strong></dd>
-</dl>
-
-<h2 id="Gaia_tests">Gaia tests</h2>
-
-<p>These articles cover the primary test suites designed to put Gaia through its paces.</p>
-
-<dl>
- <dt><a href="/en-US/docs/Mozilla/Firefox_OS/Platform/Automated_testing/gaia-ui-tests" title="/en-US/docs/Mozilla/Firefox_OS/Platform/Testing/gaia-ui-tests">Gaia UI tests</a></dt>
- <dd>Python tests for Gaia UI interactions and features.</dd>
- <dt><a href="/en-US/docs/Mozilla/Firefox_OS/Platform/Automated_testing/Gaia_integration_tests">Gaia integration tests</a></dt>
- <dd>JavaScript integration tests for Gaia, based on Marionette.</dd>
- <dt><a href="/en-US/docs/Mozilla/Firefox_OS/Platform/Automated_testing/Gaia_unit_tests" title="/en-US/docs/Mozilla/Firefox_OS/Platform/Testing/Gaia_unit_tests">Gaia unit tests</a></dt>
- <dd>Gaia unit tests with no UI interaction; written in JavaScript, not Marionette-based.</dd>
- <dt><a href="/en-US/Firefox_OS/Platform/Automated_testing/Gaia_performance_tests">Gaia performance tests</a></dt>
- <dd>Measures Gaia app performance based on internal instrumentation. The testing harness is in-tree.</dd>
-</dl>
-
-<h2 id="B2G_tests">B2G tests</h2>
-
-<p>The guides below cover a number of different test harnesses that test various aspects of B2G functionality.</p>
-
-<dl>
- <dt><a href="/en-US/docs/Mozilla/Firefox_OS/Platform/Automated_testing/Mochitests" title="/en-US/docs/Mozilla/Firefox_OS/Platform/Testing/Mochitests">Mochitests</a></dt>
- <dd>Gecko functional and API tests; HTML &amp; JS based.  No Gaia interaction.</dd>
- <dt><a href="/en-US/docs/Mozilla/Firefox_OS/Platform/Automated_testing/Reftests" title="/en-US/docs/Mozilla/Firefox_OS/Platform/Testing/Reftests">Reftests</a></dt>
- <dd>Gecko rendering correctness tests.</dd>
- <dt><a href="/en-US/docs/Marionette/Marionette_JavaScript_Tests" title="/en-US/docs/Marionette/Marionette_JavaScript_Tests">WebAPI tests</a></dt>
- <dd>Gecko JS-based WebAPI tests; most of these require an emulator.</dd>
- <dt><a href="/en-US/docs/Mozilla/Firefox_OS/Platform/Automated_testing/XPCShell" title="/en-US/docs/Mozilla/Firefox_OS/Platform/Testing/XPCShell">xpcshell tests</a></dt>
- <dd>Headless tests of Gecko XPCOM APIs.</dd>
- <dt><a href="https://github.com/mozilla/b2gperf" title="https://github.com/mozilla/b2gperf">B2GPerf</a></dt>
- <dd>Measures Gaia app performance based on internal instrumentation.</dd>
- <dt><a href="https://wiki.mozilla.org/Project_Eideticker" title="https://github.com/mozilla/eideticker">Eideticker</a></dt>
- <dd>Provides performance measurements for Firefox OS based on video captures.</dd>
- <dt><a href="/en-US/docs/Mozilla/Firefox_OS/Platform/Automated_testing/endurance_tests" title="/en-US/docs/Mozilla/Firefox_OS/Platform/Automated_testing/endurance_tests">Endurance tests</a></dt>
- <dd>Long-running repetitive tests designed to find memory leaks and stability problems.</dd>
- <dt><a href="/en-US/docs/Mozilla/Firefox_OS/Platform/Automated_testing/MTBF_tests">MTBF test</a></dt>
- <dd>This is a test framework based on non-restart gaia-ui-test. It tries to locate all kinds of issue prevents tests from running in a long time. (Currently, it is owned by Taiwan QA team and still a developing test framework)</dd>
- <dt>Memory tests - coming soon</dt>
- <dd>Repetitive tests run per-commit to mozilla-central, reporting to <a href="https://areweslimyet.com/" title="https://areweslimyet.com/">https://areweslimyet.com/</a>, designed to find problems with memory usage.</dd>
-</dl>
-
-<h2 id="Supporting_documentation">Supporting documentation</h2>
-
-<p>This section provides links to some of the supporting technologies that underpin Mozilla's tests, which you may want to find more information about.</p>
-
-<dl>
- <dt><a href="/en-US/docs/Marionette" title="/en-US/docs/Marionette">Marionette</a></dt>
- <dd>A remote test driver based on Selenium WebDriver.</dd>
- <dt><a href="/en-US/docs/Marionette/Marionette_JavaScript_Tools" title="/en-US/docs/Marionette/Marionette_JavaScript_Tools">Marionette JavaScript tests</a></dt>
- <dd>A node.js-based runner for Marionette.</dd>
- <dt><a href="/en-US/docs/Marionette/Python_Marionette" title="/en-US/docs/Marionette/Python_Marionette">Marionette Python tests</a></dt>
- <dd>A Python runner for Marionette.</dd>
-</dl>
-
-<div class="note">
-<p><strong>Note</strong>: If you want to run Marionette against a production build (to run gaia integration tests, gaia-ui-tests, etc.), you can <a href="https://github.com/mozilla-b2g/marionette-extension">install Marionette as an extension</a> (this currently only works for 1.3 builds, but more support will be added soon.)</p>
-</div>
-
-<h2 id="Continuous_integration_and_result_reporting">Continuous integration and result reporting</h2>
-
-<p>The following articles cover the continuous integration and result reporting mechanisms Mozilla uses to store and intepret test data.</p>
-
-<dl>
- <dt><a href="/en-US/docs/Mozilla/Firefox_OS/TBPL">TBPL</a></dt>
- <dd>Understand the tests and builds that run on TBPL.</dd>
- <dt><a href="https://wiki.mozilla.org/QA/Execution/Web_Testing/Automation/Jenkins">Jenkins</a></dt>
- <dd>Understand the tests that are run on real devices via Jenkins.</dd>
- <dt><a href="https://wiki.mozilla.org/B2G/Datazilla" title="https://wiki.mozilla.org/B2G/Datazilla">Datazilla</a></dt>
- <dd>Understand which performance tests are reporting to the <a href="https://datazilla.mozilla.org/b2g/" title="https://datazilla.mozilla.org/b2g/">Datazilla dashboard</a>, and what those tests measure.</dd>
- <dt><a href="/en-US/docs/Mozilla/Firefox_OS/Platform/Automated_testing/Test_Execution_Chart" title="/en-US/docs/Mozilla/Firefox_OS/Testing/Test_Execution_Chart">Test execution chart</a></dt>
- <dd>A chart showing which tests are being run — on what devices and where — and which platforms are supported for each test.</dd>
-</dl>
-
-<h2 class="Community" id="Community" name="Community">Unit testing framework video</h2>
-
-<p>{{EmbedYouTube("LxnRIm0wLLo")}}</p>
-
-<dl>
- <dt> </dt>
-</dl>
diff --git a/files/it/archive/b2g_os/building/index.html b/files/it/archive/b2g_os/building/index.html
deleted file mode 100644
index ce4dcf887b..0000000000
--- a/files/it/archive/b2g_os/building/index.html
+++ /dev/null
@@ -1,241 +0,0 @@
----
-title: Build-are Firefox OS
-slug: Archive/B2G_OS/Building
-translation_of: Archive/B2G_OS/Building
----
-<div class="summary">
- <p>Once you've <a href="/en-US/docs/Mozilla/Firefox_OS/Firefox_OS_build_prerequisites" title="Mozilla/Firefox_OS/Firefox_OS_build_prerequisites">set up your build system</a> and performed your <a href="/en-US/docs/Mozilla/Firefox_OS/Preparing_for_your_first_B2G_build" title="Mozilla/Firefox_OS/Preparing_for_your_first_B2G_build">initial pull and configure</a> of the code, you can build Boot to Gecko. This guide explains how.</p>
-</div>
-<h2 id="Updating_your_code">Updating your code</h2>
-<p>If this isn't your very first time building B2G, you might want to pull the latest code before you start to build. To do that, you should update both the B2G tools and the dependencies, using the following two commands:</p>
-<pre>git pull
-./repo sync -d
-</pre>
-<p>You can update a specific make target's repository by specifying its name:</p>
-<pre>./repo sync gaia
-</pre>
-<p>The repo command has other options available that might be interesting; <code>repo help</code> will give you a lot of information.</p>
-<h2 id="Building">Building</h2>
-<div class="note">
- <p><strong>Note:</strong> Before building, you may want to set up a <code>.userconfig</code> file to customize the build. See <a href="/en-US/docs/Mozilla/Firefox_OS/Customization_with_the_.userconfig_file" title="Mozilla/Firefox_OS/Customization_with_the_.userconfig_file">Customization with the .userconfig file</a> for details.</p>
-</div>
-<p>To build Boot to Gecko, simply use the <code>build.sh</code> tool:</p>
-<pre>cd B2G
-./build.sh
-</pre>
-<p>Time for another coffee break, or possibly a nap (especially if this is your first build). As in the configure step on the previous page, if you are using a directory of previously-extracted Android system files, you should set ANDROIDFS_DIR before running build.sh.</p>
-<h3 id="Building_specific_modules">Building specific modules</h3>
-<p>If you want to build just a particular module, such as Gecko, you can specify it by name:</p>
-<pre>./build.sh gecko
-</pre>
-<p>In order to refresh only one application, you can build only <code>gaia</code> module by using the <code>BUILD_APP_NAME</code> environment variable:</p>
-<pre>BUILD_APP_NAME=calendar ./build.sh gaia</pre>
-<p>To get a list of the modules you can build, you can do:</p>
-<pre>./build.sh modules
-</pre>
-<h3 id="Setting_the_number_of_processor_cores_to_use">Setting the number of processor cores to use</h3>
-<p>By default, the B2G build scripts use the number of cores your system has plus two as the number of parallel tasks to run. You can change this by specifying the <code>-j</code> parameter when running <code>build.sh</code>. This can be handy if you're using your system for other things while building in the background and need to reduce CPU load a bit. It's also handy when you're having build problems, as it can make reading error output from the build process easier if you have just one task going at a time!</p>
-<p>For example, to build using just two parallel tasks:</p>
-<pre>./build.sh -j2
-</pre>
-<p>The most common use case for this, however, is to prevent builds from running in parallel at all. This makes the output of the process much easier to read, making it easier to sort out build problems. To do this:</p>
-<pre>./build.sh -j1
-</pre>
-<h3 id="Building_multilocale">Building multilocale</h3>
-<p>To create a multilocale build, do the following:</p>
-<h4 id="Gaia">Gaia</h4>
-<ol>
- <li>Determine which Gaia languages file to use. We're currently using <a href="http://hg.mozilla.org/integration/gaia-nightly/file/e2eed5263e77/shared/resources/languages-dev.json"><code>locales/languages_dev.json</code></a> and <a href="http://hg.mozilla.org/integration/gaia-nightly/file/e2eed5263e77/shared/resources/languages-all.json"><code>locales/languages_all.json</code></a> as our Gaia languages files.</li>
- <li>Clone the appropriate locales from <a href="http://hg.mozilla.org/gaia-l10n">http://hg.mozilla.org/gaia-l10n</a> into a directory; we use <code>gaia-l10n/</code>. You could use the locales/ directory . You'll need to clone a repo for each locale listed in the languages file.</li>
- <li>In your environment, set <code>LOCALE_BASEDIR</code> to the absolute path of the directory in step 2. Set <code>LOCALES_FILE</code> to the absolute path of the file in step 1.</li>
- <li>Also, you can set a GAIA_DEFAULT_LOCALE if you want to set a default locale.</li>
-</ol>
-<pre style="font-size: 12px;">cd gaia/locales/
-hg clone https://hg.mozilla.org/releases/gaia-l10n/v1_2/es</pre>
-<div>
- Set your environment variables:</div>
-<div>
-  </div>
-<pre>export LOCALE_BASEDIR=$PWD/locales
-export LOCALES_FILE=$PWD/locales/languages_dev.json
-export GAIA_DEFAULT_LOCALE=es
-</pre>
-<p>And the <code>languages-dev.json</code> could be replaced by your own <code>languages-own.json</code> path, which could formed like this. <span style="line-height: 1.5;">You would need to add an entry per each repo cloned in your locales directory.</span><span style="line-height: 1.5;">:</span></p>
-<pre>{
- "en-US" : "English (US)",
- "es" : "Español"
-}
-</pre>
-<div>
- <p>Since bug 884752 landed (November 2013), to add keyboard layouts (if available in Gaia), you can use parameter GAIA_KEYBOARD_LAYOUTS. </p>
- <p>Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=884752</p>
- <p>Layouts: https://github.com/mozilla-b2g/gaia/tree/v1.2/keyboard/layouts</p>
- <p>For example, to add Spanish and Italian keyboard layout, run the previous command adding</p>
- <pre> GAIA_KEYBOARD_LAYOUTS=en,es,it</pre>
- <p><span style="line-height: 1.5;">At this point you're ready to flash Gaia to the phone for the first time. Connect the phone and make sure Remote Debugging is checked in Settings &gt; Device Information &gt; More Information &gt; Developer.  You only need to do this once, for your own build of Gaia will have that pref turned on thanks to REMOTE_DEBUGGER=1:</span></p>
- <pre> make clean &amp;&amp; make production LOCALES_FILE=locales/languages-own.json</pre>
- <h4 id="Gecko">Gecko</h4>
- <ol>
- <li>Determine which Gecko languages file to use. We're currently using <a href="http://hg.mozilla.org/releases/mozilla-b2g18/file/default/b2g/locales/all-locales">b2g/locales/all-locales</a> as our Gecko languages file.</li>
- <li>Clone the appropriate locales into a directory; this can be <code>gecko-l10n/</code> .
- <ul>
- <li>For mozilla-central, use <a href="http://hg.mozilla.org/l10n-central/">http://hg.mozilla.org/l10n-central/</a></li>
- <li>For mozilla-aurora, use <a href="http://hg.mozilla.org/releases/l10n/mozilla-aurora/">http://hg.mozilla.org/releases/l10n/mozilla-aurora/</a></li>
- <li>For mozilla-beta or mozilla-b2g18 or mozilla-b2g26_v1_2, use <a href="http://hg.mozilla.org/releases/l10n/mozilla-beta/">http://hg.mozilla.org/releases/l10n/mozilla-beta/</a></li>
- </ul>
- </li>
- <li>Clone <a href="http://hg.mozilla.org/build/compare-locales">compare-locales</a>.</li>
- <li>
- <p>In your environment, set <code>L10NBASEDIR</code> to the absolute path of the directory in step 2. Set <code>MOZ_CHROME_MULTILOCALE</code> to a string of space-delimited locales from step 1.</p>
- <p>Add the <code>compare-locales/scripts</code> dir to your <code>PATH</code>, and <code>compare-locales/lib</code> to your <code>PYTHONPATH</code>.</p>
- For instance,
- <pre>export L10NBASEDIR=$PWD/gecko-l10n
-export MOZ_CHROME_MULTILOCALE="ja zh-TW"
-export PATH="$PATH:$PWD/compare-locales/scripts"
-export PYTHONPATH="$PWD/compare-locales/lib"
-</pre>
- <p>Once you have the above set up, you can run build.sh.</p>
- <p>You can <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=818560#c9/">use .userconfig</a> as well:</p>
- <pre>## Gaia
-export GAIA_DEFAULT_LOCALE=es
-export LOCALE_BASEDIR=/b2g/gaia-l10n-transifex-v1.2/
-export LOCALES_FILE=/b2g/languages_propio.json
-
-## Gecko
-export L10NBASEDIR='/b2g/gecko-l10n-v1.2'
-export MOZ_CHROME_MULTILOCALE="es-ES eu ca gl pt-BR"
-export PATH="$PATH:/b2g/compare-locales/scripts"
-export PYTHONPATH="/b2g/compare-locales/lib"
- </pre>
- </li>
- </ol>
- <div class="note">
- <p>There are some mappings between Gaia languages and Gecko ones. For example, in Gaia, Spanish is "es", but on Gecko is tranlated to "Spanish of Spain" (es-ES)</p>
- </div>
- <p>These instructions may change as we smooth things out.</p>
- <h2 id="Known_errors">Known errors</h2>
- <h3 id="Build_failed!">"Build failed!"</h3>
- <p><span id="cke_bm_81S" style="display: none;"> </span>If you get a general "Build failed" message, you should always try reconnecting your phone to your computer; sometimes the phone can become unmounted for a variety of reasons.</p>
- <div class="note">
- <p><strong>Note that configuring and building B2G for Keon DOESN'T WORK on Mac</strong>. You'll need to use Linux to build for this device.<span id="cke_bm_81E" style="display: none;"> </span></p>
- </div>
- <h3 id="Mountain_Lion-specific_build_errors">Mountain Lion-specific build errors</h3>
- <div>
- <p>1. If you are building on OS X 10.8 "Mountain Lion" (Xcode 4.4.1 or later) and encounter the following error:</p>
- <pre style="font-size: 14px;">external/qemu/android/skin/trackball.c:130:25: error: 'M_PI' undeclared (first use in this function)</pre>
- Edit the file: <code style="font-size: 14px;">B2G/external/qemu/Makefile.android</code> and add in line 78:<br>
- <pre style="font-size: 14px;">MY_CFLAGS += -DM_PI=3.14159265358979323846264338327950288   #/* B2G_fix: not finding M_PI constant */
-</pre>
- </div>
- <div>
- 2. If you are on Mountain Lion and you receive an error during ./build.sh like:</div>
- <div>
- <pre>/System/Library/Frameworks/IOKit.framework/Headers/usb/USB.h:797:9: error: too many #pragma options align=reset</pre>
- <p>Replace all instances of '#pragma options align=reset' with '#pragma pack()' inside /System/Library/Frameworks/IOKit.framework/Headers/usb/USB.h</p>
- </div>
- <h3 id="Undefined_symbols__sqlite3_androidopt_handle_pragma_and__sqlite3_androidopt_open">Undefined symbols "_sqlite3_androidopt_handle_pragma" and "_sqlite3_androidopt_open"</h3>
- <p>This error appears if you are building on OS X 10.7 or newer with Xcode 4.5 or newer. To fix this, apply the patch at <a href="https://groups.google.com/forum/#!msg/android-building/yAfPyUqCsiQ/7zvICk4GWjYJ">https://groups.google.com/forum/#!msg/android-building/yAfPyUqCsiQ/7zvICk4GWjYJ</a> to the external/sqlite/dist/Android.mk file.</p>
- <h3 id="KeyedVector.h19331_error_indexOfKey_was_not_declared_in_this_scope">KeyedVector.h:193:31: error: indexOfKey was not declared in this scope</h3>
- <p>This error appears when your gcc version is too recent. Install gcc/g++/g++-multilib 4.6.x versions. See <a href="/en-US/docs/Mozilla/Firefox_OS/Customization_with_the_.userconfig_file" title="Mozilla/Firefox_OS/Customization_with_the_.userconfig_file">Customizing with the .userconfig file</a> for more information.</p>
- <div class="note">
- <p><strong>Community Note:</strong> It is possible to use gcc 4.7.x with slight modifications to the B2G code (gcc will guide you) but you won't get any help! Neither with modifying the code nor with bugs you encounter.</p>
- </div>
- <h3 id="arm-linux-androideabi-g_Internal_error_Killed_(program_cc1plus)">arm-linux-androideabi-g++: Internal error: Killed (program cc1plus)</h3>
- <p>If you see this message, it most likely means that free memory is lacking. Ensure there is enough free memory before running <code>./build.sh</code>. It should run fine if your system has 4GB of RAM.</p>
- <h3 id="...is_referenced_by_DSO_error">"...is referenced by DSO" error</h3>
- <p>While building the emulator, if you get /usr/bin/ld: out/host/linux-x86/obj/EXECUTABLES/triangleCM_intermediates/triangleCM: hidden symbol `_XGetRequest' in out/host/linux-x86/obj/STATIC_LIBRARIES/libSDL_intermediates/libSDL.a(SDL_x11dyn.o) is referenced by DSO.</p>
- <p>You can get this with some versions in binutils. If you run Debian Stable, you can use the <em>gold</em> linker by installing the package <code>binutils-gold</code>. Note that the <em>gold</em> linker is already installed by <code>binutils</code>, but it's not used by default; <code>binutils-gold</code> does just that.</p>
- <h3 id="If_you_get_build_errors_while_the_build_system_is_running_tests">If you get build errors while the build system is running tests</h3>
- <p>Sometimes (especially after build tool or operating system updates) you'll get weird errors like this when the build system runs its post-build tests:</p>
- <pre>Generating permissions.sqlite...
-test -d profile || mkdir -p profile
-run-js-command permissions
-WARNING: permission unknown:offline-app
-WARNING: permission unknown:indexedDB-unlimited
-build/permissions.js:122: NS_ERROR_UNEXPECTED: Component returned failure code: 0x8000ffff (NS_ERROR_UNEXPECTED) [nsIPermissionManager.add]
-make[1]: *** [permissions] Error 3
-make: *** [gaia/profile.tar.gz] Error 2</pre>
- <p>In this situation, try deleting the <code>gaia/xulrunner-sdk</code> directory and re-pulling the code:</p>
- <pre>rm -r gaia/xulrunner-sdk
-</pre>
- <p>This deletes the downloaded, precompiled copy of <a href="/en-US/docs/XULRunner" title="/en-US/docs/XULRunner">XULRunner</a> that the build system retrieves automatically; on your next build, a new copy of XULRunner will be automatically retrieved.</p>
- <h3 id="Cannot_fetch_platformlibcore">Cannot fetch platform/libcore</h3>
- <p>If you tried to configure your B2G build for Nexus S (<code>./config.sh nexus-s</code>) and got an error related to libcore, it is because of a problem with the linaro git that feeds into this. To fix this, checkout the B2G manifest like so:</p>
- <pre class="brush: bash">git clone https://github.com/mozilla-b2g/b2g-manifest.git</pre>
- <p>Edit the <code>nexus-s.xml</code> file in this repo, replacing the linaro git entry with a reference to the aosp entry, which should read like so:</p>
- <pre class="brush: xml">&lt;default revision="refs/tags/android-4.0.4_r1.2"
- remote="aosp"
- sync-j="4" /&gt;</pre>
- <p>Commit these changes (<code>git commit -a</code>) and then change the <code>config.sh</code> file in the master branch of the main B2G repo that you checked out to point to your modified local manifest instead of the Mozilla one:</p>
- <pre class="brush: bash">GITREPO=${GITREPO:-"file:///home/path/to/my/b2g-manifest"}</pre>
- <h3 id="clang_errors_when_building_with_Xcode_5_on_Mac">clang errors when building with Xcode 5 on Mac</h3>
- <p>If you are building on Mac OS X 10.8 with Xcode 5, you will likely see errors like the following:</p>
- <pre class="brush: bash">clang: error: argument unused during compilation: '-include system/core/include/arch/darwin-x86/AndroidConfig.h'
-clang: error: argument unused during compilation: '-U DEBUG'
-clang: error: argument unused during compilation: '-U DEBUG'
-clang: error: argument unused during compilation: '-MF out/host/darwin-x86/obj/EXECUTABLES/obbtool_intermediates/Main.d'
-make: *** [out/host/darwin-x86/obj/EXECUTABLES/obbtool_intermediates/Main.o] Error 1</pre>
- <p>This is because Xcode 5 changes the g++ compiler in <code>/usr/bin</code>, which breaks the build process if you try to use it to compile. In order to work around the problem, edit the following line in <code>build/core/combo/HOST_darwin-x86.mk:</code></p>
- <pre class="brush: bash">HOST_CXX := g++</pre>
- <p>to</p>
- <pre class="brush: bash">HOST_CXX := g++-4.6
-ifeq (,$(wildcard /usr/local/bin/g++-4.6))
- HOST_CXX := g++
-endif</pre>
- <p>Next, you'll want to uninstall gcc, using brew (this assumes you've run the <a href="https://developer.mozilla.org/en-US/docs/Mozilla/Firefox_OS/Firefox_OS_build_prerequisites#Run_Firefox_OS_Mac_Bootstrap">Mac OS bootstrap script</a> — if not, you'll need to complete that step before continuing):</p>
- <pre class="brush: bash">brew uninstall gcc-4.6</pre>
- <p>Now reinstall gcc with multilib and c++ support:</p>
- <pre class="brush: bash">brew install --enable-cxx https://gist.github.com/artlogic/6988658/raw/aeb9d1ea098274ad3f3fe2637b9df7f308a8a120/gcc-4.6.rb</pre>
- <p>Make sure /usr/local/bin is on your PATH. You can do this temporarily by typing the following into the command prompt:</p>
- <pre class="brush: bash">export PATH=/usr/local/bin:$PATH</pre>
- <p>You can make the above change permanent by adding it to the <code>.bash_profile</code> file in your home directory.</p>
- <p>After you've set your PATH, make sure you can run both of the following commands:</p>
- <pre class="brush: bash">gcc-4.6 -v
-
-g++-4.6 -v</pre>
- <p>If either of these commands fail, you may need to relink your gcc using brew with the following command:</p>
- <pre class="brush: bash">brew link --overwrite gcc-4.6</pre>
- <p>It's also possible that <code>/usr/bin/c++</code> is not pointing at clang++ as it should be with Xcode 5 installed. You can determine if it is by typing the following:</p>
- <pre class="brush: bash">ls -l /usr/bin/c++</pre>
- <p>It should return something that looks like this:</p>
- <pre class="brush: bash">lrwxr-xr-x 1 root admin 7 Sep 19 11:40 /usr/bin/c++ -&gt; clang++
-</pre>
- <p>If c++ is pointing at something other than clang++, update it with the following commands:</p>
- <pre class="brush: bash">sudo rm /usr/bin/c++
-
-sudo ln -s /usr/bin/clang++ /usr/bin/c++</pre>
- <h3 id="Cannot_pull_files_from_backup_directory">Cannot pull files from backup directory</h3>
- <p>This could happen when the USB connection is broken while the script pulls data from device to computer.</p>
- <p>When you run the script again, you'll probably get the following (the example is for the Peak device):</p>
- <pre class="brush: bash"><code>Pulling files from ../../../backup-peak
-cat: ../../../backup-peak/system/build.prop: No such file or directory
-Found firmware with build ID
-Pulling "libaudioeq.so"
-cp: cannot stat `../../../backup-peak/system/lib/libaudioeq.so': No such file or directory
-Failed to pull libaudioeq.so. Giving up.
-
-&gt; Build failed! &lt;
-
-Build with |./build.sh -j1| for better messages
-If all else fails, use |rm -rf objdir-gecko| to clobber gecko and |rm -rf out| to clobber everything else.</code></pre>
- <p>To solve this, it is not necessary to remove the whole objdir-gecko or out directories. Just remove the backup directory, like this (for the example above):</p>
- <pre class="brush: bash"><code class="brush: bash">$rm -rf backup-peak</code></pre>
- <h2 id="Next_steps">Next steps</h2>
- <p>After building, your next step depends on whether you built Boot to Gecko for the emulator or for a real mobile device; see the following articles for details:</p>
- <ul>
- <li><a href="/en-US/docs/Mozilla/Firefox_OS/Using_the_B2G_emulators" title="Mozilla/Firefox_OS/Using_the_B2G_emulators">Using the B2G emulators</a></li>
- <li><a href="/en-US/docs/Mozilla/Firefox_OS/Using_the_B2G_desktop_client" title="Mozilla/Firefox_OS/Using_the_B2G_desktop_client">Using the B2G desktop client</a></li>
- <li><a href="/en-US/docs/Mozilla/Firefox_OS/Installing_on_a_mobile_device" title="Mozilla/Firefox_OS/Installing_on_a_mobile_device">Installing Boot to Gecko on a mobile device</a></li>
- <li><a href="/en-US/docs/Mozilla/Firefox_OS/Pandaboard" title="Mozilla/Firefox_OS/Pandaboard">Installing Boot to Gecko on a pandaboard</a></li>
- </ul>
-</div>
-<h3 id="Submitting_bugs_on_B2GFirefox_OSGaia">Submitting bugs on B2G/Firefox OS/Gaia</h3>
-<p>Once you've got a B2G/Firefox OS build running, you'll probably want to start to file bugs against this specific version, so the Firefox OS community can improve things as effectively as possible. You'll want to <a href="https://bugzilla.mozilla.org/enter_bug.cgi?product=Firefox%20OS">file the bug on Bugzilla</a>, under the "Firefox OS" project, but you should include version specifics:</p>
-<ol>
- <li>To start with, tell us the major version number, e.g. <em>1.4.0.0-prerelease</em>. This can be found on the device under <em>Settings &gt; Device Information</em>.</li>
- <li>You can provide more specific version identifiers by  returning the current hashes from the gaia and gecko repositories. This can be done like so:
- <pre class="brush: bash">#!/bin/bash
-(cd gaia; echo "gaia $(git rev-parse HEAD)")
-(cd gecko; echo "gecko $(git rev-parse HEAD)")</pre>
- </li>
-</ol>
diff --git a/files/it/archive/b2g_os/building_and_installing_firefox_os/compatible_devices/index.html b/files/it/archive/b2g_os/building_and_installing_firefox_os/compatible_devices/index.html
deleted file mode 100644
index b2c3808168..0000000000
--- a/files/it/archive/b2g_os/building_and_installing_firefox_os/compatible_devices/index.html
+++ /dev/null
@@ -1,227 +0,0 @@
----
-title: Dispositivi compatibili
-slug: Archive/B2G_OS/Building_and_installing_Firefox_OS/Compatible_Devices
-translation_of: Archive/B2G_OS/Building_and_installing_B2G_OS/Compatible_Devices
----
-<div class="note">
-<p><strong>Nota</strong>: Ogni dispositivo ha un proprio "nome in codice" da usare per la compilazione. Per esempio per compilare per il Nexus 6 scrivere:  <code>./build.sh nexus-6-l</code></p>
-</div>
-
-<h2 id="Dispositivi_di_sviluppo">Dispositivi di sviluppo</h2>
-
-<p>Questi dispositivi sono i dispositivi di riferimento ufficiali di Mozilla per lo sviluppo di Firefox OS. </p>
-
-<table class="standard-table">
- <tbody>
- <tr>
- <td style="text-align: center;"><img alt="" src="https://mdn.mozillademos.org/files/12039/generic.png" style="max-width: 133px;"></td>
- <td style="text-align: center;"><img alt="" src="https://mdn.mozillademos.org/files/12039/generic.png" style="max-width: 133px;"></td>
- <td style="text-align: center;"><img alt="" src="https://mdn.mozillademos.org/files/12039/generic.png" style="max-width: 133px;"></td>
- </tr>
- <tr>
- <td style="text-align: center;"><strong>Z3 Compact (Kitkat)</strong></td>
- <td style="text-align: center;"><strong>Z3</strong> <strong>(Kitkat)</strong></td>
- <td style="text-align: center;"><strong>Flame</strong></td>
- </tr>
- <tr>
- <td style="text-align: center;">aries-kk</td>
- <td style="text-align: center;">leo-kk</td>
- <td style="text-align: center;">flame-kk</td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="sect1"> </h2>
-
-<h2 id="Dispositivi_supportati_dalla_Community">Dispositivi supportati dalla Community</h2>
-
-<h3 id="Nexus">Nexus</h3>
-
-<p>Questi dispositivi sono (quasi del tutto) automaticamente supportati da Firefox OS poiche' sono dispositivi di riferimento di Google per AOSP <span class="st"><em>(Android Open Source Project)</em></span>.</p>
-
-<table class="standard-table" style="line-height: 1.5;">
- <tbody>
- <tr>
- <td style="text-align: center;"><img alt="" src="https://mdn.mozillademos.org/files/12037/nexus6.png" style="max-width: 133px;"></td>
- <td style="text-align: center;"><img alt="" src="https://mdn.mozillademos.org/files/12035/nexus5.png" style="max-width: 133px;"></td>
- <td style="text-align: center;"><img alt="" src="https://mdn.mozillademos.org/files/12033/nexus4.png" style="max-width: 133px;"></td>
- </tr>
- <tr>
- <td style="text-align: center;"><strong>Nexus 6</strong></td>
- <td style="text-align: center;"><strong>Nexus 5</strong></td>
- <td style="text-align: center;"><strong>Nexus 4</strong></td>
- </tr>
- <tr>
- <td style="text-align: center;">nexus-6-l</td>
- <td style="text-align: center;">nexus-5-l</td>
- <td style="text-align: center;">nexus-4-kk</td>
- </tr>
- </tbody>
-</table>
-
-<h3 id="Sony">Sony</h3>
-
-<p>Questi dispositivi usano il programma Open Device di Sony Mobile, che intende supportare tutti i moderni dispositivi Xperia per l'AOSP. Attualmente 10 dispositivi su 3 piattaforme sono candidabili alla compilazione.</p>
-
-<p>Questi dispositivi sono costruiti sulla base Lollipop AOSP.</p>
-
-<div class="note">
-<p>Finora nessun dispositivo Sony supporta l'uso della fotocamera. Questo comunque rientra tra i lavori da fare per gli sviluppatori dei dispositivi Sony.</p>
-</div>
-
-<h4 id="Piattaforma_Sony_Shinano">Piattaforma Sony Shinano</h4>
-
-<table class="standard-table">
- <tbody>
- <tr>
- <td style="text-align: center;"><img alt="" src="https://mdn.mozillademos.org/files/12007/leo.png" style="max-width: 133px;"></td>
- <td style="text-align: center;"><img alt="" src="https://mdn.mozillademos.org/files/12009/aries.png" style="max-width: 133px;"></td>
- <td style="text-align: center;"><img alt="" src="https://mdn.mozillademos.org/files/12011/scorpion.png" style="max-width: 133px;"></td>
- <td style="text-align: center;"><img alt="" src="https://mdn.mozillademos.org/files/12013/sirius.png" style="max-width: 133px;"></td>
- </tr>
- <tr>
- <td style="text-align: center;"><strong>Z3</strong></td>
- <td style="text-align: center;"><strong>Z3 Compact</strong></td>
- <td style="text-align: center;"><strong>Z3 Tablet Compact</strong></td>
- <td style="text-align: center;"><strong>Z2</strong></td>
- </tr>
- <tr>
- <td style="text-align: center;">leo-l</td>
- <td style="text-align: center;">aries-l</td>
- <td style="text-align: center;">scorpion-l</td>
- <td style="text-align: center;">sirius-l</td>
- </tr>
- </tbody>
-</table>
-
-<dl>
-</dl>
-
-<h4 id="Piattaforma_Sony_Rhine">Piattaforma Sony Rhine</h4>
-
-<div class="note">
-<p>Rhine devices use a legacy NFC chip so this feature is currently missing. See <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1226720">bug 1226720</a></p>
-</div>
-
-<table class="standard-table">
- <tbody>
- <tr>
- <td style="text-align: center;"><img alt="" src="https://mdn.mozillademos.org/files/12015/honami.png" style="max-width: 133px;"></td>
- <td style="text-align: center;"><img alt="" src="https://mdn.mozillademos.org/files/12017/amami.png" style="max-width: 133px;"></td>
- </tr>
- <tr>
- <td style="text-align: center;"><strong>Z1</strong></td>
- <td style="text-align: center;"><strong>Z1 Compact</strong></td>
- </tr>
- <tr>
- <td style="text-align: center;">honami-l</td>
- <td style="text-align: center;">amami-l</td>
- </tr>
- </tbody>
-</table>
-
-<h4 id="Sony_Yukon_Platform">Sony Yukon Platform</h4>
-
-<table class="standard-table">
- <tbody>
- <tr>
- <td style="text-align: center;"><img alt="" src="https://mdn.mozillademos.org/files/12019/tianchi.png" style="max-width: 133px;"></td>
- <td style="text-align: center;"><img alt="" src="https://mdn.mozillademos.org/files/12021/seagull.png" style="max-width: 133px;"></td>
- <td style="text-align: center;"><img alt="" src="https://mdn.mozillademos.org/files/12023/eagle.png" style="max-width: 133px;"></td>
- <td style="text-align: center;"><img alt="" src="https://mdn.mozillademos.org/files/12025/flamingo.png" style="max-width: 133px;"></td>
- </tr>
- <tr>
- <td style="text-align: center;"><strong>T2 Ultra</strong></td>
- <td style="text-align: center;"><strong>T3</strong></td>
- <td style="text-align: center;"><strong>M2</strong></td>
- <td style="text-align: center;"><strong>E3</strong></td>
- </tr>
- <tr>
- <td style="text-align: center;">tianchi-l</td>
- <td style="text-align: center;">seagull-l</td>
- <td style="text-align: center;">eagle-l</td>
- <td style="text-align: center;">flamingo-l</td>
- </tr>
- </tbody>
-</table>
-
-<h3 id="CyanogenMod_Supported_Devices">CyanogenMod Supported Devices</h3>
-
-<p>Here be dragons!</p>
-
-<h3 id="Legacy_Devices">Legacy Devices</h3>
-
-<p>Some old devices are no longer maintained directly by Mozilla, but a community of developers keeps these devices alive (yay open source!).</p>
-
-<h2 id="Obsolete_Devices">Obsolete Devices</h2>
-
-<p>Several old devices are no longer maintained, and do not have a community to keep them alive. The current status of these devices is unknown, which probably means they cannot be built on Firefox OS master branches.</p>
-
-<table class="standard-table">
- <tbody>
- <tr>
- <td style="text-align: center;"><img alt="" src="https://mdn.mozillademos.org/files/12069/peak.png" style="max-width: 133px;"></td>
- <td style="text-align: center;"><img alt="" src="https://mdn.mozillademos.org/files/12067/keon.png" style="max-width: 133px;"></td>
- <td style="text-align: center;"><img alt="" src="https://mdn.mozillademos.org/files/12071/inari.png" style="max-width: 133px;"></td>
- <td style="text-align: center;"><img alt="" src="https://mdn.mozillademos.org/files/12077/hamachi.png" style="max-width: 133px;"></td>
- </tr>
- <tr>
- <td style="text-align: center;"><strong>Geeksphone Peak</strong></td>
- <td style="text-align: center;"><strong>Geeksphone Keon</strong></td>
- <td style="text-align: center;"><strong>ZTE Open</strong></td>
- <td style="text-align: center;"><strong>TCL Fire</strong></td>
- </tr>
- <tr>
- <td style="text-align: center;">peak</td>
- <td style="text-align: center;">keon</td>
- <td style="text-align: center;">inari</td>
- <td style="text-align: center;">hamachi</td>
- </tr>
- </tbody>
-</table>
-
-<table class="standard-table">
- <tbody>
- <tr>
- <td style="text-align: center;"><img alt="" src="https://mdn.mozillademos.org/files/12083/galaxy-s2.png" style="max-width: 133px;"></td>
- <td style="text-align: center;"><img alt="" src="https://mdn.mozillademos.org/files/12085/galaxy-nexus.png" style="max-width: 133px;"></td>
- <td style="text-align: center;"><img alt="" src="https://mdn.mozillademos.org/files/12087/nexus-s.png" style="max-width: 133px;"></td>
- <td style="text-align: center;"><img alt="" src="https://mdn.mozillademos.org/files/12087/nexus-s.png" style="max-width: 133px;"></td>
- </tr>
- <tr>
- <td style="text-align: center;"><strong>Samsung Galaxy S2</strong></td>
- <td style="text-align: center;"><strong>Galaxy Nexus</strong></td>
- <td style="text-align: center;"><strong><a href="/en-US/docs/Mozilla/Firefox_OS/Samsung_Nexus_S">Nexus S</a></strong></td>
- <td style="text-align: center;"><strong><a href="/en-US/docs/Mozilla/Firefox_OS/Samsung_Nexus_S">Nexus S 4G</a></strong></td>
- </tr>
- <tr>
- <td style="text-align: center;">galaxy-s2</td>
- <td style="text-align: center;">galaxy-nexus</td>
- <td style="text-align: center;">nexus-s</td>
- <td style="text-align: center;">nexus-s-4g</td>
- </tr>
- </tbody>
-</table>
-
-<table class="standard-table">
- <tbody>
- <tr>
- <td style="text-align: center;"><img alt="" src="https://mdn.mozillademos.org/files/12073/flatfish.png" style="max-width: 133px;"></td>
- <td style="text-align: center;"><img alt="" src="https://mdn.mozillademos.org/files/12075/vixen.png" style="max-width: 133px;"></td>
- <td style="text-align: center;"><img alt="" src="https://mdn.mozillademos.org/files/12079/pandaboard.png" style="max-width: 133px;"></td>
- <td style="text-align: center;"><img alt="" src="https://mdn.mozillademos.org/files/12081/rpi.png" style="max-width: 133px;"></td>
- </tr>
- <tr>
- <td style="text-align: center;"><strong>Foxconn InFocus</strong></td>
- <td style="text-align: center;"><strong>Via Vixen</strong></td>
- <td style="text-align: center;"><strong><a href="/en-US/Firefox_OS/Pandaboard">Pandaboard</a></strong></td>
- <td style="text-align: center;"><strong>Raspberry Pi</strong></td>
- </tr>
- <tr>
- <td style="text-align: center;">flatfish</td>
- <td style="text-align: center;">vixen</td>
- <td style="text-align: center;">pandaboard</td>
- <td style="text-align: center;">rpi</td>
- </tr>
- </tbody>
-</table>
diff --git a/files/it/archive/b2g_os/building_and_installing_firefox_os/index.html b/files/it/archive/b2g_os/building_and_installing_firefox_os/index.html
deleted file mode 100644
index 2d606cdb93..0000000000
--- a/files/it/archive/b2g_os/building_and_installing_firefox_os/index.html
+++ /dev/null
@@ -1,120 +0,0 @@
----
-title: Compilare e installare B2G OS
-slug: Archive/B2G_OS/Building_and_installing_Firefox_OS
-tags:
- - B2G OS
- - Documentazione compilazione
-translation_of: Archive/B2G_OS/Building_and_installing_B2G_OS
----
-<p></p><section class="Quick_links" id="Quick_Links">
-
-<ol>
- <li class="toggle">
- <details>
- <summary>Compilazione e installazione</summary>
- <ol>
- <li><strong><a href="/it/docs/Mozilla/B2G_OS/Building_and_installing_B2G_OS">Panoramica su compilazione ed installazione</a></strong></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Building_and_installing_B2G_OS/B2G_OS_build_process_summary">Sommario del processo di compilazione di B2G OS</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/B2G_OS_build_prerequisites">Prerequisiti per la compilazione</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Preparing_for_your_first_B2G_build">Preparare la tua prima compilazione</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Building">Compilare B2G OS</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Building_and_installing_B2G_OS/B2G_installer_add-on">Add-on per l"installazione di B2G OS</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Building_and_installing_B2G_OS/Building_for_Flame_on_OS_X">Compilare B2G OS per Flame su Mac OS X</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Choosing_how_to_run_Gaia_or_B2G">Scegliere come eseguire Gaia e B2G OS</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Building_and_installing_B2G_OS/Compatible_Devices">Dispositivi compatibili</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Installing_on_a_mobile_device">Installare B2G OS su dispositivo mobile</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Building_and_installing_B2G_OS/B2G_OS_update_packages">Creare e applicare pacchetti di aggiornamento per B2G OS</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Building/FOTA_community_builds">Compilare e installare aggiornamenti via Internet prodotti dalla comunità</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Building_and_installing_B2G_OS/B2G_Build_Variables_Reference_Sheet">Foglio di riferimento per le variabili di compilazione di B2G OS</a></li>
- </ol>
- </details>
- </li>
- <li class="toggle">
- <details>
- <summary>Portabilità di B2G OS</summary>
- <ol>
- <li><strong><a href="/it/docs/Mozilla/B2G_OS/Porting_B2G_OS">Panoramica sulla portabilità</a></strong></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Porting_B2G_OS/basics">Basi della portabilità</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Porting_B2G_OS/Porting_on_CyanogenMod">Portabilità su CyanogenMod</a></li>
- </ol>
- </details>
- </li>
- <li class="toggle">
- <details>
- <summary>Developing Gaia</summary>
- <ol>
- <li><strong><a href="/it/docs/Mozilla/B2G_OS/Developing_Gaia">Panoramica sullo sviluppo di Gaia</a></strong></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Developing_Gaia/Running_the_Gaia_codebase">Eseguire il codice base di Gaia</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Mulet">Esegui Gaia su desktop usando Mulet</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Developing_Gaia/Understanding_the_Gaia_codebase">Comprendere il codice base di Gaia</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Developing_Gaia/Making_Gaia_code_changes">Fare variazioni al codice di Gaia</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Developing_Gaia/Testing_Gaia_code_changes">Verificare le variazioni al codice di Gaia</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Developing_Gaia/Submitting_a_Gaia_patch">Inviare una patch di Gaia</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Developing_Gaia/Build_System_Primer">Sistema di compilazione primario di Gaia</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Developing_Gaia/Different_ways_to_run_Gaia">Differenti modi per eseguire Gaia</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Developing_Gaia/make_options_reference">Riferimento per le opzioni di Make</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Developing_Gaia/Gaia_tools_reference">Riferimento per gli strumenti di Gaia</a></li>
- </ol>
- </details>
- </li>
- <li><a href="/it/docs/Mozilla/B2G_OS/API">API di B2G OS</a></li>
-</ol>
-</section><p></p>
-
-<div class="summary">
-<p>Poiché B2G OS è attualmente in sviluppo ed in stato di pre-release, il modo migliore per assicurarti di avere installata la versione più aggiornata è compilarla ed installarla da solo. Gli articoli mostrati in questa pagina ti guideranno attraverso compilazione e l'installazione di B2G OS su un emulatore, su un dispositivo compatibile o sull'interfaccia <a href="/en-US/docs/Mozilla/Boot_to_Gecko/Introduction_to_Gaia" title="en-US/docs/Mozilla/Boot_to_Gecko/Introduction_to_Gaia">Gaia</a> del browser Firefox.</p>
-</div>
-
-<table class="topicpage-table">
- <tbody>
- <tr>
- <td>
- <h2 class="Documentation" id="Ottenere_e_compilare_B2G_OS">Ottenere e compilare B2G OS</h2>
-
- <dl>
- <dt><a href="https://developer.mozilla.org/en-US/docs/Mozilla/B2G_OS/Building_and_installing_B2G_OS/B2G_OS_build_process_summary">Sommario del processo di compilazione di B2G OS</a></dt>
- <dd>Compilare ed installare B2G OS richiede un consistente impiego di tempo, banda e potenza computazionale. Questa pagina delina gli obiettivi del processo di compilazione ed i relativi passaggi per aiutare l'utente lungo il suo percorso.</dd>
- <dt><a href="https://developer.mozilla.org/en-US/docs/Mozilla/B2G_OS/Firefox_OS_build_prerequisites" title="en-US/docs/Mozilla/Boot_to_Gecko/B2G build prerequisites">Prerequisiti per la compilazione</a></dt>
- <dd>Di cosa avrai bisogno (e cosa è necessario fare) prima di compilare B2G OS per la prima volta.</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">Preparare la tua prima compilazione</a></dt>
- <dd>Prima che tu possa compilare B2G OS, sarà necessario clonare il repository e configurare la compilazione. Questo articolo spiega come fare.</dd>
- <dt><a href="https://developer.mozilla.org/en-US/docs/Mozilla/B2G_OS/Building" title="en-US/docs/Mozilla/Boot_to_Gecko/Building Boot to Gecko">Compilare B2G OS</a></dt>
- <dd>Come compilare B2G OS.</dd>
- <dt><a href="https://developer.mozilla.org/en-US/docs/Mozilla/B2G_OS/Building_and_installing_B2G_OS/B2G_installer_add-on">Add-on per l'installazione di B2G</a><a href="https://developer.mozilla.org/en-US/docs/Mozilla/B2G_OS/Building_and_installing_B2G_OS/B2G_installer_add-on"> OS</a></dt>
- <dd>L'add-on <strong>B2G installer</strong> aiuta a risolvere il problema, di non poco conto, di non poter ridistribuire compilazioni dell'intero sistema operativo, per via dei cd. "blobs" (ovvero i componenti proprietari). Questo articolo illustra il funzionamento dell'add-on e come installarlo.</dd>
- </dl>
-
- <h2 id="Ulteriore_materiale_di_riferimento">Ulteriore materiale di riferimento</h2>
-
- <dl>
- <dt><a href="/en-US/docs/Mozilla/B2G_OS/Building_and_installing_B2G_OS/Building_for_Flame_on_OS_X">Compilare B2G OS per Flame su Mac OS X</a></dt>
- <dd>Una guida scritta dalla comunità per compilare B2G OS per il dispositivo di riferimento Flame, su Mac OS X.</dd>
- <dt><a href="/en-US/docs/Mozilla/B2G_OS/Building_and_installing_B2G_OS/Compatible_Devices">Dispositivi compatibili</a></dt>
- <dd>Un elenco ufficiale delle dei dispositivi di sviluppo che supportano B2G OS.</dd>
- <dt><a href="/en-US/docs/Mozilla/B2G_OS/Building_and_installing_B2G_OS/B2G_OS_update_packages">Creare e applicare pacchetti di aggiornamento per B2G OS</a></dt>
- <dd>Questa guida estremamente dettagliata spiega come creare pacchetti di aggiornamento OTA/FOTA, che possano poi essere distribuiti ai dispositivi degli utenti per fornire aggiornamenti software.</dd>
- <dt><a href="/en-US/docs/Mozilla/B2G_OS/Building/FOTA_community_builds">Compilare e installare community builds FOTA</a></dt>
- <dd>Una guida scritta dalla comunità per creare ed installare pacchetti FOTA.</dd>
- <dt><a href="/en-US/docs/Mozilla/B2G_OS/Building_and_installing_B2G_OS/B2G_Build_Variables_Reference_Sheet">Foglio di riferimento per le variabili di compilazione di B2G OS</a></dt>
- <dd>Un utile riferimento per tutte le variabili di compilazione di B2G, Gaia e Gecko e dei comandi di cui potresti avere bisogno durante le operazioni di compilazione legate a B2G OS.</dd>
- </dl>
- </td>
- <td>
- <h2 class="Community" id="Installare_B2G_OS_eo_Gaia">Installare B2G OS e/o 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">Scegliere come eseguire Gaia e B2G OS</a></dt>
- <dd>Puoi usare Gaia all'interno di B2G, oppure far girare B2G OS su un dispositivo mobile o ancora su un simulatore per desktop. Questa guida ti aiuterà a decidere quale scelta è la migliore per le tue esigenze.</dd>
- <dt><a href="https://developer.mozilla.org/en-US/docs/Mozilla/B2G_OS/Building_the_B2G_OS_simulator">Compilare il simulatore di B2G OS</a></dt>
- <dd>Una guida per compilare il simulatore di B2G OS, che permette di eseguire Gaia e le Web apps in un ambiente basato su Gecko simile ai dispositivi odierni, sul tuo computer desktop.</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">Utilizzare degli emulatori di B2G OS</a></dt>
- <dd>Una guida per compilare ed utilizzare gli emulatori di B2G OS, con spiegazioni su quali usare a seconda della necessità.</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">Installare B2G OS su dispositivo mobile</a></dt>
- <dd>Come installare B2G OS su un vero dispositivo mobile.</dd>
- </dl>
- </td>
- </tr>
- </tbody>
-</table>
-
-<p> </p>
diff --git a/files/it/archive/b2g_os/building_and_installing_firefox_os/sommario_del_processo_di_compilazione_di_b2g_os/index.html b/files/it/archive/b2g_os/building_and_installing_firefox_os/sommario_del_processo_di_compilazione_di_b2g_os/index.html
deleted file mode 100644
index e7a0f71285..0000000000
--- a/files/it/archive/b2g_os/building_and_installing_firefox_os/sommario_del_processo_di_compilazione_di_b2g_os/index.html
+++ /dev/null
@@ -1,195 +0,0 @@
----
-title: Sommario del processo di compilazione di B2G OS
-slug: >-
- Archive/B2G_OS/Building_and_installing_Firefox_OS/Sommario_del_processo_di_compilazione_di_B2G_OS
-translation_of: Archive/B2G_OS/Building_and_installing_B2G_OS/B2G_OS_build_process_summary
----
-<p></p><section class="Quick_links" id="Quick_Links">
-
-<ol>
- <li class="toggle">
- <details>
- <summary>Compilazione e installazione</summary>
- <ol>
- <li><strong><a href="/it/docs/Mozilla/B2G_OS/Building_and_installing_B2G_OS">Panoramica su compilazione ed installazione</a></strong></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Building_and_installing_B2G_OS/B2G_OS_build_process_summary">Sommario del processo di compilazione di B2G OS</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/B2G_OS_build_prerequisites">Prerequisiti per la compilazione</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Preparing_for_your_first_B2G_build">Preparare la tua prima compilazione</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Building">Compilare B2G OS</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Building_and_installing_B2G_OS/B2G_installer_add-on">Add-on per l"installazione di B2G OS</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Building_and_installing_B2G_OS/Building_for_Flame_on_OS_X">Compilare B2G OS per Flame su Mac OS X</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Choosing_how_to_run_Gaia_or_B2G">Scegliere come eseguire Gaia e B2G OS</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Building_and_installing_B2G_OS/Compatible_Devices">Dispositivi compatibili</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Installing_on_a_mobile_device">Installare B2G OS su dispositivo mobile</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Building_and_installing_B2G_OS/B2G_OS_update_packages">Creare e applicare pacchetti di aggiornamento per B2G OS</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Building/FOTA_community_builds">Compilare e installare aggiornamenti via Internet prodotti dalla comunità</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Building_and_installing_B2G_OS/B2G_Build_Variables_Reference_Sheet">Foglio di riferimento per le variabili di compilazione di B2G OS</a></li>
- </ol>
- </details>
- </li>
- <li class="toggle">
- <details>
- <summary>Portabilità di B2G OS</summary>
- <ol>
- <li><strong><a href="/it/docs/Mozilla/B2G_OS/Porting_B2G_OS">Panoramica sulla portabilità</a></strong></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Porting_B2G_OS/basics">Basi della portabilità</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Porting_B2G_OS/Porting_on_CyanogenMod">Portabilità su CyanogenMod</a></li>
- </ol>
- </details>
- </li>
- <li class="toggle">
- <details>
- <summary>Developing Gaia</summary>
- <ol>
- <li><strong><a href="/it/docs/Mozilla/B2G_OS/Developing_Gaia">Panoramica sullo sviluppo di Gaia</a></strong></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Developing_Gaia/Running_the_Gaia_codebase">Eseguire il codice base di Gaia</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Mulet">Esegui Gaia su desktop usando Mulet</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Developing_Gaia/Understanding_the_Gaia_codebase">Comprendere il codice base di Gaia</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Developing_Gaia/Making_Gaia_code_changes">Fare variazioni al codice di Gaia</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Developing_Gaia/Testing_Gaia_code_changes">Verificare le variazioni al codice di Gaia</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Developing_Gaia/Submitting_a_Gaia_patch">Inviare una patch di Gaia</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Developing_Gaia/Build_System_Primer">Sistema di compilazione primario di Gaia</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Developing_Gaia/Different_ways_to_run_Gaia">Differenti modi per eseguire Gaia</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Developing_Gaia/make_options_reference">Riferimento per le opzioni di Make</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Developing_Gaia/Gaia_tools_reference">Riferimento per gli strumenti di Gaia</a></li>
- </ol>
- </details>
- </li>
- <li><a href="/it/docs/Mozilla/B2G_OS/API">API di B2G OS</a></li>
-</ol>
-</section><p></p>
-
-<div class="summary">
-<p>Building and installing B2G OS requires a significant amount of time, network bandwidth, and computational power. Unfortunately, along the way, things are liable to go wrong. This page outlines the goals of the build process and the steps of that process in order to help users along the way. Details of each step are discussed in the linked pages.</p>
-</div>
-
-<div class="note">
-<p><strong style="font-weight: bold;">Note:</strong> The B2G OS build process is full of references to 'B2G' or 'Boot2Gecko'. 'Boot2Gecko' was the original code name of the B2G OS project.</p>
-</div>
-
-<h2 id="The_Build_Goal_three_'image'_files">The Build Goal: three 'image' files</h2>
-
-<p>The overall purpose of the build process is to build three files that can be installed onto a device compatible with B2G OS.</p>
-
-<table style="margin: 4px auto; vertical-align: top; width: 90%;">
- <tbody>
- <tr>
- <td><strong>boot.img</strong></td>
- <td>The Linux kernel and a root filesystem image, the latter providing a usable set of basic Unix tools.</td>
- </tr>
- <tr>
- <td><strong>system.img</strong></td>
- <td>The core of B2G OS including parts of Gonk, the port of Gecko, and the b2g executable.</td>
- </tr>
- <tr>
- <td><strong>recovery.img</strong></td>
- <td>A Linux kernel and a root filesystem image along with a simple tool to enable users to fix a bad installation.</td>
- </tr>
- </tbody>
-</table>
-
-<p>Once the three images have been created, they can be installed onto a device.</p>
-
-<p>B2G OS is built on top of the lower levels of Android Open Source Project (AOSP). The AOSP tools <code>adb</code> and <code>fastboot</code> provide powerful tools to access and manipulate a device. Specifically, the command <code>adb reboot bootloader</code> instructs a connected device to reboot and pause at the early bootloader stage. The command <code>fastboot flash $partition $image</code> can be used to install an image onto the device.</p>
-
-<h3 id="The_Boot_Image">The Boot Image</h3>
-
-<p>The Boot Image (<code>boot.img</code>) is a combination of the Linux kernel and an initial root partition providing the core utility software and initialization scripts. The latter will be copied into device memory for efficient use by the device and therefore is called a "ramdisk". The Boot Image will be copied to the 'boot' partition on the device and the contents of the ramdisk are visible starting in the root directory when the device filesystem is accessed at runtime, such as when using <code>adb shell</code>.</p>
-
-<p>The Boot Image also establishes the permissions of the root user in the <code>default.prop</code> file in the root directory.</p>
-
-<p>It is also possible to modify an existing boot image by inspecting the file, splitting the file into the kernel and ramdisk image, extracting the contents of the ramdisk image, modifying those contents, re-assembling the ramdisk image, then rebuilding a functional boot.img. See, for example, the <a href="http://k.japko.eu/alcatel-otf-hackers-guide-1.html">Alcatel One Touch Fire Hacking (Mini) Guide</a> page.</p>
-
-<p>Boot Images can be tested before being installed by 'sideloading' them; the device can be started and paused in the bootloader and then <code>fastboot</code> can be used to boot from the Boot Image without installing it using the command <code>fastboot boot boot.img</code>.</p>
-
-<h3 id="The_System_Image">The System Image</h3>
-
-<p>The System Image (<code>system.img</code>) provides the core of B2G OS:</p>
-
-<ul>
- <li><strong>Gonk</strong>: the low-level components of the operating system</li>
- <li><strong>Gecko</strong>: the port of the B2G HTML display and JavaScript engine</li>
- <li><strong>B2G</strong>: the core runtime process of the operating system.</li>
- <li><strong>Gaia</strong>: the web applications available to the user.</li>
-</ul>
-
-<div class="note">
-<p>See <a href="https://developer.mozilla.org/en-US/Firefox_OS/Platform">the B2G OS platform</a> guide for more information about the platform architecture.</p>
-</div>
-
-<p>The System Image will be copied to the <code>system</code> partition on the device and will be visible in the <code>/system/</code> directory when the device filesystem is accessed at runtime.</p>
-
-<div class="note">
-<p><strong>Note</strong>: The System Image also provides the binary blobs that may be used by the device, notably the RIL (Radio Interface Layer) blob controlling the cellular radio on the device.</p>
-</div>
-
-<h3 id="The_Recovery_Image">The Recovery Image</h3>
-
-<p>The Recovery Image (<code>recovery.img</code>) contains the same kernel and a similar ramdisk as present on the Boot Image partition. The recovery image however uses a different initialization script, which leads the user to a set of recovery commands accessible using the hardware buttons on the device.</p>
-
-<p>The Recovery Image will be copied to the <code>recovery</code> partition on the device, which is not mounted onto the filesystem at regular runtime.</p>
-
-<h2 id="The_Build_Process_setup_configure_build_install">The Build Process: setup, configure, build, install</h2>
-
-<p>The overall process of building and installing B2G OS involves four steps:</p>
-
-<table style="margin: 4px auto; vertical-align: top; width: 90%;">
- <tbody>
- <tr>
- <td><strong>Setup</strong></td>
- <td>Obtain copies of all the programs used by the build process, such as the right compilers and libraries.</td>
- </tr>
- <tr>
- <td><strong>Configure</strong></td>
- <td>Download the source code that will be built and create the <code>.configure</code> file that defines environmental variables specifying the paths and other values used in the build.</td>
- </tr>
- <tr>
- <td><strong>Build</strong></td>
- <td>Build the Gecko profile of the user and the Gaia web applications for the device.</td>
- </tr>
- <tr>
- <td><strong>Install</strong></td>
- <td>Install the files on a device.</td>
- </tr>
- </tbody>
-</table>
-
-<p> </p>
-
-<h3 id="Setup">Setup</h3>
-
-<p>Inital setup must be done to ensure the computer running the build has all of the software required during the build, such as compilers and build tools.</p>
-
-<p>This step can be done by hand or using a script. Details are discussed in the <a href="/en-US/Firefox_OS/Firefox_OS_build_prerequisites" title="Firefox OS build prerequisites">B2G OS build prerequisites</a> page.</p>
-
-<div class="note">
-<p><strong>Note</strong>: On UNIX and UNIX-like machines, the presence of the required software can be checked using the unix command <code>which</code> with the name of the required program as a parameter.</p>
-</div>
-
-<h3 id="Configuration">Configuration</h3>
-
-<p>The actual build process starts with obtaining a copy of the B2G OS (or B2G) software, usually by creating a Git clone of the <code>B2G</code> project. The build configuration will both obtain copies of all the source code which is to be built and create the <code>.config</code> file that specifies variables for the build.</p>
-
-<p>This is run with the <code>config.sh</code> script. Details are discussed in the <a href="/en-US/Firefox_OS/Preparing_for_your_first_B2G_build" title="Preparing for your first B2G build">Preparing for your first B2G build</a> page.</p>
-
-<p>The configure script needs a parameter specifying the type of device to build. The build names are code names linked to the CPU architecture rather than a specific device, and there is currently no way to establish which build works for which physical device. A list of available code names can be <a href="/en-US/Firefox_OS/Phones">found here</a>.</p>
-
-<p>The configure step will also use the Android Open Source Project <code>repo</code> tool to download (or update) a copy of all the code used in the build. These copies will be stored in the <code>.repo/projects</code> directory. Due to this activity, the configure step can take a long time and will download a lot of data.</p>
-
-<h3 id="Build">Build</h3>
-
-<p>The build step will actually compile all of the source code and produce the output images.</p>
-
-<p>This is run with the <code>build.sh</code> script. Details are discussed in the <a href="/en-US/Firefox_OS/Building" title="Building">Building B2G OS</a> page.</p>
-
-<p>By default, the build step is monolithic, attempting to build everything at once from the Android Open Source Project tools to the Linux kernel to the Gaia web applications. When the build fails, it can sometimes be unclear in which step it has failed.</p>
-
-<p>It is possible to build only certain parts of the whole B2G  stack. For example, the Gecko system only can be built by calling the build script with the <code>gecko</code> parameter. Similarly, Gaia can be built on its own using the <code>gaia</code> parameter. These parts can then be installed separately onto the device as explained next.</p>
-
-<p>It is also possible to build the images discussed in the first part of this page. For example, the system image can be built using <code>./build.sh out/platform/$target/system.img</code>, where the <code>$target</code> parameter is the same as given in the Configuration step.</p>
-
-<h3 id="Install">Install</h3>
-
-<p>The install step will place the newly compiled code onto a device. This is run with the <code>flash.sh</code> script.</p>
-
-<p>Individual parts of the build can be installed by adding a parameter to the flash script. For example, it is possible to install only the gaia web applications by specifying <code>./flash.sh gaia</code>.</p>
diff --git a/files/it/archive/b2g_os/debugging/index.html b/files/it/archive/b2g_os/debugging/index.html
deleted file mode 100644
index 12a896d185..0000000000
--- a/files/it/archive/b2g_os/debugging/index.html
+++ /dev/null
@@ -1,84 +0,0 @@
----
-title: Debugging on Firefox OS
-slug: Archive/B2G_OS/Debugging
-tags:
- - B2G
- - Debugging
- - Firefox OS
- - NeedsTranslation
- - QA
- - Testing
- - TopicStub
-translation_of: Archive/B2G_OS/Debugging
----
-<div class="summary">
- <p><span class="seoSummary">There are two main types of debugging you'll want to with Firefox OS: debugging apps, and debugging other aspects of the system.</span> This section of the site provides articles covering the different tools at your disposal to debug your Firefox OS code.</p>
-</div>
-<h2 id="Debugging_apps">Debugging apps</h2>
-<p>When debugging your web apps, the best tool at your disposal is Mozilla's powerful <a href="/en-US/Firefox_OS/Using_the_App_Manager">App Manager</a>, which allows you to run your apps directly on a real device or simulator, update any changes instantly, and debug them directly on the device using Mozilla's excellent <a href="https://developer.mozilla.org/en-US/docs/Tools" title="en-US/docs/Tools">developer tools</a>. This should be your first choice, especially for app/Gaia debugging.</p>
-<dl>
- <dt>
- <a href="/en-US/docs/Tools/WebIDE">Using WebIDE</a></dt>
- <dd>
- The WebIDE is the replacement for the App Manager. Like the App Manager, it enables you to run and debug Firefox OS apps using the Firefox OS Simulator or a real Firefox OS device. However, it also provides an editing environment for you to create and develop apps.</dd>
- <dt>
- <a href="/en-US/Firefox_OS/Using_the_App_Manager">Using the App Manager</a></dt>
- <dd>
- The App Manager is a new tool available in Firefox for Desktop, which provides a number of useful tools to help you test, deploy and debug HTML5 web apps on Firefox OS phones and the Firefox OS Simulator, directly from your browser.</dd>
- <dt>
- <a href="/en-US/docs/Mozilla/Firefox_OS/Debugging/Debugging_OOMs">Debugging out of memory errors on Firefox OS</a></dt>
- <dd>
- This article describes how B2G's multiprocess architecture affects what the phone does when we run out of memory, and how to understand and debug OOM crashes.</dd>
-</dl>
-<h2 id="Debugging_GaiaB2G">Debugging Gaia/B2G</h2>
-<p>If you want to debug code from the Gaia apps suite or B2G itself, the following tools will be of use to you.</p>
-<dl>
- <dt>
- <a href="/en-US/docs/Mozilla/Firefox_OS/Debugging/Debugging_using_the_desktop_B2G_client" title="/en-US/docs/Mozilla/Firefox_OS/Debugging/Debugging_using_the_desktop_B2G_client">Debugging using the desktop B2G client</a></dt>
- <dd>
- You can use the dedicated B2G desktop application (and associated tools) to debug multiple aspects of B2G and Gaia.</dd>
- <dt>
- <a href="/en-US/Firefox_OS/Debugging/Firefox_OS_crash_reporting">Firefox OS crash reporting</a></dt>
- <dd>
- This page details how to handle crash reporting on Firefox OS, including retrieving crash reports, and forcing crashes.</dd>
- <dt>
- <a href="/en-US/docs/Mozilla/Firefox_OS/Debugging/Debugging_B2G_using_gdb" title="/en-US/docs/Mozilla/Firefox_OS/Debugging/Debugging_B2G_using_gdb">Debugging B2G using gdb</a></dt>
- <dd>
- The popular gdb debugger can be used to debug Firefox OS and web apps running on a device, or on an emulator. This guide will show you how it's done.</dd>
- <dt>
- <a href="/en-US/docs/Mozilla/Firefox_OS/Debugging/Debugging_B2G_using_valgrind" title="/en-US/docs/Mozilla/Firefox_OS/Debugging/Debugging_B2G_using_gdb">Debugging B2G using Valgrind</a></dt>
- <dd>
- Valgrind gives developers access to information about memory allocations, threads, and other information important to performance. This guide shows how to run Valgrind either on desktop B2G or select phone hardware.</dd>
- <dt>
- <a href="/en-US/docs/Mozilla/Debugging/HTTP_logging#Firefox_OS_phones" title="/en-US/docs/Mozilla/Debugging/HTTP_logging#Firefox_OS_phones">Getting NSPR logs in B2G</a></dt>
- <dd>
- You can use NSPR logs to record HTTP and other networking.</dd>
- <dt>
- <a href="/en-US/docs/Mozilla/Debugging/Debugging_OpenGL" title="/en-US/docs/Mozilla/Debugging/Debugging_OpenGL">Debugging OpenGL</a></dt>
- <dd>
- How to debug OpenGL code on Firefox OS.</dd>
-</dl>
-<h2 id="General_setup_and_information"><strong>General setup and information</strong></h2>
-<p>The following articles provide information on individual aspects of setup for Firefox OS development. The chances are that you won't need these, especially if you are just debugging apps using the App Manager. But we have made them available here in case you do.</p>
-<dl>
- <dt>
- <a href="/en-US/docs/Mozilla/Firefox_OS/Debugging/Developer_settings" title="/en-US/docs/Mozilla/Firefox_OS/Debugging/Developer_settings">Developer settings for Firefox OS</a></dt>
- <dd>
- There are a number of settings options available for developers on Firefox OS. This guide explains what they do and how to take advantage of them.</dd>
- <dt>
- <a href="/en-US/Firefox_OS/Debugging/Installing_ADB">Installing and using ADB</a></dt>
- <dd>
- Many aspects of Firefox OS development require installation of <code>adb</code>, the Android Debug Bridge. This article explains how to do that, and shares some common useful ADB commands.</dd>
- <dt>
- <a href="/en-US/docs/Mozilla/Firefox_OS/Debugging/On-device_console_logging" title="/en-US/docs/Mozilla/Firefox_OS/Debugging/On-device_console_logging">On-device console logging</a></dt>
- <dd>
- How to log to console on a Firefox OS device, and how to access the resulting logs for review on your computer.</dd>
- <dt>
- <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/Debugging_Firefox_OS_apps_in_desktop_Firefox">Connecting a Firefox OS device to the desktop</a></dt>
- <dd>
- This short guide explains how to set up your Firefox OS device and your desktop so that the desktop can communicate with the device over USB.</dd>
- <dt>
- <a href="/en-US/docs/Mozilla/Firefox_OS/Debugging/Setting_up" title="/en-US/docs/Mozilla/Firefox_OS/Debugging/Setting_up">Setting up to debug Firefox OS code</a></dt>
- <dd>
- Before you can begin using most of the tools integrated into Firefox for debugging code running under Firefox OS, you need to do a little configuration work. This article explains what you need to do.</dd>
-</dl>
diff --git a/files/it/archive/b2g_os/debugging/installazione_adb/index.html b/files/it/archive/b2g_os/debugging/installazione_adb/index.html
deleted file mode 100644
index 52672aa1be..0000000000
--- a/files/it/archive/b2g_os/debugging/installazione_adb/index.html
+++ /dev/null
@@ -1,63 +0,0 @@
----
-title: Installazione e uso di ADB
-slug: Archive/B2G_OS/Debugging/Installazione_ADB
-translation_of: Archive/B2G_OS/Debugging/Installing_ADB
----
-<div class="summary">
- <p>Molti aspetti dello sviluppo del SO Firefox richiedono l'installazione di ADB, l'Android Debug Bridge. Questo articolo spiega come fare, e condivide alcuni comandi ADB comuni utili.</p>
-</div>
-<h2 id="Installazione_di_ADB">Installazione di ADB</h2>
-<p>Puoi scaricare ed installare <code>adb</code> come parte del pacchetto Android SDK, per Mac, Linux o Windows — visita la pagina <a href="http://developer.android.com/sdk/index.html">Ottenere l'Android SDK</a>.</p>
-<p>Le distribuzioni Linux più nuove hanno <code>adb</code> già nei loro repositories. Per Ubuntu 12.10 e successivi, esegui il seguente comando:</p>
-<pre>sudo apt-get install android-tools-adb</pre>
-<p>O per Fedora 18/19:</p>
-<pre>sudo yum install android-tools</pre>
-<p>O su OSX tramite <a href="http://brew.sh/">Homebrew</a>:</p>
-<pre>brew install android-platform-tools</pre>
-<p>Se la tua distribuzione non dispone di pacchetti per <code>adb </code>(es. Ubuntu 12.04 o Fedora 17), sarà necessario installare il pacchetto <a class="external" href="http://developer.android.com/sdk/index.html" title="http://developer.android.com/sdk/index.html">Android SDK</a> per la tua piattaforma (avrai bisogno dell'<em>ADT Bundle</em>, non dell'opzione <em>SDK Tools Only</em>). Esegui quindi il loro gestore di pacchetti, <code>$SDK_HOME/tools/android</code>, e usa la GUI per installare "Android SDK Platform-tools".</p>
-<p>Scopri dove <code>adb</code> viene installato (di solito in <code>usr/bin</code>, eventualmente anche dentro <code>adt/platform-tools</code>, a seconda di come lo hai installato). Assicurati di aggiungere questa cartella alla tua <code>PATH</code>. Questo può esser fatto aggiungendo la riga</p>
-<pre>PATH=$SDK_HOME:$PATH</pre>
-<p>sostituendo <code>$SDK_HOME</code> con il percorso dell'Android SDK, al tuo file <code>~/.bashrc</code> o equivalente.</p>
-<h2 id="Risoluzione_dei_problemi">Risoluzione dei problemi</h2>
-<p>Se stai installando la versione 64-bit, e ottieni un errore "File non trovato" quando esegui 'adb' anche se il file è presente, è necessario installare le librerie di compatibilità a 32-bit. Per fare questo con apt:</p>
-<pre>sudo apt-get install ia32-libs</pre>
-<h2 id="Comandi_ADB_comuni">Comandi ADB comuni</h2>
-<p><span id="result_box" lang="it"><span class="hps">Le sezioni seguenti spiegano</span> <span class="hps">alcuni</span> <span class="hps">comandi </span></span><code>adb</code> <span id="result_box" lang="it"><span class="hps">comuni, <span id="result_box" lang="it"><span class="hps">utili</span></span></span><span>.</span></span></p>
-<h2 id="Riavvio_del_processo_b2g">Riavvio del processo b2g</h2>
-<p>b2g è l'equivalente di un'applicazione <a href="/en-US/docs/XULRunner" title="/en-US/docs/XULRunner">XULRunner</a> <span id="result_box" lang="it"><span class="hps">in esecuzione</span> <span class="hps">sul telefono</span> <span class="hps">in cima ad un</span> <span class="hps">kernel</span> <span id="result_box" lang="it"><span class="hps">basato su Android</span><span>.</span></span></span> A volte potresti volerlo riavviare; questo è un modo per ripristinare l'ambiente applicativo senza riavviare l'intero dispositivo. E' possibile effettuarlo inserendo quanto segue nel tuo terminale mentre il tuo dispositivo è connesso al tuo computer (o durante l'esecuzione del debugger):</p>
-<pre>adb shell killall b2g</pre>
-<h2 id="Abilitazione_port_forwarding_per_il_debug">Abilitazione port forwarding per il debug</h2>
-<p>Per abilitare semplicemente il <em>port forwarding</em> (trasferimento dati tramite una specifica porta; per esempio se stai usando il Gestore di Applicazioni per il debug di applicazioni su un dispositivo Firefox OS), immetti il seguente comando nel tuo terminale:</p>
-<pre class="language-html">adb forward tcp:6000 localfilesystem:/data/local/debugger-socket</pre>
-<p><span id="result_box" lang="it"><span class="hps">Avrete</span> <span class="hps">bisogno di fare questo</span> <span class="hps">ogni volta che il</span> <span class="hps">telefono viene</span> <span class="hps">riavviato o</span> <span class="hps">scollegato</span> <span class="hps">e poi ri</span><span class="atn">-</span><span>collegato</span><span>.</span> <span class="hps">È possibile modificare il</span> <span class="hps">numero di socket</span><span>, se necessario</span><span>.</span></span></p>
-<h2 id="Forwarding_delle_porte_a_una_macchina_locale">Forwarding delle porte a una macchina locale</h2>
-<p>Per il forwarding delle porte a un computer locale, è necessario scaricare i <a href="http://people.mozilla.org/~jmuizelaar/forward/">binari netcat e ssh</a>, ed eseguire i seguenti comandi:</p>
-<pre class="brush: bash"># questo è un trucco enorme, ma di fatto funziona...
-host$ adb forward tcp:7979 tcp:6969
-
-# crea qualche <em>named pipe</em> <span class="short_text" id="result_box" lang="it"><span class="hps">in modo da</span> <span class="hps">fare un</span> <span class="hps">netcat</span> <span class="hps">bidirezionale</span></span>
-phone$ mknod readback p
-host$ mknod readback p
-
-# <span id="result_box" lang="it"><span class="hps">questo</span> <span class="hps">stabilisce</span> <span class="hps">una connessione</span> <span class="hps">all'host</span></span> <span id="result_box" lang="it"><span class="hps">usata una volta sola</span></span>
-# ascolto sulle porte 6969 e 5959 e inoltro di tutte le informazioni tra loro
-phone$ ./netcat -l -p 6969 &lt; readback | ./netcat -l -p 5959 &gt; readback
-# connessione alla porta 7979 (porta 6969 sul dispositivo) e il server ssh locale e inoltro di tutte le informazioni tra loro
-host$ ./netcat localhost 7979 &lt; readback | ./netcat localhost 22 &gt; readback
-
-# ora, quando ci colleghiamo alla porta 5959 sul telefono, sarà come connettersi al server ssh sull'host
-
-# uso inverso di netcat per impostare una connessione ssh all'host e inoltro della porta 9999 sul dispositivo verso il 'localhost:8000' (questo potrebbe essere qualsiasi cosa come 'google.com:80')
-phone$ ./ssh localhost -p 5959 -L 9999:localhost:8000</pre>
-<p>Questo inoltrerà la porta 9999 sul dispositivo verso la porta 8000 dell'host.</p>
-<p>Alternativamente, puoi usare un server ssh (<a href="http://people.mozilla.org/~jmuizelaar/forward/dropbear">dropbear</a> e <a href="http://people.mozilla.org/~jmuizelaar/forward/host_key">host_key</a>) direttamente sul dispositivo, usando i comandi seguenti:</p>
-<pre class="brush: bash">phone$ DROPBEAR_PASSWORD=root ./dropbear -p 9000 -F -v -a -r host_key ./dropbear
-host$ adb forward tcp:8888 tcp:9000
-# l'autenticazione con chiave pubblica è stata <em>hard-coded</em> per avere successo (<span id="result_box" lang="it"><span class="hps">assicuratevi di avere</span> <span class="hps">una chiave pubblica</span> <span class="hps">per</span> <span class="hps">ssh</span> <span class="hps">da usare</span></span>)
-host$ ssh -vvv root@localhost -p 8888 -R 9999:people.mozilla.org:80
-</pre>
-<p>Ulteriori risorse:</p>
-<ul>
- <li><a href="http://k.japko.eu/android-dropbear.html">Istruzioni per la compilazione di dropbear</a></li>
- <li><a href="http://people.mozilla.org/~jmuizelaar/forward/dropbear-b2g.patch">dropbear patch</a> per disabilitare il crash da variabili ambientali mancanti e il successo dell'autenticazione <em>hard-code</em>.</li>
-</ul>
diff --git a/files/it/archive/b2g_os/developing_firefox_os/filing_bugs_against_firefox_os/index.html b/files/it/archive/b2g_os/developing_firefox_os/filing_bugs_against_firefox_os/index.html
deleted file mode 100644
index 648fcb8288..0000000000
--- a/files/it/archive/b2g_os/developing_firefox_os/filing_bugs_against_firefox_os/index.html
+++ /dev/null
@@ -1,197 +0,0 @@
----
-title: Filing bugs against Firefox OS
-slug: Archive/B2G_OS/Developing_Firefox_OS/Filing_bugs_against_Firefox_OS
-translation_of: Archive/B2G_OS/Developing_Firefox_OS/Filing_bugs_against_Firefox_OS
----
-<div class="summary">
-<div class="tw-swapa">
-<div class="_wYb"> </div>
-</div>
-
-<pre class="tw-data-text vk_txt tw-ta tw-text-small" dir="ltr" id="tw-target-text" style="text-align: left; height: 96px;"><span>Questo articolo fornisce una guida per l'archiviazione di errori (bugs) individuati nel contesto del progetto Firefox OS , che include anche Gaia e B2G .</span></pre>
-</div>
-
-<h2 id="Bugzilla">Bugzilla</h2>
-
-<div class="almost_half_cell" id="gt-res-content">
-<div dir="ltr" style="zoom: 1;">
-<p><span id="result_box" lang="it"><span class="hps">Come nella</span> <span class="hps">maggior parte dei progetti</span> <span class="hps">Mozilla</span><span>,</span> <span class="hps">Bugzilla</span> viene utilizzato <span class="hps">per gestire lo stato di bugs</span> <span class="hps">e</span> <span class="hps">problemi individuati in programmi appartenenti al progetto</span><span class="hps">.</span> <span class="hps">Dopo aver scopeto un </span><span class="hps">bug</span></span><span lang="it"> puoi archiviarlo in <span class="hps">Bugzilla</span>  <span class="hps">-</span> nota che esiste<span class="hps"> un</span> <span class="hps">prodotto specifico</span> <span class="hps">per Firefox</span> <span class="hps">OS, contenente</span><span class="hps"> componenti</span> che trattano <span class="hps">argomenti</span> <span class="hps">che possono essere classificati nel contesto di</span> <span class="hps">Gaia</span><span>,</span> <span class="hps">Gonk</span> <span class="hps">e</span> <span class="hps">Gecko</span><span>.</span> <span class="hps">Si consiglia di utilizzare</span> <span class="hps">questo componente per</span> <span class="hps">archiviare</span> <span class="hps">i bugs</span> individuati in <span class="hps">Firefox</span> <span class="hps">OS</span><span>,</span> <span class="hps">Gaia</span><span>,</span> <span class="hps">etc.</span></span></p>
-</div>
-</div>
-
-<h3 id="Archiviazione_dei_bugs">Archiviazione dei bugs</h3>
-
-<p>Per archiviare un bug, <span id="result_box" lang="it"><span class="hps">è possibile</span> <span class="hps">utilizzare questo modello</span> proposto da <span class="hps">Bugzilla</span> <span class="hps">e seguire le istruzioni riportate qui di seguito nel</span><span class="hps"> compilarlo</span><span class="hps">.</span></span></p>
-
-<h3 id="Campi_obbligatori_e_facoltativi">Campi obbligatori e facoltativi</h3>
-
-<p>Quando si archivia un bug, alcuni campi sono obbligatori:</p>
-
-<table class="standard-table">
- <thead>
- <tr>
- <th scope="col"><strong>Campo</strong></th>
- <th scope="col"><strong>Descrizione</strong></th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>Componente</td>
- <td>Scegliete la categoria di appartenenza del bug. <span id="result_box" lang="it"><span class="hps">Se</span> <span class="hps">non avete idea di</span> <span class="hps">quale categoria</span> assegnare, scegliete la categoria<span class="atn hps"> "</span><span>Generale"</span><span>.</span></span></td>
- </tr>
- <tr>
- <td>Sommario</td>
- <td>Fornite un sintesi della descrizione del bug</td>
- </tr>
- <tr>
- <td>Descrizione</td>
- <td><span id="result_box" lang="it"><span class="hps">Descrivete</span> <span class="hps">chiaramente la situazione</span><span>.</span> <span class="hps">Un buon</span> <span class="hps">bug dovrebbe</span> <span class="hps">contenere una descrizione,</span><span class="alt-edited hps"> passo per passo, </span><span class="hps">della </span><span class="alt-edited hps">procedura p</span></span><span lang="it"><span class="alt-edited hps">er riprodurre il problema</span> <span class="hps">(Steps To Reproduce -STR)</span><span>,</span> <span class="hps">dei risultati che uno si aspetta</span> <span class="hps">e dei risultati riscontrati</span><span>.</span> <span class="hps">Si prega di indicare</span> <span class="hps">anche la</span> <span class="hps">frequenza di</span> <span class="hps">riproduzione</span> <span class="hps">(cioè</span> <span class="hps">quante volte</span> <span class="hps">il bug</span> <span class="hps">appare</span> <span class="hps">se ripetete</span> <span class="hps">i passi</span> <span class="hps">più e più volte</span><span>)</span><span>.</span></span></td>
- </tr>
- <tr>
- <td>Informazione relativa al Build</td>
- <td><span id="result_box" lang="it"><span class="hps">Andate a</span> <span class="hps">Impostazioni&gt;</span> <span class="hps">Informazioni sul dispositivo</span><span>&gt;</span> <span class="hps">Ulteriori informazioni</span> <span class="hps">e</span> <span class="hps">menzionate</span> <span class="hps">nel bug </span></span><span lang="it"><span class="hps">le seguenti caratteristiche</span><span>:</span> <span class="hps">versione del sistema operativo</span><span>,</span> <span class="hps">il numero dei build</span><span>,</span> <span class="hps">la Versione</span><span> della </span><span class="hps">Piattaforma</span><span>,</span>  l' i<span class="hps">dentificatore del Build</span><span>,</span> <span class="hps">l' Aggiornamento del canale</span> <span class="hps">e</span> l'informazione del <span class="hps">Git</span> <span class="hps">Commit</span><span>.</span> <span class="atn hps">(</span><span>Se si dispone di</span> <span class="hps">un computer Mac</span> <span class="hps">/</span> <span class="hps">Linux con</span> <span class="hps">adb</span> <span class="hps">e</span> <span class="hps">git</span> <span class="hps">installato, è possibile</span> <span class="hps">eseguire questo script</span> <span class="hps">e</span> <span class="hps">incollare</span> <span class="hps">l'output</span> <span class="hps">dello script</span> <span class="hps">del</span> <span class="hps">bug</span><span>.</span><span>)</span></span></td>
- </tr>
- <tr>
- <td>Immagini delle schermate</td>
- <td><span id="result_box" lang="it"><span class="hps">Si prega di allegare</span> <span class="hps">una immagine dello schermo</span> <span class="hps">che possa essere utile per</span><span class="hps"> analizzare</span> <span class="hps">il bug</span><span>.</span> <span class="atn hps">(</span><span>Sul dispositivo</span> <span class="hps">Fiamma</span><span>,</span> <span class="hps">tenere premuto il</span> <span class="hps">tasto Power e</span> <span class="hps">Abbassa Volume</span> <span class="hps">simultaneamente per 2 secondi</span> <span class="hps">fino a quando</span> <span class="hps">il telefono</span> <span class="hps">non mostri</span> <span class="hps">una notifica</span> <span class="hps">della avvenuta acquisizione ddell'immagine dello schermo</span><span>.</span> <span class="hps">Succesivamente trasferire</span> <span class="hps">l'immagine acquisita sul</span><span class="hps"> computer</span> <span class="hps">utilizzando un attacco USB</span><span>.</span><span>)</span></span></td>
- </tr>
- <tr>
- <td>Video</td>
- <td><span id="result_box" lang="it"><span class="hps">Se il</span> <span class="hps">bug</span> <span class="hps">riguarda</span><span class="hps"> transizioni</span> <span class="hps">dello schermo</span> <span class="hps">che sono</span> <span class="hps">difficili da catturare</span> attraverso l'acquisizione di immagini delle schermate<span class="hps">,</span> <span class="hps">si prega di</span> <span class="hps">girare un video</span><span>.</span> C<span class="hps">aricate </span><span class="hps">il</span> <span class="hps">file del video come allegato</span> <span class="hps">al bug oppure</span><span class="hps"> caricate</span> <span class="hps">il video su YouTube</span> <span class="hps">e</span> poi allegate l'indirizzo del<span class="hps">l'URL del video</span></span><span lang="it"> utilizzando la funzione di <span class="hps">copia-incolla</span> <span>.</span></span></td>
- </tr>
- <tr>
- <td>Registrazioni ADB</td>
- <td>Se il vostro computer contiene una installazione di ADB, <span id="result_box" lang="it"><span class="hps">per favore collegatelo al</span> <span class="hps">telefono</span> <span class="hps">ed eseguite il comando</span> <span class="hps">|</span> <span class="hps">adb logcat</span> <span class="hps">|</span><span>.</span> <span class="hps">Si prega di</span> <span class="hps">inserire</span> <span class="hps">l'output</span> <span class="hps">di questo comando</span> <span class="hps">in</span> <span class="hps">un file di testo</span> <span class="hps">e quindi allegarlo</span> <span class="hps">al bug</span><span>.</span></span></td>
- </tr>
- </tbody>
-</table>
-
-<p>The following fields are optional:</p>
-
-<table class="standard-table">
- <thead>
- <tr>
- <th scope="col"><strong>Campo</strong></th>
- <th scope="col"><strong>Descrizione</strong></th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>Dipedenze/blocchi</td>
- <td>Mostare la dipendenza fra i vari bugs.</td>
- </tr>
- <tr>
- <td>Parola chiave</td>
- <td><span id="result_box" lang="it"><span class="hps">Parole chiave per</span> <span class="hps">Bugzilla.</span> <span class="hps">Gruppi specifici</span> <span class="hps">le useranno</span> <span class="hps">per rintracciare il bug</span><span>.</span></span></td>
- </tr>
- <tr>
- <td>Lavagna</td>
- <td><span id="result_box" lang="it"><span class="hps">Contiene</span> <span class="alt-edited hps">etichette.</span> <span class="hps">Inserisci</span><span class="alt-edited hps"> etichette utili per rintracciare il bug</span><span>.</span> <span class="hps">Si consiglia di non</span> <span class="hps">rimuovereetichette assegnate da altri </span><span class="hps">senza permesso.</span></span></td>
- </tr>
- <tr>
- <td>Vedi Anche</td>
- <td>A volte due diversi problemi sono in qualche modo collegati. La loro connessione puo' essere riportata qui</td>
- </tr>
- <tr>
- <td>Bandierine</td>
- <td><span id="result_box" lang="it"><span class="hps">Bandierine per</span> <span class="hps">il monitoraggio</span> <span class="hps">dello stato</span><span>;</span> <span class="hps">la bandierina</span> <span class="hps">più utilizzata nei</span> <span class="hps">bugs</span> <span class="hps">del sistema operativo</span> <span class="hps">Firefox</span> e' "B<span class="hps">locca</span><span class="atn">-</span><span>B2G"</span><span>.</span> <span class="hps">Se un bug</span> contiene la bandierina <span class="hps">blocco</span><span class="atn">-</span><span>B2G</span><span>, significa che</span> <span class="hps">e' necessario prestare</span> <span class="hps">più attenzione alle specificahe del bug in quanto puo'</span><span class="hps"> </span><span class="hps">bloccare</span> <span class="hps">la distribuzione</span><span>.</span></span></td>
- </tr>
- <tr>
- <td>Sicurezza</td>
- <td><span id="result_box" lang="it"><span class="hps">Se un bug</span> <span class="hps">è relativo</span> <span class="hps">alla sicurezza</span> <span class="hps">dei dati personali,</span> <span class="hps">la perdita</span> <span class="hps">di guadagno o simili</span> <span class="hps">questioni</span><span>,</span> selezionat <span class="hps">la casella di controllo</span> cosicche<span class="hps"> sarà</span> <span class="hps">visiable</span> <span class="hps">solamente ai dipendenti</span> <span class="hps">interessati</span><span>.</span></span></td>
- </tr>
- </tbody>
-</table>
-
-<p><span id="result_box" lang="it"><span class="hps">Per</span> <span class="hps">ulteriori informazioni sui campi</span> <span class="hps">Bugzilla,</span> <span class="hps">è possibile visualizzare la</span> <span class="hps">pagina dei campi</span></span><span lang="it"> <span class="hps">Bugzilla</span> <span class="hps">su</span> <span class="hps">Bugzilla</span><span>.</span></span></p>
-
-<h3 id="Archiviazione_di_bugs_di_localizzazione">Archiviazione di bugs di localizzazione</h3>
-
-<p>Quando uncontrate un stringa non tradotta puo' significare due cose:</p>
-
-<ul>
- <li>
- <div id="gt-src-tools">
- <div id="tts_button"><span id="result_box" lang="it"><span class="hps">Il</span> <span class="hps">localizzatore</span> <span class="hps">non</span> <span class="hps">ha tradotto</span> <span class="hps">la stringa</span><span>.</span> <span class="hps">Non</span> <span class="hps">segnalate un bug</span> <span class="hps">in questo caso!</span></span></div>
- </div>
- </li>
- <li><span id="result_box" lang="it"><span class="hps">Il</span> <span class="hps">localizzatore</span> <span class="hps">non ha potuto</span> <span class="hps">tradurre</span> <span class="hps">la stringa</span> <span class="hps">a causa di</span> <span class="hps">un problema legato alla localizzabilita'</span> <span class="atn hps">(</span><span>l12y</span><span>)</span><span>.</span> <span class="hps">Si prega di</span> <span class="hps">inviare un bug</span> <span class="hps">in</span> <span class="hps">questo</span> <span class="hps">caso</span><span>.</span></span></li>
-</ul>
-
-<h4 id="Come_archiviare_bugs_di_localizzazione_(l12y)">Come archiviare bugs di localizzazione (l12y)</h4>
-
-<ol>
- <li><span id="result_box" lang="it"><span class="hps">Nel sistema operativo Firefox</span><span>,</span> <span class="hps">andate su</span> <span class="hps">Impostazioni&gt;</span> <span class="hps">Informazioni sul dispositivo</span><span>&gt;</span> <span class="hps">Ulteriori informazioni</span> <span class="hps">e</span> <span class="hps">attivate il</span><span class="hps"> menu</span> <span class="hps">Developer</span></span></li>
- <li><span id="result_box" lang="it"><span class="hps">Andate a Impostazioni</span><span>&gt;</span> <span class="hps">Developer e</span> <span class="hps">attivate</span> <span class="hps">pseudo</span><span>-localizzazione</span><span>.</span></span></li>
- <li>Andate<span id="result_box" lang="it"><span class="hps"> a</span> <span class="hps">Impostazioni&gt; Lingua</span> <span class="hps">e</span> <span class="hps">scorrere fino alla fine</span> <span class="hps">per selezionare</span> inglese accentato.</span></li>
- <li><span id="result_box" lang="it"><span class="hps">Tornate indietro e</span> <span class="hps">guardate</span> <span class="hps">la stringa</span> <span class="hps">non tradotta</span><span>.</span> <span class="hps">Se appare</span> <span class="hps">in</span> <span class="hps">normale</span> <span class="hps">inglese</span> <span class="hps">e non</span> inglese <span class="hps">accentato</span><span>,</span> <span class="hps">si tratta molto probabilmente</span> <span class="hps">di</span> <span class="hps">un</span> poblema legato alla<span class="hps">localizzabilità</span> <span class="atn hps">(</span><span>l12y</span><span>)</span><span>.</span></span></li>
- <li><span id="result_box" lang="it"><span class="hps">In</span> <span class="hps">Bugzilla</span><span>,</span> <span class="hps">aprite un bug</span> <span class="hps">sotto la sezione del</span> <span class="hps">prodotto</span> <span class="atn hps">'</span><span>Firefox</span> <span class="hps">OS'</span><span>.</span> <span class="hps">Selezionate il componente dove la stringa non tradotta appare. </span><span class="hps">Aggiungete</span> <span class="atn hps">'</span><span>l12y</span><span>'</span> <span class="hps">nel campo Parola chiave</span><span>.</span></span></li>
- <li><span id="result_box" lang="it"><span class="hps">Si prega di compilare</span> <span class="hps">tutti</span> <span class="hps">gli altri</span> <span class="hps">campi obbligatori</span><span>.</span></span></li>
-</ol>
-
-<h3 id="Tipiche_Parole_chiave">Tipiche Parole chiave</h3>
-
-<p><span lang="it"><span class="hps">La seguente tabella</span> <span class="hps">fornisce</span> <span class="hps">informazioni</span> <span class="hps">sulle tipiche parole chiave</span> che <span class="hps">vedrete</span> <span class="hps">utilizzate</span> <span class="hps">nei</span> <span class="hps">bug</span>s <span class="hps">del sistema operativo</span> <span class="hps">Firefox</span><span>.</span><br>
- <br>
- <br>
- <span class="hps">Si deve sempre</span> <span class="hps">indicare il</span> <span class="hps">build /</span> <span class="hps">l'OS</span> <span class="hps">/</span> la <span class="hps">piattaforma</span> <span class="atn hps">(</span><span>e</span><span>) utilizzati</span> <span class="hps">per verificare</span> <span class="hps">il bug</span> <span class="hps">nei commenti</span> <span class="hps">relativi all' errore riscontrato</span><span>,</span> <span class="hps">prima di modificare</span> <span class="hps">lo <em>stato</em></span> a</span><span lang="it"> <em><span class="hps">ve</span></em></span><span lang="it"><span class="hps"><em>rificato</em>.</span> <span class="hps">Se</span> <span class="hps">il bug è</span> <span class="hps">riportato</span> <span class="hps">su tutte e tre</span> <span class="hps">le piattaforme</span> <span class="hps">e si dispone di</span> <span class="hps">una sola piattaforma</span> <span class="hps">per verificare</span> <span class="hps">la correzione</span><span>,</span> <span class="hps">andate avanti e</span> <span class="hps">annotate le vostre osservazioni nel bug</span><span class="hps">,</span> <span class="hps">ma</span> <span class="hps">non</span> <span class="hps">segnalate</span> <span class="hps">il bug</span> <span class="hps">come</span> <span class="hps"><em>verificato</em>.</span> <span class="hps">Tutte le piattaforme</span> <span class="hps">devono essere controlle</span> <span class="hps">prima di modificare</span> <span class="hps">lo</span> <em><span class="hps">Stato</span></em> <span class="hps">a <em>verificato</em>.</span><br>
- <br>
- <span class="hps">Infine, se</span> <span class="hps">altri bug</span> <span class="hps">sono stati contrassegnati come</span> <span class="hps">un duplicato</span> <span class="hps">del bug</span> <span class="hps">che state</span> <span class="hps">verificando</span><span>,</span> <span class="hps">assicuratevi di controllare</span> <span class="hps">e</span> annotare pure <span class="hps">quelli</span><span class="hps">.</span> <span class="hps">Spesso i programmatori</span> <span class="hps">indicano bug correlati, ma non identici, come duplicati </span> <span class="hps">e questi possono essere</span> <span class="hps">trascurati</span> <span class="hps">se non appaiono selezionati</span><span>.</span></span></p>
-
-<table class="standard-table">
- <thead>
- <tr>
- <th scope="col"><strong>Parola Chiave</strong></th>
- <th scope="col"><strong>Descrizione</strong></th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>meta</td>
- <td><span id="result_box" lang="it"><span class="hps">Indica che</span> <span class="hps">il bug</span> <span class="hps">è un bug</span> <span class="hps">di monitoraggio</span> <span class="hps">dello stato</span><span>.</span> <span class="hps">Mozilla usa</span> <span class="hps">questa etichetta per</span> controllare lo stato di vari <span class="hps">bugs</span> <span class="hps">o</span> <span class="hps">delle implementazioni</span> <span class="hps">delle storie degli utenti</span><span>.</span> <span class="hps">Una volta</span> <span class="hps">segnalato</span> <span class="hps">in questo modo,</span> <span class="hps">i programmatori non</span> <span class="hps">dovrebbero</span> <span class="hps">mettere delle pezze sopra a</span> <span class="hps">questi bugs</span><span>.</span> <span class="hps">Si ricorda che</span> <span class="hps">i responsabili di progetto</span> <span class="hps">e il personale</span> <span class="hps">che si occupa della qualita'</span> <span class="hps">usano</span> <span class="hps">meta</span> <span class="hps">bugs</span> <span class="alt-edited hps">per sequire lo stato delle varie applicazioni</span><span>.</span></span></td>
- </tr>
- <tr>
- <td>qablocker</td>
- <td><span id="result_box" lang="it"><span class="hps">Utilizzare questa parola chiave</span> <span class="hps">per i bug</span> <span class="hps">che stanno bloccando</span><span class="hps"> test di verifica</span> <span class="atn hps">(</span><span>manuali o</span> <span class="hps">automatizzati</span> <span class="hps">di</span> <span class="hps">un aspetto specifico</span><span class="hps">)</span> <span class="hps">e che devono essere</span> <span class="hps">risolti prima della scadenza relativa alla pubblicazione della prossima versione </span><span class="hps">Beta</span> <span class="hps">o RC</span><span>.</span></span></td>
- </tr>
- <tr>
- <td>qawanted</td>
- <td><span id="result_box" lang="it"><span class="hps">Utilizzare</span> <span class="hps">questa parola chiave</span> <span class="hps">per i bug</span> <span class="hps">che</span> <span class="hps">hanno bisogno di più</span> <span class="hps">informazioni</span><span>,</span> <span class="hps">che richiedono di essere riprodotti o verificati di nuovo</span><span>,</span> <span class="hps">o che sono</span> <span class="hps">duplicati</span> <span class="atn hps">(</span><span>ma</span> <span class="hps">non si riesce a trovare</span> <span class="hps">il bug</span> <span class="hps">originale</span> che e' stato duplicato<span>)</span><span>.</span> Sulla lavagna viene riportato l' a<span class="hps">vanzamento delle verifiche di qualita'</span> <span class="hps">obbligatorie</span><span>;</span> <span class="hps">questa parola chiave deve essere rimossa</span> <span class="hps">quando le verifiche di qualita' richieste sono state completate</span><span>.</span></span></td>
- </tr>
- <tr>
- <td>regression</td>
- <td>
- <p><span id="result_box" lang="it"><span class="hps">Questa parola chiave</span> <span class="hps">significa che il</span> <span class="hps">problema è stato risolto</span><span>,</span> <span class="hps">ma</span> <span class="hps">poi</span> <span class="hps">è ritornato</span> <span class="atn hps">(</span><span>regredito</span><span>)</span> <span class="hps">e</span> <span class="hps">il bug</span> <span class="hps">in questione è un</span> <span class="hps">nuovo bug</span><span>, archiviato</span> <span class="hps">per registrare la</span> <span class="hps">regressione.</span> </span><span lang="it"><span class="hps">Può anche</span> riferirsi<span class="hps"> a</span> <span class="hps">problemi al di fuori</span> <span class="hps">quelli identificati </span><span class="hps">nella registrazione iniziale del bug o riscontrati n</span><span class="hps">ei test</span> <span class="hps">di fumo e </span><span class="hps">che sono stati</span> individuti<span class="hps"> nei build attuali</span> <span class="hps">e</span> <span class="hps">che</span> <span class="hps">funzionavano</span><span class="hps"> in</span> <span class="hps">build precedenti</span><span>.</span> <span class="hps">Il monitoraggio di tali</span> <span class="hps">errori</span> <span class="hps">aiuta ad</span> <span class="hps">identificare </span><span class="hps">aree di fragilita'</span><span> e </span><span class="hps">soggette a</span> <span class="hps">rottura. Tali errori sono utili per la identificazione di nuovi test da aagiungere ai test di verifica che appaionno nelle liste dei pre-Test </span>e dei test di fumo.</span></p>
- </td>
- </tr>
- <tr>
- <td>regressionwindow-wanted</td>
- <td>
- <p><span lang="it"><span class="hps">Indica che</span> <span class="hps">il bug è</span> <span class="hps">una regressione</span><span class="hps"> e che sarebbe importante che qualcuno</span> <span class="hps">identificasse il momento in cui </span><span class="hps">è accaduto e il relativo specifico</span><span class="hps"> controllo</span><span>.</span></span></p>
- </td>
- </tr>
- <tr>
- <td>steps-wanted</td>
- <td><span id="result_box" lang="it"><span class="hps">Mette in evidenza</span> <span class="hps">un bug</span> <span class="hps">che potrebbe</span> migliorare<span class="hps"> se</span><span class="hps"> qualcuno</span> identificasse <span class="hps">la procedura per</span> <span class="hps">riprodurlo</span><span>.</span></span></td>
- </tr>
- <tr>
- <td>verifyme</td>
- <td><span id="result_box" lang="it"><span class="hps">Significa che</span> <span class="hps">questo bug</span> <span class="hps">è pronto per essere verificato</span> <span class="hps">con</span> <span class="hps">l'ultima build</span> <span class="hps">FX</span> <span class="hps">OS</span> <span class="hps">da</span> <span class="hps">una persona diversa dal</span> <span class="hps">contatto</span> di verifica qualita' <span class="hps">indicato nel bug</span><span>.</span> <span class="hps">Il bug</span> <span class="hps">contiene</span> <span class="hps">specifici</span> <span class="hps">dettagli di configurazione</span> <span class="hps">della macchina</span>da utilizzarsi<span class="hps"> per</span> <span class="hps">verificare</span> <span class="hps">la correzione</span><span>.</span> <span class="hps">Si dovrebbe cercare di</span> <span class="hps">riprodurre l'errore</span><span>,</span> <span class="hps">e</span><span>,</span> <span class="hps">se d'accordo</span> <span class="hps">che la stato</span> <em><span class="hps">Fixed</span></em> <span class="hps">è</span> <span class="hps">corretto</span><span>,</span> <span class="hps">cambiare</span> <span class="hps">lo stato</span> a<em> </em><span class="hps"><em>verificato</em>.</span></span><br>
-  </td>
- </tr>
- <tr>
- <td>crash</td>
- <td>Aggiungete questa parola chiave se si incontra un rottura del programma in FX OS.</td>
- </tr>
- </tbody>
-</table>
-
-<div class="note">
-<p><strong>Nota</strong>: <span id="result_box" lang="it"><span class="hps">È possibile</span> <span class="hps">fare riferimento alle</span> "G<span class="hps">uida</span> <span class="hps">di come scrivere un</span> <span class="hps">Bug</span><span>".</span> <span class="hps">La pagina WIKI di</span> <span class="hps">Mozilla</span> <span class="hps">B2G</span> <span class="hps">QA</span> <span class="hps">ha anche alcune</span> <span class="hps">risorse utili</span> <span class="hps">sulla gestione dei</span> <span class="hps">bug</span> <span class="hps">del sistema operativo</span> <span class="hps">di Firefox</span><span>;</span> <span class="hps">le pagine</span> <span class="hps">più utili sono</span> <span class="hps">Uso di Bugzilla</span> <span class="hps"> e</span> <span class="hps">Incoming</span> <span class="hps">triage</span> <span class="hps">bug</span> <span class="hps">per Firefox</span> <span class="hps">OS</span><span>.</span></span></p>
-</div>
-
-<div class="note">
-<p><strong>Note</strong>: For more information on handling bugs during Gaia development, read <a href="/en-US/Firefox_OS/Developing_Gaia/Submitting_a_Gaia_patch">Submitting a Gaia patch</a>.</p>
-</div>
-
-<p> </p>
diff --git a/files/it/archive/b2g_os/developing_firefox_os/index.html b/files/it/archive/b2g_os/developing_firefox_os/index.html
deleted file mode 100644
index 7aceb1f5a9..0000000000
--- a/files/it/archive/b2g_os/developing_firefox_os/index.html
+++ /dev/null
@@ -1,45 +0,0 @@
----
-title: Developing Firefox OS
-slug: Archive/B2G_OS/Developing_Firefox_OS
-tags:
- - NeedsTranslation
- - TopicStub
-translation_of: Archive/B2G_OS/Developing_Firefox_OS
----
-<div class="summary">
- <p>This section provides useful documentation covering different ways in which the Firefox OS experience can be modified/customized during the build or app writing process, and how you can help to develop the platform.</p>
-</div>
-<dl>
- <dt>
- <a href="/en-US/Firefox_OS/Hacking_Firefox_OS/Quickstart_guide_to_Gaia_development">Quickstart guide to Gaia development</a></dt>
- <dd>
- Gaia is the collection of <a href="https://developer.mozilla.org/apps" rel="nofollow">web apps</a> which make up the front end of <a href="https://developer.mozilla.org/en-US/docs/Mozilla/Firefox_OS">Firefox OS</a>. Everything you see on the screen in Firefox OS is built using open Web technologies. This includes the home screen and all the default apps. This guide provides a quick and simple guide to getting started with modifying Gaia.</dd>
- <dt>
- <a href="/en-US/Firefox_OS/Platform/Gaia/Build_System_Primer">Build system primer</a></dt>
- <dd>
- This article explains how Gaia's build system works, including the makefile, the build process, environment variables, and potential customizations.</dd>
- <dt>
- <a href="/en-US/Firefox_OS/Platform/Gaia/Hacking">Hacking Gaia</a></dt>
- <dd>
- This article provides a detailed guide to modifying Gaia.</dd>
- <dt>
- <a href="/en-US/Firefox_OS/Hacking_Firefox_OS/Market_customizations_guide">Market customizations guide</a></dt>
- <dd>
- Market customizations allow you to specify build-time customization instructions (for example, which apps should be included in your build) in separate directories, without modifying the core Gaia repo. You can include your own customizations in distinct directories, or use the preexisting directories that come with the source. These customizations are specified with build options. In this article we look in detail at how to create and use these customizations.</dd>
- <dt>
- <a href="https://developer.mozilla.org/en-US/docs/Mozilla/Firefox_OS/Tips_and_tricks/modifying_hosts_file" title="/en-US/docs/Mozilla/Firefox_OS/Tips_and_tricks/modifying_hosts_file">Modifying the hosts file</a></dt>
- <dd>
- A guide to what can be achieved by modifying the Firefox OS hosts file.</dd>
- <dt>
- <a href="https://developer.mozilla.org/en-US/docs/Mozilla/Firefox_OS/Customization_with_the_.userconfig_file" title="https://developer.mozilla.org/en-US/docs/Mozilla/Firefox_OS/Customization_with_the_.userconfig_file">Customization with the .userconfig file</a></dt>
- <dd>
- How to customize the build and execution of Firefox OS by changing the <code>.userconfig</code> file.</dd>
- <dt>
- <a href="/en-US/docs/Mozilla/Firefox_OS/Hacking_Firefox_OS/Customizing_the_keyboard">Customizing the keyboard in Firefox OS apps</a></dt>
- <dd>
- This guide shows how to customize the keyboard in your Firefox OS apps.</dd>
- <dt>
- <a href="/en-US/docs/Firefox_OS/Hacking_Firefox_OS/Localizing_Firefox_OS" title="/en-US/docs/Firefox_OS/Hacking_Firefox_OS/Localizing_Firefox_OS">Localizing Firefox OS</a></dt>
- <dd>
- A guide to localising the Firefox OS platform, making it available in your preferred languages.</dd>
-</dl>
diff --git a/files/it/archive/b2g_os/developing_firefox_os/localizing_firefox_os/index.html b/files/it/archive/b2g_os/developing_firefox_os/localizing_firefox_os/index.html
deleted file mode 100644
index 05e211521d..0000000000
--- a/files/it/archive/b2g_os/developing_firefox_os/localizing_firefox_os/index.html
+++ /dev/null
@@ -1,188 +0,0 @@
----
-title: Localizzazione di B2G OS
-slug: Archive/B2G_OS/Developing_Firefox_OS/Localizing_Firefox_OS
-tags:
- - B2G OS
- - Localizzazione
-translation_of: Archive/B2G_OS/Developing_Gaia/Localizing_B2G_OS
----
-<p></p><section class="Quick_links" id="Quick_Links">
-
-<ol>
- <li class="toggle">
- <details>
- <summary>Compilazione e installazione</summary>
- <ol>
- <li><strong><a href="/it/docs/Mozilla/B2G_OS/Building_and_installing_B2G_OS">Panoramica su compilazione ed installazione</a></strong></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Building_and_installing_B2G_OS/B2G_OS_build_process_summary">Sommario del processo di compilazione di B2G OS</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/B2G_OS_build_prerequisites">Prerequisiti per la compilazione</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Preparing_for_your_first_B2G_build">Preparare la tua prima compilazione</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Building">Compilare B2G OS</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Building_and_installing_B2G_OS/B2G_installer_add-on">Add-on per l"installazione di B2G OS</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Building_and_installing_B2G_OS/Building_for_Flame_on_OS_X">Compilare B2G OS per Flame su Mac OS X</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Choosing_how_to_run_Gaia_or_B2G">Scegliere come eseguire Gaia e B2G OS</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Building_and_installing_B2G_OS/Compatible_Devices">Dispositivi compatibili</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Installing_on_a_mobile_device">Installare B2G OS su dispositivo mobile</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Building_and_installing_B2G_OS/B2G_OS_update_packages">Creare e applicare pacchetti di aggiornamento per B2G OS</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Building/FOTA_community_builds">Compilare e installare aggiornamenti via Internet prodotti dalla comunità</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Building_and_installing_B2G_OS/B2G_Build_Variables_Reference_Sheet">Foglio di riferimento per le variabili di compilazione di B2G OS</a></li>
- </ol>
- </details>
- </li>
- <li class="toggle">
- <details>
- <summary>Portabilità di B2G OS</summary>
- <ol>
- <li><strong><a href="/it/docs/Mozilla/B2G_OS/Porting_B2G_OS">Panoramica sulla portabilità</a></strong></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Porting_B2G_OS/basics">Basi della portabilità</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Porting_B2G_OS/Porting_on_CyanogenMod">Portabilità su CyanogenMod</a></li>
- </ol>
- </details>
- </li>
- <li class="toggle">
- <details>
- <summary>Developing Gaia</summary>
- <ol>
- <li><strong><a href="/it/docs/Mozilla/B2G_OS/Developing_Gaia">Panoramica sullo sviluppo di Gaia</a></strong></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Developing_Gaia/Running_the_Gaia_codebase">Eseguire il codice base di Gaia</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Mulet">Esegui Gaia su desktop usando Mulet</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Developing_Gaia/Understanding_the_Gaia_codebase">Comprendere il codice base di Gaia</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Developing_Gaia/Making_Gaia_code_changes">Fare variazioni al codice di Gaia</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Developing_Gaia/Testing_Gaia_code_changes">Verificare le variazioni al codice di Gaia</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Developing_Gaia/Submitting_a_Gaia_patch">Inviare una patch di Gaia</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Developing_Gaia/Build_System_Primer">Sistema di compilazione primario di Gaia</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Developing_Gaia/Different_ways_to_run_Gaia">Differenti modi per eseguire Gaia</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Developing_Gaia/make_options_reference">Riferimento per le opzioni di Make</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Developing_Gaia/Gaia_tools_reference">Riferimento per gli strumenti di Gaia</a></li>
- </ol>
- </details>
- </li>
- <li><a href="/it/docs/Mozilla/B2G_OS/API">API di B2G OS</a></li>
-</ol>
-</section><p></p>
-
-<div class="summary">
-<p><span class="seoSummary">In questa guida, vi mostreremo quanto è semplice localizzare B2G OS, soprattutto per quanto riguarda Gaia e le applicazioni. Iniziermo aiutandoti ad impostare il tuo computer, assistendoti nella localizzazione delle stringhe di Gaia e, infine, nel performare i test L10n sul lavoro svolto.</span></p>
-</div>
-
-<div class="note">
-<p><strong>Nota</strong>: Questa è una guida pensata per aiutare nella localizzazione di B2G OS. Gli sviluppatori interessati a scrivere applicazioni localizzabili devono invece iniziare con <a href="/en-US/Apps/Build/Localization/Localizing_Firefox_OS_Apps">Localizzazione delle applicazioni B2G OS</a>, e poi dare uno sguardo a <a href="/en-US/Firefox_OS/Developing_Gaia/L10n_Best_Practices">Best practices L10n</a>.</p>
-</div>
-
-<h2 id="Recuperare_gli_strumenti">Recuperare gli strumenti</h2>
-
-<p>Per ottenere i file sorgenti di Gaia e testare il vostro lavoro di localizzazione sul vostro PC è necessario che vi assicuriate che le seguenti utility e i seguenti linguaggi siano installati:</p>
-
-<dl>
- <dt>GNU make</dt>
- <dd>make è uno strumento utilie per la creazione di build direttamente da codice sorgente. Risulterà utile quando sarete pronti ad effettuare test l10n sul vostro lavoro con il vostro PC. Scaricare e installare make è facile e può essere effettuato <a href="http://www.gnu.org/software/make/" title="http://www.gnu.org/software/make/">direttamente dal sito web GNU</a>. Se utilizzate Mac OSX, dovrete installare XCode e gli strumenti XCode's Command line dall'<a href="https://itunes.apple.com/us/app/xcode/id497799835?mt=12" title="https://www.google.com/url?sa=t&amp;rct=j&amp;q=&amp;esrc=s&amp;source=web&amp;cd=7&amp;cad=rja&amp;ved=0CFQQFjAG&amp;url=https%3A%2F%2Fitunes.apple.com%2Fus%2Fapp%2Fxcode%2Fid497799835%3Fmt%3D12&amp;ei=6ZItUeDqDeejiAK90IDYCA&amp;usg=AFQjCNGrxKmVtXUdvUU3MhqZhP4MHT6Gtg&amp;bvm=bv.42965579,d.cGE">App Store</a>.</dd>
- <dt>git</dt>
- <dd>git è il sistema di controllo di versioning utilizzato per archiviare il codice sorgente sviluppato attivamente di Gaia. Scaricare e installare git è semplice e può essere fatto <a href="http://git-scm.com/" title="http://git-scm.com/">direttamente dal loro sito web</a>.</dd>
- <dt>Python</dt>
- <dd>Python è un linguaggio di programmazione che vi aiuterà a creare le build di Firefox OS per il testing l10n. Scaricare e installare Python è semplice e può essere effettuato <a href="http://www.python.org/getit/" title="http://www.python.org/getit/">direttamente dal loro sito web.</a></dd>
- <dt>Mercurial (hg)</dt>
- <dd>Mercurial (hg) è un altro systema di controllo di versioning che ospita le versioni stabili di Gaia usate per l'l10n e i repository localizzati. Scaricare e installare Mercurial è facile e può essere effettuato <a href="http://mercurial.selenic.com/downloads/" title="http://mercurial.selenic.com/downloads/">direttamente dal loro sito web.</a></dd>
- <dt>compare-locales</dt>
- <dd>compare-locales è uno script Python che aiuta i localizzatori a valutare il proprio lavoro e a separare il contenuto nuovo dal materiale già localizzato (chiamato diff). Scaricare e installare compare-locales è facile e può essere <a href="https://developer.mozilla.org/en-US/docs/Compare-locales" title="https://developer.mozilla.org/en-US/docs/Compare-locales">effettuato direttamente dalla pagina wiki di compare-locales </a>(sudo apt-get install python-setuptools &amp;&amp; sudo easy_install -U compare-locales). Tenete presente che è necessario solo se localizzate Gaia usando la linea di comando o un editor di testo. Se utilizzate Pootle, Transifex o Pontoon non ne avrete bisogno.</dd>
-</dl>
-
-<h2 id="Creare_un_repository_locale">Creare un repository locale</h2>
-
-<p>Una volta che avrete installato il software elencato sopra, sarà il momento di scaricare i sorgenti e le stringhe localizzate sul vostro computer.</p>
-
-<ol>
- <li>Da linea di comando andate nella directory dove archivierete i sorgenti di Gaia e le stringhe localizzate.</li>
- <li>Usando hg, clonare il repository en-US inserendo questo comando:
- <pre>hg clone https://hg.mozilla.org/gaia-l10n/en-US</pre>
- </li>
- <li>Adesso clonate il vostro repository locale usando il comando seguente. Come esempio, la seconda linea di codice provvede un esempio di clonazione del repository in cinese tradizionale nella cartela adeguata:
- <pre>hg clone https://hg.mozilla.org/gaia-l10n/your-locale-code
-hg clone https://hg.mozilla.org/gaia-l10n/zh-TW/ B2G/gaia/locales/zh-TW</pre>
- </li>
- <li>Per l'italiano, il comando dovrebbe essere simile al seguente:
- <pre>hg clone https://hg.mozilla.org/gaia-l10n/it</pre>
- </li>
- <li>Now run the following command:
- <pre class="brush: json line-numbers language-json"><code class="language-json">LOCALE_BASEDIR<span class="operator token">=</span>locales<span class="operator token">/</span> LOCALES_FILE<span class="operator token">=</span>locales<span class="operator token">/</span>languages_mine<span class="punctuation token">.</span>json make</code></pre>
- </li>
- <li>I file locali dovrebbero essere indicati nel file <code>languages_mine.json</code>, che utilizza una struttura simile alla seguente:
- <pre class="brush: json line-numbers language-json"> <code class="language-json"><span class="punctuation token">{</span>
- <span class="key token">"en-US" :</span> <span class="string token">"English (US)"</span><span class="punctuation token">,</span>
- <span class="key token">"fr" :</span> <span class="string token">"Français (fr)"</span>
- <span class="punctuation token">}</span></code></pre>
- </li>
- <li>Infine scrivere questo comando per creare un diff tra il repo localizzato e quello en-US:
- <pre>compare-dirs en-US it</pre>
- </li>
-</ol>
-
-<p>Adesso dovreste avere un <em>diff</em> di stringhe non localizzate pronte per essere tradotte! Tenete presente che se state iniziando una nuova localizzazione di B2G OS non sarà necessario creare un diff dato che tutte le stringhe dovranno essere tradotte.</p>
-
-<div class="note">
-<p><strong>Nota</strong>: Fare riferimento a <a href="https://gist.github.com/timdream/7716684">questo gist</a> per uno script che automatizzi la procedura.</p>
-</div>
-
-<h2 id="Traduzione_delle_stringhe_di_Gaia">Traduzione delle stringhe di Gaia</h2>
-
-<p>Il workflow per la traduzione delle stringhe di Gaia è fortemente influenzato dagli strumenti utilizzati per tradurre. Questa parte del processo è simile alla fase tradizionale di traduzione degli altri prodotti Mozilla. La pagina <a href="https://developer.mozilla.org/en-US/docs/Localization_Quick_Start_Guide/Translation_phase" title="https://developer.mozilla.org/en-US/docs/Localization_Quick_Start_Guide/Translation_phase">Fase della traduzione della Guida rapida alla localizzazione</a> contiene una lista di tutti gli strumenti usati per tradurre le stringhe contenute nei prodotti Mozilla oltre a dei tutorial su come tradurre con tali strumenti. Questa pagina risulterà utile sia se farete parte di un team l10n che dovrà decidere quali strumenti usare per tradurre le stringhe di Gaia, ma anche se starete cercando il tutorial giusto per lo strumento che il vostro team utilizza.</p>
-
-<h2 id="Testing_L10n_per_B2G_OS">Testing L10n per B2G OS</h2>
-
-<p>Sono due i metodi principali per effettuare testing l10n su B2G OS: build desktop e build mobile. Attualmente il metodo desktop è quello utilizzato maggiormente per il testing l10n.</p>
-
-<h3 id="Testing_l10n_su_desktop">Testing l10n su desktop</h3>
-
-<ol>
- <li>Scaricate e installate l'<a href="http://ftp.mozilla.org/pub/mozilla.org/b2g/nightly/latest-mozilla-central/">ultima nightly build di boot2gecko</a> in versione desktop, scaricando il pacchetto corrispondente al vostro sistema operativo. Cercate i pacchetti che contengono la parola <em>localizer</em>. Questo indica che la build ha tutte le localizzazioni elencate in <a href="https://github.com/mozilla-b2g/gaia/blob/master/locales/languages_all.json" title="https://github.com/mozilla-b2g/gaia/blob/master/locales/languages_all.json"><code>languages-all.json</code></a> attivate.</li>
- <li>Clonate l'ultima versione di Gaia andando alla directory del vostro PC dove volete che venga scaricato e scrivete questo comando nella linea di comando<code>:</code><code>git clone git://github.com/mozilla-b2g/gaia.git</code></li>
- <li>Se il vostro team sta localizzando B2G OS per la prima volta, dovrete abilitare la vostra lingua (altrimenti preparatevi un bel drink in attesa che sia qualcun altro ad abitarla):
- <ol>
- <li>Sempre da linea di comando, andate nella directory contenente la clonazione di Gaia ed eseguite questo comando per clonare il vostro repo locale:<code> hg clone ssh://hg.mozilla.org/gaia-l10n/it</code></li>
- <li>Aprite il file <code>languages.json</code> che si trova nella directory  <code>shared/resources</code> della directory locale appena clonata.</li>
- <li>Aggiungete le informazioni della localizzazione secondo il formato: "it-IT" : "Italian (IT)", e salvate il file.</li>
- <li>Infine eseguite il comando: <code>make multilocale</code> che abilita la vostra localizzazione nella build sul vostro PC.</li>
- </ol>
- </li>
- <li>Create il vostro profilo Gaia profile eseguendo questo comando: <code>DEBUG=1 make -C gaia profile</code></li>
- <li>Infine, eseguite B2G OS con il profilo della vostra localizzazione e iniziate il test. Per farlo, inserite questo comando: <code>b2g/b2g -profile gaia/profile</code>. Se state usando Mac OS X, eseguite questo  comando: <code>/Applications/B2G.app/Contents/MacOS/b2g -profile gaia/profile</code></li>
- <li>Per aggiornare le vostre build desktop dovrete semplicemente andare nella directory della clonazione del repo di Gaia e inserire questo comando: <code>git pull</code></li>
-</ol>
-
-<h3 id="Testing_l10n_su_mobile">Testing l10n su mobile</h3>
-
-<p><em>This section will come as more devices that support B2G OS become available to localizers.</em></p>
-
-<h3 id="Cosa_cercare_durante_i_test_l10n">Cosa cercare durante i test l10n</h3>
-
-<p>Effettuare un test sulla localizzazione per un sistema operativo mobile ha alcune similarità con gli analoghi test che si effettuano nella localizzazione di applicazioni desktop. Ecco alcune linee guida su cosa verificare quando eseguite i test di localizzazione sul vostro lavoro:</p>
-
-<ol>
- <li>Controllate che la traduzione "stia" all'interno degli elementi testuali dell'interfaccia utente;</li>
- <li>Assicuratevi che il tolo, lo stile e la terminologia siano coerenti con l'intero prodotto;</li>
- <li>Cercate stringhe inglesi non ancora tradotte all'interno dell'interfaccia. Queste potrebbero essere codificate nel codice sorgente di Gaia o potrebbero essere causate da un errore nell'identificativo dell'elmento ID.</li>
- <li>Accertatevi che tempo e data siano visualizzati correttamente, secondo gli standard della vostra regione.</li>
-</ol>
-
-<h2 id="Individuate_bachi_relativi_alla_localizzazione">Individuate bachi relativi alla localizzazione</h2>
-
-<p>Ecco alcuni link a bugzilla, per farti degli esempi di bachi che sono stati incontrati nell'utilizzo di telefoni. Ti darà un'idea di dove guardare per individuare questa tipologia di errori e su come riportarli.</p>
-
-<ul>
- <li><a class="moz-txt-link-freetext" href="http://bit.ly/100bcsC">http://bit.ly/100bcsC</a> - questa è una lista generale dei bug di B2g relativi a l10n</li>
- <li><a class="moz-txt-link-freetext" href="https://bugzilla.mozilla.org/show_bug.cgi?id=846060">https://bugzilla.mozilla.org/show_bug.cgi?id=846060</a></li>
- <li><a class="moz-txt-link-freetext" href="https://bugzilla.mozilla.org/show_bug.cgi?id=852739">https://bugzilla.mozilla.org/show_bug.cgi?id=852739</a></li>
-</ul>
-
-<p>Regole generali per la segnalazione di bug di localizzazione:</p>
-
-<ul>
- <li>se il bug è relativo ad una lingua nello specifico, va inserito sotto Mozilla Localization (sotto Other Products), mettendo in cc il localizzatore. Non dimenticare di indicare le flag appropriate per il bug segnalato;</li>
- <li>se non si tratta di un bug specifico di una lingua, inseritelo all'interno della categoria FirefoxOS Product, sempre inserendo in cc il localizzatore. Non dimenticare di indicare le flag appropriate per il bug segnalato;</li>
- <li>se siete in dubbio,  inserite comunque il bug nella categoria FirefoxOS Product, and cc the localizer. Non dimenticare di indicare le flag appropriate per il bug segnalato.</li>
-</ul>
-
-<p>Per coloro i quali utilizzano <a href="http://moztrap.mozilla.org/" title="http://moztrap.mozilla.org/">Moztrap</a>, un buon modo per verificare la localizzazione di B2G OS è guardare ai test presenti sotto il tag "localization" di FirefoxOS e verificare se avreste passato quel stes sul vostro dispositivo.</p>
-
-<h2 id="E_ora">E ora?</h2>
-
-<p>Ora sei pronto per iniziare la localizzazione! Apri il tuo strumento di localizzazione preferito per l10n, forza! Come sempre, se hai domande cui non hai trovato risposta in questo documento, puoi inviarle a <a href="http://www.mozilla.org/about/forums/#dev-l10n" title="http://mailto:_dev-l10n@lists.mozilla.org">mozilla.dev.l10n newsgroup</a>.</p>
diff --git a/files/it/archive/b2g_os/firefox_os_apps/building_blocks/index.html b/files/it/archive/b2g_os/firefox_os_apps/building_blocks/index.html
deleted file mode 100644
index af56f0301c..0000000000
--- a/files/it/archive/b2g_os/firefox_os_apps/building_blocks/index.html
+++ /dev/null
@@ -1,195 +0,0 @@
----
-title: Firefox OS Building Blocks
-slug: Archive/B2G_OS/Firefox_OS_apps/Building_blocks
-tags:
- - Design
- - Design patterns
- - Firefox OS
- - NeedsTranslation
- - TopicStub
- - UI
- - building blocks
-translation_of: Archive/B2G_OS/Firefox_OS_apps/Building_blocks
----
-<p></p><section class="Quick_links" id="Quick_Links">
-
-<ol>
- <li class="toggle">
- <details>
- <summary>Compilazione e installazione</summary>
- <ol>
- <li><strong><a href="/it/docs/Mozilla/B2G_OS/Building_and_installing_B2G_OS">Panoramica su compilazione ed installazione</a></strong></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Building_and_installing_B2G_OS/B2G_OS_build_process_summary">Sommario del processo di compilazione di B2G OS</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/B2G_OS_build_prerequisites">Prerequisiti per la compilazione</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Preparing_for_your_first_B2G_build">Preparare la tua prima compilazione</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Building">Compilare B2G OS</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Building_and_installing_B2G_OS/B2G_installer_add-on">Add-on per l"installazione di B2G OS</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Building_and_installing_B2G_OS/Building_for_Flame_on_OS_X">Compilare B2G OS per Flame su Mac OS X</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Choosing_how_to_run_Gaia_or_B2G">Scegliere come eseguire Gaia e B2G OS</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Building_and_installing_B2G_OS/Compatible_Devices">Dispositivi compatibili</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Installing_on_a_mobile_device">Installare B2G OS su dispositivo mobile</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Building_and_installing_B2G_OS/B2G_OS_update_packages">Creare e applicare pacchetti di aggiornamento per B2G OS</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Building/FOTA_community_builds">Compilare e installare aggiornamenti via Internet prodotti dalla comunità</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Building_and_installing_B2G_OS/B2G_Build_Variables_Reference_Sheet">Foglio di riferimento per le variabili di compilazione di B2G OS</a></li>
- </ol>
- </details>
- </li>
- <li class="toggle">
- <details>
- <summary>Portabilità di B2G OS</summary>
- <ol>
- <li><strong><a href="/it/docs/Mozilla/B2G_OS/Porting_B2G_OS">Panoramica sulla portabilità</a></strong></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Porting_B2G_OS/basics">Basi della portabilità</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Porting_B2G_OS/Porting_on_CyanogenMod">Portabilità su CyanogenMod</a></li>
- </ol>
- </details>
- </li>
- <li class="toggle">
- <details>
- <summary>Developing Gaia</summary>
- <ol>
- <li><strong><a href="/it/docs/Mozilla/B2G_OS/Developing_Gaia">Panoramica sullo sviluppo di Gaia</a></strong></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Developing_Gaia/Running_the_Gaia_codebase">Eseguire il codice base di Gaia</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Mulet">Esegui Gaia su desktop usando Mulet</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Developing_Gaia/Understanding_the_Gaia_codebase">Comprendere il codice base di Gaia</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Developing_Gaia/Making_Gaia_code_changes">Fare variazioni al codice di Gaia</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Developing_Gaia/Testing_Gaia_code_changes">Verificare le variazioni al codice di Gaia</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Developing_Gaia/Submitting_a_Gaia_patch">Inviare una patch di Gaia</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Developing_Gaia/Build_System_Primer">Sistema di compilazione primario di Gaia</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Developing_Gaia/Different_ways_to_run_Gaia">Differenti modi per eseguire Gaia</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Developing_Gaia/make_options_reference">Riferimento per le opzioni di Make</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Developing_Gaia/Gaia_tools_reference">Riferimento per gli strumenti di Gaia</a></li>
- </ol>
- </details>
- </li>
- <li><a href="/it/docs/Mozilla/B2G_OS/API">API di B2G OS</a></li>
-</ol>
-</section><p></p>
-
-<div class="summary">
-<p>The Firefox OS Building Blocks are reusable UI components (also called 'common controls') that reflect OS-wide design patterns. Building Blocks are used to create the interfaces of all <a href="/en-US/Firefox_OS/Platform/Gaia">Gaia</a> default apps. You are free to make use of these components in your own Firefox OS apps, or general Web apps.</p>
-</div>
-
-<h2 id="Using_the_Firefox_OS_Building_Blocks">Using the Firefox OS Building Blocks</h2>
-
-<p>The code for the Firefox OS Building Blocks can be found in the <a href="https://github.com/mozilla-b2g/gaia">Gaia Github repo</a> under <a href="https://github.com/mozilla-b2g/gaia/tree/master/shared/style">shared/style</a>. Here, you can find a CSS file that contains the CSS for that particular Building Block, and a sub directory containing the HTML fragments and image assets. If you are creating your own standalone Web app, you can simply copy the CSS, HTML and image asset files across into your own project; if your app is intended to be installed on Firefox OS only (or you want to use these features only when the app is being used on Firefox OS), then you can link to the versions available inside Gaia.</p>
-
-<p>The pages for the individual Building Block implementations can be found under the pages for each building block — see next section. These contain instructions on how to implement each one.</p>
-
-<div class="note">
-<p><strong>Note</strong>: The version 2.0 building block code is used in Firefox OS releases 2.0 through 2.2. Version 2.3 sees an update, with the building blocks being reimplemented using <a href="/en-US/docs/Web/Web_Components">Web components</a> — these provide the same functionality, but implemented in a much more powerful, flexible way. You'll see 2.3 pages appear underneath the main building block pages covering these Web components as soon as the information is available.</p>
-</div>
-
-<div class="note">
-<p><strong>Note</strong>: We also have an old guide covering the <a href="/en-US/Apps/Design/Firefox_OS_building_blocks/1.x">v1.x building blocks</a> used in older versions of Firefox OS. This is mainly for legacy information.</p>
-</div>
-
-<h2 id="Web_components_preliminary_setup">Web components preliminary setup</h2>
-
-<p>This section details the preliminary setup needed to use Gaia Web components.</p>
-
-<h3 id="Web_components_browser_support">Web components browser support</h3>
-
-<p>To use <a href="https://github.com/gaia-components">Gaia Web components</a> at all, you need to run them using a browser that supports Web components. The state of support is as follows:</p>
-
-<ul>
- <li>Firefox: Supported since Firefox 23 (33 on Android), but preffed off. To enable Web components, go to <code>about:config</code> and enable the <code>dom.webcomponents.enabled</code> pref.</li>
- <li>Chrome: Supported since Chrome 33 (39 on Android).</li>
- <li>Opera: Supported since Opera 20 (24 on Android).</li>
- <li>Android browser: Supported since 4.4.4.</li>
- <li>Safari/iOS Mobile and IE/IE mobile: Nope.</li>
-</ul>
-
-<p>Web components are supported in Firefox OS from v2.1 onwards, although most of them weren't actually implemented until v2.3. Be aware also that currently Web components won't work for Firefox OS apps below internal (certified) level. This restriction should be lessened in the future.</p>
-
-<div class="note">
-<p><strong>Note</strong>: If your app is certified, the components will just work. You don't need to set a specific manifest permission.</p>
-</div>
-
-<h3 id="Web_components_installation_notes">Web components installation notes</h3>
-
-<p>Gaia Web components are installed in your app using the <a href="http://bower.io/">Bower</a> package manager. To install this, you first need <a href="http://nodejs.org/">Node.js/npm</a> and <a href="http://www.git-scm.com/">Git</a> installed. Once they are installed you can install Bower with</p>
-
-<pre class="brush: bash">npm install -g bower</pre>
-
-<p>At this point you could also install the Gaia Fira Sans font that Firefox OS uses in your app , with the following command:</p>
-
-<pre class="brush: bash">bower install gaia-components/gaia-fonts</pre>
-
-<p>You can then make use of the font by including the following in your head (along with a <code>font-family</code> of <code>FiraSans</code>):</p>
-
-<pre class="brush: html">&lt;link rel="stylesheet" type="text/css" href="bower_components/gaia-fonts/style.css"&gt;&lt;/link&gt;</pre>
-
-<h2 id="Firefox_OS_Building_Blocks">Firefox OS Building Blocks</h2>
-
-<div class="column-container">
-<div class="column-half">
-<dl>
- <dt><a href="/en-US/Apps/Design/Firefox_OS_building_blocks/Action_menu">Action menu</a></dt>
- <dd>An action menu presents a list of actions, related to the app's content, from which the user may make a selection.</dd>
- <dt><a href="/en-US/Apps/Design/Firefox_OS_building_blocks/Banners">Banners</a></dt>
- <dd>Banners (Status, in older versions of Firefox OS) provide information to the user in a transitory fashion, typically to confirm an action or to alert the user to a system event.</dd>
- <dt><a href="/en-US/Apps/Design/Firefox_OS_building_blocks/Buttons">Buttons</a></dt>
- <dd>Buttons are used to perform explicit actions. Buttons may be text or images.</dd>
- <dt><a href="/en-US/Apps/Design/Firefox_OS_building_blocks/Context_menu">Context menu</a></dt>
- <dd>Accessed via a tap and hold gesture (sometimes called a <em>long press</em>), the Context Menu (called the Object Menu in older versions of Firefox OS) allows users to perform actions on objects without having to leave their current view.</dd>
- <dt><a href="/en-US/Apps/Design/Firefox_OS_building_blocks/Dialog">Dialog</a></dt>
- <dd>A Dialog (Confirm, in older versions of Firefox OS) provides the user with some important information, asks the user to take or confirm an action, or allows the user to make a choice or enter some information.</dd>
- <dt><a href="/en-US/Apps/Design/Firefox_OS_building_blocks/Drawer">Drawer</a></dt>
- <dd>The drawer is a scalable way for users to navigate between views or filter views. The drawer can also include links to app settings or other tools.</dd>
- <dt><a href="/en-US/Apps/Design/Firefox_OS_building_blocks/Header">Header</a></dt>
- <dd>A header is a dedicated space at the top of the screen, most often used to display the view title. It can also include navigation, action buttons and other controls.</dd>
- <dt><a href="/en-US/Apps/Design/Firefox_OS_building_blocks/Input_area">Input area</a></dt>
- <dd>An input area is a data entry field, and can be as simple as a text only entry field, or as complex as a multipart entry field with text entry, value selections, and buttons.</dd>
- <dt><a href="/en-US/Apps/Design/Firefox_OS_building_blocks/Layout">Layout</a></dt>
- <dd>The Layout utility will help you to create common layout structures for your Firefox OS apps. Note that Layout is only available in Firefox OS 2.1 and above.</dd>
- <dt><a href="/en-US/Apps/Design/Firefox_OS_building_blocks/List_items">List items</a></dt>
- <dd>List items are typically used to navigate to a new screen, or to display information or controls.</dd>
-</dl>
-</div>
-
-<div class="column-half">
-<dl>
- <dt><a href="/en-US/Apps/Design/Firefox_OS_building_blocks/Picker">Picker</a></dt>
- <dd>The Picker is designed to select a group of items as attachments for messaging and email.</dd>
- <dt><a href="/en-US/Apps/Design/Firefox_OS_building_blocks/Progress_and_activity">Progress and activity</a></dt>
- <dd>Progress and activity indicators provide the user with visual feedback that a process (such as a resource loading) is active.</dd>
- <dt><a href="/en-US/Apps/Design/Firefox_OS_building_blocks/Scrolling">Scrolling</a></dt>
- <dd>Scrolling areas allow the user to move text and/or images across the device's display.</dd>
- <dt><a href="/en-US/Apps/Design/Firefox_OS_building_blocks/Search">Search</a></dt>
- <dd>Search is used to filter a list or find context-specific content.</dd>
- <dt><a href="/en-US/Apps/Design/Firefox_OS_building_blocks/Slider">Slider</a></dt>
- <dd>A Slider (which was called Seekbar in older Firefox OS versions) is used to select a value from a continuous or discrete range of values by dragging the handle.</dd>
- <dt><a href="/en-US/Apps/Design/Firefox_OS_building_blocks/Select_mode">Select mode</a></dt>
- <dd>Select Mode (which was called Edit Mode in older Firefox OS versions) is designed to select and perform actions on items.</dd>
- <dt><a href="/en-US/Apps/Design/Firefox_OS_building_blocks/Subheader">Subheader</a></dt>
- <dd>Subheaders are used to describe a subsection of content.</dd>
- <dt><a href="/en-US/Apps/Design/Firefox_OS_building_blocks/Switches">Switches</a></dt>
- <dd>Switches (such as checkboxes, etc.) allow users to activate and deactivate items. Switches are also used to select items within a list.</dd>
- <dt><a href="/en-US/Apps/Design/Firefox_OS_building_blocks/Tab_Filter">Tab/Filter</a></dt>
- <dd>A Tab/Filter gives the user a way to easily switch between views or to filter a set of data.</dd>
- <dt><a href="/en-US/Apps/Design/Firefox_OS_building_blocks/Toolbars">Toolbars</a></dt>
- <dd>Toolbars contain actions, indicators and navigation elements associated with the current view.</dd>
- <dt><a href="/en-US/Apps/Design/Firefox_OS_building_blocks/Value_selector">Value selector</a></dt>
- <dd>Value Selectors let the user choose from among a list of possible values.</dd>
-</dl>
-</div>
-</div>
-
-<div class="note">
-<p><strong>Note</strong>: For a detailed guide to the design pattern followed by the building blocks when the Arabic locale (bidirectional) is selected, read <a href="/en-US/Apps/Design/Firefox_OS_in_Arabic">Firefox OS in Arabic</a>.</p>
-</div>
-
-<h2 id="Cross_browser_CSS">Cross browser CSS</h2>
-
-<p>Arnau March wrote a CSS file called <a href="https://github.com/mdn/gaia-2.0-bb/blob/gh-pages/cross_browser_css/cross_browser.css">cross browser CSS</a>, containing rules to allow Firefox 2.0 building blocks to render properly across different browsers (ie 9, Firefox 18, Chrome 24, Safari 5.1.) If you want to write hosted apps that look ok across different browsers, include this CSS in your project.</p>
-
-<h2 id="Browse_Firefox_OS_Building_Block_implementations_by_version">Browse Firefox OS Building Block implementations by version</h2>
-
-<p>The pages below list links to pages covering the Firefox OS Building Block implementations as they appear in different versions of Firefox OS.</p>
-
-<ul>
- <li><a href="/en-US/Apps/Design/Firefox_OS_building_blocks/2.3">Firefox OS 2.3 Web components</a></li>
- <li><a href="/en-US/Apps/Design/Firefox_OS_building_blocks/2.0">Firefox OS 2.0 building blocks</a> (covers Firefox OS 2.0–2.2.)</li>
- <li><a href="/en-US/Apps/Design/Firefox_OS_building_blocks/1.x">Firefox OS 1.x building blocks</a> (covers older versions of Firefox OS.)</li>
-</ul>
diff --git a/files/it/archive/b2g_os/firefox_os_apps/index.html b/files/it/archive/b2g_os/firefox_os_apps/index.html
deleted file mode 100644
index 370236dd14..0000000000
--- a/files/it/archive/b2g_os/firefox_os_apps/index.html
+++ /dev/null
@@ -1,85 +0,0 @@
----
-title: Firefox OS apps
-slug: Archive/B2G_OS/Firefox_OS_apps
-tags:
- - Apps
- - Building
- - Components
- - Firefox OS
- - Installing
- - NeedsTranslation
- - TopicStub
- - device APIs
-translation_of: Archive/B2G_OS/Firefox_OS_apps
----
-<p class="summary">This section of the Firefox OS docs covers the specific techniques required — and available tools — for building Firefox OS apps. You'll find a number of details below, from Firefox OS building blocks/web components, to device APIs and App installation.</p>
-
-<h2 id="Building_Firefox_OS_apps">Building Firefox OS apps</h2>
-
-<dl>
- <dt><a href="/en-US/docs/Mozilla/Firefox_OS/Firefox_OS_apps/Building_apps_for_Firefox_OS">Building apps for Firefox OS</a></dt>
- <dd>Firefox OS/Firefox platform app specifics, including App installation and management APIs, manifest files, packaged and hosted apps, handling API permissions.</dd>
- <dt><a href="/en-US/docs/Mozilla/Firefox_OS/Firefox_OS_apps/Localization">Localization</a></dt>
- <dd>This set of articles provides information for developers wishing to provide localized versions of their apps.</dd>
- <dt><a href="/en-US/docs/Mozilla/Firefox_OS/Firefox_OS_apps/Performance">Performance</a></dt>
- <dd>This page lists performance-related topics specific to Firefox OS.</dd>
- <dt><a href="/en-US/docs/Mozilla/Firefox_OS/Firefox_OS_apps/Firefox_Accounts_on_Firefox_OS">Firefox Accounts on Firefox OS</a></dt>
- <dd>This article provides an overview of using <a href="/en-US/docs/Mozilla/Tech/Firefox_Accounts">Firefox Accounts</a> in Firefox OS.</dd>
- <dt><a href="/en-US/docs/Mozilla/Firefox_OS/Firefox_OS_apps/Reference_apps">Reference apps</a></dt>
- <dd>This page lists a number of sample apps we've put together for you to download, install, play with and learn from. Have fun!</dd>
- <dt><a href="/en-US/docs/Mozilla/Firefox_OS/Firefox_OS_apps/Screencast_series:_App_Basics_for_Firefox_OS">Screencast series: App Basics for Firefox OS</a></dt>
- <dd>In this collection of short videos, developers from Mozilla and Telenor explain in a few steps how you can get started with building applications for Firefox OS.</dd>
-</dl>
-
-<h2 id="Building_blocks">Building blocks</h2>
-
-<dl>
- <dt><a href="/en-US/docs/Mozilla/Firefox_OS/Firefox_OS_apps/Building_blocks">Building Blocks</a></dt>
- <dd>The Firefox OS Building Blocks are reusable UI components (also called 'common controls') that reflect OS-wide design patterns. Building Blocks are used to create the interfaces of all <a href="https://developer.mozilla.org/en-US/Firefox_OS/Platform/Gaia">Gaia</a> default apps. You are free to make use of these components in your own Firefox OS apps, or general Web apps.</dd>
-</dl>
-
-<h2 id="Styleguides">Styleguides</h2>
-
-<dl>
- <dt><a href="http://www.mozilla.org/en-US/styleguide/products/firefox-os/">Firefox OS Visual styleguide</a></dt>
- <dd>Our style guide for Firefox OS visual design, covering colours, typeface, backgrounds, app icons, and the design of specific UI elements.</dd>
- <dt><a href="/en-US/docs/Mozilla/Firefox_OS/Firefox_OS_apps/Copy_styleguide">Firefox OS Copy styleguide</a></dt>
- <dd>This guide outlines the rules we follow for writing Firefox OS app copy, but can be used as a general guide to writing good copy for any app interfaces.</dd>
- <dt><a href="/en-US/docs/Mozilla/Firefox_OS/Firefox_OS_apps/Firefox_OS_in_Arabic">Firefox OS in Arabic</a></dt>
- <dd>A guide to the specific UX design implementation Firefox OS has in place for dealing with Arabic (and other RTL languages.)</dd>
-</dl>
-
-<h2 id="Assets">Assets</h2>
-
-<dl>
- <dt><a href="/en-US/docs/Mozilla/Firefox_OS/Firefox_OS_apps/Design_asset_library">Firefox OS design asset library</a></dt>
- <dd>In this section you'll find design assets, artwork, graphic templates, fonts and other materials that will be helpful as you design Firefox OS/Gaia apps.</dd>
- <dt><a href="/en-US/docs/Mozilla/Firefox_OS/Firefox_OS_apps/Icon_font">Firefox OS icon font</a></dt>
- <dd>Firefox OS has its own icon font set available: this article explains how to use it in your own apps.</dd>
- <dt><a href="/en-US/docs/Mozilla/Firefox_OS/Firefox_OS_apps/Transitions">Firefox OS transitions</a></dt>
- <dd>A reference to some of the transitions used in Firefox OS to move between different states in apps, including animated GIFs demonstrating the animations used, plus code samples to show the CSS animation code needed to implement these animations.</dd>
-</dl>
-
-<h2 id="References">References</h2>
-
-<dl>
- <dt><a href="/en-US/docs/Mozilla/Firefox_OS/Firefox_OS_apps/Firefox_OS_device_APIs">Firefox OS device APIs</a></dt>
- <dd>This article provides a list of pages covering those APIs, as well as the <a href="https://developer.mozilla.org/en-US/Apps/Build/Manifest">app manifest</a> permissions for each one.</dd>
- <dt><a href="/en-US/docs/Mozilla/Firefox_OS/Firefox_OS_apps/Firefox_OS_app_tools">Firefox OS app tools</a></dt>
- <dd>This page provides a list of useful tools, libraries, examples, etc. that are useful for Firefox OS app developers, whether you want a code template to copy, or need help with adding a specific feature to your Firefox OS app.</dd>
-</dl>
-
-<h2 id="Other_app_topics">Other app topics</h2>
-
-<dl>
- <dt><a href="/en-US/docs/Mozilla/Firefox_OS/Firefox_OS_apps/Porting_Chrome_apps">Porting Chrome apps to Firefox OS Apps</a></dt>
- <dd>This article discusses the differences between Chrome apps and Firefox OS Apps, and how you can convert between the two.</dd>
- <dt><a href="/en-US/docs/Mozilla/Firefox_OS/Firefox_OS_apps/App_development_FAQ">App development FAQ</a></dt>
- <dd>This FAQ is a compilation of answers to common app development questions.</dd>
-</dl>
-
-<h2 id="See_also">See also</h2>
-
-<ul>
- <li><a href="/en-US/docs/Mozilla/Marketplace">Firefox Marketplace</a></li>
-</ul>
diff --git a/files/it/archive/b2g_os/firefox_os_usage_tips/index.html b/files/it/archive/b2g_os/firefox_os_usage_tips/index.html
deleted file mode 100644
index 08761312b3..0000000000
--- a/files/it/archive/b2g_os/firefox_os_usage_tips/index.html
+++ /dev/null
@@ -1,27 +0,0 @@
----
-title: Firefox OS usage tips
-slug: Archive/B2G_OS/Firefox_OS_usage_tips
-tags:
- - NeedsTranslation
- - TopicStub
-translation_of: Archive/B2G_OS/Firefox_OS_usage_tips
----
-<dl>
- <dt>
- To be done</dt>
- <dd>
- Explain all of the developer features on the phone and what they do (Settings &gt; Device information &gt; More information &gt; Developer)</dd>
- <dt>
- <a href="/en-US/docs/Mozilla/Firefox_OS/Firefox_OS_usage_tips/Remote_debugging" title="/en-US/docs/Mozilla/Firefox_OS/Hacking_Firefox_OS/Remote_debugging">Remote debugging</a></dt>
- <dd>
- How to set your Phone up for remote debugging.</dd>
- <dt>
- <a href="https://developer.mozilla.org/en-US/Firefox_OS/Firefox_OS_usage_tips/Unlocking_your_phone">Unlocking your phone</a></dt>
- <dd>
- Basic instructions on unlocking your phone.</dd>
- <dt>
- <a href="/en-US/docs/Mozilla/Firefox_OS/Firefox_OS_usage_tips/taking_screenshots" title="/en-US/docs/Mozilla/Firefox_OS/Tips_and_tricks/taking_screenshots">Taking screenshots</a></dt>
- <dd>
- How to take screenshots on your Firefox OS phone.</dd>
-</dl>
-<p> </p>
diff --git a/files/it/archive/b2g_os/guida_rapida_allo_sviluppo_di_gaia/build_system_primer/index.html b/files/it/archive/b2g_os/guida_rapida_allo_sviluppo_di_gaia/build_system_primer/index.html
deleted file mode 100644
index 3752aa2279..0000000000
--- a/files/it/archive/b2g_os/guida_rapida_allo_sviluppo_di_gaia/build_system_primer/index.html
+++ /dev/null
@@ -1,127 +0,0 @@
----
-title: Il sistema di build di Gaia
-slug: Archive/B2G_OS/Guida_rapida_allo_sviluppo_di_Gaia/Build_System_Primer
-tags:
- - B2G
- - Firefox OS
- - Gaia
- - Guida
- - il sistema di build di Gaia
-translation_of: Archive/B2G_OS/Developing_Gaia/Build_System_Primer
----
-<div class="summary">
- <p>Questo articolo spiega il funzionamento del sistema di build di Gaia, incluso il Makefile, il processo di build, le variabili di ambiente e le potenziali personalizzazioni.</p>
-</div>
-<p>Gran parte del lavoro significativo degli step di build sono eseguiti dagli script presenti all'interno della cartella <code>build/</code> di Gaia, che vengono eseguiti tramite make, node.js e <a href="https://developer.mozilla.org/en-US/docs/XPConnect/xpcshell" title="https://developer.mozilla.org/en-US/docs/XPConnect/xpcshell">XPCShell</a> (conosciuto anche col nome di JS Shell), un ambiente di runtime per <a href="/en-US/docs/Mozilla/Projects/XULRunner">XULRunner</a>. Il sistema di build di Gaia contiene molti tool a supporto per l'installazione, il testing, la localizzazione e per il packaging delle app su dispositivi reali. Consentono agli sviluppatori di personalizzare Gaia, per esempio cambiando lo sfondo di default, le suonerie, le app e le configurazioni di base.</p>
-<div class="note">
- <p><strong>Nota</strong>: XPCShell è simile a node.js ma con la possibilità di eseguire alcuni javascript personalizzati da Mozilla. Permette agli script di build di Gaia di essere eseguiti all'interno di un'estensione di Firefox.</p>
-</div>
-<h2 id="Il_Makefile">Il Makefile</h2>
-<p>Il Makefile contiene un insieme di obiettivi (di operazioni da compiere). Questa sezione descrive le più significative.</p>
-<h3 id="install-gaia">install-gaia</h3>
-<p>Vengono installate tutte le app di Gaia sul tuo device. Se vuoi installarne una specifica, puoi utilizzare la variabile di ambiente APP come mostrato di seguito:</p>
-<pre class="brush: bash">APP=calendar make install-gaia</pre>
-<p><em>Calendar</em> deve esistere come cartella all'interno di una delle cartelle di app di Gaia  (ad esempio all'interno della cartella <code>apps</code>).</p>
-<h3 id="reset-gaia">reset-gaia</h3>
-<p>Analogamente a <code>install-gaia</code>, ma con la seguente sequenza di azioni: rimuove le app dal device, installa le app sul device e configura i permessi di default. Le app verranno installate sul device nella cartella <code>/data/local</code>. Verranno installate su device anche le app di testing e debugging.</p>
-<div class="warning">
- <p><strong>Fai attenzione</strong>: Utilizzando la variabile di ambiente <code>APP</code> con <code>reset-gaia</code> porterà il tuo telefono in una stoto inutilizzabile (puoi ripristinarlo eseguendo nuovamente questa opzione senza APP). Pertanto non farlo.</p>
-</div>
-<h3 id="production">production</h3>
-<p>Analogamente a <code>reset-gaia </code>ma il codice sorgente verrà ottimizzato. Questa opzione permette di emulare le build utente. Verranno installate tutte le app previste dalle build utente.</p>
-<div class="warning">
- <p><strong>Fai attenzione</strong>: Utilizzando la variabile di ambiente <code>APP</code> con <code>production </code>porterà il tuo telefono in una stoto inutilizzabile (puoi ripristinarlo eseguendo nuovamente questa opzione senza APP). Pertanto non farlo.</p>
-</div>
-<h3 id="reference_workloads">reference workloads</h3>
-<p>Questi obiettivi caricheranno sul dispositivo <em>workload</em> (carichi di lavoro) di differente dimensione, aiutandoci nelle attività di debugging e fixing di problematiche inerenti le prestazioni. Accettano la variabile APP o APPS (contenente più nomi di app separati da uno spazio), ad esempio:</p>
-<pre class="brush: bash">APP=sms make reference-workload-light
-APPS="sms communications/contacts" make reference-workload-heavy
-</pre>
-<div class="note">
- <p><strong>Nota</strong>: Per ulteriori informazioni leggi l'articolo <a href="/en-US/Firefox_OS/Platform/Gaia/Hacking#Reference_Workloads">Hacking Gaia: workload di riferimento</a>.</p>
-</div>
-<h2 id="Variabili_di_ambiente">Variabili di ambiente</h2>
-<p><span id="result_box" lang="it"><span class="hps">Alcune</span> <span class="hps">variabili d'ambiente</span> <span class="hps">ti permettono di controllare</span> <span class="hps">alcuni aspetti della</span> <span class="hps">costruzione</span> <span class="hps">e della installazione</span> <span class="hps">sul dispositivo</span><span>,</span> <span class="hps">per</span> <span class="hps">esempio</span><span>:</span></span></p>
-<h4 id="P1"><span lang="it"><span>P=1</span></span></h4>
-<p>Abilita un grado di parallelismo nel processo di build e consente di trarre vantaggio da CPU multicore riducendo le tempistiche di build. Il valore di default è <strong>0</strong>.</p>
-<div class="warning">
- <p><strong>Fai attenzione</strong>: la funzionalità di parallelismo è sperimentale e può essere instabile.</p>
-</div>
-<h4 id="GAIA_OPTIMIZE1">GAIA_OPTIMIZE=1</h4>
-<p>Innesca un processo di ottimizzazione sui file JavaScript. Viene valorizzata automaticamente quando si esegue il comando <code>make production</code>. Può essere utilizzata anche con con <code>install-gaia</code> o <code>reset-gaia</code>.</p>
-<h4 id="PRODUCTION1">PRODUCTION=1</h4>
-<p>E' un alias di <code>make production</code>.</p>
-<h4 id="DEBUG1">DEBUG=1</h4>
-<p>Ti consente di creare un profilo di debug da utilizzare negli <a href="/en-US/docs/Mozilla/Firefox_OS/Platform/Testing/Gaia_unit_tests" title="/en-US/docs/Mozilla/Firefox_OS/Platform/Testing/Gaia_unit_tests">unit testing di Gaia</a> oppure nello sviuppo di app di Firefox OS in Firefox. Il nuovo profilo viene creato all'interno della cartella di Gaia (ad esempio profile-debug). Dovresti eliminare la precedente cartella prima di generare un nuovo profilo.</p>
-<h4 id="DEVICE_DEBUG1">DEVICE_DEBUG=1</h4>
-<p>Disabilita il blocco dello schermo sul dispositivo.</p>
-<h4 id="GAIA_DEVICE_TYPEphone">GAIA_DEVICE_TYPE=phone</h4>
-<p>Consente di differenziare la lista delle app da installare in funzione del device. Le liste di app  (app-*.list) sono presenti nella cartella /build/config/$(GAIA_DEVICE_TYPE)/ .</p>
-<p>Il valore di default per questa variabile è <strong>phone</strong>.</p>
-<div class="note">
- <p><strong>Nota</strong>: Per maggiori dettagli e ulteriori opzioni, consultate la guida <a href="/en-US/Firefox_OS/Platform/Gaia/Hacking#Make_options">Hacking Gaia opzioni di make</a>.</p>
-</div>
-<h2 id="Il_processo_di_build">Il processo di build</h2>
-<p>Segue un diagramma che illustra il processo di build di Gaia:<br>
-  </p>
-<p><img alt="" src="https://mdn.mozillademos.org/files/8635/gaia-build-system-seq-diagram.png" style="width: 2222px; height: 1497px;"></p>
-<p>pre-app.js, app.js &amp; post-app.js vengono eseguite dal Makefile, di cui gran parte dei task tramite script xpcshell. Tramite Makefile viene anche identificato l'OS e scaricato il b2g-desktop specifico. Verranno migrati sempre più task da Makefile a script xpcshell.<br>
- <br>
- Sono state create pre-app, app e post-app per agevolare il passaggio delle dipendenze da Makefile a script xpcshell. Pre-app.js e post-app.js sul <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1021051">bug 1021051</a>, mentre app.js, pre-app.js e post-app.js sul <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1053703">bug 1053703</a>.<br>
- <br>
- Esistono tre tipologie di cartelle per il sistema di build di Gaia:<br>
- <br>
-      1. cartelle con i sorgenti: apps, dev_apps, shared directories<br>
-      2. cartelle di appoggio: build_stage<br>
-      3. cartelli con i profili: profile, profile-debug o cartelle di profile-test<br>
- <br>
- L'obiettivo è quello di non produrre più file all'interno di cartelle con i sorgenti. Sebbene esistono ancora dei moduli che non rispettano questa regola, ne è stato pianificato l'adeguamento quanto prima. Segue una tabella che illustra quali moduli producono file nelle cartelle con i sorgenti, in quelle di appoggio e in quelle con i profili:</p>
-<p><img alt="" src="https://mdn.mozillademos.org/files/8653/file-accessing.png" style="width: 1136px; height: 1250px;"></p>
-<p>Segue il processo di build da quando viene eseguito il comando make nella cartella di Gaia. Le seguenti regole vengono eseguite in ordine:</p>
-<ol>
- <li><strong>b2g_sdk</strong>: b2g-desktop è usato per eseguire gli script xpcshell nella cartella <code>GAIA_DIR/build/</code>.</li>
- <li><strong>svoperapps</strong>: vengono scaricate le app e generati i file di configurazione per l'installazione delle app su base operatore telefonico e Paese.</li>
- <li><strong>webapp-manifests</strong>: vengono generati i metadati delle webapp richiesti per il processo di build.</li>
- <li><strong>keyboard-layouts</strong>: viene generata la configurazione di default del layout della tastiera.</li>
- <li><strong>webapp-shared</strong>: vengono prelevati i file utilizzati da ciascuna app presenti nella cartella shared e copiati nella cartella build_stage.</li>
- <li><strong>preferences</strong>: vengono generate le preferenze di default per Firefox OS; viene generato il file user.js, che istallato sul dispositivo verrà letto da Gecko. Nota che i valori possono essere cambiati tramite variabili di ambiente quali DEBUG=1.</li>
- <li><strong>app-makefiles</strong>: vengono eseguiti i makefile presenti nelle cartelle delle singole app. Se il makefile non è presente, l'app (intesa come cartella completa) verrà copiata nella cartella <code>build_stage</code> e verrà eseguito <code>[app-directory]/build/build.js</code> se esiste. Vedi {{ anch("Build script for apps") }} per maggiori dettagli.</li>
- <li><strong>app.js</strong>: se esistono, vengono eseguiti i Makefile nelle cartelle delle app. Altrimenti, il Makefile di Gaia copierà la cartella della app nall'interno di <code>build_stage</code> ed eseguirà <code>[app-directory]/build/build.js</code> se esiste. Vedi {{ anch("Build script for apps") }} per maggiori dettagli.</li>
- <li><strong>test-agent-bootstrap &amp; test-agent-config</strong>: l'ambiente di test per ciascuna app prevede l'esecuzione di due regole di make: <code>test-agent-config</code> &amp; <code>test-agent-bootstrap-apps</code>.</li>
- <li><strong>webapp-optimize</strong>: questo script contiene alcune procedure di ottimizzazione e include le procedure di minimizzazione di JavaScript (JavaScript minification), la concatenazione delle risorse di localizzazione all'interno di file JSON e la generazione degli HTML per il linguaggio di default se necessario.</li>
- <li><strong>webapp-zip</strong>: ciascuna app viene compressa in un file .zip e spostata nella cartella <code>profile/</code>. I file nella cartella s<code>hared/</code> dichiarati nei file HTML delle webapp verranno inclusi in questo step.</li>
- <li><strong>optimize-clean</strong>: <code>optimize-clean</code>  pulisce i fle HTML per la lingua di default.</li>
- <li><strong>contacts</strong>: se esiste, vene copiata la lista predefinita dei contatti dalla cartella <code>GAIA_DISTRIBUTION_DIR</code> in quella del nuovo profilo.</li>
- <li><strong>extensions</strong>: vengono copiate le estensioni dalla cartella <code>GAIA_DIR/tools/extensions</code> in quella del nuovo profilo; differenti configurazioni di setup consentono di copiare differenti estensioni.</li>
- <li><strong>installed-extensions.json (additional-extensions.js)</strong>: infine, questo script scarica alcune estensioni addizionali nella cartella del nuovo profilo.</li>
-</ol>
-<h2 id="Script_di_build_per_le_app">Script di build per le app</h2>
-<p>Di default, il makefile di Gaia copierà tutte la app nelle cartelle <code>build_stage</code> ed eseguirà <code>[app directory]/build/build.js</code>, se presente.</p>
-<p>Per esempio, per costruire l'app Camera viene richiesto<code> r.js </code>(come ottimizzatore <code>RequireJS)</code> e  viene eseguito uno script JavaScript per personalizzare la massima risoluzione, pertanto nella cartella sono presenti sia un Makefile che un  <code>build/build.js</code> per personalizzare il suo processo di build.</p>
-<p>Segue un diagramma di flusso per illustrare i principali step di un makefile per le app:</p>
-<p style="text-align: center;"><img alt="" src="https://mdn.mozillademos.org/files/7651/app-makefile.png" style="width: 544px; height: 579px;"></p>
-<h2 id="Personalizzare_le_preferenze">Personalizzare le preferenze</h2>
-<p>Se hai delle preferenze specifiche le devi impostare ogni qualvolta reinstalli il software sul tuo dispositivo. Lo puoi fare creando un file chiamato <code>custom-prefs.js</code> all'interno della cartella <code>build/config</code>.</p>
-<p>Seguono alcune preferenze utili:</p>
-<pre class="brush: js">// this enables marionette which lets you run performance tests
-// see https://developer.mozilla.org/en-US/docs/Mozilla/Firefox_OS/Platform/Testing/Gaia_performance_tests
-user_pref("marionette.defaultPrefs.enabled", true);
-
-// this sets the port for remote debugging your application on the device
-user_pref("devtools.debugger.remote-port", 60000);
-
-// this enables the remote debugger
-user_pref("devtools.debugger.remote-enabled", true);
-
-// this outputs debug information about the Radio Interface Layer in logcat
-user_pref("ril.debugging.enabled", true);
-</pre>
-<p>Questo file viene letto ogni qualvolta viene generato un profilo. Per sicurezza ti conviene eliminare il precedente profilo prima di generarne uno nuovo.</p>
-<pre class="brush: bash">rm -rf profile &amp;&amp; make profile</pre>
-<p>Quindi puoi utilizzare in sicurezza l'opzione <code>install-gaia</code>.</p>
-<h2 id="FAQ">FAQ</h2>
-<h3 id="Il_dispositivo_rimane_nero_dopo_una_reinstallazione">Il dispositivo rimane nero dopo una reinstallazione</h3>
-<p>Può capitare se installi un device mentre è idle. Per rimediare riavvia B2G utilizzando il seguente comando:</p>
-<pre class="brush: bash">adb shell stop b2g &amp;&amp; adb shell start b2g</pre>
-<p><br>
-  </p>
diff --git a/files/it/archive/b2g_os/guida_rapida_allo_sviluppo_di_gaia/customizing_build-time_apps/index.html b/files/it/archive/b2g_os/guida_rapida_allo_sviluppo_di_gaia/customizing_build-time_apps/index.html
deleted file mode 100644
index e7d750d161..0000000000
--- a/files/it/archive/b2g_os/guida_rapida_allo_sviluppo_di_gaia/customizing_build-time_apps/index.html
+++ /dev/null
@@ -1,86 +0,0 @@
----
-title: Personalizzare le app in fase di build
-slug: Archive/B2G_OS/Guida_rapida_allo_sviluppo_di_Gaia/Customizing_build-time_apps
-tags:
- - B2G
- - Firefox OS
- - Gaia
- - Guida
- - Personalizzare le app in fase di build
-translation_of: Archive/B2G_OS/Developing_Gaia/Customizing_build-time_apps
----
-<div class="summary">
- <p><span class="seoSummary">Come sviluppatore o vendor di dispositivi mobile, potresti voler personalizzare le app presenti sul dispositivo Firefox OS al primo utilizzo per svariati motivi. Questo articolo spiega le differenti metodologie disponibili.</span></p>
-</div>
-<h2 id="Le_app_nel_codice_sorgente_di_Gaia">Le app nel codice sorgente di Gaia</h2>
-<p>Le app presenti in Firefox OS sono tutte contenute nel codice sorgente di Gaia, in una delle seguenti cartelle:</p>
-<ul>
- <li><a href="https://github.com/mozilla-b2g/gaia/tree/master/apps">gaia/apps/</a>: trovi le app di default di sistema, quali il calendar, l'email, i setting, ecc.</li>
- <li><a href="https://github.com/mozilla-b2g/gaia/tree/master/dev_apps">gaia/dev-apps</a>: qui trovi le altre app, quali quelle incluse nel processo di personalizzazione</li>
-</ul>
-<p>Se vuoi aggiungere o rimuovere delle app dalla tua build, potrai farlo nei seguenti modi che andiamo a descrivere.</p>
-<h2 id="Metodo_a_furza_bruta">Metodo a furza bruta</h2>
-<p>Il metodo a "forza bruta" è semplicemente quello di rimuovere (inteso come rimozione dalla tua alberatura di Gaia) le app che non vuoi, durante il processo di costruzione della build stessa.</p>
-<h2 id="Editing_delle_liste_di_configurazione">Editing delle liste di configurazione</h2>
-<p>Un metodo più raffinato consiste nel modificare i file di configurazione <code>apps-*.list</code>  (li trovi in differenti sottocartelle all'interno della cartella <a href="https://github.com/mozilla-b2g/gaia/tree/master/build/config">gaia/build/config/</a>, quali <code>phone/</code> e <code>tablet/</code>) definendo il path delle app che vuoi includere nella build. Per esempio, <a href="https://github.com/mozilla-b2g/gaia/blob/master/build/config/phone/apps-production.list">gaia/build/config/phone/apps-production.list</a> contiene qualcosa di simile a:</p>
-<pre class="brush: bash">apps/bluetooth
-apps/bookmark
-apps/browser
-apps/calendar
-apps/callscreen
-etc.</pre>
-<p>Puoi semplicemente includere tutte le app presenti nella cartella nel seguente modo:</p>
-<pre class="brush: bash">apps/*</pre>
-<p>La logica per scegliere quale <code>apps-*.list</code> utilizzare per la build (cioè la lista della app) è definita nel <a href="https://github.com/mozilla-b2g/gaia/blob/master/Makefile">gaia/Makefile</a> ed è qualcosa di simile a:</p>
-<pre class="brush: cpp"><span class="nv">GAIA_DEVICE_TYPE</span><span class="o">?=</span>phone
- ...
-GAIA_APP_TARGET?=engineering
- ...
-ifeq ($(MAKECMDGOALS), demo)
-GAIA_DOMAIN=thisdomaindoesnotexist.org
-GAIA_APP_TARGET=demo
-else ifeq ($(MAKECMDGOALS), dogfood)
-DOGFOOD=1
-else ifeq ($(MAKECMDGOALS), production)
-PRODUCTION=1
-endif
- ...
-ifeq ($(PRODUCTION), 1)
-GAIA_OPTIMIZE=1
-GAIA_APP_TARGET=production
-endif
-
-ifeq ($(DOGFOOD), 1)
-GAIA_APP_TARGET=dogfood
-endif
- ...
-ifndef GAIA_APP_CONFIG
-GAIA_APP_CONFIG=build$(SEP)config$(SEP)apps-$(GAIA_APP_TARGET).list
-endif</pre>
-<p>Inizialmente, la variabile <code>GAIA_APP_TARGET</code> è impostata a <code>engineering</code> mentre la variabile <code><span class="nv">GAIA_DEVICE_TYPE</span></code> è impostata a <code>phone</code>, perciò la build di Gaia utilizzerà la lista di app definita in <a href="https://github.com/mozilla-b2g/gaia/blob/master/build/config/phone/apps-engineering.list">gaia/config/phone/app-engineering.list</a> (che include le app di test, demo, ecc.)</p>
-<p>Per costruire una build con una differente lista di app dovrai lanciare make con una differente opzione. Per esempio, per costruire la build con la lista di app definita in <a href="https://github.com/mozilla-b2g/gaia/blob/master/build/config/phone/apps-production.list">gaia/build/config/phone/apps-production.list</a>, dovrai invocare il seguente comando:</p>
-<pre class="brush: bash">PRODUCTION=1 make</pre>
-<p>Se imposterai l'opzione <code>DEMO=1</code>, verrà utilizzata la lista  <a href="https://github.com/mozilla-b2g/gaia/blob/master/build/config/phone/apps-demo.list">apps-demo.list</a>. Se invece specificherai <code>DOGFOOD=1</code>, verrà di conseguenza utilizzata la lista <a href="https://github.com/mozilla-b2g/gaia/blob/master/build/config/phone/apps-dogfood.list">apps-dogfood.list</a>.</p>
-<p>In alternativa, puoi costruire una build con una tua lista di app impostando la variabile <code>GAIA_APP_CONFIG</code> direttamente nel <a href="https://github.com/mozilla-b2g/gaia/blob/master/Makefile">gaia/Makefile</a>, e fornendo di conseguenza una tua lista <code>apps-*.list</code>.</p>
-<p><a href="https://github.com/mozilla-b2g/gaia/blob/master/Android.mk#L24-L28">gaia/Android.mk</a> contiene queste linee:</p>
-<pre class="brush: cpp">ifneq ($(filter user userdebug, $(TARGET_BUILD_VARIANT)),)
-GAIA_MAKE_FLAGS += PRODUCTION=1
-B2G_SYSTEM_APPS := 1
-endif</pre>
-<p>Durante la build di Gaia, se la variabile VARIANT assume i valori <code>VARIANT=user</code> o <code>VARIANT=userdebug</code> (questo valore viene successivamente copiato nella variabile <code>TARGET_BUILD_VARIANT</code>), allora viene automaticamente impostata l'opzione <code>PRODUCTION=1</code>.</p>
-<div class="note">
- <p><strong>Nota</strong>: Puoi scoprire quali altre opzioni di make sono disponibili leggi l'articolo di  <a href="/en-US/Firefox_OS/Developing_Gaia/make_options_reference">riferimento per le opzione di make</a>.</p>
-</div>
-<h2 id="Personalizzazione_Commerciale">Personalizzazione Commerciale</h2>
-<p>Il terzo metodo, più dettagliato (ma altrettanto più complesso) consiste nell'utilizzare le personalizzazioni. Ti consentono di personalizzare la build senza modificare il codice di Gaia. Puoi includere le tue personalizzazioni sia in cartelle separate che utilizzare quelle preesistenti.</p>
-<p>Per esempio, specificando la variabile di ambiente <code>GAIA_DISTRIBUTION_DIR</code>, indichi quale cartella contiene la tua personalizzazione:</p>
-<pre class="brush: bash"><code class="language-html">GAIA_DISTRIBUTION_DIR=<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>DISTRIBUTION_PATH</span><span class="token punctuation">&gt;</span></span> make production</code></pre>
-<p>Al seguente repository <a href="https://github.com/mozilla-b2g/gaia/tree/master/customization">https://github.com/mozilla-b2g/gaia/tree/master/customization</a> trovi un esempio completo con tutte le funzionalità personalizzabili.</p>
-<p>Possiamo considerare la personalizzazione come un argomento completamente separato. Per ulteriori informazioni fai riferimento alla <a href="/en-US/Firefox_OS/Developing_Firefox_OS/Market_customizations_guide">Guida alla Personalizzazione Commerciale</a>.</p>
-<div class="note">
- <p><strong>Nota</strong>: Se vuoi includere app custom esterne come parte della tua build di Gaia, devi utilizzare un processo di build specifico e metterle nella cartella <code>gaia/dev-apps</code>. Per ulteriori informazioni leggi l'articolo <a href="https://developer.mozilla.org/en-US/Firefox_OS/Developing_Firefox_OS/Market_customizations_guide#Building_Prebundled_web_apps">Building Prebundled web apps</a>.</p>
-</div>
-<div class="warning">
- <p><strong>Importante</strong>: Se sei un vendor di apparati e vuoi creare e distribuire una build custom di B2G/Gaia, devi rispettare alcuni criteri prima di poter includere la app di Firefox Marketplace sui tuoi dispositivi. Contatta Mozilla per maggiori dettagli.</p>
-</div>
-<p> </p>
diff --git a/files/it/archive/b2g_os/guida_rapida_allo_sviluppo_di_gaia/diversi_modi_per_eseguire_gaia/index.html b/files/it/archive/b2g_os/guida_rapida_allo_sviluppo_di_gaia/diversi_modi_per_eseguire_gaia/index.html
deleted file mode 100644
index 591e1716e1..0000000000
--- a/files/it/archive/b2g_os/guida_rapida_allo_sviluppo_di_gaia/diversi_modi_per_eseguire_gaia/index.html
+++ /dev/null
@@ -1,120 +0,0 @@
----
-title: Diversi modi per eseguire Gaia
-slug: >-
- Archive/B2G_OS/Guida_rapida_allo_sviluppo_di_Gaia/Diversi_modi_per_eseguire_Gaia
-tags:
- - B2G
- - Diversi modi per eseguire Gaia
- - Firefox OS
- - Gaia
- - Guida
-translation_of: Archive/B2G_OS/Developing_Gaia/Different_ways_to_run_Gaia
----
-<div class="summary">
- <p><span class="seoSummary">Puoi eseguire Gaia in un simulatore via WebIDE, direttamente </span>all'interno di Firefox Desktop, come applicazione desktop dedicata (Desktop B2G), oppure in un dispositivo mobile compatibile. Questo articolo fornisce una panoramica per ciascun metodo e i link per ulteriori informazioni.</p>
-</div>
-<h2 id="Quanto_è_vicino_alla_realtà">Quanto è vicino alla realtà?</h2>
-<p dir="ltr" id="docs-internal-guid-46d8bd5f-ac65-2c23-a6c9-cc3bc3dc3cd5">Alcune delle soluzioni per eseguire Gaia descritte nell'articolo sono più vicine all'esperienza su un dispositivo reale di altre. Ordinando le soluzioni per semplicità di predisposizione dell'ambiente di esecuzione, avresti la seguente sequenza:</p>
-<ol dir="ltr">
- <li>Gaia nel Simulatore</li>
- <li>Gaia nel Desktop B2G</li>
- <li>Gaia in Firefox Mulet</li>
- <li>Gaia nell'Emulatore</li>
- <li>Gaia su un dispositivo reale</li>
- <li>Gaia+Gecko su un dispositivo reale</li>
-</ol>
-<p>Volendo invece ordinare per “quanto è vicino al prodotto venduto", l'ordine sarebbe esattamente l'opposto. In funzione delle caratteristiche su cui stai lavorando, dovrai utlizzare la soluzione che meglio risponde alle tue esigenze.</p>
-<h2 id="Utilizzare_Gaia_all'interno_di_WebIDE_con_un_Simulatore_di_Firefox_OS">Utilizzare Gaia all'interno di WebIDE con un Simulatore di Firefox OS</h2>
-<p>La modalità più veloce per provare Gaia è con <a href="/en-US/docs/Tools/WebIDE">WebIDE</a>, uno strumento di sviluppo disponibile in Firefox Desktop. WebIDE ti offre numerosi strumenti per aiutarti nelle fasi di testing, installazione e debugging di applicazioni web HTML5 sia su telefoni Firefox OS che sul Simulatore Firefox OS, direttamente dal tuo browser.<br>
- <br>
- In Firefox per desktop dalla versione 34 e successive, trovi WebIDE seguendo<em> Tools &gt; Web Developer &gt; WebIDE</em>. Apri il menù Runtime sulla destra in alto per installare e avviare un Simulatore.</p>
-<p>Per eseguire una tua versione di Gaia, il processo è un po' più complesso, ma sempre piuttosto semplice:</p>
-<ol>
- <li>Come prerequisito dovresti aver costruito un profilo di debug di Gaia - vai nel tuo repository locale di Gaia ed esegui il comando <code>DEVICE_DEBUG=1 make</code>. Sarai in grado di fare debug delle App di Gaia senza fare altro, inoltre non dovrai confermare ogni volta la richiesta di debugging remoto all'avvio.</li>
- <li>Avvia Firefox (consigliamo la versione <a href="https://nightly.mozilla.org/">Nightly</a>)</li>
- <li>Apri WebIDE utilizzando <em>Tools &gt; Web Developer &gt; WebIDE</em>.</li>
- <li>Installa un Simulatore di Firefox OS in WebIDE. Utilizza <em>Select Runtime &gt; Install Simulator</em> e scegli una versione fra quelle proposte. Assicurati di utilizzare la medesima versione di Simulatore e di Gaia (per esempio, se il branch di Gaia è il  2.2, devi utilizzare il Simulatore Firefox OS 2.2.)</li>
- <li>Torna a Firefox e seleziona <em>Tools &gt; Add-ons</em>. Seleziona la voce <em>Option</em>s del Simulatore Firefox OS per la vesrione che hai scelto di utilizzare.</li>
- <li>Seleziona <em>Select a custom Gaia directory</em>, per impostare la cartella in cui è presente il profilo di debug di Gaia (che hai precedentemente costruito).</li>
- <li>Avvia il Simulatore da WebIDE (dovrebbe ora avviarsi con il profilo custom di Gaia che hai appena specificato).</li>
-</ol>
-<div class="note">
- <p><strong>Nota</strong>: Se vuoi riconfigurare il Simulatore affinchè non esegua più il profilo custom che hai appena impostato, devi procedere da Firefox <a href="/about:config">about:config</a>, cerca <code>extensions.fxos_2_2_simulator@mozilla.org.gaiaProfile</code> pref (2_2 piuttosto che la versione che hai scelto precedentemente) fai doppio clic e rimuovi il valore impostato nella dialog box, quindi premi OK.</p>
-</div>
-<div class="note">
- <p><strong>Note</strong>: Poichè il branch principale di Gaia cambia rapidamente, può succedere che l'ultimo Simulatore pubblicato fallisca. Se stai utilizzando il branch principale e rilevi un fallimento (in questo caso WebIDE restituisce un messaggio di errore quale "Operation timed out" ), dovresti scaricare e utilizzare l'ultima branch nightly del Simulatore  — visita <a href="http://ftp.mozilla.org/pub/mozilla.org/b2g/nightly/latest-mozilla-central/">Nightly Mozilla Central</a> e scarica il file <em>fxos-simulator-*.xpi</em> appropriato per il tuo sistema. Tieni in mente che le build nightly non si aggiornano automaticamente alle versioni successive. Per ottenere gli aggiornamenti devi tornare a utilizzare le build ufficiali.</p>
-</div>
-<h2 id="Utilizzare_Gaia_in_B2G_Desktop">Utilizzare Gaia in B2G Desktop</h2>
-<p>B2G Desktop è un'applicazione che puoi utilizzare per eseguire Gaia sul desktop, implementa il motore di esecuzione delle app utilizzato nei dispositivi Firefox OS. Verrà presto sostituito con Firefox Mulet (vedi sotto), non appena Mulet sarà sufficientemente stabile.</p>
-<p>Puoi scaricare <a href="http://nightly.mozilla.org/#Desktop%20Boot2Gecko">una build nightly di B2G Desktop</a> dal <a href="http://nightly.mozilla.org/">sito di Firefox Nightly</a>. A seconda dell'utilizzo sono disponibili differenti versioni della latest-mozilla. Sono disponibili build per Linux (32 bit e 64 bit), OS X e Windows.</p>
-<p>Le build nightly sono disponibili con una versione di Gaia recente. Dopo aver scaricato l'archivio, devi semplicemente estrarlo in una cartella ed eseguire il binario b2g dalla cartella stessa:</p>
-<pre class="brush: bash">$ cd b2g
-$ ./b2g</pre>
-<p>Per eseguire B2G con una tua versione di Gaia per finalità di sviluppo dovrai inizialmente costruirti un profilo di debug dal tuo repository locale di Gaia:</p>
-<pre class="brush: bash">$ cd /path/to/gaia
-$ DEBUG=1 DESKTOP=0 make</pre>
-<p>Questo produrrà una sottocartella all'interno della cartella <code>gaia</code> chiamata <code>profile</code>. Per evitare di ricostruire Gaia a ogni modifica al codice, l'opzione <code>DEBUG, </code>anzichè produrre la versione packaged di default, produrrà una versione hosted che verrà eseguita tramite un web server integrato. Trovi il percorso alla cartella contenente il profilo generato nell'ultima linea di output del comando precedente:</p>
-<pre class="brush: bash">Profile Ready: please run [b2g|firefox] -profile /path/to/gaia/profile</pre>
-<p>Potrai quindi eseguire B2G Desktop col profilo appena generato nel seguente modo:</p>
-<pre class="brush: bash">$ ./b2g /path/to/gaia/profile</pre>
-<p>Se vuoi, puoi costruire B2G Desktop direttamente dal codice sorgente.</p>
-<div class="note">
- <p><strong>Note:</strong> Per OS X, il binario <code>b2g</code> sarà all'interno della cartella B2G.app. Per eseguire B2G Desktop utililizza il seguente comando:<br>
- <code>./B2G.app/Contents/MacOS/b2g /path/to/gaia/profile</code></p>
-</div>
-<h2 id="Utilizzare_Gaia_in_Firefox_Mulet">Utilizzare Gaia in Firefox Mulet</h2>
-<p>È anche possibile eseguire Gaia all'interno di una versione speciale di Firefox chiamata Firefox Mulet. Questa soluzione ti offre il vantaggio di abbinare un ciclo di sviluppo rapido alla disponibilità di strumenti web standard di sviluppo e di debugging disponibili.</p>
-<div class="note">
- <p><strong>Nota</strong>: Firefox Mulet è attualmente in una fase iniziale di sviluppo, probabilmente troverai dei bug. Se dovessi riscontrarne, per favore segnalaceli.</p>
-</div>
-<ol>
- <li>Prima di tutto, è necessario disporre di una copia locale del repository di <a href="https://github.com/mozilla-b2g/gaia">Gaia</a> (leggi l'articolo <a href="https://developer.mozilla.org/it/Firefox_OS/Guida_rapida_allo_sviluppo_di_Gaia/Running_the_Gaia_codebase#Eseguire_il_tuo_build_di_Gaia">Eseguire il tuo build di Gaia</a> per la procedura migliore se vuoi contribuire al progetto). Mulet è compatibile con la versione di Gaia 2.2 e superiore, ti consigliamo di utilizzare il branch master.</li>
- <li>Quindi, spostati con <code>cd </code>nella tua copia locale del repository e costruisci il profilo con <code>make </code>(leggi l'articolo <a href="https://developer.mozilla.org/it/Firefox_OS/Guida_rapida_allo_sviluppo_di_Gaia/make_options_reference">Riferimento alle opzioni di make</a> per le differenti opzioni disponibili). In futuro, Mulet supporterà le differenti opzioni di <code>make</code> e avrà tutti gli strumenti per facilitarti il debug delle applicazioni (ad esempio riavviare le singole applicazioni se vorrai verificare i singoli aggiornamenti).</li>
- <li>Ora devi scaricare una versione nightly di Firefox Mulet  — lo trovi al link <a href="http://ftp.mozilla.org/pub/mozilla.org/b2g/nightly/latest-mozilla-central/">Mozilla Central</a>. Le versioni Mulet sono quelle il cui nome inizia per <code>firefox-*</code>, per esempio <code>firefox-36.0a1.en-US.mac64.dmg</code> — scelgli la versione appropriata per il tuo sistema di sviluppo.</li>
- <li>Dopo averlo scaricato, installa Mulet evitando di sovrascrivere la build Nightly di Firefox. Per esempio, su Mac OS X, crea una nuova cartella all'interno di Applications chiamata "mulet", e trascinaci il file.</li>
- <li>Ora esegui Mulet da linea di comando, specificando il profilo di Gaia da utilizzare (tramite l'opzione <code>-profile</code>). Per esempio, su un Mac OS X, dalla cartella Applications, potresti eseguire un comando simile al seguente:
- <pre class="brush: bash">./mulet/FirefoxNightly.app/Contents/MacOS/firefox-bin -profile /Users/my-home-folder/git/gaia/profile/</pre>
- </li>
-</ol>
-<p>Mulet dovrebbe avviarsi e dovresti vedere qualcosa di simile:</p>
-<p><img alt="" src="https://mdn.mozillademos.org/files/9467/mulet-screenshot.png" style="width: 800px; height: 491px; display: block; margin: 0px auto;"><br>
- L'applicazione contiene la standard <a href="https://developer.mozilla.org/en-US/docs/Tools/Tools_Toolbox">Toolbox</a> di Firefox per il debugging delle tue applicazioni di Gaia, un emulatore di Firefox OS sulla sinistra e numerosi altri strumenti utili per gestire Gaia. I controlli presenti sopra l'emulatore ti consentono di:</p>
-<ul>
- <li>Scegliere la risoluzione per lo schermo dell'emulatore (fondamentalmente <a href="/en-US/docs/Tools/Responsive_Design_View">Responsive Design View</a>).</li>
- <li>Ruotare lo schermo dell'emulatore.</li>
- <li>Abilitare o disabilitare la simulazione degli eventi di touch (se disabilitati, non puoi utilizzare il mouse per trascinare o aprire le applicazioni sull'interfaccia utente).</li>
- <li>Prendere delle immagini dello schermo (screenshot).</li>
-</ul>
-<div class="note">
- <p><strong>Nota</strong>: Il bottone Home attualmente non funziona e lo schermo occasionalmente manifesta dei malfunzionamenti. Puoi ovviare a questi problemi ricaricando la scheda del browser.</p>
-</div>
-<h2 id="Flashare_Gaia_su_un_dispositivo_reale">Flashare Gaia su un dispositivo reale</h2>
-<div class="warning">
- <p><strong>Importante</strong>: Se stai cercando di flashare Gaia su un dispositivo con poca memoria quale Tarako o Spice Fire One, dovresti utilizzare una branch specifica ottimizzata per dispositivi con poca memoria, quale <a href="https://github.com/mozilla-b2g/gaia/tree/v1.3t">1.3t branch</a>. Provando a flashare il branch master di Gaia su un dispositivo con poca memoria probabilmente il dispositivo risulterà non più funzionante.</p>
-</div>
-<p dir="ltr" id="docs-internal-guid-46d8bd5f-ac6a-0884-5265-76e0fe740fa6">Per flashare una nuova versione di Gaia su un dispositivo reale:</p>
-<ol dir="ltr">
- <li>Prima assicurati di avere una copia del repository di Gaia sul tuo computer e di avere installato <a href="/en-US/Firefox_OS/Debugging/Installing_ADB">ADB</a>.</li>
- <li>Assicurati di aver abilitato il <a href="/en-US/Firefox_OS/Debugging/Developer_settings#Debugging_via_USB">debugging via USB</a>.</li>
- <li>Connetti il dispositivo al computer via USB.</li>
- <li>Se il dispositivo è connesso e se il driver USB è configurato correttamente potrai eseguire i seguenti comandi. Per configurare correttamente il driver, gli utilizzatori di Windows o Linux potrebbero controllare sulla pagina specifica per il driver USB del produttore del dispositivo mobile.</li>
- <li>Esegui il seguente comando all'interno del repository di Gaia per installare completamente Gaia sul dispositivo:<br>
- <pre class="brush: bash">$ make reset-gaia</pre>
- </li>
- <li>Per installare solo gli aggiornamenti, senza riavviare il dispositivo utilizza:
- <pre class="brush: bash" dir="ltr">$ make install-gaia</pre>
- </li>
- <li>Se invece vuoi installare solo un'applicazione specifica, puoi utilizzare la variabile di ambiente APP:
- <pre class="brush: bash">$ make install-gaia APP=browser</pre>
- </li>
-</ol>
-<div class="note">
- <p dir="ltr"><strong>Nota</strong>: I comandi <code>make install-gaia</code> / <code>make reset-gaia</code> costruiscono Gaia con una risoluzione pari a 1x di default. Per specificare risoluzioni maggiori dovrai utilizzare le opzioni di make <code>GAIA_DEV_PIXELS_PER_PX</code> o <code>GAIA_DPPX</code> (per maggiori dettali vedi <a href="/en-US/Firefox_OS/Developing_Gaia/make_options_reference#High_resolution_image_assets">High resolution image assets</a>) assieme al fattore di scala specifico per il tuo dispositivo, per esempio <code>make install-gaia GAIA_DEV_PIXELS_PER_PX=1.5</code> per un dispositivo Flame (oppure 2, o 2.5, etc; trovi i fattori di scala nella tabella contenuta nel paragrafo <a href="/en-US/Apps/Build/Icon_implementation_for_apps#512_icon_for_device_display">512 icon for device display</a>.)</p>
-</div>
-<p dir="ltr">Per verificare se il tuo dispositivo è correttamente connesso via USB utilizza il seguente comando:</p>
-<pre class="brush: bash" dir="ltr">$ adb devices</pre>
-<p dir="ltr">Dovresti ottenere un risultato simile al seguente:</p>
-<pre class="brush: bash" dir="ltr">List of devices attached
-emulator-5554 device</pre>
-<h2 id="Costruire_Gecko_e_Gaia_e_utilizzarli_in_un_Emulatore_o_un_dispositivo_reale">Costruire Gecko e Gaia e utilizzarli in un Emulatore o un dispositivo reale</h2>
-<p>Se hai un dispositivo mobile compatibile puoi  <a href="/it/Firefox_OS/Building_and_installing_Firefox_OS">compilare e installare Firefox OS</a> ed eseguirlo su un Emulatore piuttosto che scaricarlo sul tuo dispositivo.</p>
diff --git a/files/it/archive/b2g_os/guida_rapida_allo_sviluppo_di_gaia/gaia_tools_reference/index.html b/files/it/archive/b2g_os/guida_rapida_allo_sviluppo_di_gaia/gaia_tools_reference/index.html
deleted file mode 100644
index 056a240eaa..0000000000
--- a/files/it/archive/b2g_os/guida_rapida_allo_sviluppo_di_gaia/gaia_tools_reference/index.html
+++ /dev/null
@@ -1,128 +0,0 @@
----
-title: Strumenti di Gaia
-slug: Archive/B2G_OS/Guida_rapida_allo_sviluppo_di_Gaia/Gaia_tools_reference
-tags:
- - B2G
- - Firefox OS
- - Gaia
- - Guida
- - Strumenti
-translation_of: Archive/B2G_OS/Developing_Gaia/Gaia_tools_reference
----
-<div class="summary">
-<p><span class="seoSummary">Questo articolo descrive alcuni strumenti di grande aiuto per lavorare con Gaia</span></p>
-</div>
-
-<div class="note">
-<p><strong>Nota</strong>: Puoi trovare alcuni suggerimenti e trucchi molto utili per il debug di Firefox OS alla pagina <a href="https://wiki.mozilla.org/B2G/QA/Tips_And_Tricks">B2G QA Tips and tricks</a>.</p>
-</div>
-
-<h2 id="Strumenti_di_backuprestoreflash">Strumenti di backup/restore/flash</h2>
-
-<p>Strumenti di backup per il tuo profilo, ecc.</p>
-
-<h3 id="b2g_util">b2g_util</h3>
-
-<p>Il pacchetto <a href="https://pypi.python.org/pypi/b2g_util">b2g_util tools</a> fornisce alcuni strumenti utili nel debugging di Firefox OS. Può:</p>
-
-<ul>
- <li>Controllare la versione di b2g installata</li>
- <li>Fornire il link al crash report</li>
- <li>Resettare il dispositivo</li>
- <li>Abilitare/disabilitare i certificati delle App per WebIDE</li>
- <li>Backup/restore del tuo profilo (non ancora completo, per ora è disponibile un  workaround)</li>
-</ul>
-
-<p>Per installarlo hai bisogno di Python 2.7, <a href="https://pypi.python.org/pypi/pip/">pip</a>, e <a href="https://pypi.python.org/pypi/setuptools">setuptools</a>. Quindi puoi eseguire:</p>
-
-<pre><code>sudo pip install -U b2g_util</code></pre>
-
-<p>Dopo aver completato l'installazione, puoi connetterti al tuo dispositivo e testarlo utilizzando, ad esempio, il seguente comando per ottenere la versione di b2g:</p>
-
-<pre><code>b2g_check_versions</code></pre>
-
-<h3 id="pc-sync-tool">pc-sync-tool</h3>
-
-<p><a href="https://marketplace.firefox.com/app/pcsync">pc-sync-tool</a> è una app disponibile nel Marketplace di Firefox che permette di fare il backup dei tuoi dati/profilo. Deve essere utilizzato congiuntamente all'add-on per desktop <a href="http://download.firefox.com.cn/ffosassistant.xpi">Firefox OS assistant</a>.</p>
-
-<h3 id="Backup_e_restore_del_profilo">Backup e restore del profilo</h3>
-
-<p>Per gestire backup e restore dei dati puoi utilizzare lo script <code>backup_restore_profile.py</code>, disponibile all'interno del repository GIT <a href="https://github.com/Mozilla-TWQA/B2G-flash-tool">B2G-flash-tool.</a></p>
-
-<ol>
- <li>Clona il repository (<code>git clone https://github.com/Mozilla-TWQA/B2G-flash-tool</code>.)</li>
- <li>Assicurati che il telefono sia connesso via USB al computer, e che ADB (vedi {{anch("Important steps to follow first")}}) e l'opzione di Debugging via USB (presente nei settaggi del tuo dispositivo <a href="https://developer.mozilla.org/en-US/Firefox_OS/Debugging/Developer_settings">Developer settings</a>) siano abilitati.</li>
- <li>Spostati all'interno della cartella clonata</li>
-</ol>
-
-<p>Per fare backup dei dati:</p>
-
-<pre class="brush: bash language-html"><code class="language-bash">python backup_restore_profile.py -b</code></pre>
-
-<p>Questo comando dovrebbe salvare il profilo del dispositivo all'interno di una cartella chiamata  <code>mozilla-profile</code>, nella medisima cartella in cui è posizionato lo script. Per fare restore del tuo backup:</p>
-
-<pre class="brush: bash language-html"><code class="language-bash">python backup_restore_profile.py -r</code></pre>
-
-<div class="note">
-<p><strong>Nota</strong>: Per vedere la lista completa delle opzioni esegui lo script con il flag <code>-h</code> o <code>--help</code>.</p>
-</div>
-
-<h3 id="B2G-flash-tool">B2G-flash-tool</h3>
-
-<p>Il repository <a href="https://github.com/Mozilla-TWQA/B2G-flash-tool">B2G-flash-tool</a> contiene molti altri strumenti che ti consentono di fare rapidamente il flash delle nuove build sui dispositivi — strumenti ideali per il lavoro di QA. Per esempio:</p>
-
-<ul>
- <li><a href="https://github.com/Mozilla-TWQA/B2G-flash-tool/blob/master/flash_pvt.py">flash_pvt.py</a> — Lo strumento principale per fare il flash di nuovi build.</li>
- <li><a href="https://github.com/Mozilla-TWQA/B2G-flash-tool/blob/master/change_channel.sh">change_channel.sh</a> — Ti consente di cambiare velocemente il canale di aggiornamento del telefono.</li>
- <li><a href="https://github.com/Mozilla-TWQA/B2G-flash-tool/blob/master/check_versions.py">check_versions.py</a> — Restituisce la versione di B2G installata su un dispositivo.</li>
- <li><a href="https://github.com/Mozilla-TWQA/B2G-flash-tool/blob/master/shallow_flash.sh">shallow_flash.sh</a> — Ti consente di fare il flash di Gaia e/o Gecko su un dispositivo (per Windows è disponibile <a href="https://github.com/Mozilla-TWQA/B2G-flash-tool/blob/master/shallow_flash.bat">shallow_flash.bat</a>).</li>
- <li><a href="https://github.com/Mozilla-TWQA/B2G-flash-tool/blob/master/update_system_fonts.sh">update_system_fonts.sh</a> — Aggiorna i font di sistema per B2G v2.1 ({{Bug("1032874")}}).</li>
-</ul>
-
-<h2 id="Strumenti_per_il_debug">Strumenti per il debug</h2>
-
-<p>Strumenti con funzionalità di debug.</p>
-
-<h3 id="WebIDE">WebIDE</h3>
-
-<p><a href="https://developer.mozilla.org/en-US/docs/Tools/WebIDE">WebIDE</a> di Firefox merita una menzione speciale — oltre alle funzionalità di test e debug, offre funzionalità di monitoraggio delle performance, dell'utilizzo della memoria, ecc (vedi <a href="https://developer.mozilla.org/en-US/docs/Tools/WebIDE#Monitoring_performance">Monitoring performance</a>.)</p>
-
-<h3 id="get_crashreports.sh">get_crashreports.sh</h3>
-
-<p>All'interno del repository <a href="https://github.com/Mozilla-TWQA/B2G-flash-tool">B2G-flash-tool</a>, <a href="https://github.com/Mozilla-TWQA/B2G-flash-tool/blob/master/get_crashreports.sh">get_crashreports.sh</a> restituisce i report di crash (<code>/data/b2g/mozilla/Crash Reports/</code>.)</p>
-
-<h3 id="Strumenti_contenuti_all'interno_della_cartella_di_root_di_B2G">Strumenti contenuti all'interno della cartella di root di B2G</h3>
-
-<p>Nella cartella di<a href="https://github.com/mozilla-b2g/B2G"> root di B2G </a>sono presenti numerosi script che eseguono funzionalità di debug utili, quali:</p>
-
-<ul>
- <li><a href="https://github.com/mozilla-b2g/B2G/blob/master/run-gdb.sh">run-gdb.sh</a>: Esegue il programma di debug a linea di comando gdb (vedi <a href="https://developer.mozilla.org/en-US/Firefox_OS/Debugging/Debugging_B2G_using_gdb">Debugging B2G using gdb and related tools</a> per maggiori dettagli)</li>
- <li><a href="https://github.com/mozilla-b2g/B2G/blob/master/run-valgrind.sh">run-valgrind.sh</a>: Esegue il programma di debug Valgrind (vedi <a href="https://developer.mozilla.org/en-US/Firefox_OS/Debugging/Debugging_B2G_using_valgrind">Debugging B2G using Valgrind</a> per maggiori informazioni)</li>
- <li><a href="https://github.com/mozilla-b2g/B2G/blob/master/watch-procrank.sh">watch-procrank.sh</a>: Restituisce le informazioni sul consumo di memoria attraverso  procrank.</li>
-</ul>
-
-<h2 id="Ulteriori_strumenti">Ulteriori strumenti</h2>
-
-<p>Sono disponibili ulteriori e utili strumenti nella cartella <a href="https://github.com/mozilla-b2g/gaia/tree/master/tools">gaia/tools/</a> e in altre.</p>
-
-<h3 id="png_recompress.sh">png_recompress.sh</h3>
-
-<p>Script per comprimere immagini in formato png. Puoi utilizzarlo analogamente al seguente esempio:</p>
-
-<pre class="brush: bash">$ ./tools/png_recompress.sh -v bg.png</pre>
-
-<p>Rimuove metadati non necessari e comprime ulteriormente l'immagine; può produrre un risparmio fino al 99.5% sulla dimensione del file, si traduce in un impatto misurabile sulla dimensione della app e sull'utilizzo di memoria.</p>
-
-<h3 id="svg_recompress.sh">svg_recompress.sh</h3>
-
-<p>Presente nella cartella <a href="https://github.com/mozilla-b2g/gaia/tree/master/tools">gaia/tools/</a>, <a href="https://github.com/mozilla-b2g/gaia/blob/master/tools/svg_recompress.sh">svg_recompress.sh</a> comprime immagini SVG.</p>
-
-<h3 id="cache_sync.py">cache_sync.py</h3>
-
-<p>Presente nella cartella <a href="https://github.com/mozilla-b2g/gaia/tree/master/tools">gaia/tools/</a>, <a href="https://github.com/mozilla-b2g/gaia/blob/master/tools/cache_sync.py">cache_sync.py</a> sincronizza la cache offline di una app in una cartella locale. Il comando deve essere eseguito dalla cartella base di una app in gaia/external-apps. Costruisce una cartella per ciascuna origine nella cache offline.</p>
-
-<h3 id="edit_prefs.sh">edit_prefs.sh</h3>
-
-<p>Presente nella <a href="https://github.com/mozilla-b2g/B2G">cartella di root di B2G</a>, <a href="https://github.com/mozilla-b2g/B2G/blob/master/edit-prefs.sh">edit_prefs.sh</a> restituisce le preferenze di un dispositivo.</p>
-
-<p> </p>
diff --git a/files/it/archive/b2g_os/guida_rapida_allo_sviluppo_di_gaia/index.html b/files/it/archive/b2g_os/guida_rapida_allo_sviluppo_di_gaia/index.html
deleted file mode 100644
index c9cb461e0a..0000000000
--- a/files/it/archive/b2g_os/guida_rapida_allo_sviluppo_di_gaia/index.html
+++ /dev/null
@@ -1,52 +0,0 @@
----
-title: Guida allo sviluppo di Gaia
-slug: Archive/B2G_OS/Guida_rapida_allo_sviluppo_di_Gaia
-tags:
- - B2G
- - Firefox OS
- - Gaia
- - Guida
- - Guida rapida allo sviluppo di Gaia
-translation_of: Archive/B2G_OS/Developing_Gaia
----
-<div class="summary">
-<p><span class="seoSummary">Gaia è l'interfaccia utente di Firefox OS e l'insieme delle app predefinite: include la schermata di blocco, la schermata principale, il dialer e altre applicazioni. Sostanzialmente, Gaia è un insieme di applicazioni web complesse eseguite sulla piattaforma Firefox OS. <span id="result_box" lang="it"><span class="hps">Questa serie di</span> <span class="hps">articoli</span> <span class="hps">copre</span> <span class="hps">tutto quello che ti serve </span><span class="hps">sapere per</span> <span class="hps">contribuire al progetto</span> <span class="hps">Gaia</span><span>.</span></span></span></p>
-</div>
-
-<p>In questa guida ti mostreremo come contribuire allo sviluppo di Gaia attraverso una metodologia strutturata — <span id="result_box" lang="it"><span class="hps">e con questo</span> <span class="hps">intendiamo</span> <span class="hps">sia aggiungere</span> <span class="hps">nuove funzionalità </span><span class="hps">al codice base di Gaia che lavorare sui bug aperti. </span><span class="hps">La prima serie di</span> <span class="hps">articoli</span> <span class="hps">può essere letta in ordine, piuttosto che spostandosi direttamente alla sezione di interesse, </span><span class="hps">nel caso in cui ci fosse la necessità di rivedere </span><span class="hps">un aspetto specifico</span> <span class="hps">del processo</span><span>.</span></span></p>
-
-<p><span id="result_box" lang="it"><span class="hps">Dopo di che</span><span>,</span> <span class="hps">ti forniremo</span> <span class="hps">materiale di riferimento</span> <span class="hps">e informazioni</span> <span class="hps">su argomenti</span> supplementari<span>.</span></span></p>
-
-<p><img alt="" src="https://mdn.mozillademos.org/files/7951/gaia-2.0-screen.png" style="float: right; height: 533px; padding: 0px 0px 30px 30px; width: 320px;"></p>
-
-<h2 id="Nozioni_di_base">Nozioni di base</h2>
-
-<ol>
- <li><a href="/it/Firefox_OS/Guida_rapida_allo_sviluppo_di_Gaia/Running_the_Gaia_codebase">Eseguire il codice di Gaia</a></li>
- <li><a href="/it/Firefox_OS/Guida_rapida_allo_sviluppo_di_Gaia/Understanding_the_Gaia_codebase">Capire il codice di Gaia</a></li>
- <li><a href="/it/Firefox_OS/Guida_rapida_allo_sviluppo_di_Gaia/Making_Gaia_code_changes">Modificare il codice di Gaia</a></li>
- <li><a href="/it/Firefox_OS/Guida_rapida_allo_sviluppo_di_Gaia/Testing_Gaia_code_changes">Provare le modifiche al codice di Gaia</a></li>
- <li><a href="/it/Firefox_OS/Guida_rapida_allo_sviluppo_di_Gaia/Submitting_a_Gaia_patch">Sottoporre una patch di Gaia</a></li>
-</ol>
-
-<h2 id="Compilazione_di_Gaia">Compilazione di Gaia</h2>
-
-<ul>
- <li><a href="/it/Firefox_OS/Guida_rapida_allo_sviluppo_di_Gaia/Build_System_Primer">Il sistema di build di Gaia</a></li>
- <li><a href="/it/Firefox_OS/Guida_rapida_allo_sviluppo_di_Gaia/Customizing_build-time_apps">Personalizzare le app in fase di build</a></li>
- <li><a href="/it/Firefox_OS/Guida_rapida_allo_sviluppo_di_Gaia/make_options_reference">Riferimento alle opzioni di make</a></li>
- <li><a href="/it/Firefox_OS/Guida_rapida_allo_sviluppo_di_Gaia/Gaia_tools_reference">Strumenti di Gaia</a></li>
-</ul>
-
-<h2 id="Vedi_inoltre">Vedi inoltre</h2>
-
-<ul>
- <li><a href="https://developer.mozilla.org/it/Firefox_OS/Prerequisiti_Firefox_OS_build">Prerequisiti di build di Firefox OS</a></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/Platform/Gaia/Gaia_apps">Gaia apps guide</a></li>
- <li><a href="https://developer.mozilla.org/it/Firefox_OS/Guida_rapida_allo_sviluppo_di_Gaia/Diversi_modi_per_eseguire_Gaia">Diversi modi per eseguire Gaia</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="https://developer.mozilla.org/en-US/Firefox_OS/Developing_Gaia/Localizing_Firefox_OS">Localizing Firefox OS (guide for localizers)</a></li>
- <li><a href="https://developer.mozilla.org/en-US/Firefox_OS/Developing_Gaia/L10n_Best_Practices">L10n Best Practices (for developers)</a></li>
-</ul>
diff --git a/files/it/archive/b2g_os/guida_rapida_allo_sviluppo_di_gaia/make_options_reference/index.html b/files/it/archive/b2g_os/guida_rapida_allo_sviluppo_di_gaia/make_options_reference/index.html
deleted file mode 100644
index dd5f1f4f70..0000000000
--- a/files/it/archive/b2g_os/guida_rapida_allo_sviluppo_di_gaia/make_options_reference/index.html
+++ /dev/null
@@ -1,347 +0,0 @@
----
-title: Riferimento alle opzioni di make
-slug: Archive/B2G_OS/Guida_rapida_allo_sviluppo_di_Gaia/make_options_reference
-tags:
- - B2G
- - Firefox OS
- - Gaia
- - Guida
- - Riferimento alle opzioni di make
-translation_of: Archive/B2G_OS/Developing_Gaia/make_options_reference
----
-<div class="summary">
-<p><span class="seoSummary">Il comando <code>make</code> viene utilizzato all'interno del repository di Gaia per creare il profilo che verrà poi caricato sul dispositivo o eseguito in <a href="/en-US/Firefox_OS/Using_the_B2G_desktop_client">B2G Desktop</a>. Questo articolo descrive in dettaglio le differenti opzioni di make disponibili.</span></p>
-</div>
-
-<div class="note">
-<p><strong>Nota</strong>: Sono disponibili molte variabili di ambiente nel Makefile. In futuro potrebbero cambiare.</p>
-</div>
-
-<p>I profili creati sono generalmente posti sotto la root della directory gaia, per esempio <code>/gaia/profile</code>, e contengono i seguenti elementi:</p>
-
-<ul>
- <li><code>defaults/</code>: Cartella che contiene le configurazioni di default che verranno caricate dopo il reset del dispositivo</li>
- <li><code>extensions/</code>: Cartella che contiene le estensioni</li>
- <li><code>settings.json</code>: File di configurazione</li>
- <li><code>user.js</code>: Altro file contenente configurazioni/preferenze</li>
- <li><code>webapps/</code>: Cartelle contenente tutte le app che verranno installate sul dispositivo</li>
-</ul>
-
-<div class="note">
-<p><strong>Nota</strong>: Ricordati di rimuovere un profilo già esistete, rimuovendo l'intera cartella, prima di  crearne uno nuovo.</p>
-</div>
-
-<h2 id="Default">Default</h2>
-
-<pre class="brush: bash">make</pre>
-
-<p>Senza opzioni verrà creato un profilo anonimo, non di debug. Per un profil<em>o </em>marcato Mozilla vedi {{ anch("Opzione per build Mozilla ufficiale") }}; per un profilo di debug vedi {{ anch("Opzione di debug") }}.</p>
-
-<h2 id="Installare_sul_dispositivo">Installare sul dispositivo</h2>
-
-<pre class="brush: bash">make install-gaia
-
-make reset-gaia
-</pre>
-
-<p>Dopo aver installato <a href="/en-US/Firefox_OS/Debugging/Installing_ADB">ADB</a> (Android Debug Bridge) sul tuo sistema, queste opzioni di make ti consentiranno di installare Gaia sul dispositivo. Mentre <code>install-gaia</code> installerà solo gli aggiornamenti/update, <code>reset-gaia</code> installerà completamente Gaia rimuovendo prima configurazioni, profili e web app.</p>
-
-<div class="note">
-<p><strong>Nota</strong>: Installando Gaia sul tuo dispositivo utilizzando  <code>make install-gaia</code> / <code>make reset-gaia</code> verrà costruito Gaia con una risoluzione pari a 1x per default. Per specificare una più alta risoluzione dovrai utilizzare le opzioni  <code>GAIA_DEV_PIXELS_PER_PX</code> o <code>GAIA_DPPX</code>  (vedi <a href="/it/Firefox_OS/Guida_rapida_allo_sviluppo_di_Gaia/make_options_reference#Immagini_ad_alta_risoluzione">Immagini ad alta risoluzione </a>per maggiori dettagli). Quando installi Gaia sul tuo dispositivo in questo modo, dovresti specificare le opzioni rilevanti assieme al fattore di scala del tuo dispositivo, ad esempio <code>make install-gaia GAIA_DEV_PIXELS_PER_PX=1.5</code> per un Flame  (o 2, o 2.5, ecc; trovi i valori di scala nella tabella all'interno di questo articolo <a href="/en-US/Apps/Build/Icon_implementation_for_apps#512_icon_for_device_display">512 icon for device display</a>.)</p>
-</div>
-
-<h2 id="Costruire_app_specifiche">Costruire app specifiche</h2>
-
-<pre class="brush: bash">APP=system make
-
-APP=system make install-gaia</pre>
-
-<p>Se un profilo è già esistente, l'opzione <code>APP </code>ti consente di specificare quale app ricostruire invece di ricostruire e reinstallare tutte le app. Nota che mentre questo comando ti consente di pubblicare il nuovo package e il file di manifest della app sul dispositivo, le modifiche apportate al file di manifest  (nuovi permessi, layout della tastiera, ecc) non verranno recepite da Gecko.</p>
-
-<h2 id="Specificare_una_cartella_per_il_profilo">Specificare una cartella per il profilo</h2>
-
-<p>Puoi specificare una cartella custom per costruire il tuo profilo utilizzando<code> PROFILE_FOLDER</code>, per esempio:</p>
-
-<pre class="brush: bash">PROFILE_FOLDER=profile-b2g-desktop make</pre>
-
-<h2 id="Build_specifiche_per_dispositivi">Build specifiche per dispositivi</h2>
-
-<p>Ci sono alcune opzioni di make che ti consentono di costruire build per differenti device, per differenti scopi.</p>
-
-<h3 id="Creare_una_build_di_Gaia_per_telefono">Creare una build di Gaia per telefono</h3>
-
-<pre class="brush: bash">GAIA_DEVICE_TYPE=phone make</pre>
-
-<p>La lista delle app è quella contenuta nel file /<code>gaia/build/config/phone/apps-engineering.list</code>.</p>
-
-<h3 id="Crea_una_build_di_Gaia_per_tablet">Crea una build di Gaia per tablet</h3>
-
-<pre class="brush: bash">GAIA_DEVICE_TYPE=tablet make</pre>
-
-<p>La lista delle app è quella definita nel file <code>/gaia/build/config/tablet/apps-engineering.list</code>.</p>
-
-<h3 id="Crea_una_build_per_Spark">Crea una build per Spark</h3>
-
-<pre><code>GAIA_DISTRIBUTION_DIR=distros/spark make reset-gaia</code></pre>
-
-<p>Per Installare spark sul tuo dispositivo. L'opzione equivalente per B2G build.sh:</p>
-
-<pre><code>GAIA_DISTRIBUTION_DIR=distros/spark ./build.sh</code></pre>
-
-<h2 id="Differenti_opzioni_di_Build">Differenti opzioni di Build</h2>
-
-<p>Differenti opzioni di make consentono di costruire differenti tipi di build per scopi differenti.</p>
-
-<h3 id="Build_di_produzione">Build di produzione</h3>
-
-<pre class="brush: bash">PRODUCTION=1 make</pre>
-
-<p>Costruisce una build di produzione di Gaia:</p>
-
-<ul>
- <li>Le app di Gaia vengono eseguite in modalità <em>packaged</em>. Rappresenta la soluzione migliore per le app, ad esempio in termini di permessi, ma rendondo difficoltoso il debugging</li>
- <li>Le app di test non sono incluse</li>
- <li>La funzionalità di debugging remoto è spenta per default</li>
- <li>La schermata di blocco (l<em>ock screen</em>) è abilitata di default (interferisce con le connessioni USB)</li>
- <li>Marionette è disabilitato</li>
- <li>L'esperienza utente di primo utilizzo (<em>first time user experience)</em> è abilitata</li>
- <li>La funzionalità di cache offline è abilitata</li>
-</ul>
-
-<div class="note">
-<p><strong>Nota</strong>: Puoi anche utilizzare l'alias <code>make production</code>.</p>
-</div>
-
-<h3 id="Opzione_di_debug">Opzione di debug</h3>
-
-<pre class="brush: bash">DEBUG=1 make</pre>
-
-<p>Tramite la variabile di <code>DEBUG</code> le app vengono eseguite in modalità <em>hosted</em> su un web server interno su una specifica <code>GAIA_PORT</code>. Rispetto alla modalità di default <em>packaged,</em> in cui le app dovranno essere reinstallate dopo ogni modifica, la modalità hosted semplifica il testing. Utilizzando il profilo all'interno delle più recenti Nightly di Firefox sarà disponibile un pannello specifico per B2G all'interno dei Firefox Developer Tools. Una volta apportata la modifica sarà sufficiente effettuare un refresh del browser per rendere la modifica disponibile sul simulatore.</p>
-
-<p>Inoltre:</p>
-
-<ul>
- <li>Le app di test sono inlcuse nella build</li>
- <li>Il debugging remoto è abilitato di default.</li>
- <li>La schermata di blocco è disabilitata di default (non interferisce con le connessioni USB)</li>
- <li><a href="/en-US/docs/Mozilla/QA/Marionette">Marionette</a> è abilitato, è prerequisito per eseguire lo <a href="/en-US/docs/Mozilla/Firefox_OS/Platform/Testing/Gaia_unit_tests" title="/en-US/docs/Mozilla/Firefox_OS/Platform/Testing/Gaia_unit_tests">unit testing</a> di Gaia</li>
- <li>L'esperienza utente di primo utilizzo è disabilitata</li>
- <li>la cache offline non viene utilizzata sebbene viene resa disponibile</li>
-</ul>
-
-<h3 id="Opzione_di_debug_per_dispositivo">Opzione di debug per dispositivo</h3>
-
-<pre class="brush: bash">DEVICE_DEBUG=1 make</pre>
-
-<p>Questa opzione crea un profilo di debug per dispositivo, con lo schermo di blocco disabilitato e la funzione di debugging via ADB abilitata.</p>
-
-<p>In Firefox OS con versione superiore a 1.2 puoi utilizzare questo paramatro per abilitare la funzionalità di debugging attraverso <a href="/en-US/Firefox_OS/Using_the_App_Manager">App Manager</a>.</p>
-
-<h3 id="Opzione_di_debug_per_desktop">Opzione di debug per desktop</h3>
-
-<pre class="brush: bash">DEBUG=1 DESKTOP=0 make</pre>
-
-<p>Questa opzione crea un profilo di debug che potrà essere eseguita all'interno di <a href="/en-US/Firefox_OS/Using_the_B2G_desktop_client">B2G desktop</a>.</p>
-
-<h3 id="Opzione_per_build_Mozilla_ufficiale">Opzione per build Mozilla ufficiale</h3>
-
-<pre class="brush: bash">MOZILLA_OFFICIAL=1 make</pre>
-
-<p>Utilizza questa opzione per costruire una build con brand Mozilla ufficiale.</p>
-
-<h3 id="Opzione_Dogfood">Opzione Dogfood</h3>
-
-<pre class="brush: bash">DOGFOOD=1 make</pre>
-
-<p>Questa opzione attiva la modalità Dogfood e le relative utility. Per esempio l'app di feedback, che consente di sottomettere feedback facilmente.</p>
-
-<h3 id="Opzione_per_installare_sotto_la_cartella_system">Opzione per installare sotto la cartella system</h3>
-
-<pre class="brush: bash">B2G_SYSTEM_APPS=1 make</pre>
-
-<p>Questa opzione consente di installare le app sotto la cartella <code>/system/b2g</code> invece di <code>/data/local</code>. Dovresti utilizzarla quando lavori su una build utente. Viene automaticamente impostata quando viene eseguito <code>make production</code>. Può essere utilizzata anche per le opzioni <code>install-gaia</code> o <code>reset-gaia</code> .</p>
-
-<h3 id="Opzione_per_distribuzione_commerciale">Opzione per distribuzione commerciale</h3>
-
-<pre class="brush: bash">GAIA_DISTRIBUTION_DIR=./dir</pre>
-
-<div class="note">
-<p><strong>Nota</strong>: Leggi l'articolo <a href="/en-US/Firefox_OS/Hacking_Firefox_OS/Market_customizations_guide">Customizzazioni Commerciali</a> per maggiori dettagli.</p>
-</div>
-
-<h2 id="Opzioni_per_sviluppo_e_debugging">Opzioni per sviluppo e debugging</h2>
-
-<p>A scopo di debugging vengono introdotte alcune opzioni specifiche per aggiungere/rimuovere funzionalità o modificare configurazioni/setting.</p>
-
-<h3 id="Abilitare_il_debugging_remoto">Abilitare il debugging remoto</h3>
-
-<pre class="brush: bash">REMOTE_DEBUGGER=1</pre>
-
-<p>Abilita il debugging remoto su dispositivo, analogamente all'utilizzo dell'opzione specifica all'interno del menù delle <a href="/en-US/Firefox_OS/Debugging/Developer_settings#Remote_debugging">configurazioni per sviluppatore (developer settings).</a></p>
-
-<h3 id="Opzione_di_ottimizzazione_JavaScript">Opzione di ottimizzazione JavaScript</h3>
-
-<pre class="brush: bash">GAIA_OPTIMIZE=1 make</pre>
-
-<p>Abilita lo step di ottimizzazione del codice JavaScript di Gaia, concatenando/comprimendo i file. Viene automaticamente abilitato quando viene eseguito <code>make production</code>. Può anche essere utilizzato per <code>install-gaia</code> o <code>reset-gaia</code>.</p>
-
-<h3 id="Immagini_ad_alta_risoluzione">Immagini ad alta risoluzione</h3>
-
-<pre class="brush: bash">GAIA_DEV_PIXELS_PER_PX=1.5 make</pre>
-
-<p>Analogamento con:</p>
-
-<pre class="brush: bash">GAIA_DPPX=1.5 make</pre>
-
-<p>Questa opzione sostituisce le immagini con le corrispettive <code>*@1.5x.(gif|jpg|png)</code> se disponibili. Dovresti utilizzare questa opzione come parte del comando <code>make</code>, per esempio:</p>
-
-<pre class="brush: bash">GAIA_DEV_PIXELS_PER_PX=1.5 make reset-gaia
-
-GAIA_DEV_PIXELS_PER_PX=1.5 make install-gaia</pre>
-
-<p>Gaia di default utilizza le seguenti risoluzioni per lo schermo:</p>
-
-<ul>
- <li>qHD: ~540×960; device pixel ratio = 1.6875</li>
- <li>WVGA: ~480×800; device pixel ratio = 1.5</li>
- <li>HBGA (320x240); device pixel ratio = 1</li>
-</ul>
-
-<p>utilizza <code>GAIA_DEV_PIXELS_PER_PX</code> per essere certo che le immagini appaiano limpide su dispositivi qHD e WVGA. Fai riferimento all'articolo <a href="https://developer.mozilla.org/en-US/docs/Mozilla/Mobile/Viewport_meta_tag#A_pixel_is_not_a_pixel" title="https://developer.mozilla.org/en-US/docs/Mozilla/Mobile/Viewport_meta_tag#A_pixel_is_not_a_pixel">un pixel non è un pixel</a> per maggiori informazioni.</p>
-
-<h3 id="Eseguire_i_tesi_di_integrazione">Eseguire i tesi di integrazione</h3>
-
-<p>Puoi eseguire i test di integrazione su Gaia utilizzando make. Vedi <a href="https://developer.mozilla.org/en-US/Firefox_OS/Platform/Automated_testing/Gaia_integration_tests">Gaia integration tests</a> per maggiori dettagli.</p>
-
-<h3 id="Eseguire_i_test_di_performance_Raptor">Eseguire i test di performance Raptor</h3>
-
-<p>Prima di eseguire i test devi configurare il tuo dispositivo per eseguire i test Raptor. Per i dettagli vedi direttamente <a href="https://developer.mozilla.org/en-US/Firefox_OS/Automated_testing/Raptor">Raptor</a>.</p>
-
-<pre class="brush: bash language-html"><code class="language-bash">make raptor</code></pre>
-
-<h3 id="Build_di_profili_per_dispositivi_con_scarsa_memoria">Build di profili per dispositivi con scarsa memoria</h3>
-
-<pre class="brush: bash">GAIA_MEMORY_PROFILE=low make</pre>
-
-<p>Tramite questa opzione viene generato un profilo specifico per dispositivi con scarsa memoria quale ad esempio il Tarako.</p>
-
-<h3 id="Disabilitare_l'esperienza_utente_di_primo_utilizzo_(first_time_use_experience_FTU)">Disabilitare l'esperienza utente di primo utilizzo (first time use experience, FTU)</h3>
-
-<pre class="brush: bash">NOFTU=1
-</pre>
-
-<p>Tramite questa variabile di ambiente viene disabilitata la FTU.</p>
-
-<h3 id="Disabilitare_lo_schermo_di_blocco">Disabilitare lo schermo di blocco</h3>
-
-<p>Puoi disabilitare lo schermo di blocco di Firefox OS utilizzando l'opzione NO_LOCK_SCREEN, per esempio:</p>
-
-<pre class="brush: bash">NO_LOCK_SCREEN=1 make</pre>
-
-<h3 id="Attivare_carichi_di_lavoro_(workloads)">Attivare carichi di lavoro (workloads)</h3>
-
-<p>Le seguenti opzioni permettono a sviluppatori/tester di installare grandi quantità di dati in differenti applicazioni, generalmente su dispositivi nuovi e appena installati.</p>
-
-<p>I comandi da utilizzare (dalla cartella di Gaia) sono:</p>
-
-<pre class="brush: bash">make reference-workload-light</pre>
-
-<ul>
- <li>200 contatti</li>
- <li>200 sms</li>
- <li>50 chiamate nello storico del dialer</li>
- <li>20 immagini</li>
- <li>20 canzoni</li>
- <li>5 video</li>
-</ul>
-
-<pre class="brush: bash">make reference-workload-medium</pre>
-
-<ul>
- <li>500 contatti</li>
- <li>500 sms</li>
- <li>100 chiamate nello storico del dialer</li>
- <li>50 immagini</li>
- <li>50 canzoni</li>
- <li>10 video</li>
-</ul>
-
-<pre class="brush: bash">make reference-workload-heavy</pre>
-
-<ul>
- <li>1000 contatti</li>
- <li>1000 sms</li>
- <li>200 chiamate nello storico del dialer</li>
- <li>100 immagini</li>
- <li>100 canzoni</li>
- <li>20 video</li>
-</ul>
-
-<pre class="brush: bash">make reference-workload-x-heavy</pre>
-
-<ul>
- <li>2000 contatti</li>
- <li>2000 sms</li>
- <li>500 chiamate nello storico del dialer</li>
- <li>250 immagini</li>
- <li>250 canzoni</li>
- <li>50 video</li>
-</ul>
-
-<p>Tramite le variabili di ambiente<code> APP </code>o <code>APPS</code> puoi speficare la singola app o le singole app, ad esempio:</p>
-
-<pre class="brush: bash">APP=sms make reference-workload-light
-APPS="sms communications/contacts" make reference-workload-heavy
-</pre>
-
-<p>La variabile APP può assumere i seguenti valori:</p>
-
-<pre class="brush: bash">APPS="gallery music video communications/contacts sms communications/dialer"</pre>
-
-<p>Per installare canzoni, devi avere installato sul tuo sistema il programma mid3v2. Ad esempio tramite il comando:</p>
-
-<pre class="brush: bash">sudo apt-get install python-mutagen</pre>
-
-<p>Se hai un sistema Fedora o RHEL, utilizza:</p>
-
-<pre class="brush: bash">sudo yum install python-mutagen</pre>
-
-<h3 id="Opzioni_per_la_documentazione">Opzioni per la documentazione</h3>
-
-<p>I documenti di Gaia vengono generati tramite jsdoc3, utilizzando il seguente comando:</p>
-
-<pre class="brush: bash">make docs</pre>
-
-<h3 id="Abilitare_layout_e_dizionario_IME">Abilitare layout e dizionario IME</h3>
-
-<p>Per abilitare tastiera e dizionari IME utilizza il seguente comando:</p>
-
-<pre class="brush: bash">GAIA_KEYBOARD_LAYOUTS=en,zh-Hant-Zhuyin,el,de,fr,zh-Hans-Pinyin make</pre>
-
-<p>Attualmente non vengono distribuiti tutti i layout di default, per via dell'occupazione di spazio disco. Il <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1029951" id="yui_3_7_3_2_1407926266649_781">bug 1029951</a> è stato aperto per disaccoppiare la distribuzione di layout e dizionari (offrendo all'utente la possibilità di scaricare quelli di interesse).</p>
-
-<p>Per favore dai un'occhiata al seguente file <a href="https://github.com/mozilla-b2g/gaia/blob/master/build/config/keyboard-layouts.json">build/config/keyboard-layouts.json</a> per trovare tutti i layout disponibili.</p>
-
-<article class="localized">
-<div class="ckeditor-container editor-container dirty">
-<div class="editor">
-<div style="height: 172px;">
-<div style="border: 1px solid rgb(182, 182, 182); width: 678px; position: fixed; top: 0px;"> </div>
-</div>
-</div>
-</div>
-</article>
-
-<div id="content-fields">
-<article class="localized">
-<div class="ckeditor-container editor-container dirty">
-<div class="editor">
-<div class="cke" dir="ltr" id="cke_id_content" lang="en">
-<div>
-<div id="cke_1_contents" style="height: 8077.37px;"> </div>
-</div>
-</div>
-</div>
-</div>
-</article>
-</div>
diff --git a/files/it/archive/b2g_os/guida_rapida_allo_sviluppo_di_gaia/making_gaia_code_changes/index.html b/files/it/archive/b2g_os/guida_rapida_allo_sviluppo_di_gaia/making_gaia_code_changes/index.html
deleted file mode 100644
index 21c61bfddd..0000000000
--- a/files/it/archive/b2g_os/guida_rapida_allo_sviluppo_di_gaia/making_gaia_code_changes/index.html
+++ /dev/null
@@ -1,73 +0,0 @@
----
-title: Modificare il codice di Gaia
-slug: Archive/B2G_OS/Guida_rapida_allo_sviluppo_di_Gaia/Making_Gaia_code_changes
-tags:
- - B2G
- - Firefox OS
- - Gaia
- - Guida
- - modificare il codice di Gaia
-translation_of: Archive/B2G_OS/Developing_Gaia/Making_Gaia_code_changes
----
-<div class="summary">
- <p><span id="result_box" lang="it"><span class="hps">Ora che sai come eseguire Gaia all'interno di Firefox desktop e hai</span> <span class="hps">un certo livello</span> <span class="hps">di comprensione della struttura del </span><span class="hps">codice</span><span>,</span> <span class="hps">dovresti essere</span> <span class="hps">pronto per</span> <span class="hps">iniziare a contribuire</span> <span class="hps">al progetto</span><span>.</span> <span class="hps">In questo articolo</span> <span class="hps">viene descritto come</span> <span class="hps">apportare modifiche</span> <span class="hps">e</span> <span class="hps">dove trovare</span> <span class="hps">i bug</span> <span class="hps">su cui lavorare.</span></span></p>
-</div>
-<h2 id="Come_utilizzare_Git">Come utilizzare Git</h2>
-<ol>
- <li><span id="result_box" lang="it"><span class="hps">Quando apporti modifiche</span> <span class="hps">a</span> <span class="hps">Gaia</span><span>,</span> <span class="hps">dovresti sempre prendere l'ultima versione dalla master</span></span>:
- <pre class="brush: bash">cd path/to/gaia
-git checkout master
-git pull upstream master</pre>
- </li>
- <li><span id="result_box" lang="it"><span class="hps">Successivamente</span><span>,</span> <span class="hps">fai checkout su un</span> <span class="hps">nuovo branch</span><span>:</span></span>
- <pre class="brush: bash">git checkout -b my-code-fix</pre>
- </li>
- <li><span id="result_box" lang="it"><span class="hps">Infine</span><span>,</span> vai <span class="hps"> al</span> <span class="hps">direttorio </span><code>gaia/apps</code> <span class="hps">e</span> <span class="hps">applica lì le modifiche</span><span>.</span></span></li>
-</ol>
-<h2 id="Esempio_di_modifica_semplice_al_codice">Esempio di modifica semplice al codice</h2>
-<p>Per apportare le modifiche al codice:</p>
-<ol>
- <li><span id="result_box" lang="it"><span class="hps">Fai le modifiche al codice di Gaia come richiesto e salva.</span></span></li>
- <li><span lang="it">Arresta </span>Firefox Mulet o il simulatore in WebIDE.</li>
- <li>Ricostruisci il tuo profilo di Gaia utilizzando make.</li>
- <li>Riavvia Firefox Mulet o il simulatore in WebIDE.</li>
-</ol>
-<p><span lang="it"><span class="hps">Facciamo qualcosa</span> <span class="hps">di semplice, come</span> <span class="hps">cambiare</span> <span class="hps">il colore del testo</span> <span class="hps">del</span><span class="hps">l'orologio sulla</span> <span class="hps">schermata di blocco</span><span>:</span></span></p>
-<p><img alt="Gaia lockscreen showing the clock display in white text" src="https://mdn.mozillademos.org/files/7929/gaia-lockscreen-clock.png" style="width: 369px; height: 623px; margin: 0px auto; display: block;"></p>
-<ol>
- <li>
- <div class="almost_half_cell" id="gt-res-content">
- <div dir="ltr" style="zoom: 1;">
- <span id="result_box" lang="it"><span class="hps">Il modo migliore per</span> <span class="hps">scoprire</span> <span class="hps">come è impostato</span> <span class="hps">questo stile</span> <span class="hps">è quello di utilizzare</span> <span class="hps">gli</span> <span class="hps">strumenti di sviluppo</span><span>.</span> Premi il taso destro del mouse <span class="hps">(oppure tasto Ctrl + clic su Mac OS X) sull'orologio</span> <span class="hps">in Firefox</span> desktop<span class="hps"> e</span> <span class="hps">seleziona</span> <em>Inspect Element</em> <span class="hps">dal menu contestuale</span><span>.</span></span></div>
- </div>
- </li>
- <li>Puoi scoprire facilmente quale foglio CSS da modificare — <code>gaia/apps/system/lockscreen/style/lockscreen.css</code>  in questo caso — ed effettuare le modifiche che vuoi direttamente sul foglio di stile nel box di destra dello schermo.</li>
- <li>Quando sei soddisfatto con le modifiche, vai e apporta le modifiche direttamente nel file.</li>
- <li>Quindi, segui le indicazioni fornite all'inizio di questa sezione per visualizzare le tue modifiche.</li>
-</ol>
-<p><img alt="Gaia lockscreen showing the clock display modified from white to red text" src="https://mdn.mozillademos.org/files/7931/gaia-lockscreen-clock-modified.png" style="width: 366px; height: 622px; margin: 0px auto; display: block;"><br>
- <br>
- <br>
- Limiti di rendering della modalità di esecuzione di Gaia in Firefox desktop: </p>
-<ul>
- <li>Sebbene il rendering delle app in Firefox Desktop sia abbastanza accurato se paragonato ad un dispositivo reale, potrai comunque notare alcune differenze qua e là.</li>
- <li>Non tutte le API di dispositivo sono supportate in Firefox desktop; trovi quelle abilitate nel file  <a href="https://github.com/mozilla-b2g/gaia/blob/master/build/preferences.js">preferences.js</a>.</li>
-</ul>
-<h2 id="Dove_puoi_trovare_i_bug_su_cui_lavorare">Dove puoi trovare i bug su cui lavorare</h2>
-<p>Il modo migliore per trovare bug di Firefox OS su cui lavorare è quello di consultare l'applicazione di Josh Matthews <a href="http://www.joshmatthews.net/bugsahoy/?b2g=1">Bugs Ahoy </a>— che raccoglie i bug direttamente dal Bugzilla di Mozilla e li rappresenta in una forma che semplifica la  ricerca e consultazione. Una volta che hai identificato il bug su cui lavorare vai alla pagina di Bugzilla, assegnati il bug utilizzando il campo "assigned to" e inizia a lavorarlo, come indicato sotto.</p>
-<h3 id="Suggerimenti_utili">Suggerimenti utili</h3>
-<ul>
- <li>Se stai lavorando sui mentored bug, qualcuno del core team di Gaia controllerà i tuoi progressi e ti fornirà aiuto su codice e processo. Se sei agli inizi, lavorare su qualcuno di questi ti potrà essere d'aiuto. Questi bug sono contraddistinti da una nota nel campo "Mentors" nelle pagine di Firefox OS di Bugzilla. Buys Ahoy elenca questi bug.</li>
- <li>Inoltre, se sei un nuovo utente di Bugzilla, potresti non essere in grado di assegnarti un bug in lavorazione. Nel caso, dopo aver identificato un bug da lavorare, chiedi al mentore se ne è stato assegnato uno, altrimenti chiedi scrivendo direttamente nei commenti.</li>
- <li>Dopo aver acquisito un po' di esperienza, dovresti chiedere di assegnarti i permessi per poterti assegnare direttamente i bug.</li>
- <li><code>S</code>e sei un nuovo collaboratore e vuoi iniziare con qualcosa di semplice. potresti  selezionare l'opzione "simple bugs" dell'applicazione Bugs Ahoy. Puoi accedere direttamente tramite il link <a href="http://www.joshmatthews.net/bugsahoy/?b2g=1&amp;simple=1">http://www.joshmatthews.net/bugsahoy/?b2g=1&amp;simple=1</a>.</li>
- <li>Dovresti salvare le ricerche per i progetti a cui vuoi contribuire. Per esempio la seguente URL ti fornisce l'elenco dei bug aperti sull'app <em>Clock</em> (orologio) di Gaia:</li>
-</ul>
-<p><a href="https://bugzilla.mozilla.org/buglist.cgi?columnlist=product%2Ccf_blocking_b2g%2Cbug_status%2Cresolution%2Cshort_desc&amp;resolution=---&amp;query_based_on=CLOCK&amp;query_format=advanced&amp;bug_status=UNCONFIRMED&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;component=Gaia%3A%3AClock&amp;product=Boot2Gecko&amp;known_name=CLOCK&amp;list_id=10497922">https://bugzilla.mozilla.org/buglist.cgi?columnlist=product%2Ccf_blocking_b2g%2Cbug_status%2Cresolution%2Cshort_desc&amp;resolution=---&amp;query_based_on=CLOCK&amp;query_format=advanced&amp;bug_status=UNCONFIRMED&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;component=Gaia%3A%3AClock&amp;product=Boot2Gecko&amp;known_name=CLOCK&amp;list_id=9776392</a></p>
-<h2 id="Vedi_inoltre">Vedi inoltre</h2>
-<ul>
- <li><a href="https://mozilla.app.box.com/s/wzgsb3lkqglv0dnfdgzs">Gaia powerpoints for visual/interaction specifications</a></li>
- <li><a href="https://etherpad.mozilla.org/gaia-meeting-notes">Weekly Gaia meeting Etherpad</a></li>
- <li><a href="https://datazilla.mozilla.org/">Datazilla</a>: Strumento per i test prestazionali di Mozilla<br>
-  </li>
-</ul>
diff --git a/files/it/archive/b2g_os/guida_rapida_allo_sviluppo_di_gaia/running_the_gaia_codebase/index.html b/files/it/archive/b2g_os/guida_rapida_allo_sviluppo_di_gaia/running_the_gaia_codebase/index.html
deleted file mode 100644
index 3f3c9b1964..0000000000
--- a/files/it/archive/b2g_os/guida_rapida_allo_sviluppo_di_gaia/running_the_gaia_codebase/index.html
+++ /dev/null
@@ -1,68 +0,0 @@
----
-title: Eseguire il codice di Gaia
-slug: Archive/B2G_OS/Guida_rapida_allo_sviluppo_di_Gaia/Running_the_Gaia_codebase
-tags:
- - B2G
- - Eseguire il codice di Gaia
- - Firefox OS
- - Gaia
- - Guida
-translation_of: Archive/B2G_OS/Developing_Gaia/Running_the_Gaia_codebase
----
-<div class="summary">
-<p><span id="result_box" lang="it"><span class="hps">Questo articolo</span> descrive <span class="hps">in dettaglio come</span> <span class="hps">eseguire il codice di </span><span class="hps">Gaia</span> <span class="hps">localmente</span> <span class="hps">e quali strumenti</span> <span class="hps">sono disponibili.</span></span></p>
-</div>
-
-<p><span id="result_box" lang="it"><span class="hps">Per cominciare</span><span>,</span> <span class="hps">dobbiamo</span> <span class="hps">sottolineare che</span> <span class="hps">NON </span><span class="hps">devi costruire</span> <span class="hps">Gecko</span><span>,</span> <span class="hps">o</span> <span class="hps">B2G</span><span>,</span> <span class="hps">per</span> <span class="hps">contribuire allo sviluppo di</span> <span class="hps">Gaia</span><span>.</span> <span class="hps">Ti serve</span><span class="hps"> il codice sorgente</span> <span class="hps">di Gaia</span> <span class="hps">e le conoscenze per </span><span class="hps">eseguirlo</span> <span class="hps">e modificarlo.</span></span><br>
- <br>
- <span id="result_box" lang="it"><span class="hps">Ci sono</span> <span class="hps">diversi modi</span> <span class="hps">per eseguire</span> <span class="hps">Gaia</span><span>:</span> </span></p>
-
-<ul>
- <li>Aggiornare la versione di Gaia sul telefono.</li>
- <li>Avviare Gaia all'interno di B2G Desktop.</li>
- <li><span id="result_box" lang="it"><span class="hps">Eseguire </span><span class="hps">Gaia</span> <span class="hps">all'interno di</span> <span class="hps">WebIDE</span><span class="hps">.</span></span></li>
- <li><span id="result_box" lang="it"><span class="hps">Eseguire</span> <span class="hps">Gaia</span> all'interno di <span class="hps">Firefox</span> Mulet per </span>eseguire Gaia sul Desktop.</li>
-</ul>
-
-<p><span id="result_box" lang="it"><span class="hps">Si possono trovare informazioni concise per ciascuno dei metodi sopra citati alla pagina <a href="https://developer.mozilla.org/en-US/Firefox_OS/Developing_Gaia/Different_ways_to_run_Gaia">differenti modalità per eseguire Gaia</a></span><span>,</span> assieme ai <span class="hps">puntamenti alle</span> <span class="hps">informazioni di dettaglio</span> <span class="hps">se richiesto</span><span>.</span> <span class="hps">In</span> <span class="hps">generale,</span> <span class="hps">le modalità sono state ordinate dalla più complessa </span><span class="atn hps">(</span><span>ma</span> <span class="hps">in grado di offrire un'esperienza più realistica</span><span>)</span> <span class="hps">alla</span> <span class="hps">più semplice</span> <span class="atn hps">(</span><span>ma</span> <span class="hps">meno</span> <span class="hps">realistica</span><span>)</span><span>.</span></span></p>
-
-<p><span id="result_box" lang="it"><span class="hps">In</span> <span class="hps">questo</span> <span class="hps">articolo</span> <span class="hps">ci</span> <span class="hps">concentreremo</span> <span class="hps">sull'esecuzione di</span> <span class="hps">Gaia</span> <span class="hps">all'interno</span> di <span class="hps">Firefox</span> Mulet o WebIDE - <span class="hps">per la</span> <span class="hps">maggior parte delle modifiche</span> <span class="hps">che vorrai</span> <span class="hps">apportare al</span> <span class="hps">codice di </span><span class="hps">Gaia</span> <span class="hps">questo</span> metodo <span class="hps">offre la </span>modalità p<span class="hps">iù rapida</span> <span class="hps">per provare gli aggiornamenti</span><span>,</span> <span class="hps">ovviamente </span><span class="hps">alcune funzionalità</span> <span class="atn hps">(</span><span>quali le </span><span class="hps">API</span> <span class="hps">di dispositivo</span> <span class="hps">o le interazioni</span> <span class="hps">con l'hardware</span> <span class="hps">del telefono</span><span>)</span> <span class="hps">richiedono </span><span class="hps">un dispositivo reale</span><span>.</span></span></p>
-
-<div class="note">
-<p><strong>Nota</strong>: Per ottenere ulteriore supporto per Gaia, i posti migliori in cui cercare sono rappresentati dai canali IRC di Gaia (vedi <a href="https://wiki.mozilla.org/IRC">Mozilla IRC</a> per maggiori informazioni) e dalla mailing list di sviluppo <a href="https://lists.mozilla.org/listinfo/dev-gaia">dev-gaia mailing list</a>.</p>
-</div>
-
-<h2 id="Eseguire_il_tuo_build_di_Gaia">Eseguire il tuo build di Gaia</h2>
-
-<ol>
- <li>Primo, crea una copia dell'alberatura principale del <a href="https://github.com/mozilla-b2g/gaia">repository di Gaia su Github</a>.</li>
- <li>Quindi, crea una copia locale:
- <pre class="brush: bash">git clone https://github.com/your-username/gaia.git</pre>
- </li>
- <li>Aggiungi il repository di upstream come segue:
- <pre class="brush: bash">cd gaia
-git remote add upstream https://github.com/mozilla-b2g/gaia</pre>
- </li>
- <li>Ora procedi con la creazione di un profilo di Gaia. Eseguendo il comando <code>make</code> all'interno del repository verrà creato un profilo nella cartella <code>profile</code> ottimizzato per il debugging. Verra creata una versione <em>hosted</em> delle app di Gaia che potrà essere servita direttamente dal server HTTPD disponibile in Firefox stesso come estensione. Quando apporterai una modifica sarà sufficiente effettuare un refresh del browser per verificarne il risultato (come vedrai dopo), invece di ricostruire il profilo, ripubblicarlo sul dispositivo, etc. Questa modalità è molto utile per un rapido sviluppo di CSS/JS/HTML.</li>
- <li>Quindi esegui il profilo di debugging in <a href="https://developer.mozilla.org/en-US/Firefox_OS/Developing_Gaia/Different_ways_to_run_Gaia#Using_Gaia_in_Firefox_Mulet">Mulet </a>o <a href="https://developer.mozilla.org/en-US/Firefox_OS/Developing_Gaia/Different_ways_to_run_Gaia#Using_Gaia_inside_WebIDE_with_a_Firefox_OS_Simulator">WebIDE</a>, tramite le istruzioni riportate.</li>
-</ol>
-
-<h2 id="Troobleshooting_e_problemi_noti">Troobleshooting e problemi noti</h2>
-
-<h3 id="Error_Python_executable_python3_is_v3.x_which_is_not_supported_by_gyp.">Error: Python executable "python3" is v3.x, which is not supported by gyp.</h3>
-
-<p>In alcune distribuzioni Linux (ad esempio Archlinux) la versione di default di python è python3. Per questo motivo <code>npm </code>va in errore quando esegue alcuni comandi (ad esempio durante i test). Per risolvere definitivamente, puoi eseguire il seguente comando:</p>
-
-<pre class="brush: bash">npm config set python python2</pre>
-
-<p>Per ulteriori soluzioni puoi dare un'occhiata a questa <a href="http://stackoverflow.com/questions/20454199/how-to-use-a-different-version-of-python-duing-npm-install">pagina di Stack Overflow</a>.<br>
- <br>
- Quindi dovresti rimuovere la cartella locale <code>node_modules</code> ed eseguire nuovamente il comando fallito.</p>
-
-<h3 id="Please_Install_NodeJS_--_(use_aptitude_on_linux_or_homebrew_on_osx)">Please Install NodeJS -- (use aptitude on linux or homebrew on osx)</h3>
-
-<p>Potresti ottenere questo errore nonostante tu possa pensare di aver installato NodeJs. Probabilmente stai utilizzando Debian o una distribuzione basata su Debian quale Ubuntu. In queste distribuzioni, NodeJS è contenuto nel pacchetto <code>nodejs</code> e per installarlo correttamente dovrai installare il pacchetto <code>nodejs-legacy</code>:</p>
-
-<pre class="brush: bash">sudo aptitude install nodejs-legacy</pre>
-
-<p>Se hai problemi di installazione, forse stai utilizzando il <a href="http://www.ubuntuupdates.org/ppa/chris_lea_nodejs">PPA di Chris Lea per Node</a>; per favore rimuovilo prima di proseguire oltre.</p>
diff --git a/files/it/archive/b2g_os/guida_rapida_allo_sviluppo_di_gaia/submitting_a_gaia_patch/index.html b/files/it/archive/b2g_os/guida_rapida_allo_sviluppo_di_gaia/submitting_a_gaia_patch/index.html
deleted file mode 100644
index ef206a4a97..0000000000
--- a/files/it/archive/b2g_os/guida_rapida_allo_sviluppo_di_gaia/submitting_a_gaia_patch/index.html
+++ /dev/null
@@ -1,117 +0,0 @@
----
-title: Sottoporre una patch di Gaia
-slug: Archive/B2G_OS/Guida_rapida_allo_sviluppo_di_Gaia/Submitting_a_Gaia_patch
-tags:
- - B2G
- - Firefox OS
- - Gaia
- - Guida
- - Sottoporre una patch
-translation_of: Archive/B2G_OS/Developing_Gaia/Submitting_a_Gaia_patch
----
-<div class="summary">
-<p><span class="seoSummary">Ora dovresti aver apportato una modifica e verificato che non abbia introdotto regressioni sul codice di Gaia. Il prossimo passo consiste nel sottoporre la patch sul repository centrale. Viene descritto in questo articolo.</span></p>
-</div>
-
-<p>Sottoporre patch a Gaia può risultare un po' complicato in quanto la procedura richiede l'utilizzo di Bugzilla e Github, e la compilazione di alcuni flag speciali in Bugzilla per garantire la corretta sequenza delle azioni.</p>
-
-<h2 id="Sottoporre_una_patch_facilmente_con_Autolander">Sottoporre una patch facilmente con Autolander</h2>
-
-<p><a href="https://github.com/mozilla/autolander">Autolander </a>è uno strumento che automaticamente gestisce molti dei passi richiesti per la sottomissione di patch di Gaia (e di altri progetti in cui viene utilizzato), risparmiando tempo e riducendo errori manuali di processo. Autolander integra Bugzilla con il workflow di Github agganciando richieste di pull ai bug automaticamente e altre cose simili. Per utilizzare Autolander:</p>
-
-<ol>
- <li>Primo, apri un bug su Bugzilla per indicare cosa stai facendo, se non ne è già stato aperto uno per la medesima modifica al codice. Dovrai aprirlo come <a href="https://bugzilla.mozilla.org/enter_bug.cgi?product=Firefox%20OS">prodotto Firefox OS</a> e dovrai assegnargli un titolo descrittivo.</li>
- <li>Ora è il momento di <a href="https://help.github.com/articles/creating-a-pull-request">creare una richiesta di pull</a> (<em>pull request</em>, PR in breve) per proporre la tua patch. Se hai seguito la nostra guida dall'inizio, dovresti avere le tue modifiche localmente in un'alberatura duplicata del repository di Gaia a cui hai assegnato un nome univoco. Successivamente, dovrai eseguire il comando <code>git add .</code>  e  <code>git commit -m 'messaggio di commit'</code>.</li>
- <li><code>'messaggio di commit'</code> dovrà essere sostituito con una stringa che conterrà il numero di bug di Bugzilla, il titolo utilizzato per l'apertura, le informazioni che descrivono cosa fa la patch e chi sta committando. Per esempio:
- <pre class="brush: bash">Bug 9999999 - Fix per la risoluzione del bug R=johndoe</pre>
- </li>
- <li>Deposita il codice sul tuo fork di Gaia su github, quindi crea la richiesta di PR per proporre l'inclusione nella branch main.</li>
- <li>Non appena la richiesta di pull verrà aperta, verrà associata al bug tracciato nel titolo della richiesta di PR.</li>
- <li>Successivamente, quando sull'allegato verrà posto il flag <code>r+</code> da un revisore, potrai aggiungere la parola chiave <code>autoland</code>  all'interno del campo <code>keywords </code>affinchè il codice venga depositato nel branch master di Gaia (Autolander depositerà il codice, farà il merge della richiesta di PR, farà la commit e segnalerà il bug come fissato). Attualmente questa parte è ancora in revisione, pertanto dovra ancora aggiungere la parola chiave <code>checkin-needed</code> e attendere che il codice venga depositato per tuo conto.</li>
-</ol>
-
-<div class="note">
-<p><strong>Nota</strong>: Autolander esegue i test di integrazione prima di depositare il codice nella master. Se i test di integrazione falliscono, Autolander non depositerà il codice. Autolander esegue alcune regole semplici di validazione quali la verifica della presenza del numero di bug nella richeista di pull e nel messaggio di commit.</p>
-</div>
-
-<div class="note">
-<p><strong>Nota</strong>: le richieste di pull vengono depositate secondo l'ordine in cui arrivano, in un branch di integrazione e quindi vengono eseguiti i test di integrazione in parallelo su tutte le richieste. Se i test falliscono per una PR, essa viene rigettata, e la branch di integrazione viene ricostruita con le richieste rimanenti. Quando una richiesta passa i test viene depositata nella branch master.</p>
-</div>
-
-<h2 id="Sottoporre_una_patch_manualmente">Sottoporre una patch manualmente</h2>
-
-<p>In alternativa a Autolander, puoi seguire la seguente procedura per sottoporre una patch di Gaia:</p>
-
-<ol>
- <li>Primo, apri un bug su Bugzilla per indicare cosa stai facendo, se non ne è già stato aperto uno per la medesima modifica. Dovrai aprirlo come <a href="https://bugzilla.mozilla.org/enter_bug.cgi?product=Firefox%20OS">prodotto Firefox OS</a> e dovrai assegnargli un titolo descrittivo.</li>
- <li>Ora è il momento di <a href="https://help.github.com/articles/creating-a-pull-request">creare una richiesta di pull</a> (<em>pull request</em>, PR in breve) per proporre la tua patch. Se hai seguito la nostra guida dall'inizio, dovresti avere le tue modifiche localmente in un'alberatura duplicata del repository di Gaia a cui hai assegnato un nome univoco. Successivamente, dovrai eseguire il comando <code>git add .</code>  e  <code>git commit -m 'messaggio di commit'</code>.</li>
- <li><code>'messaggio di commit'</code> dovrà essere sostituito con una stringa che conterrà il numero di bug di Bugzilla, il titolo utilizzato per l'apertura, le informazioni che descrivono cosa fa la patch e chi sta committando. Per esempio:
- <pre class="brush: bash">Bug 9999999 - Fix per la risoluzione del bug R=johndoe</pre>
- </li>
- <li>Sottoponi il codice e crea la richiesta di PR.</li>
- <li>Aggiungi la URL della PR come allegato del Bug di Bugzilla (segui il link <em>Add an attachment </em>e inserisci la URL del PR come contenuto dell'allegato, aggiungi quindi una breve descrizione).</li>
- <li>All'interno della scheda dove hai allegato la richiesta di PR richiedi un revisore per la tua patch. Potrai farlo aggiungendo un flag <code>review: ?</code>, quindi includendo il possessore del modulo che intendi modificare (vedi la <a href="https://wiki.mozilla.org/Modules/FirefoxOS">pagina dei possessori dei moduli</a> per maggiori dettagli).</li>
- <li>Attendi che venga assegnato un revisore e che riveda la tua patch. Il revisore potrebbe aggiungere alcuni commenti e chiederti di apportare modifiche direttamente sulla tua richiesta  di PR in github.</li>
- <li>Gestisci le richieste del revisore e quindi carica le nuove modifiche al medesimo PR come fatto in precedenza, rimettendo il flag <code>review: ?</code>.</li>
- <li>Se vengono approvate, al bug verrà assegnato il flag <code>r+</code> (significa che è stato rivisto/approvato). Dovrai <a href="https://github.com/ginatrapani/todo.txt-android/wiki/Squash-All-Commits-Related-to-a-Single-Issue-into-a-Single-Commit">aggregare tutti i commit in uno</a> (leggi anche la sezione sottostante {{ anch("Suggerimenti_per_il_riallineamento") }}).</li>
- <li>Aggiungi la parola chiave <code>checkin-needed</code> nel campo <em>keywords</em>. A questo punto devi solo attendere che qualcuno depositi la tua patch nei sorgenti di Gaia..</li>
- <li>Congratulazione il tuo codice è ora parte di Firefox OS!</li>
-</ol>
-
-<div class="note">
-<p><strong>Nota</strong>: vi raccomandiamo di attenervi ad una commit per revisione.</p>
-</div>
-
-<div class="note">
-<p><strong>Nota</strong>: per ulteriori informazioni sulla sottomissione di patch puoi leggere l'artcolo  <a href="https://github.com/mozilla-b2g/gaia/blob/master/CONTRIBUTING.md">contributing.md</a>.</p>
-</div>
-
-<h2 id="Suggerimenti_per_il_riallineamento">Suggerimenti per il riallineamento</h2>
-
-<p>Il branch master di Gaia cambia continuamente (molte volte al giorno). Dopo aver creato una patch in 2 ore, potresti trovare che il branch master sia cambiato nel frattempo.<br>
- <br>
- Dal tuo branch di lavoro (per esempio <code>my-code-fix</code>) il primo tentativo di riallineamento potrebbe somigliare al seguente:</p>
-
-<pre class="brush: bash">git checkout -b my-code-fix-r1
-git pull --rebase upstream master</pre>
-
-<p>Se non ci sono conflitti, puoi procedere come segue:</p>
-
-<pre class="brush: bash">git checkout my-code-fix
-git pull --rebase upstream master
-git branch -D my-code-fix-r1</pre>
-
-<p>Se trovi dei conflitti, discutili con gli sviluppatori responsabili delle modifiche che hanno generato i conflitti e una volta risolti ripeti la procedura di riallineamento appena descritta.</p>
-
-<h2 id="Bug_di_tracciamento_di_stato_e_bug_di_ingegneria">Bug di tracciamento di stato e bug di ingegneria</h2>
-
-<p>Mozilla ha una figura speciale chiamata <a href="/en-US/docs/Developer_Guide/Committing_Rules_and_Responsibilities">Sceriffo</a> (<em>sheriff</em>). Gli sceriffi hanno il compito di effettuare i merge di codice e di manutenere lo stato dei branch. Poichè il numero degli sceriffi è limitato, è difficile per loro gestire tutte le patch imperfette.</p>
-
-<p>Per questo motivo per Firefox OS preferiamo aprire un nuovo bug e quindi gestire una nuova patch ogni qualvolta la patch inviata non lavora come dovrebbe. Ciò potrebbe causare qualche difficoltà nell'interpretazione dello stato del bug in QA e nei team di project management.</p>
-
-<p>Per questo motivo i bugs vengono classificati fra bug di tracciamento di stato (<em>status</em> <em>tracking bugs</em>) e bug di ingegneria (<em>engineering bugs</em>).</p>
-
-<ul>
- <li>I bug di tracciamento di stato vengono identificati tramite una "meta" parola chiave. Un bug di stato può essere riaperto se non soddisfa i criteri di accettazione oppure se fallisce durante lo step di riproduzione.</li>
- <li>Un bug di ingegneria dovrebbe essere riaperto <strong>solo</strong> se fallisce un test automatico o la parch non è corretta. Se una patch fissa il bug solo parzialmente, dovresti chiudere il bug a utilizzare il campo "see also" per referenziare il bug originale e descrivere il punto di fallimento.</li>
-</ul>
-
-<div class="note">
-<p><strong>Nota</strong>: Se si tartta di un bug "user story", il project manager dorvebbe scrivere nel campo user story la storia e i criteri di accettazione.</p>
-</div>
-
-<h3 id="Come_recuperare_se_accidentalmente_carichi_una_patch_su_un_bug_di_tracciamento_di_stato">Come recuperare se accidentalmente carichi una patch su un bug di tracciamento di stato</h3>
-
-<p>Se ti succede, non andare in panico. Se accidentalmente sottoponi una patch, ricevi un review+, la sottoponi sul trunk, o viene riportato che non è risolutiva per nulla, segui le seguenti istruzioni:</p>
-
-<ol>
- <li>Premi "Clone this bug" in alto a destra dell'interfaccia utente di Bugzilla per creare un nuovo bug copiando la maggior parte dei campi originali. Verifiche che i campi whiteboard, keyword, e STR/user story siano stati copiati nel nuovo bug.</li>
- <li>Imposta il nuovo bug come bloccato dal vecchio bug. Il nuovo bug sarà di tipo bug di tracciamento di stato.</li>
- <li>Utiliza il flag <em>needinfo</em> per avvisare il project manager del cambiamento di stato. <a href="https://wiki.mozilla.org/FirefoxOS/Teams">Puoi trovare gli indirizzi email dei differenti project managers di Firefox OS</a> sul nostro Wiki.</li>
- <li>Crea un nuovo bug di ingegneria per descrivere lo step che fallisce o il criterio di accettazione. Inoltre utilizza il nuovo bug per bloccare il bug di tracciamento.</li>
- <li>Infine prova a sviluppare una fix per il nuovo bug. Felice hacking!</li>
-</ol>
-
-<h2 id="Applicare_patch_su_vecchi_branch">Applicare patch su vecchi branch</h2>
-
-<p>Potresti trovare differenti tag di versione associati a bug. Se vuoi applicare patch a vecchi branch di  Firefox OS, verifica che soddisfino le regole di sottomissione. Puoi trovare maggiori dettagli nel seguente aricolo <a href="https://wiki.mozilla.org/Release_Management/B2G_Landing">B2G Landing</a>.</p>
diff --git a/files/it/archive/b2g_os/guida_rapida_allo_sviluppo_di_gaia/testing_gaia_code_changes/index.html b/files/it/archive/b2g_os/guida_rapida_allo_sviluppo_di_gaia/testing_gaia_code_changes/index.html
deleted file mode 100644
index 72b4c5e998..0000000000
--- a/files/it/archive/b2g_os/guida_rapida_allo_sviluppo_di_gaia/testing_gaia_code_changes/index.html
+++ /dev/null
@@ -1,119 +0,0 @@
----
-title: Provare le modifiche al codice di Gaia
-slug: Archive/B2G_OS/Guida_rapida_allo_sviluppo_di_Gaia/Testing_Gaia_code_changes
-tags:
- - B2G
- - Firefox OS
- - Gaia
- - Guide
- - Integrazione
- - Performance
- - Testing
-translation_of: Archive/B2G_OS/Developing_Gaia/Testing_Gaia_code_changes
----
-<div class="summary">
-<p><span class="seoSummary">Prima di sottomettere una patch al progetto dovrai eseguire alcune procedure di test per verificare che le modifiche che hai apportato al codice siano realmente funzionanti, e lo siano con tutto il resto del codice di Gaia. Questo articolo spiega come.</span></p>
-</div>
-
-<p>La procedura di test generalmente consiste in:</p>
-
-<ul>
- <li>Procedura di debugging standard</li>
- <li>Esecuzione di test automatici</li>
-</ul>
-
-<p>Esaminiamole ora entrambe.</p>
-
-<h2 id="Debugging_standard">Debugging standard</h2>
-
-<p>Se sei uno sviluppatore web esperto debuggare il codice potrebbe risultare un processo familiare. Abbiamo già discusso come <a href="https://developer.mozilla.org/it/Firefox_OS/Guida_rapida_allo_sviluppo_di_Gaia/Running_the_Gaia_codebase">eseguire il codice di Gaia</a> tramite Firefox e come <a href="/en-US/Firefox_OS/Developing_Gaia/Making_Gaia_code_changes#Simple_code_change_example">m</a><a href="https://developer.mozilla.org/en-US/Firefox_OS/Developing_Gaia/Making_Gaia_code_changes">odificare il codice di Gaia</a>. Per modifiche più complesse farai sicuramente un uso maggiore degli strumenti di debugging messi a disposizione da Firefox.</p>
-
-<p><strong>Nota</strong>: Ulteriori informazioni sull'utilizzo di questi strumenti sono disponibili nella nostra <a href="/en-US/docs/Tools">zona degli strumenti</a>.</p>
-
-<h2 id="Test_automatici">Test automatici</h2>
-
-<p>Prima di sottomettere una patch, dovrai eseguire la sequenza di test standard automatici abbinati a Gaia <span id="result_box" lang="it"><span class="hps">per assicurarti che le</span> <span class="hps">modifiche al codice</span> <span class="hps">non incidano negativamente</span> <span class="hps">su nessuna delle</span> <span class="hps">funzionalità essenziali</span> offerte dal <span class="hps">telefono</span><span>.</span> <span class="hps">I test</span> <span class="hps">che si possono eseguire</span> <span class="hps">sono</span></span>:</p>
-
-<ul>
- <li>unit testing</li>
- <li>test di integrazione</li>
- <li>test prestazionali</li>
- <li>test sulla UI</li>
-</ul>
-
-<p>Noi generalmente ti chiediamo di eseguire i test prima di sottomettere una patch; se sei alla tua prima esperienza puoi anche sottomettere senza eseguire i test, ma devi chiedere aiuto per poterli eseguire in futuro. Devi aggiornare il repository di Gaia per assicurarti di avere l'ultima versione.</p>
-
-<div class="note">
-<p><strong>Nota</strong>: Puoi trovare maggiori informazioni alla pagina <a href="/en-US/Firefox_OS/Platform/Automated_testing">test automatici di Firefox OS</a>.</p>
-</div>
-
-<div class="note">
-<p><strong>Nota</strong>: Dovresti prendere in considerazione di eseguire ciascun set di test su un dispositivo reale se disponibile (alcune funzionalità non sono supportate su un emulatore), in alternativa puoi utilizzare l'emultare B2G Desktop o Firefox Nightly.</p>
-</div>
-
-<h3 id="Unit_testing">Unit testing</h3>
-
-<p>Gli unit testing sono test che vengono eseguiti sulle singole unità di codice di una più grande applicazione - nel caso di Gaia, le singole app. Gaia utilizza:</p>
-
-<ul>
- <li><a href="http://visionmedia.github.io/mocha/">mocha</a> come framework per i test</li>
- <li><a href="http://chaijs.com/api/assert/">chai</a> come libreria per le asserzioni</li>
- <li><a href="http://sinonjs.org/">sinon.js</a> come libreria per mock object e stub</li>
- <li><a href="http://blanketjs.org/">blanket.js</a> come stumento di gestione della copertura dei test</li>
-</ul>
-
-<p>Puoi utilizzare il seguente comando per scaricare, installare e avviare un server di unit testing (le operazioni impiegano alcuni minuti, potrebbe essere un buon momento per una tazza di caffè):</p>
-
-<pre class="brush: bash">DEBUG=1 make
-export FIREFOX=/Applications/FirefoxNightly.app/Contents/MacOS/firefox
-bin/gaia-test</pre>
-
-<p>Verrà aperta una pagina web locale con una lista di unit testing. Per eseguirli:</p>
-
-<ul>
- <li>Seleziona i test che vuoi eseguire dalla lista presente nella pagina (apparirà un asterisco a fianco)</li>
- <li>Clicca il tasto "Execute"</li>
- <li>Vai alla fine della pagina per vedere i risultati</li>
-</ul>
-
-<p>Con la finestra aperta, puoi eseguire l'intera suite di test tramite il seguente comando:</p>
-
-<pre class="brush: bash">make test-agent-test</pre>
-
-<div class="note">
-<p><strong>Nota</strong>: Questa azione può richiedere molto tempo in quanto verranno eseguiti parecchi test (anche un'ora o più), ti converrebbe eseguire solo i test sulla app che hai mdificato. Potrai farlo aggiungendo <code>APP=&lt;app nome cartella&gt;</code> al comando precedente, per esempio <code>APP=settings</code>.</p>
-</div>
-
-<div class="note">
-<p><strong>Nota</strong>: Per ulteriori informazioni puoi leggere l'articolo <a href="/en-US/Firefox_OS/Platform/Automated_testing/Gaia_unit_tests">uniit testing di Gaia</a>.</p>
-</div>
-
-<h3 id="Test_di_integrazione">Test di integrazione</h3>
-
-<p>I test di integrazione prevedono il testing di differenti unità di codice assieme per verificare la correttezza dell'interazione fra le stesse, logicamente questo step avviene successivamente agli unit testing. I test di integrazione di Gaia sono gestiti tramite uno script <em>marionette</em> scritto in JavaScript e un server basato su python. Il server può comunicare con Gecko quindi è possibile controllare sia il browser che il dispositivo Firefox OS, facendoli interagire l'un l'altro.</p>
-
-<p>Puoi eseguire il seguente comando per avviare i test di integrazione:</p>
-
-<pre class="brush: bash">make test-integration</pre>
-
-<div class="note">
-<p><strong>Nota</strong>: Analogamente agli unit testing, eseguire i test di integrazione completi può richiedere parecchio tempo, puoi aggiungere <code>APP=&lt;app nome cartella&gt;</code> al comando precedente per provare una singola app, per esempio <code>APP=calendar</code>.</p>
-</div>
-
-<div class="note">
-<p><strong>Nota</strong>: per eseguire test di integrazione su dispositivi differenti (non smartphone) aggiungi GAIA_DEVICE_TYPE=&lt;device type name&gt; al precedente comando per specificare la tipologia di dispositivo, per esempio GAIA_DEVICE_TYPE=tv. Se non lo farai il test potrà fallire.</p>
-</div>
-
-<div class="note">
-<p><strong>Nota</strong>: per ulteriori informazioni puoi leggere l'articolo sui <a href="/en-US/Firefox_OS/Platform/Automated_testing/Gaia_integration_tests">test di integrazione di Gaia</a>.</p>
-</div>
-
-<h3 id="Test_prestazionali">Test prestazionali</h3>
-
-<p>I test prestazionali di Gaia vengono eseguiti utilizzando il tool esterno <a href="https://developer.mozilla.org/en-US/docs/Mozilla/Firefox_OS/Automated_testing/Raptor">Raptor CLI tool</a>. Tramite Raptor puoi automatizzare l'esecuzione di un applicazione più volte e ottenere statistiche sui tempi di caricamento. Dopo aver eseguito un test, Raptor inoltre mostra l'utilizzo di memoria dell'applicazione.</p>
-
-<p>Per utilizzare Raptor, per favore leggi il seguente articolo <a href="https://developer.mozilla.org/en-US/docs/Mozilla/Firefox_OS/Automated_testing/Raptor#Getting_Started">Raptor: Getting Started.</a></p>
-
-<h3 id="Test_sulla_UI">Test sulla UI</h3>
-
-<p>Fai riferimento all'articolo <a href="https://developer.mozilla.org/en-US/Firefox_OS/Platform/Automated_testing/gaia-ui-tests">introduzione ai test sulla UI di Gaia</a>.</p>
diff --git a/files/it/archive/b2g_os/guida_rapida_allo_sviluppo_di_gaia/understanding_the_gaia_codebase/index.html b/files/it/archive/b2g_os/guida_rapida_allo_sviluppo_di_gaia/understanding_the_gaia_codebase/index.html
deleted file mode 100644
index 64338ff8e1..0000000000
--- a/files/it/archive/b2g_os/guida_rapida_allo_sviluppo_di_gaia/understanding_the_gaia_codebase/index.html
+++ /dev/null
@@ -1,153 +0,0 @@
----
-title: Capire il codice di Gaia
-slug: >-
- Archive/B2G_OS/Guida_rapida_allo_sviluppo_di_Gaia/Understanding_the_Gaia_codebase
-tags:
- - B2G
- - Firefox OS
- - Gaia
- - Guida
- - capire il codice di Gaia
-translation_of: Archive/B2G_OS/Developing_Gaia/Understanding_the_Gaia_codebase
----
-<div class="summary">
-<p><span class="seoSummary"><span id="result_box" lang="it"><span class="hps">Prima di iniziare</span> <span class="hps">a</span> <span class="hps">fare le proprie </span><span class="hps">modifiche al</span> <a href="https://github.com/mozilla-b2g/gaia/"><span class="hps">codice di </span><span class="hps">Gaia</span></a> <span class="hps">è necessario comprendere</span> <span class="hps">le nozioni di base sulla struttura</span> <span class="hps">di Gaia e quali</span> <span class="hps">convenzioni</span> <span class="hps">di programmazione</span> <span class="hps">utilizzare</span><span>.</span> <span class="hps">Questo articolo descrive</span> <span class="hps">entrambi questi</span> aspetti.</span></span></p>
-</div>
-
-<h2 id="Branch_di_Gaia">Branch di Gaia</h2>
-
-<p>Nel codice di Gaia sono presenti differenti branch, e in funzione del tuo obiettivo (o del dispositivo in tuo possesso), potresti non necessariamente scaricare o lavorare sulla branch master. Segue una guida sintetica ai repository principali:</p>
-
-<ul>
- <li><strong>master</strong> — l'ultima branch di sviluppo. Potrai utilizzare questa branch se vorrai sviluppare nuove funzionalità (o fissare bug), oppure se vorrai utilizzare l'ultima versione di Gaia sul tuo telefono o emulatore.</li>
- <li><strong>v2.1</strong>, <strong>v2.0</strong>, <strong>v1.4</strong>, ecc. — branch per le versioni di Gaia 2.1, 2.0, 1.4, ecc. Utilizzerai queste branch se vorrai fissare bug per versioni specifiche di Gaia oppure se vorrai sviluppare una App e vorrai essere certo della compatibilità rispetto a versioni specifiche (ad esempio, se utilizzerai i Building Block di Firefox OS vorrai verificare la compatibilità nelle differenti versioni di Gaia).</li>
- <li><strong>v1.3t</strong> — la versione di Gaia per dispositivi a bassa memoria, quali il Tarako o lo Spice Fire One. Se vorrai sviluppare una app per tali dispositivi, questo è il branch che dovrai utilizzare.</li>
-</ul>
-
-<h2 id="Struttura_del_codice_di_Gaia">Struttura del codice di Gaia</h2>
-
-<p><span id="result_box" lang="it"><span class="hps">Questa sezione </span><span class="hps">descrive</span> <span class="hps">le parti più</span> <span class="hps">importanti del</span> codice di <span class="hps">Gaia</span><span>.</span></span></p>
-
-<h3 id="apps">apps/</h3>
-
-<p><span id="result_box" lang="it"><span class="hps">Questo direttorio contiene</span> <span class="hps">tutte le principali</span> <span class="hps">applicazioni di</span> <span class="hps">Gaia</span><span>,</span> sia <span class="hps">le applicazioni</span> presenti sulla <span class="hps">home screen</span> <span class="hps">- come</span> <span class="hps">il calendar</span> <span class="hps">e la camera</span> <span class="hps">-</span>  ch<span class="hps">e</span> <span class="hps">le applicazioni</span> <span class="hps">sottostanti</span> <span class="hps">- quali l'app di </span><span class="hps">sistema</span><span> (<em>system app</em>),</span> la <span class="hps">home screen</span><span>,</span> <span class="hps">e la tastiera</span><span>.</span></span></p>
-
-<p><span lang="it"><span class="hps">Sebbene le app</span> lavorino <span class="hps">con modalità leggermente differenti</span><span> fra loro,</span> <span class="hps">tutte hanno</span> <span class="hps">un</span> <span class="hps">certo numero</span> <span class="hps">di</span> <span class="hps">caratteristiche in comune</span><span>,</span> <span class="hps">fra cui</span><span>:</span></span></p>
-
-<ul>
- <li><code>index.html</code>: il file principale di ciascuna app</li>
- <li><code>manifest.webapp</code>: il file di manifesto, definisce la app</li>
- <li><code>locales</code>: le stringhe di localizzazione per quella app</li>
- <li><code>test</code>: test unitari e di integrazione specifici per quella app</li>
- <li><code>js</code>, <code>style</code>: script e stili per quella app</li>
- <li><code>resources</code>: immagini, suoni e altre risorse</li>
-</ul>
-
-<div class="note">
-<p><strong>Nota</strong>: Puoi trovare ulteriori informazioni sulle app di default di Gaia nella <a href="/en-US/Firefox_OS/Platform/Gaia/Gaia_apps">guida delle app di Gaia</a>.</p>
-</div>
-
-<h3 id="build">build/</h3>
-
-<p>Questo direttorio contiene gli script di build.</p>
-
-<h3 id="dev_apps">dev_apps/</h3>
-
-<p><span id="result_box" lang="it"><span class="hps">Questo direttorio</span> <span class="hps">contiene</span> <span class="hps">tutte le altre app</span> <span class="hps">che si vogliono includere in una</span> build<span> customizzata.</span></span></p>
-
-<div class="note">
-<p><strong>Nota</strong>: Per maggiori informzazioni sulla customizzazione di Gaia, leggi la specifica <a href="/en-US/Firefox_OS/Developing_Firefox_OS/Market_customizations_guide">Guida alla customizzazione commerciale.</a></p>
-</div>
-
-<h3 id="keyboard">keyboard/</h3>
-
-<p>Questo direttorio contiene dizionari e layout di tastiere in differenti lingue.</p>
-
-<h3 id="locales">locales/</h3>
-
-<p>Questo direttorio contiene un file JSON, <code>languages_all.json</code>, che definisce quali lingue sono supportati in Gaia. <span id="result_box" lang="it"><span class="hps">Per maggiori</span> informazioni sulla localizzazione delle app</span>, leggi la guida di <a href="/en-US/Apps/Build/Localization/Getting_started_with_app_localization">Avvio alla localizzazione delle app</a>.</p>
-
-<h3 id="shared">shared/</h3>
-
-<p>Questo direttorio contiene una serie di risorse condivise da più app, fra cui le più importanti sono:</p>
-
-<ul>
- <li><code>gaia/shared/js</code>: Librerie JavaScript che eseguono funzioni comuni.</li>
- <li><code>l10n.js</code>: L<span id="result_box" lang="it"><span class="hps">ibreria</span> <span class="hps">di localizzazione</span> <span class="hps">che individua la lingua utilizzata dal dispositivo e sostituisce le stringhe <em>localizzabili</em> con quelle contenute in un file di properties presente nel direttorio <em>locales</em> della app. </span>Le s<span class="hps">tringhe</span> <span class="hps">localizzabili</span> <span class="hps">da sostituire</span> <span class="hps">sono contenute</span> <span class="hps">in</span> <span class="hps">elementi con</span> <span class="hps">attributi</span> <span class="atn hps"><code>data-l10n-id</code></span></span>.</li>
- <li><code>gaia/shared/locales</code>: Risorse di sistema localizzabili in alcune lingue.</li>
- <li><code>gaia/shared/resources</code>: Icone, suonerie e allarmi.</li>
- <li><code>gaia/shared/style</code>: <span id="result_box" lang="it"><span class="hps">Fogli di stile</span> <span class="hps">e altre risorse</span> di stile per oggetti comuni quali <span class="hps">pulsanti,</span> <span class="hps">barre di avanzamento</span><span>, barre degli strumenti</span><span>,</span> <span class="hps">schede,</span> <span class="hps">ecc</span></span></li>
- <li><code>gaia/shared/style_unstable</code>: Risorse di stile instabili o sperimentali.</li>
- <li><code>gaia/shared/test</code>: JavaScript per definire test unitari e di integrazione.</li>
-</ul>
-
-<h3 id="tools">tools/</h3>
-
-<p>Questo direttorio contiene strumenti per gli script di build e test.</p>
-
-<h2 id="Stile_di_programmazione_di_Gaia">Stile di programmazione di Gaia</h2>
-
-<p>Gaia segue lo <a href="http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml">stile di programmazione Javascript definito da Google</a>.</p>
-
-<p>Informazioni di base:</p>
-
-<ul>
- <li>Stile di codifica: <a href="/en-US/docs/Mozilla/Developer_guide/Coding_Style#General_practices">General practices</a></li>
- <li>Stile di codifica: <a href="/en-US/docs/Mozilla/Developer_guide/Coding_Style#JavaScript_practices">JavaScript practices</a></li>
- <li>Stile di codifica: <a href="/en-US/docs/Mozilla/Developer_guide/Coding_Style#Naming_and_Formatting_code">Naming and formatting code</a></li>
-</ul>
-
-<h3 id="Regole_specifiche">Regole specifiche</h3>
-
-<ol>
- <li>Assicurati che i file HTML sono dichiarati con <code>&lt;!DOCTYPE html&gt;</code> (come nei documenti HTML5). Se non lo fai, Internet Explorer 9 e successivi caricheranno le pagine in modalità compatibile.</li>
- <li>Includi l'istruzione <code>"use strict";</code> (esattamente così, compresi gli apici) all'inizio del tuo file javaScript per abilitare la modalità <em>strict</em>.</li>
- <li>Utilizza sempre due spazi per l'indentazione, piuttosto che il tab.</li>
- <li>Per favore utilizza separatori di linea per separare blocchi logici di codice!</li>
- <li>I file che hanno nomi con più parole dovrebbero utilizzare il carattere di "underscore" per separare le parole, <code>like_this.js</code>.</li>
- <li>Utilizza gli apici singoli invece che doppi per le stringhe.</li>
- <li>Utilizza la struttura condizionale estesa:
- <pre class="brush: js">Bad
-if (expression) doSomething();
-
-Correct
-if (expression) {
- doSomething();
-}</pre>
- </li>
- <li>Se stai lavorando sulla <a href="/en-US/Firefox_OS/Platform/Gaia/Gaia_apps/System">system app</a>, leggi la <a href="https://groups.google.com/forum/#!msg/mozilla.dev.gaia/rEhSrw6XmT4/UNvE7qW9pgYJ">convenzione qui descritta</a>.</li>
-</ol>
-
-<h3 id="Controllo_dello_stile_di_programmazione_su_base_commit">Controllo dello stile di programmazione su base commit</h3>
-
-<p>Gaia utilizza <a href="http://www.jshint.com/">JSHint</a> per automatizzare i controlli sullo stile di programmazione Javascript prima di ogni commit (sfruttando una funzionalità di git che consente di automatizzarne l'esecuzione).</p>
-
-<p>Lo script di pre-commit <a href="https://github.com/mozilla-b2g/gaia/blob/master/tools/pre-commit">gaia/tools/pre-commit</a> verrà copiato nel direttorio <code>.git/hooks</code> di progetto una volta eseguito il comando <code>make.</code></p>
-
-<div class="note">
-<p><strong>Nota</strong>: Inizialmente utilizzavamo <a href="https://developers.google.com/closure/utilities/docs/linter_howto">gjslint</a> per controllare lo stile di programmazione, successivamente è stato deprecato a favore di JSHint in quanto permette controlli più stringenti e produce risultati migliori. Stiamo utilizzando JSHint da Firefox OS 1.4, mentre gjslint è unicamente consigliato per quei file che non sono ancora gestiti con JSHint.</p>
-</div>
-
-<h3 id="Eseguire_i_controlli_manualmente">Eseguire i controlli manualmente</h3>
-
-<p>Prima di sottomettere una patch ti consigliamo di eseguire JSHint manualmente per controllare eventuali errori di stile.<br>
- <br>
- Dovresti guardare nel direttorio <a href="https://github.com/mozilla-b2g/gaia/tree/master/build/jshint">gaia/build/jshint</a> per maggiori dettagli sull'utilizzo di JSHint in Gaia; Gaia ti fornisce gli script di build. Puoi eseguire il comando:</p>
-
-<pre class="brush: bash">$ make lint</pre>
-
-<p>per eseguire sia gjslint che jshint. Oppure puoi eseguire:</p>
-
-<pre class="brush: bash">$ make hint</pre>
-
-<p>per eseguire solamente jshint.</p>
-
-<div class="note">
-<p><strong>Nota</strong>: Se vuoi installare JSHint da te stesso, senza utilizzare Gaia, puoi utilizzare i seguenti comandi:</p>
-
-<pre class="brush: bash">npm install jshint -g
-jshint myfile.js
-</pre>
-</div>
-
-<p> </p>
diff --git a/files/it/archive/b2g_os/index.html b/files/it/archive/b2g_os/index.html
deleted file mode 100644
index eab7788bec..0000000000
--- a/files/it/archive/b2g_os/index.html
+++ /dev/null
@@ -1,136 +0,0 @@
----
-title: B2G OS
-slug: Archive/B2G_OS
-tags:
- - B2G
- - B2G OS
- - Basic
- - Gaia
- - Gecko
- - Gonk
- - Mozilla
- - Overview
- - b2g smartphone os
-translation_of: Archive/B2G_OS
----
-<div class="summary"><span class="seoSummary">B2G OS è un sistema operativo completo ed indipendente per il web aperto. Si tratta di un progetto sviluppato dalla comunità degli utenti di Mozilla e costituisce la base dei prodotti Firefox OS.</span></div>
-
-<p><strong>B2G OS </strong>è un sistema operativo open-source mantenuto dalla comunità per smartphone, tablet, smart TV e altri dispositivi connessi.<span class="author-a-z71zt3wnkz81zqxz74zz71zncvld"> Il progetto </span><a href="https://wiki.mozilla.org/Booting_to_the_Web">nasce</a><span class="author-a-z71zt3wnkz81zqxz74zz71zncvld"> nel 2011 ed è basato sul kernel Linux e sul motore di rendering Gecko. L'intera interfaccia utente è costruita usando tecnologie web quali HTML, CSS e Javascript e può essere usato per lanciare ed utilizzare </span><a href="/en-US/Apps">applicazioni web</a><span class="author-a-z71zt3wnkz81zqxz74zz71zncvld">.  Da quando Mozilla ha <a href="https://discourse.mozilla-community.org/t/firefox-os-connected-devices-announcement/6864">interrotto</a> i</span><span class="author-a-z71zt3wnkz81zqxz74zz71zncvld">l suo programma commerciale di diffusione di smartphone Firefox OS, il lato smartphone del progetto è interamente mantenuto dai volontari della comunità con il nome di B2G OS.</span></p>
-
-<p><img alt="" src="https://mdn.mozillademos.org/files/13140/B2g_wordmark.png" style="display: block; margin: 0 auto;"></p>
-
-<div class="note">
-<p><strong>Nota</strong>: Una <a href="https://wiki.mozilla.org/B2G/Transition_Project/Call_For_Contribution">chiamata alla cotribunzione</a> ed una <a href="https://discourse.mozilla-community.org/t/updated-9th-july-call-for-app-maintainers-adopt-an-app/9300/1">chiamata per l'adozione delle app</a> sono state realizzate per avvicinare ulteriori volontari, sentiti libero di condividerle!</p>
-</div>
-
-<div class="column-container">
-<div class="column-third">
-<h2 id="Come_aiutare">   Come aiutare</h2>
-
-<ul>
- <li>Trova bug (il meta bug è <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1252143" rel="nofollow">bug 1252143</a>)</li>
- <li>Correggi bug</li>
- <li>Aiutaci a sistemare i <a class="external text" href="https://developer.mozilla.org/en-US/docs/Mozilla/Firefox_OS/Automated_testing" rel="nofollow">test automatici</a></li>
- <li>Porta una <a href="https://mozilla-b2g.github.io/gaia/">app per smartphone</a> gaia:
- <ol>
- <li>facendola diventare una webapp;</li>
- <li>o traducendola in chrome:// (<a href="https://discourse.mozilla-community.org/t/why-gaia-apps-are-turned-to-chrome/8011">perché?</a>) e dacci un report.<span style="display: none;"> </span><span style="display: none;"> </span><span style="display: none;"> </span></li>
- </ol>
- </li>
- <li>Porta <a href="https://developer.mozilla.org/en-US/docs/Mozilla/B2G_OS/Porting_B2G_OS">B2G OS sul tuo telefono</a> o aiuta a mantenere un porting esistente</li>
- <li>Aiuta a correggere bug di Gecko</li>
- <li>Aiuta a migliorare e tradurre questa documentazione ed il wiki</li>
- <li>Proponi e implementa nuove funzionalità per smartphone</li>
-</ul>
-</div>
-
-<div class="column-third">
-<h2 id="Partecipa">   Partecipa</h2>
-
-<ul>
- <li>Mailing list (<a class="external text" href="https://lists.mozilla.org/listinfo/dev-fxos" rel="nofollow">dev-fxos</a>)</li>
- <li><a class="external text" href="https://wiki.mozilla.org/IRC" rel="nofollow">IRC</a> (irc.mozilla.org #fxos)</li>
- <li><a class="external text" href="https://telegram.me/B2GOS" rel="nofollow">Discourse </a></li>
- <li><a class="external text" href="https://telegram.me/B2GOS" rel="nofollow">Gruppo Telegram internazionale</a></li>
- <li><a href="https://telegram.me/joinchat/ArC-Ywd5zeo-_qOty7aaBg">Gruppo Telegram italiano</a></li>
- <li><a href="https://wiki.mozilla.org/B2G/Transition_Project/FAQ">Wiki del progetto</a></li>
- <li><a class="external text" href="https://wiki.mozilla.org/B2G/Meeting" rel="nofollow">Meeting settimanali di B2G OS</a> per aggiornamenti sullo status del progetto</li>
- <li>Issues tracker della documentazione su <a href="https://github.com/mozilla-b2g/B2GOS-community/issues">GitHub</a></li>
- <li>Per partecipare ai meeting della comunità e a quelli dei Gruppi di lavoro registrati su questo <a href="https://calendar.google.com/calendar/embed?src=mozilla.com_2d3638353137343333373332@resource.calendar.google.com">Google Calendar</a>. Gli incontri vengono annunciati su <a href="https://discourse.mozilla-community.org/c/b2g-os-participation">Discourse</a>, dove troverai le informazioni su come partecipare e i relativi report</li>
-</ul>
-</div>
-
-<div class="column-third">
-<h2 id="Dispositivi_supportati">Dispositivi supportati</h2>
-
-<ul>
- <li><a href="https://discourse.mozilla-community.org/t/building-b2g-os-for-aries-z3c/8082">Sony Xperia Z3C</a> (developer phone)</li>
- <li><a href="https://discourse.mozilla-community.org/t/flame-builds/8548">Flame</a> (developer phone)</li>
- <li><a href="https://discourse.mozilla-community.org/t/zte-open-c/8402">ZTE Open C</a></li>
- <li><a href="https://discourse.mozilla-community.org/t/test-b2gos-on-nexus-5/9405/1">Nexus 5</a></li>
- <li>WileyFox Swift</li>
- <li>Nexus 4 (WIP)</li>
- <li><a href="https://discourse.mozilla-community.org/t/fairphone-2-support-for-b2g-installer-landed/8334">Fairphone 2</a> (WIP)</li>
- <li><a href="https://discourse.mozilla-community.org/t/support-for-amami-xperia-z1c-building-debugging-providing-builds/8348">Sony Xperia Z1C</a> (WIP)</li>
- <li><a href="https://discourse.mozilla-community.org/t/b2g-os-flamingo-sony-xperia-e3-builds/8361">Sony Xperia E3</a> (WIP)</li>
- <li><a href="https://discourse.mozilla-community.org/t/wip-xiaomi-redmi-1s-hongmi-1s/10273">Xiaomi Redmi 1S</a> (WIP)</li>
-</ul>
-
-<p>Per maggiori informazioni consulatare questa <a href="/en-US/docs/Mozilla/B2G_OS/Building_and_installing_B2G_OS/Compatible_Devices">pagina</a>.<br>
- Installa facilmente B2GOS sul tuo dispositivo con <a href="https://developer.mozilla.org/en-US/docs/Mozilla/Firefox_OS/Building_and_installing_Firefox_OS/B2G_installer_add-on">B2G installer</a>.<br>
- <strong>Il tuo dispositivo non è nella lista</strong>? Prova <a href="https://developer.mozilla.org/en-US/docs/Mozilla/B2G_OS/Mulet">Mulet</a> sul tuo desktop.</p>
-</div>
-</div>
-
-<div class="note">
-<p><strong>Nota</strong>: alcune pagine sono state spostate nell'<a href="/en-US/docs/Archive/Firefox_OS">Archivio MDN </a>— facci sapere se riscontri difficoltà a trovare qualcosa, o se individui qualcosa nell'archivio che ritieni debba essere ritrasferito in questa sezione.</p>
-</div>
-
-<h2 id="Subnav">Subnav</h2>
-
-<ol>
- <li><a href="https://developer.mozilla.org/it/docs/Mozilla/B2G_OS/Building_and_installing_Firefox_OS">Compilazione e installazione</a>
-
- <ol>
- <li><a href="https://developer.mozilla.org/it/docs/Mozilla/B2G_OS/Building_and_installing_B2G_OS">Panoramica su compilazione e installazione</a></li>
- <li><a href="/it/docs/Mozilla/B2G_OS/Building_and_installing_Firefox_OS/Sommario_del_processo_di_compilazione_di_B2G_OS">Sommario del processo di compilazione di B2G OS</a></li>
- <li><a href="https://developer.mozilla.org/en-US/docs/Mozilla/B2G_OS/B2G_OS_build_prerequisites">Prerequisiti per la compilazione</a></li>
- <li><a href="https://developer.mozilla.org/en-US/docs/Mozilla/B2G_OS/Preparing_for_your_first_B2G_build">Preparare la tua prima compilazione</a></li>
- <li><a href="https://developer.mozilla.org/en-US/docs/Mozilla/B2G_OS/Building">Compilare B2G OS</a></li>
- <li><a href="https://developer.mozilla.org/en-US/docs/Mozilla/B2G_OS/Building_and_installing_B2G_OS/B2G_installer_add-on">Add-on per la compilazione di B2G OS</a></li>
- <li><a href="https://developer.mozilla.org/en-US/docs/Mozilla/B2G_OS/Building_and_installing_B2G_OS/Building_for_Flame_on_OS_X">Compilare B2G OS per Flame su Mac OS X</a></li>
- <li><a href="https://developer.mozilla.org/en-US/docs/Mozilla/B2G_OS/Choosing_how_to_run_Gaia_or_B2G">Scegliere come eseguire Gaia e B2G OS</a></li>
- <li><a href="https://developer.mozilla.org/en-US/docs/Mozilla/B2G_OS/Building_and_installing_B2G_OS/B2G_Build_Variables_Reference_Sheet">Foglio di riferimento per le variabili di compilazione di B2G OS</a></li>
- </ol>
- </li>
- <li><a href="https://developer.mozilla.org/en-US/docs/Mozilla/B2G_OS/Building_and_installing_B2G_OS/Compatible_Devices">Dispositivi compatibili</a>
- <ol>
- <li><a href="https://developer.mozilla.org/en-US/docs/Mozilla/B2G_OS/Installing_on_a_mobile_device">Installare B2G OS su dispositivo mobile</a></li>
- <li><a href="https://developer.mozilla.org/en-US/docs/Mozilla/B2G_OS/Building_and_installing_B2G_OS/B2G_OS_update_packages">Creare e applicare pacchetti di aggiornamento per B2G OS</a></li>
- <li><a href="https://developer.mozilla.org/en-US/docs/Mozilla/B2G_OS/Building/FOTA_community_builds">Compilare e installare aggiornamenti via Internet prodotti dalla comunità (FOTA)</a></li>
- </ol>
- </li>
- <li><a href="https://developer.mozilla.org/en-US/docs/Mozilla/B2G_OS/Porting_B2G_OS">Portabilità di B2G OS</a>
- <ol>
- <li><a href="https://developer.mozilla.org/en-US/docs/Mozilla/B2G_OS/Porting_B2G_OS">Panoramica sulla portabilità</a></li>
- <li><a href="https://developer.mozilla.org/en-US/docs/Mozilla/B2G_OS/Porting_B2G_OS/basics">Basi della portabilità</a></li>
- <li><a href="https://developer.mozilla.org/en-US/docs/Mozilla/B2G_OS/Porting_B2G_OS/Porting_on_CyanogenMod">Portabilità su CyanogenMod</a></li>
- </ol>
- </li>
- <li><a href="https://developer.mozilla.org/en-US/docs/Mozilla/B2G_OS/Developing_Gaia">Sviluppare Gaia</a>
- <ol>
- <li><a href="https://developer.mozilla.org/en-US/docs/Mozilla/B2G_OS/Developing_Gaia">Panoramica sullo sviluppo di Gaia</a></li>
- <li><a href="https://developer.mozilla.org/en-US/docs/Mozilla/B2G_OS/Developing_Gaia/Running_the_Gaia_codebase">Eseguire il codice base di Gaia</a></li>
- <li><a href="https://developer.mozilla.org/en-US/docs/Mozilla/B2G_OS/Mulet">Esegui Gaia su desktop usando Mulet</a></li>
- <li><a href="https://developer.mozilla.org/en-US/docs/Mozilla/B2G_OS/Developing_Gaia/Understanding_the_Gaia_codebase">Comprendere il codice base di Gaia</a></li>
- <li><a href="https://developer.mozilla.org/en-US/docs/Mozilla/B2G_OS/Developing_Gaia/Making_Gaia_code_changes">Modificare il codice di Gaia</a></li>
- <li><a href="https://developer.mozilla.org/en-US/docs/Mozilla/B2G_OS/Developing_Gaia/Testing_Gaia_code_changes">Verificare le modifiche al codice di Gaia</a></li>
- <li><a href="https://developer.mozilla.org/en-US/docs/Mozilla/B2G_OS/Developing_Gaia/Submitting_a_Gaia_patch">Inviare una patch di Gaia</a></li>
- <li><a href="https://developer.mozilla.org/en-US/docs/Mozilla/B2G_OS/Developing_Gaia/Build_System_Primer">Sistema di compilazione primario di Gaia</a></li>
- <li><a href="https://developer.mozilla.org/en-US/docs/Mozilla/B2G_OS/Developing_Gaia/Different_ways_to_run_Gaia">Differenti modi per eseguire Gaia</a></li>
- <li><a href="https://developer.mozilla.org/en-US/docs/Mozilla/B2G_OS/Developing_Gaia/make_options_reference">Riferimenti per le opzioni di Make</a></li>
- <li><a href="https://developer.mozilla.org/en-US/docs/Mozilla/B2G_OS/Developing_Gaia/Gaia_tools_reference">Riferimenti per gli strumenti di Gaia</a></li>
- </ol>
- </li>
- <li><a href="https://developer.mozilla.org/en-US/docs/Mozilla/B2G_OS/API">API di B2G OS</a></li>
-</ol>
diff --git a/files/it/archive/b2g_os/installare_su_un_dispositivo_mobile/index.html b/files/it/archive/b2g_os/installare_su_un_dispositivo_mobile/index.html
deleted file mode 100644
index 10c0384a89..0000000000
--- a/files/it/archive/b2g_os/installare_su_un_dispositivo_mobile/index.html
+++ /dev/null
@@ -1,136 +0,0 @@
----
-title: Come installare Firefox OS su un dispositivo mobile
-slug: Archive/B2G_OS/Installare_su_un_dispositivo_mobile
-translation_of: Archive/B2G_OS/Installing_on_a_mobile_device
----
-<div class="summary">
-<p><span class="seoSummary">Dopo avere compilato "Boot to Gecko" per uno dei <a href="/en-US/docs/Mozilla/Firefox_OS/Firefox_OS_build_prerequisites#Have_a_compatible_device_or_use_an_emulator">dispositivi supportati, </a> puoi installare Firefox OS. Questa articolo ti guiderà nel processo.</span></p>
-</div>
-
-<div class="note"><strong>Nota:</strong> La prima volta che effettuerai il flash al tuo cellulare, questo <strong>deve</strong> avere Android 4 (Ice Cream Sandwich) installato, altrimenti il processo non andrà a buon fine. Una volta effettuata la prima installazione di B2G, si potrà quindi aggiornare alle versioni successive.</div>
-
-<div class="note"><strong>Nota: </strong>Per alcuni dispositivi (per es. Flame) è possibile saltare l'intero processo di compilazione. Vedere <a href="https://developer.mozilla.org/en-US/Firefox_OS/Phone_guide/Flame/Updating_your_Flame">questa guida</a> per maggiori informazioni.</div>
-
-<h2 id="Installare_ADB">Installare ADB</h2>
-
-<p><strong>Su OSX</strong></p>
-
-<p>Se hai Homebrew :</p>
-
-<pre>brew install android-platform-tools</pre>
-
-<p>Altrimenti scarica l'Android Developer Tools e aggiungi i sorgenti al tua PATH.</p>
-
-<p><strong>Su Ubuntu</strong></p>
-
-<pre>sudo apt-get install android-tools-adb</pre>
-
-<h2 id="Effettuare_il_flash_al_tuo_cellulare">Effettuare il flash al tuo cellulare</h2>
-
-<p>Per effettuare il flash al tuo cellulare, semplicemente connetti il tuo dispositivo e digita:</p>
-
-<pre>./flash.sh
-</pre>
-
-<p>Fatto! Adesso il B2G che avevi compilato si installerà nel tuo dispositivo.</p>
-
-<p>Nota che se avevi effettuato precedenti installazioni di Gaia potresti aver bisogno anche di scrivere:</p>
-
-<pre class="brush: bash">cd gaia
-make reset-gaia</pre>
-
-<p>Questo cancellerà sia tutti i tuoi dati memorizzati in Gaia, sia anche le impostazioni e le preferenze obsolete di Gaia in modoo da effettuare una installazione pulita. Teoricamente <code>./flash.sh</code> dovrebbe fare tutto questo automaticamente ma per alcuni dispositivi, come hamachi, <code>./flash.sh</code> effettua il flash solo ad alcuni moduli (<code>./flash.sh -f</code> farà effettuare il flash a tutto.)</p>
-
-<h3 id="Configurare_le_regole_udev_rule_per_il_tuo_dispositivo">Configurare le regole udev rule per il tuo dispositivo</h3>
-
-<p>Su Linux se ricevi questo messaggio</p>
-
-<pre>&lt; waiting for device &gt;</pre>
-
-<p>significa che probabilmente non hai aggiunto una udev rule per l'avvio veloce del dispositivo (che per ADB non è lo stesso), oppure significa che hai semplicemente bisogno di far partire ./flash.sh con "sudo". Puoi ottenere l'USB vendor ID con "<code>lsusb"</code>, ma di solito è quello di Google: 18d1, quindi aggiungendo la riga successiva in <code>/etc/udev/rules.d/51-android.rules</code> dovrebbe funzionare:</p>
-
-<pre>SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666", GROUP="plugdev"</pre>
-
-<div class="note"><strong>Note:</strong> Se su linux ottieni l'errore <code>libusb</code>  error "-3" significa che per avere l'accesso al dispositivo USB devi essere root. Esegui di nuovo lo script usando Sudo.</div>
-
-<div class="note"><strong>Note 2</strong>: Se possiedi un Unagi o un Geeksphone Keon, ti servono due linee: una per l'ID del Vendor del telefono e una per l'ID di Google.</div>
-
-<h3 id="Note_speciali_per_dispositivi_Hamachi_Helix_e_Leo">Note speciali per dispositivi Hamachi, Helix e Leo</h3>
-
-<p>Se il tuo telefono è un dispositivo hamachi, helix o leo, lo script ./flash.sh al momento eseguirà il flash solamente per gecko e gaia.  It is recommended that you flash with the OEM as a base build to get the firmware and the gonk layers and then flash the gecko and gaia on top.  If you want to flash using the images, there is an override flash where you can ./flash.sh -f and it will use the image files to flash your device.</p>
-
-<h3 id="Special_notes_for_the_Samsung_Galaxy_S2">Special notes for the Samsung Galaxy S2</h3>
-
-<p>If your phone is a Galaxy S2 and you are using heimdall 1.3.2 (the latest version; use <code>heimdall version</code> to check), you may see an alarming error "FACTORYFS upload failed!" followed by "Heimdall flashing failed" and some additional information. This is actually a success condition, and you can ignore the advice.</p>
-
-<p>To get rid of this strange behavior, grab a <a class="link-https" href="https://github.com/Benjamin-Dobell/Heimdall" title="https://github.com/Benjamin-Dobell/Heimdall">source copy</a> of heimdall, downgrading to the 1.3.1 release ("<code>git checkout fbbed42c1e5719cc7a4dceeba098981f19f37c06</code>"), then compile it  according to the <code>README</code>, then install that to make the error go away. However, this isn't strictly necessary.</p>
-
-<p>All versions of heimdall are unable to flash a system.img larger than 100MB. Do:</p>
-
-<pre>ls -l ./out/target/product/galaxys2/system.img
-</pre>
-
-<p>to see how big yours is. If it's too large, ask in IRC for advice; there are ways to do it in two stages.</p>
-
-<h2 id="Added_step_for_the_Samsung_Galaxy_S2">Added step for the Samsung Galaxy S2</h2>
-
-<p>If you're flashing onto the Galaxy S2, there is an additional step to follow. Gaia does not get flashed automatically by the <code>flash.sh</code> script; you'll need to also do:</p>
-
-<pre>./flash.sh gaia
-</pre>
-
-<h2 id="Flashing_specific_partitions_to_fastboot_phones">Flashing specific partitions to fastboot phones</h2>
-
-<p>You can flash specific partitions to fastboot phones (that is, any phone other than the Samsung Galaxy S2). For example:</p>
-
-<pre>./flash.sh system
-./flash.sh boot
-./flash.sh user
-</pre>
-
-<p><strong>WARNING</strong>: flashing user (at least) may delete your user-specific data (contacts, etc.).</p>
-
-<h2 id="Updating_specific_modules">Updating specific modules</h2>
-
-<p>You can update specific components of B2G by specifying their names when flashing. For example:</p>
-
-<pre>./flash.sh gaia
-./flash.sh gecko
-</pre>
-
-<p>In order to update only one application you can use BUILD_APP_NAME environment variable:</p>
-
-<pre>BUILD_APP_NAME=calendar ./flash.sh gaia</pre>
-
-<p>If your phone is not for developer (you aren't interested on test apps and/or require optimization), you can update gaia using:</p>
-
-<pre>VARIANT=user ./flash.sh gaia</pre>
-
-<h2 id="Next_steps">Next steps</h2>
-
-<p>At this point, your phone should be running Boot to Gecko! It's time to experiment, <a href="/en-US/docs/Mozilla/Firefox_OS/Application_development" title="en-US/docs/Mozilla/Firefox_OS/Application_development">write some code</a>, <a href="/en-US/docs/Mozilla/Firefox_OS/Platform/Testing" title="en-US/docs/Mozilla/Firefox_OS/Platform/Testing">test</a>, or <a href="/en-US/docs/Mozilla/Firefox_OS/Debugging" title="en-US/docs/Mozilla/Firefox_OS/Debugging">do some debugging</a>!</p>
-
-<div class="note"><strong>Note:</strong> A helpful usage tip: if your build of B2G starts up with the lock screen requesting a pass code to unlock the phone, the default code is 0000.</div>
-
-<h2 class="note" id="Troubleshooting">Troubleshooting</h2>
-
-<p>Here are a some tips for what to do if your device doesn't work right after installing B2G, or updating it to a new version</p>
-
-<h3 class="note" id="If_the_UI_doesnt_start_up">If the UI doesn't start up</h3>
-
-<p>If you update your phone and the user interface doesn't start up, you can reset it to clear out out-of-date configuration and the like. This may bring it back to life, but note that it may also delete your user-specific data (contacts, etc.). Here's how:</p>
-
-<pre>cd gaia
-make reset-gaia
-</pre>
-
-<h3 class="note" id="If_you_want_change_from_developer_to_production_mode">If you want change from developer to production mode</h3>
-
-<pre>cd gaia
-make reset-gaia PRODUCTION=1</pre>
-
-<p><strong>WARNING</strong>: reset-gaia may delete your user-specific data (contacts, etc.).</p>
-
-<h3 class="note" id="image_is_too_large_error_message_on_.flash.sh_execution">"image is too large" error message on ./flash.sh execution</h3>
-
-<p>It might mean that you phone needs to be rooted first before flashing it. As b2g needs to be written on root partition, your phone needs to be rooted in order to install it.</p>
diff --git a/files/it/archive/b2g_os/introduction/index.html b/files/it/archive/b2g_os/introduction/index.html
deleted file mode 100644
index 309e25034c..0000000000
--- a/files/it/archive/b2g_os/introduction/index.html
+++ /dev/null
@@ -1,67 +0,0 @@
----
-title: Introduzione a Firefox OS
-slug: Archive/B2G_OS/Introduction
-tags:
- - B2B
- - Firefox OS
-translation_of: Archive/B2G_OS/Introduction
----
-<p><strong>Firefox OS</strong> (conosciuto anche attraverso il suo nome in codice "Boot to Gecko" o "B2G") è il sistema operativo mobile, di Mozilla, basato su Linux e la tecnologia Gecko di Mozilla. Firefox OS è un sistema operativo mobile senza tecnologie proprietarie ... che fornisce, agli svilupparoti di applicazioni, l'opportunità di creare prodotti eccellenti. In più, Firefox OS è flessibile ed abbstanza potente da rendere sodisfatti i suoi utilizzatori.</p>
-<p>Per gli sviluppatori Web, la parte più importante, da comprendere, e che l'intera interfaccia utente è un'applicazione Web, capace di eseguire e visualizzare altre applicazioni Web. Qualsiasi modifica all'interfaccia utente ed ogni applicazione, creata per essere eseguita su Firefox OS, sono pagine Web, con un accesso avanzato ai servizi ed all'hardware del dispositivo mobile.</p>
-<p>Puoi imparare come costruire ed installare Firefox OS <a href="/en-US/docs/Mozilla/Firefox_OS/Building_and_installing_Firefox_OS" title="en-US/docs/Mozilla/Firefox_OS/Building_and_installing_Firefox_OS">seguendo la nostra guida pratica</a>.<br>
-  </p>
-<h4 id="Requisisti_Hardware"><span style="font-family: Georgia, Times, 'Times New Roman', serif; font-size: 1.628em; line-height: inherit;">Requisisti Hardware</span></h4>
-<p>La maggior parte dei recenti dispositivi mobili, bassati su processori di tipo ARM, sono sufficientemente potenti da supportare l'installazione di Firefox OS</p>
-<table>
- <thead>
- <tr>
- <th scope="col">Component</th>
- <th scope="col">Minimum</th>
- <th scope="col">Recommended</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <th scope="row">CPU</th>
- <td>ARMv6</td>
- <td>Classe Cortex A5 oppure ( ancor meglio )<br>
- ARMv7a with NEON</td>
- </tr>
- <tr>
- <th scope="row">GPU</th>
- <td>—</td>
- <td>Adreno Adreno 200 o migliore</td>
- </tr>
- <tr>
- <th scope="row">Connectivity</th>
- <td>—</td>
- <td>WiFi<br>
- 3G</td>
- </tr>
- <tr>
- <th scope="row">Sensors</th>
- <td>—</td>
- <td>Accelerometro<br>
- Sensore di Prossimità<br>
- Sensore luminoso<br>
- A-GPS</td>
- </tr>
- </tbody>
-</table>
-<p>Per una migliore esperienza utente è un'ottima idea scegliere un dispositivo che offre un profilo colore uniforme ( implementato da un driver per dispositivi grafici ) e supporto per cuffie/auricolari per l'attivazione e la disattivazione e per eseguire, mettere in pausa o fermare contenuti media. Queste funzionalità sono comuni in quasi tutti i moderni smarphone. </p>
-<h2 id="Pulsanti_e_controlli">Pulsanti e controlli</h2>
-<p>Un tipico dispositivo con Firefox OS  ha un piccolo numero di pulsanti fisici:</p>
-<dl>
- <dt>
- Pulsante Home</dt>
- <dd>
- Questo pulsante, generalmente, si trova al centro, sotto il display. Premendolo ritorneremo al menù principale ( o app-launcher ). Tenendolo premuto si aprirà la vista con la quale visualizzare le applicazioni in esecuzione;  per chiudere/terminare un'applicazione basterà poggiarvi il dito e poi "strisciarla" verso l'alto.</dd>
- <dt>
- Pulsante per il controllo volume</dt>
- <dd>
- Lungo la parte sinistra c'è il pulsante per il controllo volume; premendo la metà, in alto, del pulsante si aumenterà il volume e premendo l'altra metà, in basso, il volume diminuirà.</dd>
- <dt>
- Pulsante di accensione</dt>
- <dd>
- Nell'angolo in alto a destra, del dispositivo, si trova il pulsante di accensione/spegnimento.</dd>
-</dl>
diff --git a/files/it/archive/b2g_os/phone_guide/fairphone/index.html b/files/it/archive/b2g_os/phone_guide/fairphone/index.html
deleted file mode 100644
index f7dee28295..0000000000
--- a/files/it/archive/b2g_os/phone_guide/fairphone/index.html
+++ /dev/null
@@ -1,184 +0,0 @@
----
-title: Fairphone
-slug: Archive/B2G_OS/Phone_guide/Fairphone
-tags:
- - B2G
- - Dispositivo
- - Equo solidale
- - Fairphone
- - Firefox OS
- - Gaia
- - Guida
- - Telefono
-translation_of: Archive/B2G_OS/Phone_guide/Fairphone
----
-<div class="warning">
-<p><strong>Attenzione</strong>: <span id="result_box" lang="it"><span class="hps">Questo dispositivo</span> <span class="hps">non è ancora in grado di eseguire</span> <span class="hps">Firefox</span> <span class="hps">OS</span><span class="hps">, ma</span> <span class="hps">questo è</span> <span class="hps">l'obiettivo finale</span><span>.</span> <span class="hps">Questa pagina</span> <span class="hps">vuole essere il</span> <span class="hps">punto</span> <span class="hps">centrale per le informazioni</span> <span class="hps">per la comunità per</span> <span class="hps">coordinare il lavoro</span> <span class="hps">di </span>portabilità</span><span lang="it"><span>.</span></span></p>
-</div>
-
-<p class="summary"><span id="result_box" lang="it"><span class="hps">Il</span> </span><a class="tgwf_green" href="https://www.fairphone.com/fairphone/">Fairphone</a> <span lang="it"> <span class="hps">è uno smartphone</span> basato sull'<span>economia equa</span> nei riguardi del<span class="hps">l'approvvigionamento</span><span>, della</span> <span class="hps">produzione, della distribuzione</span><span class="atn">, dell'auto-</span><span>riparazione</span> <span class="hps">e del riciclaggio</span> <span class="hps">dell'elettronica</span><span>.</span> <span class="hps">Non utilizza</span> <span class="hps">hardware completamente</span> <span class="hps">FOSS</span><span>,</span> <span class="hps">ma supporta</span> <span class="hps">l'ideale di</span> <span class="hps">restituire</span> <span class="hps">un minimo di controllo</span> <span class="hps">hardware</span> <span class="hps">ai suoi utenti</span><span>.</span></span></p>
-
-<h2 id="Informazioni_sulla_distribuzione_del_dispositivo">Informazioni sulla distribuzione del dispositivo</h2>
-
-<p><a class="tgwf_green" href="https://www.fairphone.com/fairphone/">Fairphone</a><span lang="it"> <span class="hps">ha rilasciato</span> <span class="hps">due dispositivi</span> <span class="hps">finora</span> </span>—<span lang="it"> <span class="hps">il</span> <span class="hps">Fairphone</span> <span class="hps">v1</span> </span><em>FP1</em><span lang="it"><span class="atn hps"> (</span><span>prima</span> <span class="hps">edizione)</span> <span class="hps">è stato rilasciato il</span> <span class="hps">30 dicembre 2013</span> <span class="hps">e</span> il </span><em>FP1U</em><span lang="it"> <span class="atn hps">(</span><span>secondo lotto</span><span>) è stato</span> <span class="hps">rilasciato il</span> <span class="hps">22 luglio</span> <span class="hps">2014.</span> <span class="hps">Le vendite sono</span> <span class="hps">ormai</span> <span class="hps">giunte alla conclusione </span><span class="hps">per il dispositivo</span> <span class="hps">v1</span><span class="hps">.</span> <span class="hps">Il</span> <span class="hps">Fairphone</span> v2 <span class="hps">stato rilasciato il</span> <span class="hps">16 luglio 2015</span> <span class="hps">e può essere ordinato</span> <span class="hps">da</span> </span><a class="tgwf_green" href="https://www.fairphone.com/fairphone/">Fairphone</a><span lang="it"><span>.</span></span></p>
-
-<table class="standard-table" style="width: 100%;">
- <thead>
- <tr>
- <th scope="col">Fairphone v1</th>
- <th scope="col">Fairphone v2</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td style="width: 50%;"><img alt="A picture of the Fairphone v1 device, showing lockscreen and the back. Credit : Fairphone. CC BY-NC-SA." src="https://mdn.mozillademos.org/files/10253/FairPhone-v1-Screen-2.jpg" style="float: left; height: 376px; margin-bottom: 20px; margin-right: 20px; width: 100%;"></td>
- <td style="width: 50%;"><img alt="Fairphone 2 Black Matte" id="big-image" src="http://shop.fairphone.com/media/catalog/product/cache/2/image/445x/602f0fa2c1f0d1ba5e241f914e856ff9/f/r/front-and-back.png" style="height: 100px; width: 100%;" title="Fairphone 2 Black Matte"></td>
- </tr>
- </tbody>
-</table>
-
-<div class="note">
-<p><strong>Nota:</strong><span lang="it"><span class="hps"> è possibile</span> <span class="hps">seguire</span> <span class="hps">lo stato di avanzamento</span> <span class="hps">sul <a class="tgwf_green" href="https://www.fairphone.com/blog">blog di Fairphone</a></span> <span class="hps">e controllare</span> <span class="hps">la <a href="https://www.fairphone.com/2014/11/04/next-chapter-in-fairphones-strategy-outlook-for-2015/">strategia</a> annunciata</span> <span class="hps">e l'<a class="tgwf_green" href="https://www.fairphone.com/2015/02/12/our-approach-to-developing-the-next-fairphone/">approccio</a></span><span>.</span></span></p>
-</div>
-
-<h2 id="La_portabilità_di_Firefox_OS_per_il_dispositivo_Fairphone"><span id="result_box" lang="it"><span class="hps">La </span>portabilità</span><span lang="it"> <span class="hps">di Firefox</span> <span class="hps">OS per</span> <span class="hps">il</span> <span class="hps">dispositivo</span> <span class="hps">Fairphone</span></span></h2>
-
-<p>Non è ancora disponibile<span class="short_text" id="result_box" lang="it"><span>,</span> <span class="hps">ma si</span> <span class="hps">sta lavorando in questa direzione.</span></span></p>
-
-<h3 id="Problemi_reali">P<span class="short_text" id="result_box" lang="it"><span class="hps">roblemi</span> <span class="hps">reali</span></span></h3>
-
-<p><span id="result_box" lang="it"><strong><span class="hps">Fairphone</span> <span class="hps">v1 </span></strong><span class="hps"><a class="tgwf_green" href="https://www.fairphone.com/2014/12/09/our-approach-to-software-and-ongoing-support-for-the-first-fairphones/">non può aggiornare</a> il proprio</span> <span class="hps">sistema operativo Android</span> <span class="hps">personalizzato</span> <span class="hps">perché il produttore</span> <span class="hps">del chipset</span> <span class="hps">non ha rilasciato</span> il codice sorgente aggiornato o una sua compilazione<span>.</span></span></p>
-
-<p><span id="result_box" lang="it"><span class="hps">Al Mobile World Congress</span> <span class="hps">2015,</span> <span class="hps">Fairphone</span> ha aperto a <span class="hps">possibili sistemi</span> <span class="hps">operativi</span> <span class="hps">alternativi disponibili</span> <span class="hps">per l'imminente</span> <span class="hps">Fairphone</span> <span class="hps">v2</span><span>.</span> <span class="hps">A partire da queste </span><span class="hps">discussioni </span><span class="hps">è stato deciso di</span> <span class="hps">iniziare il</span> <span class="hps">lavoro</span> <span class="hps">di </span>portabilità</span><span lang="it"><span class="hps"> di</span> <span class="hps">Firefox OS</span> <span class="hps">per il</span> <span class="hps">Fairphone</span><span>.</span> <span class="hps">La </span></span><span id="result_box" lang="it">portabilità</span><span lang="it"><span class="hps"> di</span> <span class="hps">Firefox OS</span> <span class="hps">può essere un modo</span> <span class="hps">per</span> <span class="hps">salvare il</span> <span class="hps">Fairphone</span> <span class="hps">v1</span><span>,</span> <span class="hps">così come <strong>evitare</strong></span><strong> <span class="hps">tali questioni</span> <span class="hps">per le future</span> <span class="hps">generazioni</span> </strong><span class="hps"><strong>del telefono</strong>.</span> La c<span class="hps">ollaborazione</span> <span class="hps">di Mozilla</span> <span class="hps">con</span> <span class="hps">i</span> <span class="hps">tre</span> <span class="hps">principali</span> <span class="hps">fornitori di chipset</span> <span class="hps">potrebbe</span> <span class="hps">essere un'ulteriore aiuto.</span></span></p>
-
-<p><span id="result_box" lang="it"><strong><span class="hps">Fairphone</span> <span class="hps">v2</span></strong> <span class="hps">è <a href="https://www.fairphone.com/2015/09/23/opening-up-fairphone-to-the-community-open-source-fairphone-2/">orientato al codice sorgente aperto</a></span> <span class="hps">con i contributi della comunità</span> <span class="hps">al</span> <span class="hps">codice sorgente</span> <span class="hps">/</span> compilazione di <span class="hps">Fairphone</span> <span class="hps">OS</span></span><span lang="it"><span class="hps">.</span></span></p>
-
-<h3 id="L'avanzamento_e_la_soluzione">L'avanzamento<span class="short_text" id="result_box" lang="it"> <span class="hps">e la soluzione</span></span></h3>
-
-<p><span id="result_box" lang="it"><span class="hps">In questo momento</span> <span class="hps">il progetto</span> <span class="hps">di </span>portabilità</span><span lang="it"> <span class="hps">è appena agli inizi</span> <span class="atn hps">(</span><span>fase di accensione</span><span>)</span><span>.</span> <span class="hps">Ci auguriamo che il</span> <span class="hps">lavoro</span> <span class="hps">di portabilità</span> <span class="hps">possa iniziare</span> <span class="hps">presto</span> </span>— tenete d'occhio<span lang="it"> <span class="hps">questo spazio</span> <span class="hps">per ulteriori informazioni.</span></span></p>
-
-<h3 id="Contribuire"><span class="short_text" id="result_box" lang="it"><span class="hps">Contribuire</span></span></h3>
-
-<p><span id="result_box" lang="it"><span class="hps">Se siete interessati</span> <span class="hps">a saperne di più</span> <span class="hps">o a</span> <span class="hps">contribuire al lavoro</span> di portabilità<span>,</span> <span class="hps">i seguenti link</span> vi saranno utili.</span></p>
-
-<h4 id="Strumenti_del_progetto">Strumenti del progetto</h4>
-
-<ul>
- <li><a class="tgwf_grey" href="https://wiki.mozilla.org/FirefoxOS/Fairphone">Gestione del progetto di portabilità su WikiMo</a>: Risorse essenziali per seguire i progressi della portabilità di Firefox OS nel Fairphone.</li>
- <li><a class="tgwf_grey" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1139642">Bug 1139642 su BMO</a>: <span id="result_box" lang="it"><span class="hps">Qualsiasi</span> <span class="hps">bug</span> <span class="hps">direttamente connesso con</span> <span class="hps">il porting</span> <span class="hps">di Firefox</span> <span class="hps">OS nel</span> <span class="hps">Fairphone</span> <span class="hps">sarà</span> <span class="hps">contrassegnato come bloccante </span><span class="hps">questo meta</span> <span class="hps">bug</span><span>.</span></span></li>
- <li><a class="tgwf_grey" href="http://code.fairphone.com/">L'ambiente di sviluppo completo per il sistema operativo Fairphone per il Fairphone 2</a>: Il codice sorgente completo, inclusi tutti gli strumenti e i file binari che permettono agli utenti di compilare il proprio sistema operativo Fairphone.</li>
- <li><span id="result_box" lang="it"><span class="hps">Pagina del progetto di </span></span><a class="tgwf_grey" href="http://forum.xda-developers.com/fairphone/help/porting-firefox-os-to-fp1-t2983959">portabilità della comunità XDA di Firefox OS nel dispositivo Fairphone</a><span id="result_box" lang="it"><span>:</span> <span class="hps">Il progresso tecnico</span> <span class="hps">sul</span>la portabilità<span>.</span></span></li>
-</ul>
-
-<h4 id="Firefox_OS">Firefox OS</h4>
-
-<p><span id="result_box" lang="it"><span class="hps">Se</span> <span class="hps">siete degli sviluppatori per la portabilità</span> <span class="hps">e</span> <span class="hps">volete saperne di più a proposito di</span><span class="hps"> Firefox</span> <span class="hps">OS</span><span>:</span></span></p>
-
-<ul>
- <li><a href="/en-US/Firefox_OS/Platform">Piattaforma</a>: Un'anteprima dell'architettura della piattaforma Firefox OS, inclusi i componenti <a href="/en-US/Firefox_OS/Platform/Gaia">Gaia</a>, <a href="/en-US/docs/Mozilla/Gecko">Gecko</a> e <a href="/en-US/Firefox_OS/Platform/Gonk">Gonk</a>.</li>
- <li><a href="/en-US/Firefox_OS/Developing_Firefox_OS/Porting">Portabilità di Firefox OS</a>: Una guida base su come eseguire la <span id="result_box" lang="it">portabilità</span> del sistema operativo su nuovi dispositivi.</li>
- <li><a href="/en-US/Firefox_OS/Building_and_installing_Firefox_OS">Compilazione e installazione di Firefox OS</a>: Informazioni su come creare la propria compilazione di Firefox OS e installarla su un dispositivo.</li>
- <li><a href="/en-US/Firefox_OS/Developing_Firefox_OS">Sviluppare Firefox OS</a>: Per aiutare lo sviluppo delle aree di basso livello della piattaforma.</li>
-</ul>
-
-<h4 id="Comunità_XDA">Comunità XDA</h4>
-
-<p><span id="result_box" lang="it"><span class="hps">Se</span> <span class="hps">siete degli sviluppatori di Firefox OS</span> <span class="hps">e</span> <span class="hps">volete saperne di più</span> <span class="hps">a proposito della portabilità</span> </span><span lang="it"><span class="hps">di un sistema operativo</span><span>:</span></span></p>
-
-<ul>
- <li>Per un riferimento rapido, consultare questo<a href="https://dietrich.makes.org/thimble/LTIxMTM3MzIwOTY=/firefox-os-ports-on-xda-developers"> sommario dei vari forum su Firefox OS e della portabilità degli sviluppatori XDA</a></li>
- <li><a href="http://forum.xda-developers.com/firefox-os/general">Comunità Firefox OS XDA</a></li>
- <li><a href="http://forum.xda-developers.com/fairphone">Comunità Fairphone forum XDA</a></li>
- <li><a href="http://forum.xda-developers.com/wiki/Fairphone">Pagina wiki Fairphone XDA</a></li>
- <li><a href="http://forum.xda-developers.com/showthread.php?t=2362172">Thread Fairphone XDA</a></li>
-</ul>
-
-<h2 id="Caratteristiche_dispositivo">Caratteristiche dispositivo</h2>
-
-<h3 id="Fairphone_v1">Fairphone v1</h3>
-
-<p><span id="result_box" lang="it"><span class="hps">Potete trovare</span> <span class="hps">un elenco dettagliato</span> <span class="hps">delle specifiche</span> <span class="hps">sulla</span></span> <a class="tgwf_grey" href="https://fairphone.zendesk.com/hc/en-us/articles/201064718-What-are-the-technical-specifications-of-the-Fairphone-1-">pagina delle specifiche di Fairphone</a>.</p>
-
-<h4 id="Rete">Rete</h4>
-
-<ul>
- <li><strong>2G/GSM</strong>: 850/900/1800/1900MHz</li>
- <li><strong>3G/WCDMA</strong>: 900/2100MHz</li>
- <li><strong>Wifi:</strong> 2.4GHz 802.11b/g/n</li>
- <li><strong>Bluetooth:</strong> v2.1 + EDR / v3.0 + HS</li>
- <li><strong>Valori SAR</strong>: Testa: 0.329 W/kg; Corpo: 0.693 W/kg</li>
-</ul>
-
-<h4 id="Hardware">Hardware</h4>
-
-<ul>
- <li><strong>Mediatek MT6589M (prima edizione) / MT6589 @ 1.2 Ghz (secondo lotto) Chipset</strong>: Quad-core CPU con riproduzione e registrazione di video in full HD</li>
- <li><strong>Telecamera anteriore</strong>: 1.3 MP per foto e video chiamata</li>
- <li><strong>Telecamera posteriore</strong>: 8MP AF (sensore immagine e stabilizzazione) per foto e video chiamata</li>
- <li><strong>Schermo</strong>: 4.3 pollici qHD IPS (960x540 pixels) (256 ppi); Schermo tattile capacitivo</li>
- <li><strong>16 GB memoria interna</strong> + 1GB di RAM</li>
- <li><strong>MicroSD</strong>: Fino a 64 GB di memoria addizionale</li>
- <li><strong>Jack auricolare</strong>: <span class="short_text" id="result_box" lang="it"><span class="hps">Da una varietà di</span> <span class="hps">formati</span></span></li>
- <li><strong>A-GPS</strong>, con Bussola e Giroscopio</li>
- <li><strong>Doppia SIM</strong>: Una SIM: 3G; una SIM: 2G. Formato standard schede miniSIM</li>
- <li><strong>Porte dati e alimentazione</strong>: MicroUSB 2.0 standard, Tipo B; USB 2.0</li>
- <li><strong>Batteria:</strong> 2000mAh (batteria sostituibile)</li>
-</ul>
-
-<h4 id="Software">Software</h4>
-
-<ul>
- <li><strong>Basato sul sistema operativo Android (4.2 Jelly Bean)</strong>: Con un'interfaccia speciale di Fairphone</li>
- <li><strong>Accesso root</strong>: Accesso root immediato</li>
-</ul>
-
-<h3 id="Fairphone_v2">Fairphone v2</h3>
-
-<p><span id="result_box" lang="it"><span class="hps">Potete trovare</span> <span class="hps">un elenco dettagliato</span> <span class="hps">delle specifiche</span> <span class="hps">sulla</span></span> <a class="tgwf_grey" href="https://fairphone.zendesk.com/hc/en-us/articles/203478389-What-technical-specifications-does-the-Fairphone-2-have-">pagina delle specifiche Fairphone</a>.</p>
-
-<h4 id="Rete_2">Rete</h4>
-
-<ul>
- <li><strong>2G/GSM</strong>: 850/900/1800/1900MHz</li>
- <li><strong>3G/WCDMA</strong>: 900/2100MHz</li>
- <li><strong>4G LTE: </strong>900/1900/2100MHz Cat. 4 150 Mbps download — Cat. 4 50 Mbps upload</li>
- <li><strong>Wifi:</strong> 2.4GHz 802.11b/g/n/ac fino a 433 Mbps</li>
- <li><strong>Bluetooth:</strong> v4.0 LE</li>
- <li><strong>Valori SAR</strong>: Testa: 0.288 W/kg; Corpo: 0.426 W/kg</li>
-</ul>
-
-<h4 id="Hardware_2">Hardware</h4>
-
-<ul>
- <li><strong>Qualcomm MSM8974AB</strong> <strong>@ 2.26 Ghz Chipset</strong>: Quad-core CPU Krait 400 con Qualcomm Adreno 330 GPU con riproduzione e registrazione di video in full HD</li>
- <li><strong>Telecamera anteriore</strong>: 2 MP Omnivision OV2685 per foto e video chiamata</li>
- <li><strong>Telecamera posteriore</strong>: 8MP AF Omnivision OV8865 (sensore immagine e stabilizzazione) per foto e video chiamata</li>
- <li><strong>Schermo</strong>: 5 pollici Full HD (Gorilla Glass 3 — spessore 0.7mm) LCD TFT/IPS (446 ppi); Schermo tattile capacitivo</li>
- <li><strong>32 GB memoria interna eMMC5</strong> + 2GB di RAM LPDDR3</li>
- <li><strong>MicroSD</strong>: SDHC, SDXC, UHS fino a 64 GB di memoria addizionale</li>
- <li><strong>Jack auricolare</strong>: <span class="short_text" id="result_box" lang="it"><span class="hps">Da una varietà di</span> <span class="hps">formati</span></span>; standard CTIA</li>
- <li><strong>A-GPS</strong>, con Bussola e Giroscopio</li>
- <li><strong>Doppia SIM</strong>: Doppia-SIM Micro-SIM (3FF), Doppio-Standby (DSDS)</li>
- <li><strong>Porte dati e alimentazione</strong>: MicroUSB 2.0 standard con supporto OTG</li>
- <li><strong>Batteria:</strong> 2420mAh (batteria sostituibile)</li>
-</ul>
-
-<h4 id="Software_2">Software</h4>
-
-<ul>
- <li><strong>Basato sul sistema operativo Android (5.1 Lollipop)</strong>: Con un'interfaccia speciale di Fairphone</li>
- <li><strong>Accesso root</strong>: Nessun accesso root</li>
-</ul>
-
-<h2 id="Vedere_anche">Vedere anche</h2>
-
-<ul>
- <li><a class="tgwf_green" href="https://www.fairphone.com/roadmap/">Roadmap Fairphone</a></li>
- <li>Guida di auto riparazione su <a class="tgwf_grey" href="https://www.ifixit.com/Device/Fairphone">iFixit </a>e sul sito web di <a class="tgwf_green" href="https://www.fairphone.com/support">supporto di Fairphone</a></li>
- <li><a class="tgwf_grey" href="https://autonome.wordpress.com/2013/01/15/firefox-os-devices-and-dark-matter/">Lista di portabilità di Firefox OS negli altri dispositivi</a> — <span id="result_box" lang="it"><span class="hps">potrebbe essere</span> <span class="hps">una fonte di</span> <span class="hps">ispirazione</span> <span class="hps">per</span> <span class="hps">trovare o</span> <span class="hps">trasporre</span> <span class="hps">soluzioni</span></span></li>
- <li><a href="/en-US/docs/Mozilla/Firefox_OS/Phone_guide/Orange_Klif">Pagina web MDN del dispositivo Orange Klif</a> — Questo è il primo smartphone Firefox OS funzionante che utilizza lo stesso chipset MediaTech del Fairphone v1</li>
- <li><a class="tgwf_grey" href="https://github.com/Kwamecorp/Fairphone">Sistema operativo Fairphone v1</a> codice sorgente sulla pagina Github di <a class="tgwf_grey" href="http://www.kwamecorp.com/">kwamecorp</a></li>
- <li>
- <p><a class="tgwf_grey" href="https://fairphone.zendesk.com/hc/en-us/articles/201576803-Fairphone-FP1-Source-Code-Packages">Pacchetti del codice sorgente di Fairphone v1</a> sul sito web Fairphone</p>
- </li>
-</ul>
diff --git a/files/it/archive/b2g_os/phone_guide/flame/index.html b/files/it/archive/b2g_os/phone_guide/flame/index.html
deleted file mode 100644
index 07a18504c5..0000000000
--- a/files/it/archive/b2g_os/phone_guide/flame/index.html
+++ /dev/null
@@ -1,323 +0,0 @@
----
-title: Flame
-slug: Archive/B2G_OS/Phone_guide/Flame
-translation_of: Archive/B2G_OS/Phone_guide/Flame
----
-<p> </p>
-
-<div class="note">
-<p><strong>Aggiornamenti sul tuo Flame</strong>: ti incoraggiamo a iscriverti alla maililng list per ricevere aggiornamenti periodici sulle nuove versioni del software e altre notizie riguardo il tuo dispositivo Flame: <a href="https://mail.mozilla.org/listinfo/flamenews">https://mail.mozilla.org/listinfo/flamenews</a></p>
-</div>
-
-<p><img alt="A picture of the Flame device, showing the Firefox OS homescreen containing several app icons." src="https://mdn.mozillademos.org/files/8373/flame-dev-hud.png" style="float: left; margin-bottom: 20px; margin-right: 50px; width: 25%;"></p>
-
-<h2 id="Disponibile_per_l'ordine" style="text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0; height: 0;">Disponibile per l'ordine</h2>
-
-<p><span class="seoSummary">Il telefono di riferimento per gli sviluppatori, il Flame, è una pietra miliare nel rilascio di dispositivi Firefox OS. L'hardware del Flame offre un insieme rappresentativo di specifiche, incluso un display FWVGA e un processore dual-core per aiutare gli sviluppatori a creare fantastici contenuti ed esperienze. Una singola piattaforma hardware è anche una buona cosa per i tester, rendendo semplice provare e indirizzare problemi software specifici senza doversi preoccupare dei bug di un determinato dispositivo o di altro.</span></p>
-
-<p style="">Se già possiedi il telefono e vuoi cominciare a sperimentare, sviluppare e distribuire app o contribuire alla piattaforma Firefox, i seguenti link sono utili per iniziare a muovere i primi passi:</p>
-
-<ul>
- <li><a href="/docs/Firefox_OS">Zona Firefox OS</a>: per creare le proprie distribuzioni di Firefox OS e contribuire ai progetti B2G e Gaia.</li>
- <li><a href="/docs/Apps">Zona App Center</a>: per sviluppare app web open compatibili con Firefox OS.</li>
- <li><a href="/Marketplace">Zona Marketplace</a>: per informazioni sulla pubblicazione e distribuzione delle app.</li>
- <li><a href="https://marketplace.firefox.com/">Firefox Marketplace</a>: la fonte migliore per scoprire e pubblicare nuove app per Firefox OS.</li>
-</ul>
-
-<p style="">Se cerchi ulteriori informazioni riguardo all'aggiornamento del sistema operativo, al ripristino, al caricamento delle app o alle specifiche del telefono, qui troverai tutte le informazioni necessarie.</p>
-
-<h2 id="Acquistare_il_dispositivo">Acquistare il dispositivo</h2>
-
-<p>Il nostro partner per la realizzazione dei dispositivi ha reso il telefono <a href="http://www.everbuying.com/product549652.html">disponibile per l'ordine</a> sul sito everbuying.com al prezzo di 170 US$, spese di spedizione in tutto il mondo incluse (il dispositivo costa 145 $, la spedizione 25 $ e potrebbero essere addebitate tasse doganali, a seconda della destinazione). Il dispositivo non ha blocchi nel bootloader né per quanto riguarda gli operatori. Utilizza una radio quadri-band GSM+UMTS funzionante con una vasta gamma di operatori.</p>
-
-<h2 id="Operazioni_preliminari_importanti">Operazioni preliminari importanti</h2>
-
-<p>Ci sono alcune operazioni da eseguire a seconda del sistema operativo che utilizzi prima di aggiornare il tuo dispositivo, per esempio per aggiornare la versione di Firefox OS presente nel Flame o inviare app al proprio telefono (entrambe le operazioni sono discusse più avanti).</p>
-
-<h3 id="Tutti_i_sistemi_operativi">Tutti i sistemi operativi</h3>
-
-<p>È necessario installare ADB e Fastboot sul proprio computer. Queste applicazioni permettono al computer di interagire con il telefono quando quest'ultimo è connesso con il cavo USB. Sono necessarie per installare una nuova versione di Firefox OS sul telefono, per ripristinarlo nel caso si blocchi, per caricare app sul telefono ecc.</p>
-
-<div class="note">
-<p><strong>Nota</strong>: se utilizzi Ubuntu puoi installare ADB e Fastboot semplicemente usando i comandi <code>sudo apt-get install android-tools-adb android-tools-fastboot</code> in un terminale.</p>
-</div>
-
-<p>ADB e Fastboot sono disponibili nell'<a class="external external-icon" href="http://developer.android.com/sdk/index.html" title="Android Developer Tookit">Android Developer Toolkit</a>:</p>
-
-<ol>
- <li>Visita il link</li>
- <li>Fai clic sul pulsante <em>Download Eclipse ADT</em></li>
- <li>Accetta i termini della licenza</li>
- <li>Scegli tra la versione a 32 o 64 bit (la versione a 32 bit andrà bene se non sei sicuro)</li>
- <li>Fai clic sul pulsante <em>Download Eclipse ADT with the Android SDK...</em> .</li>
- <li>Quando il download è terminato, estrai i contenuti del file zip sul tuo desktop</li>
- <li>Visto che il nome della cartella è abbastanza complicato, puoi cambiare il nome semplicemente in <em>adt</em></li>
-</ol>
-
-<p>ADB è uno strumento che va eseguito dalla riga di comando. Se apri un terminale o prompt dei comandi, ti posizioni nella cartella adt/sdk/platform-tools ed esegui il comando <code>adb</code>, dovresti vedere varie informazioni riguardo a quello che puoi fare con ADB. Eseguire <code>adb devices</code> dovrebbe mostrarti la riga <code>List of devices attached</code>, e nient'altro, poiché non hai ancora collegato alcun dispositivo.</p>
-
-<p>A questo punto, è necessario impostare la variabile PATH per puntare allo strumento ADB, così da poterlo eseguire ovunque, non solo quando ti trovi nella cartella che lo contiene. Per farlo:</p>
-
-<ul>
- <li>In Windows 8 (Windows 7 funziona in maniera simile, ma con voci di menu leggermente differenti):</li>
- <li>fai clic col tasto destro sul pulsante Windows in basso a sinistra e seleziona Pannello di Controllo &gt; Sistema e Sicurezza &gt; Sistema &gt; Impostazioni avanzate &gt; Variabili d'ambiente.</li>
- <li>Nella lista <em>Variabili di sistema</em> trova quella che si chiama Path, selezionala e fai clic su <em>Modifica...</em></li>
- <li>Nel campo Valore della variabile della finestra che si è appena aperta, posizionati alla fine della stringa già presente, inserisci un punto e virgola (;) seguito dalla cartella in cui hai estratto adb, che dovrebbe essere <em>C:\Users\[IL TUO NOME UTENTE]\Desktop\adt\sdk\platform-tools</em>.</li>
- <li>Quindi, se il tuo nome utente è jamessmith, dovresti inserire ;<em>C:\Users\jamessmith\Desktop\adt\sdk\platform-tools</em>.</li>
- <li>Fai cilck su OK su tutte le finestre che hai aperto fin'ora.</li>
- <li>Chiudi il prompt dei comandi, aprine uno nuovo e verifica che tutto funzioni correttamente digitando il comando <code>adb devices</code>. Se ottieni il messaggio <code>List of devices attached</code>, l'operazione si è conclusa correttamente!</li>
-</ul>
-
-<p>Su Mac/Linux:</p>
-
-<ul>
- <li>NelFinder, vai nella tua cartella home (quella con l'icona a forma di casa)</li>
- <li>Se non visualizzi già i file nascosti (ovvero quelli il cui nome inizia con un punto (.)) apri il terminale e digita il comando <code>defaults write com.apple.finder AppleShowAllFiles YES</code>, poi riavvia Finder</li>
- <li>Apri il file .bash_profile oppure .bashrc con un editor di testo come Text Wrangler o Sublime Text (dev'essere un editor di testo, non un programma di videoscrittura)</li>
- <li>Nel file aggiungi la riga PATH=/Users/[IL TUO NOME UTENTE]/Desktop/adt/sdk/platform-tools:$PATH (inserire il proprio nome utente al posto di "chrismills")</li>
- <li>Salva e chiudi il file</li>
- <li>Riavvia il terminale ed effettua un test scrivendo <code>adb devices</code>. Se visualizzi il messaggio <code>List of devices attached</code>, l'operazione si è conclusa correttamente!</li>
-</ul>
-
-<h3 id="Linux_Mac">Linux &amp; Mac</h3>
-
-<p>Se stai usando un sistema Linux o Mac non sono necessarie ulteriori operazioni anche se, a seconda della distribuzione Linux che utilizzi, potresti dover <a href="https://developer.mozilla.org/en-US/Firefox_OS/Firefox_OS_build_prerequisites#For_Linux.3A_configure_the_udev_rule_for_your_phone">aggiungere una regola udev</a> per il telefono, con una configurazione simile a questa:</p>
-
-<pre class="language-html">SUBSYSTEM=="usb", ATTRS{idVendor}=="05c6", ATTRS{idProduct}=="9025", GROUP="users", MODE="0666"</pre>
-
-<p>Assicurati di ricaricare le regole con <code>--reload-rules</code>, poi stacca e riattacca il dispositivo prima di procedere.</p>
-
-<h3 id="Windows">Windows</h3>
-
-<p>Per inviare le app al telefono utilizzando <a href="/it/Firefox_OS/Using_the_App_Manager">AppManager</a> o <a href="/it/Firefox_OS/Debugging/Installing_ADB">ADB</a> avrai bisogno di installare un driver per consentire la comunicazione via USB. Segui le istruzioni seguenti per installarli.</p>
-
-<h4 id="Scaricare_il_driver">Scaricare il driver</h4>
-
-<p>Scarica da <a href="http://cds.w5v8t3u9.hwcdn.net/Alcatel_USB_Driver_Q_4.0.0_2013_11_11_noinstall.zip">qui</a> il driver per Windows. Quando l'avrai scaricato estrai il contenuto del file ZIP in una cartella del tuo hard drive.</p>
-
-<div class="note">
-<p><strong>Nota</strong>: l'Android Debug Bridge (<a href="/it/Firefox_OS/Debugging/Installing_ADB">ADB</a>) deve essere già installato.</p>
-</div>
-
-<h4 id="Installare_il_driver_USB">Installare il driver USB</h4>
-
-<p>A questo punto connetti il tuo Flame al computer utilizzando un cavo USB.</p>
-
-<p>Per installare il driver apri la cartella <code>Alcatel_USB_Driver_Q_4.0.0_2013_11_11_noinstall</code> all'interno della cartella nella quale hai estratto il file ZIP e fai doppio clic sull'eseguibile <code>DriverInstaller.exe</code> . Potresti ricevere un avvertimento che ti informa che l'eseguibile proviene da un autore sconosciuto. Se accade fai clic sul pulsante <em>Sì</em> e l'eseguibile verrà avviato.</p>
-
-<p><img alt="Simple dialog box showing a picture of a phone along with install and uninstall buttons." src="https://mdn.mozillademos.org/files/8079/driver-install.png" style="display: block; height: 523px; margin: 0px auto; width: 358px;"></p>
-
-<p>Fai clic sul pulsante <em>Install </em>per installare il driver.</p>
-
-<p>Dopo che il driver è stato installato puoi verificare che funzioni aprendo una riga di comando su Windows e digitando <code>adb devices</code> . Questo dovrebbe fornire un elenco di dispositivi connessi simile a:</p>
-
-<pre class="language-html">List of devices attached
-3561d02a device</pre>
-
-<p>Se il tuo dispositivo non viene visualizzato, controlla la Gestione Dispositivi di Windows. Il tuo Flame potrebbe essere indicato come "ACER ADB Interface". Puoi confermarlo scollegando e ricollegando il dispositivo e verificando che scompaia dalla gestione dispositivi. Disinstalla il driver facendo clic col tasto destro del mouse su "ACER ADB Interface" e facendo poi clic su Disinstalla. Poi esegui nuovamente l'installazione come sopra. È consigliabile impostare il conto alla rovescia per lo spegnimento dello schermo del Flame ad un valore alto (su Impostazioni &gt; Schermo &gt; Blocca schermo dopo) poiché pare che Windows disinstalli e reinstalli il driver di default quando lo schermo si spegne.</p>
-
-<h2 id="Aggiornare_il_software_del_tuo_Flame">Aggiornare il software del tuo Flame</h2>
-
-<p>Saranno disponibili due "canali" principali per le versioni di Firefox OS rilasciate per il Flame:</p>
-
-<ul>
- <li>Il primo è il nostro canale di rilascio. Il Flame viene fornito con questo canale pre-installato e riceverà gli aggiornamenti via Internet per le versioni successive del sistema operativo, vale a dire che si aggiornerà dalla versione 1.3 alla 1.4, alla 2.0 alla 2.1 ecc.</li>
- <li>Il secondo è il canale nightly. Sul Flame è possibile installare manualmente questo canale e, dopo l'installazione iniziale, si riceveranno aggiornamenti via Internet quotidianamente o quasi.</li>
-</ul>
-
-<p>Puoi scaricare i file e gli strumenti di ripristino ai seguenti link:</p>
-
-<ul>
- <li><a href="http://cds.w5v8t3u9.hwcdn.net/Flame_2.0_v180_1.zip">Base image v180.zip</a>: un archivio contenente le immagini base di Firefox OS 2.0 per il Flame. Per installarle è sufficiente decomprimere il file e avviare lo script (./flash.sh).</li>
-</ul>
-
-<p>Per installare l'immagine di base sul tuo dispositivo:</p>
-
-<ol>
- <li>Assicurati che l'opzione di debug remoto sia attivata sul tuo Flame, utilizzando l'opzione <em>Debug Remoto/Debug via USB</em> nelle Impostazioni di sviluppo del tuo dispositivo (l'opzione potrebbe chiamarsi in modo diverso a seconda che tu abbia installato una versione pari o inferiore alla 1.3 o pari o superiore alla 1.4).</li>
- <li>Collega il Flame al tuo computer attraverso il cavo USB. Verifica che il computer sia connesso al dispositivo eseguendo il comando <code>adb devices</code> in un terminale.</li>
- <li>Scarica ed estrai il software appropriato per il tuo sistema (il file <code>.zip</code> se utilizzi Mac o Linux, oppure il <code>.exe</code> se utilizzi Windows).</li>
- <li>Entra nella directory in cui hai estratto il software ed eseguilo:
- <ul style="margin-left: 40px;">
- <li>In Windows, entra nella directory tramite il prompt dei comandi, poi avvia lo script <code>flash.bat</code> (o fai doppio clic sul file).<br>
- NOTA: Se il file non fosse presente, puoi rinominare il file <code>flash.sh</code> in <code>file.bat </code>e usare quello.</li>
- <li>In Linux / OSX, utilizza il terminale per entrare nella directory, poi esegui lo script flash.sh utilizzando il comando <code>sudo ./flash.sh</code> (se non lo avvii utilizzando <code>sudo</code>, lo script potrebbe non riconoscere il telefono e non funzionare).</li>
- </ul>
- </li>
-</ol>
-
-<div class="note">
-<p><strong>Note</strong>: ti incoraggiamo, inoltre, a compilare da te Firefox OS per installarlo sul tuo Flame. Vedi l'articolo <a href="/it/Firefox_OS/Building_and_installing_Firefox_OS">Compilare e installare Firefox OS</a>.</p>
-</div>
-
-<h3 id="Aggiornare_il_Flame_ad_una_versione_nightly">Aggiornare il Flame ad una versione nightly</h3>
-
-<div class="note">
-<p><strong>Nota</strong>: al momento le versioni di sviluppo Nightly di Firefox OS non supportano l'A-GPS. Questo potrebbe causare problemi di performance delle funzionalità GPS. Contiamo di risolvere il problema con un aggiornamento futuro sul canale Nightly.</p>
-</div>
-
-<ol>
- <li>Prima di aggiornare il tuo telefono alla versione nightly dovresti installare l'ultima immagine di base per assicurarti che il sistema sottostante sia aggiornato. Puoi scaricare un'immagine di base tramite i collegamenti qui sopra.</li>
- <li>Poiché i passi descritti sopra installano una nuova versione del sistema operativo, dovrai abilitare nuovamente il debug remoto sul Flame, usando l'opzione Debug remoto nelle <a href="https://developer.mozilla.org/en-US/Firefox_OS/Debugging/Developer_settings">opzioni Sviluppo</a>.</li>
- <li>Scegli la versione Nightly che vuoi installare. Puoi trovarne varie all'indirizzo <a href="http://ftp.mozilla.org/pub/mozilla.org/b2g/nightly/">http://ftp.mozilla.org/pub/mozilla.org/b2g/nightly/</a>. Probabilmente quella che ti interessa è una tra:
- <ul style="margin-left: 40px;">
- <li>Versioni di produzione (includono le varie lingue)
- <ul>
- <li><a href="http://ftp.mozilla.org/pub/mozilla.org/b2g/nightly/latest-mozilla-central-flame-kk/">Ultima versione master</a> (al momento 2.2)</li>
- <li><a href="http://ftp.mozilla.org/pub/mozilla.org/b2g/nightly/latest-mozilla-aurora-flame-kk/">Ultima versione Aurora</a> (al momento 2.1)</li>
- <li><a href="http://ftp.mozilla.org/pub/mozilla.org/b2g/nightly/latest-mozilla-b2g32_v2_0-flame-kk/">Ultima versione di rilascio</a> (al momento 2.0)</li>
- </ul>
- </li>
- <li>Versioni di sviluppo (includono app di prova e solo le pseudo-lingue)
- <ul>
- <li><a href="http://ftp.mozilla.org/pub/mozilla.org/b2g/nightly/latest-mozilla-central-flame-kk-eng/">Ultima versione master</a> (al momento 2.2)</li>
- <li><a href="http://ftp.mozilla.org/pub/mozilla.org/b2g/nightly/latest-mozilla-aurora-flame-kk-eng/">Ultima versione Aurora</a> (al momento 2.1)</li>
- <li><a href="http://ftp.mozilla.org/pub/mozilla.org/b2g/nightly/latest-mozilla-b2g30_v1_4-flame/">Ultima versione di rilascio </a>(al momento 2.0)</li>
- </ul>
- </li>
- </ul>
- </li>
- <li>Scegli una versione e scarica sia il file <code>b2g-XX.XX.en-US.android-arm.tar.gz</code> che <code>gaia.zip</code>.</li>
- <li>Scarica il <a href="https://github.com/Mozilla-TWQA/B2G-flash-tool/blob/master/shallow_flash.sh">shallow flash script</a> e salvalo in una directory appropriata (ad esempio la stessa directory dove hai salvato i due file scaricati prima).</li>
- <li>Installa le immagini sul telefono col seguente comando:
- <h4 id="Mac" style="line-height: 24px;">Mac</h4>
-
- <pre class="brush: bash">./shallow_flash.sh -g /path/to/gaia.zip -G /path/to/b2g-XX.XX.en-US.android-arm.tar.gz</pre>
-
- <h4 id="Linux" style="line-height: 24px;">Linux</h4>
-
- <pre class="brush: bash">./shallow_flash.sh -ggaia.zip -Gb2g-XX.XX.en-US.android-arm.tar.gz</pre>
-
- <h4 id="Windows_(Nota_istruzioni_provvisorie_potrebbe_non_funzionare_al_momento_funzionante_con_Cygwin)">Windows (Nota: istruzioni provvisorie, potrebbe non funzionare al momento; funzionante con Cygwin)</h4>
-
- <pre class="brush: bash language-html"><code class="language-bash">shallow_flash.sh -g gaia.zip -G b2g-XX.XX.en-US.android-arm.tar.gz</code>
-</pre>
- </li>
-</ol>
-
-<div class="note">
-<p><strong>Nota</strong>: se ricevi un errore "permission denied" (permesso negato) durante l'esecuzione del comando, probabilmente lo script non ha i permessi corretti. Eseguire <code>chmod +x shallow_flash.sh</code> dovrebbe risolvere il problema.</p>
-</div>
-
-<div class="note">
-<p><strong>Nota</strong>: uno "shallow flash" aggiorna solamente <a href="https://developer.mozilla.org/en-US/docs/Mozilla/Gecko">Gecko</a> e <a href="https://developer.mozilla.org/en-US/Firefox_OS/Platform/Gaia">Gaia</a>, al contrario di un'installazione completa che aggiorna Gecko/Gaia ma anche il livello <a href="https://developer.mozilla.org/en-US/Firefox_OS/Platform/Gonk">Gonk</a> sottostante e i binari associati al particolare tipo di dispositivo. Per questo è il caso di installare prima l'immagine di base ufficiale, come suggerito sopra, e poi effettuare lo "shallow flash" sopra di essa, una volta che i livello Gonk e quello dei binari sono a posto.</p>
-</div>
-
-<div class="warning">
-<p id="Shallow_flash_flashes_more_than_just_Gecko_and_Gaia_so_all_the_data_on_the_device_is_lost!">Le immagini Shallow contengono altro oltre a Gecko e Gaia, quindi tutti i dati nel dispositivo verranno cancellati!</p>
-</div>
-
-<p>Una volta terminato, il telefono dovrebbe riavviarsi con la versione aggiornata e mostrare la sequenza di primo avvio.</p>
-
-<h4 id="Risoluzione_dei_problemi_dei_font">Risoluzione dei problemi dei font</h4>
-
-<p>Dopo aver aggiornato Gecko e Gaia alla versione nightly con l'immagine base v180, si verifica un'incongruenza tra i font che Gecko e Gaia si aspettano e quelli forniti dall'immagine base. Per sopperire al problema, scarica il <a href="https://people.mozilla.org/~mwu/fira-font-update.zip">pacchetto di aggiornamento dei font</a>, estrailo, entra nella cartella creata dall'estrazione ed esegui lo script flash.sh.</p>
-
-<h4 id="Spostartsi_sul_canale_di_aggiornamento_nightly">Spostartsi sul canale di aggiornamento nightly</h4>
-
-<ol>
- <li>Assicurati che il debug remoto sia abilitato sul tuo Flame, utilizzando l'opzione Debug remoto/Debug USB nelle <a href="https://developer.mozilla.org/en-US/Firefox_OS/Debugging/Developer_settings">Impostazioni di sviluppo </a>del dispositivo.</li>
- <li>Scarica lo script di <a href="https://github.com/Mozilla-TWQA/B2G-flash-tool/blob/master/change_channel.sh">modifica del canale</a>: segui il link, fai clic sul pulsante <em>Raw</em>, poi utilizza la funzionalità di salvataggio del browser per salvare la pagina direttamente come<code> change_channel.sh</code>.</li>
- <li>Nel terminale, utilizza <code>cd </code>per entrare nella cartella in cui hai salvato lo script e spostati nel canale di aggiornamento desiderato eseguendo il seguente comando:<br>
-
- <pre class="brush: bash language-html"><code class="language-bash">./change_channel.sh -v nightly</code></pre>
- </li>
- <li>Quando il telefono si sarà riavviato puoi verificare se esistono aggiornamenti tramite la voce <em>Impostazioni &gt; Informazioni dispositivo &gt; Controlla ora</em></li>
-</ol>
-
-<p>Dovresti ora essere in grado di ricevere aggiornamenti OTA sul tuo telefono.</p>
-
-<div class="note">
-<p><strong>Nota:</strong> Puoi scegliere tra vari canali di aggiornamento. Esegui il comando "./change_channel.sh -h" per scoprire quali sono gli altri canali.</p>
-</div>
-
-<h3 id="Modalità_Fastboot">Modalità Fastboot</h3>
-
-<p>Se l'installazione di una nuova versione non va a buon fine, il telefono potrebbe smettere di rispondere, portandolo a riavviarsi in modalità ripristino. Questa modalità mette a disposizione alcune opzioni (<em>Reboot</em>, <em>Update from adb</em>, <em>Wipe data</em>, <em>Wipe cache</em>, e <em>Update from sdcard</em>). Purtroppo, selezionare <em>Update from adb</em> avvia una modalità di caricamento che non permette di utilizzare altri comandi di adb. Il comando <code>adb sideload</code> funzionerebbe, ma i vari script per l'installazione fanno affidamento su altri comandi che non funzionano in questa modalità.</p>
-
-<p>Dalla modalità sideload, puoi forzare la modalità fastboot:</p>
-
-<ol>
- <li>Spegni il telefono (potrebbe comportare la rimozione della batteria in casi estremi...)</li>
- <li>Collega il cavo USB.</li>
- <li>Riaccendi il telefono premendo contemporaneamente il pulsante di accensione e quello Volume giù.</li>
-</ol>
-
-<p>Il telefono dovrebbe mostrare il testo "FASTBOOT": si trova in modalità fastboot e in attesa di una connessione USB. Una volta connesso, adb dovrebbe riconoscerlo quando si esegue il comando <code>fastboot devices</code>. Nota che adb non lo riconosce. Lo riconosce solo fastboot. In questa modalità puoi usare lo script di installazione per la versione v180 come spiegato precedentemente. Poiché lo script utilizza sia comandi adb che comandi fastboot, potrebbero apparire alcuni errori iniziali riguardanti adb, ma l'installazione nel dispositivo dovrebbe essere avvenuta con successo al termine della procedura.</p>
-
-<h3 id="Modalità_di_download_di_emergenza">Modalità di download di emergenza</h3>
-
-<p>Quando l'installazione di una nuova distribuzione fallisce, il telefono diventa inutilizzabile e non si riesce ad avviarlo in modalità fastboot, è possibile utilizzare la modalità di download di emergenza per recuperare l'uso del telefono.</p>
-
-<p>Per entrare nella modalità di download di emergenza sono necessari un cavo USB e lo <a href="http://1drv.ms/1rCAQHk">Strumento per il Download di Emergenza</a>. Installa questo strumento e segui le istruzioni.</p>
-
-<h3 id="Modalità_ripristino">Modalità ripristino</h3>
-
-<p>È possibile avviare la modalità ripristino per eliminare i dati presenti nel telefono o per aggiornare manualmente il firmware. Ci sono due procedure per entrare in questa modalità:</p>
-
-<ul>
- <li>Se gli strumenti <a href="/en-US/Firefox_OS/Debugging/Installing_ADB">ADB</a> sono disponibili, assicurati che l'opzione Debug remoto sia attivata nelle <a href="/en-US/Firefox_OS/Debugging/Developer_settings#Remote_debugging">Opzioni sviluppatore</a>, connettere il telefono al computer via USB e digitare alla riga di comando <code>adb reboot recovery</code>.</li>
- <li>Se il telefono è spento, premi il pulsante di accensione e quello per alzare il volume contemporaneamente.</li>
-</ul>
-
-<p>In modalità ripristino, utilizza i pulsanti di controllo volume per muoversi tra le voci disponibili e il pulsante di accensione per selezionare. Assicurati di aver effettuato un backup dei dati del telefono (contatti, SMS, ecc.) prima di eliminarli e di avere pronti i pacchetti di aggiornamento.</p>
-
-<h2 id="Caricare_app_sul_tuo_Flame">Caricare app sul tuo Flame</h2>
-
-<p>Lo strumento App Manager semplifica l'invio di app al telefono per provarle ecc. Le istruzioni complete sono disponibili nell'articolo <a href="https://developer.mozilla.org/en-US/Firefox_OS/Using_the_App_Manager">Usare l'App Manager</a>.</p>
-
-<div class="note">
-<p><strong>Nota</strong>: se stai utilizzando Firefox Nightly, puoi utilizzare il nostro nuovo strumento <a href="https://developer.mozilla.org/en-US/docs/Tools/WebIDE">WebIDE</a>, con le stesse funzionalità dell'app manager e molto di più.</p>
-</div>
-
-<p> </p>
-
-<h2 id="Regolazione_della_RAM">Regolazione della RAM</h2>
-
-<p>È possibile regolare la quantità di RAM disponibile per testare come le app si comportino su terminali Firefox OS con minore memoria disponibile.</p>
-
-<p>La procedura consiste nell'entrare in modalità fastboot (è necessario installare prima di tutto fastboot, disponibile nella stessa pagina dell'SDK insieme ad <a href="/en-US/Firefox_OS/Debugging/Installing_ADB">ADB</a>) e digitare:</p>
-
-<pre class="brush: bash">adb reboot bootloader
-fastboot oem mem [0|256-1024]</pre>
-
-<p>“0” indica la memoria rilevata automaticamente, mentre “256-1024” è la quantità in megabyte. Ad esempio, se si volesse impostare la quantità di RAM a 512 M, si dovrebbe digitare <code>fastboot oem mem 512</code>.</p>
-
-<p>Sarà necessario riavviare il telefono affinché l'impostazione diventi effettiva. Sarà sufficiente digitare:</p>
-
-<pre class="brush: bash">fastboot reboot</pre>
-
-<p>La quantità di memoria correntemente impostata può essere letta entrando in modalità fastboot e digitando:</p>
-
-<pre class="brush: bash">fastboot getvar mem
-</pre>
-
-<h2 id="Specifiche_di_rete_e_del_dispositivo">Specifiche di rete e del dispositivo</h2>
-
-<p><strong>Reti</strong>:</p>
-
-<ul>
- <li>802.11b/g/n wireless internet</li>
- <li>GSM 850/900/1800/1900MHz</li>
- <li>UMTS 850/900/1900/2100MHz</li>
-</ul>
-
-<p><strong>Hardware</strong>: ulteriori informazioni sono disponibili nell'articolo <a href="https://developer.mozilla.org/en-US/Firefox_OS/Developer_phone_guide/Phone_specs">Specifiche di telefoni e dispositivi</a>.</p>
-
-<p>Altre caratteristiche includono:</p>
-
-<ul>
- <li>NFC</li>
- <li>Bluetooth 3.0</li>
- <li>Accelerometro</li>
- <li>Radio FM</li>
- <li>Sensore di prossimità</li>
- <li>Supporto GPS W / A-GPS</li>
- <li>Sensore di luce ambientale</li>
-</ul>
-
-<h2 id="Vedi_anche">Vedi anche</h2>
-
-<ul>
- <li><a href="https://hacks.mozilla.org/2014/08/videos-getting-started-with-your-flame-device/">Getting started with your Flame</a>: Video guide di Chris Heilmann</li>
-</ul>
diff --git a/files/it/archive/b2g_os/phone_guide/geeksphone/index.html b/files/it/archive/b2g_os/phone_guide/geeksphone/index.html
deleted file mode 100644
index 23cafa4fd9..0000000000
--- a/files/it/archive/b2g_os/phone_guide/geeksphone/index.html
+++ /dev/null
@@ -1,156 +0,0 @@
----
-title: Geeksphone
-slug: Archive/B2G_OS/Phone_guide/Geeksphone
-translation_of: Archive/B2G_OS/Phone_guide/Geeksphone
----
-<div class="summary">
-<h5 id="Developer_Preview_editions_of_the_Firefox_OS_phone_are_now_becoming_widely_available_to_the_community_mainly_through_Geeksphone._Since_these_are_for_developers_naturally_we_want_to_encourage_you_to_tinker_and_play_with_them_as_much_as_possible!_In_this_article_we_cover_some_basic_tips_on_how_to_keep_your_phone_up_to_date_and_how_to_tweak_the_system_Gaia_applications."><span class="seoSummary">Developer Preview editions of the Firefox OS phone are now becoming widely available to the community, mainly through <a href="http://www.geeksphone.com/">Geeksphone</a>. Since these are for developers, naturally we want to encourage you to tinker and play with them as much as possible! In this article we cover some basic tips on how to keep your phone up to date and how to tweak the system Gaia applications.</span></h5>
-</div>
-
-<h5 id="(Note_that_these_instructions_are_for_the_older_Keon_and_Peak_not_necessarily_the_latest_Geeksphone_Revolution_phone)">(Note that these instructions are for the older Keon and Peak, not necessarily the latest Geeksphone Revolution phone)</h5>
-
-<p> </p>
-
-<h2 id="Updating_your_Geeksphone_to_the_latest_images">Updating your Geeksphone to the latest images</h2>
-
-<p>Firefox OS updates can be be downloaded from within the Settings app, listed under Device information. The phone can be set to check for updates daily, weekly, or monthly. In addition a “check now” button is provided. When an update is available you will be prompted to download and install the current version.</p>
-
-<p><img alt="The screen for checking updates on the Firefox OS settings app" src="https://mdn.mozillademos.org/files/6051/checkupate.png" style="width: 318px; height: 478px; display: block; margin: 0px auto;"></p>
-
-<h2 id="Flashing_your_phone">Flashing your phone</h2>
-
-<p>The team at Geeksphone is also now providing the latest stable and nightly builds as self contained downloads for flashing your phone.</p>
-
-<h3 id="Set_up_your_phone_and_computer">Set up your phone and computer</h3>
-
-<p><span style="line-height: 1.572;">Before trying to flash your phone make sure you have set it up as described in the section “Setting Up the Geeksphone Device” in </span><a href="https://hacks.mozilla.org/2013/05/pushing-firefox-os-apps-to-the-geeksphone/" style="line-height: 1.572;">Pushing Firefox OS Apps to the Geeksphone</a><span style="line-height: 1.572;">. This will ensure that you can push data to the phone. In that same section, follow the instructions to make sure your computer has the right USB drivers.</span></p>
-
-<div class="note">
-<p><strong>Note:</strong> It is particularly important that Windows computers be set up with the right USB drivers.</p>
-</div>
-
-<p>The builds are located at the <a href="http://downloads.geeksphone.com/">Geeksphone download site</a>. On this site you will be presented with options for selecting your device and what type of build you want to use.</p>
-
-<p><img alt="Two phone images side by side, the Geeksphone Keon and Peak, with different software download options below each one." src="https://mdn.mozillademos.org/files/6055/geeksphone-download.png" style="width: 530px; height: 486px; display: block; margin: 0px auto;"></p>
-
-<p>Download your particular build and extract the archive to your filesystem. The archive contains the images and commands required to flash the phone using Windows, Mac OS, or Linux. Before attempting to flash the phone make sure that you have enabled Remote debugging on the phone. This option can be set by launching the Settings app and navigating to the <code>Device information -&gt; More information -&gt; Developer</code> tab. Also do not attempt to flash the phone if the power level is below 50%.</p>
-
-<p><img alt="Enabling remote debugging on the Firefox OS Settings app" src="https://mdn.mozillademos.org/files/6049/remote-debugging.png" style="width: 320px; height: 480px; display: block; margin: 0px auto;"></p>
-
-<h3 id="Windows">Windows</h3>
-
-<div class="note">
-<p><strong>Note:</strong> You might need to install USB drivers on Windows. For instructions, see <span style="line-height: 1.572;">the section “Setting Up the Geeksphone Device” in </span><a href="https://hacks.mozilla.org/2013/05/pushing-firefox-os-apps-to-the-geeksphone/" style="line-height: 1.572;">Pushing Firefox OS Apps to the Geeksphone</a><span style="line-height: 1.572;">.</span></p>
-</div>
-
-<p>Open a Command Prompt (<code>start -&gt; type cmd in search -&gt; enter</code> on Windows 7, <code>Windows key + X -&gt; select Command Prompt</code> on Windows 8) and cd to the directory containing the extracted files. Run:</p>
-
-<pre class="brush: bash" lang="bash">flash.bat
-</pre>
-
-<h3 id="Mac_OS">Mac OS</h3>
-
-<p>Open a Terminal (<code>Cmd + space -&gt; type terminal -&gt; enter</code>) window and cd to the directory containing the extracted files. Run:</p>
-
-<pre class="brush: bash" lang="bash">./flash_mac.sh
-</pre>
-
-<h3 id="Linux">Linux</h3>
-
-<p>To flash a Keon from Linux add the following rules to /etc/udev/rules.d/51-android.rules</p>
-
-<div>SUBSYSTEM=="usb", ATTR{idVendor}=="05c6", ATTR{idProduct}=="8013", MODE="0666"</div>
-
-<div>SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="d00d", MODE="0666"</div>
-
-<div> </div>
-
-<p>Open a Terminal (control-alt-t on Ubuntu) window and cd to the directory containing the extracted files. Run:</p>
-
-<pre class="brush: bash" lang="bash">./flash.sh
-</pre>
-
-<p>This should flash the new image to the phone. The phone will need to be set up again as all data will be cleared. If you want to backup your data and restore afterwards, you can follow the instructions at <a href="/en-US/Firefox_OS/Firefox_OS_build_prerequisites#Backup_the_phone_system_partition">Backup the phone system partition</a>.</p>
-
-<h2 id="If_you_have_an_'unagi'_or_developer_preview_phone_that_is_not_a_Geeksphone">If you have an 'unagi' or developer preview phone that is not a Geeksphone</h2>
-
-<p>If you have a developer phone that is not a Geeksphone such as an 'unagi' or a previously Android-based device, you may need to perform the following steps. If this is not you, please skip to the next section.</p>
-
-<p>You will need to install <strong>adb</strong> and <strong>fastboot</strong>. These utilities can be found in the Android Developer Toolkit.</p>
-
-<p>It is not necessary to install the entire toolkit. Download the toolkit from here and extract the contents. adb and fastboot are found in the /platform-tools/ folder. They can be copied to the /usr/bin of your Linux or Mac OS machine, or copied to another folder as long as that folder is added to your $PATH.</p>
-
-<p>If you are attempting to flash your device and have another device plugged in via USB, your phone may not be detected by these utilities correctly. Only have your phone plugged in while trying to flash it.</p>
-
-<h2 id="Tweaking_Gaia">Tweaking Gaia</h2>
-
-<p>If you are the industrious sort, you may want to tweak the default applications in Gaia — the UI in Firefox OS. In this section we will cover some of the basics for cloning Gaia and making changes to the default system apps. Bear in mind these tips are “at your own risk” and may involve you later referring to the section “Ok, I bricked my phone”. Before proceeding make sure that you have adb and fastboot installed on your system. To verify if these are installed open a terminal and type adb devices with your phone connected. You should see your phone listed under the attached devices.</p>
-
-<p>You should also be able to run fastboot from the terminal. If you run fastboot, a set of parameter options should be displayed. If you do not have adb or fastboot installed, a quick Google search with your operating system will return several quick starts on how to install them. In addition to adb and fastboot you will need Git. If you do not currently have Git installed, have a look at this <a href="https://help.github.com/articles/set-up-git">setup guide</a>. Finally make sure your phone is set up for remote debugging as described in the previous section.</p>
-
-<p>Once you have the prerequisites you can open a terminal and cd to the directory you would like to clone the Gaia source code to. Type the following commands:</p>
-
-<pre class="brush: bash" lang="bash">git clone git://github.com/mozilla-b2g/gaia.git gaia
-cd gaia
-</pre>
-
-<p>This will clone the current Gaia code to your system.</p>
-
-<div class="warning">
-<p>If you plan on submitting changes back to the Gaia source, be sure to fork the source before cloning as described in <a href="https://developer.mozilla.org/en-US/docs/Mozilla/Firefox_OS/Platform/Gaia/Hacking">Hacking Gaia</a>.</p>
-</div>
-
-<p>Currently the Geeksphone Keon uses the v1.0.1 branch of Gaia code, so set the proper branch using the following command before you do anything else:</p>
-
-<pre class="brush: bash" lang="bash">git checkout -b v1.0.1 origin/v1.0.1
-</pre>
-
-<p>Most of the system apps are located in the apps subdirectory of gaia. You can now make any changes to these Firefox OS apps you wish. Once you have made changes, make sure your device is mounted properly by first running:</p>
-
-<pre class="brush: bash">adb remount</pre>
-
-<p>Next, run the following command to push the modified apps to your phone. This will by default push all the system apps to the phone:</p>
-
-<pre class="brush: bash" lang="bash">B2G_SYSTEM_APPS=1 make install-gaia
-</pre>
-
-<p>If you only changed one of the apps you can specify the particular app using similar syntax. In this example only the calendar app will be pushed to the phone:</p>
-
-<pre class="brush: bash" lang="bash">APP=calendar B2G_SYSTEM_APPS=1 make install-gaia
-</pre>
-
-<p>If you have issues while making the changes, you can reset the phone to default values using either of the following commands:</p>
-
-<pre class="brush: bash" lang="bash">make production
-make reset-gaia
-</pre>
-
-<div class="note">
-<p><strong>Note</strong>: Bear in mind that either of the above commands will clear any data or apps that you have pushed to the phone. If you want to backup your data and restore afterwards, you can follow the instructions at <a href="/en-US/Firefox_OS/Firefox_OS_build_prerequisites#Backup_the_phone_system_partition">Backup the phone system partition</a>.</p>
-</div>
-
-<h2 id="Ok_I_bricked_my_phone">"Ok, I bricked my phone"</h2>
-
-<p>If you are in the process of modifying your phone and it becomes “unresponsive” you should be able to recover it using fastboot with a simple procedure. The following illustrates resetting the Keon but other phones should have a similar process. You will also need to verify that you have fastboot installed.</p>
-
-<p>First remove the USB cable and then remove the battery from the phone for 30 seconds. Then reinsert the battery and press the volume down button while holding the power button for a few seconds. Next reconnect the USB cable and run the following commands from a terminal window in the directory that contains the latest img files described in the first section of this post:</p>
-
-<pre class="brush: bash" lang="bash">fastboot flash recovery recovery.img
-fastboot flash boot boot.img
-fastboot flash userdata userdata.img
-fastboot flash system system.img
-fastboot reboot
-</pre>
-
-<p>This process should recover your phone. If it doesn't seem to work, you may have to try it a second time.</p>
-
-<h2 id="Go_play!">Go play!</h2>
-
-<p>We hope these instructions are useful to you, and naturally we want you to be as happy about Firefox OS and the possibilities as we are! Feel free to play around with updating your devices, make changes/updates to Gaia apps, and also be inspired to build you own open web apps.</p>
-
-<h2 id="See_also">See also</h2>
-
-<ul>
- <li><a href="/en-US/Firefox_OS/Developer_phone_guide/Geeksphone/Geeksphone_FAQ">Geeksphone FAQ</a></li>
- <li><a href="/en-US/Apps/Quickstart/Build/Intro_to_open_web_apps">Introduction to open web apps</a></li>
-</ul>
diff --git a/files/it/archive/b2g_os/phone_guide/index.html b/files/it/archive/b2g_os/phone_guide/index.html
deleted file mode 100644
index 378c500e80..0000000000
--- a/files/it/archive/b2g_os/phone_guide/index.html
+++ /dev/null
@@ -1,24 +0,0 @@
----
-title: Guida ai telefoni di sviluppo Firefox OS
-slug: Archive/B2G_OS/Phone_guide
-translation_of: Archive/B2G_OS/Phone_guide
----
-<p>Questa sezione contiene informazioni per gli sviluppatori riguardo specifici modelli di telefoni cellulari che supportano Firefox OS. Sono disponibili informazioni generali per <a href="/en-US/docs/Mozilla/Firefox_OS/Building_and_installing_Firefox_OS" title="Building and installing Firefox OS">Compilare ed installare Firefox OS</a> e sull'<a href="/en-US/docs/Mozilla/Firefox_OS/Hacking_Firefox_OS" title="/en-US/docs/Mozilla/Firefox_OS/Hacking_Firefox_OS">Hacking di Firefox OS</a>. Gli sviluppatori che possiedono specifici modelli di telefoni cellulari possono trovare utili i seguenti articoli.</p>
-<dl>
- <dt>
- <a href="/en-US/docs/Mozilla/Firefox_OS/Phones">Telefoni cellulari con Firefox OS</a></dt>
- <dd>
- In questo articolo sono elencati i vari telefoni cellulari Firefox OS, con ulteriori informazioni quali, ad esempio, i loro nomi in codice e la loro disponibilità.</dd>
- <dt>
- <a href="/en-US/docs/Mozilla/Firefox_OS/Developer_phone_guide/Updating_and_Tweaking_Geeksphone" title="/en-US/docs/Mozilla/Firefox_OS/Developer_phone_guide/Updating_and_Tweaking_Geeksphone">Aggiornare e Modificare il proprio cellulare Firefox OS Developer Preview/Geeksphone</a></dt>
- <dd>
- In questo articolo sono presenti alcuni consigli di base sul tenere aggiornato il proprio Geeksphone e su come modificare le applicazioni di sistema di Gaia.</dd>
- <dt>
- <a href="/en-US/docs/Mozilla/Firefox_OS/Developer_phone_guide/ZTE_OPEN">Firefox OS ZTE OPEN</a></dt>
- <dd>
- Questo articolo ha lo scopo di condividere le informazioni che abbiamo al momento a nostra disposizione sul modello Firefox OS ZTE OPEN. Man mano che altre informazioni saranno disponibili, verranno aggiunte qui.</dd>
- <dt>
- <a href="/en-US/docs/Mozilla/Firefox_OS/Troubleshooting">Risoluzione problemi</a></dt>
- <dd>
- Questo articolo contiene suggerimenti per risolvere problematiche comuni che si potrebbero riscontrare nell'utilizzo di Firefox OS.</dd>
-</dl>
diff --git a/files/it/archive/b2g_os/phone_guide/specifiche_telefoni_dispositivi/index.html b/files/it/archive/b2g_os/phone_guide/specifiche_telefoni_dispositivi/index.html
deleted file mode 100644
index 59f3ebe923..0000000000
--- a/files/it/archive/b2g_os/phone_guide/specifiche_telefoni_dispositivi/index.html
+++ /dev/null
@@ -1,470 +0,0 @@
----
-title: Specifiche di telefoni e dispositivi
-slug: Archive/B2G_OS/Phone_guide/Specifiche_telefoni_dispositivi
-translation_of: Archive/B2G_OS/Phone_guide/Phone_specs
----
-<div class="summary">
- <p><span class="seoSummary">Questo articolo fornisce alcune informazioni sui dispositivi Firefox OS, indicando specifiche hardware, nomi in codice, versione di Firefox OS installata di default e altri dati.</span></p>
-</div>
-<h2 id="Telefoni_Firefox_OS_disponibili">Telefoni Firefox OS disponibili</h2>
-<p>Nelle varie fasi di sviluppo abbiamo avuto a disposizione diversi telefoni. Ora, con la commercializzazione dei dispositivi, abbiamo a disposizione diversi modelli da vari produttori partner.</p>
-<table class="standard-table">
- <thead>
- <tr>
- <th scope="col">
- <p>Nome / Nome in codice</p>
- </th>
- <th scope="col">Data di rilascio</th>
- <th scope="col">Versione iniziale di Firefox OS</th>
- <th scope="col">Note di rilascio di Firefox OS</th>
- <th scope="col">Disponibilità</th>
- <th scope="col">Commenti</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>
- <p>Alcatel One Touch Fire</p>
- <p><em>hamachi, buri</em></p>
- </td>
- <td>12 luglio, 2013</td>
- <td>1.0.1</td>
- <td><a href="/en-US/Firefox_OS/Releases/1.0.1">Sviluppatori</a><br>
- <a href="https://support.mozilla.org/en-US/kb/whats-new-firefox-os-v11">Utenti</a></td>
- <td>Attualmente disponibile</td>
- <td>Disponibile per il pubblico in Brasile, Uruguay, Italia, Germania, Serbia, Ungheria e Polonia. Disponibile presso i rivenditori su eBay.</td>
- </tr>
- <tr>
- <td><em>otoro, unagi, inari</em></td>
- <td> </td>
- <td> </td>
- <td> </td>
- <td> </td>
- <td>Dispositivo ZTE disponibile sul mercato, utilizzato per lo sviluppo prima dell'uscita dello ZTE Open.</td>
- </tr>
- <tr>
- <td>
- <p><a href="/docs/Mozilla/Firefox_OS/Developer_phone_guide/ZTE_OPEN">ZTE Open</a></p>
- <p><em>ikura</em></p>
- </td>
- <td>2 luglio 2013</td>
- <td>1.0.1</td>
- <td><a href="/en-US/Firefox_OS/Releases/1.0.1">Sviluppatori</a><br>
- <a href="https://support.mozilla.org/en-US/kb/whats-new-firefox-os-v11">Utenti</a></td>
- <td>Attualmente disponibile</td>
- <td>Simile ad inari; disponibile al pubblico su eBay.</td>
- </tr>
- <tr>
- <td>
- <p>LG Fireweb</p>
- <p><em>leo</em></p>
- </td>
- <td>24 ottobre 2013</td>
- <td>1.1</td>
- <td><a href="/en-US/Firefox_OS/Releases/1.1">Sviluppatori</a><br>
- <a href="http://www.mozilla.org/en-US/firefox/os/notes/1.1/">Utenti</a></td>
- <td>Attualmente disponibile</td>
- <td>In vendita al pubblico in Brasile.</td>
- </tr>
- <tr>
- <td>
- <p><a href="/docs/Mozilla/Firefox_OS/Developer_phone_guide/Updating_and_Tweaking_Geeksphone">Geeksphone Keon</a></p>
- <p><em>keon</em></p>
- </td>
- <td>24 aprile 2013</td>
- <td>1.0.1</td>
- <td><a href="/en-US/Firefox_OS/Releases/1.0.1">Svilupattori</a><br>
- <a href="https://support.mozilla.org/en-US/kb/whats-new-firefox-os-v11">Utenti</a></td>
- <td>Attualmente esaurito</td>
- <td>Dispositivo per sviluppatori</td>
- </tr>
- <tr>
- <td>
- <p><a href="/docs/Mozilla/Firefox_OS/Developer_phone_guide/Updating_and_Tweaking_Geeksphone">Geeksphone Peak</a></p>
- <p><em>peak</em></p>
- </td>
- <td>24 aprile 2013</td>
- <td>1.0.1</td>
- <td><a href="/en-US/Firefox_OS/Releases/1.0.1">Sviluppatori</a><br>
- <a href="https://support.mozilla.org/en-US/kb/whats-new-firefox-os-v11">Utenti</a></td>
- <td>Attualmente esaurito</td>
- <td>Il nome in codice per un certo periodo è stato "twist"; dispositivo per sviluppatori</td>
- </tr>
- <tr>
- <td><a href="/docs/Mozilla/Firefox_OS/Developer_phone_guide/Updating_and_Tweaking_Geeksphone">Geeksphone Peak+</a></td>
- <td>-</td>
- <td>-</td>
- <td>-</td>
- <td>-</td>
- <td><a href="http://www.geeksphone.com/?wysija-page=1&amp;controller=email&amp;action=view&amp;email_id=15">Progetto cancellato</a></td>
- </tr>
- <tr>
- <td>Geeksphone Revolution</td>
- <td>4 marzo 2014</td>
- <td>1.3pre</td>
- <td>-</td>
- <td>Attualmente disponibile</td>
- <td><a href="http://shop.geeksphone.com/moviles/9-revolution.html">Acquistabile online</a></td>
- </tr>
- <tr>
- <td>
- <p>LG Google Nexus 4</p>
- <p><em>nexus-4</em></p>
- </td>
- <td> </td>
- <td> </td>
- <td> </td>
- <td> </td>
- <td>Sperimentale. Non supportato da LG o da Google. Hardware fuori produzione.</td>
- </tr>
- <tr>
- <td>
- <p>Flame</p>
- <p><em>"the reference device"</em></p>
- </td>
- <td>Tardo aprile 2014</td>
- <td>1.3</td>
- <td> </td>
- <td>Disponibile a breve</td>
- <td> </td>
- </tr>
- <tr>
- <td>
- <p>Spreadtrum</p>
- <p><em>tarako</em></p>
- </td>
- <td>Fine del secondo trimestre 2014?</td>
- <td> </td>
- <td> </td>
- <td>Disponibile a breve</td>
- <td> </td>
- </tr>
- </tbody>
-</table>
-<h2 id="Firefox_OS_per_versione">Firefox OS per versione</h2>
-<table class="standard-table">
- <thead>
- <tr>
- <th scope="col">Versione</th>
- <th scope="col">Data di completamento (Feature Complete - FC)</th>
- <th scope="col">Data di rilascio ai partner<br>
- (Release to Partner - RTP)</th>
- <th scope="col">Nome in codice</th>
- <th scope="col">Versione di Gecko</th>
- <th scope="col">Correzioni di sicurezza incluse</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>1.0</td>
- <td>22 dicembre, 2012</td>
- <td>21 febbraio, 2013</td>
- <td>TEF</td>
- <td>Gecko 18</td>
- <td>Gecko 18</td>
- </tr>
- <tr>
- <td>1.0.1</td>
- <td>15 gennaio, 2013</td>
- <td>6 settembre, 2013</td>
- <td>Shira</td>
- <td>Gecko 18</td>
- <td>Gecko 20</td>
- </tr>
- <tr>
- <td>1.1.0</td>
- <td>29 marzo, 2013</td>
- <td>9 ottobre, 2013</td>
- <td>Leo</td>
- <td>Gecko 18+ (nuove <a href="http://en.wikipedia.org/wiki/Application_programming_interface" title="Application programming interface">API</a>)</td>
- <td>Gecko 23</td>
- </tr>
- <tr>
- <td>1.1.1</td>
- <td> </td>
- <td>Da definire</td>
- <td>HD</td>
- <td>Come 1.1.0, più WVGA</td>
- <td>Gecko 23</td>
- </tr>
- <tr>
- <td>1.2.0</td>
- <td>15 settebmre, 2013</td>
- <td>9 dicembre, 2013</td>
- <td>Koi</td>
- <td>Gecko 26<sup><a href="http://en.wikipedia.org/wiki/Firefox_OS#cite_note-39"><span>[</span>39<span>]</span></a></sup></td>
- <td>Gecko 26</td>
- </tr>
- <tr>
- <td>1.3.0</td>
- <td>9 dicembre, 2013</td>
- <td>Da definire</td>
- <td> </td>
- <td>Gecko 28</td>
- <td>Gecko 28</td>
- </tr>
- <tr>
- <td>1.4.0</td>
- <td>17 marzo, 2014</td>
- <td>Da definire</td>
- <td> </td>
- <td>Gecko 30</td>
- <td>Gecko 30</td>
- </tr>
- </tbody>
-</table>
-<h2 id="Specifiche_dei_dispositivi">Specifiche dei dispositivi</h2>
-<p>Si noti che vi sono alcuni casi in cui un dispositivo non è stato ufficialmente rilasciato, ma ci è stata data la possibilità di condividerne il nome in codice e alcune caratteristiche. NON inserire altre informazioni su questi dispositivi a meno che Andreas Gal o qualcun'altro che sia autorizzato a dare la propria benedizione al rilascio di queste informazioni al pubblico non abbia fatto annunci a riguardo.</p>
-<table class="standard-table">
- <thead>
- <tr>
- <th scope="col">Nome</th>
- <th scope="col">Versioni</th>
- <th scope="col">Risoluzione</th>
- <th scope="col">Display (in pollici)</th>
- <th scope="col">CPU</th>
- <th scope="col">Fotocamera/e, Mpx</th>
- <th scope="col">RAM</th>
- <th scope="col">ROM</th>
- <th scope="col">Capacità di memorizzazione</th>
- <th scope="col">Batteria (in mAh)</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>
- <p>Alcatel One Touch Fire</p>
- <p><em>hamachi, buri</em></p>
- </td>
- <td>v1.0.1/v1.1</td>
- <td>
- <p>320 x 480<br>
- PX=1</p>
- </td>
- <td>3.5</td>
- <td>Qualcomm MSM7227A 1 GHz</td>
- <td>Posteriore: 3.2</td>
- <td>256MB</td>
- <td>512MB</td>
- <td>/data: probabilmente la stessa di inari;<a href="http://www.alcatelonetouch.com/global-en/products/smartphones/one_touch_fire.html#.Unyg5UOVt1M"> le specifiche</a> parlano di una "memoria per l'utente" di 160MB. Probabilmente senza un DeviceStorage, è richiesta una scheda MicroSD (fino a 32GB)<br>
-  </td>
- <td>1400</td>
- </tr>
- <tr>
- <td>
- <p>ZTE Open / varianti</p>
- <p><em>ikura</em></p>
- </td>
- <td>v1.0.1 (alla consegna)</td>
- <td>320 x 480<br>
- PX=1</td>
- <td>3.5</td>
- <td>Qualcomm MSM7225A 800 MHz</td>
- <td>Posteriore: 3.2</td>
- <td>256MB</td>
- <td>512MB</td>
- <td>
- <p>/data: 152M<br>
- Nessuno DeviceStorage, Richiesta scheda MicroSD</p>
- </td>
- <td>1200</td>
- </tr>
- <tr>
- <td>
- <p>LG Fireweb</p>
- <p><em>leo</em></p>
- </td>
- <td>v1.1</td>
- <td>320 x 480<br>
- PX=1</td>
- <td>4</td>
- <td>Qualcomm  MSM7227A 1 GHz</td>
- <td>Posteriore: 5</td>
- <td>512MB</td>
- <td>4GB</td>
- <td>
- <p>/data: 1007.90M DeviceStorage: sì, capacità non certa. probabilmente 3.7G, ma può essere un errore di calcolo.  (Su un dispositivo unhapy  /sys/devices/platform/msm_sdcc.3/mmc_host/mmc0/mmc0:0001/block/mmcblk0/block risulta 7733248, assumendo blocchi da 512 byte otteniamo 3.7G)</p>
- </td>
- <td>1540</td>
- </tr>
- <tr>
- <td>
- <p><a href="/docs/Mozilla/Firefox_OS/Developer_phone_guide/Updating_and_Tweaking_Geeksphone">Geeksphone Keon</a></p>
- <p><em>keon</em></p>
- </td>
- <td>
- <p>v1.0.1 - nightly<br>
- <a href="/en-US/docs/">scaricabile qui</a></p>
- </td>
- <td>320 x 480<br>
- PX=1</td>
- <td>3.5</td>
- <td>Qualcomm Snapdragon S1 7225AB 1 GHz</td>
- <td>Posteriore: 3</td>
- <td>512MB</td>
- <td>4GB</td>
- <td>
- <p>/data: 1.5G<br>
-  DeviceStorage disponibile: 1023.4M</p>
- </td>
- <td>1580</td>
- </tr>
- <tr>
- <td>
- <p><a href="/docs/Mozilla/Firefox_OS/Developer_phone_guide/Updating_and_Tweaking_Geeksphone">Geeksphone Peak</a></p>
- <p><em>peak</em></p>
- </td>
- <td>v1.0.1 - nightly<br>
- <a href="/en-US/docs/">scaricabile qui</a></td>
- <td>540 x 960<br>
- PX=1.5</td>
- <td>4.3</td>
- <td>Qualcomm Snapdragon S4 8225 1.2 GHz dual-core</td>
- <td>
- <p>Frontale: 2<br>
- Posteriore: 8</p>
- </td>
- <td>512MB</td>
- <td>4GB</td>
- <td>/data: 1.5G<br>
-  DeviceStorage disponibile: 1023.4M</td>
- <td>1800</td>
- </tr>
- <tr>
- <td>Geeksphone Revolution</td>
- <td>v1.3pre (alla consegna)</td>
- <td>540 x 960 PX=1.5</td>
- <td>4.7</td>
- <td><span class="mini-text">Dual-core Intel® Atom™ processor Z2560<span class="mini-text"> fino a 1.6GHz</span></span></td>
- <td>
- <p>Frontale: 1.3 Posteriore: 8</p>
- </td>
- <td>1GB</td>
- <td>4GB</td>
- <td>
- <p>/data: 2G<br>
-  DeviceStorage disponibile: 2.5GB</p>
- </td>
- <td>2000</td>
- </tr>
- <tr>
- <td>
- <p>Nexus 4</p>
- <p><em>nexus-4</em></p>
- </td>
- <td>v1.3 - nightly</td>
- <td>768 x 1280<br>
- 720p</td>
- <td>4.7</td>
- <td>
- <p>Qualcomm<br>
- <span class="mw-redirect">Snapdragon S4 Pro</span><br>
- 1.5 GHz quad-core</p>
- </td>
- <td>Posteriore: 8</td>
- <td>2GB</td>
- <td>8 o 16GB</td>
- <td>tutto si trova in un grande calderone, non è disponibile uno slot MicroSD.  La dimensione del "calderone" varia a seconda della versione del dispositivo.</td>
- <td>2100</td>
- </tr>
- <tr>
- <td>
- <p><a href="https://wiki.mozilla.org/FirefoxOS/TCP">Foxconn InFocus</a></p>
- <p><em>flatfish</em></p>
- </td>
- <td> </td>
- <td>1280 x 800</td>
- <td>10</td>
- <td>A31 (Arm Cortex A7) Quad-Core 1.0 GHz</td>
- <td>
- <p>Frontale: 2<br>
- Posteriore: 5</p>
- </td>
- <td>2GB</td>
- <td>16GB</td>
- <td> </td>
- <td>7000</td>
- </tr>
- <tr>
- <td>
- <p><a href="https://wiki.mozilla.org/Platform/2013-11-05">some phone thing</a></p>
- <p><em>fugu</em></p>
- </td>
- <td>v1.2f (branch) <a href="https://groups.google.com/d/msg/mozilla.dev.b2g/JKAu9UNjBf8/9zj5Y3m6518J">per</a></td>
- <td>320 x 480</td>
- <td> </td>
- <td> </td>
- <td> </td>
- <td>256MB</td>
- <td> </td>
- <td> </td>
- <td> </td>
- </tr>
- <tr>
- <td>
- <p><a href="https://wiki.mozilla.org/FirefoxOS/Tarako">Spreadtrum SC6821</a></p>
- <p><em>tarako</em></p>
- </td>
- <td>v1.3 <a href="https://wiki.mozilla.org/FirefoxOS/Tarako">per</a></td>
- <td>HVGA<br>
- 320 x 480</td>
- <td>3.5</td>
- <td>Cortex A5 1GHz</td>
- <td>0.3 (solo posteriore?)</td>
- <td>128MB (zram)</td>
- <td>2GB NAND flash (esterna) + 1GB LPDDR1 (interna)</td>
- <td>32GB (scheda MicroSD)</td>
- <td>1100</td>
- </tr>
- <tr>
- <td>
- <p><a href="https://hacks.mozilla.org/2014/02/open-applications-tcp/">VIA Vixen</a></p>
- <p><em><a href="https://wiki.mozilla.org/Platform/2014-03-18">versione di flatfish sviluppata dalla comunità</a>?</em></p>
- </td>
- <td> </td>
- <td>1024 x 600</td>
- <td>7</td>
- <td>Cortex-A9 Dual Core 1.2 GHz</td>
- <td>
- <p>Frontale: 0.3 Posteriore: 2<br>
-  </p>
- </td>
- <td>1GB</td>
- <td>8GB</td>
- <td> </td>
- <td> </td>
- </tr>
- <tr>
- <td>
- <p><a href="https://blog.mozilla.org/press/2014/02/developer-momentum-2/">Flame</a></p>
- <p><em>"dispositivo di riferemento"</em></p>
- </td>
- <td>v1.3</td>
- <td>854 × 480</td>
- <td>4.5</td>
- <td>Qualcomm MSM8210 Snapdragon, 1.2GHZ Dual core processor</td>
- <td>Frontale: 2<br>
- Posteriore: 5</td>
- <td>256MB -1GB (regolabile dallo sviluppatore)</td>
- <td>8GB</td>
- <td> </td>
- <td>1800</td>
- </tr>
- </tbody>
-</table>
-<p>Spiegazione delle colonne:</p>
-<ul>
- <li>Risoluzione:
- <ul>
- <li>orizzontale x verticale</li>
- <li>PX=1, PX=1.5, o PX=2 corrispondono al valore della variabile GAIA_DEV_PIXELS_PER_PX da utilizzare per il dispositivo</li>
- </ul>
- </li>
- <li>Capacità di memorizzazione:
- <ul>
- <li>"/data" rappresenta lo storage interno, dove si trovano IndexDB e altre cose. Lo storage è confinato per ogni singola app e non è accessibile attraverso lo storage USB. Questi dati sono potenzialmente accessibili via adb a seconda dei privilegi disponibili.</li>
- <li>DeviceStorage è dove le <a href="/docs/WebAPI/Device_Storage">API DeviceStorage</a> memorizzano i contenuti. Alcuni dispositivi possono avere storage interno (ad esempio: leo), alcuni dispositivi possono avere dello storage esterno tramite schede MicroSD, altri ancora possono supportare entrambi (ad esempio: leo).  Questo storage è potenzialmente disponibile sia alle app sia agli utenti via USB.</li>
- <li>I valori non arrotondati sono ottenuti dal comando "adb shell df" nella colonna "size".</li>
- </ul>
- </li>
-</ul>
diff --git a/files/it/archive/b2g_os/phone_guide/zte_open/index.html b/files/it/archive/b2g_os/phone_guide/zte_open/index.html
deleted file mode 100644
index 7ccf6182a8..0000000000
--- a/files/it/archive/b2g_os/phone_guide/zte_open/index.html
+++ /dev/null
@@ -1,179 +0,0 @@
----
-title: The Firefox OS ZTE OPEN
-slug: Archive/B2G_OS/Phone_guide/ZTE_OPEN
-translation_of: Archive/B2G_OS/Phone_guide/ZTE_OPEN
----
-<div class="summary">
- <p>Mozilla have partnered with ZTE to create the ZTE OPEN, a powerful Firefox OS-based device aimed at developers and early adopters worldwide. They are unlocked and open for testing and experimentation.</p>
-</div>
-<h2 id="Purchasing_a_device">Purchasing a device</h2>
-<p>These devices are available through ZTE's US and UK eBay stores, and a separate Hong Kong page aimed at Asian and Oceanian customers who don't want to pay high postage costs. They are priced at $79.99/£59.99.</p>
-<ul>
- <li><a href="http://stores.ebay.com/ztemobileuk">Buy from UK eBay store</a></li>
- <li><a href="http://stores.ebay.com/ztemobileus">Buy from US eBay store</a></li>
- <li><a href="http://www.ebay.com/itm/331031989534">Buy from Hong Kong page</a></li>
-</ul>
-<h2 id="Upgrading_Firefox_OS">Upgrading Firefox OS</h2>
-<p>This section provides instructions for upgrading Firefox OS on your ZTE OPEN device.</p>
-<h3 id="General">General</h3>
-<p>In general, Firefox OS builds, updates and testing are done by connecting your phone to a computer using a USB cable, and using ADB (Android Debugging Bridge) and Fastboot to join the devices together and issue commands. You'll therefore need to install ADB and fastboot from the <a href="http://developer.android.com/sdk/index.html" title="Android Developer Tookit">Android Developer Toolkit</a> on your desktop machine. It is not necessary to install the entire toolkit. adb and fastboot are found in the <code>/platform-tools/</code> folder.</p>
-<p>Next, you need to go to your phone and <a href="/en-US/Firefox_OS/Debugging/Developer_settings#Remote_debugging">enable remote debugging</a>.</p>
-<h3 id="Firefox_OS_1.1">Firefox OS 1.1</h3>
-<p>On 10th December 2013: ZTE released a Firefox OS 1.1 upgrade for the ZTE OPEN. <strong>This now has fastboot enabled</strong>, which was caused the problems with the previous published builds.</p>
-<p>At this point, it's best to first upgrade your phone to version 1.1, even if you wanted to go to version 1.2. To do this, download the 1.1 package that corresponds to your phone (<a href="http://www.ztedevices.com/support/smart_phone/b5a2981a-1714-4ac7-89e1-630e93e220f8.html">OPEN (American Standard)</a> or <a href="http://www.ztedevices.com/support/smart_phone/cba40ed6-d3ab-44c0-bdee-3a15803dc187.html">OPEN (European Standard)</a>) and unzip it to get a PDF of instructions plus a firmware ZIP.</p>
-<div class="note">
- <p><strong>Note</strong>: User data will be wiped by the SD package installation. You should <a href="https://developer.mozilla.org/en-US/Firefox_OS/Firefox_OS_build_prerequisites#Backup_the_phone_system_partition">backup your data</a> before starting.</p>
-</div>
-<p>Now follow these steps:</p>
-<ol>
- <li>Power off your phone, remove the battery to access the microSD card and extract the card from its holder.</li>
- <li>Connect the microSD card to your desktop machine.</li>
- <li>Move US_DEV_FFOS_V1.1.0B04_UNFUS_SD.zip or EU_DEV_FFOS_V1.1.0B04_UNFUS_SD.zip (depending on the version you downloaded) to the root directory of your microSD card. Do not unzip the file.</li>
- <li>Disconnect the microSD card from your desktop computer and return it to your phone.</li>
- <li>Hold the volume up and power keys down simultaneously. Volume up is activated by pressing the upper part of the long key on the left side of the phone. If you did it properly, you’ll enter the Firefox OS recovery mode. (Note that the Firefox OS logo may display briefly before you enter the recovery mode; sometimes this can take a little while.)</li>
- <li>Use the volume up/down key to move from one item to the other in the menu, and chose “apply update from external storage.”</li>
- <li>Press the power key to confirm the selection. You’ll see a new screen listing the files you have on the microSD card.</li>
- <li>Again use volume up/down key to select the firmware: either US_DEV_FFOS_V1.1.0B04_UNFUS_SD.zip or EU_DEV_FFOS_V1.1.0B04_UNFUS_SD.zip (depending on the version you downloaded), and press the power key to confirm.</li>
-</ol>
-<p>If everything went well, you’ll see a sequence of status messages, culminating with one that says, “Install from sdcard complete.” You’ll need to select “reboot system now”: your phone will reboot, and you’ll see the configuration screen you saw the first time you powered on the phone.</p>
-<h3 id="Firefox_OS_1.2">Firefox OS 1.2</h3>
-<p>In January 2014, ZTE released a beta version of Firefox OS 1.2 (fastboot enabled, with root access). It is basically version 1.1 baseline + version 1.2 Gecko and Gaia, and doesn't require the build to be put on the phone's SD Card.</p>
-<p>With 1.1 installed as described above, open a terminal and check that the connection is made with the following command:</p>
-<pre class="brush: bash">adb devices -l
-</pre>
-<p>You should see your device as something like, "roamer2    device usb:2-1.2", in response.</p>
-<p>Download the appropriate version of the build from the Dropbox account ZTE has set up: <a href="https://www.dropbox.com/sh/rnj3rja7gd54s98/32KXfFmedN/P752D04_DEV_US_20131212_v1.2.7z" title="Firefox OS 1.2 build for ZTE Open US">US version</a> or <a href="https://www.dropbox.com/sh/rnj3rja7gd54s98/_twgXEkMFH/P752D04_DEV_EU_20131212_v1.2.7z" title="Firefox OS 1.2 build for ZTE Open UK">UK version</a>. For Windows users, you can also <a href="https://www.dropbox.com/sh/rnj3rja7gd54s98/6ZoJwmlRjn/Installation%20Instruction.docx" title="Special upgrade instructions for Windows users">download special instructions</a>, and <a href="https://www.dropbox.com/sh/rnj3rja7gd54s98/-fyi2XHFPG/upgrade_tool" title="Upgrade tool">an upgrade tool</a> to help you to install the new version easily. The steps below however will work on <strong>all operating systems</strong> – Linux, OS X, and Windows – without relying on the special tool.</p>
-<p>Once you have the file, extract the contents, and open a console. Note that those steps will erase your personal data, so be sure to make a (<a href="https://developer.mozilla.org/en-US/Firefox_OS/Firefox_OS_build_prerequisites#Backup_the_phone_system_partition">backup</a>) first. Then navigate to the folder where the files are. Still in the console, type this command:</p>
-<pre class="brush: bash" style="font-family: monospace;">adb reboot bootloader</pre>
-<p>While the phone is rebooting, execute the following command. (Fastboot only works inside a reboot):</p>
-<pre class="brush: bash" style="font-family: monospace;">sudo fastboot devices
-</pre>
-<p>If you see, "&lt; waiting for device &gt;", hit Ctrl-C and retry the command until you see something like, "ROAMER2    fastboot", in response.</p>
-<p>Then, quickly execute the following commands while it is still rebooting:</p>
-<pre class="brush: bash" style="font-family: monospace;">fastboot flash boot boot.img
-fastboot flash userdata userdata.img
-fastboot flash system system.img
-fastboot flash recovery recovery.img
-fastboot erase cache
-fastboot reboot</pre>
-<p>(The reboot completed before I was done entering all the commands as I was distracted. I simply restarted from the, "adb reboot bootloader".)</p>
-<p>If everything went well, your phone should reboot at this point. You’ll find that this version of 1.2 from ZTE includes many test applications, which you can remove if you like.</p>
-<div class="note">
- <p><strong>Note</strong>: <a href="https://hacks.mozilla.org/2014/01/upgrading-your-zte-open-to-firefox-1-1-or-1-2-fastboot-enabled/">Upgrading your ZTE Open to Firefox 1.1 or 1.2 (fastboot enabled)</a> by <span class="url">Frédéric Harper</span> also provides a useful breakdown of the install process.</p>
-</div>
-<h2 id="Phone_features">Phone features</h2>
-<ul>
- <li>CPU Qualcomm MSM7225A 1.0Ghz</li>
- <li>UMTS 850/1900 or UMTS900/2100</li>
- <li>GSM 850/900/1800/1900 (2G EDGE)</li>
- <li>Screen 3.5" HVGA</li>
- <li>Camera 2 MP (back)</li>
- <li>256 MB (RAM)</li>
- <li>MicroSD (support up to 32GB)</li>
- <li>Battery 1200 mAh</li>
- <li>Wifi b, g, n, Bluetooth 2.1 EDR</li>
- <li>Light &amp; Prox. Sensor, G-Sensor</li>
- <li>Radio FM, GPS</li>
- <li>MicroUSB</li>
-</ul>
-<div class="note">
- <p><strong>Note</strong>: the Hong Kong phones also support tri-band 3G Networks — HSDPA 850/1900/2100 (850/1900 for US, CA, 850/1900/2100 for Asia, AU, and 900/2100 for EU.)</p>
-</div>
-<h2 id="Wireless_carriers">Wireless carriers</h2>
-<div class="warning">
- <p>Pricing information is for reference only and may not be accurate. Visit the associated link for official information.</p>
-</div>
-<h3 id="US_carriers">US carriers</h3>
-<h4 id="ATT">AT&amp;T</h4>
-<ul>
- <li><a href="http://www.att.com/shop/wireless.html">Website</a></li>
- <li>Nationwide coverage for 2G EDGE and 3G</li>
-</ul>
-<h5 id="Sampling_of_prepaid_ATT_plans">Sampling of prepaid AT&amp;T plans</h5>
-<p><a href="http://www.att.com/shop/wireless/gophone.html">Prepaid GoPhone®</a>, Smartphone Plans</p>
-<ul>
- <li>$25/month, $5/50MB 3G data</li>
- <li>$60/month with 2GB data, $10/GB additional 3G data</li>
-</ul>
-<h4 id="Aio">Aio</h4>
-<ul>
- <li><a href="http://www.aiowireless.com/home.html">Website</a></li>
- <li>{{ anch("AT&amp;T") }}'s own MVNO</li>
-</ul>
-<h5 id="Sampling_of_prepaid_Aio_plans">Sampling of prepaid Aio plans</h5>
-<ul>
- <li>Aio Smart - $55/month with 2GB 3G data, $10/GB additional 3G data</li>
- <li>Aio Pro - $70/month with 7GB 3G data, $10/GB additional 3G data</li>
-</ul>
-<h4 id="Good2GO">Good2GO</h4>
-<ul>
- <li><a href="https://us.good2gomobile.com/">Website</a></li>
- <li>{{ anch("AT&amp;T") }} MVNO</li>
-</ul>
-<h5 id="Sampling_of_prepaid_Good2GO_plans">Sampling of prepaid Good2GO plans</h5>
-<ul>
- <li>$50/month with 1GB 3G data, $20/GB additional 3G data</li>
-</ul>
-<h4 id="Other_anch(ATT)_MVNOs">Other {{ anch("AT&amp;T") }} MVNOs</h4>
-<p>These carriers do not offer additional 3G data.</p>
-<ul>
- <li><a href="http://goredpocket.com/">RedPocket</a></li>
- <li><a href="http://www.net10wireless.com/">Net10</a></li>
- <li><a href="http://www.straighttalk.com/">Straight Talk</a></li>
- <li><a href="https://www.airvoicewireless.com/">Airvoice</a></li>
-</ul>
-<h4 id="T-Mobile">T-Mobile</h4>
-<ul>
- <li><a href="http://www.t-mobile.com/">Website</a></li>
- <li>Nationwide coverage for 2G EDGE, limited metropolitan coverage for 3G</li>
-</ul>
-<h3 id="Canadian_carriers">Canadian carriers</h3>
-<p>The US version of the ZTE Open also work in Canada on carriers that use the Bell/Telus network, or the Rogers network. Some regional carriers like Sasktel or MTS that have UMTS should work too.</p>
-<p>It will not work on carriers that do not use UMTS or GSM, like Public Mobile, nor on the carriers that use the AWS band like WIND Mobile, Mobilicity, Videotron or Eastlink.</p>
-<h2 id="Memory_card">Memory card</h2>
-<h3 id="File_system">File system</h3>
-<p>In order to be recognized by the phone, the MicroSD card must be formatted as a FAT32 file system. If a card is new or has never been reformatted, it should work as is.</p>
-<h2 id="Device_revisions">Device revisions</h2>
-<h3 id="Revision_01">Revision 01</h3>
-<p>Phones produced before 09/27/2013 do not have fastboot enabled and must be updated. Normally, this would be handled by Software Updates, but since some users have reported trouble with this method, ZTE have made SD card packages available to enable fastboot on earlier devices. Flash images for:</p>
-<ul>
- <li><a href="http://www.ztedevices.com/support/smart_phone/b5a2981a-1714-4ac7-89e1-630e93e220f8.html">Phones purchased at ZTE eBay US/Hong Kong store</a></li>
- <li><a href="http://www.ztedevices.com/support/smart_phone/cba40ed6-d3ab-44c0-bdee-3a15803dc187.html">Phones purchased at ZTE eBay UK store</a></li>
-</ul>
-<p>The zip file is linked under Downloads. Once the file is downloaded and unzipped, follow the instructions in the bundled PDF to flash the package to your phone.</p>
-<p>Related Support Forum Questions:</p>
-<ul>
- <li><a href="https://support.mozilla.org/en-US/questions/971252">ZTE Open update crashes</a></li>
- <li><a href="https://support.mozilla.org/en-US/questions/967817">Why is my ZTE Open unable to update Firefox OS?</a></li>
- <li><a href="https://support.mozilla.org/en-US/questions/976414?page=3">How can I unbrick ZTE Open with adb debug Disabled?</a></li>
-</ul>
-<h3 id="Revision_02">Revision 02</h3>
-<p>Phones produced on or after 09/27/2013 are fastboot enabled by default. <strong>This includes the Hong Kong phones.</strong></p>
-<div class="note">
- <p><strong>Note</strong>: If you are unsure of your phone's revision, check it in <strong>Settings &gt; Device Information &gt; Software</strong>. If it is older than the following version numbers, you will need to update your phone using the above SD packages to enable fastboot.</p>
- <ul>
- <li>Phones from UK store:OPEN_EU_DEV_FFOS_V1.0.0B02</li>
- <li>Phones from US store:OPEN_US_DEV_FFOS_V1.0.0B02 <em>(Some phones may display this version incorrectly, see <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=916098#c39">bug 916098</a>.)</em></li>
- </ul>
-</div>
-<h2 id="Device_support">Device support</h2>
-<p>Once your phone has {{ anch("Device revisions","fastboot enabled") }}, you will then be able to <a href="https://developer.mozilla.org/en-US/docs/Mozilla/Firefox_OS/Building_and_installing_Firefox_OS">build and install new Firefox OS/B2G</a> builds on it (start at the <a href="/en-US/docs/Mozilla/Firefox_OS/Firefox_OS_build_prerequisites">build prerequisite</a> instructions, and treat the ZTE like it is an Inari device, for the purposes of configuration), and recover your phone if necessary, using the procedure cited in the {{ anch("I bricked my phone") }} section.</p>
-<p>If you encounter errors about setting the system time while flashing a custom build, you may need to download a <a href="http://sl.edujose.org/2013/10/adapted-boot-image-for-use-with-b2g.html">modified boot image</a>.</p>
-<h3 id="I_bricked_my_phone">I bricked my phone</h3>
-<p>If you are in the process of modifying your phone and it becomes “unresponsive” you should be able to recover it using fastboot with the following simple procedure.</p>
-<p>First remove the USB cable and then remove the battery from the phone for 30 seconds. Then reinsert the battery and press the volume up button while holding the power button for a few seconds. Next reconnect the USB cable and run the following commands from a terminal window in the directory that contains the SD package files described above (it is worth checking for an update to the SD package before you do this):</p>
-<pre class="brush: bash" lang="bash">fastboot flash recovery recovery.img
-fastboot flash boot boot.img
-fastboot flash userdata userdata.img
-fastboot flash system system.img
-fastboot reboot
-</pre>
-<p>This process should recover your phone. If it doesn't seem to work, you may have to try it a second time.</p>
-<h3 id="Headphones_not_working">Headphones not working?</h3>
-<p>We found that the headset jack is designed by a Chinese manufacturer that has compatibility problems with other brands of headsets that include microphones. You may have voice mute problems when you try to use headsets made by Apple, Samsung, HTC, and others. You can buy a 3.5 mm headset adapter that reverses the microphone and ground pins to avoid this problem. For more information, see {{ Bug("812607") }}.</p>
-<h3 id="Other_support_notes">Other support notes</h3>
-<p>Some customers have come across an Issue of FOTA updates failing to enable fastboot; this is still under investigation, and we are assisting ZTE to analyze every scenario. We will post more information as it is available.</p>
-<p>If your phone was unfortunately damaged during the FOTA update because of ZTE providing false or wrong update files, you can attempt to restore it to factory settings using the appropriate SD image and instructions referenced in {{ anch("Revision 01") }}. Otherwise, send your phone back to the eBay store you purchased it from in exchange for a new one. You may contact the store owner directly via an eBay message.</p>
-<h2 id="See_also">See also</h2>
-<p><a href="https://marketplace.firefox.com/developers/dev_phone">Official Dev Phone page on Firefox Marketplace</a></p>
-<p><a href="http://www.movistar.co/documentos/manualesProductos/ZTE_Mozilla_Open_P752-Manual_de_Usuario.pdf">Draft User Manual [en-US]</a> - PDF</p>
diff --git a/files/it/archive/b2g_os/phone_guide/zte_open_c/index.html b/files/it/archive/b2g_os/phone_guide/zte_open_c/index.html
deleted file mode 100644
index b18b0ff3da..0000000000
--- a/files/it/archive/b2g_os/phone_guide/zte_open_c/index.html
+++ /dev/null
@@ -1,263 +0,0 @@
----
-title: ZTE OPEN C
-slug: Archive/B2G_OS/Phone_guide/ZTE_OPEN_C
-tags:
- - Device
- - Firefox OS
- - Gaia
- - Open C
- - Phone
- - Smartphone
- - zte
-translation_of: Archive/B2G_OS/Phone_guide/ZTE_OPEN_C
----
-<div class="summary">
-<p><span class="seoSummary">Lo smartphone ZTE Open C Firefox OS rappresenta un'offerta evoluta di ZTE con hardware di fascia alta, tra cui una fotocamera a 3 MP e uno schermo da 4 pollici ed è disponibile con versione 1.3 di Firefox OS preinstallata.  Questo articolo fornisce informazioni sul telefono, incluse procedure dettagliate di aggiornamento e di risoluzione di problemi.</span></p>
-</div>
-
-<div class="note">
-<p><strong>Nota</strong>: Le seguenti istruzioni <strong>non </strong>sono valide per dispositivi ZTE Open. Se hai un dispositivo ZTE Open dorvesti andare alla nostra pagina <a href="/en-US/Firefox_OS/Developer_phone_guide/ZTE_OPEN">ZTE Open</a>.</p>
-</div>
-
-<div class="note">
-<p><strong>Nota</strong>: Il tool di aggiornamento necessario per lo sblocco del telefono (vedi sotto) è disponibile ad oggi solamente per Windows. Non acquistare questo telefono se non hai un sistema Windows e vuoi installare manualmente gli aggiornamenti di Firefox OS.</p>
-</div>
-
-<p><a href="https://commons.wikimedia.org/wiki/File:Open_C_night_blue_multiview01.jpg"><img alt="Open C blue nuit" src="https://upload.wikimedia.org/wikipedia/commons/c/cd/Open_C_night_blue_multiview01.jpg" style="float: left; height: 720px; width: 1280px;"></a></p>
-
-<p>Lo ZTE Open C è stato il primo telefono con <a href="http://blog.mozilla.org/futurereleases/2014/05/08/firefox-os-update-adds-new-features-including-dual-sim-support-and-enhancements-for-music-lovers-and-gamers">l'ultimo aggiornamento di Firefox OS a metà 2014</a>. Offre molteplici nuove funzionalità tra cui l'accesso diretto al lettore musicale dalla schermata di blocco o dalla barra delle notifiche e funzionalità avanzate di condivisione dati via Bluetooth, quali il trasferimento simultaneo di più file. Gli utenti ora possono navigare il telefono più rapidamente con gli <em>"smart folder"</em> che organizzano automaticamente le applicazioni in categorie, con prestazioni di scorrimento dello schermo migliorate e con tempi di avvio più rapidi per le applicazioni di sistema (ad esempio il calendario, i contatti, la fotocamera).</p>
-
-<h2 id="Acquistare_un_dispositivo">Acquistare un dispositivo</h2>
-
-<p>Il telefono viene venduto a US $69.99, ed è disponibile su eBay:</p>
-
-<ul>
- <li><a href="http://item.ebay.com/291125433026">ZTE eBay US store</a></li>
- <li><a href="http://item.ebay.co.uk/171301269724">ZTE eBay UK store</a> (negozio consigliato per i clienti Europei)</li>
- <li><a href="http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&amp;item=131151681046&amp;ssPageName=STRK:MESE:IT">ZTE eBay DE store</a></li>
- <li><a href="http://www.ebay.com/itm/111326263156">ZTE eBay RU and EU stores</a></li>
-</ul>
-
-<div class="note">
-<p><strong>Nota</strong>: <span id="result_box" lang="it"><span class="hps">I telefoni</span> <span class="hps">non sono dotati di</span> <span class="hps">applicazioni <span id="result_box" lang="it"><span class="hps">pre</span><span class="atn">-</span><span>installate </span></span>o</span> <span class="hps">servizi specifici</span> di <span class="hps">compagnie telefoniche</span><span>.</span> <span class="hps">Sono </span><span class="hps">inoltre completamente</span> <span class="hps">sbloccati</span> <span class="hps">per l'uso</span> <span class="hps">da parte degli sviluppatori</span><span>.</span></span></p>
-</div>
-
-<h2 id="Caratteristiche_del_telefono">Caratteristiche del telefono</h2>
-
-<p>Puoi trovare più informazioni alla nostra pagina dedicata alle <a href="/en-US/Firefox_OS/Developer_phone_guide/Phone_specs">specifiche per telefoni e dispositivi</a>.</p>
-
-<h2 id="Aggiornare_il_software">Aggiornare il software</h2>
-
-<p>Per aggiornare la versione di Firefox OS del tuo Open C il modo più semplice è quello di utilizzare le immagini disponibili sul sito web di ZTE. Vai <a href="http://www.ztedevice.com/support/selectproduct.html?type=software">alla pagina di supporto Software di ZTE</a>, s<span id="result_box" lang="it"><span class="hps">eleziona la</span> tua <span class="hps">regione nella</span> <span class="hps">colonna di sinistra</span><span>,</span> quindi <em><span class="hps">Smart Phone</span> </em><span class="hps">nella colonna al centro,</span> <span class="hps">e Open</span> <span class="hps">C</span> <span class="atn hps">(</span>European Standard<span class="hps">)</span> <span class="hps">o Open</span> <span class="hps">C</span> <span class="atn hps">(</span><span>American Standard</span><span>)</span><span>,</span> <span class="hps">a seconda di dove</span> <span class="hps">è stato acquistato</span> <span class="hps">il telefono</span><span>, nella colonna di destra.</span> <span class="hps">Quindi fai clic</span> <span class="hps">sul pulsante</span> <em>Selected </em><span class="hps">per andare</span> <span class="hps">alla pagina di download</span><span>.</span></span></p>
-
-<p><span id="result_box" lang="it"><span class="hps">Quando</span> <span class="hps">hai scaricato</span> <span class="hps">la build</span><span>,</span> troverai un<span class="hps"> PDF nel</span> <span class="hps">file ZIP</span> <span class="hps">che ti spiega</span> <span class="hps">come installarla.</span></span></p>
-
-<p> </p>
-
-<h2 id="Immagini_di_sistema_fornite_dalla_Community_francese_di_Mozilla"><span id=" result_box" lang="it">Immagini di sistema fornite dalla Community francese di Mozilla</span></h2>
-
-<div class="warning">
-<p><span lang="it">Ricordate che l'installazione delle rom della community <strong>non può prescindere dal rooting del telefono per il tramite del software windows <a href="http://down.comebuy.com/Open_C_upgrade_Tool.zip">Open C upgrade Tool</a></strong>. Il rooting con altri metodi (via linux. ad esempio) non vi permetterà di portare a buon fine l'installazione!</span></p>
-</div>
-
-<p>Ormai da qualche tempo, la community francese di Mozilla mette a disposizione degli utenti delle immagini di firefox os realizzate appositamente per lo ZTE Open C.</p>
-
-<p>Al momento, questa è la procedura più semplice per aggiornare il vostro dispositivo. Anche in questo caso, però, sarà necessario avere un terminale con i permessi di root.</p>
-
-<p>Anzitutto, recatevi sul <a href="http://builds.firefoxos.mozfr.org/doc/en/devices/zte-open-c">portale dedicato</a> e selezionate la tipologia di dispositivo in vostro possesso, scegliendo tra:</p>
-
-<ul>
- <li>ZTE Open C FR (venduti da distributori francesi);</li>
- <li>ZTE Open C UK (è probabile che il vostro dispositivo appartenga a quest'ultimo gruppo, soprattutto se comprato su Ebay).</li>
-</ul>
-
-<p>Dopo aver effettuato il rooting del vostro dispositivo con l'ausilio dell'Open C Upgrade Tool, scegliete l'immagine che preferite, a seconda del canale di sviluppo:</p>
-
-<ul>
- <li>Aurora (l'immagine è aggiornata mensilmente);</li>
- <li>Beta (l'immagine è aggiornata ogni due mesi);</li>
- <li>Nightly (l'immagine è aggiornata quotidianamente).</li>
-</ul>
-
-<p>Prima di provvedere all'installazione tramite recovery mode, ricordate di verificare la carrispondenza del codice sha1.checksum, tramite il seguente comando:</p>
-
-<pre class="brush: bash language-html"><span id=" result_box" lang="it"> sha1sum update-xxxxxxxxxxxxxx.zip </span></pre>
-
-<h2 id="sect1"> </h2>
-
-<h2 id="Immagini_di_sistema_fornite_da_Mozilla"><span id=" result_box" lang="it">Immagini di sistema fornite da Mozilla</span></h2>
-
-<p><span id=" result_box" lang="it">Se non vuoi aggiornare Gecko e Gaia con le procedure descritte nei paragrafi precedenti puoi utilizzare direttamente le immagini fornite da Mozilla per i dispositivi Flame. Dopo aver sblocccato il telefono con il programma di aggiornamento di ZTE, puoi scaricare un'immagine di sistema dalla cartella delle <a href="http://ftp.mozilla.org/pub/mozilla.org/b2g/nightly/">nigthly builds</a>. Questo procedimento cancellerà tutti i tuoi dati. Per eseguire un backup del tuo profilo utente utilizza <a href="https://github.com/Mozilla-TWQA/B2G-flash-tool/blob/master/backup_restore_profile.py">questo script</a> prima di scaricare la nuova immagine ma dopo aver sbloccato il telefono.</span></p>
-
-<p><span id=" result_box" lang="it">Scegli la distribuzione fra <em>mozilla-central</em>, <em>aurora </em>o <em>vanilla</em> e quindi scarica l'immagine con il runtime di Gecko. Ogni cartella ha una nomenclatura quale "2014-10-06-xx-yy-zz-mozilla-<em>distribuzione</em>-<em>nome_in_codice_del_dispositivo</em>" perciò tu dovrai cercare "2014-10-06-xx-yy-zz-mozilla-distribuzione-<strong>flame</strong>". L'immagine all'interno della cartella specifica la versione di Gecko e il linguaggio, "b2g-34.0a2.en-US.android-arm.tar.gz" identifica la versione 34 di Gecko e inglese-americano come linguaggio. Scarica "Gaia.zip" se vuoi aggiornare anche Gaia.</span></p>
-
-<p><span id=" result_box" lang="it">Per scaricare queste immagini sul telefono devi utilizzare lo script <strong>shallow_flash, </strong>che trovi <a href="https://github.com/Mozilla-TWQA/B2G-flash-tool/blob/master/shallow_flash.sh">qui</a>, scaricalo ed esegui i seguenti comandi attraverso un emulatore di terminale.<br>
- <br>
- Da Mac e Cygwin:</span></p>
-
-<pre class="brush: bash language-html"><span id=" result_box" lang="it"> ./shallow_flash.sh -g gaia.zip -G b2g-XX.XX.en-US.android-arm.tar.gz</span></pre>
-
-<p><span id=" result_box" lang="it">Da Linux:</span></p>
-
-<pre class="brush: bash language-html"><span id=" result_box" lang="it"> ./shallow_flash.sh -ggaia.zip -Gb2g-XX.XX.en-US.android-arm.tar.gz</span></pre>
-
-<h2 id="sect2"> </h2>
-
-<h2 id="Aggiornamenti_manuali">Aggiornamenti "manuali"</h2>
-
-<p><span id="result_box" lang="it"><span class="hps">Se</span> <span class="hps">desideri aggiornare</span> te stesso <span class="hps">Gecko</span> <span class="hps">o</span> <span class="hps">Gaia</span><span>,</span> <span class="hps">il processo è</span> <span class="hps">un</span> <span class="hps">po' più complicato</span> <span class="hps">in quanto</span> <span class="hps">il telefono è bloccato</span> <span class="hps">di default</span> <span class="atn hps">(</span><span>senza</span> <span class="hps">privilegi di root</span><span>)</span><span>.</span> <span class="hps">Per sbloccare il telefono</span> <span class="hps">si può utilizzare il programma</span> <a href="http://en.comebuy.com/developer-firefox-os-open-c.html"><span class="hps">Open_C_upgrade_Tool</span> disponibile sul sito <span class="hps">comebuy.com</span></a><span> che</span> ti permette di aggiornare<span class="hps"> il firmware</span> <span class="hps">per consentire l'accesso</span> come<span class="hps"> root</span> <span class="hps">e abilitare</span> <span class="hps">fastboot</span><span>.</span></span> <span id="result_box" lang="it"><span class="hps">Con</span> <span class="hps">questi privilegi</span> <span class="hps">puoi successivamente aggiornare il</span> <span class="hps">telefono con </span><span class="hps">nuove c</span><span class="hps">omponenti software.</span></span></p>
-
-<div class="note">
-<p><strong>Nota</strong>: Questo programma di aggiornamento è disponibile solo per Wondows per ora.</p>
-</div>
-
-<p>Se vuoi sbloccare il telefono da OS X o Linux, segui la seguente procedura:</p>
-
-<ol>
- <li>Scarica l'immagine disponibile al sito comebuy.com tramite il link riportato sopra (indicata con ZTE_OPENC_EU).</li>
- <li>Fai l'unzip dell'immagine, dovresti trovare <code>boot.img</code>.</li>
- <li>Aggiungi le seguenti linee in /etc/udev/android.rules:</li>
- <li>
- <pre class="language-html"><code class="language-html">SUBSYSTEM=="usb", ATTR{idVendor}=="19d2", ATTR{idProduct}=="1350", MODE="0666", GROUP="plugdev"
-SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="d00d", MODE="0666", GROUP="plugdev"</code></pre>
- </li>
- <li><span id="result_box" lang="it"> Riavvia il dispositivo nella modalità <em>fastboot</em> utilizzando il comando:</span>
- <pre class="brush: bash language-html" id="comment_text_2"><code class="language-bash">adb reboot-bootloader</code></pre>
- </li>
- <li><span id=" result_box" lang="it">Carica sul dispositivo la nuova immagine <code>boot.img</code> utilizzando il seguente comando:</span>
- <pre class="brush: bash language-html">fastboot flash boot boot.img </pre>
-  <span id=" result_box" lang="it">Se preferisci, per verificre il corretto funzionamento della build prima di caricare la nuova immagine, puoi utilizzare il comando:</span>
-
- <pre class="brush: bash language-html"> fastboot boot boot.img</pre>
- </li>
- <li><span id=" result_box" lang="it"><span id=" result_box" lang="it"><span id="result_box" lang="it">Riavvia il dispositivo utilizzando:</span></span></span>
- <pre class="brush: bash language-html">fastboot reboot </pre>
- </li>
- <li><span lang="it"><span lang="it">Ora dovresti avere un telefono sbloccato. Per verificare, il seguente comando dovrebbe restituire 0:</span> </span>
- <pre class="brush: bash language-html">adb shell getprop ro.secure</pre>
- </li>
-</ol>
-
-<h3 id="Aggiornare_Gecko_e_Gaia"><span id=" result_box" lang="it"><span id=" result_box" lang="it">Aggiornare Gecko e Gaia</span></span></h3>
-
-<p><span id=" result_box" lang="it"><span id=" result_box" lang="it"><span id="result_box" lang="it"><span class="hps">Dopo aver abilitato </span><span class="hps">fastboot,</span> <span>potrai</span><span class="hps"> </span><a href="/en-US/docs/Mozilla/Firefox_OS/Building_and_installing_Firefox_OS"><span class="hps">costruire e installare per Firefox OS/B2G</span></a></span></span></span><span lang="it"><span lang="it"><span lang="it"><span class="hps"> le nuove componenti Gecko e Gaia.</span></span></span></span><span lang="it"><span lang="it"><span lang="it"><span lang="it"><span id=" result_box" lang="it"><span id=" result_box" lang="it"> </span></span></span></span></span></span></p>
-
-<div class="warning">
-<p><strong>Warning</strong>: Questo non significa che puoi installare un immagine completa per Flame. R<span id=" result_box" lang="it"><span id=" result_box" lang="it"><span id=" result_box" lang="it">enderebbe il telefono <strong>permanentemente </strong>inutilizzabile.</span></span></span></p>
-</div>
-
-<ol>
- <li><span id=" result_box" lang="it"><span id=" result_box" lang="it">Parti dai<a href="/en-US/docs/Mozilla/Firefox_OS/Firefox_OS_build_prerequisites"> prerequisiti di build</a> e tratta l'Open C come se fosse un dispositivo Flame ai fini della configurazione: questo perchè Flame e Open C sono entrambi basati sul sistema Android Jellybean.</span></span> </li>
-</ol>
-
-<ol>
- <li><span id=" result_box" lang="it"><span id=" result_box" lang="it">Durante lo step di configurazione è necessario fare riferimento ad un file di manifesto personalizzato per l'Open C. <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1016867">Scarica l'allegato di questa segnalazione di bug</a> e salvalo localmente sul tuo disco fisso in un posto facilmente indirizzabile col nome di <code>openc.xml</code>.</span></span></li>
- <li><span id=" result_box" lang="it"><span id=" result_box" lang="it"><span id="result_box" lang="it"><span class="hps">Ripulisci</span> <span class="hps">la directory</span> <span class="hps">B2G</span><span>,</span> <span class="hps">rimuovendo le</span> <span class="hps">cartelle non necessarie</span><span>:</span></span> </span></span>
- <pre class="brush: bash language-html"> rm -rf objdir-gecko/ out/ backup-flame/</pre>
- </li>
- <li><u>Opzionale</u>: Prima di procedere con gli step successivi, puoi scegliare la versione di build di Gecko e Gaia. Per far ciò, apri il tuo file <code>open.xml</code>, cerca i tag di progetto g<em>ecko.git</em>, <em>gaia</em>, e <em>gonk-misc</em> e modifica il valore dell'attributo <code>revision</code> per definire la build. Ad esempio puoi fare la build della versione 2.2. di Gecko and Gaia, modificando i valori di <code>revision</code> come mostrato di seguito:
- <pre class="brush: xml language-xml"><code class="language-xml"><span class="tag token"><span class="tag token"><span class="punctuation token">&lt;</span>project</span> <span class="attr-name token">name</span><span class="attr-value token"><span class="punctuation token">=</span><span class="punctuation token">"</span>gecko.git<span class="punctuation token">"</span></span> <span class="attr-name token">path</span><span class="attr-value token"><span class="punctuation token">=</span><span class="punctuation token">"</span>gecko<span class="punctuation token">"</span></span> <span class="attr-name token">remote</span><span class="attr-value token"><span class="punctuation token">=</span><span class="punctuation token">"</span>mozillaorg<span class="punctuation token">"</span></span> <span class="attr-name token">revision</span><span class="attr-value token"><span class="punctuation token">=</span><span class="punctuation token">"</span>v2.2<span class="punctuation token">"</span></span><span class="punctuation token">/&gt;</span></span>
-(...)
-<span class="tag token"><span class="tag token"><span class="punctuation token">&lt;</span>project</span> <span class="attr-name token">name</span><span class="attr-value token"><span class="punctuation token">=</span><span class="punctuation token">"</span>gaia<span class="punctuation token">"</span></span> <span class="attr-name token">path</span><span class="attr-value token"><span class="punctuation token">=</span><span class="punctuation token">"</span>gaia<span class="punctuation token">"</span></span> <span class="attr-name token">remote</span><span class="attr-value token"><span class="punctuation token">=</span><span class="punctuation token">"</span>mozillaorg<span class="punctuation token">"</span></span> <span class="attr-name token">revision</span><span class="attr-value token"><span class="punctuation token">=</span><span class="punctuation token">"</span>v2.2<span class="punctuation token">"</span></span><span class="punctuation token">/&gt;</span></span>
-<span class="tag token"><span class="tag token"><span class="punctuation token">&lt;</span>project</span> <span class="attr-name token">name</span><span class="attr-value token"><span class="punctuation token">=</span><span class="punctuation token">"</span>gonk-misc<span class="punctuation token">"</span></span> <span class="attr-name token">path</span><span class="attr-value token"><span class="punctuation token">=</span><span class="punctuation token">"</span>gonk-misc<span class="punctuation token">"</span></span> <span class="attr-name token">remote</span><span class="attr-value token"><span class="punctuation token">=</span><span class="punctuation token">"</span>b2g<span class="punctuation token">"</span></span> <span class="attr-name token">revision</span><span class="attr-value token"><span class="punctuation token">=</span><span class="punctuation token">"</span>v2.2<span class="punctuation token">"</span></span><span class="punctuation token">/&gt;</span></span></code></pre>
-
- <div class="line-number" style="top: 57px;"> </div>
- </li>
- <li><span id=" result_box" lang="it"><span id=" result_box" lang="it"><span id="result_box" lang="it"><span class="hps">Ora configura Firefox OS con il seguente comando:</span> <span class="hps"> </span></span></span></span>
- <pre class="brush: bash language-html"><span id=" result_box" lang="it"><span id=" result_box" lang="it"><span id="result_box" lang="it"><span class="hps">./config.sh flame /PERCORSO/PER/openc.xml
-</span></span></span></span></pre>
- </li>
- <li><span lang="it"><span lang="it">Quindi puoi creare Gecko e installarlo sul telefono utilizzando i seguenti comandi: </span></span>
- <pre class="brush: bash language-html"><span lang="it"><span lang="it">./build.sh gecko
-./flash.sh gecko </span></span></pre>
-
- <div class="note">
- <p><strong>Nota</strong>: L'ultimo passo del comando <code>flash.sh</code> dovrebbe riavviare il dispositivo, ma la sequenza di avvio non si completerà (si bloccherà sulla spash page con la volpe animata). Non preoccuparti, è normale.</p>
- </div>
- </li>
- <li>
- <p><span id=" result_box" lang="it"><span id=" result_box" lang="it"><span id=" result_box" lang="it"><span id="result_box" lang="it"><span class="hps">Ora dovrai aggiornare anche Gaia</span><span>, in modo tale che sul dispositivo la versione di Gecko lavorerà con la versione di Gaia.</span></span></span></span></span></p>
-
- <pre class="brush: bash language-html">cd gaia
-make reset-gaia</pre>
-
- <p>In altrernativa, se vorrai installare anche <a href="https://wiki.mozilla.org/Firefox_OS/Spark">Spark </a>potrai utilizzare i seguenti comandi:</p>
-
- <pre dir="rtl">cd gaia
-make GAIA_DISTRIBUTION_DIR=distros/spark GAIA_DEV_PIXEL_PER_PX=1.5 make reset-gaia</pre>
- </li>
- <li><span>Infine, </span>potresti aver bisogno di <a href="https://developer.mozilla.org/it/Firefox_OS/Developer_phone_guide/ZTE_OPEN_C#Aggiornamento_dei_font">aggionare i font</a>.</li>
-</ol>
-
-<div class="warning">
-<p><span id=" result_box" lang="it"><span id=" result_box" lang="it"><span id=" result_box" lang="it"><strong>Attenzione: </strong>Installando un'immagine completa di Flame sul dispositivo renderebbe inutilizzabile il telefono. (Questo perchè <code>flash.sh</code> utilizza <code>adb push</code> invece di <code>fastboot flash</code>)</span></span></span></p>
-</div>
-
-<h3 id="sect3"> </h3>
-
-<h3 id="Aggiornare_Gaia"><span id=" result_box" lang="it"><span id=" result_box" lang="it"><span id=" result_box" lang="it">Aggiornare Gaia</span></span></span></h3>
-
-<p><span id=" result_box" lang="it"><span id=" result_box" lang="it"><span id=" result_box" lang="it">Per aggiornare solo Gaia, e non Gecko, devi fare un <em>fork </em>e quindi clonare il repository di Gaia da Github e successivamente installarlo sul dispositivo.</span></span></span></p>
-
-<ol dir="ltr">
- <li><span id=" result_box" lang="it"><span id=" result_box" lang="it"><span id=" result_box" lang="it">Assicurati di avere <a href="https://developer.mozilla.org/en-US/Firefox_OS/Debugging/Installing_ADB">ADB</a> installato.</span></span></span></li>
- <li><span id=" result_box" lang="it"><span id=" result_box" lang="it"><span id=" result_box" lang="it">Vai alla pagina <a href="https://github.com/mozilla-b2g/gaia">https://github.com/mozilla-b2g/gaia</a>, quindi fai clic sul pulsante "fork" nell'angolo in alto a destra per<em> </em>disporre del codice nel tuo repository personale.</span></span></span></li>
- <li><span id=" result_box" lang="it"><span id=" result_box" lang="it"><span id=" result_box" lang="it">Copia il codice dal repository che hai precedentemente creato sul tuo desktop/laptop utilizzando il seguente comando dal tuo terminale:</span></span></span>
- <pre class="brush: bash language-html"><span id=" result_box" lang="it"><span id=" result_box" lang="it"><span id=" result_box" lang="it">git clone https://github.com/your-github-username/gaia.git</span></span></span></pre>
- </li>
- <li><span id=" result_box" lang="it"><span id=" result_box" lang="it"><span id=" result_box" lang="it">Sempre dal terminale fai<code> cd</code> nella cartella creata.</span></span></span></li>
- <li><span id=" result_box" lang="it"><span id=" result_box" lang="it"><span id=" result_box" lang="it">Sul tuo dispositivo, <a href="/en-US/Firefox_OS/Debugging/Developer_settings#Debugging_via_USB">abilita il debugging remoto</a> (seleziona le opzioni ADB e Devtools).</span></span></span></li>
- <li><span id=" result_box" lang="it"><span id=" result_box" lang="it"><span id=" result_box" lang="it">Ora collega il telefono al computer via USB e controlla che sia stato riconosciuto eseguendo il comando  <code>adb devices</code> all'interno del terminale.</span></span></span></li>
- <li><span id=" result_box" lang="it"><span id=" result_box" lang="it"><span id=" result_box" lang="it">Esegui il seguente comando per riavviare il telefono e aggiornarlo col nuovo codice sorgente Gaia: </span></span> </span>
- <pre class="brush: bash language-html"><span lang="it"><span id=" result_box" lang="it"><span id=" result_box" lang="it">make reset-gaia</span></span></span></pre>
- </li>
-</ol>
-
-<h3 id="Aggiornamento_dei_font"><span id=" result_box" lang="it"><span id=" result_box" lang="it"><span id=" result_box" lang="it">Aggiornamento dei font</span></span></span></h3>
-
-<p><span id=" result_box" lang="it">Dopo aver aggiornato Gecko/Gaia, potresti riscontrare un'incoerenza fra i font che Gecko e Gaia si aspettano e quelli che vengono forniti con l'immagine. Per fissare questo difetto scarica il nostro <a href="https://people.mozilla.org/%7Emwu/fira-font-update.zip">pacchetto per l'aggiornamento dei font</a>, estrai il contenuto, spostati all'interno della cartella ed esegui lo script flash.sh.</span></p>
-
-<p><span id=" result_box" lang="it">Un'altra possibilità è quella di utilizzare lo script <a href="https://github.com/Mozilla-TWQA/B2G-flash-tool/blob/master/update_system_fonts.sh">update_system_fonts.sh</a>, che scaricherà e installerà i font di sistema automaticamente.</span></p>
-
-<p> </p>
-
-<h2 id="Il_mio_telefono_non_è_più_utilizzabile"><span id=" result_box" lang="it"><span id=" result_box" lang="it"><span id=" result_box" lang="it">Il mio telefono non è più utilizzabile</span></span></span></h2>
-
-<p><span id=" result_box" lang="it"><span id=" result_box" lang="it"><span id=" result_box" lang="it">Se il tuo telefono non dovesse più rispondere ai comandi, dovresti essere in grado di ripristinarlo utilizzando le immagini ufficiali e le istruzioni per installarle tramite scheda SD, sul sito web di ZTE:</span></span></span></p>
-
-<ul>
- <li><span id=" result_box" lang="it"><span id=" result_box" lang="it"><span id=" result_box" lang="it"><a href="http://www.ztedevices.com/support/smart_phone/65229ec9-3165-424e-a7dd-3759356325fd.html?type=software">ZTE Open C (Ebay) - Spain</a></span></span></span></li>
- <li><span id=" result_box" lang="it"><span id=" result_box" lang="it"><span id=" result_box" lang="it"><a href="http://www.ztedevices.com/support/smart_phone/92f36c98-9cc0-42d6-8f23-8834b4a6849c.html?type=software">ZTE Open C (Ebay) - UK American Standard</a></span></span></span></li>
- <li><span id=" result_box" lang="it"><span id=" result_box" lang="it"><span id=" result_box" lang="it"><a href="http://www.ztedevices.com/support/smart_phone/46d40c52-bed4-4cdc-9df9-01719cdf0a70.html?type=software">ZTE Open C (Ebay) - UK European Standard</a></span></span></span></li>
- <li><a href="http://www.ztefrance.com/assistance/">ZTE French Website - French</a><br>
-  </li>
-</ul>
-
-<p><span id=" result_box" lang="it"><span lang="it"><span lang="it">Invece, se la partizione di sistema è difettosa, dovrai riparare il telefono utilizzando l'accesso diretto con fastboot. Assumendo che tu stia utilizzando Ubuntu GNU/Linux:</span></span></span></p>
-
-<ol>
- <li>Scarica <a href="http://download.ztedevice.com/UpLoadFiles/product/550/4443/soft/2014061214153128.zip">l'immagine di sistema </a>di recovery dalla pagina di supporto di ZTE e estrai l'archivio <code>update.zip</code> sul tuo desktop (<code>~/Desktop/</code>).</li>
- <li>Estrai il file <code>recovery.img</code> dall'archivio <code>update.zip</code> e salvalo sul tuo desktop.</li>
- <li>Crea una cartella <code>small-system/ </code>sul tuo desktop e copia all'interno il file <strong><code>build.prop</code></strong> e le cartelle <strong>lib/</strong> e <strong><code>bin/</code></strong> che troverai nell'archio <code>update.zip</code> all'interno della cartella <code>system</code>.</li>
- <li>Installa il pacchetto <code>android-tools-fsutils</code> (o installa <code><a href="http://forum.xda-developers.com/attachment.php?attachmentid=2431494&amp;d=1386115975">ext4_utils</a></code> dai sorgenti seguendo questa pagina di <a href="http://forum.xda-developers.com/galaxy-s2/general/ref-unpacking-repacking-stock-rom-img-t1081239">XDAdevelopers</a>).</li>
- <li>Crea la tua immagine <code>small-system.img</code>:
- <pre class="brush: bash language-html"><code class="language-bash">make_ext4fs -l 53M small-system.img ~/Desktop/small-system/</code></pre>
- </li>
- <li>Sposta <code>small-system.img</code> sul desktop e riavvia il tuo dispositivo nella modalità  <em>fastboot</em> premendo i tasti di power + <em>volume down</em>.</li>
- <li>Connetti il dispositivo al tuo computer (<code>fastboot devices</code> dovrebbe mostrare il dispositivo) e carica <code>small-system.img</code> su di esso:
- <pre class="brush: bash language-html"><code class="language-bash">fastboot flash system ~/Desktop/small-system.img</code></pre>
- </li>
- <li>Quindi riavvia nella modalità di <em>recovery</em> utilizzando <code>recovery.img</code>:
- <pre class="brush: bash language-html"><code class="language-bash">fastboot boot ~/Desktop/recovery.img</code></pre>
- </li>
- <li>Dal menu di boot seleziona <em>apply update from ADB</em> entry (utilizzando <em>volume up</em> <em>e volume down</em> per navigare e <em>power</em> per selezionare) e quindi:
- <pre class="brush: bash language-html"><code class="language-bash">adb sideload ~/Desktop/update.zip</code></pre>
- </li>
- <li>
- <p class="brush: bash language-html">Alla fine del processo riavvia il telefono.</p>
- </li>
-</ol>
-
-<div class="note">
-<p><strong>Nota</strong>: Fai riferimento a <a href="https://support.mozilla.org/en-US/questions/1003136">questo articolo nel supporto </a>per maggiori informazioni.</p>
-</div>
diff --git a/files/it/archive/b2g_os/platform/apps_architecture/index.html b/files/it/archive/b2g_os/platform/apps_architecture/index.html
deleted file mode 100644
index 4a8abbf3f8..0000000000
--- a/files/it/archive/b2g_os/platform/apps_architecture/index.html
+++ /dev/null
@@ -1,38 +0,0 @@
----
-title: Architettura delle apps di Firefox OS
-slug: Archive/B2G_OS/Platform/Apps_architecture
-tags:
- - Apps
- - Architettura
- - Firefox OS
- - Guida
-translation_of: Archive/B2G_OS/Platform/Apps_architecture
----
-<div class="summary">
-<p>Questo articolo spiega i dettagli su come le applicazioni sono eseguite e gestite in Firefox OS. Queste informazioni saranno utili per la piattaforma degli sviluppatori di Firefox OS oltre che ai singoli team al lavoro per portare il sistema operativo verso nuovo hardware. Se sei uno sviluppatore di app queste informazioni potrebbero non esserti necessarie ma potresti comunque esserne interessato.</p>
-</div>
-
-<h2 id="Il_processo_di_avvio_delle_app">Il processo di avvio delle app</h2>
-
-<p>Quando l'utente seleziona l'app che desidera avviare, o quando un'app deve essere lanciata dal sistema, nella home screen viene inserito un collegamento dalla {{domxref("App")}} API, successivamente viene fatta una chiamata al metodo {{domxref("App.launch()")}} per avviare l'applicazione.</p>
-
-<p>Gecko riceve la richiesta e invia il {{domxref("mozChromeEvent")}} all' app di sistema con i dettagli. L' app di sistema gestisce l'evento inserendo un nuovo {{HTMLElement("iframe")}} all'interno del suo DOM tree e caricando l' app all'interno del nuovo {{HTMLElement("iframe")}}. Quel frame sarà l'home della app fino al momento in cui terminerà.</p>
-
-<p>Ogni app richiede un manifest che la descrive ed ha una particolare gerarchia all'interno del suo contenitore. Per dettagli è disponibile l'articolo <a href="/en-US/docs/Web/Apps/App_Manifest">App manifest</a>.</p>
-
-<h2 id="Comunicare_con_Gecko">Comunicare con Gecko</h2>
-
-<p>La comunicazione tra Gecko e l'app di sistema Gaia è effettuata tramite {{domxref("mozChromeEvent")}} e {{domxref("mozContentEvent")}}. <code>mozChromeEvent</code>s sono trasmessi da chrome al contenuto e <code>mozContentEvent</code>s sono trasmessi dal contenuto a chrome. La comunicazione è utilizzata per controllare la creazione e la chiusura sicura della UI per inserire le funzioni richieste per le notifiche e per gli altri compiti, incluso l'avviso all' app di sistema di avviare un' app.</p>
-
-<div class="note">
-<p><strong>Nota: </strong>Puoi trovare ulteriori informazioni sul funzionamento di questi eventi leggendo la nostra documentazione<strong> </strong><a href="/en-US/Firefox_OS/Platform/Gaia/Gaia_apps/System">System app documentation</a>. Puoi anche imparare molto sulle implementazioni dando un'occhiata al codice {{source("b2g/chrome/content/shell.js")}}.</p>
-</div>
-
-<h2 id="Guarda_anche">Guarda anche</h2>
-
-<ul>
- <li><a href="/en-US/docs/Web/Apps">Apps</a></li>
- <li>{{domxref("App")}}</li>
- <li><a href="/en-US/Firefox_OS/Platform/Gaia/Gaia_apps/System">System app</a></li>
- <li><a href="/en-US/Firefox_OS/Platform/Architecture">Firefox OS architecture</a></li>
-</ul>
diff --git a/files/it/archive/b2g_os/platform/architecture/index.html b/files/it/archive/b2g_os/platform/architecture/index.html
deleted file mode 100644
index c226b82a56..0000000000
--- a/files/it/archive/b2g_os/platform/architecture/index.html
+++ /dev/null
@@ -1,761 +0,0 @@
----
-title: Visione architetturale di insieme
-slug: Archive/B2G_OS/Platform/Architecture
-tags:
- - Architettura
- - B2G
- - Firefox OS
- - Guida
- - IPC
- - IPDL
-translation_of: Archive/B2G_OS/Architecture
----
-<div class="summary">
-<p><span class="seoSummary">Questo articolo offre una panoramica di alto livello dell'architettura della piattaforma Firefox OS, introducendo concetti chiave e spiegando come le sue componenti interagiscono a livello base.</span></p>
-</div>
-
-<div class="note">
-<p><strong>Nota:</strong> <span id="result_box" lang="it"><span class="hps">Tieni presente che</span> <span class="hps">Firefox</span> <span class="hps">OS</span> <span class="hps">è ancora un prodotto in</span> <span class="hps">pre-release</span><span>.</span> <span class="hps">L'architettura</span> <span class="hps">qui descritta</span> <span class="hps">non è necessariamente</span> <span class="hps">definitiva</span><span>.</span></span></p>
-</div>
-
-<h2 id="Terminologia">Terminologia</h2>
-
-<p><span id="result_box" lang="it"><span class="hps">Seguono alcuni termini che vanno compresi</span><span class="hps"> prima</span> <span class="hps">di procedere oltre con la lettura della </span><span class="hps">documentazione</span>.</span></p>
-
-<dl>
- <dt>B2G</dt>
- <dd>In breve Boot to Gecko.</dd>
- <dt>Boot to Gecko</dt>
- <dd>Il nome in codice del sistema operativo Firefox OS. Vedrai spesso questo termine riferito a Firefox OS, in quanto venne usato a lungo prima che il progetto avesse un nome ufficiale.</dd>
- <dt>Firefox OS</dt>
- <dd>Firefox OS è fondamentalmente Mozilla (e i partner OEM) con i rispettivi brand e servizi di supporto e il sistema<strong> Boot to Gecko</strong>, con l'obiettivo di crearne un prodotto finito.</dd>
- <dt><a href="/it/Firefox_OS/Platform/Gaia" title="/it/Firefox_OS/Platform/Gaia">Gaia</a></dt>
- <dd>
- <div class="almost_half_cell" id="gt-res-content">
- <div dir="ltr" style="zoom: 1;"><span id="result_box" lang="it"><span class="hps">L'interfaccia utente</span> <span class="hps">della piattaforma</span> <span class="hps">Firefox</span> <span class="hps">OS</span><span>.</span> <span class="hps">Ogni oggetto rappresentato sullo schermo, dopo aver avviato</span> <span class="hps">Firefox</span> <span class="hps">OS</span>, viene gestito dallo strato di Gaia<span>.</span> <span class="hps">Gaia</span> <span class="hps">implementa</span> <span class="hps">la schermata di</span> <span class="hps">blocco, la schermata iniziale</span><span>,</span> <span class="hps">e tutte le</span> <span class="hps">applicazioni standard</span> <span class="hps">che ci si aspetta</span> <span class="hps">in</span> <span class="hps">un moderno smartphone</span><span>.</span> <span class="hps">Gaia</span> <span class="hps">è implementato</span> <span class="hps">interamente con</span> <span class="hps">HTML</span><span>, CSS e</span> <span class="hps">JavaScript</span><span>.</span> <span class="hps">Le sue</span> <span class="hps">uniche interfacce</span> <span class="hps">al sistema</span> <span class="hps">operativo sottostante</span> <span class="hps">sono attraverso</span> <span class="hps">le open Web API.</span> <span class="hps">implementate dallo strato di Gecko. </span><span class="hps">Applicazioni di terze parti</span> <span class="hps">possono essere installate</span> attraverso <span class="hps">Gaia</span><span>.</span></span></div>
- </div>
- </dd>
- <dt><a href="/it/docs/Gecko" title="/it/docs/Gecko">Gecko</a></dt>
- <dd>È l’ambiente di esecuzione delle app di Firefox OS; cioè, lo strato che fornische tutto il supporto per gli standard HTML, CSS e JavaScript. Garantisce che tutte le API siano correttamente funzionanti su ogni sistema operativo supportato da Gecko. Questo significa che Gecko include, fra l'altro, uno stack di rete, uno grafico, un motore che realizza il layout del contenuto, una macchina virtuale per l’esecuzione di codice JavaScript e livelli di portabilità per differenti piattaforme.</dd>
- <dt><a href="/it/Firefox_OS/Platform/Gonk" title="it/Firefox_OS/Platform/Gonk">Gonk</a></dt>
- <dd>Gonk è il sistema operativo di basso livello della piattaforma Firefox OS, consiste di un Kernel Linux (derivato da quello sviluppato nel progetto <a href="http://source.android.com/">Android Open Source Project</a> (AOSP)) e di uno strato di astrazione dell'hardware nello spazio di indirizzamento utente (<em>userspace HAL</em>). Il kernel e numerose librerie userspace sono noti progetti open source: Linux, libusb, bluez e via dicendo. Alcune parti del HAL sono condivise con il progetto AOSP: il GPS, la fotocamera, e altri. Si potrebbe dire che Gonk è una distribuzione di Linux. Gonk è uno dei sistemi su cui viene portato Gecko; cioè, così come c'è un porting di Gecko per Gonk, c'è un porting di Gecko per Mac OS, Windows e Android. Poichè il progetto Firefox OS ha il pieno controllo su Gonk, si possono esporre interfacce a Gecko che non possono essere esposte da altri sistemi operativi. Per esempio, Gecko ha accesso diretto allo stack di telefonia e al frame buffer di Gonk, ma non ha il medesimo accesso in ogni altro sistema operativo.</dd>
- <dt>Jank</dt>
- <dd><span lang="it"><span class="hps">Questo termine</span><span> normalmente </span><span class="hps">utilizzato </span><span class="hps">nel mondo delle</span> <span class="hps">app mobili</span><span>,</span> <span class="hps">si riferisce all'effetto</span> <span class="hps">di</span> <span class="hps">lentezza piuttosto che di inefficienza indotto da codice non ottimizzato </span></span><span id="result_box" lang="it"><span>che </span></span>blocca<span lang="it"><span class="hps"><span id="result_box" lang="it"> <span class="hps">l'aggiornamento</span> <span class="hps">dell'interfaccia utente</span> <span class="hps">causando</span> <span class="hps">crash o</span> <span class="hps">ritardi nella risposta</span><span>.</span> <span class="hps">I nostri ingegneri</span> <span class="hps">lavorano su</span> <span class="hps">Gaia</span> <span class="hps">utilizzano varie</span> <span class="hps">tecniche </span><span class="hps">per cercare di</span> <span class="hps">evitare questo</span><span> effetto a tutti i costi.</span></span></span></span></dd>
-</dl>
-
-<h2 id="Architettura_d'insieme">Architettura d'insieme</h2>
-
-<p>Nella seguente immagine viene confrontata l'architettura di piattaforme proprietarie e quella di Firefox OS.</p>
-
-<p><img alt="on the left is a native mobile architecture stack, on the right is the Firefox OS architecture. they are similarm
-except that the native stack is all proprietary device functionality, and the Firefox OS stack is all done with open source and we
-b technologies." src="https://mdn.mozillademos.org/files/9487/general-architecture.png" style="display: block; height: 488px; margin: 0px auto; width: 997px;"></p>
-
-<p>Firefox OS ha eliminato lo strato di API native fra il sistema operativo e gli strati applicativi. Questa soluzione integrata riduce il carico della piattaforma e semplifica la gestione della sicurezza senza sacrificare le prestazioni e una ricca esperienza utente.</p>
-
-<ol>
- <li><a href="/en-US/Firefox_OS/Platform/Gaia">Gaia</a> è l'insieme delle web app principali e dell'interfaccia utente di Firefox OS. È' scritto in HTML5, CSS e JavaScript. Espone un insieme di API per consentire al codice della UI di interagire con l'hardware del telefono e con le funzionalità di Gecko.</li>
- <li><a href="/en-US/docs/Mozilla/Gecko">Gecko</a> è il motore web e lo strato di presentazione di Firefox OS. Rappresenta l'interfaccia fra i contenuti web e il dispositivo. Gecko fornisce il motore di parsing e rendering HTML5, un insieme di Web API sicure per accedere alle funzionalità hardware, un framework per la gestione della sicurezza, un sistema per la gestione degli aggiornamenti e altri servizi core.</li>
- <li><a href="/en-US/Firefox_OS/Platform/Gonk">Gonk</a> è il componente al livello del kernel nello stack di Firefox OS, è l'interfaccia fra Gecko e l'hardware del dispositivo. Gonk gestisce l'hardware sottostante e espone le funzionalità dell'hardware alle Web API implementate in Gecko. Gonk può essere visto come la “black box” che esegue il lavoro complesso e dettagliato dietro le scene, controllando il dispositivo mobile gestendo le richieste al livello hardware.</li>
- <li>Il dispositivo mobile è il telefono su cui viene eseguito Firefox OS. L'OEM (Original Equipment Manifacturer, l'azienda che ha costruito il dispositivo) è responsabile per la fornitura del dispositivo mobile.</li>
-</ol>
-
-<h2 id="Architettura_specifica_di_Firefox_OS">Architettura specifica di Firefox OS</h2>
-
-<p><img alt="Firefox OS Architecture" src="/files/4605/FirefoxOS.png" style="display: block; height: 915px; margin: 0px auto; width: 754px;"></p>
-
-<h2 id="Procedura_di_boot_di_Firefox_OS">Procedura di boot di Firefox OS</h2>
-
-<p>Questa sezione descrive il processo di boot (avvio) dei dispositivi Firefox OS, quali componenti sono coinvolte e dove. Come introduzione, il flusso generale di boot del sistema va dal bootloader nello spazio di indirizzamente del kernel, a init nel codice nativo, a B2G e Gecko nello spazio utente e quindi finalmente alla system app, al window manager, alla homescreen app all'interno di Gecko. <span id="result_box" lang="it"><span class="hps">Le altre</span> <span class="hps">applicazioni vengono eseguite</span> successivamente.</span></p>
-
-<p><img alt="" src="https://mdn.mozillademos.org/files/7491/bootup.png" style="display: block; height: 1979px; margin: 0px auto; width: 2112px;"></p>
-
-<h3 id="Il_processo_di_bootstrap">Il processo di bootstrap</h3>
-
-<p>Quando un dispositivo Firefox OS viene avviato, l'esecuzione inizia nel bootloader primario. Da li, il processo di caricamento del sistema operativo procede nella modalità tipica; una successione di bootloader di più alto livello caricano quello successivo. Alla fine d questo processo, l'esecuzione viene passata al kernel Linux.</p>
-
-<p>Ci sono alcuni punti che vale la pena menzionare nel processo di boot:</p>
-
-<ul>
- <li>I bootloader generalmente visualizzano la prima immagina (<em>splash screen</em>) vista dall'utente durante l'avvio del dispositivo; tipicamente il logo del vendor.</li>
- <li>I bootloader implementano funzionalità per installare (<em>flashare</em>) nuove immagini sul dispositivo. Dispositivi differenti utilizzano protocolli differenti; la maggior parte dei telefoni utilizza il <a href="http://android-dls.com/wiki/index.php?title=Fastboot">protocollo fastboot</a>, il Samsung Galaxy S II invece utilizza il protocollo odin.</li>
- <li>Prima della conclusione del processo di boot, il firmware del modem viene caricato e portato in esecuzione sul processore del modem. La modalità con cui avviene è specifico per dispositivo e potrebbe anche essere codice proprietario.</li>
-</ul>
-
-<h3 id="Il_kernel_Linux">Il kernel Linux</h3>
-
-<p>Il kernel Linux utilizzato da Gonk è veramente simile a quello originale da cui è derivato (basato sul progetto <a href="http://source.android.com/" title="http://source.android.com/">Android Open Source Project</a>). Ci sono piccole modifiche apportate nel progetto AOSP che non sono ancora stete depositate. Inoltre, i produttori di hardware alcune volte modificano il kernel e depositano tali modifiche sulla base della loro pianificazione. In generale, tuttavia, il kernel è simile all'originale.</p>
-
-<p>Il <a href="http://en.wikipedia.org/wiki/Linux_startup_process">processo di avvio di Linux</a> è ben documentato altrove in Internet, pertanto questo articolo non ne parlerà.</p>
-
-<p>Il Kernel Linux gestirà le componenti hardware del dispositivo e i principali processi. Al termine della sequenza di avvio del Kernel verrà avviato init nello spazio di indirizzamento utente (userspace), come avviene nella maggior parte dei sistemi UNIX-like. Init eseguirà i processi definiti in <code>init.rc</code> e di seguito quelli definiti in <a href="https://github.com/mozilla-b2g/gonk-misc/blob/master/init.b2g.rc">init.b2g.rc</a> quali <code>b2g</code> (Il processo principale di Firefox OS, che contiene Gecko stesso) e <code>rild</code> (il processo che gestisce la componente hardware modem e radio del dispositivo) — vedi sotto per maggiori dettagli.</p>
-
-<p>Dopo aver avviato <code>init</code>, il kernel gestisce le chiamate di sistema dai processi userspace e interrrupt dai dispositivi hardware. Molte funzionalità hardware vengono esposte ai processi userspace via <a href="http://en.wikipedia.org/wiki/Sysfs" title="http://en.wikipedia.org/wiki/Sysfs"><code>sysfs</code></a>. <span class="long_text" id="result_box" lang="it"><span class="hps">Ad esempio, il</span> <span class="hps">seguente è un </span> <span class="hps"><a href="https://github.com/cgjones/mozilla-central/blob/master/hal/gonk/GonkHal.cpp#L277" title="https://github.com/cgjones/mozilla-central/blob/master/hal/gonk/GonkHal.cpp#L277">estratto del codice</a> che legge</span> <span class="hps">lo stato di carica</span> <span class="hps">della batteria</span> in <span class="hps">Gecko</span><span>:</span></span></p>
-
-<pre class="brush:cpp;">FILE *capacityFile = fopen("/sys/class/power_supply/battery/capacity", "r");
-double capacity = dom::battery::kDefaultLevel * 100;
-if (capacityFile) {
- fscanf(capacityFile, "%lf", &amp;capacity);
- fclose(capacityFile);
-}</pre>
-
-<h3 id="Altro_sul_processo_di_Init">Altro sul processo di Init</h3>
-
-<p>Sempre <code>init</code> esegue il mount dei file system richiesti e l'avvio dei servizi di sistema. Dopo di che, rimane attivo come gestore di processi. Similmente a come avviene in altri sistemi UNIX-like. Esso interpreta script (i file <code>init*.rc</code> ) che contengono i comandi per avviare vari servizi. Il file <code>init.rc</code> di Firefox OS è sostanzialmente quello orignale di Android per quel dispositivo modificato per includere quanto necessario ad avviare Firefox OS, e varia da dispositivo a dispositivo.</p>
-
-<p>Un compito chiave gestito dal processo di <code>init</code> è l'avvio del processo <code>b2g</code>; il core del sistema opetativo Firefox OS.</p>
-
-<p>Il codice in <code>init.rc</code> per avviare <code>b2g </code>è simile al seguente:</p>
-
-<pre>service b2g /system/bin/b2g.sh
- class main
- onrestart restart media</pre>
-
-<div class="note">
-<p><strong>Nota:</strong> Esattamente quanto <code>init.rc</code> differisce dalla versione di Android varia da dispositivo a dispositivo; alcune volte <code>init.b2g.rc</code> è semplicemente aggiunto, altre volte le modifche sono più significative.</p>
-</div>
-
-<h2 id="L'archituttura_dei_processi_userspace">L'archituttura dei processi userspace</h2>
-
-<p>Ora diamo uno sguardo di alto livello di come le varie componenti di Firefox OS interagiscono fra loro. Il diagramma mostra i principali processi userspace di Firefox OS.</p>
-
-<p><a href="/files/3849/B2G userspace architecture.svg"><img alt="Userspace diagram" src="/files/3849/B2G%20userspace%20architecture.svg" style="float: right; height: 491px; position: relative; width: 520px;"></a></p>
-
-<div class="note">
-<p><strong>Nota:</strong> Tieni a mente che Firefox OS è in sviluppo attivo, questo diagramma può cambiare e potrebbe non essere estremamente accurato.</p>
-</div>
-
-<p><code>b2g</code> è il processo primario di sistema. VIene eseguito con privilegi molto alti; ha accesso alla maggior parte dei device hardware. <code>b2g</code> comunica con il modem, scrive sul framebuffer dello schermo, interagisce col GPS, con le fotocamere e altre funzionalità hardware. <span class="long_text" id="result_box" lang="it"><span class="hps">Internamente</span> <span class="hps">B2G</span> <span class="hps">esegue lo strato di </span><span class="hps">Gecko</span> <span class="atn hps">(</span><span>implementato da</span> <span class="hps">libxul.so</span><span>)</span><span>.</span> Leggi l'articolo su <a href="#Gecko">Gecko</a> per<span class="hps"> conoscere</span> <span class="hps">i dettagli di come</span> <span class="hps">funziona</span> <span class="hps">e come</span> <span class="hps">B2G</span> <span class="hps">comunica con</span> <span class="hps">lui</span><span>.</span></span></p>
-
-<h3 id="b2g">b2g</h3>
-
-<p>Il processo <code>b2g</code> avvia, di volta in volta, un numero di processi a bassa priorità chiamati <strong>content process</strong>. <span class="long_text" id="result_box" lang="it"><span class="hps">Si tratta di processi</span> <span class="hps">in cui vengono </span><span class="hps">caricate</span><span class="hps"> applicazioni</span> <span class="hps">web e</span> <span class="hps">altri contenuti</span> <span class="hps">web</span><span>.</span> <span class="long_text" id="result_box" lang="it"><span class="hps">Comunicano con</span> <span class="hps">Gecko </span><span class="hps">tramite</span> <a href="/en-US/docs/IPDL" title="/en-US/docs/IPDL">IPDL</a>, <span class="hps">un</span> <span class="hps">sistema</span> a passaggio di messaggi.</span></span></p>
-
-<p>Il processo <code>b2g</code> esegue libxul, che referenzia <code>b2g/app/b2g.js</code> per le preferenze di default. Dalle preferenze viene letto il file HTML <code>b2g/chrome/content/shell.html</code>, compilato all'interno del file <code>omni.ja</code>. <code>shell.html</code> include a sua volta il file <code>b2g/chrome/content/shell.js</code>, il quale avvia la <code>system</code> app di Gaia.</p>
-
-<h3 id="rild">rild</h3>
-
-<p>Il processo <code>rild</code> rappresenta l'interfaccia fra i servizi di telefonia di Firefox OS e l'hardware. <code>rild</code> è il <em>deamon</em> che implementa il <strong>Radio Interface Layer</strong> (RIL). In parte è codice proprietario ed è implementato dal produttore stesso dell'hardware per comunicare con il modulo modem/radio. Codice cliente può interfacciarsi con <code>rild</code> tramite un socket UNIX-domain su cui <code>rild </code>è in ascolto. Viene avviato dallo script di <code>init</code>, verosimilmente come segue:</p>
-
-<pre>service ril-daemon /system/bin/rild
- socket rild stream 660 root radio</pre>
-
-<h3 id="rilproxy">rilproxy</h3>
-
-<p>In Firefox OS il processo <code>rilproxy</code> è client di <code>rild</code> e agisce da proxy fra <code>rild</code> e <code>b2g</code>. È sufficente dire che tale proxy è richiesto come dettaglio di implementazione. <a href="https://github.com/mozilla-b2g/rilproxy">Potete trovate il codice di <code>rilproxy </code>su GitHub</a><code>.</code></p>
-
-<h3 id="mediaserver">mediaserver</h3>
-
-<p>Il <a href="https://github.com/android/platform_frameworks_base/tree/ics-mr0-release/media/libmediaplayerservice">processo <code>mediaserver</code></a> controlla la riproduzione di audio e video. Gecko si interfaccia ad esso tramite un meccanismo di chiamata di procedura remota di Android (<em>RPC, Remote Procedure Call</em>). Alcuni dei formati media che Gecko può riprodurre (OGG Vorbis audio, OGG Theora video, e <a href="http://www.webmproject.org/about/" title="http://www.google.com/url?sa=t&amp;rct=j&amp;q=&amp;esrc=s&amp;source=web&amp;cd=1&amp;cad=rja&amp;ved=0CDUQFjAA&amp;url=http%3A%2F%2Fwww.webmproject.org%2F&amp;ei=8Q84UOnoMoHH6wHZ44DwBA&amp;usg=AFQjCNHK9j6wyhUful5RmKCpU6b8GDfpYQ&amp;sig2=tCl8VxL3mCvrH86EyOwO_A">WebM</a> video) vengono decodificati da Gecko stesso e inviati direttamente al processo <code>mediaserver</code>. Altri formati vengono invece decodificati tramite <code>libstagefright</code>, che è in grado di accedere a codec proprietari e encoder hardware.</p>
-
-<div class="note">
-<p><strong>Note:</strong> Il <code>mediaserver</code> è un componente "temporaneo" di Firefox OS. Si prevede che verrà sostituito ma non prima della versione 2.0 di Firefox OS.</p>
-</div>
-
-<h3 id="netd">netd</h3>
-
-<p>Il processo <code>netd</code> viene utilizzato per configurare le interfacce di rete.</p>
-
-<h3 id="wpa_supplicant">wpa_supplicant</h3>
-
-<p><span class="long_text" id="result_box" lang="it"><span class="hps">Il processo</span> <code>wpa_supplicant </code><span class="hps">è</span> <span class="hps">un servizio standard</span> <span class="hps">UNIX</span> <span class="hps">che gestisce</span> <span class="hps">la connettività con</span> access point WIFI.</span></p>
-
-<h3 id="dbus-daemon">dbus-daemon</h3>
-
-<p><span class="long_text" id="result_box" lang="it"><span class="hps">Il processo</span> <span class="hps">dbus</span><span>-daemon</span> <span class="hps">implementa</span> <a href="http://www.freedesktop.org/wiki/Software/dbus"><span class="hps">D</span><span>-Bus</span></a>, un sistema di comunicazione fra processi basato su bus di sistema a scambio di messaggi. Viene<span class="hps"> </span><span class="hps">utilizzato</span> <span class="hps">da Firefox</span> <span class="hps">OS</span> <span class="hps">per la comunicazione</span> <span class="hps">Bluetooth</span><span>.</span></span></p>
-
-<h2 id="Gecko">Gecko</h2>
-
-<p><a href="/it/docs/Gecko" title="it/docs/Gecko">Gecko</a>, <span class="long_text" id="result_box" lang="it"><span class="hps">come già accennato</span><span>,</span> </span><span class="long_text" lang="it"><span class="hps">implementa gli</span> <span class="hps">standard web</span> <span class="atn hps">(</span><a href="/it/docs/Web/HTML"><span>HTML</span></a><span>,</span> <a href="/it/docs/CSS"><span class="hps">CSS</span></a><span>,</span> <span class="hps">e <a href="/it/docs/Web/JavaScript">JavaScript</a></span><span>) e viene utilizzato per implementare qualsiasi cosa l'utente vede </span><span class="hps">in Firefox</span> <span class="hps">OS</span><span> e controlla tutte le interazioni con l'hardware del telefono.</span></span> Le web app connettono l'HTML5 all'hardware attraverso l'utilizzo controllato e sicuro di Web API, implementate in Gecko. Le Web API offrono accesso a funzionalità dello strato hardware del telefono (quali la batteria o la vibrazione) e ai dati memorizzati o disponibili sul telefono (quali il calendario o i contatti). I contenuti web richiamano le Web API all'interno di HTML5.</p>
-
-<p>Una app consiste in una collezione di contenuti web HTML5. Per costruire web app per dispositivi mobili Firefox OS gli sviluppatore semplicemente assemblano, pacchettizzano e distribuiscono questi contenuti web. A run time, i contenuti web vengono interpretati, compilati e renderizzati in un browser web. Per maggiori informazioni sulle App vai all'<a href="https://developer.mozilla.org/en-US/Apps">App Center.</a></p>
-
-<div class="note">
-<p><strong>Nota</strong>: <span class="long_text" id="result_box" lang="it"><span class="hps">Puoi trovare il codice sorgente di Gecko alla url </span><a href="http://dxr.mozilla.org">http://dxr.mozilla.org</a><span>. </span><span class="atn hps">E '</span><span>un buon riferimento, ma </span><span>con un numero limitato di repository.</span> <span class="hps">Oppure puoi utilizzare il tradizionale </span> <a href="http://mxr.mozilla.org">http://mxr.mozilla.org</a><span>, </span><span class="hps">che contiene</span> <span class="hps">più progetti</span> <span class="hps">Mozilla</span><span>.</span></span></p>
-</div>
-
-<h3 id="Diagramma_architetturale_di_Gecko">Diagramma architetturale di Gecko</h3>
-
-<p><img alt="" src="https://mdn.mozillademos.org/files/5027/securityframework.png" style="height: 591px; width: 979px;"></p>
-
-<ul>
- <li><strong>Security Framework</strong>: contiene
-
- <ul>
- <li><strong>Permission Manager</strong>: Gateway di accesso alle funzionalità delle Web API.</li>
- <li><strong>Access Control List</strong>: Matrice di ruoli e permessi richiesti per accedere alle funzionalità delle Web API.</li>
- <li><strong>Credential Validation</strong>: Authenticazione per applicazioni/utenti.</li>
- <li><strong>Permissions Store</strong>: Insieme di privilegi richiesti per accedere alle funzionalità delle Web API.</li>
- </ul>
- </li>
- <li><strong>Web API</strong>: Insieme di API standard che espongono funzionalità hardware a contenuti web. Forniscono alle web app un'accesso sicuro e programmatico a catteristiche del sottostante strato hardware del dispositivo mobile, assieme ai dati che sono memorizzati, o sono disponibili, sul dispositivo.</li>
- <li><strong>I/O</strong>: Interfaccia verso l'hardware e archivi di dati.</li>
- <li><strong>Software Updates</strong>: Ottiene e installa aggiornamenti software di sistema e per le applicazioni di terze parti.</li>
- <li><strong>Content Layout &amp; Rendering</strong>: Il motore che analizza, interpreta ed esegue contenuti web e, con le informazioni di formattazione, mostra i contenuti formattati all'utente.</li>
- <li><strong>b2g process</strong>: (Gecko) viene eseguito da un processo di sistema con privilegi elevati ed ha accesso all'hardware del telefono. Le applicazioni in esecuzione sono processi figli di b2g.</li>
-</ul>
-
-<h3 id="I_file_di_Gecko_relativi_a_Firefox_OS">I file di Gecko relativi a Firefox OS</h3>
-
-<h4 id="b2g_2">b2g/</h4>
-
-<p>La cartella b2g contiene principalmente le funzioni relative a Firefox OS.</p>
-
-<h5 id="b2gchromecontent">b2g/chrome/content</h5>
-
-<p>Contiene i file Javascript che vengono eseguiti dalla system app.</p>
-
-<h5 id="b2gchromecontentshell.html">b2g/chrome/content/shell.html</h5>
-
-<p><span class="long_text" id="result_box" lang="it"><span class="atn hps">È </span><span>il punto di ingresso</span> <span class="hps">di Gaia</span> <span class="hps">-</span> <span class="hps">il codice HTML</span> <span class="hps">per</span> la<span class="hps"> system app. </span> <span class="hps"><code>shell.html</code></span> carica <span class="hps">settings.js</span> <span class="hps">e</span> <span class="hps">shell.js</span><span>:</span><span>.</span></span></p>
-
-<pre class="brush: html">&lt;script type="application/javascript;version=1.8" src="chrome://browser/content/settings.js"&gt; &lt;/script&gt;
-&lt;script type="application/javascript;version=1.8" src="chrome://browser/content/shell.js"&gt; &lt;/script&gt;</pre>
-
-<p><code>settings.js</code> contiene i parametri di default di sistema.</p>
-
-<h5 id="b2gchromecontentshell.js">b2g/chrome/content/shell.js</h5>
-
-<p><code>shell.js</code> importa tutti i moduli necessari, registra i <em>listener </em>principali, imposta <code>sendCustomEvent</code> e <code>sendChromeEvent</code> per comunicare con Gaia e fornisce supporto per l'installazione delle webapp: dalle quote di indexedDB, alle funzionalità di RemoteDebugger, al supporto per le tastiere e ai tool di cattura delle schermate.</p>
-
-<p>La funzionalità più importante di <code>shell.js</code> è quella di avviare la <code>system </code>app di Gaia e successivamente quello di delegare tutte le attività di gestione alla <code>system</code> app stessa.</p>
-
-<pre class="brush: js">let systemAppFrame =
- document.createElementNS('http://www.w3.org/1999/xhtml', 'html:iframe');
- ...
- container.appendChild(systemAppFrame);</pre>
-
-<h5 id="b2gappb2g.js">b2g/app/b2g.js</h5>
-
-<p>Questo script contiene le impostazioni predefinite, quali about:config nel browser e le stesse pref.js di Gaia. <span class="long_text" id="result_box" lang="it"><span class="hps">Queste impostazioni</span> <span class="hps">possono essere modificate</span> dalla app di Settings <span class="hps">o</span> <span class="hps">sovrascritte</span> <span class="hps">da</span> <span class="hps">user.js</span> <span class="hps">negli</span> <span class="hps">script di build</span> di Gaia.</span></p>
-
-<h4 id="domAPI">dom/{API}</h4>
-
-<p>Le nuove API (post-b2g) saranno collocate nella cartella <code>dom/</code>. Le vecchie API saranno collocate nella cartella dom/base, come ad esempio <code>Navigator.cpp</code>.</p>
-
-<h5 id="domapps">dom/apps</h5>
-
-<p><code>.jsm</code> verranno caricati— <code>.js</code> API quali <code>webapp.js</code> installate</p>
-
-<h5 id="domappssrc">dom/apps/src/</h5>
-
-<p>Tutti i permessi sono definiti in <a href="http://mxr.mozilla.org/mozilla-central/source/dom/apps/src/PermissionsTable.jsm">PermissionsTable.jsm</a></p>
-
-<h4 id="domwebidl">dom/webidl</h4>
-
-<p>WebIDL è il linguaggio utilizzato per definire le web API. Dai una lettura a <a href="https://developer.mozilla.org/en-US/docs/Mozilla/WebIDL_bindings">WebIDL_bindings</a> per conoscere quali attribuiti sono supportati.</p>
-
-<h4 id="halgonk">hal/gonk</h4>
-
-<p>Questa cartella contiene i file relativi ai livelli di porting di Gonk.</p>
-
-<h4 id="File_generati">File generati</h4>
-
-<h5 id="modulelibprefsrcinitall.js">module/libpref/src/init/all.js</h5>
-
-<p>Contiene tutti i file di configurazione.</p>
-
-<h5 id="systemb2g_omni.ja_and_omni.js">/system/b2g/ omni.ja and omni.js</h5>
-
-<p><span class="long_text" id="result_box" lang="it"><span class="hps">Contiene</span> i pacchetti di <span class="hps">stile</span>.</span></p>
-
-<h3 id="Eleborazione_degli_eventi_di_input">Eleborazione degli eventi di input</h3>
-
-<p>La maggior parte degli eventi di Gecko vengono innescati da azioni utente, quali la pressione di pulsanti, il tocco su un touch screen, e così via. Questi eventi vengono acquisiti da Gecko tramite l'interfaccia <a href="https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIAppShell">nsIAppShell</a> <a href="http://mxr.mozilla.org/mozilla-central/source/widget/gonk/nsAppShell.cpp">implementata da Gonk</a> che rappresenta il punto di ingresso principale per una applicazione di Gecko; cioè, il device driver della periferica di input richiamerà i metodi esposti dall'oggetto <code>nsAppShell</code> che rappresenta il sottosistema di Gecko per inviare eventi all'interfaccia utente.</p>
-
-<p>Per esempio:</p>
-
-<pre class="brush:cpp;">void GeckoInputDispatcher::notifyKey(nsecs_t eventTime,
- int32_t deviceId,
- int32_t source,
- uint32_t policyFlags,
- int32_t action,
- int32_t flags,
- int32_t keyCode,
- int32_t scanCode,
- int32_t metaState,
- nsecs_t downTime) {
- UserInputData data;
- data.timeMs = nanosecsToMillisecs(eventTime);
- data.type = UserInputData::KEY_DATA;
- data.action = action;
- data.flags = flags;
- data.metaState = metaState;
- data.key.keyCode = keyCode;
- data.key.scanCode = scanCode;
- {
- MutexAutoLock lock(mQueueLock);
- mEventQueue.push(data);
- }
- gAppShell-&gt;NotifyNativeEvent();
-}</pre>
-
-<p><span class="long_text" id="result_box" lang="it"><span class="hps">Questi eventi</span> <span class="hps">provengono dal sistema</span> <span class="hps">input_event</span> <span class="hps">standard di Linux</span><span>.</span> <span class="hps">Su questa struttura Firefox</span> <span class="hps">OS</span> <span class="hps">ha implementato uno </span> <a href="http://mxr.mozilla.org/mozilla-central/source/widget/gonk/libui/InputReader.cpp"><span class="atn hps">s</span><span>trato</span> <span class="hps">di astrazione</span></a><span class="hps"> </span><span class="hps">che</span> <span class="hps">fornisce alcune</span> <span class="hps">funzioni molto utili come</span> <span class="hps">il filtro degli eventi</span><span>.</span> <span class="hps">Si può vedere</span> <span class="hps">il codice che crea</span> <span class="hps">eventi di input nel metodo </span> <span class="hps">EventHub</span> <span class="hps">::</span> <span class="hps">GetEvents</span> <span class="hps">in</span> <a href="http://mxr.mozilla.org/mozilla-central/source/widget/gonk/libui/EventHub.cpp"><span class="hps">widget/</span><span class="hps">Gonk</span><span class="hps">/</span><span class="hps">libui</span>/E<span class="hps">ventHub.cpp</span></a><span>.</span></span></p>
-
-<p>Una volta ricevuti da Gecko, gli eventi vengono inoltrati al DOM da <code><a href="http://mxr.mozilla.org/mozilla-central/source/widget/gonk/nsAppShell.cpp">nsAppShell</a>:</code></p>
-
-<pre class="brush:cpp;">static nsEventStatus sendKeyEventWithMsg(uint32_t keyCode,
- uint32_t msg,
- uint64_t timeMs,
- uint32_t flags) {
- nsKeyEvent event(true, msg, NULL);
- event.keyCode = keyCode;
- event.location = nsIDOMKeyEvent::DOM_KEY_LOCATION_MOBILE;
- event.time = timeMs;
- event.flags |= flags;
- return nsWindow::DispatchInputEvent(event);
-}
-</pre>
-
-<p>Dopo di che, gli eventi vengono consumati da Gecko stesso o vengono inoltrati alle applicazioni Web come <a href="/en-US/docs/DOM_Client_Object_Cross-Reference/DOM_Events" title="/en-US/docs/DOM_Client_Object_Cross-Reference/DOM_Events">eventi DOM</a> per ulteriori elaborazioni.</p>
-
-<h3 id="Grafica">Grafica</h3>
-
-<p><span class="long_text" id="result_box" lang="it"><span class="hps">Al livello</span> <span class="hps">più basso</span><span>,</span> <span class="hps">Gecko</span> <span class="hps">utilizza <a href="http://www.khronos.org/opengles/2_X/">OpenGL ES 2.0 </a></span> <span class="hps">per disegnare un contesto OpenGL. </span><span class="hps">Questo avviene in </span><a href="http://mxr.mozilla.org/mozilla-central/source/widget/gonk/nsWindow.cpp"><span>NSWindow</span></a><span><a href="http://mxr.mozilla.org/mozilla-central/source/widget/gonk/nsWindow.cpp"> </a>implementata da Gonk, con c</span><span class="hps">odice</span> <span class="hps">simile a questo</span><span>:</span></span></p>
-
-<pre class="brush:cpp;">gNativeWindow = new android::FramebufferNativeWindow();
-sGLContext = GLContextProvider::CreateForWindow(this);</pre>
-
-<p>La classe <code>FramebufferNativeWindow</code> è quella nativa Android; vedi <a href="https://github.com/android/platform_frameworks_base/blob/ics-mr1-release/libs/ui/FramebufferNativeWindow.cpp" title="https://github.com/android/platform_frameworks_base/blob/ics-mr1-release/libs/ui/FramebufferNativeWindow.cpp"><code>FramebufferNativeWindow.cpp</code></a>. Essa utilizza le API <strong>gralloc</strong> per accedere ai driver grafici per mappare i buffer dal framebuffer nella memoria.</p>
-
-<p>Gecko usa i suoi <a href="/en-US/docs/Gecko/Layers" title="/en-US/docs/Gecko/Layers">Layers</a> per comporre contesti sullo schermo. In sintesi accade quanto di seguito descritto:</p>
-
-<ol>
- <li>Gecko scrive regioni di pagine separate in buffer di memoria. Spesso questi buffer sono nella memoria di sistema; altre volte sono delle texture mappate nello spazio di indirizzamento di Gecko, il che significha che Gecko sta scrivendo direttamente nela memoria video. Questo avviene generalmente attraverso il metodo <a href="http://mxr.mozilla.org/mozilla-central/source/gfx/layers/basic/BasicThebesLayer.cpp#83" title="http://mxr.mozilla.org/mozilla-central/source/gfx/layers/basic/BasicThebesLayer.cpp#201"><code>BasicThebesLayer::PaintThebes()</code></a>.</li>
- <li>Gecko quindi compone tutte le texture sullo schermo utilizzando comandi OpenGL. Questa composizione avviene in <a href="http://mxr.mozilla.org/mozilla-central/source/gfx/layers/opengl/ThebesLayerOGL.cpp#124" title="http://mxr.mozilla.org/mozilla-central/source/gfx/layers/basic/BasicThebesLayer.cpp#201"><code>ThebesLayerOGL::RenderTo()</code></a>.</li>
-</ol>
-
-<p><span class="long_text" id="result_box" lang="it"><span class="hps">I dettagli</span> <span class="hps">di come il</span> <span class="hps">Gecko</span> <span class="hps">gestisce il rendering</span> <span class="hps">dei contenuti</span> <span class="hps">web è</span> <span class="hps">oltre lo scopo di</span> <span class="hps">questo documento</span><span>.</span></span></p>
-
-<h3 id="Hardware_Abstraction_Layer_(HAL)">Hardware Abstraction Layer (HAL)</h3>
-
-<p>Lo strato di astrazione dell'hardware di Gecko è uno dei livelli di portabilità. Gestisce l'accesso alle interfacce di sistema di più basso livello su più piattaforme attraverso API C++, utilizzate dai livelli più alti di Gecko. Queste API sono implementate su base piattaforma all'interno del HAL di Gecko stesso. Lo strato di astrazione dell'hardware non viene esposto direttamente al codice JavaScript in Gecko - di questa interazione se ne occupano le Web API.</p>
-
-<p>Diamo uno sguardo al processo da una prospettiva di più alto livello. Quando un utente utilizza una funzionalità del telefono (ad esempio effettua una chiamata, accede ad una rete wifi o si connette via Bluetooth), tutti gli strati dello stack tecnologico di Firefox OS vengono coinvolti per completare la richiesta. Le applicazioni e i contenuti web sottopongono le richieste per accedere al dispositivo attraverso chiamate alle Web API (direttamente all'interno di funzioni HTML5) implementate in Gecko. Gecko, a sua volta, sottopone le richieste a Gonk. Una singola richiesta di Gecko può innescare una serie complessa di operazioni, avviate e gestite da Gonk, sul dispositivo mobile.</p>
-
-<h4 id="Come_lavora_HAL">Come lavora HAL</h4>
-
-<p>Consideriamo come esempio la API di <a href="/en-US/docs/Web/API/window.navigator.vibrate">Vibrazione</a>. Definita in <a href="http://mxr.mozilla.org/mozilla-central/source/hal/Hal.h">hal/Hal.h</a>. In sintesi (semplificando la firma del metodo), abbiamo la seguente funzione:</p>
-
-<pre>void Vibrate(const nsTArray&lt;uint32&gt; &amp;pattern);</pre>
-
-<p>Questa è la funzione chiamata dal codice di Gecko per abilitare la vibrazione del dispositivo in accordo con lo specifico <em>pattern</em>; una funzione corrispondente è disponibile per rimuovere la vibrazione. L'implementazione di Gonk di questo metodo è presente nel file <a href="http://mxr.mozilla.org/mozilla-central/source/hal/conk/GonkHal.cpp">hal/gonk/GonkHal.cpp</a>:</p>
-
-<pre class="brush:cpp;">void Vibrate(const nsTArray&lt;uint32_t&gt; &amp;pattern) {
- EnsureVibratorThreadInitialized();
- sVibratorRunnable-&gt;Vibrate(pattern);
-}
-</pre>
-
-<p>Viene inviata la richiesta per avviare la vibrazione sul dispositivo ad un altro thread, tramite l'istruzione <code>VibratorRunnable::Run()</code>. Il ciclo principale di questo thread è simile al seguente:</p>
-
-<pre class="brush:cpp;">while (!mShuttingDown) {
- if (mIndex &lt; mPattern.Length()) {
- uint32_t duration = mPattern[mIndex];
- if (mIndex % 2 == 0) {
- vibrator_on(duration);
- }
- mIndex++;
- mMonitor.Wait(PR_MillisecondsToInterval(duration));
- }
- else {
- mMonitor.Wait();
- }
-}
-</pre>
-
-<p><code>vibrator_on()</code> è la API definita nel HAL di Gonk che avvia il motore di vibrazione. Internamente questo metodo invia un messaggio all'apposito driver scrivendo su un oggetto del kernel attraverso <code>sysfs</code>.</p>
-
-<h4 id="Implementazione_delle_API_di_Fallback_del_HAL">Implementazione delle API di Fallback del HAL</h4>
-
-<p>Le API HAL di Gecko sono sempre disponibili su tutte le piattaforme. Se Gecko viene portato su una nuova piattaforma che non espone il motore di vibrazione (ad esempio un desktop), viene comunque resa disponibile una API di <em>fallback</em>. Per il motore di vibrazione la API è implementata in <a href="http://mxr.mozilla.org/mozilla-central/source/hal/fallback/FallbackVibration.cpp">hal/fallback/FallbackVibration.cpp</a>.</p>
-
-<pre class="brush:cpp;">void Vibrate(const nsTArray&lt;uint32_t&gt; &amp;pattern) {
-}</pre>
-
-<h4 id="Implementazione_delle_Sandbox">Implementazione delle Sandbox</h4>
-
-<p>Poichè molti contenuti web vengono eseguiti in <em>content process</em> con privilegi bassi, non possiamo assumere che quei processi abbiano i privilegi adeguati (ad esempio) per avviare o spegnere il motore di vibrazione. Inoltre, vorremmo avere un posto unico in cui gestire eventuali situazioni di <em>race condition</em>. Nel HAL di Gecko questo viene gestito tramite una "sandbox". La sandbox agisce come un proxy, semplicemente inoltrando le richieste dei content process al "Gecko server". Le richieste vengono inoltrate utilizzando IPDL.</p>
-
-<p>Per la vibrazione, questo viene gestito dalla funzione di <code>Vibrate()</code> implementata in <a href="http://mxr.mozilla.org/mozilla-central/source/hal/sandbox/SandboxHal.cpp">hal/sandbox/SandboxHal.cpp</a>:</p>
-
-<pre class="brush:cpp;">void Vibrate(const nsTArray&lt;uint32_t&gt;&amp; pattern, const WindowIdentifier &amp;id) {
- AutoInfallibleTArray&lt;uint32_t, 8&gt; p(pattern);
-
- WindowIdentifier newID(id);
- newID.AppendProcessID();
- Hal()-&gt;SendVibrate(p, newID.AsArray(), GetTabChildFrom(newID.GetWindow()));
-}</pre>
-
-<p>Viene inviato un messaggio definito nell'interfaccia <code>PHal</code>, definita in <a href="http://mxr.mozilla.org/mozilla-central/source/hal/sandbox/PHal.ipdl">hal/sandbox/PHal.ipdl</a>. Questo metodo è descritto più o meno come segue:</p>
-
-<pre>Vibrate(uint32_t[] pattern);</pre>
-
-<p>Il messaggio viene ricevuto dal metodo <code>HalParent::RecvVibrate()</code> implementato in <a href="http://mxr.mozilla.org/mozilla-central/source/hal/sandbox/SandboxHal.cpp">hal/sandbox/SandboxHal.cpp</a>, come segue:</p>
-
-<pre class="brush:cpp;">virtual bool RecvVibrate(const InfallibleTArray&lt;unsigned int&gt;&amp; pattern,
- const InfallibleTArray&lt;uint64_t&gt; &amp;id,
- PBrowserParent *browserParent) MOZ_OVERRIDE {
-
- hal::Vibrate(pattern, newID);
- return true;
-}</pre>
-
-<p>Sono stati omessi alcuni dettagli non rilevanti alla discussione; comunque, è stato mostrato come i messaggi progrediscono da un content process in Gecko a Gonk, quindi all'implementazione di <code>Vibrate()</code> nella HAL di Gonk e infine al driver che gestisce il motore di vibrazionie.</p>
-
-<h3 id="Le_API_DOM">Le API DOM</h3>
-
-<p><strong>Le interfacce DOM </strong> rappresentano la modalità con cui i web content comunicano con Gecko. In realtà c'è molto più e se sei interessato, puoi leggere l'articolo <a href="/en-US/docs/DOM/About_the_Document_Object_Model" title="/en-US/docs/DOM/About_the_Document_Object_Model">about the DOM</a>. Le interfacce DOM vengono definite utilizzando <a href="/en-US/docs/XPIDL" title="/en-US/docs/XPIDL">IDL</a>, che comprende sia una funzione esterna (<em>foreign function interface</em>, FFI) che un modello di oggetto (<em>object model</em>, OM) fra Javascript e C++.</p>
-
-<p>La API di Vibrazione viene esposta attraverso un'interfaccia IDL <code><a href="http://mxr.mozilla.org/mozilla-central/source/dom/interfaces/base/nsIDOMNavigator.idl">nsIDOMNavigator.idl</a>:</code></p>
-
-<pre>[implicit_jscontext] void mozVibrate(in jsval aPattern);</pre>
-
-<p>L'argomento <a href="/en-US/docs/SpiderMonkey/JSAPI_Reference/Jsval" title="/en-US/docs/SpiderMonkey/JSAPI_Reference/JSVAL_IS_OBJECT"><code>jsval</code></a> indica che <code>mozVibrate()</code> accetta come parametro di input qualsiasi valore. Il compilatore IDL, <a href="/en-US/docs/XPIDL/xpidl" title="/en-US/docs/XPIDL/xpidl"><code>xpidl</code></a>, genera l'interfaccia C++ che viene viene quindi implementata dalla classe <code>Navigator</code> in <code><a href="http://mxr.mozilla.org/mozilla-central/source/dom/base/Navigator.cpp">Navigator.cpp</a>.</code></p>
-
-<pre class="brush:cpp;">NS_IMETHODIMP Navigator::MozVibrate(const jsval&amp; aPattern, JSContext* cx) {
- // ...
- hal::Vibrate(pattern);
- return NS_OK;
-}</pre>
-
-<p>C'è molto più codice in questo metodo di quanto riportato, ma non è importante ai fini della discussione. Il punto è che la chiamata a <code>hal::Vibrate()</code> trasferisce il controllo dal DOM all'HAL di Gecko. Da qui, entriamo nell'implementazione del HAL discusso precedentemente fino al driver della scheda di rete. Soprattutto, l'implementazione del DOM è indipendente dalla piattaforma su cui è in esecuzione (Gonk, Windows, Mac OS X o qualsiasi altra). Inoltre non si preoccupa se il codice viene eseguito in un content process o nel server Gecko. Questo dettagli sono lasciati ai layer di sistema che se ne occupa.</p>
-
-<p>L'API di Vibrazione è molto semplice e ciò la rende un buon esempio. L' <a href="/en-US/docs/API/WebSMS" title="/en-US/docs/API/WebSMS">API di SMS </a>è un esempio di API più complessa che utilizza un proprio strato "remoto" per connettere il content process al server.</p>
-
-<h2 id="Radio_Interface_Layer_(RIL)">Radio Interface Layer (RIL)</h2>
-
-<p>Il RIL è stato menzionato nella sezione <a href="#L'archituttura_dei_processi_userspace">L'archituttura dei processi userspace</a>. Questa sezione esaminerà come le varie componenti di questo strato interagiscono in maggior dettaglio.</p>
-
-<p>Le principali componenti sono:</p>
-
-<dl>
- <dt><code>rild</code></dt>
- <dd>Il daemon che interagisce con il firmware proprietario del modem.</dd>
- <dt><code>rilproxy</code></dt>
- <dd>il daemon che agisce come proxy fra <code>rild</code> e Gecko (implementato nel processo <code>b2g</code>). <span class="long_text" id="result_box" lang="it"><span class="hps">Questo risolve</span> <span class="hps">il</span> <span class="hps">problema di autorizzazione</span> <span class="hps">che si pone</span> <span class="hps">quando si cerca</span> <span class="hps">di interagire direttamente con</span> <span class="hps">rild</span><span>,</span> in quanto è possibile farlo <span class="hps">solo per chi appartiene al gruppo </span><span class="hps">radio.</span></span></dd>
- <dt><code>b2g</code></dt>
- <dd>Questo processo, conoscuto anche col nome di <strong>chrome</strong>, implementa Gecko. Le componenti di b2g che interagiscono con RIL sono un <em>worker thread</em> implementato in <a href="http://mxr.mozilla.org/mozilla-central/source/dom/system/gonk/ril_worker.js">dom/system/gonk/ril_worker.js</a> che interagisce con <code>rild</code> attraverso <code>rilproxy</code> e implementa la macchina a stati del modem; e l'interfaccia <a href="https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIRadioInterfaceLayer">nsIRadioInterfaceLayer</a> che è il thread primario del servizio <a href="/en-US/docs/XPCOM" title="/en-US/docs/XPCOM">XPCOM</a> e agisce principalmente per scambiare messaggi fra il worker thread <code>ril_worker.js</code> e le varie componenti di Gecko, inclusi i content process.</dd>
- <dt>I content process di Gecko</dt>
- <dd>All'interno dei content process di Gecko l'interfaccia <a href="https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIRILContentHelper">nsIRILContentHelper </a>fornisce un servizio XPCOM che permette al codice che implementa parti del DOM, quali le API <a href="/en-US/docs/API/WebTelephony" title="/en-US/docs/API/WebTelephony">Telephony</a> e <a href="/en-US/docs/API/WebSMS" title="/en-US/docs/API/WebSMS">SMS</a>, di comunicare con l'interfaccia modem/radio, che risiede nel processo chrome.</dd>
-</dl>
-
-<h3 id="Esempio_Communicazione_da_rild_al_DOM">Esempio: Communicazione da rild al DOM</h3>
-
-<p>Diamo un'occhiata ad un esempio di come le parti basse del sistema comunicano col DOM. Quando il modem riceve una chiamata in ingresso, avvisa <code>rild</code> utilizzando un meccanismo proprietario. <code>rild</code> quindi prepara un messaggio per il suo client in conformità con un protocollo "open" descritto in <a href="https://github.com/mozilla-b2g/android-hardware-ril/blob/master/include/telephony/ril.h" title="https://github.com/mozilla-b2g/android-hardware-ril/blob/master/include/telephony/ril.h"><code>ril.h</code></a>. Sempre nel caso di una chiamata in ingresso, un messaggio <code>RIL_UNSOL_RESPONSE_CALL_STATE_CHANGED</code> viene generato e inviato da <code>rild</code> a <code>rilproxy</code>.</p>
-
-<p><code>rilproxy</code>, implementato in <a href="https://github.com/mozilla-b2g/rilproxy/blob/master/src/rilproxy.c" title="https://github.com/mozilla-b2g/rilproxy/blob/master/src/rilproxy.c"><code>rilproxy.c</code></a>, riceve questo messaggio nel suo ciclo principale mettendosi in <em>polling </em>sulla connessione con <code>rild</code> nel seguente modo:</p>
-
-<pre class="brush:cpp;">ret = read(rilproxy_rw, data, 1024);
-
-if(ret &gt; 0) {
- writeToSocket(rild_rw, data, ret);
-}</pre>
-
-<p>Dopo aver ricevuto il messaggio da <code>rild</code>, <code>rilproxy </code>lo invia a Gecko attraverso la socket che li connette. Gecko riceve il messaggio tramite l'<a href="https://dxr.mozilla.org/mozilla-central/source/ipc/ril/Ril.cpp" rel="custom">IPC thread</a>:</p>
-
-<pre class="brush:cpp;">int ret = read(fd, mIncoming-&gt;Data, 1024);
-// ... handle errors ...
-mIncoming-&gt;mSize = ret;
-sConsumer-&gt;MessageReceived(mIncoming.forget());
-</pre>
-
-<p>Il consumatore di questi messaggi è il <a href="https://dxr.mozilla.org/mozilla-central/source/dom/system/gonk/SystemWorkerManager.cpp" rel="custom">SystemWorkerManager</a>, che riconfeziona il messaggio e lo inoltra al worker thread <code><a href="https://dxr.mozilla.org/mozilla-central/source/dom/system/gonk/ril_worker.js" rel="custom">ril_worker.js</a></code> che implementa la macchina a stati di RIL; questo avviene nel metodo <code>RILReceiver::MessageReceived()</code>:</p>
-
-<pre class="brush:cpp;">virtual void MessageReceived(RilRawData *aMessage) {
- nsRefPtr&lt;DispatchRILEvent&gt; dre(new DispatchRILEvent(aMessage));
- mDispatcher-&gt;PostTask(dre);
-}</pre>
-
-<p>PostTask a sua volta chiama la funzione <code>onRILMessage(),</code>implementata in Javascript. Ciò avviene utilizzando la API JavaScript <a href="https://developer.mozilla.org/en-US/docs/SpiderMonkey/JSAPI_Reference/JS_CallFunctionName" title="/en-US/docs/SpiderMonkey/JSAPI_Reference/JS_CallFunctionName">JS_CallFunctionName</a><code>()</code>:</p>
-
-<pre>return JS_CallFunctionName(aCx, obj, "onRILMessage", NS_ARRAY_LENGTH(argv),
- argv, argv);</pre>
-
-<p><code>onRILMessage()</code> è implementata in <a href="https://dxr.mozilla.org/mozilla-central/source/dom/system/gonk/ril_woker.js" rel="custom">dom/system/gonk/ril_woker.js</a>, elabora il messaggio e lo scompone. Ciascun pacchetto viene quindi inviato ad un gestore appropriato:</p>
-
-<pre class="brush:js;">handleParcel: function handleParcel(request_type, length) {
- let method = this[request_type];
- if (typeof method == "function") {
- if (DEBUG) debug("Handling parcel as " + method.name);
- method.call(this, length);
- }
-}
-</pre>
-
-<p>Il gestore verifica la tipologia di richiesta assicurandosi che sia definita come funzione nel codice JavaScript, e solo successivamente chiamando il metodo. ril_worker.js implementa un metodo specifico per ciascun tipo di richiesta.</p>
-
-<p>Nel nostro esempio in corrispondenza a <code>RIL_UNSOL_RESPONSE_CALL_STATE_CHANGED</code> viene chiamato il seguente gestore:</p>
-
-<pre class="brush:js;">RIL[UNSOLICITED_RESPONSE_CALL_STATE_CHANGED] = function UNSOLICITED_RESPONSE_CALL_STATE_CHANGED() {
- this.getCurrentCalls();
-};</pre>
-
-<p>Come puoi notare dal codice, se lo stato è cambiato durante la ricezione della notifica viene aggiornato semplicemente chiamando il metodo getCurrentCall():</p>
-
-<pre class="brush:js;">getCurrentCalls: function getCurrentCalls() {
- Buf.simpleRequest(REQUEST_GET_CURRENT_CALLS);
-}</pre>
-
-<p>il quale invia una richiesta a rild per acquisire lo stato di tutte le chiamate attive. La richiesta segue il medesimo percorso ma inverso rispetto a quello seguito da RIL_UNSOL_RESPONSE_CALL_STATE_CHANGED (cioè da ril_worker.js a SystemWorkerManager a Ril.cpp, quindi a rilproxy e finalmente a rild). rild quindi risponde, seguendo il medesimo percorso, fino al gestore dell'evento del messaggio REQUEST_GET_CURRENT_CALLS all'interno di ril_worker.js. In questo modo avvengono le comunicazioni bidirezionali.</p>
-
-<p>Lo stato viene quindi comparato con lo stato precedente; se c'è stato un cambio, ril_worker.js aggiorna il servizio <a href="https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIRadioInterfaceLayer">nsIRadioInterfaceLayer</a>:</p>
-
-<pre class="brush:js;">_handleChangedCallState: function _handleChangedCallState(changedCall) {
- let message = {type: "callStateChange",
- call: changedCall};
- this.sendDOMMessage(message);
-}</pre>
-
-<p><a href="https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIRadioInterfaceLayer">nsIRadioInterfaceLayer </a>è implementato in <a href="https://dxr.mozilla.org/mozilla-central/source/dom/syste/gonk/RadioInterfaceLayer.js" rel="custom">dom/syste/gonk/RadioInterfaceLayer.js</a>; il messaggio viene ricevuto dal suo metodo onmessage():</p>
-
-<pre class="brush:js;"> onmessage: function onmessage(event) {
- let message = event.data;
- debug("Received message from worker: " + JSON.stringify(message));
- switch (message.type) {
- case "callStateChange":
- // This one will handle its own notifications.
- this.handleCallStateChange(message.call);
- break;
- ...
-</pre>
-
-<p>e successivamente inviato al content process tramite il Parent Process Message Manager (PPMM):</p>
-
-<pre class="brush:js;">handleCallStateChange: function handleCallStateChange(call) {
- [some internal state updating]
- ppmm.sendAsyncMessage("RIL:CallStateChanged", call);
-}</pre>
-
-<p>Nel content process, il messaggio viene ricevuto dal metodo <code>receiveMessage() </code>definito nel servizio <code><a href="/it/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIRILContentHelper" title="">nsIRILContentHelper</a></code>, dal Child Process Message Manager (CPMM):</p>
-
-<pre class="brush:js;">receiveMessage: function receiveMessage(msg) {
- let request;
- debug("Received message '" + msg.name + "': " + JSON.stringify(msg.json));
- switch (msg.name) {
- case "RIL:CallStateChanged":
- this._deliverTelephonyCallback("callStateChanged",
- [msg.json.callIndex, msg.json.state,
- msg.json.number, msg.json.isActive]);
- break;</pre>
-
-<p>Questo, a sua volta, invoca <code><a href="https://developer.mozilla.org/it/docs/XPCOM_Interface_Reference/nsIRILTelephonyCallback#callStateChanged()">nsIRILTelephonyCallback.callStateChanged()</a></code> per ciascun oggetto che ha registrato un metodo di callback. Ogni applicazione web che accede alla API <a href="https://developer.mozilla.org/en-US/docs/Web/API/window.navigator.mozTelephony">window.navigator.mozTelephony</a> registra un proprio metodo di callback che inoltrerà gli eventi al codice JavaScript all'interno dell'applicatione web, sia come evento di cambio stato che di un evento di chiamata in <code>ingresso.</code></p>
-
-<pre class="brush:cpp;">NS_IMETHODIMP Telephony::CallStateChanged(PRUint32 aCallIndex, PRUint16 aCallState,
- const nsAString&amp; aNumber, bool aIsActive) {
- [...]
-
- if (modifiedCall) {
- // Change state.
- modifiedCall-&gt;ChangeState(aCallState);
-
- // See if this should replace our current active call.
- if (aIsActive) {
- mActiveCall = modifiedCall;
- }
-
- return NS_OK;
- }
-
- nsRefPtr&lt;TelephonyCall&gt; call =
- TelephonyCall::Create(this, aNumber, aCallState, aCallIndex);
- nsRefPtr&lt;CallEvent&gt; event = CallEvent::Create(call);
- nsresult rv = event-&gt;Dispatch(ToIDOMEventTarget(), NS_LITERAL_STRING("incoming"));
- NS_ENSURE_SUCCESS(rv, rv);
- return NS_OK;
-}</pre>
-
-<p>Le appicazioni possono ricevere tali eventi e aggiornare di conseguenza la propria interfaccia utente:</p>
-
-<pre class="brush:js;">handleEvent: function fm_handleEvent(evt) {
- switch (evt.call.state) {
- case 'connected':
- this.connected();
- break;
- case 'disconnected':
- this.disconnected();
- break;
- default:
- break;
- }
-}</pre>
-
-<p>Dai uno sguardo all'implementazione di <a href="https://github.com/mozilla-b2g/gaia/blob/master/apps/communications/dialer/js/dialer.js" title="https://github.com/mozilla-b2g/gaia/blob/master/apps/communications/dialer/js/dialer.js"><code>handleEvent()</code> nell'applicazione Dialer</a> come ulteriore esempio.</p>
-
-<h3 id="3G_dati">3G dati</h3>
-
-<p>Una "chiamata dati" viene inizializzata tramite un messaggio RIL; questo abilita la modalità di trasferimento dati al modem. Tale chiamata crea e attiva un'interfaccia <a href="https://it.wikipedia.org/wiki/Point-to-Point Protocol" title="Point-to-Point Protocol">Point-to-Point Protocol</a> (PPP) nel kernel linux che potrà essere configurata utilizzando le interfacce usuali.</p>
-
-<div class="note">
-<p><strong>Nota:</strong> Questa sessione necessita di essere scritta.</p>
-</div>
-
-<h3 id="API_DOM_relative">API DOM relative</h3>
-
-<p>Segue la lista delle API DOM relative alla comunicazione con RIL:</p>
-
-<ul>
- <li><a href="/en-US/docs/API/WebTelephony/Introduction_to_WebTelephony" title="/en-US/docs/API/WebTelephony/Introduction_to_WebTelephony">Telephony API</a></li>
- <li><a href="/en-US/docs/API/WebSMS/Introduction_to_WebSMS" title="/en-US/docs/API/WebSMS/Introduction_to_WebSMS">SMS API</a></li>
- <li>Mobile Connection API</li>
-</ul>
-
-<h2 id="Wi-Fi">Wi-Fi</h2>
-
-<p>La maggior parte del lavoro di back end per Firefox OS viene effettuato dal processo <code>wpa_supplicant</code>. Ciò significa che l'attività principale del back end è quella di gestire il supplicant e di svolgere alcuni compiti ausiliari quali caricare il driver del WIFI e abilitare o disabilitare le interfacce di rete. In pratica, questo significa che il back end è la macchina a stati, con un'evoluzione degli stati che segue quella del supplicant.</p>
-
-<div class="note">
-<p><strong>Nota:</strong> Molto di ciò che accade nel WIFI dipende dai cambiamenti di stato nel processo <code>wpa_supplicant</code>.</p>
-</div>
-
-<p>L'implementazione delle componenti che costituiscono il WiFi è suddivisa in due file:</p>
-
-<dl>
- <dt><a href="https://dxr.mozilla.org/mozilla-central/source/dom/wifi/DOMWifiManager.js" rel="custom">dom/wifi/DOMWifiManager.js</a></dt>
- <dd>Implementa le API esposte ai web content, come definite in <code><a href="/it/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIWifi.idl" title="">nsIWifi.idl</a></code>.</dd>
- <dt><a href="https://dxr.mozilla.org/mozilla-central/source/dom/wifi/WifiWorker.js" rel="custom">dom/wifi/WifiWorker.js</a></dt>
- <dd>Implementa la macchina a stati e il codice che gestisce il supplicant.</dd>
-</dl>
-
-<p>Questi due file comunicano tra loro utilizzando il <a href="/en-US/docs/The_message_manager" title="/en-US/docs/The_message_manager">message manager</a>. Il back end rimane in ascolto di messaggi che richiedono certi azioni, quali l'"associazione" e risponde con un messaggio quando l'azione richiesta è stata espletata.</p>
-
-<p>La parte del DOM si pone in ascolto sia sulle risposte che di eventuali eventi che notificano cambiamenti di stato o l'aggiornamento di informazioni.</p>
-
-<div class="note">
-<p><strong>Nota:</strong> Ogni API sincrona del DOM viene implementata tenendo in cache i dati nella sua parte dell'interfaccia. Messaggi sincroni vanno evitati ogni qualvolta sia possibile.</p>
-</div>
-
-<h3 id="WifiWorker.js">WifiWorker.js</h3>
-
-<p>Questo file implementa la logica principale dell'interfaccia WIFI. Viene eseguito nel processo chrome e istanziato dal SystemWorkerManager. È suddiviso in due sezioni: una funzione anonima e il <code>WifiWorker</code>. La funzione anonima finisce per essere il <code>WifiManager</code> fornendo una API locale, comprese le notifiche per eventi quali le connessioni al supplicant e i risultati. <span id="result_box" lang="it"><span class="hps">In</span> <span class="hps">generale</span><span>, contiene</span> <span class="hps">poca</span> <span class="hps">logica,</span> <span class="hps">risponde</span> <span class="hps">semplicemente</span> <span class="hps">con</span> <span class="hps">le informazioni richieste e</span> <span class="hps">controlla</span> <span class="hps">i</span> <span class="hps">dettagli della connessione</span> <span class="hps">con</span> <span class="hps">il richiedente</span><span>.</span></span></p>
-
-<p>Il <code>WifiWorker</code> si colloca fra il <code>WifiManager</code> e il DOM. Risponde agli eventi e li inoltra al DOM, riceve richieste dal DOM ed esegue le appropriate azioni sul supplicant. Inoltre mantiene le informazioni di stato del supplicant e queli azioni intraprendere di conseguenza.</p>
-
-<h3 id="DOMWifiManager.js">DOMWifiManager.js</h3>
-
-<p>Implementa la API del DOM, gestisce le richieste da e verso i chiamanti e il WiFi worker. C'è veramente poca logica.</p>
-
-<div class="note">
-<p><strong>Nota:</strong> Per evitare messaggi sincroni nel processo chrome il WIFI manager tenendo in cache lo stato in funzione dell'evento ricevuto.</p>
-</div>
-
-<p>C'è un unico messaggio sincrono, inviato nel momento in cui la API del DOM viene istanziata per ottenere lo stato del supplicant.</p>
-
-<h3 id="DHCP">DHCP</h3>
-
-<p>Il DHCP e il DNS sono gestiti dal processo di <code>dhcpcd</code>, lo standard DHCP client di Linux. Purtroppo esso non è in grado di reagire quanto la connessione di rete viene persa. Come conseguenza Firefox OS termina e riavvia <code>dhcpcd</code> ogni qualvolta si connette ad una data rete wireless.</p>
-
-<p><code>dhcpcd</code> è anche responsabile per la configurazione della rotta di default; viene inoltre effettuata una chiamata al <em>network manager</em> per configurare i server DNS.</p>
-
-<h2 id="Network_Manager">Network Manager</h2>
-
-<p>Il gestore di rete (Network Manager) configura le interfacce di rete per le connettività 3G e WIFI.</p>
-
-<div class="note">
-<p><strong>Nota:</strong> Questa sessione necessita di essere scritta.</p>
-</div>
-
-<h2 id="Processi_e_thread">Processi e thread</h2>
-
-<p>Firefox OS utilizza i thread POSIX per implementare tutti i thread applicativi, inclusi i thread principali di ciascuna applicazione, i web workers e gli helper threads. I control group vengono utilizzati per gestire la priorità di esecuzione di processi e thread utilizzando lo scheduler standard di Linux. In funzione dello stato, il processo viene assegnato ad un differente control group. Abbiamo attualmente 6 livelli di priorità corrispondenti a 5 gruppi di controllo:</p>
-
-<table class="standard-table" style="height: 255px; width: 708px;">
- <caption>Livello di priorità dei processi</caption>
- <thead>
- <tr>
- <th scope="col">Priorità</th>
- <th scope="col">Control group</th>
- <th scope="col">Utilizzato da</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td><code>MASTER</code></td>
- <td> </td>
- <td>Processo b2g</td>
- </tr>
- <tr>
- <td><code>FOREGROUND_HIGH</code></td>
- <td>apps/critical</td>
- <td>Applicazioni che utilizzano CPU wakelock</td>
- </tr>
- <tr>
- </tr>
- <tr>
- <td><code>FOREGROUND</code></td>
- <td>apps</td>
- <td>Applicazioni in foreground (visibili all'utente)</td>
- </tr>
- <tr>
- <td><code>FOREGROUND_KEYBOARD</code></td>
- <td>apps</td>
- <td>Applicazione tastiera</td>
- </tr>
- <tr>
- <td><code>BACKGROUND_PERCEIVABLE</code></td>
- <td>apps</td>
- <td>Applicazione audio in background (non visibili all'utente)</td>
- </tr>
- <tr>
- <td><code>BACKGROUND</code></td>
- <td>apps/bg_non_interactive</td>
- <td>Tutte le altre applicazioni in esecuzione in background</td>
- </tr>
- </tbody>
-</table>
-
-<p>Alcuni livelli condividono lo stesso control group, in quanto quei livelli differiscono nella modalità con cui vengono gestiti dall'<em>out of memory killer</em>. Tutte le proprietà possono essere configurate durante il processo di build attraverso le preferenze; le principali proprietà sono diponibili nel file <a href="http://hg.mozilla.org/mozilla-central/file/54e8c6492dc4/b2g/app/b2g.js#l610"><code>b2g/app/b2g.js</code></a>.</p>
-
-<p>I seguenti control groups vengono attualmente utilizzati:</p>
-
-<table class="standard-table">
- <caption>Control groups</caption>
- <thead>
- <tr>
- <th scope="col">Percorso</th>
- <th scope="col">Allocazione CPU</th>
- <th scope="col">Descrizione</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td> </td>
- <td>50% del tempo totale di CPU</td>
- <td>Control group di root riservato per il processo b2g principale per i deamon di sistema</td>
- </tr>
- <tr>
- <td><code>apps</code></td>
- <td>50% del tempo totale di CPU</td>
- <td>Applicazioni regolari</td>
- </tr>
- <tr>
- <td><code>apps/critical</code></td>
- <td>95% di <code>apps</code></td>
- <td>Applicazioni critiche</td>
- </tr>
- <tr>
- <td><code>apps/bg_perceivable</code></td>
- <td>10% di <code>apps</code></td>
- <td>Applicazioni di background percepibili</td>
- </tr>
- <tr>
- <td><code>apps/bg_non_interactive</code></td>
- <td>5% di <code>apps</code></td>
- <td>Applicazioni di background</td>
- </tr>
- </tbody>
-</table>
-
-<div class="note">
-<p><strong>Nota</strong>: Per maggiori informazioni sull'out-of-memory killer e sulla modalità con cui Firefox OS gestisce le situazioni di memoria scarsa puoi leggere <a href="/en-US/Firefox_OS/Platform/Out_of_memory_management_on_Firefox_OS">Out of memory management on Firefox OS</a>.</p>
-</div>
-
-<p>All'interno di un processo il thread principale eredita il valore di nice del processo, mentre ai thread dei web worker viene assegnato un valore di nice maggiore di un'unità rispetto al thread principale, pertanto vengono eseguiti con una priorità inferiore. Questo per evitare che worker che fanno uso intensivo di CPU rallentino il thread principale. Le priorità sui processi vengono modificate in occasioni di eventi maggiori quali l'invio in background o foreground dell'applicazione, l'avvio di una nuova applicazione o l'acquisizione di CPU wakelock.</p>
-
-<div class="note">
-<p><strong>Note:</strong> Attualmente non è possibile utilizzare cgroups su dispositivi ICS a causa di un bug nel kernel.</p>
-</div>
-
-<p> </p>
-
-<p> </p>
diff --git a/files/it/archive/b2g_os/platform/feature_support_chart/index.html b/files/it/archive/b2g_os/platform/feature_support_chart/index.html
deleted file mode 100644
index edbb159f49..0000000000
--- a/files/it/archive/b2g_os/platform/feature_support_chart/index.html
+++ /dev/null
@@ -1,158 +0,0 @@
----
-title: Tabella delle funzioni supportate
-slug: Archive/B2G_OS/Platform/Feature_support_chart
-tags:
- - QA
- - Testing
-translation_of: Archive/B2G_OS/Platform/Feature_support_chart
----
-<div class="summary">
-<p>Firefox OS è disponibile in diverse build, scaribili già pronte o compilabili ad hoc, inoltre alcune funzioni possono variare a seconda del dispositivo su cui la build viene installata. Nella tabella sottostante vengono elencate le funzioni disponibili per ciascuna build.</p>
-</div>
-
-<table class="standard-table">
- <thead>
- <tr>
- <th scope="row">Caratteristiche</th>
- <th scope="col">Dispositivo</th>
- <th scope="col">Emulatore</th>
- <th scope="col">Desktop</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <th scope="row">Dialer</th>
- <td>Completo</td>
- <td>Solo UI, no rete</td>
- <td>Solo UI, no rete</td>
- </tr>
- <tr>
- <th scope="row">Contatti</th>
- <td>Completo</td>
- <td>Completo</td>
- <td>Completo</td>
- </tr>
- <tr>
- <th scope="row">SMS</th>
- <td>Completo</td>
- <td>Solo UI, no rete</td>
- <td>Solo UI, no rete</td>
- </tr>
- <tr>
- <th scope="row">Fotocamera</th>
- <td>Completo</td>
- <td>Solo UI, no supporto fotocamera</td>
- <td>Solo UI, Solo UI, supporto fotocamera non garantito</td>
- </tr>
- <tr>
- <th scope="row">Galleria</th>
- <td>Completo</td>
- <td>Completo</td>
- <td>Completo</td>
- </tr>
- <tr>
- <th scope="row">Video</th>
- <td>Completo</td>
- <td>Solo UI</td>
- <td>Completo</td>
- </tr>
- <tr>
- <th scope="row">Musica</th>
- <td>Completo</td>
- <td>?</td>
- <td>Completo</td>
- </tr>
- <tr>
- <th scope="row">Radio FM</th>
- <td>Completo</td>
- <td>Completo</td>
- <td>Solo UI</td>
- </tr>
- <tr>
- <th scope="row">Email</th>
- <td>Completo</td>
- <td>Completo</td>
- <td>Completo</td>
- </tr>
- <tr>
- <th scope="row">Calcolatrice</th>
- <td>Completo</td>
- <td>Completo</td>
- <td>Completo</td>
- </tr>
- <tr>
- <th scope="row">Browser</th>
- <td>Completo</td>
- <td>Completo</td>
- <td>Completo</td>
- </tr>
- <tr>
- <th scope="row">Marketplace</th>
- <td>Completo</td>
- <td>Completo</td>
- <td>Completo</td>
- </tr>
- <tr>
- <th scope="row">Orologio</th>
- <td>Completo</td>
- <td>Completo</td>
- <td>Completo</td>
- </tr>
- <tr>
- <th scope="row">Agenda</th>
- <td>Completo</td>
- <td>Completo</td>
- <td>Completo</td>
- </tr>
- <tr>
- <th scope="row">Schermata principale</th>
- <td>Completo</td>
- <td>Completo</td>
- <td>Completo</td>
- </tr>
- <tr>
- <th scope="row">Blocca schermo</th>
- <td>Completo</td>
- <td>Completo</td>
- <td>Completo</td>
- </tr>
- <tr>
- <th scope="row">Tastiera</th>
- <td>Completo</td>
- <td>Completo</td>
- <td>Completo</td>
- </tr>
- <tr>
- <th scope="row">Task Manager</th>
- <td>Completo</td>
- <td>Completo</td>
- <td>Completo</td>
- </tr>
- <tr>
- <th scope="row">First-Run</th>
- <td>Completo</td>
- <td>?</td>
- <td>?</td>
- </tr>
- <tr>
- <th scope="row">Notifiche</th>
- <td>Completo</td>
- <td>Completo</td>
- <td>Completo</td>
- </tr>
- <tr>
- <th scope="row">Barra di stato</th>
- <td>Completo</td>
- <td>Impossibile testare alcuni stati di rete</td>
- <td>Impossibile testare alcuni stati di rete</td>
- </tr>
- <tr>
- <th scope="row">Impostazioni</th>
- <td>Completo</td>
- <td>Completo</td>
- <td>Completo</td>
- </tr>
- </tbody>
-</table>
-
-<p> </p>
diff --git a/files/it/archive/b2g_os/platform/gaia/gaia_apps/index.html b/files/it/archive/b2g_os/platform/gaia/gaia_apps/index.html
deleted file mode 100644
index 204171bbf1..0000000000
--- a/files/it/archive/b2g_os/platform/gaia/gaia_apps/index.html
+++ /dev/null
@@ -1,90 +0,0 @@
----
-title: App Gaia
-slug: Archive/B2G_OS/Platform/Gaia/Gaia_apps
-tags:
- - Apps
- - Firefox OS
- - Gaia
-translation_of: Archive/B2G_OS/Platform/Gaia/Gaia_apps
----
-<div class="summary">
-<p><span class="seoSummary">Gaia è il front-end di Firefox OS, contentente sia le funzionalità di amministrazione di sistema che le app pre-installate nei singoli dispositivi Firefox OS. Tutti i sorgenti Gaia — compresi il sistema e keyboard IMEs — sono completamente implementati in HTML5 (HTML + CSS + JavaScript) &amp; Open WebAPIs. Questa raccolta di documenti contiene informazioini su come funzioni ogni applicazione disponibile nella famiglia Gaia.</span></p>
-</div>
-
-<h2 id="Categorie_di_funzionalità_di_Gaia">Categorie di funzionalità di Gaia</h2>
-
-<p>Le diverse app di Gaia possono essere più o meno categorizzate nei seguenti gruppi.</p>
-
-<div class="note">
-<p><strong>Note</strong>: Molte delle pagine linkate per ulteriori informazioni sul funzionamento delle singole app sono pagine di README presenti nel <a href="https://github.com/mozilla-b2g/gaia/">repository Github di Gaia</a>. Questo è necessario in quanto molte app hanno rapidi cicli di sviluppo e si evolvono spesso giorno per giorno, e non avrebbe senso cercare di mantenere le pagine di MDN aggiornate alle ultime modifiche. Le pagine di README aggiornate dagli ingegneri sono la più accurata fonte di informazioni.</p>
-</div>
-
-<h3 id="Platform">Platform</h3>
-
-<p>Include System, Settings, Lockscreen, build scripts, e le app Bluetooth.</p>
-
-<p><img alt="" src="https://mdn.mozillademos.org/files/7503/platform_team.png" style="display: block; height: 269px; margin: 0px auto; width: 355px;"></p>
-
-<h4 id="App_Platform_altre_spiegazioni">App Platform: altre spiegazioni</h4>
-
-<dl>
- <dt><a href="/en-US/Firefox_OS/Platform/Gaia/Gaia_apps/System">System</a></dt>
- <dd>L'app System è la prima web app caricata da Gecko durante la <a href="https://developer.mozilla.org/en-US/Firefox_OS/Platform/Architecture#Firefox_OS_bootup_procedure">Procedura di bootup di Firefox OS</a>, e si occupa di molte mansioni necessarie generalmente per il funzionamento del sistema e non progettate specificatamente per una singola app.</dd>
- <dt><a href="/en-US/Firefox_OS/Platform/Gaia/Gaia_apps/Browser">Browser</a></dt>
- <dd>L'app Browser (che ora è parte di System) rende disponibili funzionalità tipiche dei browser ove richieste — ad esempio per la navigazione nelle pagine, la ricerca ed i segnalibri.</dd>
- <dt><a href="/en-US/Firefox_OS/Platform/Gaia/Gaia_apps/Window_Management">Window Management</a></dt>
- <dd>La funzionalità di gestione delle fineste di Firefox OS — incluso il ciclo vitale dell'app, le interazioni, le notifiche, le animazioni e molto altro — sono gestite da una parte specifica della System app. Questo articolo mette in luce la gestione delle finestre in Firefox OS nel dettaglio.</dd>
- <dt><a href="/en-US/Firefox_OS/Platform/Gaia/Gaia_apps/Settings">Settings</a></dt>
- <dd>L'app Settings permette agli utenti Firefox OS di configurare le impostazioni del dispositivo, rispondere alle activities in arrivo (<a href="/en-US/docs/WebAPI/Web_Activities">Web activities</a> con nome <code>configure</code>), che permettono alle altre applicazioni di passare a diversi pannelli contenuti nella app Settings per gestire le configurazioni come richiesto (per esempio mostrando il pannello delle impostazioni Wi-Fi se non è disponibile alcuna connessione).</dd>
-</dl>
-
-<h3 id="Communication">Communication</h3>
-
-<p>include le app Dialer, Contact, SMS e le app FTU.</p>
-
-<p><img alt="" src="https://mdn.mozillademos.org/files/7499/comms_team.png" style="display: block; height: 246px; margin: 0px auto; width: 317px;"></p>
-
-<h4 id="App_Communication_altre_informazioni">App Communication: altre informazioni</h4>
-
-<p>TBD</p>
-
-<h3 id="Productivity">Productivity</h3>
-
-<p>Include le app Email, Calendar, e Clock.</p>
-
-<p><img alt="" src="https://mdn.mozillademos.org/files/7505/productivity_team.png" style="display: block; height: 178px; margin: 0px auto; width: 303px;"></p>
-
-<h4 id="App_Productivity_altre_informazioni">App Productivity: altre informazioni</h4>
-
-<dl>
- <dt><a href="https://github.com/mozilla-b2g/gaia/blob/master/apps/calendar/README.md">Calendar</a></dt>
- <dd>L'applicazione pre-installata per il calendario di Firefox OS.</dd>
- <dt><a href="https://github.com/mozilla-b2g/gaia/blob/master/apps/clock/README.md">Clock</a></dt>
- <dd>L'applicazione standard di Firefox OS per l'orologio, che include sveglia, timer e cronometro.</dd>
- <dt><a href="https://github.com/mozilla-b2g/gaia/blob/master/apps/email/README.md">Email</a></dt>
- <dd>L'applicazione e-mail di Gaia.</dd>
-</dl>
-
-<h3 id="Media">Media</h3>
-
-<p>Include le app Camera, Gallery, Music, e Video, oltre ad altre funzioni legate alla multimedialità come wallpapers e forward lock DRM.</p>
-
-<p><img alt="" src="https://mdn.mozillademos.org/files/7501/media_team.png" style="display: block; height: 250px; margin: 0px auto; width: 386px;"></p>
-
-<h4 id="App_Media_altre_informazioni">App Media: altre informazioni</h4>
-
-<dl>
- <dt><a href="/en-US/docs/Mozilla/Firefox_OS/Platform/Gaia/Gaia_apps/Video">Video</a></dt>
- <dd>Video è un' applicazione che si occupa di visualizzare i video contenuti nella memoria di massa del dispositivo Firefox OS.</dd>
- <dt><a href="https://github.com/mozilla-b2g/gaia/blob/master/apps/camera/README.md">Camera</a></dt>
- <dd>Camera permette agli utenti di realizzare foto e video dalla fotocamera del dispositivo, e di rispondere alle <a href="/en-US/docs/WebAPI/Web_Activities">Web activities</a> del tipo <code>pick</code> richiamate da altre app che necessitano delle funzionalità di Camera.</dd>
-</dl>
-
-<h3 id="Altre_funzionalità_di_Gaia">Altre funzionalità di Gaia</h3>
-
-<p>Oltre a queste funzioni, ce ne sono molte altre come browser, homescreen, marketplace, test framework, PDF viewer e app manager, che sono legate nello sviluppo a Gaia.</p>
-
-<dl>
- <dt><a href="https://github.com/mozilla/pdf.js/blob/master/README.md">pdf.js</a></dt>
- <dd>pdf.js è un lettore PDF basato su HTML5, usato in Gaia per visualizzare PDF. Notare che il codice di base per pdf.js è mantenuto in repository diversi da quelli di Gaia.</dd>
-</dl>
diff --git a/files/it/archive/b2g_os/platform/gaia/hacking/index.html b/files/it/archive/b2g_os/platform/gaia/hacking/index.html
deleted file mode 100644
index ba99b3d1ab..0000000000
--- a/files/it/archive/b2g_os/platform/gaia/hacking/index.html
+++ /dev/null
@@ -1,132 +0,0 @@
----
-title: Hacking Gaia
-slug: Archive/B2G_OS/Platform/Gaia/Hacking
-tags:
- - B2G
- - Firefox OS
- - Gaia
- - Sviluppo
- - linee guida
-translation_of: Firefox_OS/Developing_Gaia
----
-<div class="warning">
- <p>Questa pagina è diretta agli sviluppatori Gaia. Se stai cercando informazioni su come compilare e installare Firefox OS dovresti leggere <a href="/en-US/docs/Mozilla/Firefox_OS/Building_and_installing_Firefox_OS" title="/en-US/docs/Mozilla/Firefox_OS/Building_and_installing_Firefox_OS">Compilare e installare Firefox OS.</a></p>
-</div>
-<p>Gaia è un insieme di <a href="https://developer.mozilla.org/apps" rel="nofollow">web apps</a> che creano l'interfaccia di <a href="https://developer.mozilla.org/en-US/docs/Mozilla/Firefox_OS">Firefox OS</a>. Ciò che vedi sullo schermo in Firefox OS è scritto usando le open Web technologies. Anche la schermata home e le app di default usano le stesse tecnologie.</p>
-<h2 id="Ottenere_i_sorgenti">Ottenere i sorgenti</h2>
-<p>Per ottenere  i sorgenti per Gaia, <a href="https://github.com/mozilla-b2g/gaia" title="https://github.com/mozilla-b2g/gaia">effettua un fork su GitHub</a>  e usalo per scaricare i file tramite <a href="http://git-scm.com/" title="http://git-scm.com/">git</a>.</p>
-<pre>$ git clone https://github.com/mozilla-b2g/gaia.git</pre>
-<h2 id="Eseguire_Gaia">Eseguire Gaia</h2>
-<p>Puoi usare Gaia sia su un desktop, dentro a Firefox, sia su un apparecchio mobile compatibile.</p>
-<h3 id="B2G_desktop">B2G desktop</h3>
-<p>B2G desktop è una build per desktop del runtime applicativo usato su Firefox OS che è possibile utilizzare per eseguire Gaia su un computer desktop.</p>
-<p>Puoi scaricare una nightly build di B2G desktop da <a href="http://ftp.mozilla.org/pub/mozilla.org/b2g/nightly/" title="http://ftp.mozilla.org/pub/mozilla.org/b2g/nightly/">qui</a>. In base alla versione su cui desideri lavorare potresti volere una versione specifica di latest-mozilla-b2g18. Esistono versioni per Linux (32 bit and 64 bit), Mac OS X e Windows.</p>
-<p>Le nightly builds sono pacchettizate con una versione di Gaia recente. Una volta scaricato l'archivio, tutto ciò che dovrai fare è estrarlo in una cartella ed eseguire il file compilato di b2g nella cartella.</p>
-<pre class="brush: bash">$ cd b2g
-$ ./b2g</pre>
-<p>Se vuoi usare una versione personalizzata di Gaia usando B2G devi creare un profilo:</p>
-<pre class="brush: bash">$ cd /path/to/gaia
-$ DEBUG=1 DESKTOP=0 make</pre>
-<p>Questo comando genera una cartella chiamata <code>profile</code><code> </code>nella directory <code>gaia</code>. L'opzione <code>DEBUG</code> esegue Gaia come una hosted app su di un web-server invece che come app pacchettizzate che devono essere ricompilate e ripacchettizate dopo ogni cambiamento. Una volta creato il nuovo profilo puo trovare la sua posizione leggendo l'ultima riga dell'output del comando precedente:</p>
-<pre>Profile Ready: please run [b2g|firefox] -profile /path/to/gaia/profile</pre>
-<p>A questo punto puoi usare il profilo personalizzato in B2G passandolo come variabile:</p>
-<pre>$ ./b2g /path/to/gaia/profile</pre>
-<p>Inoltre se vuoi puoi compilare B2G sai sorgenti.</p>
-<h3 id="Usare_Gaia_in_Firefox">Usare Gaia in Firefox</h3>
-<p>Puoi anche usare Gaia dentro a Firefox. Questo ti permette di mantenere veloce il ciclo di sviluppo e di avere gli strumenti per lo sviluppo ed il debug integrati in Firefox. Vedi <a href="/en-US/docs/Mozilla/Firefox_OS/Using_Gaia_in_Firefox" title="/en-US/docs/Mozilla/Firefox_OS/Using_Gaia_in_Firefox">Usare Gaia in Firefox</a> per i dettagli su come usare Gaia in Firefox.</p>
-<h3 id="Usare_Gaia_su_un_dispositivo">Usare Gaia su un dispositivo</h3>
-<p>Se possiedi un dispositivo compatibile puoi usare Gaia installando Firefox OS. Vedi <a href="/en-US/docs/Mozilla/Firefox_OS/Building_and_installing_Firefox_OS" title="Mozilla/Firefox_OS/Building_and_installing_Firefox_OS">Compilare ed installare Firefox OS</a> per i dettagli. Puoi inoltre consultare la documentazione su <a href="/en-US/docs/Mozilla/Firefox_OS/Platform/Testing" title="https://developer.mozilla.org/en-US/docs/Mozilla/Firefox_OS/Platform/Testing">come testare Firefox OS</a>.</p>
-<h2 id="Test_di_unità">Test di unità</h2>
-<p>Vedi <a href="/en-US/docs/Mozilla/Firefox_OS/Platform/Testing/Gaia_unit_tests" title="Mozilla/Firefox_OS/Platform/Testing/Gaia_unit_tests">Gaia unit tests</a> per la documentazione su come creare ed eseguire i test di unità per Gaia.</p>
-<h2 id="Segnala_i_Bug">Segnala i Bug</h2>
-<p>I bug sono segnalati su Bugzilla nella sezione <a href="https://bugzilla.mozilla.org/buglist.cgi?product=Boot2Gecko&amp;component=Gaia&amp;resolution=---" rel="nofollow">Boot2Gecko &gt; Gaia</a>. Segnala un nuovo bug <a href="https://bugzilla.mozilla.org/enter_bug.cgi?product=Boot2Gecko" title="https://bugzilla.mozilla.org/enter_bug.cgi?product=Boot2Gecko">under the Gaia component</a> (or one of the sub-components).</p>
-<h2 id="Contribuisci_a_Gaia">Contribuisci a Gaia</h2>
-<p>Mozilla dipende dalle dalla comunità open source  per sviluppare Gaia e le app e ci piacerebbe che tu partecipassi.</p>
-<p>Alcuni posti da cui trovare bug su cui lavorare:</p>
-<ul>
- <li><a href="https://bugzilla.mozilla.org/buglist.cgi?quicksearch=component:gaia%20sw:polish%20@nobody;list_id=4566236" rel="nofollow">Unowned Gaia polish bugs on Bugzilla</a></li>
- <li><a href="http://www.joshmatthews.net/bugsahoy/?b2g=1" rel="nofollow">Mentored bugs</a></li>
-</ul>
-<h3 id="Direttive_sul_codice">Direttive sul codice</h3>
-<ul>
- <li>Background:
- <ul>
- <li><a href="/en-US/docs/Developer_Guide/Coding_Style#General_practices" title="Developer_Guide/Coding_Style#General_practices">Coding Style: General practices</a></li>
- <li><a href="/en-US/docs/Developer_Guide/Coding_Style#JavaScript_practices" title="Developer_Guide/Coding_Style#JavaScript_practices">Coding Style: JavaScript practices</a></li>
- <li><a href="/en-US/docs/Developer_Guide/Coding_Style#Naming_and_formatting_guide" title="Developer_Guide/Coding_Style#Naming_and_formatting_guide">Coding Style: Naming and formatting guide</a></li>
- </ul>
- </li>
- <li>Aggiungi sempre <code>&lt;!DOCTYPE html&gt;</code>ai file HTML (that is, as HTML5 documents). Se non lo farai, Internet Explorer 9 e seguenti caricheranno le tue pagine in modalità di compatibilità.</li>
- <li>Aggiungi sempre <code>"use strict";</code> all'inizio dei tuoi fie  JavaScript per usare la modalità strict.</li>
- <li>Usa due spazi per l'indentazione, non le tabulazioni.</li>
- <li>Please use line breaks to separate logical bits of code!</li>
- <li>Usa un trattino basso per separare le parole nei titoli dei file, <code>fai_cosi.js</code>.</li>
- <li>Usa ' invece di " per le stringhe.</li>
-</ul>
-<h4 id="Regole_in_più">Regole in più</h4>
-<p>Sbagliato:</p>
-<pre>if (expression) doSomething();
-</pre>
-<p>Corretto:</p>
-<pre>if (expression) {
- doSomething();
-}
-</pre>
-<p>Se lavori su un'app di sistema assicurati di leggere <a href="https://groups.google.com/d/msg/mozilla.dev.gaia/rEhSrw6XmT4/UNvE7qW9pgYJ" title="See_here_for_some_rules._https://groups.google.com/d/msg/mozilla.dev.gaia/rEhSrw6XmT4/UNvE7qW9pgYJ">questo</a>.</p>
-<p>Prima di pubblicare una patch esegui <a href="http://closure-linter.googlecode.com/svn/trunk/closure_linter/gjslint.py" title="http://closure-linter.googlecode.com/svn/trunk/closure_linter/gjslint.py">gjslint</a>  per controllare gli errori di formattazione:</p>
-<pre>gjslint --nojsdoc my_file.js</pre>
-<h3 id="Pubblicare_una_patch">Pubblicare una patch</h3>
-<p>Prima di tutto riporta il bug su <a href="https://bugzilla.mozilla.org/buglist.cgi?product=Boot2Gecko&amp;component=Gaia&amp;resolution=---" title="https://bugzilla.mozilla.org/buglist.cgi?product=Boot2Gecko&amp;component=Gaia&amp;resolution=---">Bugzilla</a> e segnala checi stai lavorando, usa il tuo account account Bugzilla.</p>
-<p>Crea una nuova branch di Gaia in locale:</p>
-<pre>$ git branch branchname
-$ git checkout branchname</pre>
-<p>Segnala i tuoi cambiamenti:</p>
-<pre>$ git add /file/to/add
-$ git commit -m "Bug XXXXX - Fix the broken Gaia and save the world"</pre>
-<p>Esegui il push della tua branch:</p>
-<pre>$ git push origin branchname</pre>
-<p>Usando il bottone Pull sulla tua branch in GitHub segnala che sei disponibile a pubblicare il tuo codice.</p>
-<p>Per richiedere una revisione della tua patch, <a href="http://globau.wordpress.com/2013/10/21/github-pull-requests-and-bugzilla/">allega la pull request</a> al bug segnalato su Bugzilla aggiungendo l'URL della pull request e settando "review" ("r") a "?" quindi aggiungi il bugzilla ID di uno tra i <a href="https://wiki.mozilla.org/Modules/FirefoxOS" title="https://wiki.mozilla.org/Modules/FirefoxOS">proprietari del modulo</a> (Molto importante - altrimenti il tuo bug non verrà controllato da nessuno). Puoi usare l'addon <a href="https://addons.mozilla.org/en-US/firefox/addon/github-tweaks-for-bugzilla/" title="https://addons.mozilla.org/en-US/firefox/addon/github-tweaks-for-bugzilla/">Github tweaks for bugzilla extension on AMO</a> per aiutarti ad automatizzare questo processo. Questo addon ti aiuterà creando automaticamente l'allegato e  lo aggiungerà al bug su bugzilla; <strong>dovrai però segnalare che il bug ha bisogno della revisione di un proprietario</strong>.</p>
-<p>I revisori potrebbero chiederti qualche modifica; potresti dover annulare i tuoi cambiamenti sulla tua branch ma una volta che avrai soddisfattole loro richieste incorporeranno la tua branch nella master del loro modulo. Potrebbero chiederti di anullare tutti i tuoi cambiamenti graduali per crearne uno singolo finale in modo che il tuo lavoro possa essere seguito meglio.</p>
-<p>La persona che incorporerà il cambiamento nella master branch aggiungerà il tag <code>r=</code> flag nel commento al momento dell'incorporamento.</p>
-<h2 id="Opzioni_per_il_comando_make">Opzioni per il comando make</h2>
-<p>Ci sono molte variabili nel Makefile che fanno riferimento a ambienti di sviluppo non più supportati o non sono ben documentate, non fare affidamento su queste perché potrebbero essere rimosse in futuro.</p>
-<h3 id="Default">Default</h3>
-<pre>make</pre>
-<p>Compile un profilo con le app packaged che può essere usato dalla versione B2G Desktop e può essere portato sul dispositivo.</p>
-<h3 id="Debug_make">Debug make</h3>
-<pre>DEBUG=1 make</pre>
-<p>Con questa opzione attivata (<code>DEBUG</code>=1) Gaia può essere utilizzata come una hosted app su un webserver invece che come una app packaged che deve essere pacchettizzata dopo ogni cambiamento. Visita la pagina con l'ultima versione di Firefox Nightly per avere anche gli ultimi strumenti per sviluppatori specifici per B2G.</p>
-<h3 id="Push_to_device">Push to device</h3>
-<pre>make install-gaia
-
-make reset-gaia</pre>
-<p>Usando <code>adb</code> (Android Debug Bridge) puoi mandare al dispositivo la versione di Gaia che hai compilato. <code>reset-gaia</code> rimuoverà completamente tutti i file relativi al profilo utente e le web app prima di mandare al dispositivo la nuova versione di Gaia.</p>
-<h3 id="Selective_build">Selective build</h3>
-<pre>APP=system make
-
-APP=system make install-gaia</pre>
-<p>L'opzione APP permette di specificare quali app mettere nella versione di Gaia che compilerai, questo è utile se non vuoi metterle tutte ogni volta che vuoi aggiornare Gaia sul tuo disposistivo.</p>
-<h3 id="High_resolution_image_assets">High resolution image assets</h3>
-<pre>GAIA_DEV_PIXELS_PER_PX=1.5 make</pre>
-<p>Questa variabile permette di usare diverse risoluzioni per le immagini di sistema, rimpiazzandole con  le rispettive versioni indicate,<code>*@1.5x.(gif|jpg|png)</code>, se esistono.</p>
-<p>Al momento Gaia è rivolta a tre differenti versioni di schermo, HBGA (320x240), qHD (540×960) e WVGA (480×800) ; puoi usare la variabile GAIA_DEV_PIXELS_PER_PX per essere sicuro che le immagini siano alla corretta risoluzione per dispositivi qHD e WVGA . Vedi l'articolo <a href="https://developer.mozilla.org/en-US/docs/Mozilla/Mobile/Viewport_meta_tag#A_pixel_is_not_a_pixel" title="https://developer.mozilla.org/en-US/docs/Mozilla/Mobile/Viewport_meta_tag#A_pixel_is_not_a_pixel">A pixel is not a pixel</a> per maggiori informazioni sulla relazione tra pixel del dispositivo e i pixel css..</p>
-<h3 id="Script_compression_and_optimization">Script compression and optimization</h3>
-<pre>GAIA_OPTIMIZE=1 make</pre>
-<p>Concatena le risorse di Gaia e ottimizza i file javascript interni per avere un minor tempo di caricamento.</p>
-<h3 id="Preference_shortcuts">Preference shortcuts</h3>
-<pre>NOFTU=1
-</pre>
-<p>Disattiva la guida introduttiva per l'utente.</p>
-<pre>REMOTE_DEBUGGER=1</pre>
-<p>Abilita il debug tramite lo strumento <code>adb</code>.</p>
-<pre>DEVICE_DEBUG=1</pre>
-<p>Per le versioni di Firefox Os successive alla 1.2,  puoi usare questo parametro quando vuoi eseguire il debug delle app tramite lo strumento AppManager.</p>
-<h3 id="Distribution_and_market_customization_build">Distribution and market customization build</h3>
-<pre>GAIA_DISTRIBUTION_DIR=./dir</pre>
-<p>Leggi <a href="https://wiki.mozilla.org/B2G/MarketCustomizations" title="https://wiki.mozilla.org/B2G/MarketCustomizations">Customization Overview</a> per i dettagli.</p>
-<h2 id="Contatta_il_team_in_questi_modi">Contatta il team in questi modi</h2>
-<ul>
- <li><a href="https://lists.mozilla.org/listinfo/dev-gaia" rel="nofollow">Gaia Mailing List</a></li>
- <li>#gaia IRC channel on irc.mozilla.org</li>
-</ul>
diff --git a/files/it/archive/b2g_os/platform/gaia/index.html b/files/it/archive/b2g_os/platform/gaia/index.html
deleted file mode 100644
index 4536970556..0000000000
--- a/files/it/archive/b2g_os/platform/gaia/index.html
+++ /dev/null
@@ -1,62 +0,0 @@
----
-title: Gaia
-slug: Archive/B2G_OS/Platform/Gaia
-tags:
- - B2G
- - Gaia
- - Mobile
- - NeedsTranslation
- - TopicStub
-translation_of: Archive/B2G_OS/Platform/Gaia
----
-<p>Gaia è il livello di interfaccia utente di <a href="https://developer.mozilla.org/en-US/docs/Mozilla/Firefox_OS" title="Mozilla/Firefox_OS">Firefox OS</a>. Tutto ciò che appare sullo schermo dopo che Firefox OS è stato avviato è disegnato da Gaia, compresa la schermata di blocco, la schermata principale, il tastierino del telefono e le altre applicazioni. Gaia è stato sviluppato completamente in <a href="https://developer.mozilla.org/en-US/docs/en-US/HTML" title="HTML">HTML</a>, <a href="https://developer.mozilla.org/en-US/docs/CSS" title="CSS">CSS</a>, e <a href="https://developer.mozilla.org/en-US/docs/JavaScript" title="JavaScript">JavaScript</a>. La sua unica interfaccia col sistema operativo e con l'hardware sottostante sono le API Web standard, implementate da <a href="https://developer.mozilla.org/en-US/docs/Gecko" title="Gecko">Gecko</a>.</p>
-
-<p>Grazie a questo design, non solo è possibile eseguire Gaia sui dispositivi Firefox OS, ma anche all'interno di altri sistemi operativi e browser web (seppure probabilmente con funzionalità limitate a seconda delle capapcità del browser).</p>
-
-<p>Applicazioni di terze parti installate sul dispositivo insieme a Gaia possono essere lanciate da Gaia stesso.</p>
-
-<table class="topicpage-table">
- <tbody>
- <tr>
- <td>
- <h2 class="Documentation" id="Documentation" name="Documentation">Documentazione su Gaia</h2>
-
- <dl>
- <dt><a href="https://developer.mozilla.org/en-US/docs/Mozilla/Firefox_OS/Platform/Gaia/Introduction_to_Gaia" title="Mozilla/Boot_to_Gecko/Introduction to Gaia">Introduzione a Gaia</a></dt>
- <dd>Gaia è l'applicazione per l'interfaccia utente dei dispositivi Firefox OS; non è altro che un'applicazione Web che viene eseguita sul software di Firefox OS. Questa guida introduce Gaia ad alto livello.</dd>
- <dt><a href="https://developer.mozilla.org/en-US/docs/Mozilla/Firefox_OS/Platform/Gaia/Gaia_apps">App Gaia</a></dt>
- <dd>Informazioni sulle app di default della famiglia di Gaia, consigli su come usarle e come modificarle.</dd>
- <dt><a href="https://developer.mozilla.org/en-US/docs/Mozilla/Firefox_OS/Platform/Gaia/Hacking" title="Mozilla/Boot_to_Gecko/Gaia hacking guide">Guida all'hacking di Gaia</a></dt>
- <dd>Una guida all'hacking e alla modifica dell'interfaccia di Gaia.</dd>
- <dt><a href="https://developer.mozilla.org/en-US/docs/Mozilla/Firefox_OS/Platform/Gaia/Build_System_Primer" title="/en-US/docs/Mozilla/Firefox_OS/Platform/Gaia/Build_System_Primer">Primi passi col sistema di compilazione di Gaia</a></dt>
- <dd>La maggior parte del lavoro inerente la compilazione è eseguito dagli script che si trovano all'interno della directory build/ di Gaia.</dd>
- <dt><a href="https://developer.mozilla.org/en-US/docs/Mozilla/Firefox_OS/Platform/Gaia/Hacking_Tips_And_FAQ" title="/en-US/docs/Mozilla/Firefox_OS/Platform/Gaia/Hacking_Tips_And_FAQ">Consigli e FAQ per l'hacking di Gaia</a></dt>
- <dd>Una lista di consigli e risposte a domande frequenti riguardo l'hacking di Gaia.</dd>
- </dl>
-
- <p><span class="alllinks"><a href="https://developer.mozilla.org/en-US/docs/tag/Gaia" title="tag/B2G">Vedi tutti...</a></span></p>
- </td>
- <td>
- <h2 class="Related_Topics" id="Related_Topics" name="Related_Topics">Argomenti correlati</h2>
-
- <ul>
- <li><a href="https://developer.mozilla.org/en-US/docs/Mobile" title="Mobile">Mobile</a></li>
- <li><a href="https://developer.mozilla.org/en-US/docs/Web" title="/en-US/docs/Web">Tecnologie Web per gli sviluppatori</a>
- <ul>
- <li><a href="https://developer.mozilla.org/en-US/docs/HTML" title="HTML">HTML</a></li>
- <li><a href="https://developer.mozilla.org/en-US/docs/CSS" title="CSS">CSS</a></li>
- <li><a href="https://developer.mozilla.org/en-US/docs/JavaScript" title="JavaScript">JavaScript</a></li>
- </ul>
- </li>
- <li><a href="https://developer.mozilla.org/en-US/docs/WebAPI" title="/en-US/docs/WebAPI">WebAPI</a></li>
- </ul>
-
- <h2 class="Tools" id="Resources" name="Resources">Risorse</h2>
-
- <ul>
- <li><a href="https://developer.mozilla.org/en-US/docs/Mozilla/Firefox_OS/Architecture" title="Mozilla/Firefox_OS/Architecture">Panoramica dell'architettura di Firefox OS</a></li>
- </ul>
- </td>
- </tr>
- </tbody>
-</table>
diff --git a/files/it/archive/b2g_os/platform/gonk/index.html b/files/it/archive/b2g_os/platform/gonk/index.html
deleted file mode 100644
index 8c50f1de6f..0000000000
--- a/files/it/archive/b2g_os/platform/gonk/index.html
+++ /dev/null
@@ -1,109 +0,0 @@
----
-title: Gonk
-slug: Archive/B2G_OS/Platform/Gonk
-tags:
- - Demoni
- - Drivers
- - Firefox OS
- - Firmware
- - Gecko
- - Linux
- - ODM
- - OEM
- - porting
-translation_of: Archive/B2G_OS/Platform/Gonk
----
-<p> </p>
-
-<div class="summary">
-<p>Gonk è la componente di più basso livella della piattaforma <a href="/docs/Mozilla/Firefox_OS" title="/en-US/docs/Mozilla/Firefox_OS">Firefox OS</a>, composta da un kernel Linux basato sull'<a class="external" href="http://source.android.com/">Android Open Source Project</a> (AOSP) e il livello di astrazione hardware dell'userspace (HAL, Hardware Abstraction Layer). Lo scopo di questo articolo è illustrare le componenti di Gonk, per maggiori informazioni sull'architettura di Firefox OS e su quale sia il ruolo di Gonk nel sistema, è possibile leggere la guida sull'<a href="/en-US/Firefox_OS/Platform/Architecture">architettura di Firefox OS</a>.</p>
-</div>
-
-<h2 id="Visione_d'insieme_di_Gonk">Visione d'insieme di Gonk</h2>
-
-<p>Gonk è il livello più basso (Kernel) dello stack di Firefox OS che funge da interfaccia tra Gecko e l'hardware, controllando quest'ultimo e rendendo disponibili le funzionalità hardware alle API Web implementate in Gecko. Gonck può essere visto come la "scatola magica" che si occupa di tutto il complesso lavoro necessario per il controllo del dispositivo a livello hardware.</p>
-
-<p>Gonk è una distribuzione Linux minimale che include alcuni componenti di Android, come la fotocamera e il GPS, ed è esteso da Mozilla sfruttando progetti open source come libusb, bluez, e altri. Questa struttura rende semplice il porting da parte degli OEM di componenti già disponibili per altrte implementazioni Android (come i driver, il firmware, i demoni del livello service) su dispositivi Firefox OS.</p>
-
-<p>Gonk è la destinazione del porting di <a href="/docs/Gecko" title="/en-US/docs/Gecko">Gecko</a>, così come lo sono anche OS X, Windows e Android.</p>
-
-<div class="note">
-<p><strong>Note</strong>: Siccome i diversi dispositvi disponibili possono avere chipset e specifiche hardware differenti anche le distribuzioni di Gonk possono variare.</p>
-</div>
-
-<p>Dato che il progetto Firefox OS definisce Gonk, sono disponibili interfacce per Gecko che non sono disponibili su sistemi operativi differenti; per esempio Gecko dispone dell'accesso diretto alla parte telefonica e al buffer del display.</p>
-
-<h2 id="Architettura_di_Gonk">Architettura di Gonk</h2>
-
-<p>Ogni diverso dispositivo ha una combinazione di Gonk creata ad-hoc per il suo hardware e contenente librerie di sistema, driver e componenti del firmware richieste per il funzionamento del sistema operativo e delle altre componenti hardware. Queste componenti sono determinate dagli OEM in collaborazione con gli sviluppatori del chipset e con gli ODM. L' immagine seguente mostra un' esempio di implementazione di Gonk.</p>
-
-<h2 id="sect1"><img alt="" src="https://mdn.mozillademos.org/files/9489/gonk-architecture.png" style="height: 329px; width: 987px;"></h2>
-
-<p>Questo esempio mostra i seguenti componenti principali (che rappresentano solo una porzione di tutti i possibili componenti presenti nelle implementazioni di Gonk):</p>
-
-<ul>
- <li><strong>Kernel Linux:</strong> Usa le librerie di android (GPS, Camera, ecc.) e di altri progetti open source (Linux, libusb, bluez e così via).</li>
- <li><strong>Radio Interface Layer (RIL):</strong> Interagisce con il modem (hardware telefonico) dei telefoni. Consiste di due componenti:
- <ul>
- <li><strong>demone rild</strong>: Interagisce con il firmware del modem.</li>
- <li><strong>rilProxy:</strong> Fa da proxy tra i messaggi di rild e tra il processo b2g.</li>
- </ul>
- </li>
- <li><strong>Processo mediaserver:</strong> Consente la riproduzione audio e video. Gecko comunica con il mediaserver attraverso il meccanismo Android RPC.</li>
- <li><strong>Processo netd:</strong> Il demone di rete che interagisce direttamente con le interfacce di rete (Wi-Fi) dell'hardware.</li>
- <li><strong>Bluetooth, ecc:</strong> Bluetooth e altri demoni service-level consentono l'accesso alle funzionalità hardware.</li>
-</ul>
-
-<p>Gonk inoltre avvia, gestisce e spenge il processo b2g, che è il layer Gecko di Firefox OS. Il processo b2g si comporta come un client per i demoni esposti da Gonk; questi interagiscono direttamente con l'hardware ed espongono a Gecko le funzioni hardware del telefono. Gecko comunica con questi demoni attraverso una il protocollo IPC. Questi componenti si scambiano comandi e protocolli per richiedere e fornire servizi. </p>
-
-<div class="note">
-<p><strong>Note</strong>: Per ulteriori informazioni riguardo l'architettura Gonk vedere la <a href="https://developer.mozilla.org/en-US/Firefox_OS/Platform/Architecture">guida all' architettura di Firefox OS</a>.</p>
-</div>
-
-<h2 id="Effettuare_il_porting_di_Gonk">Effettuare il porting di Gonk</h2>
-
-<p>Siccome Firefox OS è basato sul kernel di Android, effetturare il porting di firmware, driver, demoni di servizio e di altri componenti verso Firefox OS richiede poco sforzo. Se un componente custom (ad esempio un modulo RIL od un nuovo demone) è necessario, oppure se è necessaria una modifica al reference design dell' ODM, ulteriori integrazioni e test potrebbero rivelarsi necessari.</p>
-
-<p>In b2g i client comunicano con un demone di sistema tramite una il protocollo IPC. Il client avvia una connessione tramite socket verso il demone, invia la richiesta (utilizzando il protocollo di richiesta del server) tramite la stessa connessione, riceve la risposta e chiude la connessione. Gli OEM sono responsabili per la struttura e per l'implementazione della comunicazione inter-processo tra client e server.</p>
-
-<div class="note">
-<p><strong>Note</strong>: per ulteriori informazioni riguardo il funzionamento del processo di porting vedere <a href="https://developer.mozilla.org/en-US/Firefox_OS/Developing_Firefox_OS/Porting">Porting di Firefox OS</a>.</p>
-</div>
-
-<h3 id="Come_Mozilla_lavora_sui_porting_di_Gonk_insieme_agli_OEM_e_ai_produttori_di_telefoni">Come Mozilla lavora sui porting di Gonk insieme agli OEM e ai produttori di telefoni</h3>
-
-<p>Ogni implementazione di Gonk è il risultato della collaborazione di Mozilla, gli OEM e relativi produttori di componenti (ODM, produttori di chipset).</p>
-
-<p>Mozilla rende disponibile il codice ed i file di supporto a Gonk necessari per l'implementazione in Firefox OS e per la sua distribuzione. Le repository comprendono il kernel Linux (con pochi cambiamenti) e aggiunte per il funzionamento con Gecko.</p>
-
-<p>Gli OEM sono responsabilii per la creazione, compilazione, testing, certificazione e distribuzione dell'immagine di Firefox OS per uno specifico dispositivo. Per quanto riguarda la versione di Gonk di queste immagini di Firefox OS gli OEM sono responsabili per la maggior parte degli sforzi al fine di garantire la compatibilità tra le chiamate delle Web API e le funzioni dell'hardware del dispositivo. Il tipo e lo scopo dello sforzo richiesto è fortemente dipendente dallo specifico chipset utilizzato nel telefono (e dagli altri componenti).</p>
-
-<h3 id="Componenti_del_dispositivo">Componenti del dispositivo</h3>
-
-<p>Gli OEM collaborano con i produttori del chipset e con gli ODM per rendere disponibili tutti i componenti relativi allo specifico dispositivo, al fine di far funzionare correttamente il sistema operativo. Per esempio, il produttore della scheda Wi-Fi dovrebbe fornire il chipset e il software affiliato. Questi componenti possono includere:</p>
-
-<ul>
- <li>Driver - Per le funzionalità telefoniche, come modem (dati e voce), Wi-Fi, Bluetooth, display, fotocamera, audio e così via.</li>
- <li>Firmware - Qualche componente (ad esempio la scheda di rete) potrebbe caricare il firmware tramite la memoria flash.</li>
- <li>Demone di sistema - Per l'invocazione e la gestione di vari componenti hardware. Questo include supporto per librerie e script di avvio.</li>
-</ul>
-
-<h3 id="Integrazione_tra_Gonk_e_Gecko">Integrazione tra Gonk e Gecko</h3>
-
-<p>Gli OEM devono assicurare che le funzionalità hardware del dispositivo mobile siano correttamente e completamente aperte alle implementazioni per le Web API di Gecko. Questo prevede:</p>
-
-<ul>
- <li>Costruire o adattare (in Gonk) i demoni di sistema assieme ai driver associati o al firmware per gestire le funzionalità hardware.</li>
- <li>Impostare (in b2g) tutti i metodi richiesti per la comunicazione tra i demoni di sistema.</li>
-</ul>
-
-<p><strong style="font-size: 2.143rem; font-weight: 700; letter-spacing: -1px;">Codice sorgente di Gonk</strong></p>
-
-<p>Il <a href="https://github.com/mozilla-b2g/B2G">repository principale di B2G su Github</a> contiene il progetto supportato per i port di Gonk su vari terminali. Lo si può quindi considerare come il repository di Gonk. La lista dei terminali supportati è disponibile nel file <code>B2G/config.sh</code>.</p>
-
-<p>La maggior parte del lavoro quotidiano su Gonk consiste nel porting del sistema su diverse piattaforme e nell'assicurarsi che Gecko funzioni bene su questi terminali.</p>
-
-<dl>
-</dl>
-
-<p> </p>
diff --git a/files/it/archive/b2g_os/platform/index.html b/files/it/archive/b2g_os/platform/index.html
deleted file mode 100644
index 5708ef1ee5..0000000000
--- a/files/it/archive/b2g_os/platform/index.html
+++ /dev/null
@@ -1,82 +0,0 @@
----
-title: The Firefox OS platform
-slug: Archive/B2G_OS/Platform
-tags:
- - B2G
- - Firefox OS
- - Landing
- - NeedsTranslation
- - TopicStub
-translation_of: Archive/B2G_OS/Platform
----
-<p>The Firefox OS platform consists of many components. While you don't need to understand its architecture in order to build applications that run on Firefox OS, if you're working on developing or porting the platform—or are simply curious—the following documentation may be of interest to you.</p>
-<table class="topicpage-table">
- <tbody>
- <tr>
- <td>
- <h2 class="Documentation" id="Documentation" name="Documentation">Documentation about the Firefox OS platform</h2>
- <dl>
- <dt>
- <a href="/en-US/docs/Mozilla/Firefox_OS/Platform/Gaia" title="/en-US/docs/Mozilla/Firefox_OS/Platform/Gaia">Gaia</a></dt>
- <dd>
- Documentation about Gaia, the user interface application for Firefox OS devices; this is a Web application running atop the Firefox OS software stack.</dd>
- <dt>
- <a href="/en-US/docs/Mozilla/Firefox_OS/Platform/Gonk" title="/en-US/docs/Mozilla/Firefox_OS/Platform/Gonk">Gonk</a></dt>
- <dd>
- Documentation about Gonk, the operating system layer underneath Gaia. This consists of a Linux kernel and a hardware abstraction layer to which Gecko communicates.</dd>
- <dt>
- <a href="/en-US/docs/Mozilla/Gecko" title="/en-US/docs/Mozilla/Gecko">Gecko</a></dt>
- <dd>
- 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.</dd>
- <dt>
- <a href="/en-US/docs/Mozilla/Firefox_OS/Security" title="/en-US/docs/Mozilla/Firefox_OS/Security"> Security</a></dt>
- <dd>
- Documentation about security in Firefox OS; this includes topics about security devices from every perspective: for app developers, device integrators, and so forth.</dd>
- <dt>
- <a href="/en-US/docs/Mozilla/Firefox_OS/Platform/Feature_support_chart" title="/en-US/docs/Mozilla/Firefox_OS/Platform/Feature_support_chart">Feature support chart</a></dt>
- <dd>
- A chart of which features are available in which types of Firefox OS builds.</dd>
- <dt>
- <a href="/en-US/docs/Mozilla/Firefox_OS/Platform/Architecture" title="/en-US/docs/Mozilla/Firefox_OS/Platform/Architecture">Firefox OS architecture overview</a></dt>
- <dd>
- An overview of how Firefox OS is structured internally; this is primarily of interest to platform developers and people doing porting work.</dd>
- <dt>
- <a href="/en-US/docs/Mozilla/Firefox_OS/Platform/Apps_architecture" title="/en-US/docs/Mozilla/Firefox_OS/Platform/Apps_architecture">Firefox OS apps architecture</a></dt>
- <dd>
- An overview of the application model on Firefox OS.</dd>
- <dt>
- <a href="/en-US/docs/Mozilla/Firefox_OS/Platform/Settings_list" title="/en-US/docs/Mozilla/Firefox_OS/Platform/Settings_list">Firefox OS settings list</a></dt>
- <dd>
- A list of common setting names that can be used with the <a href="/en-US/docs/WebAPI/Settings" title="/en-US/docs/WebAPI/Settings">Settings</a> API.</dd>
- </dl>
- <p><span class="alllinks"><a href="/en-US/docs/tag/B2G" title="/en-US/docs/tag/B2G">View All...</a></span></p>
- </td>
- <td>
- <h2 class="Community" id="Community" name="Community">Getting help from the community</h2>
- <p>If you're working with Firefox OS, or developing applications you'd like to run on Firefox OS devices, there are community resources to help you!</p>
- <ul>
- <li>Consult the Boot to Gecko project forum: {{ DiscussionList("dev-b2g", "mozilla.dev.b2g") }}</li>
- </ul>
- <ul>
- <li>Ask your question on Mozilla's Boot to Gecko IRC channel: <a class="link-irc" href="irc://irc.mozilla.org/b2g" title="irc://irc.mozilla.org/b2g">#b2g</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">Don't forget about the <em>netiquette</em>...</a></span></p>
- <br>
- <h2 class="Related_Topics" id="Related_Topics" name="Related_Topics">Related topics</h2>
- <ul>
- <li><a href="/en-US/docs/Mobile" title="en-US/docs/Mobile">Mobile</a></li>
- <li><a href="/en-US/docs/HTML" title="en-US/docs/HTML">HTML</a></li>
- <li><a href="/en-US/docs/CSS" title="en-US/docs/CSS">CSS</a></li>
- <li><a href="/en-US/docs/JavaScript" title="en-US/docs/JavaScript">JavaScript</a></li>
- </ul>
- <h2 class="Tools" id="Resources">Resources</h2>
- <ul>
- <li><a class="link-https" href="https://wiki.mozilla.org/B2G/FAQ" title="B2G/FAQ">Mozilla wiki FAQ</a></li>
- <li><a class="link-https" href="https://wiki.mozilla.org/B2G/Schedule_Roadmap" title="https://wiki.mozilla.org/B2G/Schedule_Roadmap">Roadmap</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>
- </ul>
- </td>
- </tr>
- </tbody>
-</table>
-<p> </p>
diff --git a/files/it/archive/b2g_os/platform/settings_list/index.html b/files/it/archive/b2g_os/platform/settings_list/index.html
deleted file mode 100644
index 8e8f22eb2d..0000000000
--- a/files/it/archive/b2g_os/platform/settings_list/index.html
+++ /dev/null
@@ -1,719 +0,0 @@
----
-title: Lista delle impostazioni di Firefox OS
-slug: Archive/B2G_OS/Platform/Settings_list
-tags:
- - API
- - Firefox OS
- - Reference
- - Settings
- - WebAPI
-translation_of: Archive/B2G_OS/Platform/Settings_list
----
-<div class="summary">
-<p><span class="seoSummary">Firefox OS offre diverse opzioni per configurare il dispositivo e le sue caratteristiche predefinite. Queste possono essere utilizzate da app certificate usando le<a href="/en-US/docs/WebAPI/Settings" title="/en-US/docs/WebAPI/Settings"> API Settings</a>.</span></p>
-</div>
-
-<div class="note">
-<p><strong>Note:</strong> A causa delle diverse caratteristiche dei dispositivi e delle versioni di Firefox OS, questa lista potrebbe non corrispondere perfettamente alle funzioni effettivamente disponibili su ciascun dispositivo.</p>
-</div>
-
-<table class="standard-table">
- <thead>
- <tr>
- <th scope="col">Nome dell'impostazione</th>
- <th scope="col">Tipo</th>
- <th scope="col">Valore di default</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td><code>accessibility.invert</code></td>
- <td>Boolean</td>
- <td><code>false</code></td>
- </tr>
- <tr>
- <td><code>accessibility.screenreader</code></td>
- <td>Boolean</td>
- <td><code>false</code></td>
- </tr>
- <tr>
- <td><code>alarm.enabled</code></td>
- <td>Boolean</td>
- <td><code>false</code></td>
- </tr>
- <tr>
- <td><code>app.reportCrashes</code></td>
- <td>String</td>
- <td><code>ask</code></td>
- </tr>
- <tr>
- <td><code>app.update.interval</code></td>
- <td>Number</td>
- <td>86400</td>
- </tr>
- <tr>
- <td><code>audio.volume.alarm</code></td>
- <td>Number</td>
- <td>15</td>
- </tr>
- <tr>
- <td><code>audio.volume.bt_sco</code></td>
- <td>Number</td>
- <td>15</td>
- </tr>
- <tr>
- <td><code>audio.volume.dtmf</code></td>
- <td>Number</td>
- <td>15</td>
- </tr>
- <tr>
- <td><code>audio.volume.content</code></td>
- <td>Number</td>
- <td>15</td>
- </tr>
- <tr>
- <td><code>audio.volume.notification</code></td>
- <td>Number</td>
- <td>15</td>
- </tr>
- <tr>
- <td><code>audio.volume.tts</code></td>
- <td>Number</td>
- <td>15</td>
- </tr>
- <tr>
- <td><code>audio.volume.telephony</code></td>
- <td>Number</td>
- <td>5</td>
- </tr>
- <tr>
- <td><code>bluetooth.enabled</code></td>
- <td>Boolean</td>
- <td><code>false</code></td>
- </tr>
- <tr>
- <td><code>bluetooth.debugging.enabled</code></td>
- <td>Boolean</td>
- <td><code>false</code></td>
- </tr>
- <tr>
- <td><code>camera.shutter.enabled</code></td>
- <td>Boolean</td>
- <td><code>true</code></td>
- </tr>
- <tr>
- <td><code>clear.remote-windows.data</code></td>
- <td>Boolean</td>
- <td><code>false</code></td>
- </tr>
- <tr>
- <td><code>debug.grid.enabled</code></td>
- <td>Boolean</td>
- <td><code>false</code></td>
- </tr>
- <tr>
- <td><code>debug.oop.disabled</code></td>
- <td>Boolean</td>
- <td><code>false</code></td>
- </tr>
- <tr>
- <td><code>debug.fps.enabled</code></td>
- <td>Boolean</td>
- <td><code>false</code></td>
- </tr>
- <tr>
- <td><code>debug.ttl.enabled</code></td>
- <td>Boolean</td>
- <td><code>false</code></td>
- </tr>
- <tr>
- <td><code>debug.log-animations.enabled</code></td>
- <td>Boolean</td>
- <td><code>false</code></td>
- </tr>
- <tr>
- <td><code>debug.paint-flashing.enabled</code></td>
- <td>Boolean</td>
- <td><code>false</code></td>
- </tr>
- <tr>
- <td><code>debug.peformancedata.shared</code></td>
- <td>Boolean</td>
- <td><code>false</code></td>
- </tr>
- <tr>
- <td><code>deviceinfo.firmware_revision</code></td>
- <td>String</td>
- <td> </td>
- </tr>
- <tr>
- <td><code>deviceinfo.hardware</code></td>
- <td>String</td>
- <td> </td>
- </tr>
- <tr>
- <td><code>deviceinfo.os</code></td>
- <td>String</td>
- <td> </td>
- </tr>
- <tr>
- <td><code>deviceinfo.platform_build_id</code></td>
- <td>String</td>
- <td> </td>
- </tr>
- <tr>
- <td><code>deviceinfo.platform_version</code></td>
- <td>String</td>
- <td> </td>
- </tr>
- <tr>
- <td><code>deviceinfo.software</code></td>
- <td>String</td>
- <td> </td>
- </tr>
- <tr>
- <td><code>deviceinfo.update_channel</code></td>
- <td>String</td>
- <td> </td>
- </tr>
- <tr>
- <td><code>gaia.system.checkForUpdates</code></td>
- <td>Boolean</td>
- <td><code>false</code></td>
- </tr>
- <tr>
- <td><code>general.useragent.updates.enabled</code></td>
- <td>Boolean</td>
- <td><code>true</code></td>
- </tr>
- <tr>
- <td><code>geolocation.enabled</code></td>
- <td>Boolean</td>
- <td><code>true</code></td>
- </tr>
- <tr>
- <td><code>keyboard.layouts.english</code></td>
- <td>Boolean</td>
- <td><code>true</code></td>
- </tr>
- <tr>
- <td><code>keyboard.layouts.dvorak</code></td>
- <td>Boolean</td>
- <td><code>false</code></td>
- </tr>
- <tr>
- <td><code>keyboard.layouts.otherlatins</code></td>
- <td>Boolean</td>
- <td><code>false</code></td>
- </tr>
- <tr>
- <td><code>keyboard.layouts.cyrillic</code></td>
- <td>Boolean</td>
- <td><code>false</code></td>
- </tr>
- <tr>
- <td><code>keyboard.layouts.arabic</code></td>
- <td>Boolean</td>
- <td><code>false</code></td>
- </tr>
- <tr>
- <td><code>keyboard.layouts.hebrew</code></td>
- <td>Boolean</td>
- <td><code>false</code></td>
- </tr>
- <tr>
- <td><code>keyboard.layouts.zhuyin</code></td>
- <td>Boolean</td>
- <td><code>false</code></td>
- </tr>
- <tr>
- <td><code>keyboard.layouts.pinyin</code></td>
- <td>Boolean</td>
- <td><code>false</code></td>
- </tr>
- <tr>
- <td><code>keyboard.layouts.greek</code></td>
- <td>Boolean</td>
- <td><code>false</code></td>
- </tr>
- <tr>
- <td><code>keyboard.layouts.japanese</code></td>
- <td>Boolean</td>
- <td><code>false</code></td>
- </tr>
- <tr>
- <td><code>keyboard.layouts.polish</code></td>
- <td>Boolean</td>
- <td><code>false</code></td>
- </tr>
- <tr>
- <td><code>keyboard.layouts.portuguese</code></td>
- <td>Boolean</td>
- <td><code>false</code></td>
- </tr>
- <tr>
- <td><code>keyboard.layouts.spanish</code></td>
- <td>Boolean</td>
- <td><code>false</code></td>
- </tr>
- <tr>
- <td><code>keyboard.vibration</code></td>
- <td>Boolean</td>
- <td><code>false</code></td>
- </tr>
- <tr>
- <td><code>keyboard.clicksound</code></td>
- <td>Boolean</td>
- <td><code>false</code></td>
- </tr>
- <tr>
- <td><code>keyboard.autocorrect</code></td>
- <td>Boolean</td>
- <td><code>true</code></td>
- </tr>
- <tr>
- <td><code>keyboard.wordsuggestion</code></td>
- <td>Boolean</td>
- <td><code>true</code></td>
- </tr>
- <tr>
- <td><code>keyboard.current</code></td>
- <td>String</td>
- <td><code>en</code></td>
- </tr>
- <tr>
- <td><code>language.current</code></td>
- <td>String</td>
- <td><code>en-US</code></td>
- </tr>
- <tr>
- <td><code>lockscreen.passcode-lock.code</code></td>
- <td>String</td>
- <td><code>0000</code></td>
- </tr>
- <tr>
- <td><code>lockscreen.passcode-lock.timeout</code></td>
- <td>Number</td>
- <td>0</td>
- </tr>
- <tr>
- <td><code>lockscreen.passcode-lock.enabled</code></td>
- <td>Boolean</td>
- <td><code>false</code></td>
- </tr>
- <tr>
- <td><code>lockscreen.notifications-preview.enabled</code></td>
- <td>Boolean</td>
- <td><code>true</code></td>
- </tr>
- <tr>
- <td><code>lockscreen.enabled</code></td>
- <td>Boolean</td>
- <td><code>true</code></td>
- </tr>
- <tr>
- <td><code>lockscreen.locked</code></td>
- <td>Boolean</td>
- <td><code>true</code></td>
- </tr>
- <tr>
- <td><code>lockscreen.unlock-sound.enabled</code></td>
- <td>Boolean</td>
- <td><code>false</code></td>
- </tr>
- <tr>
- <td><code>mail.sent-sound.enabled</code></td>
- <td>Boolean</td>
- <td><code>true</code></td>
- </tr>
- <tr>
- <td><code>message.sent-sound.enabled</code></td>
- <td>Boolean</td>
- <td><code>true</code></td>
- </tr>
- <tr>
- <td><code>operatorvariant.mcc</code></td>
- <td>String</td>
- <td><code>0</code></td>
- </tr>
- <tr>
- <td><code>operatorvariant.mnc</code></td>
- <td>String</td>
- <td><code>0</code></td>
- </tr>
- <tr>
- <td><code>ril.iccInfo.mbdn</code></td>
- <td>String</td>
- <td> </td>
- </tr>
- <tr>
- <td><code>ril.sms.strict7BitEncoding.enabled</code></td>
- <td>Boolean</td>
- <td><code>false</code></td>
- </tr>
- <tr>
- <td><code>ril.cellbroadcast.searchlist</code></td>
- <td>String</td>
- <td> </td>
- </tr>
- <tr>
- <td><code>debug.console.enabled</code></td>
- <td>Boolean</td>
- <td><code>false</code></td>
- </tr>
- <tr>
- <td><code>phone.ring.keypad</code></td>
- <td>Boolean</td>
- <td><code>true</code></td>
- </tr>
- <tr>
- <td><code>powersave.enabled</code></td>
- <td>Boolean</td>
- <td><code>false</code></td>
- </tr>
- <tr>
- <td><code>powersave.threshold</code></td>
- <td>Number</td>
- <td>0</td>
- </tr>
- <tr>
- <td><code>privacy.donottrackheader.enabled</code></td>
- <td>Boolean</td>
- <td><code>false</code></td>
- </tr>
- <tr>
- <td><code>ril.callwaiting.enabled</code></td>
- <td> </td>
- <td> </td>
- </tr>
- <tr>
- <td><code>ril.cf.enabled</code></td>
- <td>Boolean</td>
- <td><code>false</code></td>
- </tr>
- <tr>
- <td><code>ril.data.enabled</code></td>
- <td>Boolean</td>
- <td><code>false</code></td>
- </tr>
- <tr>
- <td><code>ril.data.apn</code></td>
- <td>String</td>
- <td> </td>
- </tr>
- <tr>
- <td><code>ril.data.carrier</code></td>
- <td>String</td>
- <td> </td>
- </tr>
- <tr>
- <td><code>ril.data.defaultServiceId</code></td>
- <td>Number</td>
- <td>0</td>
- </tr>
- <tr>
- <td><code>ril.data.passwd</code></td>
- <td>String</td>
- <td> </td>
- </tr>
- <tr>
- <td><code>ril.data.httpProxyHost</code></td>
- <td>String</td>
- <td> </td>
- </tr>
- <tr>
- <td><code>ril.data.httpProxyPort</code></td>
- <td>Number</td>
- <td>0</td>
- </tr>
- <tr>
- <td><code>ril.data.mmsc</code></td>
- <td>String</td>
- <td> </td>
- </tr>
- <tr>
- <td><code>ril.data.mmsproxy</code></td>
- <td>String</td>
- <td> </td>
- </tr>
- <tr>
- <td><code>ril.data.mmsport</code></td>
- <td>Number</td>
- <td>0</td>
- </tr>
- <tr>
- <td><code>ril.data.roaming_enabled</code></td>
- <td>Boolean</td>
- <td><code>false</code></td>
- </tr>
- <tr>
- <td><code>ril.data.user</code></td>
- <td>String</td>
- <td> </td>
- </tr>
- <tr>
- <td><code>ril.mms.apn</code></td>
- <td>String</td>
- <td> </td>
- </tr>
- <tr>
- <td><code>ril.mms.carrier</code></td>
- <td>String</td>
- <td> </td>
- </tr>
- <tr>
- <td><code>ril.mms.httpProxyHost</code></td>
- <td>String</td>
- <td> </td>
- </tr>
- <tr>
- <td><code>ril.mms.httpProxyPort</code></td>
- <td>String</td>
- <td> </td>
- </tr>
- <tr>
- <td><code>ril.mms.mmsc</code></td>
- <td>String</td>
- <td> </td>
- </tr>
- <tr>
- <td><code>ril.mms.mmsport</code></td>
- <td>String</td>
- <td> </td>
- </tr>
- <tr>
- <td><code>ril.mms.mmsproxy</code></td>
- <td>String</td>
- <td> </td>
- </tr>
- <tr>
- <td><code>ril.mms.passwd</code></td>
- <td>String</td>
- <td> </td>
- </tr>
- <tr>
- <td><code>ril.mms.user</code></td>
- <td>String</td>
- <td> </td>
- </tr>
- <tr>
- <td><code>ril.radio.preferredNetworkType</code></td>
- <td>String</td>
- <td> </td>
- </tr>
- <tr>
- <td><code>ril.radio.disabled</code></td>
- <td>Boolean</td>
- <td><code>false</code></td>
- </tr>
- <tr>
- <td><code>ril.supl.apn</code></td>
- <td>String</td>
- <td> </td>
- </tr>
- <tr>
- <td><code>ril.supl.carrier</code></td>
- <td>String</td>
- <td> </td>
- </tr>
- <tr>
- <td><code>ril.supl.httpProxyHost</code></td>
- <td>String</td>
- <td> </td>
- </tr>
- <tr>
- <td><code>ril.supl.httpProxyPort</code></td>
- <td>String</td>
- <td> </td>
- </tr>
- <tr>
- <td><code>ril.supl.passwd</code></td>
- <td>String</td>
- <td> </td>
- </tr>
- <tr>
- <td><code>ril.supl.user</code></td>
- <td>String</td>
- <td> </td>
- </tr>
- <tr>
- <td><code>ril.sms.strict7BitEncoding.enabled</code></td>
- <td>Boolean</td>
- <td><code>false</code></td>
- </tr>
- <tr>
- <td><code>ril.sms.</code>defaultServiceId</td>
- <td>Number</td>
- <td>0</td>
- </tr>
- <tr>
- <td><code>ril.telephony.</code>defaultServiceId</td>
- <td>Number</td>
- <td>0</td>
- </tr>
- <tr>
- <td><code>ring.enabled</code></td>
- <td>Boolean</td>
- <td><code>true</code></td>
- </tr>
- <tr>
- <td><code>screen.automatic-brightness</code></td>
- <td>Boolean</td>
- <td><code>true</code></td>
- </tr>
- <tr>
- <td><code>screen.brightness</code></td>
- <td>Number</td>
- <td>1</td>
- </tr>
- <tr>
- <td><code>screen.timeout</code></td>
- <td>Number</td>
- <td>60</td>
- </tr>
- <tr>
- <td><code>tethering.usb.enabled</code></td>
- <td>Boolean</td>
- <td><code>false</code></td>
- </tr>
- <tr>
- <td><code>tethering.usb.ip</code></td>
- <td>String</td>
- <td><code>192.168.0.1</code></td>
- </tr>
- <tr>
- <td><code>tethering.usb.prefix</code></td>
- <td>String</td>
- <td><code>24</code></td>
- </tr>
- <tr>
- <td><code>tethering.usb.dhcpserver.startip</code></td>
- <td>String</td>
- <td><code>192.168.0.10</code></td>
- </tr>
- <tr>
- <td><code>tethering.usb.dhcpserver.endip</code></td>
- <td>String</td>
- <td><code>192.168.0.30</code></td>
- </tr>
- <tr>
- <td><code>tethering.wifi.enabled</code></td>
- <td>Boolean</td>
- <td><code>false</code></td>
- </tr>
- <tr>
- <td><code>tethering.wifi.ip</code></td>
- <td>String</td>
- <td><code>192.168.1.1</code></td>
- </tr>
- <tr>
- <td><code>tethering.wifi.prefix</code></td>
- <td>String</td>
- <td><code>24</code></td>
- </tr>
- <tr>
- <td><code>tethering.wifi.dhcpserver.startip</code></td>
- <td>String</td>
- <td><code>192.168.1.10</code></td>
- </tr>
- <tr>
- <td><code>tethering.wifi.dhcpserver.endip</code></td>
- <td>String</td>
- <td><code>192.168.1.30</code></td>
- </tr>
- <tr>
- <td><code>tethering.wifi.ssid</code></td>
- <td>String</td>
- <td><code>FirefoxHotspot</code></td>
- </tr>
- <tr>
- <td><code>tethering.wifi.security.type</code></td>
- <td>String</td>
- <td><code>open</code></td>
- </tr>
- <tr>
- <td><code>tethering.wifi.security.password</code></td>
- <td>String</td>
- <td><code>1234567890</code></td>
- </tr>
- <tr>
- <td><code>tethering.wifi.connectedClients</code></td>
- <td>Number</td>
- <td>0</td>
- </tr>
- <tr>
- <td><code>tethering.usb.connectedClients</code></td>
- <td>Number</td>
- <td>0</td>
- </tr>
- <tr>
- <td><code>time.nitz.automatic-update.enabled</code></td>
- <td>Boolean</td>
- <td><code>true</code></td>
- </tr>
- <tr>
- <td><code>time.timezone</code></td>
- <td> </td>
- <td> </td>
- </tr>
- <tr>
- <td><code>ums.enabled</code></td>
- <td>Boolean</td>
- <td><code>false</code></td>
- </tr>
- <tr>
- <td><code>ums.mode</code></td>
- <td>Number</td>
- <td>0</td>
- </tr>
- <tr>
- <td><code>vibration.enabled</code></td>
- <td>Boolean</td>
- <td><code>true</code></td>
- </tr>
- <tr>
- <td><code>wifi.enabled</code></td>
- <td>Boolean</td>
- <td><code>true</code></td>
- </tr>
- <tr>
- <td><code>wifi.screen_off_timeout</code></td>
- <td>Number</td>
- <td>600000</td>
- </tr>
- <tr>
- <td><code>wifi.disabled_by_wakelock</code></td>
- <td>Boolean</td>
- <td><code>false</code></td>
- </tr>
- <tr>
- <td><code>wifi.notification</code></td>
- <td>Boolean</td>
- <td><code>false</code></td>
- </tr>
- <tr>
- <td><code>wifi.connect_via_settings</code></td>
- <td>Boolean</td>
- <td><code>false</code></td>
- </tr>
- <tr>
- <td><code>icc.displayTextTimeout</code></td>
- <td>Number</td>
- <td>40000</td>
- </tr>
- <tr>
- <td><code>icc.inputTextTimeout</code></td>
- <td>Number</td>
- <td>40000</td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Vedi_anche">Vedi anche</h2>
-
-<ul>
- <li><a href="/en-US/docs/WebAPI/Settings" title="/en-US/docs/WebAPI/Settings">Settings API</a></li>
- <li>{{domxref("SettingsManager")}}</li>
- <li>{{domxref("window.navigator.mozSettings", "navigator.mozSettings")}}</li>
- <li><a href="https://github.com/mozilla-b2g/gaia/tree/master/build/config">File di configurazione nei repository gaia </a></li>
-</ul>
diff --git a/files/it/archive/b2g_os/preparazione_della_tua_prima_build_di_b2g/index.html b/files/it/archive/b2g_os/preparazione_della_tua_prima_build_di_b2g/index.html
deleted file mode 100644
index 1190d4a7b9..0000000000
--- a/files/it/archive/b2g_os/preparazione_della_tua_prima_build_di_b2g/index.html
+++ /dev/null
@@ -1,132 +0,0 @@
----
-title: Preparazione della tua prima build di B2G
-slug: Archive/B2G_OS/Preparazione_della_tua_prima_build_di_B2G
-translation_of: Archive/B2G_OS/Preparing_for_your_first_B2G_build
----
-<div class="summary">
- <p>Before you can build B2G, you need to clone the repository and configure your build tree. This article explains how to do that. </p>
-</div>
-<p>Depending on your internet connection, the configuration step takes a number of hours to download the files necessary to build FirefoxOS (with a mediocre 150 kBps connection, downloading gigabytes of Android repositories can take tens of hours).  Waiting is not as fun as doing, so after you have read through this page and have kicked off the configure script, consider using the time to set up and try out the <a class="vt-p" href="/en-US/docs/Mozilla/Firefox_OS/Using_Firefox_OS_Simulator" title="/en-US/docs/Mozilla/Firefox_OS/Using_Firefox_OS_Simulator">Firefox OS simulator</a>, begin familiarizing yourself with <a class="vt-p" href="/en-US/docs/Apps" title="/en-US/docs/Apps">Documentation for app developers</a> including Designing and Building an App, or familiarize yourself with the information on upcoming steps.</p>
-<div class="note">
- <p>You might want to have a side task prepared, or a friend available to go for a coffee with, while you are running the B2G config and build steps. They can take a bit of time.</p>
-</div>
-<h2 id="Clone_B2G_repository">Clone B2G repository</h2>
-<p>The first step, before you can start your first build, is to clone the B2G repository. This will not fetch everything! Instead, it will fetch the B2G build system and setup utilities. Most of the actual B2G code is in the main Mozilla <a class="vt-p" href="/en-US/docs/Mercurial" title="Mercurial">Mercurial</a> repository.</p>
-<p>To clone the repository, use git:</p>
-<pre>git clone git://github.com/mozilla-b2g/B2G.git</pre>
-<p>After cloning (which should only take a minute with a fast connection), <code>cd</code> into the B2G directory:</p>
-<pre>cd B2G
-</pre>
-<h2 id="Configuring_B2G_for_your_device">Configuring B2G for your device</h2>
-<div class="warning">
- <strong>Important</strong>: Remember that only devices running <strong>Android 4.0.4</strong> (<strong>Ice Cream Sandwich</strong>)<strong>, 4.3 (Jelly Bean) and 4.4 (KitKat)</strong> and platforms based around it are supported (current Firefox OS devices are). Please check that your phone is actually running one of those supported versions, otherwise this step will most likely fail since some drivers are pulled from non-Nexus devices. Also, if you have to flash your device with the matching stock release. Keep in mind that some USB hubs don't work well with flashing tools, so you may have to connect your device to a built-in USB port.</div>
-<div class="warning">
- <strong>Important</strong>: if you are doing the build on Ubuntu 12.10+ or Fedora, you will need to specify GCC 4.6 as the default host compiler after having retrieved the B2G sources, for the process to work (these distros use GCC 4.7 by default). Read <a class="vt-p" href="https://developer.mozilla.org/en-US/docs/Mozilla/Firefox_OS/Customization_with_the_.userconfig_file#Changing_the_default_host_compiler">Changing the default host compiler</a> to find out how to do it.</div>
-<div class="note">
- <strong>Note:</strong> <strong>please read all the instructions below</strong> before running any of the build process commands, to make sure you are doing the right thing for you!</div>
-<p>Once you've retrieved the core B2G build system, you need to configure it for the device on which you plan to install it. To get a list of supported devices, you can use the <code>config.sh</code> utility — run the following command from within the B2G directory:</p>
-<pre>./config.sh
-</pre>
-<p>This will display a list of the supported devices, like so:</p>
-<pre>Usage: ./config.sh [-cdflnq] (device name)
-Flags are passed through to |./repo sync|.
-
-Valid devices to configure are:
-- galaxy-s2
-- galaxy-nexus
-- nexus-4
-- nexus-s
-- nexus-s-4g
-- flo "(Nexus 7 2013)"
-- flame
-- otoro
-- unagi
-- inari
-- keon
-- peak
-- leo
-- hamachi
-- helix
-- wasabi
-- fugu
-- tara
-- pandaboard
-- emulator
-- emulator-jb
-- emulator-kk
-- emulator-x86
-- emulator-x86-jb
-- emulator-x86-kk
-</pre>
-<p>If your device isn't listed, you should stop right now and either help port B2G to your device or wait until someone else does it. We'd prefer it if you help out!</p>
-<div class="note">
- <strong>Note:</strong> You can find the device name of your phone on the <a href="/en-US/Firefox_OS/Phones">Firefox OS Phones</a> page.</div>
-<div class="note">
- <strong>Note: Configuring and building B2G for Keon on a Mac DOESN'T WORK</strong>. You'll need to use Linux when building for this device.</div>
-<div class="note">
- <strong>Note</strong>: If for any reason you want to build against a specific version of Gecko, see {{anch("Building against a custom Gecko")}} before you proceed. If you want to build a branch other than the the default for your device (for example, to build a specific version of B2G), see {{anch("Building a branch")}}. Note: the default branch varies by device and is <strong>not necessarily trunk</strong>.</div>
-<p>This would be a good time for a coffee break, since at this point, you'll be doing your first pull of all the code needed to build Boot to Gecko. Running the device config step as indicated below can take a long time; you may stop it with Ctrl-C and restart it at a later time. If you think some part of the process may have been terminated without completing, run './repo sync' to repair any possible problems.</p>
-<h3 id="Configuring_the_B2G_build_for_a_mobile_device">Configuring the B2G build for a mobile device</h3>
-<p>At this point, connect your device if it is not already connected; the configure process will need to access it.</p>
-<p>If your device was listed in the results shown above, you can start the configure process by running <code>config.sh</code> again, this time specifying your device's name. For example, to build for the Samsung Google Nexus S, you would type:</p>
-<pre>./config.sh nexus-s
-</pre>
-<div class="note">
- <strong>Note:</strong> If you get an error message like <code>fatal: manifest 'nexus-s.xml' not available</code>, chances are that you simply have to specify the branch you want to use. See {{anch("Building a branch")}} for details.</div>
-<div class="note">
- <strong>Note</strong>: If the config step fails with an error message like <code>error: manifest required for this command -- please run init</code>, then changes are that the manifest file for the repo (located at <code>B2G/.repo/manifest.xml</code>) wasn't created successfully. You should try running <code>config.sh</code> again. If you are doing this for a new device you could add it to <code>config.sh</code> and then hand it your local manifest file like so:<br>
- <code>./config.sh &lt;device&gt; -m path/to/manifest.</code></div>
-<p>Near the start of the configuration you might need to set the option for color usage, then after this the process continues. You can just select 'y' here, as you probably want a color build.</p>
-<h3 id="Configuring_a_build_using_a_system_backup">Configuring a build using a system backup</h3>
-<p>If your phone no longer has Android on it, and your B2G tree doesn't have the binary blobs in it, but you wisely <a class="vt-p" href="/en-US/docs/Mozilla/Firefox_OS/Firefox_OS_build_prerequisites#Backup_the_phone_system_partition" title="/en-US/docs/Mozilla/Firefox_OS/Firefox_OS_build_prerequisites#Backup_the_phone_system_partition">made a backup of the <code>/system</code> partition</a>, you can perform the build on the system backup like this:</p>
-<pre>ANDROIDFS_DIR=&lt;absolute path to parent dir of system dir&gt; ./config.sh &lt;target&gt;
-</pre>
-<p>The build system will default to looking in someplace like <code>backup-inari/system</code> (depending on the device configuration); if you place the files in the expected place you won't need to specify the directory.</p>
-<p>Note that if your phone always had Firefox OS on it to begin with and never ran Android, it's still fine to pull the <code>/system</code> partition per the above directions — this will give you the right files.</p>
-<h3 id="Configuring_the_B2G_build_for_an_emulator">Configuring the B2G build for an emulator</h3>
-<p>If you want to build an emulator rather than on a real phone, you can specify <code>emulator</code> to get the ARM device emulator, or <code>emulator-x86</code> to build the x86 emulator. The latter is faster but not as accurate a representation of an actual mobile device and not as well supported; using it is not advised.</p>
-<p>So, to build the ARM emulator, you would use the following command:</p>
-<pre>./config.sh emulator
-</pre>
-<p>Near the start of the configuration you might need to set the option for color usage, then after this the process continues. You can just select 'y' here, as you probabaly want a color build.</p>
-<p>By this point you should be ready to <a class="vt-p" href="/en-US/docs/Mozilla/Firefox_OS/Building" title="Mozilla/Firefox_OS/Building">start the build</a>, unless you need any of the more advanced information detailed below.</p>
-<p>Beware that building for the emulator may fail on 64-bit Linux.</p>
-<div class="note">
- <strong>Note:</strong> Developers on Mac OS X 10.9 or above have to switch to emulator-jb or emulator-kk instead, because AOSP ICS based emulator can't be built on Mac OS X 10.9. See <a class="vt-p" href="/en-US/docs/Mozilla/Firefox_OS/Firefox_OS_build_prerequisites#Requirements_for_Mac_OS_X" title="/en-US/docs/Mozilla/Firefox_OS/Firefox_OS_build_prerequisites#Requirements_for_Mac_OS_X">Requirements for Mac OS X</a> for further information.</div>
-<h2 id="Building_against_a_custom_Gecko">Building against a custom Gecko</h2>
-<p>There may be times that you want or need to build Boot to Gecko based on a different version of Gecko than the one that's used by default (as specified in the manifest). You can do so by editing the file <code>.userconfig</code>. For example, if you want to build against mozilla-central:</p>
-<pre>export GECKO_PATH=/path/to/mozilla-central
-export GECKO_OBJDIR=/path/to/mozilla-central/objdir-gonk
-</pre>
-<div class="note">
- <p><strong>Note</strong>: if building against a custom Gecko in Mac OS X, the mozilla-central directory must be in a case sensitive file system.<br>
-  </p>
-</div>
-<p id="Building_a_branch">Note that you can do this either before you pull the repository (i.e. before the <code>config.sh</code> step above) or at any later point.  You can also keep multiple builds (with debugging on or not, etc) by having multiple userconfig files (with different settings--each needs a different OBJDIR, of course) and making .userconfig a symlink that points to whichever config you want to build at the moment.</p>
-<p>For more information, read <a class="vt-p" href="https://developer.mozilla.org/en-US/docs/Mozilla/Firefox_OS/Customization_with_the_.userconfig_file#Changing_the_Gecko_source_tree" title="https://developer.mozilla.org/en-US/docs/Mozilla/Firefox_OS/Customization_with_the_.userconfig_file#Changing_the_Gecko_source_tree">Changing the Gecko source tree</a>.</p>
-<h2 id="Building_a_branch_2">Building a branch</h2>
-<p>If you want to build for a branch other than the default branch (<strong>note: the default branch may not be "master"!</strong>), you will need to prefix your call to config.sh with a branch name, like this:</p>
-<pre>BRANCH=branch-name ./config.sh &lt;device&gt;</pre>
-<p>The branch names are pretty logical, and largely follow the names of the products/versions, so <code>v1-train</code>, <code>v1.0.0</code>, <code>v1.0.1</code>, <code>v1.1</code>, <code>v1.1.0hd</code>, <code>v1.2, v1.3, v1.4</code>  and so on into the future. As an example, to build B2G Firefox 1.2, for the Arm emulator, you'd enter</p>
-<pre>BRANCH=v1.2 ./config.sh emulator</pre>
-<p>If you have run config.sh already, you can see the names of the branches, by going to <code>B2G/.repo/manifests</code> and doing "<code>git branch -a</code>" (this isn't populated unti then.) <strong>The branch name is given as the final token on the line, e.g. "<code>v1-train</code>" or "<code>master</code>"</strong>:</p>
-<pre> remotes/origin/master
- remotes/origin/v1-train
- remotes/origin/v1.0.0
- remotes/origin/v1.0.1</pre>
-<p>See <a class="vt-p" href="/en-US/docs/Mozilla/Firefox_OS/Customization_with_the_.userconfig_file" title="Mozilla/Firefox_OS/Customization_with_the_.userconfig_file">Customization with the .userconfig file</a> for additional customizations you can do.</p>
-<h2 id="Copying_your_B2G_tree_to_a_new_machine">Copying your B2G tree to a new machine</h2>
-<p>If you've previously set up the B2G tree and then gotten a new computer (lucky you!), you'll find your life will be much easier if you simply migrate your entire B2G tree from your old computer to your new one, rather than setting the whole thing up again. To do that, mount your old computer's drive onto your new computer, then do this:</p>
-<pre>rsync -a <em>source</em>/ <em>dest</em>/
-</pre>
-<p>Where <code>source</code> is the full path (including the trailing slash) of the source tree, and <code>dest</code> is where you want to put it (the trailing slash is also important!).</p>
-<div class="note">
- <strong>Note:</strong> If you copy the files from a computer with another platform ensure to run '<em>./build.sh clean'</em> before you start the build process. If you don't do this you might encounter compilation issues.</div>
-<p>If you do this, you can skip all of the rest of this article and move right on to <a class="vt-p" href="/en-US/docs/Mozilla/Firefox_OS/Building" title="Mozilla/Firefox_OS/Building">building</a>.</p>
-<h2 id="Updating_your_B2G_tree">Updating your B2G tree</h2>
-<p>When the repository is updated to a newer version of B2G, you'll want to update your B2G tree. To do this, you can run the following commands:</p>
-<pre>git fetch origin
-git checkout origin/master</pre>
-<p>You can check that these worked correctly by running:</p>
-<pre>git show HEAD</pre>
-<p>and checking that the commit shown matches the latest commit shown at: <a class="vt-p" href="https://github.com/mozilla-b2g/B2G/commits/master" title="https://github.com/mozilla-b2g/B2G/commits/master">https://github.com/mozilla-b2g/B2G/commits/master</a></p>
diff --git a/files/it/archive/b2g_os/prerequisiti_firefox_os_build/index.html b/files/it/archive/b2g_os/prerequisiti_firefox_os_build/index.html
deleted file mode 100644
index b2b35ee9df..0000000000
--- a/files/it/archive/b2g_os/prerequisiti_firefox_os_build/index.html
+++ /dev/null
@@ -1,455 +0,0 @@
----
-title: Prerequisiti Firefox OS build
-slug: Archive/B2G_OS/Prerequisiti_Firefox_OS_build
-translation_of: Archive/B2G_OS/B2G_OS_build_prerequisites
----
-<div class="summary">
- <p><span class="seoSummary">Prima di ottnere il codice per compilare Firefox OS, ti serve un <a href="https://developer.mozilla.org/en-US/docs/Developer_Guide/Build_Instructions" title="https://developer.mozilla.org/en-US/docs/Developer_Guide/Build_Instructions">sistema di build</a> ben configurato<span class="seoSummary"> — questa pagina ti mostra come fare. Attualmente, è possibile compilare su sistemi Linux e OS X a 64-bit.</span> </span></p>
-</div>
-<div class="note">
- <p><strong>Nota</strong>: Per compilare Firefox OS su un telefono, comincia tenendo il tuo telefono DISCONNESSO dal computer. Ti diremo quando collegarlo.</p>
-</div>
-<h2 id="Avere_un_dispositivoemulatore_compatibile">Avere un dispositivo/emulatore compatibile</h2>
-<p>Hai bisogno di un dispositivo compatibile, su cui compilare, oppure utilizzando un emulatore. Difficilmente supportiamo alcuni telefoni, alcuni necessitano di molte variazioni. Al momento supportiamo delle variazioni specifiche e alcuni dispositivi sono costantemente supportati.</p>
-<div class="note">
- <p><strong>Note</strong>:  Il<a href="https://github.com/mozilla-b2g/B2G"> codice sorgente B2G</a> della Mozilla è l'implementazione di referenza di B2G, ma i rivenditori di telefoni sono liberi di aggiungere ulteriori patch o apportare modifiche. Quando compri l'Alcatel One Touch per esempio, questo contiene la versione del rivenditore. Ciò non significa che faccia differenza per le applicazioni installate, ma può esserlo a livello di piattaforma. Il porting sul Nexus 4 è mantenuto direttamente da Mozilla; è evidentemente molto più semplice lavorare sulla nostra versione di Gecko, rispetto alle altre.</p>
-</div>
-<h3 id="Set_1">Set 1</h3>
-<p>Il Set numero 1 rappresenta l'obbiettivo principale di sviluppo ed è tipicamente il primo a ricevere bug-fix e funzionalità.</p>
-<dl>
- <dt>
- Keon</dt>
- <dd>
- Il Keon è il <a href="http://www.geeksphone.com/" title="http://www.geeksphone.com/">Geeksphone</a> Keon , fù uno dei primi telefoni per sviluppatori.Nota che le build per questo telefono sono rilasciate dalla Geeksphone.</dd>
- <dt>
- Inari</dt>
- <dd>
- Inari è un'altro dispositivo per testare. Usa qusta configurazione per build-are sui dispositivi ZTE Open.<strong>Attenzione:</strong> le build più nuove di Firefox OS potrebbero avere problemi  con il boot sulla partizione di default dei ZTE Open.</dd>
- <dt>
- Flame</dt>
- <dd>
- Il Flame è il nuovo telefono standard di referenza della Mozilla;doversti usare la configurazione del Flame se stai build-ando per il ZTE Open C,entrambi sono basati sul sistema Android Jellybean.</dd>
- <dt>
- <a href="/en-US/docs/Mozilla/Firefox_OS/Using_the_B2G_emulators" title="en-US/docs/Mozilla/Firefox_OS/Using_the_B2G_emulators">Emulatore (ARM e x86)</a></dt>
- <dd>
- Ci sono due emulatori disponibili: uno emula il codice ARM ,l'altro esegue tutto in codice x86. <a href="/en-US/docs/Mozilla/Firefox_OS/Using_the_B2G_emulators" title="/en-US/docs/Mozilla/Firefox_OS/Using_the_B2G_emulators">Impara di più suill'installazione ed utilizzo degli emulatori</a>.</dd>
- <dd>
- <strong>Nota bene che non dovresti utilizzare l'emulatore x86 </strong><strong>— è difficile da installare e non è ben supportato.</strong></dd>
- <dt>
- <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">Desktop</a></dt>
- <dd>
- Puoi anche build-are una versione di Firefox OS per desktop; questa esegue  <a href="/en-US/docs/Mozilla/Gecko" title="/en-US/docs/Mozilla/Gecko">Gecko</a> in applicazione <a href="/en-US/docs/XULRunner" title="/en-US/docs/XULRunner">XULRunner</a> , e successivamente usi l'esperienza utente di  <a href="/en-US/docs/Mozilla/Firefox_OS/Platform/Gaia/Introduction_to_Gaia" title="/en-US/docs/Mozilla/Firefox_OS/Platform/Gaia/Introduction_to_Gaia">Gaia</a> ,dentro.</dd>
-</dl>
-<p>Puoi ,ovviamente , build-are il <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">client </a><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">desktop</a> oppure uno degli <a href="/en-US/docs/Mozilla/Firefox_OS/Using_the_B2G_emulators" title="en-US/docs/Mozilla/Firefox_OS/Using_the_B2G_emulators">emulatori</a> senza un telefono.</p>
-<h3 id="Set_2">Set 2</h3>
-<p><span id="answer_long1" style="display: block;">I dispositivi del Set numero 2,sono funzionanti nella norma e molti sviluppatori (in particolare i sviluppatori di app) li utilizzano ,di conseguenza tendono ad accogliere i cambiamenti in secondo piano.</span></p>
-<dl>
- <dt>
- <a href="/en-US/docs/Mozilla/Firefox_OS/Samsung_Nexus_S" title="/en-US/docs/Mozilla/Firefox_OS/Samsung_Nexus_S"><span class="link-https">Samsung Nexus S</span></a></dt>
- <dd>
- I modelli del Nexus S,di cui si è a conoscenza del loro funzionamento ,sono il GT-I9020A e il GTI9023.Gli altri potrebbero funzionare.</dd>
- <dt>
- Samsung Nexus S 4G</dt>
- <dd>
- Il SPH-D720 è supprtato come dispositivo del Set 2.</dd>
-</dl>
-<h3 id="Set_3">Set 3</h3>
-<p><span id="answer_long1" style="display: block;">Firefox Os può essere preparato per questi dispositivi ,ma non hanno funzionato perfettamente su regolari basi degli sviluppatori principali. La loro affidabilità e le loro funzionalità potreggo avere delle latenze,facilemnte avvertibili,più dei dispositivi del Set 1 e del Set 2 .</span></p>
-<dl>
- <dt>
- Samsung Galaxy S2</dt>
- <dd>
- L'unico modello cu sui funziona è il i9100; nessun'altra versione funziona officialmente. (Il i9100P potrebbe funzionare, dato che l'unica cosa che differisce è l'aggiunta di un chip NFC)</dd>
- <dt>
- Samsung Galaxy Nexus</dt>
- <dd>
- Non siamo a conoscenza di eventuali varianti non compatibili.</dd>
- <dt>
- Nexus 4</dt>
- <dd>
- Alcuni utenti sull'IRC lo hanno testato con successo. Potrebbe o no,richiedere il re-flash di Android 4.3 se prima aveva Android 4.4 ( Android <a href="https://developers.google.com/android/nexus/images#occamjwr66y">build disponibili da Google </a>)</dd>
- <dt>
- Nexus 5</dt>
- <dd>
- Alcuni utenti sull'IRC lo hanno testato con successo.</dd>
- <dt>
- Tara</dt>
- <dd>
- Tara è un'altro dipsositivo per testare.Il Manifest del  Tara è presente solo nel branch master. Lo script/comando pre ottenere il codice è  "BRANCH=master ./config.sh tara".</dd>
- <dt>
- Unagi</dt>
- <dd>
- Unagi è un dispositivo utilizzato per il test e svilupo della piattaforma come smartphone di fascia basso-media. Molti degli sviluppatori di Firefox OS ,lavorano sul Unagi.</dd>
- <dt>
- <a href="/en-US/docs/Mozilla/Firefox_OS/Pandaboard" title="/en-US/docs/Mozilla/Firefox_OS/Pandaboard">Pandaboard</a></dt>
- <dd>
- La Pandaboard è una board di sviluppo basata sull'architettura OMAP 4,utilizzato per sviluppare su piattaforme mobili.</dd>
-</dl>
-<div class="warning">
- <strong>Important</strong>e: Solo i dispositivi con almeno Android 4 sono supportati.Se iltuo dispositivo è presente nella lista ma ha un versione di Android più vecchia, serve prima aggiornarlo prima di fare qualsiasi cosa.</div>
-<div class="note">
- <p><strong>Appunto:</strong> I dispositivi dei Set 2 e Set 3 ,hanno il tasto Home software anzichè hardware.</p>
- <p>Tutti i dispositivi del Set 1 hanno un pulsante Home hardware che permette all'utente di tornare alla schermata di Home. Molti dispositivi basati su Android ICS,hanno i pulsanti sullo schermo  per la navigzione. Ora a<span style="line-height: 1.5em; font-size: 14px;">bbiamo un pulsante virtuale per i dispositivi senza pulsante hardware.Se non è già attivo automaticamente ,vai su Impostazioni,poi su  <a href="https://developer.mozilla.org/en-US/Firefox_OS/Debugging/Developer_settings">Opzioni Sviluppatore</a> ,e dopo  <a href="/en-US/Firefox_OS/Debugging/Developer_settings#Enable_software_home_button">Abilita il tasto home</a> .</span></p>
- <p><span style="line-height: 1.5em; font-size: 14px;">Nella versione 1.4 c'è anche un'opzione per "Home gesture abilitate",attivandole verrà rimosso il pulsante sullo schermo in favore dello swipe dal basso verso l'alto per tornare alla home.</span></p>
-</div>
-<h2 id="Requisiti_per_GNULinux">Requisiti per GNU/Linux</h2>
-<p>Per fare la build su linux, avrai bisogno:</p>
-<ul>
- <li>Una distribuzione a  <strong>64 bit GNU/Linux</strong> (Ubuntu 12.04 raccomandata).</li>
- <li>Almeno <strong>4 GB</strong> di RAM.</li>
- <li>Almeno  <strong>30 GB</strong> di spazio disponibile sull'hard disk.</li>
-</ul>
-<p>Questo è molto più dei reali requisiti minimi,ma ogni tanto il build-ing fallisce solo per la mancanza di risosrse. Un tipico errore in questo caso è "<span style="line-height: 1.5;"><strong>arm-linux-androideabi-g++: Internal error: Killed (program cc1plus)</strong>".</span></p>
-<p>Avrai bisogno anche dei seguenti strumenti installati</p>
-<ul>
- <li><strong>autoconf 2.13</strong></li>
- <li><strong>bison</strong></li>
- <li><strong>bzip2</strong></li>
- <li><strong>ccache</strong></li>
- <li><strong>curl</strong></li>
- <li><strong>flex</strong></li>
- <li><strong>gawk</strong></li>
- <li><strong>git</strong></li>
- <li><strong>gcc / g++ / g++-multilib</strong></li>
- <li><strong>make</strong></li>
- <li><strong>OpenGL shared libraries</strong></li>
- <li><strong>patch</strong></li>
- <li><strong>X11 headers</strong></li>
- <li><strong>32-bit ncurses</strong></li>
- <li><strong>32-bit zlib</strong></li>
-</ul>
-<h3 id="Problemi_della_build_per_emulatore"><strong>Problemi della build per emulatore</strong></h3>
-<p>Se stai facendo una build per <strong>emulatore</strong> , you need to pay attention to these issues:</p>
-<div class="note">
- <p><strong>First, note that you shouldn't use the x86 emulator — it is hard to install and not well supported.</strong></p>
-</div>
-<p>Next, the build-system for the emulator builds both 32bit and 64bit versions of the emulator. As the emulator depends on OpenGL, this means that you need to have both 32bit and 64bit versions of OpenGL libraries installed on your system. See the discussion in <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=897727" title="https://bugzilla.mozilla.org/show_bug.cgi?id=897727">bug 897727</a>.</p>
-<p>There are two ways that you can solve this problem:</p>
-<h4 id="Solution_1_have_both_32bit_and_64bit_OpenGL_libs_installed_with_the_right_symlinks">Solution #1: have both 32bit and 64bit OpenGL libs installed, with the right symlinks</h4>
-<p>If your linux distro has multilib packages for OpenGL libraries, you can attempt installing them. You might then have to manually create some symlinks.</p>
-<p>For example, here is the situation on Ubuntu 12.04 LTS x86-64. On this distribution, the <code>libgl1-mesa-dev</code> package cannot be installed simultaneously in x86-64 and i386 versions, but you can have the following combination of packages simultaneously installed:</p>
-<pre class="bz_comment_text" id="comment_text_12">sudo apt-get install libgl1-mesa-dev libglapi-mesa:i386 libgl1-mesa-glx:i386</pre>
-<p>After having run this command, you will still have to manually create some symlinks for the emulator build to succeed:</p>
-<pre class="note">sudo ln -s /usr/lib/i386-linux-gnu/libX11.so.6 /usr/lib/i386-linux-gnu/libX11.so
-sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so</pre>
-<h4 id="Solution_2_just_patch_the_emulator_so_it_only_builds_64bit">Solution #2: just patch the emulator so it only builds 64bit</h4>
-<p>Just apply <a href="https://bug897727.bugzilla.mozilla.org/attachment.cgi?id=786280" title="https://bug897727.bugzilla.mozilla.org/attachment.cgi?id=786280">this patch</a> to the sdk/ git repository under the B2G repo. This will cause the B2G emulator to only attempt to build the 64bit emulator if you're on a 64bit system, thus avoiding any multilib issues. The 32bit emulator is unused anyway on a 64bit system. This is the simplest solution, until this patch eventually bit-rots.</p>
-<h3 id="64_bit_requirement_installation">64 bit requirement installation</h3>
-<p>This section lists the commands you need to run in different Linux distributions to install all the requirements for building Firefox OS.</p>
-<h4 id="Ubuntu_12.04_Linux_Mint_13_Debian_6">Ubuntu 12.04 / Linux Mint 13 / Debian 6</h4>
-<p>Run the following command in Terminal:</p>
-<pre>sudo apt-get update
-sudo apt-get install autoconf2.13 bison bzip2 ccache curl flex gawk gcc g++ g++-multilib git ia32-libs lib32ncurses5-dev lib32z1-dev libgl1-mesa-dev libx11-dev make zip</pre>
-<p>If you'll build for the <a href="https://developer.mozilla.org/en-US/Firefox_OS/Developer_phone_guide/Flame">"Flame"</a> reference device or Nexus 5, run the following command in Terminal:</p>
-<pre>sudo apt-get install libxml2-utils </pre>
-<p>And see the above comments about emulator build issues!</p>
-<h4 id="Ubuntu_12.10">Ubuntu 12.10</h4>
-<p>Run the following command in Terminal:</p>
-<pre>sudo apt-get install autoconf2.13 bison bzip2 ccache curl flex gawk gcc g++ g++-multilib gcc-4.6 g++-4.6 g++-4.6-multilib git ia32-libs lib32ncurses5-dev lib32z1-dev libgl1-mesa-dev libx11-dev make zip</pre>
-<p>In addition to the emulator build issues discussed above, the compiler will default to <code>gcc-4.7</code>, which will fail to build with an error along the following lines:</p>
-<p>"<code>KeyedVector.h:193:31: error: indexOfKey was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation"</code></p>
-<p>To fix this, you will need to specify GCC 4.6 as the default host compiler after having retrieved the B2G sources: Read <a href="/en-US/docs/Mozilla/Firefox_OS/Customization_with_the_.userconfig_file#Changing_the_default_host_compiler">Changing the default host compiler</a> to find out how to do it.</p>
-<p class="note">In a fresh Ubuntu 12.10 install, you'll get an error about unmet dependencies for ia32-libs. The following commands fix it:</p>
-<pre>sudo dpkg --add-architecture i386
-sudo apt-get update
-sudo apt-get install ia32-libs</pre>
-<h4 id="Ubuntu_13.04">Ubuntu 13.04</h4>
-<p>Run the following command in Terminal:</p>
-<pre>sudo apt-get install --no-install-recommends autoconf2.13 bison bzip2 ccache curl flex gawk gcc g++ g++-multilib gcc-4.6 g++-4.6 g++-4.6-multilib git ia32-libs lib32ncurses5-dev lib32z1-dev zlib1g:amd64 zlib1g-dev:amd64 zlib1g:i386 zlib1g-dev:i386 libgl1-mesa-dev libx11-dev make zip</pre>
-<p>In addition to the emulator build issues discussed above, the compiler will default to <code>gcc-4.7</code>, which will fail to build with an error along the following lines:</p>
-<p>"<code>KeyedVector.h:193:31: error: indexOfKey was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation"</code></p>
-<p>To fix this, you will need to specify GCC 4.6 as the default host compiler after having retrieved the B2G sources: Read <a href="/en-US/docs/Mozilla/Firefox_OS/Customization_with_the_.userconfig_file#Changing_the_default_host_compiler">Changing the default host compiler</a> to find out how to do it.</p>
-<h4 id="Ubuntu_13.10">Ubuntu 13.10</h4>
-<p>With Ubuntu 13.10, multi-arch packages are now the main way to support multiple architectures (e.g. 32-bit on a 64-bit install).  You must tell your Ubuntu system that you want to support 32-bit packages as well:<br>
-  </p>
-<pre>sudo dpkg --add-architecture i386
-sudo apt-get update</pre>
-<p>Once you've completed that, then you can install the necessary packages:</p>
-<pre style="font-family: 'Open Sans', sans-serif; line-height: 21px;">sudo apt-get install --no-install-recommends autoconf2.13 bison bzip2 ccache curl flex gawk gcc g++ g++-multilib gcc-4.6 g++-4.6 g++-4.6-multilib git lib32ncurses5-dev lib32z1-dev zlib1g:amd64 zlib1g-dev:amd64 zlib1g:i386 zlib1g-dev:i386 libgl1-mesa-dev libx11-dev make zip libxml2-utils
-
-sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 1
-
-sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 2
-
-sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.6 1
-
-sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 2
-
-sudo update-alternatives --set gcc "/usr/bin/gcc-4.6"
-
-sudo update-alternatives --set g++ "/usr/bin/g++-4.6" </pre>
-<h4 id="Fedora_17181920"><br>
- Fedora 17/18/19/20</h4>
-<p>Run the following command in Terminal:</p>
-<pre class="note">sudo yum install autoconf213 bison bzip2 ccache curl flex gawk gcc-c++ git glibc-devel glibc-static libstdc++-static libX11-devel make mesa-libGL-devel ncurses-devel patch zlib-devel ncurses-devel.i686 readline-devel.i686 zlib-devel.i686 libX11-devel.i686 mesa-libGL-devel.i686 glibc-devel.i686 libstdc++.i686 libXrandr.i686 zip perl-Digest-SHA wget</pre>
-<p>In addition to the above you will need GCC 4.6.x in order to compile the project:</p>
-<ul>
- <li><a href="http://people.mozilla.org/~gsvelto/gcc-4.6.4-fc18.tar.xz">Pre-compiled GCC 4.6.x for  Fedora 17/18</a></li>
- <li><a href="http://people.mozilla.org/~gsvelto/gcc-4.6.4-fc19.tar.xz">Pre-compiled GCC 4.6.x for Fedora 19/20</a></li>
-</ul>
-<p>Download the right version for your Fedora installation, then install it to <code>/opt,</code> with the following command on Fedora 17/18:</p>
-<pre class="note">curl -O http://people.mozilla.org/~gsvelto/gcc-4.6.4-fc18.tar.xz
-sudo tar -x -a -C /opt -f gcc-4.6.4-fc18.tar.xz
-</pre>
-<p>And with the following command for Fedora 19/20:</p>
-<pre class="note">curl -O http://people.mozilla.org/~gsvelto/gcc-4.6.4-fc19.tar.xz
-sudo tar -x -a -C /opt -f gcc-4.6.4-fc19.tar.xz
-</pre>
-<p>You will need to specify GCC 4.6.x as the default host compiler after having retrieved the B2G sources: Read <a href="/en-US/docs/Mozilla/Firefox_OS/Customization_with_the_.userconfig_file#Changing_the_default_host_compiler">Changing the default host compiler</a> to find out how to do it.</p>
-<p>If build fails with the compiler complaining about not finding libmpc.so.2, install the package compat-libmpc</p>
-<h4 id="Arch_Linux"><strong>Arch Linux</strong></h4>
-<p>Run the following command in Terminal:</p>
-<pre class="note">sudo <span style=""><span style="">pacman -S --needed </span></span><span style=""><span style="">alsa-lib </span></span><span style=""><span style="">autoconf2.13</span></span><span style=""><span style=""> bison</span></span><span style=""><span style=""> ccache</span></span><span style=""><span style=""> </span></span><span style=""><span style="">curl firefox </span></span><span style=""><span style="">flex </span></span><span style=""><span style="">gcc-multilib </span></span><span style=""><span style="">git </span></span><span style=""><span style="">gperf </span></span><span style=""><span style="">libnotify </span></span><span style=""><span style="">libxt </span></span><span style=""><span style="">libx11 mesa multilib-devel </span></span><span style=""><span style="">wget wireless_tools </span></span><span style=""><span style="">yasm</span></span><span style=""><span style=""> zip </span></span><span style=""><span style="">lib32-mesa </span></span>lib32-mesa-libgl <span style=""><span style="">lib32-ncurses lib32-readline</span></span><span style=""><span style=""> </span></span><span style=""><span style="">lib32-zlib</span></span></pre>
-<p>To install the lib32-* packages you need to have the multilib repository enabled.</p>
-<p>B2G <a href="https://developer.mozilla.org/en-US/Firefox_OS/Building#KeyedVector.h.3A193.3A31.3A_error.3A_indexOfKey_was_not_declared_in_this_scope">can only be compiled with gcc4.6.4</a>, and because Arch Linux always has bleeding edge software you will need to install <a href="https://aur.archlinux.org/packages/gcc46-multilib">gcc46-multilib from AUR</a>. Note that you will have to edit the PKGBUILD and add <code>staticlibs</code> to the <code>options</code> array, or gcc will be unable to compile B2G and give you a <code>cannot find -lgcc</code> error when compiling. You will also need to add the following to your <code>.userconfig</code> file:</p>
-<pre class="language-html">export CC=gcc-4.6.4
-export CXX=g++-4.6.4</pre>
-<p>By default, Arch Linux uses Python3. You'll have to force it to use the old python2. You can do that by linking the python2 executable to python but this is discouraged and considered error-prone. This will also break python 3 if it is installed on your system. A better way is to use <code>virtualenv</code>/<code>virtualenvwrapper</code>:</p>
-<pre><span style=""><span style="">sudo pacman -S python-virtualenvwrapper
-</span></span>source /usr/bin/virtualenvwrapper.sh
-mkvirtualenv -p `which python2` firefoxos
-workon firefoxos
-</pre>
-<p>Android will complain that you need make 3.81 or make 3.82 instead of 4.0. You can download <a href="https://aur.archlinux.org/packages/make-3.81/">make 3.81 from AUR</a>.  This will install the make-3.81 binary on your path, you need to create a symlink named make to a location earlier in the PATH variable for the build to use the correct version.</p>
-<pre>mkdir -p ~/bin
-ln -s `which make-3.81` ~/bin/make
-export PATH=~/bin:$PATH
-</pre>
-<p>Android also needs the Java6 SDK and Arch only has Java7.  Unfortunately the aur build is broken, but you can still download the <a href="http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6-419409.html#jdk-6u45-oth-JPR">Java 6 SDK</a> and install it manually.  You will then need to put it in your path.</p>
-<pre>cp ~/Downloads/jdk-6u45-linux-x64.bin /opt
-su
-cd /opt
-chmod +x jdk-6u45-linux-x64.bin
-./jdk-6u45-linux-x64.bin
-exit
-ln -s /opt/jdk1.6.0_45/bin/java ~/bin/java
-
-</pre>
-<h4 id="Gentoo_Linux"><strong>Gentoo Linux</strong></h4>
-<h5 id="Installing_ccache">Installing ccache</h5>
-<p>You will need to install <strong><a href="http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=2&amp;chap=3#doc_chap3">ccache</a></strong>, a tool for caching partial builds.</p>
-<pre><span style=""><span style=""># emerge -av ccache</span></span>
-</pre>
-<p>Because ccache is known to frequently cause support issues, Gentoo encourages you to use it <em>explicitly</em> and <em>sparingly</em>.</p>
-<p>To enable the required use of ccache, on <em>the subsequent step</em> of this guide where the <code>./build.sh</code> script is called, Gentoo users should instead run the command with an explicitly extended path, ie.</p>
-<pre><span style=""><span style=""><strong>PATH=/usr/lib64/ccache/bin:$PATH</strong> ./build.sh</span></span>
-</pre>
-<h5 id="Generating_Partition_Images">Generating Partition Images</h5>
-<p>If you are building B2G for actual physical hardware, then you may at some point also wish to generate some partition images for upload to your device. (For example, to restore backed up files to the device via the <strong><em>fastboot</em></strong> utility)</p>
-<p>The filesystem image format used in this case is YAFFS2 (Yet Another Filesystem 2). Gentoo has support for the very latest (ie. git HEAD) <code>yaffs2-utils</code> userland package in portage. (Note: You will also need kernel patches if you want to mount YAFFS2 images, but this is not really required since you can deconstruct and rebuild them instead.)</p>
-<pre># emerge --autounmask-write yaffs2-utils; etc-update; emerge -av yaffs2-utils</pre>
-<p>In order to generate such an image, simply change to the parent directory of the partition filesystem tree you wish to package, and issue a command like this:</p>
-<pre>mkyaffs2image system/ system.img</pre>
-<h2 id="Requirements_for_Mac_OS_X">Requirements for Mac OS X</h2>
-<p>To build Firefox OS on Mac OS X, there are a number of prequisite steps you need to follow, which are detailed below. We also discuss common errors you might come across in particular situations, and solutions to those.</p>
-<div class="note">
- <p><strong>Note: Configuring and Building B2G for Keon WON'T WORK on a Mac</strong>. You'll need to use Linux to build B2G for this device.</p>
-</div>
-<h3 id="Version_Compatibility"><strong>Version Compatibility</strong></h3>
-<p>XCode 4.2 or older are not compatible with Mac OS X 10.9 (a.k.a. "Mavericks"), so you may be surprised to find build failures of Firefox OS. Basically you can no longer build ICS emulator on Mac OS X 10.9 or above, and flatfish fails to build with XCode 5.x series.</p>
-<table class="standard-table">
- <caption>
- Version compatibility of Mac OS X 10.9.x</caption>
- <tbody>
- <tr>
- <td> </td>
- <td>emulator (ICS)</td>
- <td>flatfish (JB-4.2)</td>
- <td>emulator-jb (JB-4.3)</td>
- <td>emulator-kk (KitKat-4.4)</td>
- </tr>
- <tr>
- <td>XCode 4.3.3</td>
- <td style="text-align: center;">X</td>
- <td style="text-align: center;">X</td>
- <td style="text-align: center;">X</td>
- <td style="text-align: center;">X</td>
- </tr>
- <tr>
- <td>XCode 4.4.1</td>
- <td style="text-align: center;">X</td>
- <td style="text-align: center;">O[1]</td>
- <td style="text-align: center;">O</td>
- <td style="text-align: center;">O</td>
- </tr>
- <tr>
- <td>XCode 4.5.2</td>
- <td style="text-align: center;">X</td>
- <td style="text-align: center;">O[1]</td>
- <td style="text-align: center;">O</td>
- <td style="text-align: center;">O</td>
- </tr>
- <tr>
- <td>XCode 4.6.3</td>
- <td style="text-align: center;">X</td>
- <td style="text-align: center;">O[1]</td>
- <td style="text-align: center;">O</td>
- <td style="text-align: center;">O</td>
- </tr>
- <tr>
- <td>XCode 5.0.2</td>
- <td style="text-align: center;">X</td>
- <td style="text-align: center;">X</td>
- <td style="text-align: center;">O</td>
- <td style="text-align: center;">O</td>
- </tr>
- <tr>
- <td>XCode 5.1.1</td>
- <td style="text-align: center;">X</td>
- <td style="text-align: center;">X</td>
- <td style="text-align: center;">O</td>
- <td style="text-align: center;">O</td>
- </tr>
- </tbody>
-</table>
-<ol>
- <li>You must have environment variable <strong>BUILD_MAC_SDK_EXPERIMENTAL=1</strong> exported to build flatfish.</li>
-</ol>
-<h3 id="Install_XCode_Command_Line_Utilities"><strong>Install XCode Command Line Utilities</strong></h3>
-<p>You need to install Xcode's Command Line Utilities. You can download <em>just</em> the Command Line Utilities from <a href="https://developer.apple.com/downloads/" title="https://developer.apple.com/downloads/">Apple's developer downloads page</a> for your particular version of OS X, however if you would like the entire Xcode suite of applications, you can <a class="external" href="http://itunes.apple.com/us/app/xcode/id497799835?mt=12" style="line-height: 1.572;" title="http://itunes.apple.com/us/app/xcode/id497799835?mt=12">install Xcode</a><span style="line-height: 1.572;"> through the Mac App Store. </span></p>
-<p>Xcode 4.3.1 (OS X 10.7 "Lion") and other newer versions such as 4.4.1+ (that is, Mac OS X 10.8 "Mountain Lion"), won't necessarily include the required Command Line Utilities. When you install Xcode, make sure to go into Preferences, then the Downloads panel, and install the Command Line Utilities. In addition, make sure you have at least 20 GB of free disk space.</p>
-<p><img alt="Screenshot of Xcode Downloads Command Line Tools" src="/files/4557/xcode_downloads_command_line_tools.png" style="width: 750px; height: 528px;"></p>
-<div class="note">
- <p><strong>Note:</strong> The Firefox OS emulator requires a Core 2 Duo processor or later; that is, a system that is compatible with Mac OS X 10.7 "Lion". You do not actually have to be running Lion, you just have to be compatible with it. You can, however, build any Firefox OS build on many older Macs.</p>
-</div>
-<div class="note">
- <p><strong>Note:</strong> XCode 4.2.x or older is not compatible with Mac OS X 10.9 or above, and XCode 4.3.x has no platform SDK for 10.8. Please install a newer version. If you're also working on flatfish, please make sure any of XCode 4.4, 4.5, and 4.6 is available.</p>
-</div>
-<h3 id="Run_Firefox_OS_Mac_Bootstrap">Run Firefox OS Mac Bootstrap</h3>
-<p>Next, open a terminal and run the following command:</p>
-<pre class="brush: bash">curl -fsSL https://raw.github.com/mozilla-b2g/B2G/master/scripts/bootstrap-mac.sh | bash</pre>
-<p>This will pull and run a bootstrap script that makes sure you have all the prerequisites met to build the emulator. It will also prompt you for permission to install anything you're missing, and provide warnings and suggested fixes to problems. The script will check for and install the following items:</p>
-<ul>
- <li><code>git</code></li>
- <li><code>gpg</code></li>
- <li><code>ccache</code></li>
- <li><code>yasm</code></li>
- <li><code>autoconf-213</code></li>
- <li><code>gcc-4.6</code></li>
- <li><code>gnu-tar</code></li>
- <li><code>homebrew</code></li>
-</ul>
-<h4 id="Xcode_wrangling">Xcode wrangling</h4>
-<p>If you have already upgraded to Xcode 4.4+ and get the message that Xcode is outdated, check the Xcode path with:</p>
-<pre>xcode-select -print-path</pre>
-<p>If it still points to <code>/Developer</code> you can update the path with:</p>
-<pre>sudo xcode-select -switch /Applications/Xcode.app</pre>
-<h4 id="Making_the_Mac_OS_X_10.6_SDK_available">Making the Mac OS X 10.6 SDK available</h4>
-<p>You also need to have the Mac OS X 10.6 SDK available. The SDK needs to be available at</p>
-<pre>/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/</pre>
-<p>If it cannot be found there you will need to extract and copy it from Xcode 4.3. To do this:</p>
-<ol>
- <li>Download the XCode 4.3 .dmg file from the <a class="external" href="https://developer.apple.com/downloads/index.action">Apple Developer</a> portal (you'll need an <a href="https://developer.apple.com/register/index.action" title="https://developer.apple.com/register/index.action">Apple Developer account</a>).</li>
- <li>Download the utility <a href="http://www.charlessoft.com/" title="http://www.charlessoft.com/">Pacifist</a> and use it to extract the 10.6 SDK from the XCode 4.3 .dmg file. Click on the "Extract Package" button, find the SDK by searching for 10.6 in the search box, then <em>Ctrl + click</em> on the MacOSX10.6.sdk directory and Extract it to a suitable location.</li>
- <li>Add a symlink from the 10.6 SDK location to the <code>/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/</code> directory. For example, if you put the 10.6 SDK on your desktop, the comment would be</li>
-</ol>
-<pre>ln -s /Users/<em>&lt;yourusername&gt;</em>/Desktop/MacOSX10.6.sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/</pre>
-<div class="note">
- <p><strong>Note:</strong> This is not necessary for Mac OS X 10.9 or above, because 10.6 SDK is for ICS and ICS doesn't supports Mac OS X 10.9.</p>
-</div>
-<h3 id="Be_aware_of_Mac_file_system_case_sensitivity">Be aware of Mac file system case sensitivity</h3>
-<p>By default, Mac OS X ships with a case-insensitive file system.  This is problematic because the Linux kernel has a number of files with the same name, but different case.  For example, see the header files <code>xt_CONNMARK.h</code> and <code>xt_connmark.h</code>.  This results in a number of files appearing to be modified in <code>/kernel</code> after a fresh <code>./config.sh</code>.</p>
-<p>In many cases you can run the build just fine; for some platforms, however, you may encounter the following error:</p>
-<pre><span class="quote">ERROR: You have uncommited changes in kernel
-You may force overwriting these changes
-with |source build/envsetup.sh force|
-
-ERROR: Patching of kernel/ failed.</span></pre>
-<p><span class="quote">Please see <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=867259" title="https://bugzilla.mozilla.org/show_bug.cgi?id=867259">bug 867259</a></span> for more discussion and possible fixes for this problem.</p>
-<p>Alternatively, it will always be safest to build on a case sensitive file system.  The easiest way to do this is to create a separate, mountable disk image with case-sensitivity enabled.  You can do this using Apple's Disk Utility application or from the command line:</p>
-<pre>hdiutil create -volname 'firefoxos' -type SPARSE -fs 'Case-sensitive Journaled HFS+' -size 40g ~/firefoxos.sparseimage</pre>
-<p>Mount the drive with:</p>
-<pre>open ~/firefoxos.sparseimage</pre>
-<p>Change into the mounted drive with:</p>
-<pre>cd /Volumes/firefoxos/</pre>
-<p>You can then check out the code and compile from this location without worrying about case-sensitivity problems.</p>
-<h3 id="Mountain_Lion_homebrew_gotcha">Mountain Lion homebrew gotcha</h3>
-<div>
- <div>
- If you are on Mountain Lion and you receive an error during the installation of the dependencies via homebrew, such as:</div>
-</div>
-<div>
- <pre>clang: error: unable to execute command: Segmentation fault: 11</pre>
- ... try reinstalling the dependency manually adding the <code>--use-gcc</code> flag, for example:
- <pre>brew install mpfr --use-gcc</pre>
-</div>
-<h3 id="Follow_Samsung_Galaxy_S2_extra_steps">Follow Samsung Galaxy S2 extra steps</h3>
-<p>If you plan to build for the Samsung Galaxy S2, you will also need to install heimdall. See {{ anch("Installing heimdall") }} for details. This is <strong>not</strong> done for you by the bootstrap script!</p>
-<div class="note">
- <strong>Note:</strong> If you have installed the <a class="external" href="http://www.samsung.com/us/kies/" title="http://www.samsung.com/us/kies/">Samsung Kies</a> tool, which is used to manage the contents of many Samsung phones, you will have to remove it before you can flash Firefox OS onto your device. You can use the standard application removal process on Windows; on Mac, the Kies install disk image has a utility to fully remove Kies from your system. Flashing <strong>will not work</strong> if you have Kies installed. If you forget to remove Kies, the build system will detect it and remind you to uninstall it. Note also that the uninstall tool does not correctly remove the folder <code>~/Library/Application Support/.FUS</code>, and leaves a reference to a utility there in your user startup items list. You will want to remove these manually.</div>
-<h3 class="note" id="Fix_libmpc_dependency_if_broken">Fix libmpc dependency if broken</h3>
-<p><code>gcc 4.6</code> was built with <code>libmpc 0.9</code>; if you then use homebrew to update packages, libmpc gets updated to version 1.0, but homebrew doesn't rebuild <code>gcc 4.6</code> after the library version changes. So you need to create a symlink to make things work again, like this:</p>
-<pre>cd /usr/local/lib/
-ln -s libmpc.3.dylib libmpc.2.dylib</pre>
-<h3 id="Optional_Install_HAX">Optional: Install HAX</h3>
-<p>Intel provides a special driver that lets the B2G emulator run its code natively on your Mac instead of being emulated, when you're using the x86 emulator. If you wish to use this, you can <a class="external" href="http://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager/" title="http://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager/">download and install</a> it. It's not required, but it can improve emulation performance and stability.  </p>
-<p>Before you install HAX you will need to install the <a href="http://developer.android.com/sdk/index.html" title="http://developer.android.com/sdk/index.html">Android SDK</a>.</p>
-<h2 class="note" id="Install_adb">Install adb</h2>
-<p>The build process needs to pull binary blobs from the Android installation on the phone before building B2G (unless you're building the emulator, of course).  For this, you will need <code>adb</code>, the Android Debug Bridge. Our <a href="/en-US/Firefox_OS/Debugging/Installing_ADB">Installing ADB</a> article explains how to get <code>adb</code> installed.</p>
-<div class="warning">
- <p>Note for future when you start to use adb: adb needs the phone's lock screen to be unlocked in order to see your phone (at least in later versions of Firefox OS). You'll probably want to disable the lock screen (we'll get to how later in the build instructions).</p>
-</div>
-<h2 class="note" id="Install_heimdall">Install heimdall</h2>
-<p>Heimdall is a utility for flashing the Samsung Galaxy S2. It's used by the Boot to Gecko flash utility to replace the contents of the phone with Firefox OS, as well as to flash updated versions of B2G and Gaia onto the device. You'll need it if you want to install Firefox OS on a Galaxy S2; it is <strong>not</strong> needed for any other device. For other devices, we build and use the fastboot utility instead.</p>
-<div class="note">
- <strong>Note:</strong> Again, it's important to note that this is <strong>only required for installing Firefox OS on the Samsung Galaxy S2</strong>.</div>
-<p>There are two ways to install heimdall:</p>
-<ul>
- <li>You can <a class="link-https" href="https://github.com/Benjamin-Dobell/Heimdall" title="https://github.com/Benjamin-Dobell/Heimdall">download the code</a> GitHub and build it yourself.</li>
- <li>Use a package manager to install it.
- <ul>
- <li>On Linux: <code>sudo apt-get install libusb-1.0-0 libusb-1.0-0-dev</code></li>
- <li>On Mac, you can <a class="link-https" href="https://github.com/downloads/Benjamin-Dobell/Heimdall/heimdall-suite-1.3.2-mac.dmg" title="https://github.com/downloads/Benjamin-Dobell/Heimdall/heimdall-suite-1.3.2-mac.dmg">download an installer package</a> and use that.</li>
- </ul>
- </li>
-</ul>
-<h2 id="Configure_ccache">Configure ccache</h2>
-<p>The B2G build process uses ccache. The default cache size for ccache is 1GB, but the B2G build easily saturates this; around 3GB is recommended. You can configure your cache by running the following command inside terminal:</p>
-<pre><code>$ ccache --max-size 3GB</code></pre>
-<h2 id="For_Linux_configure_the_udev_rule_for_your_phone">For Linux: configure the udev rule for your phone</h2>
-<div class="note">
- <p><strong>Note</strong>: This section is specific to Linux; Mac OS X has the necessary device permissions set up already.</p>
-</div>
-<p>Next, you need to confingure the udev rule for your phone,</p>
-<p>You can get the <a href="https://developer.android.com/tools/device.html#VendorIds">USB vendor ID</a> by running <code>lsusb</code> with your phone plugged in, but typically it's Google <code>18d1,</code> Samsung <code>04e8</code>, ZTE <code>19d2</code>, Geeksphone/Qualcomm <code>05c6</code>. Add this line in your <code>/etc/udev/rules.d/android.rules</code> file (replacing <code>XXXX</code> with the ID for your device):</p>
-<pre>SUBSYSTEM=="usb", ATTR{idVendor}=="XXXX", MODE="0666", GROUP="plugdev"</pre>
-<p>Take ZTE for example, the content in android.rules will be</p>
-<pre style="font-size: 14px;">SUBSYSTEM=="usb", ATTR{idVendor}=="19d2", MODE="0666", GROUP="plugdev"</pre>
-<div class="note">
- <p><span style="line-height: 1.572;">If the file doesn't exist, create it. The <code>rules.d</code> directory is usually read only by default, so you may have to use <code>chmod</code> to make the directory writeable, or the file, or both.</span></p>
-</div>
-<p><span style="line-height: 1.572;">Once you've saved the file, and closed it,  make the file readable:</span></p>
-<pre>sudo chmod a+r /etc/udev/rules.d/android.rules
-</pre>
-<p>Now that the udev rules have been updated, restart the udev daemon. For ubuntu:</p>
-<pre>sudo service udev restart</pre>
-<p>Finally, unplug and the USB cable but don't replug it in because we need to enable remote debugging on the phone first.</p>
-<h2 id="Enable_remote_debugging">Enable remote debugging</h2>
-<p>Before you plug your phone back into your USB port, put it USB developer mode. This allows you to debug and flash the phone. To enable developer mode, on your phone enable <a href="/en-US/Firefox_OS/Debugging/Developer_settings#Remote_debugging">Remote Debugging</a> in <a href="/en-US/Firefox_OS/Debugging/Developer_settings">Developer settings</a> (this was called Developer mode on older versions.) Once the option is checked, remote debugging is enabled, and you are ready to go.</p>
-<p>At this point, connect your phone to your computer via a USB cable (if you created the udev rule before, this will trigger udev to detect the phone and create the device node with the right permissions). Now you can check if you can list your device via the <code>adb devices</code> command (remember that adb can only see your phone when the lock screen is unlocked). If everything has worked ok, you should see an output similar to this (the following is for a Geeksphone Keon):</p>
-<pre style="font-size: 14px;">$ adb devices
-List of devices attached
-full_keon device</pre>
-<p>If the device did not list as expect, check the file name and the script are all correct (see previous section), then restart the computer and retype the command again. Note also that if your device uses fastboot, the bootloader may identify itself with a different vendor ID than the one you see when the device boots normally.</p>
-<h2 id="Backup_the_phone_system_partition">Backup the phone system partition</h2>
-<div class="note">
- <p><strong>Note</strong>: You have to do this before you build your device if you do not have an existing system backup, because some libraries will be referenced in build time. These library might be proprietary so we can't provide in our code base.</p>
-</div>
-<p>It is recommended that you back up the entire Android system partition on your phone.</p>
-<p>You can use this copy of the binary blobs for Android in case you later delete your B2G tree. To do this, run:</p>
-<pre>adb pull /system &lt;backup target dir&gt;/system
-</pre>
-<p> Depending on the phone, you may also need to pull the <code>/data</code> and/or <code>/vendor</code> directories:</p>
-<pre>adb pull /data &lt;backup target dir&gt;/data
-adb pull /vendor &lt;backup target dir&gt;/vendor
-</pre>
-<p>If the pull commands fail with an "insufficient permission" message, try the following:</p>
-<ul>
- <li>stop and restart the adb server, or if that fails,</li>
- <li>double-check that you have granted root permissions to the <code>adb</code> tool within your custom ROM (e.g. under CyanogenMod, change <em>Settings &gt; System &gt; Developer Options &gt; Root Access</em> to <em>Apps and ADB</em> or <em>ADB only</em>).</li>
- <li>Verify that you have set up the udev rule correctly (see {{ anch("For Linux: configure the udev rule for your phone") }}.</li>
-</ul>
-<h2 id="On_to_the_next_step">On to the next step</h2>
-<blockquote>
- <p>At this point, you should be ready to <a href="/en-US/docs/Mozilla/Firefox_OS/Preparing_for_your_first_B2G_build" title="en-US/docs/Mozilla/Firefox_OS/Preparing_for_your_first_B2G_build">fetch the Firefox OS code</a>!</p>
-</blockquote>
diff --git a/files/it/archive/b2g_os/quickstart/app_tools/index.html b/files/it/archive/b2g_os/quickstart/app_tools/index.html
deleted file mode 100644
index 5d8657ae2a..0000000000
--- a/files/it/archive/b2g_os/quickstart/app_tools/index.html
+++ /dev/null
@@ -1,16 +0,0 @@
----
-title: Strumenti di sviluppo per le app
-slug: Archive/B2G_OS/Quickstart/App_tools
-translation_of: Archive/B2G_OS/Quickstart/App_tools
----
-<div class="summary">
- <p>Cosa si usa per sviluppare le App Open Web? La risposta è "Gli stessi che si utilizzano abitualmente quando si sviluppa per il Web". La seguente è una lista di strumenti e risorse per aiutarti a sviluppare le tue prime App Open Web. Possono essere facilmente integrati nel tuo metodo di sviluppo web, se ne hai uno, o puoi creare un nuovo flusso di lavoro basandoti su di essi.</p>
-</div>
-<h2 id="Test_di_validazione_dell'app">Test di validazione dell'app</h2>
-<p>La tua app è pronta per Firefox Marketplace? Il <a href="https://marketplace.firefox.com/developers/validator">Test di validazione dell'app</a> analizzerà il tuo manifest e ti mostrerà gli errori che potrebbe avere, o gli avvertimenti a cui dovresti prestare attenzione.</p>
-<h2 id="Firefox_OS_Simulator">Firefox OS Simulator</h2>
-<p>Installare e utilizzare il <a href="https://marketplace.firefox.com/developers/docs/firefox_os_simulator">Firefox OS Simulator</a> è il modo più semplice per avere la tua app pronta in breve tempo. Dopo averlo installato, il simulatore è accessibile dal menu Sviluppo Web -&gt; Firefox OS Simulator. Assieme al simulatore viene lanciata una console JavaScript che permette di eseguire il debug delle applicazioni dall'interno del simulatore.</p>
-<h2 id="App_Manager">App Manager</h2>
-<p>Il nuovo arrivato per quanto riguarda gli strumenti di test si chiama <a href="/en-US/docs/Mozilla/Firefox_OS/Using_the_App_Manager">App Manager</a>. Questo strumento ti permette di collegare Firefox a un dispositivo compatibile via USB (o a un simulatore Firefox OS), inviare app direttamente al dispositivo, validarle ed eseguirne il debug mentre vengono eseguite sul dispositivo.</p>
-<h2 id="Strumenti_di_sviluppo_di_Firefox">Strumenti di sviluppo di Firefox</h2>
-<p>Firefox ora include un insieme di strumenti di sviluppo predefiniti progettati da zero per consentire un'esperienza di sviluppo rapida ed efficiente. Per scoprire di più riguardo questi strumenti, e conoscere una lista dettagliata di cos'altro Mozilla abbia da offrire, visita la  <a href="/en-US/docs/Tools">zona Strumenti</a>.</p>
diff --git a/files/it/archive/b2g_os/quickstart/index.html b/files/it/archive/b2g_os/quickstart/index.html
deleted file mode 100644
index 325ec38fd0..0000000000
--- a/files/it/archive/b2g_os/quickstart/index.html
+++ /dev/null
@@ -1,48 +0,0 @@
----
-title: Crea
-slug: Archive/B2G_OS/Quickstart
-tags:
- - TopicStub
-translation_of: Archive/B2G_OS/Quickstart
----
-<div class="summary">
- <p>Informazioni rapide per lo sviluppo di app open web.</p>
-</div>
-<dl>
- <dt>
- <a href="/docs/Web/Apps/Quickstart/Build/Intro_to_open_web_apps">Introduzione alle app open web</a></dt>
- <dd>
- Cosa sono le app open web? In cosa differiscono dalle normali pagine web? Perché la differenza è importante? Questo articolo punta a rispondere a queste e ad altre domande.</dd>
- <dt>
- <a href="/docs/Web/Apps/Quickstart/Build/Your_first_app">La tua prima app</a></dt>
- <dd>
- Questo articolo ti guida attraverso i passaggi base e le conoscenze addizionali rispetto allo sviluppo di normali pagine web per creare app open web installabili.</dd>
- <dt>
- <a href="/docs/Web/Apps/Quickstart/Build/Intro_to_Firefox_OS">Introduzione a Firefox OS</a></dt>
- <dd>
- Una presentazione di Firefox OS, la nuova piattaforma mobile di Mozilla basata sulle app open web.</dd>
- <dt>
- <a href="/docs/Web/Apps/Quickstart/Build/Intro_to_manifests">Introduzione ai manifesti</a></dt>
- <dd>
- FAQ creata per rispondere a qualsiasi domanda tu abbia sui manifesti, l'hosting delle app, origini e altri argomenti correlati.</dd>
- <dt>
- <a href="/docs/Web/Apps/Quickstart/Build/For_Web_developers">Sviluppo di app per sviluppatori web</a></dt>
- <dd>
- Per gli sviluppatori web: in cosa le app open web differiscono da ciò a cui sei abituato? Questo articolo spiega tutto.</dd>
- <dt>
- <a href="/docs/Web/Apps/Quickstart/Build/For_mobile_developers">Sviluppo di app per sviluppatori <em>mobile</em></a></dt>
- <dd>
- Per gli sviluppatori di applicazioni <em>mobile</em> native: quali vantaggi ti portano le app open web, e in cosa differiscono da ciò a cui sei abituato? Qui ci sono alcune idee.</dd>
- <dt>
- <a href="/docs/Web/Apps/Quickstart/Build/Developing_app_functionality">Sviluppo di funzionalità per le app</a></dt>
- <dd>
- Questa pagina presenta i diversi tipi di funzionalità che potresti voler includere nelle tue app, con link a ulteriori informazioni.</dd>
- <dt>
- <a href="/docs/Web/Apps/Quickstart/Build/Payments">Pagamenti</a></dt>
- <dd>
- Come puoi implementare le funzionalità per ricevere pagamenti dagli utenti che installano le tue app open web? Qui trovi i dettagli.</dd>
- <dt>
- <a href="/docs/Web/Apps/Quickstart/Build/App_tools">Strumenti per le app</a></dt>
- <dd>
- Nell’ultimo articolo di questa sezione sono raccolti alcuni link a ulteriore documentazione sugli strumenti a disposizione degli sviluppatori per creare app open web di qualità.</dd>
-</dl>
diff --git a/files/it/archive/b2g_os/quickstart/intro_app_web_aperte/index.html b/files/it/archive/b2g_os/quickstart/intro_app_web_aperte/index.html
deleted file mode 100644
index bd1a8d4cb5..0000000000
--- a/files/it/archive/b2g_os/quickstart/intro_app_web_aperte/index.html
+++ /dev/null
@@ -1,53 +0,0 @@
----
-title: Introduzione alle app web aperte
-slug: Archive/B2G_OS/Quickstart/Intro_app_web_aperte
-translation_of: Archive/B2G_OS/Quickstart/Intro_to_open_web_apps
----
-<p><img alt="Multidispositivo" src="/files/4523/multidevices.png" style="width: 640px; height: 225px;"></p>
-<div class="summary">
- <p>This article is designed to act as a good starting point for anyone wishing to learn more about Open Web Apps, whether you are a developer or project manager, or have another role relevant to app development or delivery. Here we'll provide you with a light, high level overview of Open Web Apps and the philosophy behind them.</p>
-</div>
-<p>Open Web Apps are essentially no different than standard websites or Web pages. They are built using standard open Web technologies — HTML, CSS, JavaScript, etc. — and can be accessed using a Web browser. The main differences lie in their ability to be installed on a device and work offline, and access to advanced APIs that allow interaction with device features such as the camera, address book, and other such things. In addition, they are built on open technologies as much as is possible. Where differences lie in technology implementation between platforms, efforts should be made to ensure that both are supported, through a combination of feature detection and appropriate code for different platforms, and graceful degradation.</p>
-<h2 id="Advantages_of_Open_Web_Apps">Advantages of Open Web Apps</h2>
-<p>Let's look at the advantages of Open Web Apps in a little more detail:</p>
-<ul>
- <li><strong>Local installation and offline storage</strong>: Open Web Apps can be installed on the device, and leverage APIs such as <a href="/en-US/docs/Web/Guide/DOM/Storage" title="/en-US/docs/Web/Guide/DOM/Storage">local storage</a> and <a href="/en-US/docs/IndexedDB" title="/en-US/docs/IndexedDB">IndexedDB</a> to provide local data storage capabilities. In addition, open Web technologies tend to have a much smaller footprint than native apps and can generally be updated atomically rather than having to install a complete new package each time there's an update. (an exception to this is packages apps, which require a whole new package when updating.) Apps are therefore less dependent on an always-on Web connection, and more useful when networks are patchy.</li>
- <li><strong>Hardware access</strong>: The metadata provided with Open Web Apps can be used to grant the application permission to privileged APIs that enable usage of device hardware features, something the Web platform has not traditionally enjoyed.</li>
- <li><strong>Breaking the walled gardens</strong>: The norm for mobile platforms tends to be be walled gardens written with proprietary technologies, so apps are locked inside their platforms. And smartphones tend to be expensive, and require credit cards for app purchases. Open Web Apps tend to be able to run on much cheaper hardware, especially in the case of Firefox OS devices where you've literally just got Firefox running on top of a lightweight Linux kernel. And they are written using open Web technologies, which is the most distributed platform around. In addition, Firefox OS devices feature payment systems where you can simply prepay for apps, or add the cost to your phone bill.</li>
- <li><strong>Open Web App stores</strong>: Following on from the previous point, you can choose to host your apps in an existing marketplace (such as the <a href="https://marketplace.firefox.com/" title="https://marketplace.firefox.com/">Firefox Marketplace</a>), or host them somewhere else entirely. It's up to you. Mozilla aims to put the developer back in control of every aspect of the app experience — from easy development to distribution to direct customer relationship management. And the apps can be searched for just like any other Web-based experience.</li>
-</ul>
-<p>The following video also looks at general advantages of open web apps, and developing for the Firefox OS platform:</p>
-<p style="text-align: center;"><iframe frameborder="0" height="270" src="https://www.youtube.com/embed/RJJkFshnnVc/?feature=player_detailpage" width="480"></iframe></p>
-<h2 id="Il_Web_è_la_piattaforma">Il Web è la piattaforma</h2>
-<p>An open web app as it exists as installed on a platform like Firefox OS is not a bookmark ‚Äî it‚Äôs a proper part of the system. Le app web rappresentano una importante promessa per il futuro Sono un'opportunità che non dobbiamo perdere se non vogliamo che il Web torni ancora una volta a essere frammentato. Tenendo presente ciò, appare chiaro che l'obiettivo delle app web aperte (AWA per brevità) è diventare standardizzare ed entrare a far parte del "Web". Se avranno successo, le AWA eventualmente funzioneranno su ogni browser, sistema operativo e dispositivo.</p>
-<p>Noi di Mozilla stiamo lavorando sodo per realizzare una piattaforma di app sostenuta interamente dal Web aperto. Non vogliamo creare una "piattaforma Mozilla" o una "piattaforma Firefox". <strong>Il Web è la piattaforma.</strong> Stiamo realizzando una collezione di API aperte e implementazioni per dimostrare che le app portabili possono esistere sul Web senza essere bloccate dai lucchetti dei venditori. Altri gruppi come Facebook e Google Chrome stanno lavorando su piattaforme di app che si appoggiano al Web. Le <a href="https://developers.facebook.com/docs/guides/canvas/">app di Facebook</a> sono progettate per agganciarsi al sito di Facebook, mentre le <a href="http://www.google.com/intl/en/chrome/webstore/apps.html">app di Chrome</a> sono progettate per i dispositivi con Chrome OS e per i server di Google. Le app di Chrome sono le più simili alle app web aperte. Continua la nostra collaborazione con il team di Google Chrome per stare al passo con l'evoluzione degli standard delle app e sicuramente condividiamo in gran parte la stessa visione. Esiste un enorme potenziale per tutte le piattaforme di app basate sul Web di convergere e estendiamo a ogni venditore l'invito di aiutarci a creare le API per app web aperte più adatte.</p>
-<p>Sebbene al momento sia necessario un motore basato su Mozilla Firefox ("Web runtime") per utilizzare le app web aperte, in futuro non sarà sempre così. Stiamo ancora lavorando su molti punti di questo progetto e non ci è possibile implementare tutto su ogni browser contemporaneamente. Anche se numerose parti delle app web aperte sono già standardizzate, ci sono molti altri aspetti ancora da definire. È nostra intenzione e speranza rendere le app web aperte una funzionalità standardizzata disponibile su tutti i principali browser.</p>
-<p>Quindi quando si consultano le pagine di MDN sulle app web aperte è opportuno tenere conto che, nonostante molte informazioni siano al momento specifiche per Firefox, se tutto procede come auspicato in futuro consentiranno di sviluppare app per tutti i browser.</p>
-<h2 id="Standard_web">Standard web</h2>
-<p>La tecnologia AWA non è una sola, più che altro è un ombrello sotto il quale si raggruppano numerose tecnologie differenti, alcune delle quali ancora molto giovani. Attualmente alcune parti di AWA sono standardizzate (HTML5, CSS, JavaScript, IndexedDB, ecc.) Altre parti non sono state ancora standardizzate, pertanto Mozilla le ha implementate solo in Firefox e altri prodotti Mozilla. Dal momento che la missione di Mozilla è condividere le potenzialità del Web con tutti, questa situazione è solo temporanea. Per questa ragione nei documenti AWA tenteremo di identificare con chiarezza le parti non ancora standardizzate.</p>
-<p>Tieni anche in considerazione che potrebbero esistere anche altre tecnologie proposte per AWA candidate a definirne lo standard e non utilizzate da Mozilla.</p>
-<h3 id="Standard_finali_a_cui_miriamo">Standard finali a cui miriamo</h3>
-<p>Le seguenti parti, non ancora standardizzate per tutte le piattaforme web, al momento sono disponibili solo su Firefox:</p>
-<ul>
- <li><a href="/en-US/docs/Web/Apps/Manifest">Manifesto AWA</a> per definire un'app</li>
- <li><a href="/en-US/docs/Web/Apps/JavaScript_API">API completa di AWA</a> per lavorare con le app</li>
- <li><a href="https://wiki.mozilla.org/WebAPI">API web</a> per accedere a funzioni come la geolocalizzazione del telefono ecc. Vedi anche <a href="http://arewemobileyet.com/">arewemobileyet.com</a> per un rapporto di stato.</li>
- <li><a href="/en-US/docs/Mozilla/Persona">Identity (Persona)</a> per gestire i dati degli utenti</li>
- <li><a href="https://wiki.mozilla.org/WebAPI/WebPayment">API WebPayment</a> per facilitare i pagamenti in-app e gli acquisti di app da tutti i Marketplace</li>
- <li><a href="https://wiki.mozilla.org/Apps/WebApplicationReceipt">Ricevute AWA</a> per convalidare le app pagate su ogni dispositivo e vendere app da tutti i Marketplace</li>
-</ul>
-<h3 id="Marketplace">Marketplace</h3>
-<h4 id="Acquista_una_volta_utilizza_dappertutto">Acquista una volta, utilizza dappertutto</h4>
-<p>Mozilla ha sviluppato da zero un sistema che permette agli utenti di acquistare un'app una sola volta e utilizzarla su tutti i suoi dispositivi HTML5. Molto presto Mozilla <a href="http://bits.blogs.nytimes.com/2012/09/07/a-firefox-smartphone-for-the-poor/">lancerà il primo telefono cellulare Firefox OS</a>, che tuttavia sarà solo uno dei tanti dispositivi su cui utilizzare le app. Quando acquisti un'app da <a href="https://marketplace.firefox.com/">Firefox Marketplace</a>, il sistema installa una ricevuta sul tuo dispositivo. La <a href="https://wiki.mozilla.org/Apps/WebApplicationReceipt">ricevuta</a> è un JSON Web Token contenente metadati con un collegamento alla chiave pubblica di Firefox Marketplace e all'URL del servizio di verifica. All'avvio dell'app, essa è in grado di verificare la ricevuta, tuttavia la ricevuta del dispositivo <em>non è legata</em> a Firefox Marketplace. Si tratta semplicemente di una prova di acquisto crittograficamente verificabile. Chiunque può vendere app web aperte se rispetta le specifiche della ricevuta. <strong>Quando acquisti un'app, essa è pensata per essere portabile su tutti i dispositivi che supportano il sistema per app web aperte.</strong></p>
-<p>Mozilla is building the infrastructure needed to run Open Web Apps on any HTML5 device. <a href="http://www.mozilla.org/en-US/firefox/mobile/features/">Firefox for Android</a> will let you install and run apps (you can try it today on the <a href="http://nightly.mozilla.org/">nightly</a> build). Installed app icons go to your home screen just like regular Android apps. You can also install and run Web apps on your Windows, Mac, or Linux desktop using Firefox (this currently works in the <a href="http://nightly.mozilla.org/">nightly</a> build). Currently some version of Firefox is required, but it is intended that the Open Web Apps system will eventually be supported by all major browsers as a set of standards. From day one Mozilla has included all major HTML5 compliant browsers in its proof of concepts; you can take a look at this hosted JavaScript <a href="https://persona.org/include.js">shim</a> for ideas on how to support the apps platform on a non-Firefox browser.</p>
-<p>In futuro il sistema di app web aperte supporterà <a href="http://docs.services.mozilla.com/aitc/">la sincronizzazione delle app installate</a> tra tutti i dispositivi. Poiché le ricevute sono portabili, esse possono essere sincronizzate direttamente dall'utente, se lo desidera. In caso non fosse ovvio, un'app web aperta gratuita può essere eseguita in qualsiasi browser, in quanto non è diversa da un sito web. Potrebbe tuttavia utilizzare nuove <a href="https://wiki.mozilla.org/WebAPI">API specifiche per cellulari</a> che non sono state implementate su tutte le piattaforme.</p>
-<p>The video below provides a useful overview of the advantages of open marketplaces and an open web approach to app discovery:</p>
-<p style="text-align: center;"><iframe frameborder="0" height="270" src="https://www.youtube.com/embed/QCH_ncCrZfE/?feature=player_detailpage" width="480"></iframe></p>
-<h3 id="API_WebPayment">API WebPayment</h3>
-<h4 id="Commercio_di_app">Commercio di app</h4>
-<p>Parte del successo delle piattaforme di app per cellulari come iOS e Android è la facilità con cui è possibile sperimentare nuovi modelli di business attraverso i pagamenti via cellulare. Questi modelli si stanno ancora evolvendo ma non c'è dubbio che al momento il commercio di app si svolga in maniera molto più naturale sui cellulari piuttosto che sui computer desktop. In particolare è molto più comodo addebitare un acquisto sulla bolletta del telefono quando lo si sta utilizzando come strumento per accedere alla rete. Grazie al lancio di Firefox OS l'ecosistema delle app supporterà l'acquisto e i pagamenti in-app attraverso l'<a href="https://wiki.mozilla.org/WebAPI/WebPayment" style="">API WebPayment</a>. Garantire l'efficienza nel gestire il commercio è un fattore cruciale nella crescita di una piattaforma di app. <strong>L'API per i pagamenti che proponiamo è assolutamente <em>facoltativa</em></strong>. Mozilla non impedirà ad alcuna app di utilizzare un proprio sistema di pagamenti in-app.</p>
-<h2 id="Vedi_anche">Vedi anche</h2>
-<ul>
- <li><a href="https://blog.mozilla.org/webdev/2012/09/14/apps-the-web-is-the-platform/">Apps: The Web Is The Platform</a>, di Kumar McMillan (gran parte del contenuto dell'articolo è stato tratto da questo post sul suo blog)</li>
- <li><a href="https://plus.google.com/113127438179392830442/posts/fR3iiuN4kEF">See the Web platform succeed for applications</a>, di Paul Irish</li>
-</ul>
diff --git a/files/it/archive/b2g_os/quickstart/intro_to_firefox_os/index.html b/files/it/archive/b2g_os/quickstart/intro_to_firefox_os/index.html
deleted file mode 100644
index 88b6068425..0000000000
--- a/files/it/archive/b2g_os/quickstart/intro_to_firefox_os/index.html
+++ /dev/null
@@ -1,16 +0,0 @@
----
-title: Introduzione a Firefox OS
-slug: Archive/B2G_OS/Quickstart/Intro_to_Firefox_OS
-translation_of: Archive/B2G_OS/Quickstart/Intro_to_Firefox_OS
----
-<div class="note">
- <p><strong>Note</strong>: The Quickstart section has been updated with a <a href="/en-US/Apps/Quickstart">new, more focused Quickstart article</a>, which replaces all the previous Quickstart articles. We hope you'll find this more useful, and a quicker learning experience than the older set of articles.</p>
-</div>
-<div class="summary">
- <p>Firefox OS è un nuovo sistema operativo mobile sviluppato da Mozilla all'interno del progetto Boot to Gecko (B2G). Firefox OS utilizza il Kernel Linux e un motore di runtime basato su Gecko, che consente agli utenti di eseguire applicazioni sviluppate interamente utilizzando <a href="/it/docs/Web/HTML">HTML</a>, <a href="/it/docs/CSS">CSS</a>, <a href="/it/docs/JavaScript">JavaScript</a> e anche le Open Web API.</p>
-</div>
-<p>Firefox OS (conosciuto anche con il nome in codice Boot to Gecko o B2G) è un sistema operativo mobile open source, basato sul Kernel Linux, il quale fa il boot all'interno di una runtime engine bassata su Gecko, questo da la possibilità agli utenti di far girare applicazioni sviluppate solo con <a href="/it/docs/HTML">HTML</a>, <a href="/it/docs/Web/Guide/CSS">CSS</a>, <a href="/it/docs/JavaScript">JavaScript</a> e le Open Web APIs. Firefox OS è un sistema operativo mobile libero dalle tecnologie proprietarie, in più offre una potente piattaforma di svillupo dando la possibilità di creare prodottti eccellenti. Inoltre, è un sistema flessibile, in grado di rende felice l'utilizzatore finale.</p>
-<p style="width: 480px; margin: 0 auto;"><iframe frameborder="0" height="270" src="https://www.youtube.com/embed/-9vktI70iHc/?feature=player_detailpage" width="480"></iframe></p>
-<p>Firefox OS utilizza di default l'interfaccia grafica <a href="/it/docs/Mozilla/Firefox_OS/Platform/Gaia">Gaia</a>, che gestisce le funzioni fondamentali del telefono, ad esempio impostazioni, chiamate, SMS, prendere e archiviare foto, ecc</p>
-<p>For Web developers, the most important part to understand is that the entire user interface is a Web app, one that is capable of displaying and launching other Web apps. Any modifications you make to the user interface and any applications you create to run on Firefox OS are Web pages, albeit with enhanced access to the mobile device's hardware and services.</p>
-<p>Firefox OS is currently under heavy development; we are constantly working on ways to make it easier for you to use and hack on Gaia and create apps. However, you need knowledge about systems in order to do things like build the entire Firefox OS stack, or flash a phone with a build of Firefox OS. To find such information, and lots more besides, head on over to our <a href="/en-US/docs/Mozilla/Firefox_OS">Firefox OS content zone</a>.</p>
diff --git a/files/it/archive/b2g_os/quickstart/la_tua_prima_app/index.html b/files/it/archive/b2g_os/quickstart/la_tua_prima_app/index.html
deleted file mode 100644
index b470246ed7..0000000000
--- a/files/it/archive/b2g_os/quickstart/la_tua_prima_app/index.html
+++ /dev/null
@@ -1,262 +0,0 @@
----
-title: La tua prima app
-slug: Archive/B2G_OS/Quickstart/La_tua_prima_app
-translation_of: Archive/B2G_OS/Quickstart/Your_first_app
----
-<article class="brush: js">
-<div class="summary">
-<p>Le applicazioni web aperte offrono agli sviluppatori esattamente quello che hanno voluto per anni: un ambiente multi-piattaforma dedicata alle applicazioni installabili create con solo HTLM, CSS e JavaScript — Firefox OS è la prima piattaforma aperta dedicata alle apllicazioni web. Questa guida si propone di farvi ottenere rapidamente le basi e le istruzioni di complicazione in modo da poter creare la prossima grande app!</p>
-</div>
-
-<p>Se vuoi seguire questa guida, è possibile scaricare il nostro <a href="https://github.com/chrisdavidmills/mdn-app-template">modello di applicazione di avvio rapido</a>. Trova più info leggendo la nostra guida sul <a href="/en-US/docs/Project:MDN/Style_guide/Sample_app_coding_guidelines#Apps_template">modello dell'applicazioni</a>.</p>
-
-<h2 id="Struttura_di_un'applicazione">Struttura di un'applicazione</h2>
-
-<h3 id="Packaged_vs._Hosted_Apps">Packaged vs. Hosted Apps</h3>
-
-<p>Ci sono due tipi di applicazioni web aperte: <code>packaged</code> e <code>hosted</code>. Le applicazioni Packaged sono essenzialmente formate da un file <code>zip</code> contenente tutto il necessario: HTML, CSS, JavaScript, immagini, manifest, etc. Le applicazioni Hosted (ospitate) sono eseguite e gestite da un server su un determinato dominio, proprio come un normale sito web. Entrambi i tipi di app richiedono un manifest valido. Quando arriva il momento di inserire la vostra app nel Marketplace di Firefox si carica sia l'app sotto forma di file zip che a indiciare l'url del dominio dove si trovano i vari file dell'applicazione sul server.</p>
-
-<div style="width: 480px; margin: 0 auto;">
-<p>{{EmbedYouTube("Q7x-B13y33Q")}}</p>
-
-<div class="video-caption">
-<p>   Realizzato in collaborazione con Treehouse: <a class="button" href="http://teamtreehouse.com/?cid=1154">DACCI UN'OCCHIATA!</a></p>
-</div>
-</div>
-
-<p>Ai fini di questa guida, svilupperete la vostra applicazione Hosted in <code>localhost</code>. Un volta che l'applicazione è pronta di può decidere di caricarla nel Marketplace di Firefox come "Hosted App".</p>
-
-<h3 id="Manifest_di_una_App">Manifest di una App</h3>
-
-<p>Ogni applicazione Firefox richiede un file manifest.webapp alla radice dell'app. Il file <a href="/en-US/docs/Web/Apps/Manifest"><code>manifest.webapp</code></a> fornisce importanti informazioni sull'app come: la versione, nome, descrizione, posizione delle icone e immagini, strighe locali, domini di dove l'app si andrà a installare, e molto altro (Solo il nome e la descrizione sono richieste). Il semploce manifest incluso in un applicazione si presenta:<code> </code></p>
-
-<pre class="brush: js">{
- "version": "0.1",
- "name": "Open Web App",
- "description": "La vostra nuova App Web",
- "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": "Il tuo nome",
- "url": "http://sitodellapp.com"
- },
- "locales": {
- "es": {
- "description": "Su nueva aplicación impresionante Open Web",
- "developer": {
- "url": "http://yourawesomeapp.com"
- }
- },
- "it": {
- "description": "La vostra nuova fantastica Open Web App",
- "developer": {
- "url": "http://yourawesomeapp.com"
- }
- }
- },
- "default_locale": "it"
-}</pre>
-
-<div style="width: 480px; margin: 0 auto;">
-<p>{{EmbedYouTube("dgAUgHQOm8M#t")}}</p>
-
-<div class="video-caption">
-<p>Realizzato in collaborazione con Treehouse: <a class="button" href="http://teamtreehouse.com/?cid=1154">DACCI UN'OCCHIATA!</a></p>
-</div>
-</div>
-
-<p> </p>
-
-<p>Un Manifest di base dovrà essere sempre la prima cosa da creare per la vostra app. Per maggiori info leggere l'<a href="https://developer.mozilla.org/it/Apps/Manifest">App Manifest.</a></p>
-
-<h2 id="App_Layout_Design">App Layout &amp; Design</h2>
-
-<p>Il design responsive è diventato sempre più importante, se prendiamo in considerazione il fatto che le risoluzioni dello schermo dei vari device sono ormai diventate degli standard da seguire.<br>
- Anche se l'obiettivo principale della vostra applicazione, è quella di distribuirla sulle piattaforme mobili come Firefox OS, potette comunque rendere compatibile l'applicazione con le altre piattaforme. Per fare si che la vostra applicazioni adatti in automatico il layout in base al dispositivo, come mostrato in questo esempio, dovete utilizzare il <a href="https://developer.mozilla.org/docs/CSS/Media_queries">CSS media queries</a>:</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. Of course JavaScript feature detection is still the best practice:</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 snippet we modify the display style of a <code>&lt;div&gt;</code> based on changes in the device's battery state:</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 existance 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 dependant 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 allow installable web apps to install 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 installed the simulator is accessible via the Tools -&gt; Web Developer -&gt; Firefox OS Simulator menu. The simulator launches with a JavaScript console so that you may 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 (i.e. Firefox OS, Desktop Firefox, Firefox Mobile, Firefox Tablet). Once validated you may 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/it/archive/b2g_os/quickstart/per_sviluppatori_web/index.html b/files/it/archive/b2g_os/quickstart/per_sviluppatori_web/index.html
deleted file mode 100644
index 521d78d1c5..0000000000
--- a/files/it/archive/b2g_os/quickstart/per_sviluppatori_web/index.html
+++ /dev/null
@@ -1,52 +0,0 @@
----
-title: Sviluppo delle App per Sviluppatori web
-slug: Archive/B2G_OS/Quickstart/per_sviluppatori_web
-translation_of: Archive/B2G_OS/Quickstart/For_Web_developers
----
-<div class="summary">
- <p>Se sei uno Sviluppatore web e hai un sito o una applicazione web che vuoi trasformare in una app installabile, ci sono <em>tecnicamente</em> poche cose da fare. Questo articolo spiega i requisiti minimi, insieme alle idee da conoscere sulle web app e quanto sono diverse dai siti web comuni.</p>
-</div>
-<p>I requisiti minimi sono pochi:</p>
-<ol>
- <li>Creare un <a href="/en-US/docs/Web/Apps/Manifest">app manifest</a>.</li>
- <li>Distribuire il file app manifest con l'estensione <code>.webapp</code>. Impostare l'header <code>Content-Type</code> in <code>application/x-web-app-manifest+json</code>.</li>
- <li>Pubblicare l'app, sul proprio sito, nell' app store o su entrambi. Pubblicare in proprio richiede  <a href="/en-US/docs/Web/Apps/JavaScript_API">l'aggiunta di codice al tuo sito, per gestire l'installazione e l'aggiornamento dell'app</a> nel browser degli utilizzatori.</li>
-</ol>
-<h2 id="Funzionalità_facoltative">Funzionalità facoltative</h2>
-<p><em>Filosoficamente</em>, l'idea di una Open Web App installabile è molto di più che aggiungere semplicemente un file manifest al sito.  Le tecnologie degli Standard Web possono essere viste come piattaforme per applicazioni in piena regola che permettono ad un browser di rappresentare le interfacce utente, interpretare il codice e utilizzare i protocolli Web per comunicare con il server.</p>
-<p>Mozilla offre eseguibili "<a href="/en-US/docs/Web/Apps/Architecture#Web_runtime">Web runtime</a>" per varie piattaforme in modo che le applicazioni siano in grado di funzionare nella propria finestra senza il contorno di un browser.</p>
-<p>Per "appificare" un sito Web ci sono alcune aspetti specifici da considerare:</p>
-<ul>
- <li>La mia app dovrebbe funzionare senza essere collegati al Web?</li>
- <li>Come usa i dati la mia app? Come occorre memorizzarli?</li>
- <li>Le performance della mia app possono trarre beneficio dalle funzionalità avanzate come i <a href="/en-US/docs/Web/Guide/Performance/Using_web_workers">Web Workers</a> oppure i <a href="/en-US/docs/WebSockets">WebSockets</a>?</li>
- <li>E molte altre domande</li>
-</ul>
-<p>Se vuoi avvantaggiarti completamente delle capacità offerte alle app installabili, hai cose da fare in abbondanza, ad esempio:</p>
-<ul>
- <li>Usa <a href="/en-US/docs/Web_Development/Responsive_Web_design">Web design responsive</a> per apparire meglio su tutte le periferiche.</li>
- <li>Guadagna denaro con le app.</li>
- <li>Fornisci un modo per <a href="/en-US/docs/Web/Apps/Identity_integration">identificare gli utenti</a></li>
- <li><a href="/en-US/docs/Web/Apps/Offline_apps">Abilita il caching offline</a> affinché la app sia usabile quando il dispositivo è scollegato da Internet.</li>
- <li>Memorizza dati in locale utilizzando <a href="/en-US/docs/IndexedDB">IndexedDB</a> o <a href="/en-US/docs/Web/Guide/DOM/Storage">localStorage</a>.</li>
- <li><a href="/en-US/docs/Web/Apps/Platform-specific_details">Avvia l'app</a> nativamente (con una icona sul desktop del pc oppure nella schermata iniziale del dispositivo).</li>
- <li>Usa le API del dispositivo per interagire con l'hardware, ad esempio <a href="/en-US/docs/WebAPI/Using_geolocation">geolocalizzazione</a> e <a href="/en-US/docs/Web/Guide/DOM/Events/Orientation_and_motion_data_explained">orientamento</a>.</li>
- <li>Permetti agli utenti di inviarti feedback. Le ricerche di Mozilla sugli utenti sottolineano che loro vogliono dare feedback agli sviluppatori e vogliono che sia un umano a rispondere. Vogliono esprimere suggerimenti ed aiutare a risolvere i problemi. Possono smettere di usare una app se riscontrano problemi che nessuno dà loro una mano a risolvere.</li>
-</ul>
-<h2 id="Tecnologie_utili">Tecnologie utili</h2>
-<p>Ci sono alcune tecnologie web che potrebbero essere utili per scrivere app installabili. Nella lista seguente non c'è nulla ad uso esclusivo delle sole app ma dell'intero Web.</p>
-<ul>
- <li><a href="/en-US/docs/Web/Guide/HTML/HTML5">HTML5</a></li>
- <li><a href="/en-US/docs/Web/CSS">CSS</a></li>
- <li><a href="/en-US/docs/JavaScript">JavaScript</a></li>
- <li><a href="/en-US/docs/HTML/Canvas">Canvas</a></li>
- <li><a href="/en-US/docs/AJAX">Ajax</a></li>
- <li><a href="/en-US/docs/HTML/Using_the_application_cache">Risorse offline in Firefox</a></li>
- <li><a href="/en-US/docs/Web/Guide/DOM/Storage">DOM Storage</a></li>
- <li><a href="/en-US/docs/IndexedDB">IndexedDB</a></li>
- <li><a href="/en-US/docs/DragDrop/Drag_and_Drop">Drag and drop</a></li>
-</ul>
-<h2 id="Leggi_anche">Leggi anche</h2>
-<ul>
- <li><a class="external" href="http://smus.com/mobile-web-app-tech-stack">A mobile web application stack </a></li>
-</ul>
diff --git a/files/it/archive/b2g_os/security/index.html b/files/it/archive/b2g_os/security/index.html
deleted file mode 100644
index f4c05fab41..0000000000
--- a/files/it/archive/b2g_os/security/index.html
+++ /dev/null
@@ -1,63 +0,0 @@
----
-title: La sicurezza in Firefox OS
-slug: Archive/B2G_OS/Security
-tags:
- - Firefox OS
- - Mobile
- - Security
-translation_of: Archive/B2G_OS/Security
----
-<p>I seguenti articoli coprono gli argomenti inerenti la sicurezza in Firefox OS. Questi includono nozioni sulle opzioni di sicurezza generali, sulla sicurezza delle applicazioni e su come il processo di installazione venga mantenuto sicuro.</p>
-
-<table class="topicpage-table">
- <tbody>
- <tr>
- <td>
- <h2 class="Documentation" id="Documentation" name="Documentation">Documentazione sulla sicurezza di Firefox OS</h2>
-
- <dl>
- <dt><a href="/en-US/docs/Mozilla/Firefox_OS/Security/Security_model" title="/en-US/docs/Mozilla/Firefox_OS/Security/Security_model">Il modello della sicurezza di FIrefox OS</a></dt>
- <dd>Una presentazione sul modello di sicurezza di Firefox OS.</dd>
- <dt><a href="/en-US/docs/Mozilla/Firefox_OS/Security/System_security" title="/en-US/docs/Mozilla/Firefox_OS/Security/Security_model">System security</a></dt>
- <dd>Dettagli sui controlli di sicurezza presenti in Firefox OS.</dd>
- <dt><a href="/en-US/docs/Mozilla/Firefox_OS/Security/Application_security" title="/en-US/docs/Mozilla/Firefox_OS/Security/Application_security">Sicurezza delle applicazioni in Firefox OS</a></dt>
- <dd>Una presentazione su come sono mantenute sicure le applicazioni su Firefox OS.</dd>
- <dt><a href="/en-US/docs/Mozilla/Firefox_OS/Security/Installing_and_updating_applications" title="/en-US/docs/Mozilla/Firefox_OS/Security/Installing_and_updating_applications">Installare e aggiornare applicazioni in modo sicuro</a></dt>
- <dd>Come Firefox OS riesce a installare e aggiornare le applicazioni in modo sicuro.</dd>
- <dt><a href="https://developer.mozilla.org/en-US/docs/Mozilla/Firefox_OS/Security/Debugging_and_security_testing" title="/en-US/docs/Mozilla/Firefox_OS/Security/Debugging_and_security_testing#Marionette.3A_A_JavaScript_debugging_shell_for_Firefox_OS"><span style="display: none;"> </span>Debug e test di sicurezza con Firefox OS</a></dt>
- <dd> Questa guida mostra il procedimento per un semplice test di sicurezza, partendo dall'apertura da remoto del debugger JavaScript all'impostazione di un proxy che intercetti il traffico HTTP(S) generato da una versione Desktop di Firefox OS.</dd>
- </dl>
-
- <p><span class="alllinks"><a href="/en-US/docs/tag/B2G" title="/en-US/docs/tag/B2G">Vedi tutto...</a></span></p>
- </td>
- <td>
- <h2 class="Community" id="Community" name="Community">Trovare aiuto nella community</h2>
-
- <p>Se stai lavorando con Firefox OS o stai sviluppando un' applicazione che vorresti funzionasse su di un dispositivo Firefox OS, ci sono risorse della community per aiutarti!</p>
-
- <ul>
- <li>Consulta il forum del progetto Boot to Gecko: {{ DiscussionList("dev-b2g", "mozilla.dev.b2g") }}</li>
- </ul>
-
- <ul>
- <li>Chiedi aiuto nel canale IRC di Mozilla Boot to Gecko : <a class="link-irc" href="irc://irc.mozilla.org/b2g" title="irc://irc.mozilla.org/b2g">#b2g</a></li>
- </ul>
-
- <p><span class="alllinks"><a href="http://www.catb.org/~esr/faqs/smart-questions.html">Non dimenticarti della netiquette...</a></span></p>
-
-
- <h2 class="Related_Topics" id="Related_Topics" name="Related_Topics">Articoli correlati</h2>
-
- <ul>
- <li><a href="/en-US/docs/Mobile" title="en-US/docs/Mobile">Mobile</a></li>
- <li><a href="/en-US/docs/Security" title="/en-US/docs/Security">Sicurezza</a></li>
- </ul>
- </td>
- </tr>
- </tbody>
-</table>
-
-<p> </p>
-
-<div id="cke_pastebin" style="position: absolute; top: 483px; width: 1px; height: 1px; overflow: hidden; left: -1000px;"><br>
-Firefox OS</div>
diff --git a/files/it/archive/b2g_os/security/security_model/index.html b/files/it/archive/b2g_os/security/security_model/index.html
deleted file mode 100644
index 8e94417927..0000000000
--- a/files/it/archive/b2g_os/security/security_model/index.html
+++ /dev/null
@@ -1,386 +0,0 @@
----
-title: La sicurezza di Firefox OS
-slug: Archive/B2G_OS/Security/Security_model
-translation_of: Archive/B2G_OS/Security/Security_model
----
-<div class="summary">
-<p><span class="seoSummary">Questo documento fornisce una presentazione del security framework di Firefox OS, realizzato appositamente per proteggere i dispositivi mobili dalle minacce rivole alla piattaforma, alle app ed ai dati. Il modello della sicurezza implementato da Mozilla su Firefox OS è globale, integrato e stratificato su più livelli per fornire la migliore protezione contro i rischi della sicurezza specifici degli smartphone.  </span></p>
-</div>
-
-<h2 id="Platform_Security">Platform Security</h2>
-
-<p>La piattaforma Firefox OS usa un modello della sicurezza stratificato con l'obiettivo di mitigare i rischi di violazione ad ogni livello. Contromisure da prima linea e strategie di difesa accurate si uniscono così per fornire globalmente protezioni agli attacchi.</p>
-
-<h3 id="Secure_Architecture">Secure Architecture</h3>
-
-<p>Firefox OS collega le applicazioni basate sul web all'hardware sottostante. Consiste in una stack di tecnologie integrate suddivisa nei seguenti livelli:</p>
-
-<p><img alt="" src="https://mdn.mozillademos.org/files/5023/platform.png" style="height: 478px; width: 678px;"></p>
-
-<ul>
- <li>Gaia: La suite delle web app responsabili dell'esperienza utente (app costituite da HTML5, CSS, JavaScript, images, media, e così via).</li>
- <li>Gecko:Il livello del runtime delle applicazioni che predispone il framework per l'esecuzione delle app e  Implementa le API Web necessarie per ottenere l'accesso alle funzionalità del dispositivo.</li>
- <li>Gonk: Il Kernel Linux, le librerie di sistema, il firmware e i driver alla base di tutto.</li>
- <li>The mobile device: Lo smarphone con Firefox OS in esecuzione.</li>
-</ul>
-
-<p>Il livello Gecko si comporta come intermediario tra le app web (al livello Gaia) e il telefono. Il compito di Gonk è rende a lui disponibili le funzionalità hardware affinchè possa gestire l'accesso delle app web alle API web. Gecko si impone così come passaggio obbligato ed unico per le richieste d'accesso comportando l'assenza di un accesso diretto o una "back door" al dispositivo. In sostanza Gecko fornisce i permessi e previene gli accessi non autorizzati.</p>
-
-<h3 id="Secure_System_Deployment">Secure System Deployment</h3>
-
-<p>Firefox OS è già intallato negli smartphone. L'immagine di sistema è creata da una sorgente fidata e conosciuta — di solito gli OEM stessi — responsabile dell' assemblaggio, della creazione della build, del test e della firma digitale del pacchetto distribuito.</p>
-
-<p>Le misure di sicurezza sono attive su tutti il livelli della stack. I privilegi del file sistem sono gestiti dalla Linux's access control list (ACLs). Le app di sistema sono installate su di un volume read-only (che diventa read-write solo durante gli aggiornamenti) e generalmente solo le aree con contenuto utente possono essere read-write. Vari componenti hardware del dispositivo hanno sistemi di sicurezza interni implementati come pratica standard dai produttori (ad esempio nei chipset). Il nucleo centrale della piattaforma (Gecko e Gonk) è strutturato per migliorare la sua resistenza contro potenziali attacchi e le caratteristiche di hardcoding del compilatore sono utilizzate per questo scopo ove possibile. Per altri dettagli vedere <a href="/en-US/docs/Mozilla/Firefox_OS/Security/Runtime_security" title="/en-US/docs/Mozilla/Firefox_OS/Security/Runtime_security">sicurezza del Runtime</a>.</p>
-
-<h3 id="Secure_System_Updates">Secure System Updates</h3>
-
-<p>I seguenti aggiornamenti e patch a Firefox OS sono diffusi tramite un processo sicuro elaborato da Mozilla per assicurare il mantenimento dell'integrità dell'immagine sistema sul dispositivo. Anche l'aggiornamento è fornito da fonti affidabili e conosciute— di solito dagli OEM — responsabili dell'assemblggio, della creazione della build build, del test e della firma digitale del pacchetto distribuito.</p>
-
-<p>Gli aggiornamenti di sistema possono influire su tutta la stack o solo su porzioni porzioni della stessa. Se gli aggiornamenti includono modifiche a Gonck sarà usto il processo FOTA (Firmware Over the Air) per l'installazione. Questa metodologia può anche includere cambiamenti su qualsiasi altra parte della stack, inclusa la gestione del dispositivo (FOTA, firmware / driver), la gestione delle impostaioni (Firefox OS settings), gli aggiornamenti sulla sicurezza, Gaia, Gecko, e altro.</p>
-
-<p>GLi aggiornamenti che invece non includono Gonck possono esere effettuati usando la Mozilla System Update Utility. Firefox OS usa lo stesso framework per gli aggiornamenti, i processi, e per il formato Mozilla ARchive (MAR) (usato per i pacchetti di aggiornamento) di Firefox per Desktop.</p>
-
-<p>un servizio integrato — che piò essere fornito dagli OEM — controlla regolarmente se sono disponibili aggiornamenti per il dispositivo in uso, se ve ne sono viene proposta all'utente l'installazione. PRima che il processo di aggiornamento venga avviato è controllato se lo spazio disponibile nel dispositivo è sufficiente e che la distribuazione sia verificata per:</p>
-
-<ul>
- <li>Provenienza (verifica la locazione della sorgente protocol:domain:port dell'aggiornamento di sistema e del manifesto)</li>
- <li>Integrità dei File (SHA-256 hash check)</li>
- <li>Firma digitale (controllo certificato rivolto ai trusted root)</li>
-</ul>
-
-<p>Le seguente misure di sicurezza sono applicate durante il processo di aggiornamento:</p>
-
-<ul>
- <li>Mozilla consiglia e si aspetta che il recupero degli aggiornamenti avvenga tramite connessioni SSL.</li>
- <li>Una forte verifica crittografica è richiesta prima dell'installazione di un pacchetto firmware.</li>
- <li>Tutto l'aggiornamento deve essere scaricato in una specifica locazione sicura prima dell'installazione .</li>
- <li>Il sistema deve essere in uno stato di sicurezza prima che inizi il processo, senza nessuna app in esecuzione.</li>
- <li>Le chiavi devono essere salvate in una locazione sicura nel dispositivo.</li>
-</ul>
-
-<p>Sono disposti controlli rigorosi per assiucurare che l'aggiornamento sia propriamente applicato al telefono.</p>
-
-<div class="note">
-<p><strong>Note</strong>: Per maggiori informazioni su come funzionano, sono creati e distribuiti gli aggiornamenti, leggere <a href="/en-US/Firefox_OS/Building_and_installing_Firefox_OS/Creating_Firefox_OS_update_packages">Creare e applicare pacchetti di aggiornamento per Firefox OS</a>.</p>
-</div>
-
-<h2 id="Sicurezza_nelle_app">Sicurezza nelle app</h2>
-
-<p>Firefox OS usa una precisa strategia per proteggere lo smartphone da applicazioni dannose o intrusive; questa consiste in una serie di meccanismi come: livelli di permessi impliciti basati sul modello di affidabilità delle app, modlità sandbox in runtime, accesso hardware riservato alle sole API, modello dei permessi robusto e  processo sicuro di installazione e aggiornamento. Per dettagli tecnici consultare <a href="/en-US/docs/Mozilla/Firefox_OS/Security/Application_security" title="/en-US/docs/Mozilla/Firefox_OS/Security/Application_security">Sicurezza delle applicazioni.</a></p>
-
-<p>In Firefox OS, tutte le applicazioni sono app web — programmi scritti in HTML5, JavaScript, CSS, media, ed altre tecnologie web (le pagine web visualizzate nel browser non sono considerate app web in questo contesto). Poichè non ci sono applicazioni binare ("native") installate dall'utente, tutto l'accesso al sistema è delegato strettamente alle API Web. Anche l'accesso al file system è veicolato dalle API Web e da un database back-end SQLite — non c'è accesso diretto dalle app ai file salvati nella scheda SD.</p>
-
-<p>Firefox OS limita e espande la quantità di risorse accessibili o utilizzabili da un'app, mentre inoltre supporta un ampio spettro di applicazioni con vari livelli di permesso. Mozilla ha inoltre implementato uno stretto controllo su che tipo di applicazioni possono accedere alle API Web. Per esempio, solo app certificate (cioè già incluse nel telefono) possono avere accesso all'API Telephony. L'app Dialer hai i privilegi per L'API Telephony per effettuare telefonate, ma ciò non è vero per tutte le app certificate.</p>
-
-<p>Questo previene tutte quelle situazioni in cui, per esempio, le app di terze parti avviano telefonate verso numeri a pagamento, provocando un grosso impatto sulla bolletta telefonica.</p>
-
-<p>Comunque anche altre app OEM selezionate possono avere accesso alle API Telephony. Per esempio, un operatore può fornire un sistema di gestione del proprio account telefonico, per il supporto dei clienti.</p>
-
-<h3 id="Applicazioni_affidabili_e_non">Applicazioni affidabili e non</h3>
-
-<p>Firefox OS divide le app nei seguenti tipi:</p>
-
-<table>
- <thead>
- <tr>
- <th style="width: 82px;">
- <p>Tipi</p>
- </th>
- <th style="width: 102px;">
- <p>Livello di affidabilità</p>
- </th>
- <th style="width: 447px;">
- <p>Descrizione</p>
- </th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td style="width: 82px;">
- <p>Certificate</p>
- </td>
- <td style="width: 102px;">
- <p>Molto affidabili</p>
- </td>
- <td style="width: 447px;">
- <p>App di sistema approvate dagli OEM (a causa di rischi inierenti la corruzione del dispositivo o di sue funzionalità critiche). Solo app di sistema e servizi, escluse le applicazioni di terze parti.<br>
- Questa designazione è riservata solo ad un piccolo numero di app con rilevanza critica. Esempi: SMS, Bluetooth, fotocamera, orologio di sistema, componente telefonica, e il sistema di composizione di default (per assicurare che i servizi d'emergenza siano sempre disponibili).</p>
- </td>
- </tr>
- <tr>
- <td style="width: 82px;">
- <p>Privilegiate</p>
- </td>
- <td style="width: 102px;">
- <p>Affidabili</p>
- </td>
- <td style="width: 447px;">
- <p>App di teze parti recensite, approvate, e firmate digitalmente su un Marketplace autorizzato.</p>
- </td>
- </tr>
- <tr>
- <td style="width: 82px;">
- <p>Web (tutto il resto)</p>
- </td>
- <td style="width: 102px;">
- <p>non affidabili</p>
- </td>
- <td style="width: 447px;">
- <p>Contenuto web regolare. include sia le app installate (salvate sullo smartphne) che le hosted (remote, con il solo manifest presente nel dispositivo). Il manifesto per le app hosted può essere ottenuto dal marketplace Marketplace.</p>
- </td>
- </tr>
- </tbody>
-</table>
-
-<p>Il livello di affidabilità determina, in parte, le capacità dell'applicazione di accedere alle funzionalià del dispositivo.</p>
-
-<ul>
- <li>Le app certificate hanno accesso alla maggior parte delle operazioni disponibili tramite API Web.</li>
- <li>Le app privilegiate hanno permessi su un sottoinsieme delle API Web accessibili dalle app certificate.</li>
- <li>Le restanti hanno disponibile un sottoinsieme ancora più ridotto, ossia sono disponibili solo quelle API Web che hanno sistemi di sicurezza sufficienti all'esposizione a contenuto non affidabile.</li>
-</ul>
-
-<p>Alcune operazioni, come l'accesso alla rete, sono considerate implicite in ogni app. In generale, più l' operazione eseguita è sensibile, più il livello di affidabilità dev'essere elevato (ad esempio, comporre un numero e accedere alla lista dei contatti sono operazioni sensibili).</p>
-
-<div class="note">
-<p><strong>Note</strong>: Per più informazioni sulle API disponibili e il loro livello, conusltare <a href="/en-US/Apps/Developing/App_permissions">permessi delle app</a>.</p>
-</div>
-
-<h4 id="Principio_dei_minimi_permessi">Principio dei minimi permessi</h4>
-
-<p>Per le web app, il framework della sicurezza di Firefox OS segue il<em> principio dei minimi permessi</em>: partire con il livello di permessi minimo, per poi aggiungere altri privilegi solo se necessari e ragionevoli. Di default, un'applicazione è pressochè priva di autorizzazioni, a un livello comprabile a quello delle app non affidabili. Se l'applicazione effettua chiamate alle API che necessitano di autorizzazioni aggiuntive, deve elencarle nel <em>manifest</em> dell'applicazione (che verrà approfondito successivamente in questo documento). Gecko si occuperà di considerare le richieste ed eventualmente di garantire l'accesso alle API Web richieste dall'applicazione, ma solo se le condizioni di privilegio sono espresse esplicitamente nel <em>manifest</em>. Gecko soddisferà le richieste solo se il <em>type</em> della app Web (certificate, affidabili, o web) è sufficientemente qualificato per l'accesso.</p>
-
-<h4 id="Il_processo_di_revisione_delle_app_privilegiate_Marketplace">Il processo di revisione delle app privilegiate Marketplace</h4>
-
-<p>Affinchè un app diventi privilegiata, il fornitore dell'applicazione deve inviarla su in Marketplace autorizzato per l'analisi. Il Marketplace sottopone l'applicazione ad una revisione precisa del codice: verifica la sua autenticità e integrita, assicurando che i permessi richiesti siano effettivamente usati per le finalità indicate, verificando che l'uso dei permessi impliciti sia appropriato e validando ogni interfaccia tra contenuto delle app privilegiate e non, abbiano le appropriate restrizioni per prevenire attacchi che sfruttino l'elevazione dei privilegi. Il Marketplace ha la responsabilità di assicurare che le app non abbiano comportamenti ambigui con i privilegi assegnati.</p>
-
-<p>Dopo che un applicazione è stata approvata, il suo manifesto è firmato digitalmente dal Marketplace e reso disponibile per il download da parte degli utenti. La firma assicura che, anche se lo store online fosse hackerato, l'hacker non possa installare contenuto arbitrario o codice maligno sul dispositivo. Grazie a questo processo di veto le app del Marketplace possono avere accesso ad una più ampia gamma di privilegi rispetto al normale contenuto web. </p>
-
-<div class="note">
-<p><strong>Note</strong>: per saperne di più sui Marketplace e sul <a href="https://marketplace.firefox.com/">Firefox Marketplace</a>, visitare la <a href="/en-US/Marketplace">Marketplace zone</a>.</p>
-</div>
-
-<h3 id="App_Packaged_Hosted">App Packaged Hosted</h3>
-
-<p>Le app per Firefox OS possono essere <em>packaged</em> (salvate sul telefono) o <em>hosted</em> (Salvate su un server remoto, con il solo manifest sul dispositivo). Ci sono delle differenze nel modo in cui la sicurezza è gestita in ogniuna di esse. Inoltre le app packaged e hosted sono eseguite in sandbox, cosa che verrà approfondita più avanti in questo documento.</p>
-
-<div class="note">
-<p><strong>Note</strong>: Per maggiori infomazioni su app Hosted e packaged consultare <a href="/en-US/docs/Mozilla/Marketplace/Publish_options">Opzioni di pubblicazione delle app</a>.</p>
-</div>
-
-<h4 id="App_Packaged">App Packaged</h4>
-
-<p>Un'app packaged consiste in un file ZIP contenete sia le risorse (HTML5, CSS, JavaScript, images, media) che un manifest contenente una dichiarazione esplicita di asset con i relativi hash. Le app certificate e prvilegiate devono essere del tipo packaged perchè il manifest deve essere firmato digitalmente. Quando un utente richiede un app il file ZIP è scaricato sul dispositivo e il manifesto viene letto da una locazione conosciuta all'interno del file ZIP. Durante il processo di installazione gli assets dell'applicazione sono verificati e rimangono salvati locamente nel pacchetto. L' esplicitazione di tutti i permessi, mostrando all'utente come l'app intende maneggiare i dati personali, è richiesta al runtime e deve rimanere tale per default.</p>
-
-<p>Per fare riferimento alle risorse in un app packaged si usa un URL con all'inizio la dicitura app: nel seguente formato:</p>
-
-<p><code>app://<em>identificatore</em>/<em>percorso_interno_al_file_zip</em>/file.html</code></p>
-
-<p>dove app:// rappresenta il punto di montaggio del file ZIP, e l'<em>identificatore</em> è un UUID generaato all'installazione dell'app nel telefono. Questo meccanismo assicura che le risorse siano identificate con un app: URL che contiene il file ZIP. Il percorso in app: è relativo, quindi i collegamenti alle risorse nel file ZIP sono permessi.</p>
-
-<p>Mentre le app packaged sono create principalmente per essere app certifcate o privilegiate, anche le normali app wab possono essere packaged. However, they do not gain any increase in trust or permissions access simply because they are packaged.</p>
-
-<h4 id="App_Hosted">App Hosted</h4>
-
-<p>Le app Hosted sono posizionate su un server web e caricate tramite HTTP. Solo il manifest è salvato sul dispositivo le restanti comonenti si trovano su server remoti. Certe API sono disponibili solo alle app certificate o privilegiate (ossia privilegiate). Perciò, un'app hosted non potrà avere accesso alle operazioni delle API Web che richiedono lo status di app privilegiate o certificate.</p>
-
-<p>Dal punto di vista della sicurezza le app hosted sono trattaate come comuni siti web. Un'app hosted è caricata invocando un URL hard-coded, e completamente qualificato che punta alla pagina d'avvio nella cartella radice dell'app su quel server web. Una volta che un'app hosted è caricata, il telefono la collega alle pagine usando gli stessi URL che sono usati nonrmalmente navigando nel sito web.</p>
-
-<h3 id="App_Manifest">App Manifest</h3>
-
-<p>Un manifest di una Open Web App contiene informazioni che un browser Web necessita per interagire con un'app, è un file JSON con (almeno) un nome e una descrizione per l'applicazione. Per maggiori dettagli, fare riferimento a <a href="/en-US/docs/Apps/FAQs/About_app_manifests" title="/en-US/docs/Apps/FAQs/About_app_manifests">FAQ sui manifest delle app</a>.</p>
-
-<h4 id="Manifest_d'esempio">Manifest d'esempio</h4>
-
-<p>il codice seguente è un esempio di manifest con alcune semplici impostazioni:</p>
-
-<pre class="brush:text">{
- "name": "Il titolo dell'applicazione va qui",
- "description": "La descrizione dell'applicazione va qui",
- "launch_path": "/",
- "icons": {
- "128": "/img/icon-128.png"
- },
- "developer": {
- "name": "il tuo nome o quello dell'organizzazione",
- "url": "http://la-tua-homepage-va-qui.org"
- },
- "default_locale": "it"
-}</pre>
-
-<h3 id="Le_impostazioni_di_sicurezza_del_Manifest">Le impostazioni di sicurezza del Manifest</h3>
-
-<p>Il manifest può contenere varie informazioni, incluse le seguenti impostazioni sulla sicurezza:</p>
-
-<table>
- <thead>
- <tr>
- <th style="width: 152px;">
- <p>Campo</p>
- </th>
- <th style="width: 479px;">
- <p>Descrizione</p>
- </th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td style="width: 152px;">
- <p>permissions</p>
- </td>
- <td style="width: 479px;">
- <p>Permissions required by the app. An app must list every Web API it intends to use that requires user permission. Most permissions make sense for privileged apps or certified apps, but not for hosted apps. Properties per API:</p>
-
- <ul>
- <li><strong>description</strong>: A string specifying the intent behind requesting use of this API. Required.</li>
- <li><strong>access</strong>: A string specifying the type of access required for the permission. Implicit permissions are granted at install time. Required for only a few APIs. Accepted values: <strong>read</strong>, <strong>readwrite</strong>, <strong>readcreate</strong>, and <strong>createonly</strong>.</li>
- </ul>
- </td>
- </tr>
- <tr>
- <td style="width: 152px;">
- <p>installs_allowed_from</p>
- </td>
- <td style="width: 479px;">
- <p>The Origin of the app; can be singular or an array of origins (scheme+unique hostname) that are allowed to trigger installation of this app. Allows app providers to restrict installs from only an authorized Marketplace (such as <a href="https://marketplace.firefox.com/">https://marketplace.firefox.com/</a>).</p>
- </td>
- </tr>
- <tr>
- <td style="width: 152px;">
- <p>csp</p>
- </td>
- <td style="width: 479px;">
- <p>Content Security Policy (CSP). Applied to all pages loaded in the app. Used to harden the app against bugs that would allow an attacker to inject code into the app. If unspecified, privileged and certified apps have system-defined defaults. Syntax:<br>
- <a href="https://developer.mozilla.org/en-US/docs/Apps/Manifest#csp">https://developer.mozilla.org/en-US/docs/Apps/Manifest#csp</a></p>
-
- <p><em>Note that this directive can only increase the CSP applied. You cannot use it, for example, to reduce the CSP applied to a privileged App.</em></p>
- </td>
- </tr>
- <tr>
- <td style="width: 152px;">
- <p>type</p>
- </td>
- <td style="width: 479px;">
- <p>Type of application (web, privileged, or certified).</p>
- </td>
- </tr>
- </tbody>
-</table>
-
-<p>Firefox OS requires that the manifest be served with a specific mime-type (<code>application/x-web-app-manifest+json</code>) and from the same fully-qualified host name (origin) from which the app is served. This restriction is relaxed when the manifest app (and thus the app manifest) is same-origin with the page that requested the app to be installed. This mechanism is used to ensure that it's not possible to trick a website into hosting an application manifest.</p>
-
-<h3 id="Sandboxed_Execution">Sandboxed Execution</h3>
-
-<p>This section describes application and execution sandboxes.</p>
-
-<h4 id="Application_Sandbox">Application Sandbox</h4>
-
-<p>The Firefox OS security framework uses sandboxing as a defense-in-depth strategy to mitigate risks and protect the mobile phone, platform, and data. Sandboxing is a way of putting boundaries and restrictions around an app during run-time execution. Each app runs in its own worker space and it has access only to the Web APIs and the data it is permitted to access, as well as the resources associated with that worker space (IndexedDB databases, cookies, offline storage, and so on).</p>
-
-<p>The following figure provides an overview of this security model.</p>
-
-<p><img alt="" src="https://mdn.mozillademos.org/files/5025/sandbox.png"></p>
-
-<p>By isolating each app, its impact is contained within its own worker space and it cannot interfere with anything (such as other apps or their data) outside of that worker space.</p>
-
-<h4 id="Execution_Sandbox">Execution Sandbox</h4>
-
-<p>B2G (Gecko) runs in a highly-privileged system process that has access to hardware features in the mobile phone. At runtime, each app runs inside an execution environment that is a child process of the B2G system process. Each child process has a restricted set of OS privileges — for example, a child process cannot directly read or write arbitrary files on the file system. Privileged access is provided through Web APIs, which are mediated by the parent B2G process. The parent ensures that, when a child process requests a privileged API, it has the necessary permission to perform this action.</p>
-
-<p>Apps communicate only with the B2G core process, not with other processes or apps. Apps do not run independently of B2G, nor can apps open each other. The only “communication” between apps is indirect (for example, when one app sets a system alarm and another app triggers a system notification as a result of it), and is mediated through the B2G process.</p>
-
-<h4 id="Hardware_Access_Only_via_the_Web_API">Hardware Access Only via the Web API</h4>
-
-<p>Web apps have only one entry point to access mobile phone functionality: the Firefox OS Web APIs, which are implemented in Gecko. Gecko provides the sole gateway to the mobile device and underlying services. The only way to access device hardware functionality is to make a Web API call. There is no “native” API and there are no other routes (no “back doors”) to bypass this mechanism and interact directly with the hardware or penetrate into low-level software layer.</p>
-
-<h2 id="Security_Infrastructure">Security Infrastructure</h2>
-
-<p>The following figure shows the components of the Firefox OS security framework:</p>
-
-<p><img alt="" src="https://mdn.mozillademos.org/files/5027/securityframework.png" style="height: 591px; width: 979px;"></p>
-
-<ul>
- <li><strong>Permission Manager</strong>: Gateway to accessing functionality in the Web API, which is the only access to the underlying hardware.</li>
- <li><strong>Access Control List</strong>: Matrix of roles and permissions required to access Web API functionality.</li>
- <li><strong>Credential Validation</strong>: Authentication of apps/users.</li>
- <li><strong>Permissions Store</strong>: Set of privileges required to access Web API functionality.</li>
-</ul>
-
-<h3 id="Permissions_Management_and_Enforcement">Permissions Management and Enforcement</h3>
-
-<p>Firefox OS security is designed to verify and enforce the permissions granted to web apps.</p>
-
-<p>The system grants a particular permission to an app only if the content requests it, and only if it has the appropriate permissions requested in the app’s manifest. Some permissions require further authorization from the user, who is prompted to grant permission (as in the case of an app requesting access to the user’s current location). This app-centric framework provides more granular control over permissions than traditional role-centric approaches (in which individual roles are each assigned a set of permissions).</p>
-
-<p>A given Web API has a set of actions and listeners. Each Web API has a required level of permission. Every time a Web API is called, Gecko checks permission requirements (role lookup) based on:</p>
-
-<ul>
- <li>Permissions associated with calling app (as specified in the manifest and based on the app type.)</li>
- <li>Permissions required to execute the requested operation (Web API call.)</li>
-</ul>
-
-<p>If the request does not meet the permission criteria, then Gecko rejects the request. For example, untrusted apps cannot execute any Web APIs that are reserved for trusted apps.</p>
-
-<h3 id="Prompting_Users_for_Permission">Prompting Users for Permission</h3>
-
-<p>In addition to permissions that are implicitly associated with the web apps, certain operations require explicit permission from the user before they can be executed (for example, "can the web app access your camera?"). For these operations, web apps are required to specify, in their manifest, their justification for requiring this permission. This <em>data usage intention</em> informs users about what the web app intends to do with this data if permission is granted, as well as any risk involved. This allows users to make informed decisions and maintain control over their data.</p>
-
-<h3 id="Secure_App_Update_Process">Secure App Update Process</h3>
-
-<p><img alt="" src="https://mdn.mozillademos.org/files/5029/updateprocess.png" style="height: 102px; width: 979px;"></p>
-
-<p>For app upgrades and patches to a <em>privileged</em> app, app providers submit the updated package to an authorized Marketplace, where it is reviewed and, if approved, signed and made available to users. On Firefox OS devices, an App Update Utility periodically checks for app updates. If an update is available, then the user is asked whether they want to install it. Before a update is installed on the mobile device, the package is verified for:</p>
-
-<ul>
- <li>Update origin (verify the source location protocol:domain:port of the update and manifest)</li>
- <li>File integrity (SHA-256 hash check)</li>
- <li>Code signature (certificate check against a trusted root)</li>
-</ul>
-
-<p>Rigorous checks are in place to ensure that the update is applied properly to the mobile phone. The complete update package must be downloaded in a specific and secure location before the update process begins. Installation does not overwrite any user data.</p>
-
-<div class="note">
-<p><strong>Note</strong>: For more information on app updates, read <a href="/en-US/Apps/Developing/Updating_apps">Updating apps</a>.</p>
-</div>
-
-<h2 id="Device_Security_(Hardware)">Device Security (Hardware)</h2>
-
-<p>Security mechanisms for the mobile device hardware are typically handled by the OEM. For example, an OEM might offer SIM (Subscriber Identity Module) card locks, along with PUK (PIN Unlock Key) codes to unlock SIM cards that have become locked following incorrect PIN entries. Contact your OEM for details. Firefox OS does allow users to configure passcodes and timeout screens, which are described in the next section.</p>
-
-<h2 id="Data_Security">Data Security</h2>
-
-<p>Users can store personal data on their phone that they want to keep private, including contacts, financial information (bank &amp; credit card details), passwords, calendars, and so on. Firefox OS is designed to protect against malicious apps that could steal, exploit, or destroy sensitive data.</p>
-
-<h3 id="Passcode_and_Timeout_Screens">Passcode and Timeout Screens</h3>
-
-<p>Firefox OS allows users to set a passcode to their mobile phone so only those who supply the passcode can use the phone. Firefox OS also provides a timeout screen that is displayed after a configurable period of phone inactivity, requiring passcode authentication before resuming use of the phone.</p>
-
-<h3 id="Sandboxed_Data">Sandboxed Data</h3>
-
-<p>As described earlier, apps are sandboxed at runtime. This prevents apps from accessing data that belongs to other apps <em>unless</em> that data is explicitly shared, and the app has sufficient permissions to access it.</p>
-
-<h3 id="Serialized_Data">Serialized Data</h3>
-
-<p>Web apps do not have direct read and write access to the file system. Instead, all access to storage occurs only through Web APIs. Web APIs read from, and write to, storage via an intermediary SQLite database. There is no direct I/O access. Each app has its own data store, which is serialized to disk by the database.</p>
-
-<h3 id="Data_Destruction">Data Destruction</h3>
-
-<p>When a user uninstalls an app, all of the data (cookies, localStorage, IndexedDB, and so on) associated with that application is deleted.</p>
-
-<h3 id="Privacy">Privacy</h3>
-
-<p>Mozilla is committed to protecting user privacy and user data according to its privacy principles (<a href="https://www.mozilla.org/privacy/">https://www.mozilla.org/privacy/</a>), which stem from the Mozilla Manifesto (<a href="https://www.mozilla.org/about/manifesto.html">https://www.mozilla.org/about/manifesto.html</a>). The Mozilla Firefox Privacy Policy describes how Mozilla collects and uses information about users of the Mozilla Firefox web browser, including what Firefox sends to websites, what Mozilla does to secure data, Mozilla data practices, and so on. For more information, see:</p>
-
-<ul>
- <li><a href="http://www.mozilla.org/en-US/legal/privacy/firefox.html">http://www.mozilla.org/en-US/legal/privacy/firefox.html</a></li>
- <li><a href="https://blog.mozilla.org/privacy/">https://blog.mozilla.org/privacy/</a></li>
- <li><a href="http://support.mozilla.org/en-US/kb/privacy-and-security-settings-firefox-os-phones">http://support.mozilla.org/en-US/kb/privacy-and-security-settings-firefox-os-phones</a></li>
-</ul>
-
-<p>Firefox OS implements these principles by putting the control of the user data in the hands of the user, who gets to decide where this personal information goes. Firefox OS provides the following features:</p>
-
-<ul>
- <li>Do Not Track option</li>
- <li>ability to disable Firefox browser cookies</li>
- <li>ability to delete the Firefox OS browsing history</li>
-</ul>
diff --git a/files/it/archive/b2g_os/simulator/index.html b/files/it/archive/b2g_os/simulator/index.html
deleted file mode 100644
index fd5cf7e8ce..0000000000
--- a/files/it/archive/b2g_os/simulator/index.html
+++ /dev/null
@@ -1,244 +0,0 @@
----
-title: Firefox OS Simulator
-slug: Archive/B2G_OS/Simulator
-translation_of: Archive/B2G_OS/Simulator
----
-<div class="warning">
- Il simulatore di Firefox OS non supporta attualmente Mac OS X 10.9 (Mavericks). Per i dettagli vedere il <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=930511">bug 930511</a> . C'è una soluzione che consiste nel far partire Firefox dal file immagine (DMG) senza installarlo realmente.</div>
-<div class="note">
- <p>Firefox OS Simulator é ancora in stato di sviluppo, e non è ancora affidabile e completo come noi vorremmo che fosse.</p>
- <p>Se trovate qualsiasi bug, vi preghimo di <a href="https://github.com/mozilla/r2d2b2g/issues?state=open">segnalarlo su GitHub</a>, per qualsiasi domanda scrivete alla <a href="https://lists.mozilla.org/listinfo/dev-developer-tools">mailing list </a><a href="https://lists.mozilla.org/listinfo/dev-developer-tools">dev-developer-tools</a> oppure a <a href="irc://irc.mozilla.org/#devtools">#devtools su irc.mozilla.org</a>.</p>
- <p>Leggi <a href="#Simulator-verbose-logging" title="#Simulator-verbose-logging">Come attivare il verbose logging</a> e <a href="#Simulator-latest-preview-build" title="#Simulator-latest-preview-build">ricevere l'ultima preview build </a>nella sezione <a href="#Unsupported-APIs" title="#Unsupported-APIs">Getting help</a>.</p>
-</div>
-<p>L'add-on Firefox OS Simulator è uno strumento che vi permette di testare e debaggare la vostra <a href="/en-US/docs/Apps" title="/en-US/docs/Apps">app Firefox OS</a> sul desktop. Il ciclo codice-test é molto più veloce rispetto al simulatore piuttosto che con un dispositivo reale, e ovviamente, non avrete bisogno di un dispositivo reale per utilizzarlo.</p>
-<p>Essentially, the Simulator add-on consists of:</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/it/archive/b2g_os/sviluppo_applicazioni/index.html b/files/it/archive/b2g_os/sviluppo_applicazioni/index.html
deleted file mode 100644
index 50331abb97..0000000000
--- a/files/it/archive/b2g_os/sviluppo_applicazioni/index.html
+++ /dev/null
@@ -1,14 +0,0 @@
----
-title: Sviluppo applicazioni perFirefox OS
-slug: Archive/B2G_OS/Sviluppo_applicazioni
-translation_of: Archive/B2G_OS/Firefox_OS_apps/Building_apps_for_Firefox_OS
----
-<p><span style="line-height: 1.572;">Per informazioni esaurienti sullo sviluppo di app per Firefox OS vedi il  </span><a href="https://marketplace.firefox.com/developers/" style="line-height: 1.572;" title="https://marketplace.firefox.com/developers/">Firefox Marketplace Developer Hub</a><span style="line-height: 1.572;">.</span></p>
-<p><span style="line-height: 1.572;">Puoi anche controlare le <a href="/en-US/docs/Apps/Reference" title="/en-US/docs/Apps/Reference">App Development API Reference</a>.</span></p>
-<p><span style="line-height: 1.572;">Le app per Firefox OS non sono niente più di </span><a href="/en-US/docs/Apps" style="line-height: 1.572;">Open Web apps</a><span style="line-height: 1.572;"> che vengono installate su un dispositivo ccon installato Firefox OS.</span></p>
-<ul>
- <li><a href="/it/docs/Apps/Getting_Started">Cominicia a sviluppare la tua app</a></li>
- <li><a href="/it/docs/Mozilla/Firefox_OS/Apps/Writing_a_web_app_for_Firefox_OS">Scrivere una Web app per Firefox OS</a></li>
-</ul>
-<div class="note">
- <strong>Note:</strong> Firefox OS currently identifies using the same UA string as Firefox for Android, except without the <code>Android;</code> clause. For example: <code>Mozilla/5.0 (Mobile; rv:15.0) Gecko/15.0 Firefox/15.0a1</code>.</div>
diff --git a/files/it/archive/b2g_os/tvs_connected_devices/index.html b/files/it/archive/b2g_os/tvs_connected_devices/index.html
deleted file mode 100644
index eafe6726be..0000000000
--- a/files/it/archive/b2g_os/tvs_connected_devices/index.html
+++ /dev/null
@@ -1,175 +0,0 @@
----
-title: TV e dispositivi connessi
-slug: Archive/B2G_OS/TVs_connected_devices
-tags:
- - B2G
- - Firefox OS
- - Firefox OS e dispositivi connessi
- - Gaia
- - Guida
- - TV
-translation_of: Mozilla/Firefox_OS_for_TV
----
-<p class="summary">Questo articolo è scritto per sviluppatori web interessanti a Firefox OS per TV, allo stato attuale dei lavori e futuro, e allo sviluppo di web app per TV. Descrive come realizzare ed eseguire un simulatore di Firefox OS per TV, quindi come iniziare a scrivere app e installarle su TV.</p>
-
-<p>Le differenze principali nell'utilizzo di Firefox OS su un TV piuttosto che su un telefono (o su un desktop) sono:</p>
-
-<ul>
- <li><strong>Meccanismi di controllo</strong>: Firefox OS su TV probabilmente ha il solo telecomando per interagire, non offre la stessa praticità di una tastiera, mouse o touch screen.</li>
- <li><strong>Risoluzione</strong>: Le moderne smart TV sono generalmente Full HD (1920x1080) o Ultra HD (4K). La proporzione di un pixel sulle TV è sicuramente differente rispetto ad un dispositivo mobile.</li>
-</ul>
-
-<h2 id="Stato_attuale_e_piani_futuri">Stato attuale e piani futuri</h2>
-
-<p>Dalla versione 2.2 in avanti Gaia può essere eseguito su una TV. Puoi trovare le app out-of-the-box per smart TV nella cartella <a href="https://github.com/mozilla-b2g/gaia/tree/master/tv_apps">gaia/tv_apps</a>; le app con prefisso <code>smart-</code> identificano le app per smart TV. A partire dalla prima metà del 2015, saranno disponibili sul mercato televisori con interfaccia uente (UI) basate sulle app che vedremo di seguito.</p>
-
-<div class="note">
-<p><strong>Nota</strong>: <code>smart-home</code> e <code>smart-deck</code> sono delle buone app da utilizzare come template iniziale per lo sviluppo delle tue app, piuttosto che come fonte di idee o ispirazione.</p>
-</div>
-
-<h2 id="Sviluppare_app_per_TV">Sviluppare app per TV</h2>
-
-<p>In questa sezione esplorerai come predisporre un ambiente per eseguire e testare le tue app per TV, e come scrivere una semplice app di test.</p>
-
-<h3 id="Scaricare_gli_strumenti">Scaricare gli strumenti</h3>
-
-<p>Ti servono tre componenti principali per costruire l'ambiente di sviluppo:</p>
-
-<ul>
- <li><strong>Simulatore per desktop</strong>: Dovresti scaricare e installare l'ultimo <a href="https://ftp.mozilla.org/pub/mozilla.org/b2g/nightly/latest-mozilla-central/">Simulatore Nightly per Desktop</a> (anche conosciuto come B2G Desktop), o — se ti senti veramente avventuroso  — <a href="/en-US/Firefox_OS/Building_the_Firefox_OS_simulator">costruiscilo da te stesso</a>. Dovrai scaricare quello appropriato per il tuo sistema, il file inizierà per <code>b2g-</code>.</li>
- <li><strong>Firefox Nightly/Developer Edition:</strong> Dovresti inoltre installare Firefox Nightly (o la Developer Edition). <a href="https://nightly.mozilla.org/">Scarica la Nightly</a> o la <a href="https://www.mozilla.org/en-US/firefox/developer/">Developer Edition</a> dalle loro pagine ufficiali.</li>
- <li><strong>Un fork locale del <a href="https://github.com/mozilla-b2g/gaia">repository di Gaia</a></strong>: Puoi configurarlo seguendo le istruzioni sottostanti (vedi inoltre <a href="https://developer.mozilla.org/it/Firefox_OS/Guida_rapida_allo_sviluppo_di_Gaia/Running_the_Gaia_codebase#Eseguire il tuo build di Gaia">Eseguire il tuo build di Gaia</a> per ulteriori informazioni):
- <ol>
- <li>Primo, fai un fork del <a href="https://github.com/mozilla-b2g/gaia">repository principale di Gaia su Github</a>.</li>
- <li>Quindi, fai una copia locale tramite il comando:
- <pre class="brush: bash"><code>git clone https://github.com/your-username/gaia.git</code></pre>
- </li>
- <li>Aggiungi l'upstream remoto al repository locale:
- <pre class="brush: bash"><code>cd gaia
-git remote add upstream https://github.com/mozilla-b2g/gaia</code></pre>
- </li>
- </ol>
- </li>
-</ul>
-
-<div class="note">
-<p><strong>Nota</strong>: Non ti serve fare il fork del repository di Gaia ne configurare l'upstream, ma è una buona pratica se vuoi contribuire al progetto riportando indietro le eventuali modifiche.</p>
-</div>
-
-<h3 id="Configurare_il_tuo_ambiente">Configurare il tuo ambiente</h3>
-
-<p>Ora devi creare un profilo di Gaia specifico per TV. Dal tuo repository locale esegui il seguente comando:</p>
-
-<pre class="brush: bash"><code>make GAIA_DEVICE_TYPE=tv DEVICE_DEBUG=1</code></pre>
-
-<p>Verrà creato un profilo per TV all'interno della cartella <code>profile</code> ottimizzato per il debugging. Verrà creata una versione <em>hosted</em> delle app di Gaia che potrà essere servita direttamente dal server HTTPD disponibile in Firefox Desktop come estensione. Quando apporterai una modifica sarà sufficiente effettuare un refresh della app (o della finestra del browser) per verificarne il risultato, invece di ricostruire il profilo, pubblicarlo sul dispositivo, e così via. Questa modalità è molto utile per un rapido sviluppo di CSS/JS/HTML.</p>
-
-<h3 id="Eseguire_nel_simulatore">Eseguire nel simulatore</h3>
-
-<p>Ora esegui il Simulatore di Firefox Desktop configurando opportunamente la dimensione dello schermo, abilitando il debug remoto lato server e impostando il path del profilo:</p>
-
-<pre><code>path/to/b2g-bin -screen 1920x1080 -start-debugger-server 6000 -profile /path/to/gaia/profile</code>
-</pre>
-
-<div class="note">
-<p><strong>Nota</strong>: Se la risoluzione dello schermo è superiore a quella del tuo PC, le app di sistema non lavoreranno correttamente. Riduci la dimensione dello schermo per adattarla a quella del tuo sistema.</p>
-</div>
-
-<div class="note">
-<p><strong>Nota</strong>: Trovi <code>b2g-bin</code> nel pacchetto <code>b2g</code> installato assieme al simulatore di Firefox OS.</p>
-</div>
-
-<div class="note">
-<p><strong>Nota</strong>: Il path <code>-profile /path/to/gaia/profile</code> che devi impostare è quello che ti stato restituito quando hai creato il profilo (dopo aver eseguito il comando di <code>make</code> come mostrato precedentemente).</p>
-</div>
-
-<p>Se tutto procede correttamente dovresti vedere la app di orologio. Temporaneamente è la app di atterraggio.</p>
-
-<p><img alt="" src="https://mdn.mozillademos.org/files/10472/Screen%20Shot%202015-04-21%20at%205.52.12%20PM.png" style="display: block; height: 376px; margin: 0px auto; width: 640px;"></p>
-
-<p>Premendo il tasto di <code>Home</code> nella parte inferiore della finestra viene avviata la app di Home, che rappresenta il punto di ingresso principale per le app per Smart TV. Puoi navigare utilizzando i tasti con le frecce; puoi anche selezionare l'icona <code>Apps</code> per avviare il contenitore delle App (App deck), dove potrai trovare la tua app di test dopo che l'avremo creata (vedi la sezione sottostante {{anch("Esempio Hello World ")}}).</p>
-
-<p><img alt="" src="https://mdn.mozillademos.org/files/10474/Screen%20Shot%202015-04-21%20at%205.51.49%20PM.png" style="display: block; height: 376px; margin: 0px auto; width: 640px;"></p>
-
-<p>Lo schermata principale che contiene le App (App deck) è simile alla seguente:</p>
-
-<p><img alt="" src="https://mdn.mozillademos.org/files/10476/Screen%20Shot%202015-04-21%20at%205.51.19%20PM.png" style="display: block; height: 376px; margin: 0px auto; width: 640px;"></p>
-
-<h2 id="Esempio_Hello_World">Esempio Hello World</h2>
-
-<p>Ora proverai a svluppare una app di test, così potrai renderti conto di quanto sia facile iniziare. Utilizzerai lo strumento <a href="/en-US/docs/Tools/WebIDE">WebIDE</a> di Mozilla. Ti consente di avviare facilmente una web app, di modificare il codice HTML/CSS/JS, di fare attività di test/debug delle app — senza avere a disposizione un dispositivo reale.</p>
-
-<p>Per aprire WebIDE in Firefox per Desktop, seleziona <em>Tools &gt; Web Developer &gt; WebIDE</em> dal menù principale. <img alt="" src="https://mdn.mozillademos.org/files/10444/11.09.37.png" style="display: block; height: 490px; margin: 0px auto; width: 640px;">Ora clicca <em>Open App</em> nell'angolo in alto a sinistra di WebIDE e scegli <em>New App…</em> dal menu.</p>
-
-<p><img alt="" src="https://mdn.mozillademos.org/files/10446/11.14.38.png"></p>
-
-<p>Seleziona <em>HelloWorld</em>, inserisci il <em>Project Name</em> (nome del progetto) e clicca <em>OK</em>.</p>
-
-<p><img alt="" src="https://mdn.mozillademos.org/files/10448/11.15.06.png"></p>
-
-<p>Dopo aver specificato la cartella in cui salvare il progetto, WebIDE produrrà un template di App con poche righe di codice:</p>
-
-<p><img alt="" src="https://mdn.mozillademos.org/files/10450/11.15.37.png"></p>
-
-<p>Ora puoi programmare la tua app direttamente da WebIDE, piuttosto che utilizzare qualsiasi altro editor.</p>
-
-<h3 id="Esuguire_la_tua_app_sulla_TV"><strong>Esuguire la tua app sulla TV</strong></h3>
-
-<p>Se hai una televisione Panasonic VIERA con Firefox OS puoi eseguire le tue applicazioni sulla TV via WebIDE e trovi le spiegazioni nell'articolo <a href="https://developer.mozilla.org/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>. </p>
-
-<p>Poichè non è ancora presente alcun simulatore per TV in WebIDE, dovrai provare l'applicazione di esempio nel simulatore di Firefox OS scaricato precedentemente.</p>
-
-<ol>
- <li>Se non l'hai ancora avviato, segui le istruzioni nella sezione precedente {{anch("Eseguire nel simulatore")}} per avviare l'ambiente per TV all'interno del simulatore di Firefox OS (ricordati di aggiungere il parametro <code>-start-debugger-server 6000</code>).</li>
- <li>Da WebIDE, clicca <em>Select Runtime</em> nell'angolo in alto a destra quindi seleziona <em>Remote Runtime</em> dal menu.<br>
- <img alt="" src="https://mdn.mozillademos.org/files/10452/11.37.40.png"></li>
- <li>Assicurati di digitare <em>localhost:6000</em> nella form e premi <em>OK</em>.<br>
- <img alt="" src="https://mdn.mozillademos.org/files/10454/11.37.47.png"></li>
- <li>Clicca sull'icona <em>Install and Run</em> (l'icona di "avvio") di WebIDE. Dovresti ora vedere la tua app in esecuzione all'interno del Simulatore di Firefox OS.<br>
- <img alt="" src="https://mdn.mozillademos.org/files/10466/11.39.40%202.png"></li>
- <li>Ora clicca sull'icona di <em>Debug App</em> (l'icona "strumento") di WebIDE per avviare il debug della tua app direttamente nel simulatore utilizzando la <a href="/en-US/docs/Tools/Tools_Toolbox">Toolbox</a> di DevTools.<br>
- <img alt="" src="https://mdn.mozillademos.org/files/10468/11.40.10%202.png"></li>
-</ol>
-
-<div class="note">
-<p><strong>Nota</strong>: Puoi trovare maggiori informazioni sulle modalità di debug delle tue app leggendo <a href="/en-US/docs/Tools/WebIDE/Running_and_debugging_apps#Debugging_apps">Debugging apps</a>.</p>
-</div>
-
-<h2 id="Interagire_con_meccanismi_di_controllo_remoto_per_TV">Interagire con meccanismi di controllo remoto per TV</h2>
-
-<p>Una delle differenze più evidenti fra telefoni e TV è la disponibilità di meccanismi di input. In generale, la TV non ha un touch screen, di conseguenza le app non possono essere controllate da eventi di mouse o di touch. In questo caso il meccanismo di controllo è rappresentato dal telecomando del televisore attraverso la pressione dei tasti.</p>
-
-<p>Il focus è un altro aspetto importante da evidenziare. E' importante assicurarsi che il focus sia sempre sull'elemento corretto, non potendo selezionare direttamente l'elemento sulla TV tramite pressione sullo schermo.</p>
-
-<div class="note">
-<p><strong>Nota</strong>: I tasti dei telecomandi sono definiti nella specifica W3C <em>DOM Level 3 KeyboardEvent key Values</em>; vedi la sezione <a href="http://www.w3.org/TR/DOM-Level-3-Events-key/#keys-media-controller">Media Controller Keys</a>.</p>
-</div>
-
-<h2 id="Vedi_inoltre">Vedi inoltre</h2>
-
-<p>Sviluppare app per TV è molto simile a come avviene per ogni altro dispositivo. Devi sviluppare codice seguendo gli standard Web, progettare l'interfaccia in modalità responsive e rispettare le caratteristiche specifiche di piattaforma.</p>
-
-<ul>
- <li><a href="/en-US/Firefox_OS/Introduction">Firefox OS introduction</a></li>
- <li><a href="/en-US/Apps/Build">Building Web apps</a></li>
- <li><a href="/en-US/Apps/Build/Building_apps_for_Firefox_OS">Building apps for Firefox OS</a></li>
- <li><a href="/en-US/Apps/Design/UI_layout_basics">UI layout basics</a></li>
-</ul>
-
-<p>Ci sono comunque alcune differenze di concetto e di interazione, Molte di queste sono descritte nella sezione <a href="/en-US/Apps/Design/Firefox_OS_TV_UX">Firefox OS for TV UX Overview</a> di MDN.</p>
-
-<ul>
- <li><a href="/en-US/Apps/Design/Firefox_OS_TV_UX/App_layout_guide">TV app layout guide</a></li>
- <li><a href="/en-US/Apps/Design/Firefox_OS_TV_UX/Building_blocks">TV building blocks</a></li>
- <li><a href="/en-US/Apps/Design/Firefox_OS_TV_UX/Icon_design">TV icon design</a></li>
- <li><a href="/en-US/Apps/Design/Firefox_OS_TV_User_Interface_Animation_Design">Firefox OS TV User Interface &amp; Animation Design</a></li>
- <li><a href="https://developer.mozilla.org/en-US/docs/Mozilla/Firefox_OS/TVs_connected_devices/Web_animations_on_large_screen">Web animations on large screens</a></li>
-</ul>
-
-<p>Inoltre, leggi i seguenti:</p>
-
-<ul>
- <li><a href="https://developer.mozilla.org/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="https://developer.mozilla.org/en-US/docs/Mozilla/Firefox_OS/Platform/Keyboard_events_in_Firefox_OS_TV">Keyboard events in Firefox OS TV</a></li>
- <li><a href="https://developer.mozilla.org/en-US/docs/Mozilla/Firefox_OS/TVs_connected_devices/TV_broadcast_streams_Firefox_OS">TV broadcast streams on Firefox OS products</a></li>
-</ul>
diff --git a/files/it/archive/b2g_os/usare_l_app_manager/index.html b/files/it/archive/b2g_os/usare_l_app_manager/index.html
deleted file mode 100644
index e6171ce168..0000000000
--- a/files/it/archive/b2g_os/usare_l_app_manager/index.html
+++ /dev/null
@@ -1,247 +0,0 @@
----
-title: Usare l'App Manager
-slug: Archive/B2G_OS/usare_l_app_Manager
-translation_of: Archive/B2G_OS/Using_the_App_Manager
----
-<div class="summary">
-<p>L'app manager è uno strumento disponibile nella versione per Desktop di Firefox. Fornisce molti strumenti utili per aiutarti a testare , sviluppare e debuggare, direttamente dal tuo browser, applicazioni web HTML5 su Firefox OS phone e Firefox OS simulator.</p>
-</div>
-
-<p style="text-align: center;">{{EmbedYouTube("z1Bxg1UJVf0")}}</p>
-
-<p>L'App Manager è composto da:</p>
-
-<ul>
- <li>Un <a href="#Apps_panel"><em>Apps panel</em></a>, che gestise le applicazioni locali (codice sorgente di app situate sul tuo computer) e app esterne in hosting. Avrai la possibilità di creare pacchetti e installare le tue app su un device fisico o su un simulatore e farne il debug usando il Toolbox</li>
- <li>Un <a href="#Device_panel"><em>Device panel</em></a>, che mostra informazioni sull'apparato collegato incluse: la verisone di Firefox OS instalata, i permessi necessari per usare le device APIs sull'apparato e le app installate</li>
- <li><a href="/en-US/docs/Tools_Toolbox"><em>Toolboxes</em></a>, che sono dei di strumenti di sviluppo (web console, inspector, debugger, etc.) che possono essere connessi ad una app in esecuzione attraverso il "Apps panel" al fine di eseguire operazioni di debug</li>
-</ul>
-
-<h2 id="Setup_rapido"><a name="Configuring_device">Setup rapido:</a></h2>
-
-<p>Questa sezione è progettata per portarti "up and running" il più velocemente possibile;; se avessi bisogno di informazioni più dettagliate puoi andare alla sezione {{ anch("Device and system configuration") }}  e ominciare da quel punto. Vedi anche la sezione {{ anch("Troubleshooting") }} se hai problemi e cerchi aiuto.</p>
-
-<ol>
- <li>Controlla di avere Firefox Desktop 26+ installato</li>
- <li>Apri l'App Manager (nella barra degli indirizzi, scrivi <code>about:app-manager</code>)</li>
- <li>Se non possiedi un terminale fisico:
- <ol>
- <li><a href="https://ftp.mozilla.org/pub/mozilla.org/labs/fxos-simulator/">Installa il Firefox OS Simulator</a></li>
- <li>Nella toolbar, in basso dell'App Manager's, fai click su <em>Start Simulator</em>, poi fai click sul nome del simulatore installato, che dovrebbe apparire.</li>
- </ol>
- </li>
- <li>Se hai un apparato fisico:
- <ol>
- <li>Assicurari che il terminale abbia la versione di Firegox OS maggiore di 1.2+</li>
- <li>Su Windows assicurati di aver installato i drivers forniti dal costruttore del telefono</li>
- <li>Nelle impostazioni del tuo apparato, disabilita il Blocco dello Schermo (<code>Settings &gt; <code>Screen Lock</code></code>) e abilita il Debug Remoto (<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/">Installa lo ADB Helper</a> add-on su Firefox Desktop</li>
- <li>Connetti il tuo apparato al tuo computer con un cavo USB</li>
- <li>Dovresti vedere il nome del tuo apparato nella barra in basso dell'App Manager. Fai click sopra di esso.</li>
- </ol>
- </li>
- <li>La barra in basso dovrebbe visualizzare la scritta: "Connected to: xxx"</li>
- <li>Fai click su <em>Apps</em> panel e aggiungi una app (packaged or hosted)</li>
- <li>Il pulsante <em>Refresh</em> convalida la tua applicazione e la installa sul Simulatore/Apparato</li>
- <li>Il pulsante <em>Debug</em> connette gli strumenti di sviluppo all'applicazione in esecuzione</li>
- <li><strong>Vedi la sezione {{ anch("Troubleshooting") }} se hai problemi e cerchi aiuto.</strong></li>
-</ol>
-
-<h2 id="Configurazione_del_sistema_e_dell'Apparato">Configurazione del sistema e dell'Apparato</h2>
-
-<p>La prima cosa che devi fare quando usi l'App Manager è assicurarti che il tuo sistema e il tuo telefono siano configurati conrrettamente. Questa sezione ti guiderà attraverso passo per passo attraverso le configurazioni necessarie.</p>
-
-<h3 id="Firefox_1.2_necessario">Firefox 1.2+ necessario</h3>
-
-<p>Assicurati che sul tuo apparato sia installato Firefox OS 1.2/Boot2Gecko 1.2 o superiore. Per controllare quale versione di Firefox OS sia installato sul terminale, <code>Settings &gt; Device Information &gt; Software</code>.</p>
-
-<p>Se non hai una versione sufficentemente aggiornata, devi installare una nightly build di Firefox 1.2+, oppure configurarne e compilarne una da solo dal codice sorgente.</p>
-
-<p>Builds disponibili:</p>
-
-<ul>
- <li><a href="http://downloads.geeksphone.com/">Geeksphone Keon/Peak builds</a> (per trovare maggiori informazioni sul loro uso puoi leggere <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>altro a seguire</li>
-</ul>
-
-<p>Per compilare da solo la dua distribuzione di Firefox OS 1.2+, segui le istruzioni che trovi a <a href="/en-US/docs/Mozilla/Firefox_OS/Building_and_installing_Firefox_OS">Building and installing Firefox OS</a>, incominciando da <a href="/en-US/docs/Mozilla/Firefox_OS/Firefox_OS_build_prerequisites">Firefox OS build prerequisites</a>.</p>
-
-<h3 id="Debug_remoto">Debug remoto</h3>
-
-<p>Devi, poi, abilitare il debug remoto in Firefox OS. Per farlo, vai in <code>Settings &gt; Device information &gt; More information &gt; Developer</code> e spunta la casella il Remote Debugging.</p>
-
-<h3 id="Adb_Helper_Add-on" name="Adb_Helper_Add-on">ADB o ADB helper</h3>
-
-<p>Il processo usa il Android Debug Bridge (ADB) per mantenere la connessione e la comunicazione tra apparato e computer. Ci sono due modalità di funzionamento per ADB:</p>
-
-<ul>
- <li>
- <p>Permettere a Firefox di gestire ADB (recommandato). <a href="https://ftp.mozilla.org/pub/mozilla.org/labs/fxos-simulator/">Installa lo ADB Helper add-on</a>. Ciò rende il processo piu facile. Con questo componente installato, non c'è bisogno di installare lo ADB, e non c'è bisogno di digitare il comando <code>adb forward</code> : tutto è gestito dall'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>Usare ADB manualmente. Devi averlo instalato sul tuo computer: fai il download e installa <code>adb</code> come spiegato in <a href="/en-US/Firefox_OS/Debugging/Installing_ADB">Installing ADB</a>. Dovrai abilitare il port forwarding digitando i seguenti comandi nel terminale:
- <pre>adb forward tcp:6000 localfilesystem:/data/local/debugger-socket</pre>
- Dovrai eseguire digitare tale comando ogni volta che il telefono è disconnesso e riconnesso oppure riavviato.</li>
-</ul>
-
-<div class="note">
-<p><strong>Nota</strong>: Non è necessario eseguire questo comando se installi ADB Helper Add-on.</p>
-</div>
-
-<h2 id="Connettere_il_tuo_apparato_all'App_Manager">Connettere il tuo apparato all'App Manager</h2>
-
-<p>Finita la configurazione , puoi collegare l'apparato al computer e far partire l'App Manager:</p>
-
-<ol>
- <li>Connetti l'apparato al computer con il cavo USB.</li>
- <li>Disabilita lo Screen lock sul tuo apparato andando in <code>Settings &gt; Screen Lock</code> e togliendo lo spunto a <code>Lock Screen</code> . Il motivo per cui è il passaggio precedente è una buona idea poichè lo screen lock determina la disconnissione del terminale; ciò significa che non è più disponibile per il debugging.</li>
- <li>Apri l'App Manager — Su Firefox Desktop seleziona dal menu <code>Tools &gt; Web Developer &gt; App Manager</code>, o digita <code>about:app-manager</code> nella barra degli indirizzi.</li>
- <li>Sul fonfo della tab dell'App Manager, vedrai una barra di stato della connessione (vedi screenshot sotto). Dovresti poter connettere il tuo apparato premendo il bottone "Connect to localhost:6000".</li>
- <li>Se va tutto bene, dovrebbe comparitr una scritta sul terminale: "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 <a href="/en-US/docs/Tools/Firefox_OS_Simulator">Firefox OS Simulator</a> Add-on. To start off, install the simulator with the following button (multiple versions are available; you are advised to install them all, for maximum flexibility):</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>
-
-<p>Once you've installed the simulator(s), you need to go to the connection status bar at the bottom of the App Manager tab, and click the "Start simulator" button. At least three buttons will appear:</p>
-
-<ul>
- <li>"Firefox OS 1.3", "Firefox OS 1.2" ... etc. (or something similar): the leftmost buttons contain the names of the simulator versions you have installed. Click one to start a connection to a 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>
-
-<h3 id="Manifest_editor">Manifest editor</h3>
-
-<p>From Firefox 28 onwards, the Apps Panel includes an editor for the app manifest:</p>
-
-<p><img alt="" src="https://mdn.mozillademos.org/files/6613/apps-panel-fx-28.png" style="width: 600px; display: block; margin: 0px auto;"></p>
-
-<h3 id="Debugging">Debugging</h3>
-
-<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>Before Firefox 28, the tools are launched in a separate window. From Firefox 28 onwards, the tools are launched in a separate tab in the App Manager itself, alongside the Apps and Device tabs. The tab is given your app's icon so it's easy to find:</p>
-
-<p><img alt="" src="https://mdn.mozillademos.org/files/6615/toolbox-fx-28.png" style="width: 600px; height: 375px; display: block; margin: 0px auto;"></p>
-
-<h3 id="Errors">Errors</h3>
-
-<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><a name="permissions"></a>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>Don't see all the apps? Do you need to enable <a href="#Debugging_Certified_Apps">Certified Apps debugging</a>?</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>See <strong>"???????"</strong> instead of the device name on Linux? You have permissions issues. <a href="http://developer.android.com/tools/device.html#setting-up">Make sure to setup udev correctly</a>.</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>
diff --git a/files/it/archive/b2g_os/ux/building_blocks/action_menu/index.html b/files/it/archive/b2g_os/ux/building_blocks/action_menu/index.html
deleted file mode 100644
index 23fe4c62cb..0000000000
--- a/files/it/archive/b2g_os/ux/building_blocks/action_menu/index.html
+++ /dev/null
@@ -1,46 +0,0 @@
----
-title: Menu delle azioni
-slug: Archive/B2G_OS/UX/Building_blocks/Action_menu
-translation_of: Archive/B2G_OS/Firefox_OS_apps/Building_blocks/1.x/Action_menu
----
-<p>Il menu delle azioni presenta una lista di azioni,relative all'app in uso, tra cui l'utente può scegliere. Leggi la <a href="/en-US/docs/Mozilla/Firefox_OS/UX/Building_blocks/Action_menu/Coding" title="/en-US/docs/Mozilla/Firefox_OS/UX/Building_blocks/Action_menu/Coding">Guida allo sviluppo</a> per i dettagli su come aggiungere il menu delle azioni alla tua app.</p>
-<h2 id="Caratteristiche">Caratteristiche</h2>
-<ul>
- <li>Viene aperto da un bottone interno all'app; questi sono spesso contenuti in barre degli strumenti (ad esempio, nel Browser il bottone "Condividi").</li>
- <li>Un menu delle azioni contiene uno o più elementi.</li>
- <li>Il menu si espande in altezza per contenere i suoi elementi fino ad occupare l'intero schermo. Una volta esteso al massimo si può continuare a scorrere verticalmente.In generale è meglio cercare di non includere più di cinque elementi oltre al titolo del menu.</li>
- <li>Il titolo è opzionale.</li>
- <li>Ogni menu azioni si chiude quando:
- <ul>
- <li>Viene selezionata un'azione.</li>
- <li>Viene premuto il bottone "Annulla".</li>
- </ul>
- </li>
-</ul>
-<h2 id="Aspetto">Aspetto</h2>
-<table class="fxosScreenGrid">
- <tbody>
- <tr>
- <td>
- <h3 id="Il_menu_aperto">Il menu aperto</h3>
- <p><img alt="" src="https://mdn.mozillademos.org/files/4641/action-menu-idle.png" style="width: 320px; height: 480px;"></p>
- <p>Il menu resta aperto e aspetta che l'utente scelga un elemento premendolo.</p>
- </td>
- <td>
- <h3 id="Un_elemento_viene_premuto">Un elemento viene premuto</h3>
- <p><img alt="" src="https://mdn.mozillademos.org/files/4635/action-menu.png" style="width: 320px; height: 480px;"></p>
- <p>L'aspetto del menu mentre l'utente preme l'elemento "Option 03" con il dito.</p>
- </td>
- </tr>
- </tbody>
-</table>
-<h2 id="Variazioni">Variazioni</h2>
-<p>Le principali variazioni all'aspetto del menu sono date dal titolo, che può esserci o no.</p>
-<p><img alt="" src="https://mdn.mozillademos.org/files/4645/action-menu-variations.jpg" style="width: 1023px; height: 532px;"></p>
-<h2 id="Interazione">Interazione</h2>
-<p>Questo diagramma mostra il processo di interazione dell'utente con il menu delle azioni.</p>
-<p><img alt="" src="https://mdn.mozillademos.org/files/4649/action-menu-flow-1.png" style="width: 731px; height: 1169px;"></p>
-<h2 id="Vedi_anche">Vedi anche</h2>
-<ul>
- <li><a href="/en-US/docs/Mozilla/Firefox_OS/UX/Building_blocks/Action_menu/Coding" title="/en-US/docs/Mozilla/Firefox_OS/UX/Building_blocks/Action_menu/Coding">Guida allo sviluppo di un menu delle azioni</a></li>
-</ul>
diff --git a/files/it/archive/b2g_os/ux/building_blocks/bottoni/index.html b/files/it/archive/b2g_os/ux/building_blocks/bottoni/index.html
deleted file mode 100644
index 446c9f3928..0000000000
--- a/files/it/archive/b2g_os/ux/building_blocks/bottoni/index.html
+++ /dev/null
@@ -1,231 +0,0 @@
----
-title: Bottoni
-slug: Archive/B2G_OS/UX/Building_blocks/Bottoni
-translation_of: Archive/B2G_OS/Firefox_OS_apps/Building_blocks/1.x/Button
----
-<p>Svolgono un compito quando vengono premuti. Sono un elemento dell'interfaccia molto flessibile e possono avere una gran varietà di aspetti e stili. Vedi la <a href="/en-US/docs/Mozilla/Firefox_OS/UX/Building_blocks/Button/Coding" title="/en-US/docs/Mozilla/Firefox_OS/UX/Building_blocks/Button/Coding">Guida allo sviluppo</a> per le specifiche e le descrizioni di come dovrebbero apparire e funzionare.</p>
-<h2 id="Caratteristiche">Caratteristiche</h2>
-<ul>
- <li>I bottoni hanno due componenti: un <em>visual target</em> e un <em>hit target.</em> Lo <em>hit target</em> è sempre più grande, per rendere più semplice premere il bottone.</li>
- <li>I bottoni hanno due stati: normale e premuto.</li>
- <li>I bottoni possono anche essere <strong>disabilitati</strong>, il che significa che non possono essere premuti dall'utente e sono scuriti per indicare il loro stato disabilitato.</li>
-</ul>
-<p>Ci sono molti tipi di bottoni:</p>
-<dl>
- <dt>
- Bottoni azione</dt>
- <dd>
- Usati quando le azioni sono poche e non è richiesta una lista. Il bottone principale è sempre indicato con un colore speciale.</dd>
- <dt>
- Bottoni lista</dt>
- <dd>
- Usato quando deve essere visualizzata una lista di azioni o per visualizzare un selettore.</dd>
- <dt>
- Bottoni per l'input</dt>
- <dd>
- Usati quando è richiesto un input da associare all'azione.</dd>
- <dt>
- Bottoni speciali/personalizzati</dt>
- <dd>
- Sono bottoni speciali per azioni specifiche come la registrazione, la chiamata, etc etc.</dd>
-</dl>
-<h2 id="Aspetto">Aspetto</h2>
-<p>I bottoni normali dovrebbero apparire così. Non dimenticare che puoi usare i fogli di stile e immagini di background per personalizzare l'aspetto dei bottoni. Vedi la <a href="/en-US/docs/Mozilla/Firefox_OS/UX/Building_blocks/Button/Coding" title="/en-US/docs/Mozilla/Firefox_OS/UX/Building_blocks/Button/Coding">Guida allo sviluppo</a> per capire come fare le personalizzazioni.</p>
-<h3 id="Bottoni_azione">Bottoni azione</h3>
-<p>Usati quando le azioni sono poche e non è richiesta una lista. Il bottone principale è sempre indicato con un colore speciale.</p>
-<table class="standard-table">
- <thead>
- <tr>
- <th scope="row"> </th>
- <th scope="col">Primary action</th>
- <th scope="col">Secondary action</th>
- <th scope="col">Delete</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <th scope="row">Normal</th>
- <td><img alt="" src="https://mdn.mozillademos.org/files/4693/btn-main-normal.jpg" style="width: 140px; height: 40px;"></td>
- <td><img alt="" src="https://mdn.mozillademos.org/files/4699/btn-secondary-normal.jpg" style="width: 140px; height: 40px;"></td>
- <td><img alt="" src="https://mdn.mozillademos.org/files/4687/btn-delete-normal.jpg" style="width: 140px; height: 40px;"></td>
- </tr>
- <tr>
- <th scope="row">Pressed</th>
- <td><img alt="" src="https://mdn.mozillademos.org/files/4691/btn-main-lit.jpg" style="width: 140px; height: 40px;"></td>
- <td><img alt="" src="https://mdn.mozillademos.org/files/4697/btn-secondary-lit.jpg" style="width: 140px; height: 40px;"></td>
- <td><img alt="" src="https://mdn.mozillademos.org/files/4685/btn-delete-lit.jpg" style="width: 140px; height: 40px;"></td>
- </tr>
- <tr>
- <th scope="row">Disabled</th>
- <td><img alt="" src="https://mdn.mozillademos.org/files/4689/btn-main-disabled.jpg" style="width: 140px; height: 40px;"></td>
- <td><img alt="" src="https://mdn.mozillademos.org/files/4695/btn-secondary-disabled.jpg" style="width: 140px; height: 40px;"></td>
- <td><img alt="" src="https://mdn.mozillademos.org/files/4683/btn-delete-disabled.jpg" style="width: 140px; height: 40px;"></td>
- </tr>
- </tbody>
-</table>
-<p>Su sfondo scuro i bottoni disabilitati possono avere un aspetto diverso, simile all'immagine sotto.</p>
-<table class="standard-table">
- <thead>
- <tr>
- <th scope="row"> </th>
- <th scope="col">Primary action</th>
- <th scope="col">Secondary action</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <th scope="row">Disabled</th>
- <td style="background-color: black;"><img alt="" src="https://mdn.mozillademos.org/files/4701/btn-primary-disabled-dark.jpg" style="width: 140px; height: 40px;"></td>
- <td style="background-color: black;"><img alt="" src="https://mdn.mozillademos.org/files/4703/btn-secondary-disabled-dark.jpg" style="width: 140px; height: 40px;"></td>
- </tr>
- </tbody>
-</table>
-<h3 id="Bottoni_lista">Bottoni lista</h3>
-<p>Usato quando deve essere visualizzata una lista di azioni o per visualizzare un selettore.</p>
-<h4 id="Innescare_azioni">Innescare azioni</h4>
-<table class="standard-table">
- <thead>
- <tr>
- <th scope="row"> </th>
- <th scope="col">Trigger an action in the current view</th>
- <th scope="col">Trigger an action in a new view</th>
- <th scope="col">Display a value selector</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <th scope="row">Normal</th>
- <td><img alt="" src="https://mdn.mozillademos.org/files/4725/btn-trigger-current-normal.png" style="width: 291px; height: 40px;"></td>
- <td><img alt="" src="https://mdn.mozillademos.org/files/4731/btn-trigger-new-normal.png" style="width: 290px; height: 40px;"></td>
- <td><img alt="" src="https://mdn.mozillademos.org/files/4743/btn-trigger-selector-normal.png" style="width: 291px; height: 40px;"></td>
- </tr>
- <tr>
- <th scope="row">Pressed</th>
- <td><img alt="" src="https://mdn.mozillademos.org/files/4727/btn-trigger-current-pressed.png" style="width: 291px; height: 40px;"></td>
- <td><img alt="" src="https://mdn.mozillademos.org/files/4733/btn-trigger-new-pressed.png" style="width: 289px; height: 39px;"></td>
- <td><img alt="" src="https://mdn.mozillademos.org/files/4745/btn-trigger-selector-pressed.png" style="width: 291px; height: 40px;"></td>
- </tr>
- <tr>
- <th scope="row">Disabled</th>
- <td><img alt="" src="https://mdn.mozillademos.org/files/4723/btn-trigger-current-disabled.png" style="width: 290px; height: 40px;"></td>
- <td><img alt="" src="https://mdn.mozillademos.org/files/4729/btn-trigger-new-disabled.png" style="width: 290px; height: 40px;"></td>
- <td><img alt="" src="https://mdn.mozillademos.org/files/4741/btn-trigger-selector-disabled.png" style="width: 291px; height: 40px;"></td>
- </tr>
- </tbody>
-</table>
-<h4 id="Selettori">Selettori</h4>
-<p>Una volta aperto deve essere premuto uno dei valori proposti per chiuderlo. Un selettore ha questo aspetto:</p>
-<table class="standard-table">
- <thead>
- <tr>
- <th scope="col">Normal</th>
- <th scope="col">Pressed</th>
- <th scope="col">Disabled</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td style="background-color: black;"><img alt="" src="https://mdn.mozillademos.org/files/4755/btn-selector-normal.png" style="width: 269px; height: 39px;"></td>
- <td style="background-color: black;"><img alt="" src="https://mdn.mozillademos.org/files/4757/btn-selector-pressed.png" style="width: 269px; height: 39px;"></td>
- <td style="background-color: black;"><img alt="" src="https://mdn.mozillademos.org/files/4753/btn-selector-disabled.png" style="width: 269px; height: 39px;"></td>
- </tr>
- </tbody>
-</table>
-<h3 id="Bottoni_per_l'input">Bottoni per l'input</h3>
-<p>Usati quando è richiesto un input da associare all'azione.</p>
-<table class="standard-table">
- <thead>
- <tr>
- <th scope="col">Normal</th>
- <th scope="col">Pressed</th>
- <th scope="col">Disabled</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td><img alt="" src="https://mdn.mozillademos.org/files/4761/input-field-normal.png" style="width: 320px; height: 40px;"></td>
- <td><img alt="" src="https://mdn.mozillademos.org/files/4763/input-field-pressed.png" style="width: 320px; height: 40px;"></td>
- <td><img alt="" src="https://mdn.mozillademos.org/files/4759/input-field-disabled.png" style="width: 320px; height: 40px;"></td>
- </tr>
- </tbody>
-</table>
-<h3 id="Bottoni_speciali">Bottoni speciali</h3>
-<p>I bottoni speciali sono bottoni usati per scopi speciali come usare la macchina fotografica del dispositivo, rispondere e effettuare una chiamata  e accedere al tastierino numerico. Naturalmente puoi usare questi bottoni per altri scopi.</p>
-<h4 id="Bottone_fotovideo">Bottone foto/video</h4>
-<p>Questo bottone non ha uno stato disabilitato, se non è possibile fare foto non dovresti semplicemente mostrarlo.</p>
-<table class="standard-table">
- <thead>
- <tr>
- <th scope="row"> </th>
- <th scope="col">Record video</th>
- <th scope="col">Stop recording video</th>
- <th scope="col">Capture photo</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <th scope="row">Normal</th>
- <td style="background-color: black;"><img alt="" src="https://mdn.mozillademos.org/files/4771/video-record-normal.png" style="width: 100px; height: 45px;"></td>
- <td style="background-color: black;"><img alt="" src="https://mdn.mozillademos.org/files/4775/video-stop-normal.png" style="width: 100px; height: 45px;"></td>
- <td style="background-color: black;"><img alt="" src="https://mdn.mozillademos.org/files/4767/camera-normal.png" style="width: 100px; height: 45px;"></td>
- </tr>
- <tr>
- <th scope="row">Pressed</th>
- <td style="background-color: black;"><img alt="" src="https://mdn.mozillademos.org/files/4773/video-record-pressed.png" style="width: 100px; height: 45px;"></td>
- <td style="background-color: black;"><img alt="" src="https://mdn.mozillademos.org/files/4777/video-stop-pressed.png" style="width: 100px; height: 45px;"></td>
- <td style="background-color: black;"><img alt="" src="https://mdn.mozillademos.org/files/4769/camera-pressed.png" style="width: 100px; height: 45px;"></td>
- </tr>
- </tbody>
-</table>
-<h4 id="Bottoni_telefono">Bottoni telefono</h4>
-<table class="standard-table">
- <tbody>
- <tr>
- <th scope="row"> </th>
- <th scope="col">Pick up</th>
- <th scope="col">Hang up</th>
- <th scope="col">Hide keypad</th>
- </tr>
- <tr>
- <th scope="row">Normal</th>
- <td style="background-color: black;"><img alt="" src="https://mdn.mozillademos.org/files/4781/phone-answer-normal.png" style="width: 130px; height: 40px;"></td>
- <td style="background-color: black;"><img alt="" src="https://mdn.mozillademos.org/files/4787/phone-hangup-normal.png" style="width: 130px; height: 40px;"></td>
- <td style="background-color: black;"><img alt="" src="https://mdn.mozillademos.org/files/4793/hide-dialer-normal.png" style="width: 130px; height: 40px;"></td>
- </tr>
- <tr>
- <th scope="row">Pressed</th>
- <td style="background-color: black;"><img alt="" src="https://mdn.mozillademos.org/files/4783/phone-answer-pressed.png" style="width: 130px; height: 40px;"></td>
- <td style="background-color: black;"><img alt="" src="https://mdn.mozillademos.org/files/4789/phone-hangup-pressed.png" style="width: 130px; height: 40px;"></td>
- <td style="background-color: black;"><img alt="" src="https://mdn.mozillademos.org/files/4795/hide-dialer-pressed.png" style="width: 130px; height: 40px;"></td>
- </tr>
- <tr>
- <th scope="row">Disabled</th>
- <td style="background-color: black;"><img alt="" src="https://mdn.mozillademos.org/files/4779/phone-answer-disabled.png" style="width: 130px; height: 40px;"></td>
- <td style="background-color: black;"><img alt="" src="https://mdn.mozillademos.org/files/4785/phone-hangup-disabled.png" style="width: 130px; height: 40px;"></td>
- <td style="background-color: black;"><img alt="" src="https://mdn.mozillademos.org/files/4791/hide-dialer-disabled.png" style="width: 130px; height: 40px;"></td>
- </tr>
- </tbody>
-</table>
-<h4 id="Bottoni_personalizzati">Bottoni personalizzati</h4>
-<p>Esempi di bottoni personalizzati per aggiungere un contatto alla rubrica.</p>
-<table class="standard-table">
- <tbody>
- <tr>
- <th scope="row">Normal</th>
- <td style="background-color: black;"><img alt="" src="https://mdn.mozillademos.org/files/4799/generic-normal.png" style="width: 90px; height: 40px;"></td>
- </tr>
- <tr>
- <th scope="row">Pressed</th>
- <td style="background-color: black;"><img alt="" src="https://mdn.mozillademos.org/files/4801/generic-pressed.png" style="width: 90px; height: 40px;"></td>
- </tr>
- <tr>
- <th scope="row">Disabled</th>
- <td style="background-color: black;"><img alt="" src="https://mdn.mozillademos.org/files/4797/generic-disabled.png" style="width: 90px; height: 40px;"></td>
- </tr>
- </tbody>
-</table>
-<h2 id="Vedi_anche">Vedi anche</h2>
-<ul>
- <li><a href="/en-US/docs/Mozilla/Firefox_OS/UX" title="/en-US/docs/Mozilla/Firefox_OS/UX">Esperienza utente Firefox OS</a></li>
- <li><a href="/en-US/docs/Mozilla/Firefox_OS/UX/Building_blocks/Button/Coding" title="/en-US/docs/Mozilla/Firefox_OS/UX/Building_blocks/Button/Coding">Creare una gui con bottoni</a></li>
-</ul>
diff --git a/files/it/archive/b2g_os/ux/building_blocks/conferme/index.html b/files/it/archive/b2g_os/ux/building_blocks/conferme/index.html
deleted file mode 100644
index 5e1bac0d82..0000000000
--- a/files/it/archive/b2g_os/ux/building_blocks/conferme/index.html
+++ /dev/null
@@ -1,87 +0,0 @@
----
-title: Conferme
-slug: Archive/B2G_OS/UX/Building_blocks/Conferme
-translation_of: Archive/B2G_OS/Firefox_OS_apps/Building_blocks/1.x/Confirmation
----
-<p>Una richiesta di conferma chiede all'utente conferma per una scelta, come garantire o annullare i permessi di un'app, o fornisce istruzioni per eseguire un'azione, come richiedere all'utente di riavviare il dispositivo dopo aver cambiato SIM. Vedi la <a href="/en-US/docs/Mozilla/Firefox_OS/UX/Building_blocks/Confirmation/Coding" title="/en-US/docs/Mozilla/Firefox_OS/UX/Building_blocks/Confirmation/Coding">Guida allo sviluppo</a> per informazioni su come implementare queste richieste nella tua app.</p>
-<h2 id="Caratteristiche">Caratteristiche</h2>
-<ul>
- <li>Le richieste di conferma sono modali; occupano l'intero schermo ed è richiesta l'interazione con l'utente per chiuderle.</li>
- <li>Le richieste di conferma hanno questa struttura:
- <ul>
- <li>Titolo (facoltativo)</li>
- <li>Corpo</li>
- <li>Icona (facoltativo)</li>
- <li>Un bottone di conferma con testo, che può essere personalizzato nel testo</li>
- <li>Un bottone annulla facoltativo, che può essere personalizzato nel testo</li>
- </ul>
- </li>
-</ul>
-<h2 id="Aspetto">Aspetto</h2>
-<p>Ecco alcuni esempi di come devono apparire le richieste di conferma.</p>
-<table class="fxosScreenGrid">
- <tbody>
- <tr>
- <td style="vertical-align: top;">
- <h3 id="Normale">Normale</h3>
- <p><img alt="" src="https://mdn.mozillademos.org/files/4805/default.png"></p>
- <p>Un elemento {{HTMLElement("h1")}} è usato per dare il titolo "Confirmation" alla richiesta. Il <a href="/en-US/docs/Mozilla/Firefox_OS/UX/Building_blocks/Button" title="/en-US/docs/Mozilla/Firefox_OS/UX/Building_blocks/Button">bottone</a> Delete ha come classe "delete" per mostrarlo come richiesto nelle linee guida della GUI.</p>
- </td>
- <td style="vertical-align: top;">
- <h3 id="Con_elementi_nel_corpo">Con elementi nel corpo</h3>
- <p><img alt="" src="https://mdn.mozillademos.org/files/4811/with-content.png"></p>
- <p>In questo esempio  è stato usato un corpo con immagini  e testo e relativi stili. Al bottone "Action" è stata applicata la Classe "recommend"  per indicare che è il bottone da premere per continuare a svolgere l'azione per cui si chiede conferma all'utente.</p>
- </td>
- </tr>
- <tr>
- <td style="vertical-align: top;">
- <h3 id="Senza_titolo">Senza titolo</h3>
- <p><img alt="" src="https://mdn.mozillademos.org/files/4807/confirm-without-title.png"></p>
- <p>Esattamente come l'esempio precedente ma senza l'elemento{{HTMLElement("h1")}} a creare il titolo della richiesta.</p>
- </td>
- <td style="vertical-align: top;">
- <h3 id="In_modalità_modifica">In modalità modifica</h3>
- <p><img alt="" src="https://mdn.mozillademos.org/files/4809/edit-mode.png" style="width: 320px; height: 480px;">Va</p>
- </td>
- </tr>
- </tbody>
-</table>
-<h2 id="Variazioni_sul_tema">Variazioni sul tema</h2>
-<p>Le varianti possibili sono quelle elencate sopra nella sezione aspetto. Questo schema semplificato ti aiuterà a capire quali sono i componenti di una richiesta di conferma e a vedere che hai il controllo su ciò che apparirà nei tuoi layout e nei contenuti.</p>
-<table class="fxosScreenGrid">
- <tbody>
- <tr>
- <td style="vertical-align: top;">
- <h3 id="Richiesta_di_permessi">Richiesta di permessi</h3>
- <p><img alt="" src="https://mdn.mozillademos.org/files/4813/confirm-prompt-permissions.png" style="width: 376px; height: 578px;"></p>
- <p>In questo esempio le icone ed il titolo sono usate per identificare l'app che richiede i permessi e che permessi vuole.</p>
- <p>Il testo nel corpo pagina deve fornire dettagli su ciò che l'app vuole fare con i permessi ed i dati dell'utente.</p>
- </td>
- <td style="vertical-align: top;">
- <h3 id="Richesta_di_conferma_per_azioni">Richesta di conferma per azioni</h3>
- <p><img alt="" src="https://mdn.mozillademos.org/files/4819/confirm-prompt-action-confirm.png" style="width: 327px; height: 578px;"></p>
- <p>Esempio molto semplice di richiesta di conferma; la richiesta pone una domanda all'utente che deve risponedere, non c'è il titolo.</p>
- </td>
- </tr>
- <tr>
- <td style="vertical-align: top;">
- <h3 id="Richiesta_conferma_per_azione">Richiesta conferma per azione</h3>
- <p><img alt="" src="https://mdn.mozillademos.org/files/4817/confirm-prompt-action-confirm-2.png" style="width: 329px; height: 578px;"></p>
- <p>Un esempio più completo per la conferma di un'azione con titolo ed icona.</p>
- </td>
- <td style="vertical-align: top;"> </td>
- </tr>
- </tbody>
-</table>
-<h2 id="Interazione">Interazione</h2>
-<h4 id="Cancellare_messaggi">Cancellare messaggi</h4>
-<p>In questo esempio una richiesta viene fatta all'utente per chiedere se è certo di voler cancellare i messaggi selezionati dalla lista delle email. Toccando il bottone "delete" verrà mostrato il messaggio di richiesta di conferma; i messaggi verranno cancellati soltanto se l'utente tocca il bottone "Delete" nella richiesta di conferma.</p>
-<p><img alt="" src="https://mdn.mozillademos.org/files/4821/confirm-delete-messages.png" style="width: 739px; height: 1200px;"></p>
-<h3 id="Confermare_una_richiesta_di_privilegipermessi">Confermare una richiesta di privilegi/permessi</h3>
-<p>In questo esempio l'utente apre per la la prima volta un'app che richiede i permessi per usare le API di  <a href="/en-US/docs/Using_geolocation" title="/en-US/docs/Using_geolocation">geolocalizzazione.</a> Poichè l'app richiede questi permessi per funzionare li chiede immediatamente. Quando l'utente tocca il bottone "Don't Allow" ( che nega il permesso all'app di usare i servizi di geolocalizzazione) o "Allow" (che invece concede i permessi) la richiesta viene chiusa e la scelta dell'utente ha effetto</p>
-<p><img alt="" src="https://mdn.mozillademos.org/files/4823/confirm-permission.png">Nota che questo esempio include una <em>checkbox</em> nella richiesta per salvare la scelta dell'utente in modo che non venga fatta la stessa  richiesta in futuro dalla stessa app.</p>
-<h2 id="Vedi_anche">Vedi anche</h2>
-<ul>
- <li><a href="/en-US/docs/Mozilla/Firefox_OS/UX/Building_blocks/Confirmation/Coding" title="/en-US/docs/Mozilla/Firefox_OS/UX/Building_blocks/Confirmation/Coding">Guida allo sviluppo delle richieste di conferma</a></li>
- <li><a href="/en-US/docs/Mozilla/Firefox_OS/UX" title="/en-US/docs/Mozilla/Firefox_OS/UX">Eseperienza utente in Firefox OS</a></li>
-</ul>
diff --git a/files/it/archive/b2g_os/ux/building_blocks/index.html b/files/it/archive/b2g_os/ux/building_blocks/index.html
deleted file mode 100644
index 98d5964764..0000000000
--- a/files/it/archive/b2g_os/ux/building_blocks/index.html
+++ /dev/null
@@ -1,528 +0,0 @@
----
-title: Firefox OS UX building blocks
-slug: Archive/B2G_OS/UX/Building_blocks
-translation_of: Archive/B2G_OS/Firefox_OS_apps/Building_blocks/1.x
----
-<p>Qui troverai le specifiche e le descrizioni degli elementi per l'interfaccia delle app di Firefox OS insieme ad esempi e modelli di come dovrebbero apparire e funzionare.</p>
-
-<table class="withoutBorder">
- <tbody>
- <tr>
- <td colspan="2">
- <h2 id="Menu_delle_azioni">Menu delle azioni</h2>
- </td>
- </tr>
- <tr>
- <td style="vertical-align: top; width: 180px;">
- <p style="text-align: center;"><img alt="" src="https://mdn.mozillademos.org/files/4635/action-menu.png" style="height: 240px; width: 160px;"><br>
-  <a href="/it/docs/Mozilla/Firefox_OS/UX/Building_blocks/Action_menu">Dettagli</a><br>
- <a href="/it/docs/Mozilla/Firefox_OS/UX/Building_blocks/Action_menu/Coding">Esempi e guide</a></p>
- </td>
- <td style="vertical-align: top;">
- <p> </p>
- </td>
- </tr>
- <tr>
- <td colspan="2" style="vertical-align: top;">
- <h2 id="Bottoni">Bottoni</h2>
- </td>
- </tr>
- <tr>
- <td style="vertical-align: top;">
- <p style="text-align: center;"><img alt="" src="https://mdn.mozillademos.org/files/4639/secondary-buttons.png" style="height: 139px; width: 140px;"></p>
-
- <p style="text-align: center;"><a href="/it/docs/Mozilla/Firefox_OS/UX/Building_blocks/Button">Dettagli</a><br>
- <a href="/it/docs/Mozilla/Firefox_OS/UX/Building_blocks/Button/Coding">Esempi e guide</a></p>
- </td>
- <td style="vertical-align: top;">
- <p> </p>
- </td>
- </tr>
- <tr>
- <td colspan="2" style="vertical-align: top;">
- <h2 id="Conferme">Conferme</h2>
- </td>
- </tr>
- <tr>
- <td style="vertical-align: top;">
- <p><img alt="" src="https://mdn.mozillademos.org/files/4803/confirmation-example.png" style="height: 240px; width: 160px;"></p>
-
- <p style="text-align: center;"><a href="/it/docs/Mozilla/Firefox_OS/UX/Building_blocks/Confirmation">Dettagli</a><br>
- <a href="/it/docs/Mozilla/Firefox_OS/UX/Building_blocks/Confirmation/Coding">Esempi e guide</a></p>
- </td>
- <td style="vertical-align: top;">
- <p> </p>
- </td>
- </tr>
- <tr>
- <td colspan="2" style="vertical-align: top;">
- <h2 id="Filtri">Filtri</h2>
- </td>
- </tr>
- <tr>
- <td style="vertical-align: top;">
- <p style="text-align: center;"><img alt="" src="https://mdn.mozillademos.org/files/4825/filter-visual-bottom" style="height: 241px; width: 161px;"></p>
-
- <p style="text-align: center;"><a href="/it/docs/Mozilla/Firefox_OS/UX/Building_blocks/Filter">Dettagli</a><br>
- <a href="/it/docs/Mozilla/Firefox_OS/UX/Building_blocks/Filter/Coding">Esempi e guide</a></p>
- </td>
- <td style="vertical-align: top;">
- <p> </p>
- </td>
- </tr>
- <tr>
- <td colspan="2" style="vertical-align: top;">
- <h2 id="Titoli">Titoli</h2>
- </td>
- </tr>
- <tr>
- <td style="vertical-align: top;">
- <p style="text-align: center;"><img alt="" src="https://mdn.mozillademos.org/files/4845/header-default.png" style="height: 27px; width: 160px;"></p>
-
- <p style="text-align: center;"><a href="/it/docs/Mozilla/Firefox_OS/UX/Building_blocks/Header">Dettagli</a><br>
- <a href="/it/docs/Mozilla/Firefox_OS/UX/Building_blocks/Header/Coding">Esempi e guide</a></p>
- </td>
- <td style="vertical-align: top;">
- <p> </p>
- </td>
- </tr>
- <tr>
- <td colspan="2" style="vertical-align: top;">
- <h2 id="Aree_di_input">Aree di input</h2>
- </td>
- </tr>
- <tr>
- <td style="vertical-align: top;">
- <p style="text-align: center;"><img alt="" src="https://mdn.mozillademos.org/files/4859/sample-sms-bottom-input.png" style="height: 241px; width: 161px;"></p>
-
- <p style="text-align: center;"><a href="/it/docs/Mozilla/Firefox_OS/UX/Building_blocks/Input_area">Dettagli</a><br>
- <a href="/it/docs/Mozilla/Firefox_OS/UX/Building_blocks/Input_area/Coding">Esempi e guide</a></p>
- </td>
- <td style="vertical-align: top;">
- <p> </p>
- </td>
- </tr>
- <tr>
- <td colspan="2" style="vertical-align: top;">
- <h2 id="Liste">Liste</h2>
- </td>
- </tr>
- <tr>
- <td style="vertical-align: top;">
- <p style="text-align: center;"><img alt="" src="https://mdn.mozillademos.org/files/4889/list-example" style="height: 119px; width: 160px;"></p>
-
- <p style="text-align: center;"><a href="/it/docs/Mozilla/Firefox_OS/UX/Building_blocks/List">Dettagli</a><br>
- <a href="/it/docs/Mozilla/Firefox_OS/UX/Building_blocks/List/Coding">Esempi e guide</a></p>
- </td>
- <td style="vertical-align: top;">
- <p> </p>
- </td>
- </tr>
- <tr>
- <td colspan="2" style="vertical-align: top;">
- <h2 id="Menu_a_oggetti">Menu a oggetti</h2>
- </td>
- </tr>
- <tr>
- <td style="vertical-align: top;">
- <p style="text-align: center;"><img alt="" src="https://mdn.mozillademos.org/files/4891/object-menu-idle.png" style="height: 240px; width: 160px;"></p>
-
- <p style="text-align: center;"><a href="/it/docs/Mozilla/Firefox_OS/UX/Building_blocks/Object_menu">Dettagli</a><br>
- <a href="/it/docs/Mozilla/Firefox_OS/UX/Building_blocks/Action_menu/Coding">Esempi e guide</a></p>
- </td>
- <td style="vertical-align: top;">
- <p> </p>
- </td>
- </tr>
- <tr>
- <td colspan="2" style="vertical-align: top;">
- <h2 id="Indicatori_di_attività_e_barre_di_progresso">Indicatori di attività e barre di progresso</h2>
- </td>
- </tr>
- <tr>
- <td style="vertical-align: top;">
- <p style="text-align: center;"><img alt="" src="https://mdn.mozillademos.org/files/4897/progress-bar-example.png" style="height: 240px; width: 160px;"></p>
-
- <p style="text-align: center;"><a href="/it/docs/Mozilla/Firefox_OS/UX/Building_blocks/Progress_and_activity">Dettagli</a><br>
- <a href="/it/docs/Mozilla/Firefox_OS/UX/Building_blocks/Progress_and_activity/Coding">Esempi e guide</a></p>
- </td>
- <td style="vertical-align: top;">
- <p> </p>
- </td>
- </tr>
- <tr>
- <td colspan="2" style="vertical-align: top;">
- <h2 id="Scrolling">Scrolling</h2>
- </td>
- </tr>
- <tr>
- <td style="vertical-align: top;">
- <p style="text-align: center;"><img alt="" src="https://mdn.mozillademos.org/files/4917/scrolling-index-scroll-dark.png" style="height: 240px; width: 160px;"></p>
-
- <p style="text-align: center;"><a href="/it/docs/Mozilla/Firefox_OS/UX/Building_blocks/Scrolling">Dettagli</a><br>
- <a href="/it/docs/Mozilla/Firefox_OS/UX/Building_blocks/Scrolling/Coding">Esempi e guide</a></p>
- </td>
- <td style="vertical-align: top;">
- <p> </p>
- </td>
- </tr>
- <tr>
- <td colspan="2" style="vertical-align: top;">
- <h2 id="Seek_bar">Seek bar</h2>
- </td>
- </tr>
- <tr>
- <td style="vertical-align: top;">
- <p style="text-align: center;"><img alt="" src="https://mdn.mozillademos.org/files/4923/seekbar-sample.png" style="height: 240px; width: 160px;"></p>
-
- <p style="text-align: center;"><a href="/it/docs/Mozilla/Firefox_OS/UX/Building_blocks/Seek_bar">Dettagli</a><br>
- <a href="/it/docs/Mozilla/Firefox_OS/UX/Building_blocks/Seek_bar/Coding">Esempi e guide</a></p>
- </td>
- <td style="vertical-align: top;">
- <p> </p>
- </td>
- </tr>
- <tr>
- <td colspan="2">
- <p>Qui troverai le specifiche e le descrizioni degli elementi per l'interfaccia delle app di Firefox OS insieme ad esempi e modelli di come dovrebbero apparire e funzionare.</p>
-
- <table class="withoutBorder">
- <tbody>
- <tr>
- <td colspan="2">
- <h2 id="Menu_delle_azioni_2">Menu delle azioni</h2>
- </td>
- </tr>
- <tr>
- <td style="vertical-align: top; width: 180px;">
- <p style="text-align: center;"><img alt="" src="https://mdn.mozillademos.org/files/4635/action-menu.png" style="height: 240px; width: 160px;"><br>
-  <a href="/en-US/docs/Mozilla/Firefox_OS/UX/Building_blocks/Action_menu">Dettagli</a><br>
- <a href="/en-US/docs/Mozilla/Firefox_OS/UX/Building_blocks/Action_menu/Coding">Esempi e guide</a></p>
- </td>
- <td style="vertical-align: top;">
- <p> </p>
- </td>
- </tr>
- <tr>
- <td colspan="2" style="vertical-align: top;">
- <h2 id="Button">Button</h2>
- </td>
- </tr>
- <tr>
- <td style="vertical-align: top;">
- <p style="text-align: center;"><img alt="" src="https://mdn.mozillademos.org/files/4639/secondary-buttons.png" style="height: 139px; width: 140px;"></p>
-
- <p style="text-align: center;"><a href="/en-US/docs/Mozilla/Firefox_OS/UX/Building_blocks/Button">Dettagli</a><br>
- <a href="/en-US/docs/Mozilla/Firefox_OS/UX/Building_blocks/Button/Coding">Esempi e guide</a></p>
- </td>
- <td style="vertical-align: top;">
- <p> </p>
- </td>
- </tr>
- <tr>
- <td colspan="2" style="vertical-align: top;">
- <h2 id="Conferme_2">Conferme</h2>
- </td>
- </tr>
- <tr>
- <td style="vertical-align: top;">
- <p><img alt="" src="https://mdn.mozillademos.org/files/4803/confirmation-example.png" style="height: 240px; width: 160px;"></p>
-
- <p style="text-align: center;"><a href="/en-US/docs/Mozilla/Firefox_OS/UX/Building_blocks/Confirmation">Dettagli</a><br>
- <a href="/en-US/docs/Mozilla/Firefox_OS/UX/Building_blocks/Confirmation/Coding">Esempi e guide</a></p>
- </td>
- <td style="vertical-align: top;">
- <p> </p>
- </td>
- </tr>
- <tr>
- <td colspan="2" style="vertical-align: top;">
- <h2 id="Filtri_2">Filtri</h2>
- </td>
- </tr>
- <tr>
- <td style="vertical-align: top;">
- <p style="text-align: center;"><img alt="" src="https://mdn.mozillademos.org/files/4825/filter-visual-bottom" style="height: 241px; width: 161px;"></p>
-
- <p style="text-align: center;"><a href="/en-US/docs/Mozilla/Firefox_OS/UX/Building_blocks/Filter">Dettagli</a><br>
- <a href="/en-US/docs/Mozilla/Firefox_OS/UX/Building_blocks/Filter/Coding">Esempi e guide</a></p>
- </td>
- <td style="vertical-align: top;">
- <p> </p>
- </td>
- </tr>
- <tr>
- <td colspan="2" style="vertical-align: top;">
- <h2 id="Titoli_2">Titoli</h2>
- </td>
- </tr>
- <tr>
- <td style="vertical-align: top;">
- <p style="text-align: center;"><img alt="" src="https://mdn.mozillademos.org/files/4845/header-default.png" style="height: 27px; width: 160px;"></p>
-
- <p style="text-align: center;"><a href="/en-US/docs/Mozilla/Firefox_OS/UX/Building_blocks/Header">Dettagli</a><br>
- <a href="/en-US/docs/Mozilla/Firefox_OS/UX/Building_blocks/Header/Coding">Esempi e guide</a></p>
- </td>
- <td style="vertical-align: top;">
- <p> </p>
- </td>
- </tr>
- <tr>
- <td colspan="2" style="vertical-align: top;">
- <h2 id="Aree_di_input_2">Aree di input</h2>
- </td>
- </tr>
- <tr>
- <td style="vertical-align: top;">
- <p style="text-align: center;"><img alt="" src="https://mdn.mozillademos.org/files/4859/sample-sms-bottom-input.png" style="height: 241px; width: 161px;"></p>
-
- <p style="text-align: center;"><a href="/en-US/docs/Mozilla/Firefox_OS/UX/Building_blocks/Input_area">Dettagli</a><br>
- <a href="/en-US/docs/Mozilla/Firefox_OS/UX/Building_blocks/Input_area/Coding">Esempi e guide</a></p>
- </td>
- <td style="vertical-align: top;">
- <p> </p>
- </td>
- </tr>
- <tr>
- <td colspan="2" style="vertical-align: top;">
- <h2 id="Liste_2">Liste</h2>
- </td>
- </tr>
- <tr>
- <td style="vertical-align: top;">
- <p style="text-align: center;"><img alt="" src="https://mdn.mozillademos.org/files/4889/list-example" style="height: 119px; width: 160px;"></p>
-
- <p style="text-align: center;"><a href="/en-US/docs/Mozilla/Firefox_OS/UX/Building_blocks/List">Dettagli</a><br>
- <a href="/en-US/docs/Mozilla/Firefox_OS/UX/Building_blocks/List/Coding">Esempi e guide</a></p>
- </td>
- <td style="vertical-align: top;">
- <p> </p>
- </td>
- </tr>
- <tr>
- <td colspan="2" style="vertical-align: top;">
- <h2 id="Menu_a_oggetti_2">Menu a oggetti</h2>
- </td>
- </tr>
- <tr>
- <td style="vertical-align: top;">
- <p style="text-align: center;"><img alt="" src="https://mdn.mozillademos.org/files/4891/object-menu-idle.png" style="height: 240px; width: 160px;"></p>
-
- <p style="text-align: center;"><a href="/en-US/docs/Mozilla/Firefox_OS/UX/Building_blocks/Object_menu">Dettagli</a><br>
- <a href="/en-US/docs/Mozilla/Firefox_OS/UX/Building_blocks/Action_menu/Coding">Esempi e guide</a></p>
- </td>
- <td style="vertical-align: top;">
- <p> </p>
- </td>
- </tr>
- <tr>
- <td colspan="2" style="vertical-align: top;">
- <h2 id="Indicatori_di_attività_e_barre_di_progresso_2">Indicatori di attività e barre di progresso</h2>
- </td>
- </tr>
- <tr>
- <td style="vertical-align: top;">
- <p style="text-align: center;"><img alt="" src="https://mdn.mozillademos.org/files/4897/progress-bar-example.png" style="height: 240px; width: 160px;"></p>
-
- <p style="text-align: center;"><a href="/en-US/docs/Mozilla/Firefox_OS/UX/Building_blocks/Progress_and_activity">Dettagli</a><br>
- <a href="/en-US/docs/Mozilla/Firefox_OS/UX/Building_blocks/Progress_and_activity/Coding">Esempi e guide</a></p>
- </td>
- <td style="vertical-align: top;">
- <p> </p>
- </td>
- </tr>
- <tr>
- <td colspan="2" style="vertical-align: top;">
- <h2 id="Scrolling_2">Scrolling</h2>
- </td>
- </tr>
- <tr>
- <td style="vertical-align: top;">
- <p style="text-align: center;"><img alt="" src="https://mdn.mozillademos.org/files/4917/scrolling-index-scroll-dark.png" style="height: 240px; width: 160px;"></p>
-
- <p style="text-align: center;"><a href="/en-US/docs/Mozilla/Firefox_OS/UX/Building_blocks/Scrolling">Dettagli</a><br>
- <a href="/en-US/docs/Mozilla/Firefox_OS/UX/Building_blocks/Scrolling/Coding">Esempi e guide</a></p>
- </td>
- <td style="vertical-align: top;">
- <p> </p>
- </td>
- </tr>
- <tr>
- <td colspan="2" style="vertical-align: top;">
- <h2 id="Seek_bar_2">Seek bar</h2>
- </td>
- </tr>
- <tr>
- <td style="vertical-align: top;">
- <p style="text-align: center;"><img alt="" src="https://mdn.mozillademos.org/files/4923/seekbar-sample.png" style="height: 240px; width: 160px;"></p>
-
- <p style="text-align: center;"><a href="/en-US/docs/Mozilla/Firefox_OS/UX/Building_blocks/Seek_bar">Dettagli</a><br>
- <a href="/en-US/docs/Mozilla/Firefox_OS/UX/Building_blocks/Seek_bar/Coding">Esempi e guide</a></p>
- </td>
- <td style="vertical-align: top;">
- <p> </p>
- </td>
- </tr>
- <tr>
- <td colspan="2">
- <h2 id="Stati">Stati</h2>
- </td>
- </tr>
- <tr>
- <td style="vertical-align: top;">
- <p style="text-align: center;"><img alt="" src="https://mdn.mozillademos.org/files/4637/banner.png" style="height: 240px; width: 160px;"><br>
- <a href="/en-US/docs/Mozilla/Firefox_OS/UX/Building_blocks/Status">Dettagli</a><br>
- <a href="/en-US/docs/Mozilla/Firefox_OS/UX/Building_blocks/Status/Coding">Esempi e guide</a></p>
- </td>
- <td style="vertical-align: top;">
- <p> </p>
- </td>
- </tr>
- <tr>
- <td colspan="2" style="vertical-align: top;">
- <h2 id="Bottoni_2">Bottoni</h2>
- </td>
- </tr>
- <tr>
- <td style="vertical-align: top;">
- <p style="text-align: center;"><img alt="" src="https://mdn.mozillademos.org/files/4925/switch-settings-sample.png" style="height: 240px; width: 160px;"></p>
-
- <p style="text-align: center;"><a href="/en-US/docs/Mozilla/Firefox_OS/UX/Building_blocks/Switch">Dettagli</a><br>
- <a href="/en-US/docs/Mozilla/Firefox_OS/UX/Building_blocks/Switch/Coding">Esempi e guide</a></p>
- </td>
- <td style="vertical-align: top;">
- <p> </p>
- </td>
- </tr>
- <tr>
- <td colspan="2" style="vertical-align: top;">
- <h2 id="Schede">Schede</h2>
- </td>
- </tr>
- <tr>
- <td style="vertical-align: top;">
- <p style="text-align: center;"><img alt="" src="https://mdn.mozillademos.org/files/4955/tab-screenshot.png" style="height: 240px; width: 160px;"></p>
-
- <p style="text-align: center;"><a href="/en-US/docs/Mozilla/Firefox_OS/UX/Building_blocks/Tabs">Dettagli</a><br>
- <a href="/en-US/docs/Mozilla/Firefox_OS/UX/Building_blocks/Tabs/Coding">Esempi e guide</a></p>
- </td>
- <td style="vertical-align: top;">
- <p> </p>
- </td>
- </tr>
- <tr>
- <td colspan="2" style="vertical-align: top;">
- <h2 id="Barra_degli_strumenti">Barra degli strumenti</h2>
- </td>
- </tr>
- <tr>
- <td style="vertical-align: top;">
- <p style="text-align: center;"><img alt="" src="https://mdn.mozillademos.org/files/4967/toolbar-sample.png" style="height: 240px; width: 160px;"></p>
-
- <p style="text-align: center;"><a href="/en-US/docs/Mozilla/Firefox_OS/UX/Building_blocks/Toolbar">Dettagli</a><br>
- <a href="/en-US/docs/Mozilla/Firefox_OS/UX/Building_blocks/Toolbar/Coding">Esempi e guide</a></p>
- </td>
- <td style="vertical-align: top;">
- <p> </p>
- </td>
- </tr>
- <tr>
- <td colspan="2" style="vertical-align: top;">
- <h2 id="Menu_di_selezione">Menu di selezione</h2>
- </td>
- </tr>
- <tr>
- <td style="vertical-align: top;">
- <p style="text-align: center;"><img alt="" src="https://mdn.mozillademos.org/files/4975/selector-nested.png" style="height: 240px; width: 160px;"></p>
-
- <p style="text-align: center;"><a href="/en-US/docs/Mozilla/Firefox_OS/UX/Building_blocks/Value_selector">Dettagli</a></p>
- </td>
- <td style="vertical-align: top;">
- <p> </p>
- </td>
- </tr>
- </tbody>
- </table>
-
- <p> </p>
-
- <h2 id="Stati_2">Stati</h2>
- </td>
- </tr>
- <tr>
- <td style="vertical-align: top;">
- <p style="text-align: center;"><img alt="" src="https://mdn.mozillademos.org/files/4637/banner.png" style="height: 240px; width: 160px;"><br>
- <a href="/it/docs/Mozilla/Firefox_OS/UX/Building_blocks/Status">Dettagli</a><br>
- <a href="/it/docs/Mozilla/Firefox_OS/UX/Building_blocks/Status/Coding">Esempi e guide</a></p>
- </td>
- <td style="vertical-align: top;">
- <p> </p>
- </td>
- </tr>
- <tr>
- <td colspan="2" style="vertical-align: top;">
- <h2 id="Bottoni_3">Bottoni</h2>
- </td>
- </tr>
- <tr>
- <td style="vertical-align: top;">
- <p style="text-align: center;"><img alt="" src="https://mdn.mozillademos.org/files/4925/switch-settings-sample.png" style="height: 240px; width: 160px;"></p>
-
- <p style="text-align: center;"><a href="/it/docs/Mozilla/Firefox_OS/UX/Building_blocks/Switch">Dettagli</a><br>
- <a href="/it/docs/Mozilla/Firefox_OS/UX/Building_blocks/Switch/Coding">Esempi e guide</a></p>
- </td>
- <td style="vertical-align: top;">
- <p> </p>
- </td>
- </tr>
- <tr>
- <td colspan="2" style="vertical-align: top;">
- <h2 id="Schede_2">Schede</h2>
- </td>
- </tr>
- <tr>
- <td style="vertical-align: top;">
- <p style="text-align: center;"><img alt="" src="https://mdn.mozillademos.org/files/4955/tab-screenshot.png" style="height: 240px; width: 160px;"></p>
-
- <p style="text-align: center;"><a href="/it/docs/Mozilla/Firefox_OS/UX/Building_blocks/Tabs">Dettagli</a><br>
- <a href="/it/docs/Mozilla/Firefox_OS/UX/Building_blocks/Tabs/Coding">Esempi e guide</a></p>
- </td>
- <td style="vertical-align: top;">
- <p> </p>
- </td>
- </tr>
- <tr>
- <td colspan="2" style="vertical-align: top;">
- <h2 id="Barra_degli_strumenti_2">Barra degli strumenti</h2>
- </td>
- </tr>
- <tr>
- <td style="vertical-align: top;">
- <p style="text-align: center;"><img alt="" src="https://mdn.mozillademos.org/files/4967/toolbar-sample.png" style="height: 240px; width: 160px;"></p>
-
- <p style="text-align: center;"><a href="/it/docs/Mozilla/Firefox_OS/UX/Building_blocks/Toolbar">Dettagli</a><br>
- <a href="/it/docs/Mozilla/Firefox_OS/UX/Building_blocks/Toolbar/Coding">Esempi e guide</a></p>
- </td>
- <td style="vertical-align: top;">
- <p> </p>
- </td>
- </tr>
- <tr>
- <td colspan="2" style="vertical-align: top;">
- <h2 id="Menu_di_selezione_2">Menu di selezione</h2>
- </td>
- </tr>
- <tr>
- <td style="vertical-align: top;">
- <p style="text-align: center;"><img alt="" src="https://mdn.mozillademos.org/files/4975/selector-nested.png" style="height: 240px; width: 160px;"></p>
-
- <p style="text-align: center;"><a href="/it/docs/Mozilla/Firefox_OS/UX/Building_blocks/Value_selector">Dettagli</a></p>
- </td>
- <td style="vertical-align: top;">
- <p> </p>
- </td>
- </tr>
- </tbody>
-</table>
-
-<p> </p>
diff --git a/files/it/archive/b2g_os/ux/design_asset_library/index.html b/files/it/archive/b2g_os/ux/design_asset_library/index.html
deleted file mode 100644
index 6cc81d2bc0..0000000000
--- a/files/it/archive/b2g_os/ux/design_asset_library/index.html
+++ /dev/null
@@ -1,31 +0,0 @@
----
-title: Design asset library
-slug: Archive/B2G_OS/UX/Design_asset_library
-translation_of: Archive/B2G_OS/Firefox_OS_apps/Design_asset_library
----
-<p>Qui troverai le specifiche per il design, lavori artistici e altri materiali che ti saranno utili per ultimare l'aspetto della tua Web app. La maggioranza dei file sono in formato Photoshop.</p>
-<h2 id="Design_asset_library">Design asset library</h2>
-<ul>
- <li>Visual design assets, inclusi building blocks, modelli, sfondi e altro, sono disponibili per il dowload da <a href="https://assets.mozillalabs.com/Projects/Firefox%20OS/UX/VsD/v01.0/">asset library</a>.</li>
-</ul>
-<h2 id="Controlli_comuni">Controlli comuni</h2>
-<ul>
- <li><a href="https://mdn.mozillademos.org/files/4659/CommonControls_20130212.psd">Controlli comuni</a></li>
- <li><a href="https://mdn.mozillademos.org/files/4661/IconsMedia_20130215.psd">Icone per media</a></li>
- <li><a href="https://mdn.mozillademos.org/files/4663/IconsCommunications_20130122.psd">Icone per comunicazioni</a></li>
- <li><a href="https://mdn.mozillademos.org/files/4657/IconsPrimaryAction_20130122.psd">Icone  per azioni principali</a></li>
- <li><a href="https://mdn.mozillademos.org/files/4667/IconsSettings_20130122.psd">Icona impostazioni</a></li>
- <li><a href="https://mdn.mozillademos.org/files/4665/IconsStatusBar_20130122.psd">Icone della status bar</a></li>
-</ul>
-<h2 id="Colori">Colori</h2>
-<ul>
- <li>La paletta predefinita dei colori di Firefox OS è inclusa nel file <a href="https://mdn.mozillademos.org/files/4659/CommonControls_20130212.psd">common controls</a></li>
-</ul>
-<h2 id="Icone">Icone</h2>
-<ul>
- <li><a href="http://www.mozilla.org/en-US/styleguide/products/firefoxos/icons/">Linee guida e modelli per le icone delle App</a></li>
-</ul>
-<h2 id="Vedi_anche">Vedi anche</h2>
-<ul>
- <li><a href="/en-US/docs/Mozilla/Firefox_OS/UX" title="/en-US/docs/Mozilla/Firefox_OS/UX">Esperienza utente in Firefox OS</a></li>
-</ul>
diff --git a/files/it/archive/b2g_os/web_applications/index.html b/files/it/archive/b2g_os/web_applications/index.html
deleted file mode 100644
index 6debfb629d..0000000000
--- a/files/it/archive/b2g_os/web_applications/index.html
+++ /dev/null
@@ -1,61 +0,0 @@
----
-title: Web applications
-slug: Archive/B2G_OS/Web_applications
-tags:
- - Web apps
----
-<p class="summary">This page is intended to be a first, non thorough, attempt to collect web apps.</p>
-
-<h2 id="Categories">Categories</h2>
-
-<table class="standard-table" style="height: 141px; width: 586px;">
- <caption>Note taking apps</caption>
- <tbody>
- <tr>
- <td><strong>Name</strong></td>
- <td><strong>License</strong></td>
- <td><strong>Homepage</strong></td>
- </tr>
- <tr>
- <td>Laverna</td>
- <td>Mozilla Public License Version 2.0</td>
- <td><a href="https://laverna.cc/">https://laverna.cc/</a></td>
- </tr>
- <tr>
- <td> </td>
- <td> </td>
- <td> </td>
- </tr>
- </tbody>
-</table>
-
-<p> </p>
-
-<table class="standard-table" style="height: 107px; width: 581px;">
- <caption>Voip</caption>
- <tbody>
- <tr>
- <td>Name</td>
- <td>License</td>
- <td>Homepage</td>
- </tr>
- <tr>
- <td>Skype</td>
- <td>Proprietary software</td>
- <td><a href="https://web.skype.com/">https://web.skype.com/</a></td>
- </tr>
- <tr>
- <td>Discord</td>
- <td>Proprietary software</td>
- <td><a href="https://discordapp.com/">https://discordapp.com/</a></td>
- </tr>
- </tbody>
-</table>
-
-<p> </p>
-
-<h2 id="Further_references">Further references:</h2>
-
-<p><strong>Alternatives to</strong> - <a href="http://alternativeto.net/platform/online/">http://alternativeto.net/platform/online/</a></p>
-
-<p><strong>Dmoz.org</strong> - <a href="https://www.dmoz.org/Computers/Internet/On_the_Web/Web_Applications/">https://www.dmoz.org/Computers/Internet/On_the_Web/Web_Applications/</a></p>
diff --git a/files/it/archive/index.html b/files/it/archive/index.html
deleted file mode 100644
index 0ea2218ac1..0000000000
--- a/files/it/archive/index.html
+++ /dev/null
@@ -1,21 +0,0 @@
----
-title: Archive of obsolete content
-slug: Archive
-tags:
- - NeedsTranslation
- - TopicStub
-translation_of: Archive
----
-<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("/it/docs/Archive", 2, 0, 1)}}</p>
diff --git a/files/it/archive/mdn/index.html b/files/it/archive/mdn/index.html
deleted file mode 100644
index 9e550840e3..0000000000
--- a/files/it/archive/mdn/index.html
+++ /dev/null
@@ -1,20 +0,0 @@
----
-title: MDN Archive
-slug: Archive/MDN
-tags:
- - Archive
- - MDN
- - NeedsTranslation
- - TopicStub
-translation_of: Archive/MDN
----
-<p>{{MDNSidebar}}</p>
-
-<div class="blockIndicator obsolete">
-<p><strong>Obsolete</strong><br>
- This documentation is obsolete.</p>
-</div>
-
-<p>The documentation listed below is archived, obsolete material about MDN itself.</p>
-
-<p>{{LandingPageListSubpages}}</p>
diff --git a/files/it/archive/mozilla/index.html b/files/it/archive/mozilla/index.html
deleted file mode 100644
index 0acec76e6d..0000000000
--- a/files/it/archive/mozilla/index.html
+++ /dev/null
@@ -1,10 +0,0 @@
----
-title: Archived Mozilla and build documentation
-slug: Archive/Mozilla
-tags:
- - NeedsTranslation
- - TopicStub
-translation_of: Archive/Mozilla
----
-<p>These articles are archived, obsolete documents about Mozilla, Gecko, and the process of building Mozilla projects.</p>
-<p>{{SubpagesWithSummaries}}</p>
diff --git a/files/it/archive/mozilla/persona/.well-known-browserid/index.html b/files/it/archive/mozilla/persona/.well-known-browserid/index.html
deleted file mode 100644
index 66614c5b3d..0000000000
--- a/files/it/archive/mozilla/persona/.well-known-browserid/index.html
+++ /dev/null
@@ -1,44 +0,0 @@
----
-title: .well-known-browserid
-slug: Archive/Mozilla/Persona/.well-known-browserid
-translation_of: Archive/Mozilla/Persona/.well-known-browserid
----
-<p>Domains advertise their ability to act as Persona Identity Providers (IdPs) by publishing a support document at <code>/.well-known/browserid</code>. This JSON-formatted document must be served over HTTPS with the content type <code>application/json</code>.</p>
-<p>This document may either specify how to provision and authenticate users, or may delegate its authority to another Identity Provider.</p>
-<p><strong>Note:</strong> you should also consult the <a class="link-https" href="https://github.com/mozilla/id-specs/blob/prod/browserid/index.md">BrowserID Protocol Specification</a> as the authoritative technical reference.</p>
-<h2 id="Basic_Support">Basic Support</h2>
-<p>A domain which directly acts an an IdP must provide three values in its support document:</p>
-<ul>
- <li><code>public-key</code>: The public part of the domain's cryptographic key.</li>
- <li><code>authentication</code>: The domain's page for asking users to log in.</li>
- <li><code>provisioning</code>: The domain's page for certifying its users' identities.</li>
-</ul>
-<p id="Example_.2F.well-known.2Fbrowserid_file.3A"><strong>Example /.well-known/browserid file:</strong></p>
-<pre class="brush:js;">{
- "public-key": {
- "algorithm": "RS",
- "n": "82818905405105134410187227495885391609221288015566078542117409373192106382993306537273677557482085204736975067567111831005921322991127165013340443563713385983456311886801211241492470711576322130577278575529202840052753612576061450560588102139907846854501252327551303482213505265853706269864950437458242988327",
- "e": "65537"
- },
- "authentication": "/browserid/sign_in.html",
- "provisioning": "/browserid/provision.html"
-}</pre>
-<h2 id="Delegated_Support">Delegated Support</h2>
-<p>HTTP redirects and other means of "moving" a /.well-known/browserid file are not permitted. If an IdP would like to delegate to another domain for authentication and provisioning, it may publish a support document which only contains an <code>authority</code> entry.</p>
-<p id="Example_.2F.well-known.2Fbrowserid.3A"><strong>Example /.well-known/browserid:</strong></p>
-<pre class="brush:js;">{
- "authority": "subdomain.example.com"
-}
-</pre>
-<p>Then <code>subdomain.example.com</code> would host its own support document, as per the example above.</p>
-<p>The <code>authority</code> field is specified as a hostname plus, optionally, a port. It may not contain a path. So <code>"example.com</code>", "<code>subdomain.example.com"</code>, and "<code>subdomain.example.com:8080</code>" are all valid, but "<code>subdomain.example.com/login</code>" is not.</p>
-<p>A domain may delegate to any other domain, so long as the other domain publishes a <code>/.well-known/browserid</code> document.</p>
-<h2 id="Checklist">Checklist</h2>
-<ul>
- <li>The document is formatted as valid JSON</li>
- <li>The document is served over SSL</li>
- <li>The document is served with a content type of "<code>application/json</code>"</li>
- <li>The document is hosted on the domain exactly matching that in the email addresses assigned to users. For example: <code>example.com</code>, not <code>www.example.com</code>.</li>
- <li>If delegating to another Identity Provider, the <code>authority</code> value is specified only as a hostname and, optionally, a port.</li>
-</ul>
-<p>Many of these can be tested automatically with the <a class="link-https" href="https://github.com/mozilla/browserid/blob/dev/scripts/check_primary_support" title="https://github.com/mozilla/browserid/blob/dev/scripts/check_primary_support">check_primary_support script from the Persona</a> codebase<strong>.</strong></p>
diff --git a/files/it/archive/mozilla/persona/compatibilità_con_i_browser/index.html b/files/it/archive/mozilla/persona/compatibilità_con_i_browser/index.html
deleted file mode 100644
index 33af33db7c..0000000000
--- a/files/it/archive/mozilla/persona/compatibilità_con_i_browser/index.html
+++ /dev/null
@@ -1,86 +0,0 @@
----
-title: Browser compatibility
-slug: Archive/Mozilla/Persona/Compatibilità_con_i_Browser
-translation_of: Archive/Mozilla/Persona/Browser_compatibility
----
-<h2 id="Browser_supportati">Browser supportati</h2>
-<p>Persona è sviluppato, testato e supportato dai seguenti browser. Grazie alla libreria JavaScript multipiattaforma di Persona, gli utenti non hanno bisogno di componenti aggiuntivi per usare il sistema.</p>
-<table>
- <tbody>
- <tr>
- <th colspan="3" scope="row" style="text-align: center; background-color: #d3d7cf;"><strong>Browser Desktop</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> (vedi <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">Modalità Compatibilità</a> più sotto)</td>
- </tr>
- <tr>
- <th scope="row"><strong>Firefox</strong></th>
- <td colspan="2" style="background-color: #8ae234;">Versione Stabile Corrente, Beta, Aurora, Nightly, e Extended Support Releases<br>
- Versione Stabile Precedente</td>
- </tr>
- <tr>
- <th scope="row"><strong>Chrome</strong></th>
- <td colspan="2" style="background-color: #8ae234;">Ultima Versione Stabile</td>
- </tr>
- <tr>
- <th scope="row"><strong>Safari</strong></th>
- <td colspan="2" style="background-color: #8ae234;">Ultima Versione Stabile</td>
- </tr>
- <tr>
- <th scope="row"><strong>Opera</strong></th>
- <td colspan="2" style="background-color: #8ae234;">Ultima Versione Stabile<sup>‡</sup></td>
- </tr>
- <tr>
- <th colspan="3" scope="row" style="text-align: center; background-color: #d3d7cf;"><strong>Browser iOS</strong></th>
- </tr>
- <tr>
- <th scope="row"><strong>Safari Mobile</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>Browser Android</strong></th>
- </tr>
- <tr>
- <th scope="row"><strong>Browser Predefinito</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;">Versione Stabile Corrente, Beta, Aurora, Nightly<br>
- Versione Stabile Precedente</td>
- </tr>
- <tr>
- <th scope="row"><strong>Chrome</strong></th>
- <td colspan="2" style="background-color: #8ae234;">Ultima Versione Stabile</td>
- </tr>
- </tbody>
-</table>
-<p><sup>*</sup>: Per Windows XP. <sup>†</sup>: Per Windows Vista e Windows 7. <sup>*</sup><sup>*</sup>Windows 8.<sup>  </sup><sup>‡</sup>: Tempo permettendo.</p>
-<h2 id="Browser_non_supportati">Browser non supportati</h2>
-<ul>
- <li>Internet Explorer versioni 6.0 e 7.0 non è supportato. Agli utenti verrà chiesto di aggiornare il proprio browser. Vedi anche la sezione <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">Modalità Compatibilità</a> più sotto.</li>
- <li>Google Chrome Frame non è supportato e non è funzionante. Il supporto potrebbe essere aggiunto successivamente (<a href="https://github.com/mozilla/browserid/issues/796" title="https://github.com/mozilla/browserid/issues/796">Issue #796</a>).</li>
- <li>Browser di terze parti su iOS non sono supportati e non sono funzionanti. Il supporto potrebbe essere aggiunto successivamente (<a href="https://github.com/mozilla/browserid/issues/2034" title="https://github.com/mozilla/browserid/issues/2034">Issue #2034</a>).</li>
-</ul>
-<h2 id="Modalità_compatibilità_di_Internet_Explorer">"Modalità compatibilità" di Internet Explorer</h2>
-<p>Dalla versione 8.0 in poi, Internet Explorer supporta la cosiddetta Modalità Compatibilità, nella quale il browser può emulare una versione del browser precedente alla 8.0 nel renderizzare una pagina. Questa funzionalità può essere controllata in tre modi</p>
-<ol>
- <li>come impostazione locale del browser</li>
- <li>basandosi sulla presenza e il valore della dichiarazione <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> nella pagina</li>
- <li>come istruzione inviata dal sito stesso, utilizzando l'intestazione <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> come intestazione HTTP o tramite l'uso del tag <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> nella pagina. Questo metodo bypassa gli altri due.</li>
-</ol>
-<p>Poiché le versioni di Internet Explorer precedenti alla 8.0 non sono supportate da Persona, qualsiasi versione di Internet Explorer configurata per emulare versioni pre-8.0 non funzioneranno con Persona. Il problema solitamente si verifica per una di queste ragioni:</p>
-<ul>
- <li>il sito sta utilizzando "X-UA-Compatible" per indicare esplicitamente al browser di emulare una versione pre-8.0 version</li>
- <li>nelle pagine del sito il DOCTYPE non è dichiarato, non si trova nella prima riga della pagina, o imposta il browser in quirks mode, e il sito non ha il settaggio "X-UA-Compatible" per IE versione 8.0 o successiva</li>
- <li>il browser è configurato localmente per utilizzare una Modalità Compatibilità per una versione pre-8.0 e il sito non sta bypassando queste impostazioni utilizzando "X-UA-Compatible" per indicare una versione di IE pari o superiore alla 8.0.</li>
-</ul>
-<p>Per ulteriori informazioni, vedere <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">"Comprendere le Modalità Compatibilità in Internet Explorer 8"</a> e <a href="http://hsivonen.iki.fi/doctype/index.html#ie8" title="http://hsivonen.iki.fi/doctype/index.html#ie8">"Complicazioni su IE8 e IE9"</a>.</p>
-<h2 id="Altri_Browser">Altri Browser</h2>
-<p>Anche se non esplicitamente supportato, qualunque browser includa sia {{ domxref("window.postMessage()") }} che {{ domxref("Storage", "localStorage") }} dovrebbe funzionare. Queste API sono disponibli in tutti i principali browser da Marzo 2010.</p>
-<h2 id="Problemi_noti">Problemi noti</h2>
-<ul>
- <li>I browser devono accettare i cookie di terze parti per funzionare appieno (<a href="https://github.com/mozilla/browserid/issues/1352" title="https://github.com/mozilla/browserid/issues/1352">Issue #1352</a>).</li>
- <li>Gli utenti di Android 2.x senza un browser di default potrebbero non riuscire ad effettuare il login (<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/it/archive/mozilla/persona/index.html b/files/it/archive/mozilla/persona/index.html
deleted file mode 100644
index ae58667799..0000000000
--- a/files/it/archive/mozilla/persona/index.html
+++ /dev/null
@@ -1,175 +0,0 @@
----
-title: Persona
-slug: Archive/Mozilla/Persona
-translation_of: Archive/Mozilla/Persona
----
-<div class="boxed translate-display">
-<div class="summary"><a href="https://plus.google.com/111906898111013941029/posts?pid=5965858120233436114&amp;oid=111906898111013941029"><img alt="" src="https://plus.google.com/111906898111013941029/posts?pid=5965858120233436114&amp;oid=111906898111013941029"></a>Sistema di autenticazione singola semplice e attento alla privacy: permetti ai tuoi utenti di autenticarsi sul tuo sito con il proprio indirizzo email e liberati dalla gestione delle password.</div>
-
-<div class="column-container">
-<p><span class="seoSummary"><a href="https://login.persona.org/">Mozilla Persona</a> è un sistema di login per il Web utilizzabile con qualsiasi browser, facile da usare e da integrare. Funziona su <a href="https://developer.mozilla.org/it/docs/persona/Browser_compatibility">tutti i principali browser</a> e puoi <a href="https://developer.mozilla.org/it/docs/Persona/Quick_Setup">iniziare a usarlo subito</a>.</span></p>
-
-<p>Perché dovresti usare Persona sul tuo sito?</p>
-
-<ol>
- <li><strong>Persona elimina completamente le password per i singoli siti,</strong> liberando l'utente dalla necessità di creare, gestire e tenere al sicuro le password.</li>
- <li><strong>Persona è facile da usare.</strong> In solo due clic, un utente Persona può autenticarsi su un nuovo sito, come <a href="http://voo.st">Voost</a>, aggirando gli ostacoli associati alla creazione di un account.</li>
- <li><strong>Persona è facile da implementare</strong><strong>. </strong>Gli sviluppatori possono aggiungere Persona sul proprio sito in mezza giornata.</li>
- <li><strong>Non c'è alcun vincolo</strong>. Gli sviluppatori ottengono da tutti i loro utenti un indirizzo verificato, mentre gli utenti possono utilizzare qualsiasi indirizzo email con Persona.</li>
-</ol>
-
-<p>Inoltre, Persona può solo migliorare: è sviluppato su un <strong>protocollo aperto e decentralizzato,</strong> che è progettato per permettere <strong>un'integrazione diretta all'interno dei browser</strong> e il <strong>supporto nativo da parte dei provider di posta</strong><strong>. </strong>I siti che implementano Persona oggi, otterranno automaticamente questi miglioramenti, senza bisogno di modificare il proprio codice.</p>
-</div>
-
-<hr>
-<div class="column-container">
-<h2 id="Usare_Persona_sul_proprio_sito">Usare Persona sul proprio sito</h2>
-
-
-<div class="column-third">
-<h3 id="Per_iniziare">Per iniziare</h3>
-
-<dl>
- <dt><a href="https://developer.mozilla.org/it/docs/Persona/Why_Persona">Perché Persona?</a></dt>
- <dd>Che cosa ha di speciale persona rispetto ad altri sistemi di identificazione e autenticazione.</dd>
- <dt><a href="https://developer.mozilla.org/it/docs/Persona/Quick_Setup">Preparazione veloce</a></dt>
- <dd>Una guida passo passo che insegna come aggiungere Persona al proprio sito web.</dd>
-</dl>
-
-<h3 id="Riferimento_delle_API">Riferimento delle API</h3>
-
-<dl>
- <dt><a href="https://developer.mozilla.org/it/Persona/The_navigator.id_API">La API navigator.id</a></dt>
- <dd>L'API del browser.</dd>
- <dt><a href="https://developer.mozilla.org/it/docs/Persona/Remote_Verification_API">Riferimento dell'API di verifica</a></dt>
- <dd>L'API di verifica remota.</dd>
-</dl>
-</div>
-
-<div class="column-third">
-<h3 id="Guide">Guide</h3>
-
-<dl>
- <dt><a href="https://developer.mozilla.org/it/docs/Persona/Security_Considerations">Considerazioni sulla sicurezza</a></dt>
- <dd>Pratiche e tecniche per assicurarsi che il proprio deploy di Persona sia sicuro.</dd>
- <dt><a href="https://developer.mozilla.org/it/docs/Persona/Browser_compatibility">Compatibilità con i browser</a></dt>
- <dd>Scopri esattamente quali browser supportano Persona.</dd>
- <dt><a href="https://developer.mozilla.org/it/docs/Persona/Internationalization">Internazionalizzazione</a></dt>
- <dd>Scopri come Persona gestisce lingue diverse.</dd>
- <dt><a href="https://developer.mozilla.org/it/docs/Persona/The_implementor_s_guide">Guida dell'implementatore</a></dt>
- <dd>Suggerimenti dai siti che hanno già aggiunto il supporto a Persona.</dd>
-</dl>
-</div>
-
-<div class="column-third">
-<h3 id="Risorse">Risorse</h3>
-
-<dl>
- <dt><a href="https://developer.mozilla.org/it/docs/Persona/Libraries_and_plugins">Librerie e plugin</a></dt>
- <dd>Trova librerie semplici da aggiungere per il tuo linguaggio di programmazione, framework web, blog o content management system preferito.</dd>
- <dt><a class="link-https" href="https://github.com/mozilla/browserid-cookbook">Ricette per Persona</a></dt>
- <dd>Codice sorgente di esempio per i siti che usano Persona. Include esempi per C# (MVC3), PHP, Node.js e altri.</dd>
- <dt><a href="https://developer.mozilla.org/it/docs/persona/marchio">Linee guida per l'interfaccia utente</a></dt>
- <dd>Come presentare l'autenticazione con Persona ai propri utenti.</dd>
-</dl>
-</div>
-</div>
-
-<hr>
-<h2 id="Diventare_un_Identity_Provider">Diventare un Identity Provider</h2>
-
-<p>Se sei un provider di email o un servizio di provider di identificazione, controlla i link qui sotto per scoprire come diventare un Identity Provider di Persona.</p>
-
-<div class="column-container">
-<div class="column-third">
-<dl>
- <dt><a href="https://developer.mozilla.org/it/docs/Persona/Identity_Provider_Overview">Panoramica di Identity Provider</a></dt>
- <dd>Una visione di alto livello su Persona Identity Providers.</dd>
-</dl>
-</div>
-
-<div class="column-third">
-<dl>
- <dt><a href="https://developer.mozilla.org/it/docs/Persona/Implementing_a_Persona_IdP">Implementare un Identity Provider</a></dt>
- <dd>Una guida minuziosa ai dettagli tecnici su come diventare un Identity Provider.</dd>
-</dl>
-</div>
-
-<div class="column-third">
-<dl>
- <dt><a href="https://developer.mozilla.org/it/docs/Persona/.well-known-browserid">.well-known/browserid</a></dt>
- <dd>Una panoramica sul file <code>.well-known/browserid</code>, che gli Identity Provider utilizzano per indicare il proprio supporto al protocollo.</dd>
-</dl>
-</div>
-</div>
-
-<hr>
-<h2 id="Il_progetto_Persona">Il progetto Persona</h2>
-
-<div class="column-container">
-<div class="column-third">
-<dl>
- <dt><a href="https://developer.mozilla.org/it/docs/Persona/Glossary">Glossario</a></dt>
- <dd>Definizioni sulla terminologia di BrowserID e Persona.</dd>
- <dt><a href="https://developer.mozilla.org/it/docs/Persona/FAQ">FAQ</a></dt>
- <dd>Risposte alle domande più comuni.</dd>
- <dt><a href="https://developer.mozilla.org/it/docs/Persona/Protocol_Overview">Visione di insieme del protocollo</a></dt>
- <dd>Una visione di insieme tecnica a medio livello del protocollo BrowserID sottostante.</dd>
-</dl>
-</div>
-
-<div class="column-third">
-<dl>
- <dt><a href="https://developer.mozilla.org/it/docs/persona/Crypto">Crittografia</a></dt>
- <dd>Informazioni riguardo i concetti crittografici che sono alla base di Persona e BrowserID.</dd>
- <dt><a class="link-https" href="https://github.com/mozilla/id-specs/blob/prod/browserid/index.md">Specifiche</a></dt>
- <dd>Qui si trovano i dettagli più tecnici.</dd>
-</dl>
-</div>
-
-<div class="column-third">
-<dl>
- <dt><a href="https://developer.mozilla.org/it/docs/Persona/Bootstrapping_Persona">Il sito di Persona</a></dt>
- <dd>Per far funzionare Persona stiamo ospitando tre servizi su <a class="link-https" href="https://login.persona.org" rel="freelink">https://login.persona.org</a>: un Identity Provider per quando gli altri non funzionano, un implementazione delle API {{domxref("navigator.id")}}, e un servizio di veifica.</dd>
- <dt><a href="https://github.com/mozilla/browserid">Il codice sorgente di Persona</a></dt>
- <dd>Il codice sorgete di persona è su GitHub. Le pull request sono le benvenute!</dd>
-</dl>
-</div>
-</div>
-
-<h2 id="Subnav">Subnav</h2>
-
-<ol>
- <li><a href="https://developer.mozilla.org/it/docs/Persona#">Usare persona su un sito</a>
-
- <ol>
- <li><a href="https://developer.mozilla.org/it/Persona/Why_Persona" title="Why Persona?">Perché usare Persona?</a></li>
- <li><a href="https://developer.mozilla.org/it/Persona/Quick_setup" title="Quick Start">Per cominciare</a></li>
- <li><a href="https://developer.mozilla.org/it/Persona/The_implementor_s_guide" title="Implementor's Guide">Consigli per implementare Persona</a></li>
- <li><a href="https://developer.mozilla.org/it/Persona/Security_Considerations" title="Security Considerations">Considerazioni sulla sicurezza</a></li>
- <li><a href="https://developer.mozilla.org/it/Persona/Browser_compatibility" title="Browser compatibility">Compatibilità con i browser</a></li>
- <li><a href="https://developer.mozilla.org/it/Persona/Internationalization" title="Internationalization">Internazionalizzazione</a></li>
- <li><a href="https://developer.mozilla.org/it/Persona/The_navigator.id_API" title="The navigator.id API">L'API navigator.id</a></li>
- <li><a href="https://developer.mozilla.org/it/Persona/Remote_Verification_API" title="Remote Verification API">L'API di verifica remota</a></li>
- <li><a href="https://developer.mozilla.org/it/Persona/Libraries_and_plugins" title="Libraries and plugins">Librerie e plugin</a></li>
- <li><a href="https://developer.mozilla.org/it/docs/persona/marchio" title="User interface guidelines">Linee guida per l'interfaccia utente</a></li>
- </ol>
- </li>
- <li><a href="https://developer.mozilla.org/it/docs/Persona#">Diventare un Identity Provider</a>
- <ol>
- <li><a href="https://developer.mozilla.org/it/Persona/Identity_Provider_Overview" title="IdP Overview">Visione di insieme di Identity Provider</a></li>
- <li><a href="https://developer.mozilla.org/it/Persona/Implementing_a_Persona_IdP" title="Implementing an IdP">Implementare un Identity Provider</a></li>
- <li><a href="https://developer.mozilla.org/it/Persona/.well-known-browserid" title=".well-known-browserid format">Formato .well-known-browserid</a></li>
- </ol>
- </li>
- <li><a href="https://developer.mozilla.org/it/docs/Persona#">Il progetto Persona</a>
- <ol>
- <li><a href="https://developer.mozilla.org/it/Persona/Glossary" title="Glossary">Glossario</a></li>
- <li><a href="https://developer.mozilla.org/it/Persona/FAQ" title="FAQ">FAQ</a></li>
- <li><a href="https://developer.mozilla.org/it/Persona/Bootstrapping_Persona" title="Persona hosted services">Servizi ospitati di Persona</a></li>
- <li><a href="https://developer.mozilla.org/it/Persona/Protocol_Overview" title="Protocol overview">Visione di insieme del protocollo</a></li>
- <li><a href="https://developer.mozilla.org/it/Persona/Crypto" title="Crypto">Crittografia</a></li>
- </ol>
- </li>
-</ol>
-</div>
diff --git a/files/it/archive/mozilla/persona/internationalization/index.html b/files/it/archive/mozilla/persona/internationalization/index.html
deleted file mode 100644
index 29ebccf30a..0000000000
--- a/files/it/archive/mozilla/persona/internationalization/index.html
+++ /dev/null
@@ -1,49 +0,0 @@
----
-title: Internazionalizzazione
-slug: Archive/Mozilla/Persona/Internationalization
-translation_of: Archive/Mozilla/Persona/Internationalization
----
-<h2 id="What's_localized_in_Persona">What's localized in Persona</h2>
-<p>In the future, the user interface for signing into sites with Persona will be directly integrated into the browser, and thus localized along with the browser's own localization. For browsers without integrated support, Persona's user interface consists of a series of dialogs served from <a href="https://login.persona.org" title="https://login.persona.org">login.persona.org</a>. These dialogs are translated by a team of community volunteers, and more than 45 locales are currently <a href="https://github.com/mozilla/browserid/blob/dev/config/l10n-prod.json" title="https://github.com/mozilla/browserid/blob/dev/config/l10n-prod.json">enabled in production</a>.</p>
-<h2 id="How_Persona_chooses_localizations">How Persona chooses localizations</h2>
-<p>The Persona service selects a language using the <code>Accept-Language</code> header sent alongside the browser's requests. The algorithm used to map an <code>Accept-Language</code> header to a language is the same as that used by <code>mozilla.org</code>:</p>
-<ol>
- <li>For each language tag in the <code>Accept-Language</code> header:
- <ul>
- <li>check if we have an exact match for the language identified by the language tag</li>
- <li>check if we have an exact match for the language identified by the first part of the language tag</li>
- </ul>
- </li>
- <li>If a match can't be made using rule (1), fall back to en-US. However, en or en-US is almost always the last accept-lang header sent by most browsers.</li>
-</ol>
-<p>For example, the table below lists the language selected for various <code>Accept-Language</code> headers, if the following locales were supported: <code>en-US, es, es-MX</code>:</p>
-<table>
- <thead>
- <tr>
- <th scope="col"><strong>Accept-Language Header</strong></th>
- <th scope="col"><strong>Selected language</strong></th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td><code>es-AR,es;q=0.8,en-us;q=0.5</code></td>
- <td><code>es</code></td>
- </tr>
- <tr>
- <td><code>es-MX,es;q=0.8,en-us;q=0.5</code></td>
- <td><code>es-MX</code></td>
- </tr>
- <tr>
- <td><code>e</code><code>s-es,en-us;q=0.5</code></td>
- <td><code>en-US</code></td>
- </tr>
- <tr>
- <td><code>e</code><code>s-es</code></td>
- <td><code>en-US</code></td>
- </tr>
- </tbody>
-</table>
-<p>There is currently no way for a website to force the dialogs to appear in another language. This is because the Persona UI is logically (and in future native implementations will actually be) part of the browser UI, so its language should be consistent with the language selected for the browser.</p>
-<h2 id="How_you_can_help">How you can help</h2>
-<p>Persona uses Mozilla Verbatim to help volunteers create new translations. If you want to help out, read about <a href="https://developer.mozilla.org/en-US/docs/Localizing_with_Verbatim" title="https://developer.mozilla.org/en-US/docs/Localizing_with_Verbatim">getting started with Verbatim</a> and check out the <a href="https://localize.mozilla.org/projects/browserid/" title="https://localize.mozilla.org/projects/browserid/">"BrowserID" project</a> on Verbatim.</p>
-<p> </p>
diff --git a/files/it/archive/mozilla/persona/libraries_and_plugins/index.html b/files/it/archive/mozilla/persona/libraries_and_plugins/index.html
deleted file mode 100644
index 2e11654b68..0000000000
--- a/files/it/archive/mozilla/persona/libraries_and_plugins/index.html
+++ /dev/null
@@ -1,195 +0,0 @@
----
-title: Librerie e plugin
-slug: Archive/Mozilla/Persona/Libraries_and_plugins
-translation_of: Archive/Mozilla/Persona/Libraries_and_plugins
----
-<p>Want to use Persona on your website or blog? Implementing Persona from scratch <a href="/en-US/docs/Persona/Quick_Setup" title="/en-US/docs/Persona/Quick_Setup">is easy</a>, but the plugins and libraries listed here might get you going faster!<br>
- <br>
- This page lists three types of libraries:<br>
- <br>
- 1. <strong>Plugins</strong> that integrate Persona with existing frameworks and content management systems<br>
- 2. <strong>Utility libraries</strong> that are useful when building new plugins or integrating Persona into a site from scratch<br>
- 3. <strong>Everything else</strong> related to Persona, including libraries for turning your domain into a Persona Identity Provider<br>
- <br>
- This is a community-maintained list. If you've created a library or plugin, please add it to this page.</p>
-<div class="note">
- This page is currently being revised and some plugins may be out of date. Please review plugins before using them.</div>
-<h2 id="Plugins">Plugins</h2>
-<h3 id="Clojure">Clojure</h3>
-<ul>
- <li>Noir: <a href="https://github.com/tmarble/nongrata" title="https://github.com/tmarble/nongrata">https://github.com/tmarble/nongrata</a></li>
- <li>ring / cemerick.friend / cljs: <a href="https://github.com/osbert/persona-kit" title="https://github.com/osbert/persona-kit">https://github.com/osbert/persona-kit</a></li>
-</ul>
-<h3 id="Cold_Fusion">Cold Fusion</h3>
-<ul>
- <li>CFML: <a href="https://github.com/gregmoser/cfpersona" title="https://github.com/gregmoser/cfpersona">https://github.com/gregmoser/cfpersona</a></li>
-</ul>
-<h3 id="Haskell">Haskell</h3>
-<ul>
- <li>Yesod: <a href="https://github.com/yesodweb/authenticate" title="https://github.com/yesodweb/authenticate">https://github.com/yesodweb/authenticate</a></li>
-</ul>
-<h3 id="Java">Java</h3>
-<ul>
- <li>Spring: <a href="https://github.com/webdetails/SpringSecurityBrowserID" title="https://github.com/webdetails/SpringSecurityBrowserID">https://github.com/webdetails/SpringSecurityBrowserID</a></li>
- <li>Lutece: <a href="http://dev.lutece.paris.fr/plugins/module-mylutece-persona/" title="https://dev.lutece.paris.fr/plugins/module-mylutece-persona/">http://dev.lutece.paris.fr/plugins/module-mylutece-persona/</a></li>
-</ul>
-<h3 id="JavaScript">JavaScript</h3>
-<ul>
- <li>Mootools: <a href="http://mootools.net/forge/p/browserid" title="http://mootools.net/forge/p/browserid">http://mootools.net/forge/p/browserid</a></li>
- <li>jQuery: <a href="https://github.com/altryne/browserID-jQuery" title="https://github.com/altryne/browserID-jQuery">https://github.com/altryne/browserID-jQuery</a></li>
- <li>Meteor: <a href="https://github.com/vladikoff/meteor-accounts-persona" title="https://github.com/vladikoff/meteor-accounts-persona">https://github.com/vladikoff/meteor-accounts-persona</a></li>
-</ul>
-<h3 id="Node.js">Node.js</h3>
-<ul>
- <li>Express: <a href="https://github.com/jbuck/express-persona" title="https://github.com/jbuck/express-persona">https://github.com/jbuck/express-persona</a></li>
- <li>Express / Jungles: <a href="https://npmjs.org/package/jungles-auth-persona" title="https://npmjs.org/package/jungles-auth-persona">https://npmjs.org/package/jungles-auth-persona</a></li>
- <li>Passport: <a href="https://github.com/jaredhanson/passport-browserid" title="https://github.com/jaredhanson/passport-browserid">https://github.com/jaredhanson/passport-browserid</a></li>
- <li>Express / connect - connect-auth: <a href="https://github.com/ciaranj/connect-auth" title="https://github.com/ciaranj/connect-auth">https://github.com/ciaranj/connect-auth</a></li>
- <li>Persona + LevelDB session storage: <a href="https://github.com/maxogden/doorknob" title="/en-US/docs/">https://github.com/maxogden/doorknob</a></li>
-</ul>
-<h3 id="PHP">PHP</h3>
-<ul>
- <li>CakePHP: <a href="https://github.com/overflow636/ofbid" title="https://github.com/overflow636/ofbid">https://github.com/overflow636/ofbid</a> and <a href="https://github.com/markomarkovic/cakephp-plugin-persona" title="https://github.com/markomarkovic/cakephp-plugin-persona">https://github.com/markomarkovic/cakephp-plugin-persona</a></li>
- <li>DokuWiki: <a href="https://github.com/Rudloff/dokuwiki-browserid" title="https://github.com/Rudloff/dokuwiki-browserid">https://github.com/Rudloff/dokuwiki-browserid</a></li>
- <li>Dotclear: <a href="http://plugins.dotaddict.org/dc2/details/browserID" title="http://plugins.dotaddict.org/dc2/details/browserID">http://plugins.dotaddict.org/dc2/details/browserID</a></li>
- <li>Drupal: <a href="https://drupal.org/project/persona" title="https://drupal.org/project/persona">https://drupal.org/project/persona</a></li>
- <li>Elgg: <a href="http://community.elgg.org/plugins/1154520/1.0/persona" title="/en-US/docs/">http://community.elgg.org/plugins/1154520/1.0/persona</a></li>
- <li>Mediawiki: <a href="http://www.mediawiki.org/wiki/Extension:Persona">http://www.mediawiki.org/wiki/Extension:Persona</a></li>
- <li>Joomla: <a href="http://extensions.joomla.org/extensions/access-a-security/authentication-cloud-based/18567" title="http://extensions.joomla.org/extensions/access-a-security/authentication-cloud-based/18567">http://extensions.joomla.org/extensions/access-a-security/authentication-cloud-based/18567</a></li>
- <li>Midgard MVC: <a href="https://github.com/midgardproject/midgardmvc_core/blob/master/services/authentication/browserid.php" title="https://github.com/midgardproject/midgardmvc_core/blob/master/services/authentication/browserid.php">https://github.com/midgardproject/midgardmvc_core/blob/master/services/authentication/browserid.php</a></li>
- <li>MyBB: <a href="https://github.com/Rudloff/mybb-browserid" title="https://github.com/Rudloff/mybb-browserid">https://github.com/Rudloff/mybb-browserid</a></li>
- <li>SPIP: <a href="http://www.spip-contrib.net/BrowserID" title="http://www.spip-contrib.net/BrowserID">http://www.spip-contrib.net/BrowserID</a></li>
- <li>Symfony2: <a href="https://github.com/Proxiweb/PersonaBundle" title="https://github.com/Proxiweb/PersonaBundle">https://github.com/Proxiweb/PersonaBundle</a>, <a href="https://github.com/bitgrave/BGPersonaBundle" title="https://github.com/bitgrave/BGPersonaBundle">https://github.com/bitgrave/BGPersonaBundle</a>, <a href="https://packagist.org/packages/champs-libres/persona-user-bundle">https://packagist.org/packages/champs-libres/persona-user-bundle</a></li>
- <li>Tiki: <a href="http://dev.tiki.org/Mozilla+Persona" title="http://dev.tiki.org/Mozilla+Persona">http://dev.tiki.org/Mozilla+Persona</a></li>
- <li>WordPress / bbPress 2: <a href="http://wordpress.org/extend/plugins/browserid/" title="http://wordpress.org/extend/plugins/browserid/">http://wordpress.org/extend/plugins/browserid/</a></li>
- <li>Yii framework: <a href="https://github.com/KryDos/persona-yii">https://github.com/KryDos/persona-yii</a></li>
-</ul>
-<h3 id="Python">Python</h3>
-<ul>
- <li>CherryPy: <a href="https://bitbucket.org/jaraco/jaraco.persona">https://bitbucket.org/jaraco/jaraco.persona</a></li>
- <li>Django: <a href="https://github.com/mozilla/django-browserid" title="https://github.com/mozilla/django-browserid">https://github.com/mozilla/django-browserid</a> (see <a href="http://godjango.com/11-browser-id/" title="http://godjango.com/11-browser-id/">screencast</a>)</li>
- <li>Django Social Auth: <a href="https://github.com/omab/django-social-auth/blob/master/social_auth/backends/browserid.py" title="https://github.com/omab/django-social-auth/blob/master/social_auth/backends/browserid.py">https://github.com/omab/django-social-auth/blob/master/social_auth/backends/browserid.py</a></li>
- <li>Django 1.5 and Python 3: <a href="https://github.com/mozillaperu/MozTanta-Persona" title="/en-US/docs/">https://github.com/mozillaperu/MozTanta-Persona</a></li>
- <li>Flask: <a href="http://pypi.python.org/pypi/Flask-BrowserID" title="http://pypi.python.org/pypi/Flask-BrowserID">http://pypi.python.org/pypi/Flask-BrowserID</a></li>
- <li>Google App Engine: <a href="https://github.com/psawaya/BrowserID-GAE" title="https://github.com/psawaya/BrowserID-GAE">https://github.com/psawaya/BrowserID-GAE</a></li>
- <li>Pyramid: <a href="http://www.rfk.id.au/blog/entry/painless-auth-pyramid-browserid/" title="http://www.rfk.id.au/blog/entry/painless-auth-pyramid-browserid/">http://www.rfk.id.au/blog/entry/painless-auth-pyramid-browserid/</a></li>
- <li>Pyramid: <a href="https://github.com/madjar/pyramid_persona/" title="https://github.com/madjar/pyramid_persona/">https://github.com/madjar/pyramid_persona/</a> (see <a href="http://compiletoi.net/quick-authentication-on-pyramid-with-persona.html" title="http://compiletoi.net/quick-authentication-on-pyramid-with-persona.html">blog post</a>)</li>
- <li>Repoze: <a href="https://github.com/mozilla-services/repoze.who.plugins.browserid" title="https://github.com/mozilla-services/repoze.who.plugins.browserid">https://github.com/mozilla-services/repoze.who.plugins.browserid</a></li>
- <li>Tornado: <a href="http://www.peterbe.com/plog/integrate-browserid-in-a-tornado-web-app" title="http://www.peterbe.com/plog/integrate-browserid-in-a-tornado-web-app">http://www.peterbe.com/plog/integrate-browserid-in-a-tornado-web-app</a></li>
- <li>Twisted: <a href="https://github.com/warner/browserid-cred" title="https://github.com/warner/browserid-cred">https://github.com/warner/browserid-cred</a></li>
- <li>web.py: <a href="https://github.com/oscarfroberg/browserid-webpy" title="https://github.com/oscarfroberg/browserid-webpy">https://github.com/oscarfroberg/browserid-webpy</a></li>
- <li>WSGI: <a href="https://github.com/ianb/wsgibrowserid" title="https://github.com/ianb/wsgibrowserid">https://github.com/ianb/wsgibrowserid</a></li>
-</ul>
-<h3 id="Ruby">Ruby</h3>
-<ul>
- <li>Devise: <a href="https://rubygems.org/gems/devise-browserid" title="https://rubygems.org/gems/devise-browserid">https://rubygems.org/gems/devise-browserid</a></li>
- <li>Devise: <a href="https://github.com/denschub/devise_browserid_authenticatable" title="https://github.com/denschub/devise_browserid_authenticatable">https://github.com/denschub/devise_browserid_authenticatable</a></li>
- <li>OmniAuth: <a href="https://github.com/intridea/omniauth-browserid" title="https://github.com/intridea/omniauth-browserid">https://github.com/intridea/omniauth-browserid</a></li>
- <li>Rails: <a href="http://rubygems.org/gems/browserid-rails" title="http://rubygems.org/gems/browserid-rails">http://rubygems.org/gems/browserid-rails</a></li>
- <li>Sinatra: <a href="http://rubygems.org/gems/sinatra-browserid" title="http://rubygems.org/gems/sinatra-browserid">http://rubygems.org/gems/sinatra-browserid</a></li>
- <li>Warden / Rack: <a href="https://rubygems.org/gems/warden-browserid" title="/en-US/en-US/docs/">https://rubygems.org/gems/warden-browserid</a></li>
-</ul>
-<h3 id="Perl">Perl</h3>
-<ul>
- <li>Plack: <a href="https://metacpan.org/release/Plack-Middleware-Auth-BrowserID">https://metacpan.org/release/Plack-Middleware-Auth-BrowserID</a></li>
-</ul>
-<h3 id="Erlang">Erlang</h3>
-<ul>
- <li>CouchDB: <a href="https://github.com/iriscouch/browserid_couchdb" title="https://github.com/iriscouch/browserid_couchdb">https://github.com/iriscouch/browserid_couchdb</a></li>
-</ul>
-<h3 id="Miscellaneous">Miscellaneous</h3>
-<ul>
- <li>Apache: <a href="https://github.com/mozilla/mod_authnz_persona" title="/Link_Type_Article_Title_Lookup_/_Link_Text_Attachments_URL">https://github.com/mozilla/mod_authnz_persona</a></li>
- <li>Cyrus SASL: <a href="https://github.com/ozten/sasl-browserid" title="https://github.com/ozten/sasl-browserid">https://github.com/ozten/sasl-browserid</a></li>
- <li>PhoneGap: <a href="https://github.com/couchbaselabs/cordova-browserid" title="https://github.com/couchbaselabs/cordova-browserid">https://github.com/couchbaselabs/cordova-browserid</a></li>
-</ul>
-<p>Didn't see your language or framework listed? <a href="http://identity.mozilla.com/post/31008721633/" title="http://identity.mozilla.com/post/31008721633/">LoginRadius</a>, a hosted authentication widget, offers Persona integration for a wide variety of platforms.</p>
-<h2 id="Verification_Libraries">Verification Libraries</h2>
-<h3 id="Go">Go</h3>
-<ul>
- <li>persona: <a href="https://github.com/sauerbraten/persona">https://github.com/sauerbraten/persona</a></li>
-</ul>
-<h3 id="Java_2" style="line-height: 20px;">Java</h3>
-<ul>
- <li><span style="color: rgb(102, 102, 102); font-family: Helvetica, arial, freesans, clean, sans-serif; font-size: 16.363636016845703px; line-height: 20px;">Simple Java BrowserID Verifier</span>: <a href="https://github.com/user454322/browserid-verifier/">https://github.com/user454322/browserid-verifier</a></li>
-</ul>
-<h3 id="Node.js_2">Node.js</h3>
-<ul>
- <li>browserid-verify: <a href="https://npmjs.org/package/browserid-verify">https://npmjs.org/package/browserid-verify</a></li>
-</ul>
-<h3 id="Perl_2">Perl</h3>
-<ul>
- <li>Net::BrowserID::Verify: <a href="http://search.cpan.org/perldoc?Net%3A%3ABrowserID%3A%3AVerify">http://search.cpan.org/perldoc?Net::BrowserID::Verify</a></li>
-</ul>
-<h3 id="PHP_2">PHP</h3>
-<ul>
- <li>auth-browserid: <a href="https://github.com/fmarier/auth-browserid">https://github.com/fmarier/auth-browserid</a></li>
-</ul>
-<h3 id="Ruby_2">Ruby</h3>
-<ul>
- <li>browserid-verify: <a href="https://rubygems.org/gems/browserid-verify">https://rubygems.org/gems/browserid-verify</a></li>
-</ul>
-<h2 id="Utility_Libraries">Utility Libraries</h2>
-<h3 id="C">C</h3>
-<ul>
- <li><a href="https://github.com/PADL/gss_browserid" title="https://github.com/PADL/gss_browserid">https://github.com/PADL/gss_browserid</a> (libbrowserid component)</li>
-</ul>
-<h3 id="Go_2">Go</h3>
-<ul>
- <li><a href="https://github.com/elathan/gobrowserid" title="https://github.com/elathan/gobrowserid">https://github.com/elathan/gobrowserid</a></li>
-</ul>
-<h3 id="Haskell_2">Haskell</h3>
-<ul>
- <li><a href="http://hackage.haskell.org/package/authenticate" title="http://hackage.haskell.org/package/authenticate">http://hackage.haskell.org/package/authenticate</a></li>
-</ul>
-<h3 id=".Net">.Net</h3>
-<ul>
- <li><a href="https://github.com/cvrajeesh/NBrowserID" title="https://github.com/cvrajeesh/NBrowserID">https://github.com/cvrajeesh/NBrowserID</a></li>
- <li><a href="http://www.codeguru.com/csharp/.net/net_asp/using-browserid-authentication-in-asp.net-web-sites.htm" title="http://www.codeguru.com/csharp/.net/net_asp/using-browserid-authentication-in-asp.net-web-sites.htm">http://www.codeguru.com/csharp/.net/net_asp/using-browserid-authentication-in-asp.net-web-sites.htm</a></li>
- <li><a href="https://github.com/fernandozamoraj/BrowserIdDemoWithMVC3" title="https://github.com/fernandozamoraj/BrowserIdDemoWithMVC3">https://github.com/fernandozamoraj/BrowserIdDemoWithMVC3</a> (see <a href="http://fernandozamorajimenez.blogspot.com/2012/04/integrating-browserid-with-mvc3.html" title="http://fernandozamorajimenez.blogspot.com/2012/04/integrating-browserid-with-mvc3.html">blog post</a>)</li>
- <li><a href="https://github.com/sergiotapia/ASP.Net-MVC3-Persona-Demo" title="https://github.com/sergiotapia/ASP.Net-MVC3-Persona-Demo">https://github.com/sergiotapia/ASP.Net-MVC3-Persona-Demo</a></li>
- <li><a href="https://www.nuget.org/packages/Persona">https://www.nuget.org/packages/Persona</a> (MVC3, 4, &amp; 5; integrates with ASP.NET authentication)</li>
-</ul>
-<h3 id="Node.js_3">Node.js</h3>
-<ul>
- <li><a href="https://github.com/substack/persona-id" title="https://github.com/substack/persona-id">https://github.com/substack/persona-id</a></li>
- <li><a href="https://github.com/lloyd/node-browserid" title="https://github.com/lloyd/node-browserid">https://github.com/lloyd/node-browserid</a></li>
-</ul>
-<h3 id="PHP_3">PHP</h3>
-<ul>
- <li><a href="https://github.com/Falco20019/php-browseridlib" title="https://github.com/Falco20019/php-browseridlib">https://github.com/Falco20019/php-browseridlib</a></li>
- <li><a href="https://github.com/raymondjavaxx/php5-browserid" title="https://github.com/raymondjavaxx/php5-browserid">https://github.com/raymondjavaxx/php5-browserid</a></li>
-</ul>
-<h3 id="Python_2">Python</h3>
-<ul>
- <li><a href="https://github.com/mozilla/PyBrowserID" title="https://github.com/mozilla/PyBrowserID">https://github.com/mozilla/PyBrowserID</a></li>
-</ul>
-<h3 id="UrWeb">Ur/Web</h3>
-<ul>
- <li><a href="https://github.com/doublec/urweb-persona">https://github.com/doublec/urweb-persona</a></li>
-</ul>
-<h2 id="Everything_Else">Everything Else</h2>
-<h3 id="Perl_3">Perl</h3>
-<ul>
- <li>Perl/CGI IdP: <a href="https://github.com/benkard/mulkyid" title="https://github.com/benkard/mulkyid">https://github.com/benkard/mulkyid</a></li>
-</ul>
-<h3 id="Python_3">Python</h3>
-<ul>
- <li>WSGI IdP: <a href="https://bitbucket.org/djc/persona-totp" title="https://bitbucket.org/djc/persona-totp">https://bitbucket.org/djc/persona-totp</a></li>
-</ul>
-<h3 id="Ruby_3">Ruby</h3>
-<ul>
- <li>Rack IdP: <a href="https://rubygems.org/gems/browserid-provider" title="https://rubygems.org/gems/browserid-provider">https://rubygems.org/gems/browserid-provider</a> (see <a href="https://rin.no/category/browserid-2/" title="https://rin.no/category/browserid-2/">blog post</a>)</li>
-</ul>
-<h3 id="PHP_4">PHP</h3>
-<ul>
- <li>Symfony2 IdP: <a href="https://github.com/gigablah/GBPersonaProviderBundle" title="https://github.com/gigablah/persona-provider-bundle">https://github.com/gigablah/GBPersonaProviderBundle</a></li>
-</ul>
-<h3 id="Racket">Racket</h3>
-<ul>
- <li>web-server module: <a href="https://github.com/cosmez/racket-persona">https://github.com/cosmez/racket-persona</a></li>
-</ul>
-<h3 id="Orchard_CMS" style="line-height: 20px;">Orchard CMS</h3>
-<ul>
- <li>Mozilla persona sign in module: <a href="https://github.com/grapto/Contrib.Persona">https://github.com/grapto/Contrib.Persona</a></li>
-</ul>
diff --git a/files/it/archive/mozilla/persona/marchio/index.html b/files/it/archive/mozilla/persona/marchio/index.html
deleted file mode 100644
index e7ac828695..0000000000
--- a/files/it/archive/mozilla/persona/marchio/index.html
+++ /dev/null
@@ -1,13 +0,0 @@
----
-title: Personalizzazione dei bottoni
-slug: Archive/Mozilla/Persona/marchio
-translation_of: Archive/Mozilla/Persona/User_interface_guidelines
----
-<h2 id="I_bottoni_per_l'accesso_con_Persona">I bottoni per l'accesso con Persona</h2>
-<h3 id="Immagini">Immagini</h3>
-<p>I bottoni "Accesso con Persona" sono disponibili in tre colorazioni:</p>
-<p>Scarica (.psd)</p>
-<h3 id="Versioni_basate_su_CSS">Versioni basate su CSS</h3>
-<p><a href="http://sawyerhollenshead.com/" title="http://sawyerhollenshead.com/">Sawyer Hollenshead</a> ha creato un set eccellente di bottoni basati su CSS. <a href="http://dev.sawyerhollenshead.com/mozilla/buttons/buttons.html" title="http://dev.sawyerhollenshead.com/mozilla/buttons/buttons.html">Demo</a> / Scarica (.zip)</p>
-<h2 id="Ulteriori_informazioni">Ulteriori informazioni</h2>
-<p>Puoi trovare ulteriori informazioni sul visual design di Persona alla pagina <a href="http://people.mozilla.org/~smartell/persona/" title="http://people.mozilla.org/~smartell/persona/">style primer di Sean Martell </a>(disponibile solo in Inglese).</p>
diff --git a/files/it/archive/mozilla/persona/quick_setup/index.html b/files/it/archive/mozilla/persona/quick_setup/index.html
deleted file mode 100644
index 076e004ca1..0000000000
--- a/files/it/archive/mozilla/persona/quick_setup/index.html
+++ /dev/null
@@ -1,273 +0,0 @@
----
-title: Setup veloce
-slug: Archive/Mozilla/Persona/Quick_Setup
-translation_of: Archive/Mozilla/Persona/Quick_Setup
----
-<p>Aggiungere il sistema di login Persona al tuo sito richiede solo cinque passaggi:</p>
-
-<ol>
- <li>Includere la libreria JavaScript di Persona nelle tue pagine.</li>
- <li>Aggiungere i bottoni di “login” e “logout”.</li>
- <li>Watch for login and logout actions.</li>
- <li>Verificare le credenziali dell'utente.</li>
- <li>Rivedere le best practices.</li>
-</ol>
-
-<p>Dovresti riuscire a implementarlo e farlo funzionare in un solo pomeriggio, ma innanzitutto: se hai intenzione di usare Persona sul tuo sito, <em>per piacere</em> prendi un momento per sottoscrivere la mailing list <a href="https://mail.mozilla.org/listinfo/persona-notices">Persona notices</a>. Genera un traffico estremamente basso, viene solo usata per annunciare cambiamenti o questioni di sicurezza che potrebbero avere un impatto negativo sul tuo sito.</p>
-
-<h2 id="Step_1_Includi_la_libreria_di_Persona">Step 1: Includi la libreria di Persona</h2>
-
-<p>Persona é progettato per essere indipendente dal browser e funzionare bene su <a href="https://developer.mozilla.org/docs/persona/Browser_compatibility">tutti i maggiori browser per desktop e mobile</a>.</p>
-
-<p>Ci aspettiamo che in futuro i browser supporteranno nativamente Persona, ma nel frattempo forniamo una libreria JavaScript che implementa completamente l'interfaccia utente e la parte client-side del protocollo. Includendo questa libreria, i tuoi utenti saranno in grado di registrarsi con Persona anche se il loro browser non lo supporta nativamente.</p>
-
-<p>Questa libreria è caricata nella tua pagina, Persona funziona necessita di ({{ domxref("navigator.id.watch()", "watch()") }}, {{ domxref("navigator.id.request()", "request()") }}, and {{ domxref("navigator.id.logout()", "logout()") }}) sarà disponibile al mondo navigator.id object.</p>
-
-<p>Includere la libreria JavaScript di Persona, tu puoi mettere questo script tag in fondo al <code>body</code> della pagina:</p>
-
-<pre class="brush: html;">&lt;script src="https://login.persona.org/include.js"&gt;&lt;/script&gt;
-</pre>
-
-<p><strong>Devi</strong> includere questo script in ogni pagina dove gli utenti utilizzeranno Persona {{ domxref("navigator.id") }}. Ciò perchè Persona è ancora in svilippo, tu non dovresti auto accogliere il file <code>include.js</code></p>
-
-<h2 id="Step_2_Aggiungere_il_bottone_di_login_e_di_logout">Step 2: Aggiungere il bottone di login e di logout</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) { 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>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
- 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 = "assert="+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>/api/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 resp.content
-
- # Oops, something failed. Abort.
- abort(500)
-</pre>
-
-<p>For an example on how to use Persona in a C# ASP.Net MVC3 application, <a href="https://github.com/sergiotapia/ASP.Net-MVC3-Persona-Demo" title="https://github.com/sergiotapia/ASP.Net-MVC3-Persona-Demo">visit this application demo</a> or see the Controller code below:</p>
-
-<p> </p>
-
-<pre class="brush:java;">public class AuthController : Controller
-{
- [HttpPost]
- public ActionResult Login(string assertion)
- {
- if (assertion == null)
- {
- // The 'assertion' key of the API wasn't POSTED. Redirect,
- // or whatever you'd like, to try again.
- return RedirectToAction("Index", "Home");
- }
-
- using (var web = new WebClient())
- {
- // Build the data we're going to POST.
- var data = new NameValueCollection();
- data["assertion"] = assertion;
- data["audience"] = "https://example.com:443"; // Use your website's URL here.
-
-
- // POST the data to the Persona provider (in this case Mozilla)
- var response = web.UploadValues("https://verifier.login.persona.org/verify", "POST", data);
- var buffer = Encoding.Convert(Encoding.GetEncoding("iso-8859-1"), Encoding.UTF8, response);
-
-
- // Convert the response to JSON.
- var tempString = Encoding.UTF8.GetString(buffer, 0, response.Length);
- var reader = new JsonReader();
- dynamic output = reader.Read(tempString);
-
- if (output.status == "okay")
- {
- string email = output.email; // Since this is dynamic, convert it to string.
- FormsAuthentication.SetAuthCookie(email, true);
- return RedirectToAction("Index", "Home");
- }
-
- // Could not log in, do something else.
- return RedirectToAction("Index", "Home");
- }
- }
-}</pre>
-
-<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>loggedInEmail</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-ready site, you may want to write integration tests that simulate logging a user in and out of your site using Persona. To facilitate this action in Selenium, consider using the <a href="https://github.com/mozilla/bidpom" title="https://github.com/mozilla/bidpom">bidpom</a> library. The sites <a href="https://mockmyid.com/" title="https://mockmyid.com/">mockmyid.com</a> and <a href="http://personatestuser.org" title="http://personatestuser.org">personatestuser.org</a> may also be helpful.</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/it/archive/mozilla/persona/remote_verification_api/index.html b/files/it/archive/mozilla/persona/remote_verification_api/index.html
deleted file mode 100644
index 05a0e1e7b5..0000000000
--- a/files/it/archive/mozilla/persona/remote_verification_api/index.html
+++ /dev/null
@@ -1,171 +0,0 @@
----
-title: API di verifica remota
-slug: Archive/Mozilla/Persona/Remote_Verification_API
-translation_of: Archive/Mozilla/Persona/Remote_Verification_API
----
-<h2 id="Summary" name="Summary">Summary</h2>
-<p>When a user tries to log into a website, their browser generates a data structure called an <em>assertion</em>, which is essentially a cryptographically signed email address. The browser sends this assertion to the web site, which must verify that the assertion is valid before logging the user in.</p>
-<p>Assertions can be verified locally, or with an API hosted at <span class="link-https"><code>https://verifier.login.persona.org/verify</code></span>. This page describes how to use the API.</p>
-<h2 id="Methods" name="Methods">Method</h2>
-<p>HTTP POST request to <code>https://verifier.login.persona.org/verify</code>.</p>
-<h3 id="Parameters" name="Parameters">Parameters</h3>
-<dl>
- <dt>
- <code>assertion</code></dt>
- <dd>
- The assertion supplied by the user. Available as the first parameter passed to the <code>onlogin</code> function in {{ domxref("navigator.id.watch()") }}.</dd>
- <dt>
- <code>audience</code></dt>
- <dd>
- The protocol, domain name, and port of your site. For example, "<code>https://example.com:443</code>".</dd>
-</dl>
-<h3 id="Return_values" name="Return_values">Return values</h3>
-<p>The call returns a JSON structure containing a <code>status</code> element, which may be either "okay" or "failure". Depending on the value of <code>status</code>, the structure contains additional elements listed below.</p>
-<h4 id="okay" name="okay">"okay"</h4>
-<p>The assertion is valid.</p>
-<p>In this case the JSON structure contains the following additional elements:</p>
-<table class="standard-table" style="width: 80%;">
- <tbody>
- <tr>
- <td>"<code>email</code>"</td>
- <td>The address contained in the assertion, for the intended person being logged in.</td>
- </tr>
- <tr>
- <td>"<code>audience</code>"</td>
- <td>The audience value contained in the assertion. Expected to be your own website URL.</td>
- </tr>
- <tr>
- <td>"<code>expires</code>"</td>
- <td>The date the assertion expires, expressed as the <a href="/en/JavaScript/Reference/Global_Objects/Date/valueOf" title="en/JavaScript/Reference/Global_Objects/Date/valueOf">primitive value of a Date object</a>: that is, the number of milliseconds since midnight 01 January, 1970 UTC.</td>
- </tr>
- <tr>
- <td>"<code>issuer</code>"</td>
- <td>The hostname of the identity provider that issued the assertion.</td>
- </tr>
- </tbody>
-</table>
-<h4 id="failure" name="failure">"failure"</h4>
-<p>The assertion is invalid. In this case the JSON structure contains one additional element:</p>
-<table class="compact-table">
- <tbody>
- <tr>
- <td><code>"reason"</code></td>
- <td>A string explaining why verification failed.</td>
- </tr>
- </tbody>
-</table>
-<h2 id="Examples" name="Examples">Examples</h2>
-<h3 id="node.js" name="node.js">node.js</h3>
-<p>This example uses a node.js server using express.js</p>
-<pre class="brush: js">var express = require("express"),
- app = express.createServer(),
- https = require("https"),
- querystring = require("querystring");
-/* ... */
-
-// The audience must match what your browser's address bar shows,
-// including protocol, hostname, and port
-var audience = "http://localhost:8888";
-
-app.post("/authenticate", function(req, res) {
- var vreq = https.request({
- host: "verifier.login.persona.org",
- path: "/verify",
- method: "POST"
- }, function(vres) {
- var body = "";
- vres.on('data', function(chunk) { body+=chunk; } )
- .on('end', function() {
- try {
- var verifierResp = JSON.parse(body);
- var valid = verifierResp &amp;&amp; verifierResp.status === "okay";
- var email = valid ? verifierResp.email : null;
- req.session.email = email;
- if (valid) {
- console.log("assertion verified successfully for email:", email);
- res.json(email);
- } else {
- console.log("failed to verify assertion:", verifierResp.reason);
- res.send(verifierResp.reason, 403);
- }
- } catch(e) {
- console.log("non-JSON response from verifier");
- // bogus response from verifier!
- res.send("bogus response from verifier!", 403);
-
- }
- });
- });
-
- vreq.setHeader('Content-Type', 'application/x-www-form-urlencoded');
-
- var data = querystring.stringify({
- assertion: req.body.assertion,
- audience: audience
- });
-
- vreq.setHeader('Content-Length', data.length);
- vreq.write(data);
- vreq.end();
-
- console.log("verifying assertion!");
-});
-
-</pre>
-<p>via <a class="link-https" href="https://github.com/lloyd/myfavoritebeer.org/blob/06255b960e1f9078bc935c1c7af0662f33c88818/server/main.js#L112">Lloyd Hilaiel</a></p>
-<h3 id="PHP" name="PHP">PHP</h3>
-<pre class="brush: php">$url = 'https://verifier.login.persona.org/verify';
-$assert = filter_input(
-    INPUT_POST,
-    'assertion',
-    FILTER_UNSAFE_RAW,
-    FILTER_FLAG_STRIP_LOW|FILTER_FLAG_STRIP_HIGH
-);
-//Use the $_POST superglobal array for PHP &lt; 5.2 and write your own filter
-$params = 'assertion=' . urlencode($assert) . '&amp;audience=' .
- urlencode('http://example.com:80');
-$ch = curl_init();
-$options = array(
- CURLOPT_URL =&gt; $url,
- CURLOPT_RETURNTRANSFER =&gt; TRUE,
- CURLOPT_POST =&gt; 2,
- //CURLOPT_SSL_VERIFYPEER =&gt; true, //This currently blocks connection to 'https://verifier.login.persona.org/verify'
- CURLOPT_SSL_VERIFYPEER =&gt; 0,
-
- CURLOPT_SSL_VERIFYHOST =&gt; 2,
- CURLOPT_POSTFIELDS =&gt; $params
-);
-curl_setopt_array($ch, $options);
-$result = curl_exec($ch);
-curl_close($ch);
-echo $result;</pre>
-<p>Via <a class="link-https" href="https://github.com/codepo8/BrowserID-login-with-PHP/blob/184fdb74c8a554461c262875859968154d09288e/verify.php">Christian Heilmann</a></p>
-<h3 id="Java" name="Java" style="line-height: 20px;">Java</h3>
-<pre class="brush: java">@Override
-protected void doPost(final HttpServletRequest req,
-   final HttpServletResponse resp) throws ServletException,
-   IOException {
-
-   final String audience = req.getServerName();
-   final String assertion = req.getParameter("assertion");
-   final Verifier verifier = new Verifier();
-   final BrowserIDResponse personaResponse = verifier.verify(assertion,audience);
-   final Status status = personaResponse.getStatus();
-
-   if (status == Status.OK) {
-     /* Authentication with Persona was successful */
-     String email = personaResponse.getEmail();
-     log.info("{} has sucessfully signed in", email);
-     HttpSession session = req.getSession(true);
-     session.setAttribute("email", email);
-
-   } else {
-     /* Authentication with Persona failed */
-     log.info("Sign in failed...");
-
-   }
-}
-</pre>
-<p>Via <a class="link-https" href="https://github.com/user454322/browserid-verifier">Javier</a></p>
-<p> </p>
-<p>Note: If you send the assertion and audience parameters as a JSON-object, they <strong>must not</strong> be URL-encoded. If they are sent as regular HTTP POST parameters, as in the example above, they <strong>must</strong> be URL-encoded.</p>
diff --git a/files/it/archive/mozilla/persona/security_considerations/index.html b/files/it/archive/mozilla/persona/security_considerations/index.html
deleted file mode 100644
index 7d13904b45..0000000000
--- a/files/it/archive/mozilla/persona/security_considerations/index.html
+++ /dev/null
@@ -1,55 +0,0 @@
----
-title: Considerazioni sulla sicurezza
-slug: Archive/Mozilla/Persona/Security_Considerations
-translation_of: Archive/Mozilla/Persona/Security_Considerations
----
-<p>When you add Persona support to your website, Persona takes on as much of the security burden as it can. However, some aspects of security can only be handled by your website. They're listed below.</p>
-<h2 id="Essential_practices" name="Essential_practices">Essential practices</h2>
-<h3 id="Verify_assertions_on_your_server" name="Verify_assertions_on_your_server">Verify assertions on your server</h3>
-<p>When using Persona, identity assertions are passed into the <code>onlogin</code> function passed to {{ domxref("navigator.id.watch()") }}. You should <em>always</em> pass the assertion to your server for verification, and only your server should decide to grant the user additional permissions based on the verification result:</p>
-<pre class="brush:js;">// Inside navigator.id.watch({ ...
-onlogin: function(assertion) {
- // A user wants to log in! Here you need to:
- // 1. Send the assertion to your backend for verification and to create a session.
- // 2. Update your UI.
-},
-</pre>
-<p>If you try to verify the assertion using the JavaScript executing in the user's browser, then a malicious user will be able to impersonate a legitimate user of your site by locally injecting code and subverting your JavaScript. This is possible because you're not fully in control of the user's browser, where the code executes.</p>
-<p>Again, you should <em>always</em> pass the assertion to your server for verification. Even if you're using the remote verification API.</p>
-<h3 id="Explicitly_specify_the_audience_parameter" name="Explicitly_specify_the_audience_parameter">Explicitly specify the audience parameter</h3>
-<p>To verify an assertion, you may issue a POST request to<code> https://verifier.login.persona.org/verify</code>. The request includes a parameter called <code>audience</code>:</p>
-<pre><code>assertion=&lt;ASSERTION&gt;&amp;audience=https://mysite.com:443"</code></pre>
-<p>The <code>audience</code> parameter is required. You should always specify the audience explicitly in your code, or in your code's configuration. Specifically:</p>
-<ul>
- <li>Do not trust the Host header sent by the user's browser.</li>
- <li>Do not trust an explicit parameter sent by the user's browser, but generated by your JavaScript using, e.g. <code>document.location</code>.</li>
-</ul>
-<p>If you trust the user's browser to tell you the audience, then it becomes possible for a malicious web site to reuse assertions for <em>its</em> web site to log into <em>your</em> web site.</p>
-<h3 id="Verify_SSL_certificates" name="Verify_SSL_certificates">Verify SSL certificates</h3>
-<p>To verify an assertion, you may issue a POST request to <code>https://verifier.login.persona.org/verify</code>. You must ensure that your HTTPS request verifies the certificate sent from the server against a trusted root certificate. If you don't, then an attacker could pose as <code>verifier.login.persona.org</code> and issue false verifications.</p>
-<p>Check that the library you are using to make the request verifies certificates correctly, and that you are initializing it with the appropriate root certificate(s).</p>
-<p>For example, Python 2.7's standard <a class="external" href="http://docs.python.org/release/2.7.3/library/urllib2.html#urllib2.urlopen" title="http://docs.python.org/release/2.7.3/library/urllib2.html#urllib2.urlopen">urllib2 module</a> does not validate server certificates. Instead, we recommend using the "<a class="external" href="http://pypi.python.org/pypi/requests">requests</a>" or "<a class="external" href="http://pypi.python.org/pypi/urllib3" title="http://pypi.python.org/pypi/urllib3">urllib3</a>" modules in Python 2.x, or the standard <code>http.client.HTTPSConnection</code> class in Python 3.x. For Perl, ensure that you are using at least version 6.0 of <code>libwww-perl</code>. Depending on the language, library, and operating system that you're using, you may need to supply either a list of trusted CA roots or the single CA used by <code>verifier.login.persona.org</code>.</p>
-<h3 id="Implement_CSRF_protection" name="Implement_CSRF_protection">Implement CSRF protection</h3>
-<p>In a CSRF (Cross-Site Request Forgery) login attack, an attacker uses a cross-site request forgery to log the user into a web site using the attacker's credentials.</p>
-<p>For example: a user visits a malicious web site containing a <code>form</code> element. The form's <code>action</code> attribute is set to an HTTP POST request to <a class="external" href="http://www.google.com/login" title="http://www.google.com/login">http://www.google.com/login</a>, supplying the attacker's username and password. When the user submits the form, the request is sent to Google, the login succeeds and the Google server sets a cookie in the user's browser. Now the user's unknowingly logged into the attacker's Google account.</p>
-<p>The attack can be used to gather sensitive information about the user. For example, Google's <a class="link-https" href="https://www.google.com/history/">Web History</a> feature logs all the user's Google search terms. If a user is logged into the attacker's Google account and the attacker has Web History enabled, then the user is giving the attacker all this information.</p>
-<p>CSRF login attacks, and potential defenses against them, are documented more fully in <a class="external" href="http://www.adambarth.com/papers/2008/barth-jackson-mitchell-b.pdf">Robust Defenses for Cross-Site Request Forgery</a> (PDF). They're not specific to Persona: most login mechanisms are potentially vulnerable to them.</p>
-<p>There are a variety of techniques which can be used to protect a site from CSRF login attacks, which are documented more fully in the study above.</p>
-<p>One approach is to create a secret identifier in the server, shared with the browser, and require the browser to supply it when making login requests. For example:</p>
-<ol>
- <li>As soon as the user lands on your site, before they try to log in, create a session for them on the server. Store the session ID in a browser cookie.</li>
- <li>On the server, generate a random string of at least 10 alphanumeric characters. A randomly generated UUID is a good option. This is the CSRF token. Store it in the session.</li>
- <li>Deliver the CSRF token to the browser by either embedding it in JavaScript or HTML as a hidden form variable.</li>
- <li>Ensure that the AJAX submission or form POST includes the CSRF token.</li>
- <li>On the server side, before accepting an assertion, check that the submitted CSRF token matches the session-stored CSRF token.</li>
-</ol>
-<h2 id="Enhancements" name="Enhancements">Enhancements</h2>
-<h3 id="Content_Security_Policy_(CSP)" name="Content_Security_Policy_(CSP)">Content Security Policy (CSP)</h3>
-<p><a href="/en-US/docs/Security/CSP" title="Security/CSP">Content Security Policy</a> (CSP) is an added layer of security that helps to detect and mitigate certain types of attacks, including Cross Site Scripting (XSS) and data injection attacks. These attacks are used for everything from data theft to site defacement or distribution of malware.</p>
-<p>If you use CSP on your site, you may need to tweak your policy to enable Persona. Depending on your policy, you may need to:</p>
-<ul>
- <li>Remove inline <code>javascript:</code> URIs and replace them with code loaded from an additional script file. The file can look up elements based on their ID, and then attach to the element by setting {{ domxref("element.onclick", "onclick") }} or calling {{ domxref("element.addEventListener()", "addEventListener()") }}.</li>
- <li>Allow <code>https://login.persona.org</code> as both a <code>script-src</code> and <code>frame-src</code> so that your site can load the remote <code>include.js</code> file and that file can communicate with the fallback Persona implementation.</li>
-</ul>
-<p>An example Apache configuration might include:</p>
-<pre><span class="diff-content"><span class="idiff">Header set X-Content-Security-Policy: "default-src 'self'; frame-src 'self' https://login.persona.org ; script-src 'self' https://login.persona.org"</span></span></pre>
diff --git a/files/it/archive/mozilla/persona/the_implementor_s_guide/index.html b/files/it/archive/mozilla/persona/the_implementor_s_guide/index.html
deleted file mode 100644
index 2bd12dcc0b..0000000000
--- a/files/it/archive/mozilla/persona/the_implementor_s_guide/index.html
+++ /dev/null
@@ -1,57 +0,0 @@
----
-title: The implementor's guide
-slug: Archive/Mozilla/Persona/The_implementor_s_guide
-tags:
- - NeedsTranslation
- - Persona
- - TopicStub
-translation_of: Archive/Mozilla/Persona/The_implementor_s_guide
----
-<p>The <a href="/en-US/docs/Persona/Quick_setup" title="/en-US/docs/Persona/Quick_setup">Quick setup guide</a> should be enough to get you started, but when building a full production site you'll probably need features that aren't covered in that guide. In this page we've collected features that are commonly needed by sign-in systems, and explained the best-practice way to implement them with Persona.</p>
-<div class="section">
- <dl>
- <dt>
- <a href="/en-US/docs/Persona/The_implementor_s_guide/Call_logout%28%29_after_a_failed_login" title="BrowserID/Why_BrowserID">Call logout() after a failed login</a></dt>
- <dd>
- Always call logout() if you reject an assertion, to avoid a mismatch between your idea of the current user and Persona's idea, which can lead to an endless loop of failed logins.</dd>
- </dl>
- <dl>
- <dt>
- <a href="/en-US/docs/Persona/The_implementor_s_guide/Adding_extra_email_addresses_with_Persona" title="BrowserID/Quick setup">Adding extra email addresses with Persona</a></dt>
- <dd>
- How to let your users add secondary email addresses using Persona.</dd>
- </dl>
- <dl>
- <dt>
- <a href="/en-US/docs/Persona/The_implementor_s_guide/Enabling_users_to_change_their_email_address" title="BrowserID/Quick setup">Enabling users to change their email address</a></dt>
- <dd>
- How to let your users change their email address using Persona.</dd>
- </dl>
- <dl>
- <dt>
- <a href="/en-US/docs/Persona/The_implementor_s_guide/Problems_integrating_with_CRSF_protection" title="BrowserID/Quick setup">Problems integrating with CSRF protection</a></dt>
- <dd>
- A problem caused by the interaction between a common mechanism for CSRF (Cross Site Request Forgery) protection and Persona's Observer API.</dd>
- </dl>
- <dl>
- <dt>
- <a href="/en-US/docs/Persona/The_implementor_s_guide/Supporting_users_without_JavaScript" title="BrowserID/Quick setup">Supporting users who don't have JavaScript</a></dt>
- <dd>
- Persona requires JavaScript. This page has some tips for supporting users who have JavaScript disabled.</dd>
- </dl>
- <dl>
- </dl>
- <dl>
- <dt>
- <a href="/en-US/docs/Persona/The_implementor_s_guide/Call_request()_only_from_a_click_handler" title="BrowserID/Quick setup">Call request() or get() only from a key handler or in response to a keypress</a></dt>
- <dd>
- Because Persona uses popup windows, you must call request() or get() only in response to a click or a key press, not some other event.</dd>
- </dl>
- <dl>
- <dt>
- <a href="/en-US/docs/Persona/The_implementor_s_guide/Testing" title="BrowserID/Quick setup">Testing your system</a></dt>
- <dd>
- Some pointers for simulating users logging in and out of your website.</dd>
- </dl>
-</div>
-<p> </p>
diff --git a/files/it/archive/mozilla/persona/the_implementor_s_guide/testing/index.html b/files/it/archive/mozilla/persona/the_implementor_s_guide/testing/index.html
deleted file mode 100644
index 4ace111864..0000000000
--- a/files/it/archive/mozilla/persona/the_implementor_s_guide/testing/index.html
+++ /dev/null
@@ -1,8 +0,0 @@
----
-title: Testing
-slug: Archive/Mozilla/Persona/The_implementor_s_guide/Testing
-translation_of: Archive/Mozilla/Persona/The_implementor_s_guide/Testing
----
-<p>If you're making a production system you will need to write integration tests that simulate logging a user in and out of your site using Persona.</p>
-<p>If you're using <a href="http://docs.seleniumhq.org/" title="http://docs.seleniumhq.org/">Selenium</a> for testing, consider using the <a href="https://github.com/mozilla/bidpom" title="https://github.com/mozilla/bidpom">bidpom</a> library. The sites <a href="https://mockmyid.com/" title="https://mockmyid.com/">mockmyid.com</a> and <a href="http://personatestuser.org" title="http://personatestuser.org">personatestuser.org</a> may also be helpful.</p>
-<p>You may also want to consider <a href="http://toolness.github.io/stubbyid/" title="http://toolness.github.io/stubbyid/">stubbyid</a>.</p>
diff --git a/files/it/archive/mozilla/persona/the_navigator.id_api/index.html b/files/it/archive/mozilla/persona/the_navigator.id_api/index.html
deleted file mode 100644
index 7ab75d0f93..0000000000
--- a/files/it/archive/mozilla/persona/the_navigator.id_api/index.html
+++ /dev/null
@@ -1,148 +0,0 @@
----
-title: La API navigator.id
-slug: Archive/Mozilla/Persona/The_navigator.id_API
-translation_of: Archive/Mozilla/Persona/The_navigator.id_API
----
-<div class="note">For full details about the <code>navigator.id</code> API, refer to its <a href="/en-US/docs/Web/API/navigator.id">reference pages</a>.</div>
-
-<p>With Persona, a website asks the user to provide an "assertion", which is a digitally signed email address. By verifying the signature, the site can be assured that the user really does control the address in question. The site can then use this email address as an identifier for that user.</p>
-
-<p>To ask for an assertion, the website uses a JavaScript API defined by the <code>id</code> object, which is a member of the global <a href="/en-US/docs/Web/API/Navigator"><code>navigator</code></a> object.</p>
-
-<p>In future we expect the <code>id</code> object to be built into the browser, but at the moment it isn't, so sites using Persona need to include the polyfill library hosted at <a class="external link-https" href="https://login.persona.org/include.js" title="https://login.persona.org/include.js">https://login.persona.org/include.js</a> in their pages. After that, they can work as if <code>id</code> is just a built-in member of <code>navigator</code>.</p>
-
-<p>There are two current versions of the API: the "Callback API", and the newer "Observer API".</p>
-
-<h2 id="The_Callback_API">The Callback API</h2>
-
-<p>The <a href="/en-US/docs/Web/API/navigator.id#CallbackMethods">Callback API</a> consists of a single function, <a href="/en-US/docs/Web/API/navigator.id.get"><code>get()</code></a>. It takes two arguments:</p>
-
-<ul>
- <li>a callback function that will be called back with a signed assertion if the user successfully authenticates to their Identity Provider</li>
- <li>an options object that mostly customizes the dialog presented to users: allowing a website to link to its privacy policy, to set background color or include an icon, for example</li>
-</ul>
-
-<p>You call <code>get()</code>, and in the callback you send the assertion to the server to <a href="/en-US/docs/Mozilla/Persona/Remote_Verification_API">verify the assertion</a>. If verification succeeds, you can log the user in:</p>
-
-<pre class="brush: js">var signin = document.getElementById('sign-in');
-signin.addEventListener("click", getAssertion, false);
-
-// get an assertion
-function getAssertion() {
- navigator.id.get(verifyAssertion, {
- backgroundColor: "#606B72",
- siteName: "My Example Site"
- });
-}
-
-// send the assertion to the server for verification
-function verifyAssertion(assertion) {
- var xhr = new XMLHttpRequest();
- xhr.open("POST", "/verify", true);
- 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);
- xhr.onload = handleVerificationResponse(xhr);
-}</pre>
-
-<h2 id="The_Observer_API">The Observer API</h2>
-
-<p>The <a href="/en-US/docs/Web/API/navigator.id#ObserverMethods">Observer API</a> consists of three functions: <a href="/en-US/docs/Web/API/navigator.id.request"><code>request()</code></a>, <a href="/en-US/docs/Web/API/navigator.id.watch"><code>watch()</code></a>, and <a href="/en-US/docs/Web/API/navigator.id.logout"><code>logout()</code></a>.</p>
-
-<p>You call <code>request()</code> to ask for a signed assertion, as you do using <code>get()</code> in the old API. But <code>request()</code> doesn't take a callback parameter: instead, you call another function <code>watch()</code>, with which you register callbacks for <code>onlogin</code> and <code>onlogout</code> events. Persona calls these callbacks when a user logs in or out respectively. Like the callback to <code>get()</code>, the <code>onlogin</code> callback gets a signed assertion for you to verify.</p>
-
-<p>You call <code>logout()</code> when a user logs out of your site, so Persona can update its state.</p>
-
-<p>The main difference between this API and the Callback API is that the Callback API doesn't maintain any state: it doesn't have any idea which user is currently logged into Persona in general or any site in particular. Each website is responsible for its own session management.</p>
-
-<p>By contrast the Observer API implements session management: the browser keeps track of which user it thinks is logged into a particular site and can trigger the <code>onlogin</code> and <code>onlogout</code> callbacks when its idea of the state changes. Because of this, you need to ensure that your website's state and Persona's state are kept in synch, and this tends to make the Observer API more complex to use.</p>
-
-<p>Here's an example showing the Observer API:</p>
-
-<pre class="brush: js">var signin = document.getElementById('sign-in');
-var signout = document.getElementById('sign-out');
-
-signin.addEventListener("click", function() {
- navigator.id.request();
-}, false);
-
-signout.addEventListener("click", function() {
- navigator.id.logout();
-}, false);
-
-function handleUserResponse(xhr) {
- return function() {
- if (xhr.status == 200) {
- if (xhr.responseText == "no user") {
- logoutUser();
- }
- else {
- loginUser(xhr.responseText);
- }
- navigator.id.watch({
- loggedInUser: currentUser,
- onlogin: function(assertion) {
- verifyAssertion(assertion);
- },
- onlogout: function() {
- logoutUser();
- }
- });
- }
- else {
- navigator.id.logout();
- alert("XMLHttpRequest error: " + xhr.status);
- }
- }
-}
-
-function checkCurrentUser() {
- var xhr = new XMLHttpRequest();
- xhr.open("GET", "/currentuser", true);
- xhr.send();
- xhr.onload = handleUserResponse(xhr);
-}
-
-checkCurrentUser();
-
-function loginUser(loggedInUser) {
- // update your UI to show that the user is logged in
-}
-
-function logoutUser() {
- // update your UI to show that the user is logged out
-}
-
-function handleVerificationResponse(xhr) {
- // if successfully verified, log the user in
-}
-
-function verifyAssertion(assertion) {
- var xhr = new XMLHttpRequest();
- xhr.open("POST", "/verify", true);
- 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);
- xhr.onload = handleVerificationResponse(xhr);
-}
-</pre>
-
-<p>This code adds listeners which call <code>request()</code> and <code>logout()</code> when the user clicks "Sign in" and "Sign out" respectively. It then checks whether the server thinks someone is logged in already, and updates its UI if it thinks someone is. The code then calls <code>watch()</code> to start listening for login and logout events. When Persona triggers <code>onlogout</code> the code updates its state to log the user out, and when Persona triggers <code>onlogin</code> the code sends the assertion to the server for verification.</p>
-
-<p>Although the Observer API is more complex to use, it provides two extra features: <em>seamless first-time sign-in</em>, and <em>global logout</em>.</p>
-
-<h3 id="Seamless_first-time_sign-in">Seamless first-time sign-in</h3>
-
-<p>The first time a user signs in using Persona, they may need to create a Persona account. This will happen if they haven't used Persona before and if their email provider does not support Persona. In this case they will be invited to create an account using the <a href="https://developer.mozilla.org/en-US/docs/Persona/Bootstrapping_Persona">fallback provider</a> operated by Mozilla, which will ask them to prove ownership of their email address. After creating an account, if the original website uses the Callback API, the user <em>will not</em> be automatically redirected to the website and signed in: they will have to navigate back to it.</p>
-
-<p>If the website uses the Observer API, then once the user finishes creating their account with the fallback provider, they will be immediately redirected to the site, the <code>watch()</code> API will call the <code>onlogin</code> listener, and the user will be signed in.</p>
-
-<h3 id="Global_logout">Global logout</h3>
-
-<p>With the Observer API, the website listens to the <code>onlogout</code> event. If the user signs out of Persona by visiting <a href="https://login.persona.org/">https://login.persona.org/</a> and signing out there, then the Observer API triggers this event for all websites that are listening. In response, the site should log the user out.</p>
-
-<p>This means that if the user doesn't always trust the other people that may access their computer, they can sign out in one place, and this will be propagated to all sites that use the Observer API. </p>
diff --git a/files/it/archive/mozilla/persona/why_persona/index.html b/files/it/archive/mozilla/persona/why_persona/index.html
deleted file mode 100644
index b2f606d85b..0000000000
--- a/files/it/archive/mozilla/persona/why_persona/index.html
+++ /dev/null
@@ -1,59 +0,0 @@
----
-title: Perché Persona per Mozilla?
-slug: Archive/Mozilla/Persona/Why_Persona
-translation_of: Archive/Mozilla/Persona/Why_Persona
----
-<div dir="ltr" style="margin-left: 40px;">
- Persona is an openly distributed, cross-browser identity system providing a solution to the traditional password model. It addresses the usability deficiencies that plague other privacy-related systems such as OpenID, without resorting to a centralized infrastructure such as Facebook Connect.<span id="result_box" lang="en"><span class="hps"> </span></span></div>
-<div dir="ltr" style="margin-left: 40px;">
-  </div>
-<div dir="ltr" style="margin-left: 40px;">
- <span lang="en"><span class="hps">The current approach for establishing and managing </span><span class="hps">user names</span> <span class="hps">and passwords is tedious, inefficient, and unsecure. </span>U<span class="hps">sers must create and remember complex passwords for each site and service. Sites then must securely encrypt and store passwords to prevent the leaking of sensitive information. The prevention and negation of security leaks is the primary reason for the use of Persona, but the flexibility of its systems outclasses most standard identity security systems.</span></span></div>
-<div dir="ltr" style="margin-left: 40px;">
-  </div>
-<div class="summary">
- <div dir="ltr" style="margin-left: 40px;">
- <strong>Note:</strong> For more detailed information about Persona a<strong>nd its functions </strong>see <a href="https://support.mozilla.org/en-US/kb/what-is-persona-and-how-does-it-work">What is Persona and how does it work?</a></div>
-</div>
-<h2 id="Persona_eliminates_the_need_for_per-site_passwords">Persona eliminates the need for per-site passwords</h2>
-<p style="margin-left: 40px;">Persona utilizes a safe, two-click system built on top of public-key cryptography for logging in to websites. The user's browser generates a cryptographic affirmation of identity that expires after a few minutes and is only valid on one site. By avoiding passwords, users do not need to worry about remembering several distinct passwords and need no longer be concerned with unsecure access to their password.<span id="result_box" lang="en"><span class="hps"> This quick and easy sign-in process eliminates the current inefficiencies of traditional account registration and allows users to quickly establish accounts on websites.</span></span></p>
-<h2 id="Persona_uses_email_addresses_as_identities">Persona uses email addresses as identities</h2>
-<div id="gt-src-tools">
- <div id="gt-src-tools-l">
- <div id="gt-input-tool" style="display: inline-block;">
- <div id="itamenu" style="margin-left: 40px;">
- Persona's system relies on email addresses as their key component because of email's inherent versatile and private nature. The pre-existing infrastructure works very well from not only a design perspective but an ideal perspective of openly maintained and safe transfer of identity across the Internet.</div>
- </div>
- </div>
-</div>
-<h3 id="sect1"> </h3>
-<h3 id="Benefits_for_the_user"><span class="short_text" id="result_box" lang="en"><span class="hps">Benefits for</span> <span class="hps">the user</span></span></h3>
-<ul style="margin-left: 40px;">
- <li>Users already know their email addresses. They don't have to learn a new and potentially confusing system, like OpenID.</li>
- <li><span id="result_box" lang="en"><span class="hps">The</span> <span class="hps">email addresses</span> <span class="hps">carefully</span> <span class="hps">capture the</span> <span class="hps">idea of</span> <span id="result_box" lang="es"><span class="hps"><code>someone@some-context</code></span></span>. This <span class="hps">makes it easier for</span> <span class="hps">users to keep their</span> <span class="hps">identities</span> <span id="result_box" lang="es"><code>@work</code>, <code>@home</code>, or <code>@school </code></span><span>separate.</span> <span class="hps">This differs from</span> <span class="hps">the trend of</span> linking together many accounts <span class="hps">through real</span> <span class="hps">identity,</span> single-account <span class="hps">policies</span> <span class="hps">on social networks like Google+ and Facebook.</span></span></li>
- <li><span id="result_box" lang="en"><span class="hps">Email can</span> <span class="hps atn">be self-</span><span>organized</span> <span class="hps">or delegated to</span> <span class="hps">other providers</span><span>,</span> <span class="hps">giving users</span> <span class="hps">control of their</span> <span class="hps">identity.</span></span> This ability is greatly diminished when one must consolidate many accounts into one identity. </li>
-</ul>
-<div class="almost_half_cell" id="gt-res-content">
- <h3 dir="ltr" id="Advantages_for_developers" style="zoom: 1;"><span class="short_text" id="result_box" lang="en"><span class="hps">Advantages</span> <span class="hps">for developers</span></span></h3>
-</div>
-<ul style="margin-left: 40px;">
- <li><span id="result_box" lang="en"><span class="hps">Email addresses</span> let <span class="hps">developers </span><span class="hps">communicate directly with </span><span class="hps">users.</span> </span></li>
- <li>
- <div class="almost_half_cell" id="gt-res-content">
- <div dir="ltr" style="zoom: 1;">
- <span id="result_box" lang="es"><span id="result_box" lang="en"><span class="hps">Persona provides email addresses to websites</span><span class="hps"> automatically</span> <span class="hps">when a user</span> <span class="hps">logs in, </span><span class="hps">eliminating the need for</span> <span class="hps">additional</span> <span class="hps atn">post-</span><span>signup</span> <span class="hps">forms.</span> </span></span></div>
- </div>
- </li>
- <li>
- <div class="almost_half_cell" id="gt-res-content">
- <div dir="ltr" style="zoom: 1;">
- <span id="result_box" lang="es"><span id="result_box" lang="en"><span class="hps">Many login systems</span> <span class="hps">treat</span> <span class="hps">email</span> <span class="hps">addresses</span> <span class="hps">as</span> <span class="hps">unique keys, </span><span class="hps">so there is no</span> <span class="hps">lock-in</span> <span class="hps">to</span> <span class="hps">Persona and</span> it <span class="hps">can be integrated</span> <span class="hps">with</span> <span class="hps">existing access</span> <span class="hps">systems</span><span>.</span></span></span><span lang="es"><span lang="en"><span class="hps"> Any user who has an</span></span></span><span lang="es"><span lang="en"><span class="hps"> email address can access content almost immediately</span></span></span><span id="result_box" lang="es"><span id="result_box" lang="en">.</span></span></div>
- </div>
- </li>
-</ul>
-<div class="almost_half_cell" id="gt-res-content">
- <h2 dir="ltr" id="How_Persona_is_different_from_other_providers_of_single_sign-on" style="zoom: 1;"><span id="result_box" lang="es"><span class="hps"><span id="result_box" lang="en"><span class="hps">How</span> <span class="hps">Persona</span> <span class="hps">is different</span> <span class="hps">from other providers of</span> <span class="hps">single sign</span><span>-on</span></span></span></span></h2>
-</div>
-<p style="margin-left: 40px;"><span id="result_box" lang="es"><span id="result_box" lang="en">Persona<span class="hps"> protects</span> <span class="hps">privacy, provides the user with</span><span class="hps"> control,</span> <span class="hps">and embellishes</span><span class="hps"> choice</span> <span class="hps">in a way that</span> <span class="hps">other security providers can't. Many</span> <span class="hps">social networks like</span> <span class="hps">Facebook</span> <span class="hps">and</span> <span class="hps">Google+</span> <span class="hps">require users to</span> <span class="hps">use their</span> <span class="hps">real names, accept their policies,</span> <span class="hps">and</span> <span class="hps">limit users to only</span> <span class="hps">one account.</span> P<span class="hps">ersona</span> <span class="hps">allows users to</span> <span class="hps">keep their work</span><span>, school, and social identities separate b</span></span></span><span style="line-height: 1.5;">y using email addresses as a unique identifier rather than real names.</span> Because of this anonymity you are guaranteed an extra layer of identity and network protection that most social networks do not have.</p>
-<p style="margin-left: 40px;"><span lang="en"><span class="hps">Persona</span> <span class="hps">also takes</span> <span class="hps">a new approach</span> <span class="hps">to protecting</span> <span class="hps">user privacy</span> <span class="hps">by placing </span><span class="hps">the user's browser</span> <span class="hps">in the center</span> <span class="hps">of the authentication process. T</span><span>he browser</span> <span class="hps">obtains</span> <span class="hps">credentials</span> <span class="hps">provided by the</span> <span class="hps">user's email</span><span>,</span> <span class="hps">then presents these credentials to a website</span><span class="hps">.</span> <span class="hps">The</span> <span class="hps">email provider</span> <span class="hps">cannot</span> <span class="hps">track the</span> <span class="hps">user,</span> <span class="hps">but sites</span> <span class="hps">can still have</span> <span class="hps">confidence in the identity</span> <span class="hps">of the user by</span> <span class="hps">cryptographically</span> <span class="hps">verifying the</span> <span class="hps">credentials.</span> <span class="hps">Most</span> <span class="hps">other systems,</span> <span class="hps">even</span> <span class="hps">distributed</span> systems <span class="hps">like</span> <span class="hps">OpenID</span><span>,</span> <span class="hps">require</span> <span class="hps">sites</span> <span class="hps">to connect to central networks</span> <span class="hps">before allowing</span> <span class="hps">a user to</span> <span class="hps">log in.</span></span></p>
-<p style="margin-left: 40px;">The efficiency of Persona allows an advanced relationship between developers and users. Mozilla is leading the way in open and free web development, and Persona supports Mozilla's design philosophy through its easy-to-use interface and user protection features.</p>
diff --git a/files/it/archive/mozilla/xbl/index.html b/files/it/archive/mozilla/xbl/index.html
deleted file mode 100644
index d47f050234..0000000000
--- a/files/it/archive/mozilla/xbl/index.html
+++ /dev/null
@@ -1,27 +0,0 @@
----
-title: XBL
-slug: Archive/Mozilla/XBL
-tags:
- - Tutte_le_categorie
- - XBL
-translation_of: Archive/Mozilla/XBL
----
-<p>
-</p><p><b>XML Binding Language</b> (<b>XBL</b>, a volte chiamato anche Extensible Bindings Language) è un linguaggio per descrivere i binding che possono essere associati ad elementi di altri documenti. L'elemento al quale il binding è associato, chiamato <i>bound element</i>, acquisisce il nuovo comportamento specificato dal binding.
-</p><p>I binding possono contenere gestori di eventi che sono registrati per il bound element, un'implementazione di nuovi metodi e proprietà che divengono accessibili dal bound element e del contenuto anonimo che viene inserito sotto il bound element.
-</p><p>La maggior parte dei widget <a href="it/XUL">XUL</a> sono almeno parzialmente implementati utilizzando XBL. E' inoltre possibile costruire widget riutilizzabili partendo da <a href="it/XUL">XUL</a>, <a href="it/HTML">HTML</a>, <a href="it/SVG">SVG</a> e altri linguaggi utilizzando XBL.
-</p>
-<h3 id="Specifiche"> Specifiche </h3>
-<p>XBL 1.0 è specificato in <a href="it/XBL_1.0_Reference">XBL 1.0 Reference</a>. Purtroppo, l'attuale implementazione in Mozilla è differente dalle specifiche e non vi è alcun documento conosciuto che descriva tali differenze. E' sperabile che la Reference venga aggiornata per descrivere l'implementazione di Mozilla.
-</p><p>XBL 1.0 è una tecnologia specifica di Mozilla e non uno standard W3C. Tuttavia, si sta lavorando su almeno due standard: sXBL e XBL 2.0.
-</p>
-<ul><li> W3C <a class="external" href="http://w3.org/TR/sXBL/">sXBL</a> (attualmente una bozza) sta per <i>SVG's XML Binding Language</i>. Includerà un sottoinsieme delle funzionalità di XBL 2.0 di cui si necessita per SVG. Nello stile è simile all'XBL di Mozilla, ma vi sono alcune differenze più o meno sottili. Per esempio, i nomi degli elementi sono diversi. Inoltre in sXBL manchino alcune funzionalità di XBL, come l'ereditarietà dei binding e la definizione di metodi e proprietà per i bound element.
-</li><li> <a class="external" href="http://www.mozilla.org/projects/xbl/xbl2.html">XBL 2.0</a> è in fase di sviluppo ed è stato pensato per risolvere i problemi trovati in XBL 1.0 e per permettere l'implementazione in un più vasto rango di web browser.
-</li></ul>
-<p>Alcune differenze tra sXBL e XBL2 sono elencate in <a class="external" href="http://annevankesteren.nl/2005/11/xbl">un articolo di Anne van Kesteren</a> (EN).
-</p>
-<h3 id="Vedi_anche"> Vedi anche </h3>
-<ul><li> <a href="it/Introduzione_a_XBL">Introduzione a XBL</a> da. <a href="it/Tutorial_XUL">Tutorial XUL</a>.
-</li><li> <a class="external" href="http://mb.eschew.org/15.php">Il capitolo su XBL</a> di <a class="external" href="http://mb.eschew.org/">"Rapid Application Development with Mozilla"</a> (EN)
-</li></ul>
-{{ languages( { "en": "en/XBL", "fr": "fr/XBL", "pl": "pl/XBL", "pt": "pt/XBL" } ) }}
diff --git a/files/it/archive/mozilla/xul/index.html b/files/it/archive/mozilla/xul/index.html
deleted file mode 100644
index 5de9e8752f..0000000000
--- a/files/it/archive/mozilla/xul/index.html
+++ /dev/null
@@ -1,63 +0,0 @@
----
-title: XUL
-slug: Archive/Mozilla/XUL
-tags:
- - Tutte_le_categorie
- - XUL
-translation_of: Archive/Mozilla/XUL
----
-<p> </p>
-
-<div class="callout-box"><strong><a href="/it/Tutorial_XUL" title="it/Tutorial_XUL">Tutorial XUL</a></strong><br>
-Un tutorial guidato che aiuta i principianti a iniziare a programmare in XUL, originariamente pubblicato in XULPlanet.</div>
-
-<div><strong>XUL</strong> (XML User Interface Language) è un linguaggio di Mozilla basato su <a href="/it/XML" title="it/XML">XML</a> che permette di creare applicazioni multipiattaforma, ricche di funzionalità, che possono funzionare connesse a Internet oppure no. Queste applicazioni possono essere facilmente personalizzate con testi alternativi, elementi grafici, e layout, in modo che possano essere facilmente personalizzate o localizzate. Gli sviluppatori web che già conoscono l'HTML dinamico (<a href="/it/DHTML" title="it/DHTML">DHTML</a>) possono imparare XUL e iniziare a sviluppare rapidamente. Aprendo la pagina <a class="external" href="http://www.hevanet.com/acorbin/xul/top.xul">XUL Periodic Table</a> con Firefox o un qualsiasi altro browser basato su <a href="/it/Gecko" title="it/Gecko">Gecko</a> si vedranno alcuni esempi dimostrativi di XUL.</div>
-
-<table class="topicpage-table">
- <tbody>
- <tr>
- <td>
- <h4 id="Documentazione" name="Documentazione"><a href="/it/Documentazione" title="it/Documentazione">Documentazione</a></h4>
-
- <dl>
- <dt><a class="external" href="https://developer.mozilla.org/it/docs/Mozilla/Tech/XUL/XUL_Reference">Reference sugli elementi XUL</a></dt>
- <dd><small>Si veda anche la documentazione MDC su <a href="/it/Sistema_di_Preferenze" title="it/Sistema_di_Preferenze">Sistema di Preferenze</a> e <a href="/it/Richlistbox" title="it/Richlistbox">richlistbox</a>.</small></dd>
- </dl>
-
- <dl>
- <dt><a href="https://developer.mozilla.org/it/docs/The_Joy_of_XUL" title="it/La_gioia_di_XUL">La gioia di XUL</a></dt>
- <dd><small>Descrive le funzionalità e i componenti principali di XUL.</small></dd>
- </dl>
-
- <dl>
- <dt><a href="/it/Adattare_le_applicazioni_XUL_per_Firefox_1.5" title="it/Adattare_le_applicazioni_XUL_per_Firefox_1.5">Adattare le applicazioni XUL per Firefox 1.5</a></dt>
- <dd><small>Una lista di cambiamenti in <a href="/it/Firefox_1.5" title="it/Firefox_1.5">Firefox 1.5</a> che interessano gli sviluppatori.</small></dd>
- </dl>
-
- <dl>
- <dt><a href="/it/Guida_ai_Template_XUL" title="it/Guida_ai_Template_XUL">Guida ai Template XUL</a></dt>
- <dd><small>Una guida dettagliata sui Template di XUL, che servono essenzialmente a generare contenuti da una fonte dati.</small></dd>
- </dl>
- </td>
- <td>
- <h4 id="Strumenti" name="Strumenti">Strumenti</h4>
-
- <ul>
- <li><a class="external" href="http://ted.mielczarek.org/code/mozilla/extensiondev/">L'estensione Extension developer</a> (che comprende un editor XUL)</li>
- <li><a class="external" href="http://www.extensionsmirror.nl/index.php?showtopic=751">La barra laterale XULRef</a></li>
- <li><a href="/it/DOM_Inspector" title="it/DOM_Inspector">DOM Inspector</a></li>
- </ul>
-
- <h4 id="Argomenti_correlati" name="Argomenti_correlati">Argomenti correlati</h4>
-
- <dl>
- <dd><a href="/it/JavaScript" title="it/JavaScript">JavaScript</a>, <a href="/it/XBL" title="it/XBL">XBL</a>, <a href="/it/CSS" title="it/CSS">CSS</a>, <a href="/it/RDF" title="it/RDF">RDF</a>, <a href="/it/Estensioni" title="it/Estensioni">Estensioni</a>, <a href="/it/XULRunner" title="it/XULRunner">XULRunner</a></dd>
- </dl>
- </td>
- </tr>
- </tbody>
-</table>
-
-<p><span class="comment">Interwiki Language Links</span></p>
-
-<p>{{ languages( { "en": "en/XUL", "es": "es/XUL", "fr": "fr/XUL", "ja": "ja/XUL", "pl": "pl/XUL", "pt": "pt/XUL" } ) }}</p>
diff --git a/files/it/archive/mozilla/xul/tutorial/index.html b/files/it/archive/mozilla/xul/tutorial/index.html
deleted file mode 100644
index 30a8c31e2c..0000000000
--- a/files/it/archive/mozilla/xul/tutorial/index.html
+++ /dev/null
@@ -1,170 +0,0 @@
----
-title: Guida a XUL
-slug: Archive/Mozilla/XUL/Tutorial
-tags:
- - Guide
- - XUL
- - XUL_guida
-translation_of: Archive/Mozilla/XUL/Tutorial
----
-<p>Questo tutorial descrive <a href="/en-US/docs/XUL" title="/en-US/docs/XUL">XUL</a>, the <a href="/en-US/docs/XML" title="/en-US/docs/XML">XML</a> Il linguaggio di interfaccia utente. Questo linguaggio è stato creato per le applicazioni Mozilla e viene utilizzato per descrivere l' interfaccia utente.</p>
-
-<h2 id="Introduction" name="Introduction">Introduzione</h2>
-
-<ul>
- <li><a href="/it/docs/XUL/Tutorial/Introduction" title="/en-US/docs/XUL/Tutorial/Introduction">Introduzione</a></li>
- <li><a href="/en-US/docs/XUL/Tutorial/XUL_Structure" title="/en-US/docs/XUL/Tutorial/XUL_Structure">Struttura XUL</a></li>
- <li><a href="/en-US/docs/XUL/Tutorial/The_Chrome_URL" title="/en-US/docs/XUL/Tutorial/The_Chrome_URL">Chrome URL</a></li>
- <li><a href="/en-US/docs/XUL/Tutorial/Manifest_Files" title="/en-US/docs/XUL/Tutorial/Manifest_Files">Files di Manifesto</a></li>
-</ul>
-
-<h2 id="Simple_Elements" name="Simple_Elements">Elementi basilari</h2>
-
-<ul>
- <li><a href="/en-US/docs/XUL/Tutorial/Creating_a_Window" title="/en-US/docs/XUL/Tutorial/Creating_a_Window">Creazione di una finestra</a></li>
- <li><a href="/en-US/docs/XUL/Tutorial/Adding_Buttons" title="/en-US/docs/XUL/Tutorial/Adding_Buttons">Aggiunta di pulsanti</a></li>
- <li><a href="/en-US/docs/XUL/Tutorial/Adding_Labels_and_Images" title="/en-US/docs/XUL/Tutorial/Adding_Labels_and_Images">Aggiunta di etichette e di Immagini</a></li>
- <li><a href="/en-US/docs/XUL/Tutorial/Input_Controls" title="/en-US/docs/XUL/Tutorial/Input_Controls">Campi input</a></li>
- <li><a href="/en-US/docs/XUL/Tutorial/Numeric_Controls" title="/en-US/docs/XUL/Tutorial/Numeric_Controls">Campi interi</a></li>
- <li><a href="/en-US/docs/XUL/Tutorial/List_Controls" title="/en-US/docs/XUL/Tutorial/List_Controls">Liste</a></li>
- <li><a href="/en-US/docs/XUL/Tutorial/Progress_Meters" title="/en-US/docs/XUL/Tutorial/Progress_Meters">Barre di progresso</a></li>
- <li><a href="/en-US/docs/XUL/Tutorial/Adding_HTML_Elements" title="/en-US/docs/XUL/Tutorial/Adding_HTML_Elements">Aggiunta di elementi HTML</a></li>
- <li><a href="/en-US/docs/XUL/Tutorial/Using_Spacers" title="/en-US/docs/XUL/Tutorial/Using_Spacers">Aggiunta di spaziatori</a></li>
- <li><a href="/en-US/docs/XUL/Tutorial/More_Button_Features" title="/en-US/docs/XUL/Tutorial/More_Button_Features">Altre funzionalità dei pulsanti</a></li>
-</ul>
-
-<h2 id="The_Box_Model" name="The_Box_Model">Il Modello a scatola</h2>
-
-<ul>
- <li><a href="/en-US/docs/XUL/Tutorial/The_Box_Model" title="/en-US/docs/XUL/Tutorial/The_Box_Model">Il Modello a scatola</a></li>
- <li><a href="/en-US/docs/XUL/Tutorial/Element_Positioning" title="/en-US/docs/XUL/Tutorial/Element_Positioning">Posizionamento degli elementi </a></li>
- <li><a href="/en-US/docs/XUL/Tutorial/Box_Model_Details" title="/en-US/docs/XUL/Tutorial/Box_Model_Details">Dettagli del Modello a scatola</a></li>
- <li><a href="/en-US/docs/XUL/Tutorial/Groupboxes" title="/en-US/docs/XUL/Tutorial/Groupboxes">I vari Groupbox</a></li>
- <li><a href="/en-US/docs/XUL/Tutorial/Adding_More_Elements" title="/en-US/docs/XUL/Tutorial/Adding_More_Elements">Aggiunta di altri elementi</a></li>
-</ul>
-
-<h2 id="More_Layout_Elements" name="More_Layout_Elements">Altri elementi di Layout</h2>
-
-<ul>
- <li><a href="/en-US/docs/XUL/Tutorial/Stacks_and_Decks" title="/en-US/docs/XUL/Tutorial/Stacks_and_Decks">Pile e Mazzi</a></li>
- <li><a href="/en-US/docs/XUL/Tutorial/Stack_Positioning" title="/en-US/docs/XUL/Tutorial/Stack_Positioning">Posizionamento Pile</a></li>
- <li><a href="/en-US/docs/XUL/Tutorial/Tabboxes" title="/en-US/docs/XUL/Tutorial/Tabboxes">Tab multipli</a></li>
- <li><a href="/en-US/docs/XUL/Tutorial/Grids" title="/en-US/docs/XUL/Tutorial/Grids">Griglie</a></li>
- <li><a href="/en-US/docs/XUL/Tutorial/Content_Panels" title="/en-US/docs/XUL/Tutorial/Content_Panels">Contenuti esterni</a></li>
- <li><a href="/en-US/docs/XUL/Tutorial/Splitters" title="/en-US/docs/XUL/Tutorial/Splitters">Separatori</a></li>
-</ul>
-
-<h2 id="Toolbars_and_Menus" name="Toolbars_and_Menus">Barre degli strumenti e Menù</h2>
-
-<ul>
- <li><a href="/en-US/docs/XUL/Tutorial/Toolbars" title="/en-US/docs/XUL/Tutorial/Toolbars">Barre degli strumenti</a></li>
- <li><a href="/en-US/docs/XUL/Tutorial/Simple_Menu_Bars" title="/en-US/docs/XUL/Tutorial/Simple_Menu_Bars">Semplici barre di menù</a></li>
- <li><a href="/en-US/docs/XUL/Tutorial/More_Menu_Features" title="/en-US/docs/XUL/Tutorial/More_Menu_Features">Altre funzionalità dei menù</a></li>
- <li><a href="/en-US/docs/XUL/Tutorial/Popup_Menus" title="/en-US/docs/XUL/Tutorial/Popup_Menus">Menù a comparsa</a></li>
- <li><a href="/en-US/docs/XUL/Tutorial/Scrolling_Menus" title="/en-US/docs/XUL/Tutorial/Scrolling_Menus">Menù di scorrimento</a></li>
-</ul>
-
-<h2 id="Events_and_Scripts" name="Events_and_Scripts">Eventi e Script</h2>
-
-<ul>
- <li><a href="/en-US/docs/XUL/Tutorial/Adding_Event_Handlers" title="/en-US/docs/XUL/Tutorial/Adding_Event_Handlers">Aggiunta di Gestori degli eventi</a></li>
- <li><a href="/en-US/docs/XUL/Tutorial/More_Event_Handlers" title="/en-US/docs/XUL/Tutorial/More_Event_Handlers">Altri gestori degli eventi</a></li>
- <li><a href="/en-US/docs/XUL/Tutorial/Keyboard_Shortcuts" title="/en-US/docs/XUL/Tutorial/Keyboard_Shortcuts">Scorciatoie da Tastiera</a></li>
- <li><a href="/en-US/docs/XUL/Tutorial/Focus_and_Selection" title="/en-US/docs/XUL/Tutorial/Focus_and_Selection">Focus e Selezione</a></li>
- <li><a href="/en-US/docs/XUL/Tutorial/Commands" title="/en-US/docs/XUL/Tutorial/Commands">Comandi</a></li>
- <li><a href="/en-US/docs/XUL/Tutorial/Updating_Commands" title="/en-US/docs/XUL/Tutorial/Updating_Commands">Aggiorna i Comandi</a></li>
- <li><a href="/en-US/docs/XUL/Tutorial/Broadcasters_and_Observers" title="/en-US/docs/XUL/Tutorial/Broadcasters_and_Observers">Emettitori e Osservatori</a></li>
-</ul>
-
-<h2 id="Document_Object_Model" name="Document_Object_Model">Modello ad oggetti del documento</h2>
-
-<ul>
- <li><a href="/en-US/docs/XUL/Tutorial/Document_Object_Model" title="/en-US/docs/XUL/Tutorial/Document_Object_Model">Modello ad oggetti del documento</a></li>
- <li><a href="/en-US/docs/XUL/Tutorial/Modifying_a_XUL_Interface" title="/en-US/docs/XUL/Tutorial/Modifying_a_XUL_Interface">Modificare un interfaccia XUL</a></li>
- <li><a href="/en-US/docs/XUL/Tutorial/Manipulating_Lists" title="/en-US/docs/XUL/Tutorial/Manipulating_Lists">ManIpolare liste</a></li>
- <li><a href="/en-US/docs/XUL/Tutorial/Box_Objects" title="/en-US/docs/XUL/Tutorial/Box_Objects">Scatole a oggetti</a></li>
- <li><a href="/en-US/docs/XUL/Tutorial/XPCOM_Interfaces" title="/en-US/docs/XUL/Tutorial/XPCOM_Interfaces">XPCOM Interfacce</a></li>
- <li><a href="/en-US/docs/XUL/Tutorial/XPCOM_Examples" title="/en-US/docs/XUL/Tutorial/XPCOM_Examples">XPCOM Esempi</a></li>
-</ul>
-
-<h2 id="Trees" name="Trees">Alberi</h2>
-
-<ul>
- <li><a href="/en-US/docs/XUL/Tutorial/Trees" title="/en-US/docs/XUL/Tutorial/Trees">Alberi</a></li>
- <li><a href="/en-US/docs/XUL/Tutorial/More_Tree_Features" title="/en-US/docs/XUL/Tutorial/More_Tree_Features">Altre funzionalità degli Alberi</a></li>
- <li><a href="/en-US/docs/XUL/Tutorial/Tree_Selection" title="/en-US/docs/XUL/Tutorial/Tree_Selection">Selezione dall' Albero</a></li>
- <li><a href="/en-US/docs/XUL/Tutorial/Custom_Tree_Views" title="/en-US/docs/XUL/Tutorial/Custom_Tree_Views">Vista dell' albero personalizzata</a></li>
- <li><a href="/en-US/docs/XUL/Tutorial/Tree_View_Details" title="/en-US/docs/XUL/Tutorial/Tree_View_Details">Dettagli della vista dell' Albero</a></li>
- <li><a href="/en-US/docs/XUL/Tutorial/Tree_Box_Objects" title="/en-US/docs/XUL/Tutorial/Tree_Box_Objects">Albero ad oggetti</a></li>
-</ul>
-
-<h2 id="RDF_and_Templates" name="RDF_and_Templates">RDF e Modelli</h2>
-
-<ul>
- <li><a href="/en-US/docs/XUL/Tutorial/Introduction_to_RDF" title="/en-US/docs/XUL/Tutorial/Introduction_to_RDF">Introduzione all' RDF</a></li>
- <li><a href="/en-US/docs/XUL/Tutorial/Templates" title="/en-US/docs/XUL/Tutorial/Templates">Modelli</a></li>
- <li><a href="/en-US/docs/XUL/Tutorial/Trees_and_Templates" title="/en-US/docs/XUL/Tutorial/Trees_and_Templates">Alberi e Modelli</a></li>
- <li><a href="/en-US/docs/XUL/Tutorial/RDF_Datasources" title="/en-US/docs/XUL/Tutorial/RDF_Datasources">RDF sorgenti di dati</a></li>
- <li><a href="/en-US/docs/XUL/Tutorial/Advanced_Rules" title="/en-US/docs/XUL/Tutorial/Advanced_Rules">Regole avanzate</a></li>
- <li><a href="/en-US/docs/XUL/Tutorial/Persistent_Data" title="/en-US/docs/XUL/Tutorial/Persistent_Data">Dati persistenti</a></li>
-</ul>
-
-<h2 id="Skins_and_Locales" name="Skins_and_Locales">Temi e Località</h2>
-
-<ul>
- <li><a href="/en-US/docs/XUL/Tutorial/Adding_Style_Sheets" title="/en-US/docs/XUL/Tutorial/Adding_Style_Sheets">Aggiunt a di fogli di stile</a></li>
- <li><a href="/en-US/docs/XUL/Tutorial/Styling_a_Tree" title="/en-US/docs/XUL/Tutorial/Styling_a_Tree">Aggiunta di stile ad un Albero</a></li>
- <li><a href="/en-US/docs/XUL/Tutorial/Modifying_the_Default_Skin" title="/en-US/docs/XUL/Tutorial/Modifying_the_Default_Skin">Modifica il tema di default</a></li>
- <li><a href="/en-US/docs/XUL/Tutorial/Creating_a_Skin" title="/en-US/docs/XUL/Tutorial/Creating_a_Skin">Crea un tema</a></li>
- <li><a href="/en-US/docs/XUL/Tutorial/Localization" title="/en-US/docs/XUL/Tutorial/Localization">Localizzazione</a></li>
- <li><a href="/en-US/docs/XUL/Tutorial/Property_Files" title="/en-US/docs/XUL/Tutorial/Property_Files">File di proprietà</a></li>
-</ul>
-
-<h2 id="Bindings" name="Bindings">Collegamenti</h2>
-
-<ul>
- <li><a href="/en-US/docs/XUL/Tutorial/Introduction_to_XBL" title="/en-US/docs/XUL/Tutorial/Introduction_to_XBL">Introduzione a XBL</a></li>
- <li><a href="/en-US/docs/XUL/Tutorial/Anonymous_Content" title="/en-US/docs/XUL/Tutorial/Anonymous_Content">Contenuti anonimi</a></li>
- <li><a href="/en-US/docs/XUL/Tutorial/XBL_Attribute_Inheritance" title="/en-US/docs/XUL/Tutorial/XBL_Attribute_Inheritance">XBL ereditarietà degli attributi</a></li>
- <li><a href="/en-US/docs/XUL/Tutorial/Adding_Properties_to_XBL-defined_Elements" title="/en-US/docs/XUL/Tutorial/Adding_Properties_to_XBL-defined_Elements">Aggiunta di proprietà</a></li>
- <li><a href="/en-US/docs/XUL/Tutorial/Adding_Methods_to_XBL-defined_Elements" title="/en-US/docs/XUL/Tutorial/Adding_Methods_to_XBL-defined_Elements">Aggiunta di metodi</a></li>
- <li><a href="/en-US/docs/XUL/Tutorial/Adding_Event_Handlers_to_XBL-defined_Elements" title="/en-US/docs/XUL/Tutorial/Adding_Event_Handlers_to_XBL-defined_Elements">Aggiunta di gestori di eventi</a></li>
- <li><a href="/en-US/docs/XUL/Tutorial/XBL_Inheritance" title="/en-US/docs/XUL/Tutorial/XBL_Inheritance">XBL ereditarietà</a></li>
- <li><a href="/en-US/docs/Mozilla/Tech/XUL/Tutorial/Using_XBL_from_stylesheets">Creazione di contenuti riusabili usando CSS e XBL</a></li>
- <li><a href="/en-US/docs/XUL/Tutorial/XBL_Example" title="/en-US/docs/XUL/Tutorial/XBL_Example">XBL Esempi</a></li>
-</ul>
-
-<h2 id="Specialized_Window_Types" name="Specialized_Window_Types">Tipi di finestre specializzate</h2>
-
-<ul>
- <li><a href="/en-US/docs/XUL/Tutorial/Features_of_a_Window" title="/en-US/docs/XUL/Tutorial/Features_of_a_Window">Funzionalità di una finestra</a></li>
- <li><a href="/en-US/docs/XUL/Tutorial/Creating_Dialogs" title="/en-US/docs/XUL/Tutorial/Creating_Dialogs">Creazione di dialoghi</a></li>
- <li><a href="/en-US/docs/XUL/Tutorial/Open_and_Save_Dialogs" title="/en-US/docs/XUL/Tutorial/Open_and_Save_Dialogs">Dialoghi di apertura e salvataggio</a></li>
- <li><a href="/en-US/docs/XUL/Tutorial/Creating_a_Wizard" title="/en-US/docs/XUL/Tutorial/Creating_a_Wizard">Creazione di Guida</a></li>
- <li><a href="/en-US/docs/XUL/Tutorial/More_Wizards" title="/en-US/docs/XUL/Tutorial/More_Wizards">Più guide</a></li>
- <li><a href="/en-US/docs/XUL/Tutorial/Overlays" title="/en-US/docs/XUL/Tutorial/Overlays">Livelli</a></li>
- <li><a href="/en-US/docs/XUL/Tutorial/Cross_Package_Overlays" title="/en-US/docs/XUL/Tutorial/Cross_Package_Overlays">Livelli tra package</a></li>
-</ul>
-
-<h2 id="Installation" name="Installation">Installazione</h2>
-
-<ul>
- <li><a href="/en-US/docs/XUL/Tutorial/Creating_an_Installer" title="/en-US/docs/XUL/Tutorial/Creating_an_Installer">Creazione di un installer</a></li>
- <li><a href="/en-US/docs/XUL/Tutorial/Install_Scripts" title="/en-US/docs/XUL/Tutorial/Install_Scripts">Aggiunta di scripts</a></li>
- <li><a href="/en-US/docs/XUL/Tutorial/Additional_Install_Features" title="/en-US/docs/XUL/Tutorial/Additional_Install_Features">Ulteriori funzionalità di Installazione</a></li>
-</ul>
-
-<div class="note">
-<p>Questa guida XUL è stata originariamente creata da <a class="external" href="http://www.xulplanet.com/ndeakin/">Neil Deakin</a>. Lui ha cortesemente dato a noi il permesso di usarla come parte di <a href="/en-US/docs/Project:About" title="Project:About">MDN</a>.</p>
-</div>
-
-<div class="originaldocinfo">
-<h2 id="Original_Document_Information" name="Original_Document_Information">Informazioni sul documento originale</h2>
-
-<ul>
- <li>Autore: <a class="external" href="http://www.xulplanet.com/ndeakin/">Neil Deakin</a></li>
- <li>Informazione di Copyright: © 1999-2005 XULPlanet.com</li>
-</ul>
-</div>
-
-<p> </p>
diff --git a/files/it/archive/mozilla/xulrunner/a_cosa_serve_xulrunner/index.html b/files/it/archive/mozilla/xulrunner/a_cosa_serve_xulrunner/index.html
deleted file mode 100644
index 6ad5d00746..0000000000
--- a/files/it/archive/mozilla/xulrunner/a_cosa_serve_xulrunner/index.html
+++ /dev/null
@@ -1,63 +0,0 @@
----
-title: A cosa serve XULRunner
-slug: Archive/Mozilla/XULRunner/A_cosa_serve_XULRunner
-translation_of: Archive/Mozilla/XULRunner/What_XULRunner_Provides
----
-<p> </p>
-<p>L'obbiettivo di <a href="/it/XULRunner" title="it/XULRunner">XULRunner</a> è fornire una soluzione per il rilascio di applicazioni <a href="/it/XUL" title="it/XUL">XUL</a> (in particolare Firefox e Thunderbird) e fornire un meccanismo per incorporare parti di programma. Le seguenti funzionalità sono già state implementate o sono pianificate:</p>
-<p> </p>
-<h3 id="Funzionalit.C3.A0_di_Gecko" name="Funzionalit.C3.A0_di_Gecko">Funzionalità di Gecko</h3>
-<ul>
- <li><a href="/it/XPCOM" title="it/XPCOM">XPCOM</a></li>
- <li>Funzionalità di rete</li>
- <li>Il motore di rendering <a href="/it/Gecko" title="it/Gecko">Gecko</a></li>
- <li>Supporto alle modifiche e alle transazioni <a href="/it/DOM" title="it/DOM">DOM</a> (senza interfaccia utente)</li>
- <li>Crittografia</li>
- <li><a href="/it/XBL" title="it/XBL">XBL</a> (XBL2 in futuro)</li>
- <li><a href="/it/XUL" title="it/XUL">XUL</a></li>
- <li><a href="/it/SVG" title="it/SVG">SVG</a></li>
- <li><a href="/it/XSLT" title="it/XSLT">XSLT</a></li>
- <li><a href="/it/XML_Extras" title="it/XML_Extras">XML Extras</a> (<code><a href="/it/XMLHttpRequest" title="it/XMLHttpRequest">XMLHttpRequest</a></code>, <code><a href="/it/DOMParser" title="it/DOMParser">DOMParser</a></code>, etc.)</li>
- <li>Web Services (SOAP)</li>
- <li>Supporto all'aggiornamento automatico <em>(ancora incompleto)</em></li>
- <li>Barra di ricerca nel documento</li>
- <li>Cronologia</li>
- <li>Supporto per l'accessibilità</li>
- <li>Servizi IPC per la comunicazione tra applicazioni basate su Gecko <em>(ancora incompleto)</em></li>
- <li>Interfacce storage/sqlite <em>(per ora, non è attivo per default)</em></li>
-</ul>
-<h3 id="Funzionalit.C3.A0_dell.27interfaccia_utente" name="Funzionalit.C3.A0_dell.27interfaccia_utente">Funzionalità dell'interfaccia utente</h3>
-<p>I seguenti elementi dell'interfaccia utente sono forniti da XULRunner, ma possono essere sovrascritti dai programmi quando necessario:</p>
-<ul>
- <li>Le API e l'interfaccia utente per installare, disinstallare e aggiornare le applicazioni XUL. Si veda {{ interwiki('wikimo', 'XUL:Installation_Story', 'wikimo:XUL:Installation Story') }} (EN).</li>
- <li>Extension Manager</li>
- <li>File picker (utilizza il filepicker nativo del sistema)</li>
- <li>Barra di ricerca</li>
- <li>Finestre di dialogo e interfaccia utente dell'Help</li>
- <li>Interfaccia utente per la sicurezza (SSL, etc)</li>
-</ul>
-<h3 id="Incorporare_le_API" name="Incorporare_le_API">Incorporare le API</h3>
-<p>Le API seguenti sono contenute in XULRunner:</p>
-<ul>
- <li>Cross-platform embedding (XRE_InitEmbedding)</li>
- <li><a href="/it/JavaXPCOM" title="it/JavaXPCOM">JavaXPCOM</a></li>
- <li><a href="/it/PyXPCOM" title="it/PyXPCOM">PyXPCOM</a> <em>(incompleto)</em></li>
- <li>gtkmozembed (solo su Linux) <em>(incompleto)</em></li>
- <li>Widget NSView (solo su MacOS X) <em>(incompleto)</em></li>
- <li>Controlli ActiveX (solo su Windows) <em>(incompleto)</em></li>
-</ul>
-<h3 id="La_lista_dei_.22forse.22" name="La_lista_dei_.22forse.22">La lista dei "forse"</h3>
-<p>Le seguenti funzionalità sono state discusse e potrebbero essere incluse in XULRunner per il tempo lo permette e le dimensioni del codice saranno accettabili:</p>
-<ul>
- <li>LDAP</li>
- <li>Controllo ortografico (con o senza i dizionari), si veda il <a class="link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=285977">bug 285977</a></li>
- <li>Supporto di base per la migrazione dei profili (estendibile dalle specifiche applicazioni)</li>
-</ul>
-<h3 id="Cosa_rimane_fuori" name="Cosa_rimane_fuori">Cosa rimane fuori</h3>
-<p>XULRunner non fornisce:</p>
-<ul>
- <li>Interfaccia utente per i bookmark e la cronologia (deve essere creata con l'applicazione)</li>
- <li><a href="/it/XForms" title="it/XForms">XForms</a> (sarà disponibile con un'estensione)</li>
-</ul>
-<p><span class="comment">Interwiki Language Links</span></p>
-<p>{{ languages( { "en": "en/XULRunner/What_XULRunner_Provides", "ja": "ja/XULRunner/What_XULRunner_Provides" } ) }}</p>
diff --git a/files/it/archive/mozilla/xulrunner/applicazioni_basate_su_xulrunner/index.html b/files/it/archive/mozilla/xulrunner/applicazioni_basate_su_xulrunner/index.html
deleted file mode 100644
index fddf5aef0f..0000000000
--- a/files/it/archive/mozilla/xulrunner/applicazioni_basate_su_xulrunner/index.html
+++ /dev/null
@@ -1,45 +0,0 @@
----
-title: Applicazioni basate su XULRunner
-slug: Archive/Mozilla/XULRunner/Applicazioni_basate_su_XULRunner
-tags:
- - XULRunner
-translation_of: Archive/Mozilla/XULRunner/Hall_of_Fame
----
-<p>
-</p><p>In questa pagina tentiamo di tenere traccia di tutte le applicazioni esistenti basate su <a href="it/XULRunner">XULRunner</a>.
-</p>
-<ul><li> <a href="http://chatzilla.rdmsoft.com/xulrunner/" class="external">ChatZilla</a>
-<ul><li> Una versione standalone del client IRC ChatZilla.
-</li></ul>
-</li><li> <a href="http://daim.project.free.fr/" class="external">DAIM</a>
-<ul><li> Uno strumento per costruire analisi di immagini, creato partendo da una libreria professionale
-</li></ul>
-</li><li> <a href="http://www.getdemocracy.com/" class="external">Democracy Player</a>
-<ul><li> Browser e player per TV
-</li></ul>
-</li><li> <a href="http://exch.mozdev.org/" class="external">Exch</a>
-<ul><li> Uno strumento finanziario che utilizza dati aggiornati reperibili su <a href="http://finance.yahoo.com/currency" class=" external" rel="freelink">http://finance.yahoo.com/currency</a>. Esiste come estensione di Firefox e come programma XUL standalone.
-</li></ul>
-</li><li> <a href="http://www.jakinbidea.com/?page_id=39" class="external">GencatRss</a>
-<ul><li> Un gestore di RSS.
-</li></ul>
-</li><li> <a href="http://services.google.com/adwordseditor/index.html" class="external">Google AdWords Editor</a>
-<ul><li> Un'applicazione per gestire il proprio account su Google.
-</li></ul>
-</li><li> <a href="http://www.epigoon.com/wiki/index.php/Mozchat" class="external">Mozchat</a>
-<ul><li> Un client Jabber.
-</li></ul>
-</li><li> <a href="http://www.songbirdnest.com/" class="external">Songbird</a>
-<ul><li> Un player musicale.
-</li></ul>
-</li><li> <a href="http://www.treebuilder.de/default.asp?file=257091.xml" class="external">SVGclock</a>
-<ul><li> Un orologio basato su SVG.
-</li></ul>
-</li><li> <a href="http://blogs.acceleration.net/ryan/articles/2018.aspx" class="external">TaskPool</a>
-<ul><li> Una piccola applicazione che aiuta a tenere traccia delle cose da fare nel tempo. E' possibile aggiungere dei compiti, attivarli, disattivarli e scandisce i secondi.
-</li></ul>
-</li><li> <a href="http://www.openwengo.org" class="external">WengoPhone</a>
-<ul><li> Un Messenger nonchè client IM/VoIP, basato su SIP/XMPP.
-</li></ul>
-</li></ul>
-{{ languages( { "en": "en/XULRunner_Hall_of_Fame", "fr": "fr/Floril\u00e8ge_des_applications_XULrunner" } ) }}
diff --git a/files/it/archive/mozilla/xulrunner/getting_started_with_xulrunner/index.html b/files/it/archive/mozilla/xulrunner/getting_started_with_xulrunner/index.html
deleted file mode 100644
index 0a9c732401..0000000000
--- a/files/it/archive/mozilla/xulrunner/getting_started_with_xulrunner/index.html
+++ /dev/null
@@ -1,271 +0,0 @@
----
-title: Primi passi con XULRunner
-slug: Archive/Mozilla/XULRunner/Getting_started_with_XULRunner
-translation_of: Archive/Mozilla/XULRunner/Getting_started_with_XULRunner
----
-<p>{{ Next("Windows and menus in XULRunner") }}</p>
-
-<p>Questo articolo è stato rivisto e riscritto da Luigi Sentina. La mission di questo è quella di mostrare con un semplice esempio come sia facile costruire applicazioni dektop e molto altro ancora con la tecnologia messa a disposizione da XULrunner. L'articolo originale un pò "datato" (dato che faceva riferimento ad una vecchia versione di XULRunner) è stato rivisto sulla base dell'esempio originale (dato che non realmente testato per qualsiasi informazione potete contattarmi a info@luigisentina.com) Nell'esempio verrà creata la classica applicazione "Ciao Mondo" utilizzando la versione "<strong style="line-height: 1.5;">runtime" (vedere sotto).</strong></p>
-
-<p><span style="line-height: 1.5;">L'alternativa è la versione SDK ma ci vogliono conoscenze del linguaccio C++ e affini! Per correttezza vi rimando il link originale se qualcuno dovesse essere interessato:  </span><a href="/en-US/docs/Creating_XULRunner_Apps_with_the_Mozilla_Build_System" style="line-height: 1.5;" title="/en-US/docs/Creating_XULRunner_Apps_with_the_Mozilla_Build_System">Creating XULRunner Apps with the Mozilla Build System</a><span style="line-height: 1.5;">.</span></p>
-
-<h2 id="Step_1:_Download_XULRunner" name="Step_1:_Download_XULRunner">Step 1: Download XULRunner</h2>
-
-<p>Puoi trovare il download di <a href="/en-US/docs/XULRunner" title="/en-US/docs/XULRunner">XULRunner</a> nella pagina principale di MDC. <span style="font-size: 14px; line-height: 1.5;">Dal momento che non stiamo creando componenti XPCOM binari, Dobbiamo scaricare il pacchetto di <strong>runtime</strong> XULRunner, non l'SDK.</span></p>
-
-<p>Il download di XULRunner per Windows prevede un file zip da scompattare in una determianta "posizione" all'interno della nostra applicazione. Quindi non c'e nessun programma da installare. Il vantaggio è propio questo, non avendo un installer rende possibile creare applicazioni "stand-alone"<span style="font-size: 14px; line-height: 1.5;"> ovvero quelle applicazioni che funzionano in maniera autonoma e svincolata da altri oggetti o software. Inoltre il fatto che non si "agganci" al sistema Windows non rischiamo di creare alcun conflitto da una possibile installazione o disintallazione di XULRunner.</span></p>
-
-<p>La versione MAC è distribuita nel formato compresso  tar.bz2. Come per Windows estraggo il contenuto direttamente nella mia applicazione anche se in molte guide vi diranno di installarlo nel percorso locale:  <code>/Library/Frameworks</code>.</p>
-
-<p>In Ubuntu desktop e le sue varianti (Xubuntu, Kubuntu, ...), dalla versione 11.10 (Oneiric Ocelot), XULRunner non è più mantenuto e non esiste nel repository di Ubuntu. Pertanto, è necessario compilare XULRunner manualmente o scaricare una versione binaria dal server FTP di Mozilla. Un modo per raggiungere questo obiettivo è quello di eseguire il seguente script ogni volta che si desidera installare una nuova versione:</p>
-
-<div class="note"><code>FIREFOX_VERSION=`grep -Po  "\d{2}\.\d+" /usr/lib/firefox/platform.ini`<br>
-ARCH=`uname -p`<br>
-XURL=https://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/$FIREFOX_VERSION/runtimes/xulrunner-$FIREFOX_VERSION.en-US.linux-$ARCH.tar.bz2<br>
-cd /opt<br>
-sudo sh -c "wget -O- $XURL | tar -xj"<br>
-sudo ln -s /opt/xulrunner/xulrunner /usr/bin/xulrunner<br>
-sudo ln -s /opt/xulrunner/xpcshell /usr/bin/xpcshell </code></div>
-
-<p>Per comodità si potrebbe anche salvare questo script in un file. Nota: Se si utilizza Firefox costruire dal repository Ubuntuzilla e sostituire / usr / lib / firefox / platform.ini con / opt / firefox / platform.ini.</p>
-
-<h2 id="Step_2:__Install_XULRunner" name="Step_2:__Install_XULRunner">Step 2: Installazione di  XULRunner</h2>
-
-<p>Su Windows, scompattare temporanemaente il file zip in una cartella qualsiasi. Come vedremo più avani per creare un applicazione esiste una gerarchia per le applicazioni basata su XULRunner. Quindi in seguito verrà spostata o copiata nella posizione finale.</p>
-
-<p>Su Mac, estrarre il contenuto del archivio tar.bz2 , e copiarne (temporaneamente) il contenuto nella directory: <code>/Library/Frameworks</code> directory, o se preferite anche in un altra posizione.</p>
-
-<p>Su Linux, è sufficiente scompattare l'archivio, se si utilizza XULRunner pre-release.</p>
-
-<div class="note">
-<p>In alternativa, se hai scaricato l'archivio compresso di XULRunner e vuoi installare sul vostro sistema potete farlo eseguendo</p>
-
-<p><code>xulrunner --register-global</code></p>
-
-<p>come amministratore per registrare XULRunner per tutti gli utenti della macchina.<br>
- <br>
- Per registrare XULRunner per una singolo utente</p>
-
-<p><code>xulrunner --register-user</code></p>
-</div>
-
-<div class="note">
-<p>In tutti i sistemi puoi decomprimere il file omni.ja in qualche directory cambiare l'estensione del file in ".zip" e quindi utilizzare lo strumento di decompressione del file system normale per aprirlo. I contenuti di omni.ja sono disponibili per le applicazioni XULRunner e utili risorse per costruire facilmente incredibili applicazioni!</p>
-</div>
-
-<h2 id="Step_3:_Create_the_application_folder_structure" name="Step_3:_Create_the_application_folder_structure">Step 3: Creare la struttura delle cartelle</h2>
-
-<p>Per capire la struttura di un' applicazione XULRunner procederemo con il classico esempio "Ciao mondo".</p>
-
-<p>Su Windows ho creato una nuova cartella nel percorso <code>c:\program files\miaapp </code><br>
- La struttura "gerarchica" di un applicazione su tutti i sistemi operativi è la seguente:</p>
-
-<pre>+ miaapp/
-|
-+-+ chrome/
-| |
-| +-+ content/
-| | |
-| | +-- main.xul
-| | |
-| | +-- main.js
-| |
-| +-- chrome.manifest
-|
-+-+ defaults/
-| |
-| +-+ preferences/
-| |
-| +-- prefs.js
-|
-+-- application.ini
-|
-+-- chrome.manifest
-</pre>
-
-<p>Nell'esempio si noti che ci sono 5 file nella struttura di cartelle: Application.ini, chrome.manifest (2), prefs.js e main.xul. Il file / chrome / chrome.manifest è facoltativo, ma potrebbe essere utile per la retrocompatibilità. Vedere la nota che segue.</p>
-
-<div class="note">
-<p>Per maggiori dettagli sulla struttura di fasci installabili in generale, consultare:: <a href="/en-US/docs/Bundles" title="/en-US/docs/Bundles">Structure of an installable bundle</a>.</p>
-</div>
-
-<div class="note"><strong>Nota:</strong> Nelle prime release di XULRunner il file chrome.manifest risiedeva nella root principale come mostrato nella gerarchia sopra. Nelle versioni precedenti è stato spostato nella cartella chrome. Tuttavia per avere una retrocompatibilità lasceremo entrambe i file dove nel primo (root) avrà il link al secondo file dentro chrome e quindi al suo interno comparirà solamente il path: manifest chrome/chrome.manifest. Il contenuto del secondo è spiegato più sotto. </div>
-
-<h2 id="Step_4:_Set_up_application.ini" name="Step_4:_Set_up_application.ini">I file nell'applicazione di esempio<br>
- <br>
- Step 4: <code>Il file application.ini</code></h2>
-
-<p>Il file <code><a href="/en-US/docs/XUL_Application_Packaging" title="/en-US/docs/XUL_Application_Packaging">application.ini</a> è il punto di ingresso per la nostra applicazione. </code>In questo file è sono specificate alcuni parametri di configurazione per la piattaforma XULrunner usata. <span style="font-size: 14px; line-height: 1.5;">Sotto per il nostro esempio</span></p>
-
-<pre>[App]
-Vendor=XULTest
-Name=miaapp
-Version=1.0
-BuildID=20100901
-ID=xulapp@xultest.org
-
-[Gecko]
-MinVersion=16.0
-MaxVersion=22.0
-</pre>
-
-<div class="note"><strong>Nota:</strong> <code>MinVersion</code> e <code>MaxVersion</code> sono fondamentali per il funzionamento indicano il "range" della versione XULRunner della nostra applicazione. Al momento della stesura di questo testo l'ultima versione disponibile è la 22. (MaxVersion:22.0). </div>
-
-<div class="note"><strong>Nota</strong>: Il nome della nostra applicazione deve avere un minimo di 3 caratteri tutti minuscoli</div>
-
-<h2 id="Step_5:_Set_up_the_chrome_manifest" name="Step_5:_Set_up_the_chrome_manifest">Step 5: I  file chrome.manifest</h2>
-
-<p>Il file <a href="/en-US/docs/Chrome_Registration" title="/en-US/docs/Chrome_Registration">chrome manifest</a> è usato da XULRunner per specificare gli URI (percorsi) per le risorse utilizzate. Queste possono essere file  JAR o file non compressi o cartelle. Nel nostro esempio utilizziamo cartelle non compresse. Questo è il contenuto del nostro file nella directory <strong>c<code>hrome/chrome.manifest</code>:</strong> <span style="font-size: 14px; line-height: 1.5;">(da non confondere con quello nella root principale)</span></p>
-
-<pre class="eval"> content miaapp content/
-</pre>
-
-<p>Come gia spiegato nello Step 3, il file <code>chrome.manifest</code> <strong>nella root princiapale</strong> conterrà solamente il path che punta al "reale" <code>chrome.manifest.</code>Il contenuto pertanto (ripeto) sarà:</p>
-
-<pre>manifest chrome/chrome.manifest</pre>
-
-<h2 id="Step_6:_Set_up_preferences" name="Step_6:_Set_up_preferences">Step 6: Il file prefs.js</h2>
-
-<p>Il file <a href="/en-US/docs/Mozilla/Preferences/A_brief_guide_to_Mozilla_preferences" title="/en-US/docs/Mozilla/Preferences/A_brief_guide_to_Mozilla_preferences">prefs.js</a> può contenere molte proprietà a seconde del tipo di applicazione che state creando (per farvi un idea digitate sul browser Firefox about:config e premete il pulsante "farò attenzione"). Nel nostro esempio usiamo una configurazione minima, la più importante che non può mancare è la prima riga. Questa infatti setta la prima pagina (finestra) XUL che verrà aperta quando lanceremo la nostra applicazione (nell' esempio main.xul).<br>
- Queso è il contenuto:</p>
-
-<pre class="eval">pref("toolkit.defaultChromeURI", "<span class="external">chrome://myapp/content/main.xul</span>");
-
-/* debugging prefs, disable these before you deploy your application! */
-pref("browser.dom.window.dump.enabled", true);
-pref("javascript.options.showInConsole", true);
-pref("javascript.options.strict", true);
-pref("nglayout.debug.disable_xul_cache", true);
-pref("nglayout.debug.disable_xul_fastload", true);
-</pre>
-
-<div class="note">
-<p>Le varie prefs sono descritte nel dettagli qui: <a href="/en-US/docs/XULRunner/Specifying_Startup_Chrome_Window" title="/en-US/docs/XULRunner/Specifying_Startup_Chrome_Window">XULRunner:Specifying Startup Chrome Window</a>.</p>
-
-<p>Per quelle di Debug qui: <a href="/en-US/docs/Debugging_a_XULRunner_Application" title="/en-US/docs/Debugging_a_XULRunner_Application">Debugging a XULRunner Application</a></p>
-</div>
-
-<h2 id="Step_7:_Create_some_XUL" name="Step_7:_Create_some_XUL">Step 7: Il file main.xul</h2>
-
-<p>Faccio un premessa, il nome "main.xul" non è obbligatorio la pagina può chiamarsi come meglio credete l'importante è che vi ricordiate di cambiare il nome anche nel file prefs.js allo step 6. Creeremo una semplice <a href="/en-US/docs/XUL/window" title="/en-US/docs/XUL/window">XUL window</a>, (finestra xul) con il minimo indispensabile per il nostro esmpio "Ciao Mondo". Ecco come si presenta il nostro file <span style="font-size: 14px; line-height: 1.5;">main.xul:</span></p>
-
-<pre>&lt;?xml version="1.0"?&gt;
-
-&lt;?xml-stylesheet href="chrome://global/skin/" type="text/css"?&gt;
-
-&lt;window id="main" title="My App" width="300" height="300" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"&gt;
-
- &lt;script type="application/javascript" src="chrome://myapp/content/main.js"/&gt;
-
- &lt;caption label="Ciao Mondo"/&gt;
- &lt;separator/&gt;
- &lt;button label="More &gt;&gt;" oncommand="showMore();"/&gt;
- &lt;separator/&gt;
- &lt;description id="more-text" hidden="true"&gt;E' solamente un semplie esempio ma con l'esperienza potrete creare delel vere e proprie applicazioni professionali!&lt;/description&gt;
-
-&lt;/window&gt;
-</pre>
-
-<div class="note"><strong>Nota:</strong> Assicurarsi che no vi siano spazi bianchi all'inizio del filee XML/XUL</div>
-
-<p>come potete notare viene incluso nel file xul il relativo file .Js (è buona norma chiamarli nello stesso modo). Nel "button" viene richiamata attraverso il "command" (che equivale al classico "onclick") la funzione <strong>shoMore();  </strong>che ovviamente sarà all'interno del file javascript. Si possono includere molti file .Js a seconde delle esigenze!<br>
-  </p>
-
-<h2 id="Step_7:_Create_some_XUL" name="Step_7:_Create_some_XUL" style="line-height: 22.79199981689453px;">Il file main.js</h2>
-
-<p>ecco l'unica funzione all'interno del nostro file main.js:</p>
-
-<pre>function showMore() {
- document.getElementById("more-text").hidden = false;
-}
-</pre>
-
-<div class="note">
-<p>Per maggiori informazioni su potete vedere qui:  <a href="/en-US/docs/XUL" title="/en-US/docs/XUL">XUL</a></p>
-
-<p>Per implementare html ai file XUL vedere qui <a href="/en-US/docs/XUL/Tutorial/Adding_HTML_Elements" title="/en-US/docs/XUL/Tutorial/Adding_HTML_Elements">Adding HTML Elements</a>.</p>
-</div>
-
-<h2 id="Step_8:_Run_the_application" name="Step_8:_Run_the_application">Step 8: Eseguire l' applicazione</h2>
-
-<p>Finalmente vediamo come eseguire la nostra applicazione.</p>
-
-<h3 id="Windows">Windows</h3>
-
-<p>Apriamo una finestra di prompt, e proviamo ad eseguire questo comando:</p>
-
-<pre class="eval">c:\miaapp\xulrunner\xulrunner.exe c:\miaapp\application.ini
-</pre>
-
-<p>Se avete creato l'applicazione sulla cartella programmi potete usare</p>
-
-<pre>​<span style="font-family: courier new,andale mono,monospace; line-height: normal;">%ProgramFiles%\</span><span style="line-height: normal;">miaapp\xulrunner\xulrunner.exe </span><span style="line-height: normal;">%ProgramFiles%</span><span style="line-height: normal;">\miaapp\application.ini</span>
-</pre>
-
-<p><span style="font-size: 14px; line-height: 1.572;">per la cartella "Program File (x86)" nei sistemi a 64 bit usare questo: </span></p>
-
-<pre>​<span style="font-family: courier new,andale mono,monospace; line-height: normal;">%ProgramFiles(x86)</span></pre>
-
-<div class="note">
-<p><span style="font-size: 14px; line-height: 1.572;"><strong>Nota</strong>: </span><span style="line-height: 22px;"> Puoi anche creare un vero e proprio file di installer per distribuire la tua creazione per maggiori dettagli vedere</span><span style="font-size: 14px; line-height: 1.572;"> <a href="/it-IT/docs/XUL_Application_Packaging" title="/en-US/docs/XUL_Application_Packaging">Creare un Installer per Applicazioni XUL</a>.</span></p>
-</div>
-
-<h3 id="Mac">Mac</h3>
-
-<p>On the Mac, before you can run a XULRunner application with everything intact, you must install it using the <code>--install-app</code> xulrunner commandline flag. Installing the application creates an OS X application bundle:</p>
-
-<pre class="eval"> /Library/Frameworks/XUL.framework/xulrunner-bin --install-app /&lt;path&gt;/&lt;to&gt;/myapp.zip
-</pre>
-
-<p>Once installed, you can run the application:</p>
-
-<pre class="eval"> /Library/Frameworks/XUL.framework/xulrunner-bin "/Applications/Finkle/TestApp.app/Contents/Resources/application.ini"
-</pre>
-
-<p>You may run it without installing (but with the menu bar and dock icon missing) in OS X by typing:</p>
-
-<pre>/Library/Frameworks/XUL.framework/xulrunner-bin "/&lt;full path&gt;/TestApp/application.ini"
-</pre>
-
-<div class="note">
-<p>Note: The full path is required or a "Error: couldn't parse application.ini."-message will be returned.</p>
-</div>
-
-<p>This might also be simplified using a very simple shell script (i call mine "run.sh"):</p>
-
-<pre>#!/bin/sh
-/Library/Frameworks/XUL.framework/xulrunner-bin `pwd`/application.ini
-</pre>
-
-<h3 id="Linux">Linux</h3>
-
-<p>On Ubuntu, you can run the application from a terminal. First change into the <code>\myapp</code> folder, then start the application by:</p>
-
-<pre class="eval"> xulrunner application.ini
-</pre>
-
-<p>You should now see a window that looks something like this. This particular screenshot is from Ubuntu 10.</p>
-
-<p><img alt="myapp-screenshot.png" class="default internal" src="/@api/deki/files/4679/=myapp-screenshot.png"></p>
-
-<h3 id="Alternative:_Use_Firefox3_-app_to_run_XUL_apps" name="Alternative:_Use_Firefox3_-app_to_run_XUL_apps">Alternative: Run XUL apps with Firefox</h3>
-
-<p>With Firefox 3 and later, you can tell the Firefox executable to run a XUL application from the command line. The XUL application will run instead of the Firefox browser that normally starts. This is similar to starting a XUL app using XULRunner. See <a href="/en/XULRunner_tips#Using_Firefox_to_run_XULRunner_applications" title="en/XULRunner_tips#Using_Firefox_to_run_XULRunner_applications">Using Firefox to run XULRunner applications</a>. This does not work if Firefox itself was installed as a XUL app - you need to use the installed XULRunner directly.</p>
-
-<h2 id="Further_Reading">Further Reading:</h2>
-
-<p>There are many things you can do with XULRunner. Before you get too far into things you might want to read the <a href="/en-US/docs/XULRunner_tips" title="/en-US/docs/XULRunner_tips">XULRunner tips</a> article. Also, throughout this tutorial you've been introduced to various bits of the <a href="/en-US/docs/Toolkit_API" title="/en-US/docs/Toolkit_API">Toolkit API</a> and it may help you to get familiar with it. Once you've got an application that's ready for the world you'll love our article titled <a href="/en-US/docs/XULRunner/Deploying_XULRunner_1.8" title="/en-US/docs/XULRunner/Deploying_XULRunner_1.8">Deploying XULRunner</a>.</p>
-
-<p>For now, click the "next" link to learn about windows and menus in XULRunner!</p>
-
-<p>{{ Next("Windows and menus in XULRunner") }}</p>
-
-<div class="originaldocinfo">
-<h2 id="Original_Document_Information" name="Original_Document_Information">Original Document Information</h2>
-
-<ul>
- <li>Author: Mark Finkle, October 2, 2006</li>
-</ul>
-</div>
-
-<p>{{ languages( { "ja": "ja/Getting_started_with_XULRunner", "ko": "ko/Getting_started_with_XULRunner" } ) }}</p>
diff --git a/files/it/archive/mozilla/xulrunner/index.html b/files/it/archive/mozilla/xulrunner/index.html
deleted file mode 100644
index ecb6ce492f..0000000000
--- a/files/it/archive/mozilla/xulrunner/index.html
+++ /dev/null
@@ -1,11 +0,0 @@
----
-title: XULRunner
-slug: Archive/Mozilla/XULRunner
-translation_of: Archive/Mozilla/XULRunner
----
-<p> </p>
-<p><strong>XULRunner</strong> è un pacchetto di runtime Mozilla che può essere utilizzato per l'avvio di applicazioni <a href="/it/XUL" title="it/XUL">XUL</a> + <a href="/it/XPCOM" title="it/XPCOM">XPCOM</a>, anche ricche come Firefox e Thunderbird. Fornisce il meccanismo per installare, aggiornare e disinstallare tali applicazioni. XULRunner fornisce inoltre <a href="/it/Libxul" title="it/Libxul">libxul</a>, una soluzione che permette di incorporare le tecnologie Mozilla in altri programmi.</p>
-<table class="topicpage-table"> <tbody> <tr> <td> <h4 id="Versioni">Versioni</h4> <div class="note"> <p>XULRunner 1.8.0.4 è una <em>developer preview</em> stabile, basata sullo stesso codice di base di Firefox 1.5.0.4. E' disponibile per <a class="external" href="http://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/1.8.0.4/win32/en-US/xulrunner-1.8.0.4.en-US.win32.zip">Windows</a>, <a class="external" href="http://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/1.8.0.4/mac/en-US/xulrunner-1.8.0.4.en-US.mac.dmg">Mac OS X</a> e <a class="external" href="http://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/1.8.0.4/linux-i686/en-US/xulrunner-1.8.0.4.en-US.linux-i686.tar.gz">Linux</a>, in inglese. Si vedano le <a href="/it/Note_di_rilascio_di_XULRunner_1.8.0.4" title="it/Note_di_rilascio_di_XULRunner_1.8.0.4">note di rilascio</a> per ulteriori dettagli sull'installazione, la disinstallazione e altro.</p> </div> <h4 id="Panoramica">Panoramica</h4> <ul> <li>{{ interwiki('wikimo', 'XULRunner:Roadmap', 'Development Roadmap') }} (EN)</li> <li><a href="/it/XULRunner/A_cosa_serve_XULRunner" title="it/XULRunner/A_cosa_serve_XULRunner">A cosa serve XULRunner</a></li> <li><a href="/it/XULRunner_FAQ" title="it/XULRunner_FAQ">XULRunner FAQ</a></li> <li>Nightly builds: <a class="external" href="http://ftp.mozilla.org/pub/mozilla.org/xulrunner/nightly/latest-mozilla1.8.0/">stable-1.8.0branch</a> <a class="external" href="http://ftp.mozilla.org/pub/mozilla.org/xulrunner/nightly/latest-trunk/">unstable-trunk</a></li> </ul> <h4 id="Documentazione">Documentazione</h4> <dl> <dt><a href="/it/Applicazioni_di_esempio" title="it/Applicazioni_di_esempio">Applicazioni di esempio</a></dt> <dd>Semplici applicazioni che è possibile copiare.</dd> </dl> <dl> <dt><a class="external" href="http://blogs.acceleration.net/ryan/archive/2005/05/06/1073.aspx">A XULRunner Tutorial</a> (EN)</dt> <dd><small>Una breve introduzione a XULRunner.</small></dd> </dl> <dl> <dt><a href="/it/XULRunner/Rilasciare_applicazioni_con_XULRunner_1.8" title="it/XULRunner/Rilasciare_applicazioni_con_XULRunner_1.8">Rilasciare applicazioni con XULRunner 1.8</a></dt> <dd><small>Spiega come utilizzare XULRunner 1.8 per sviluppare e rilasciare applicazioni XUL standalone in ambiente di produzione.</small></dd> </dl> <dl> <dt><a href="/it/Applicazioni_basate_su_XULRunner" title="it/Applicazioni_basate_su_XULRunner">Applicazioni basate su XULRunner</a></dt> <dd><small>Tutte le applicazioni disponibili basate su XULRunner.</small></dd> </dl> </td> <td> <h4 id="Argomenti_correlati">Argomenti correlati</h4> <ul> <li><a href="/it/XUL" title="it/XUL">XUL</a></li> <li><a href="/it/XPCOM" title="it/XPCOM">XPCOM</a></li> </ul> </td> </tr> </tbody>
-</table>
-<p> </p>
-<p>{{ languages( { "ca": "ca/XULRunner", "en": "en/XULRunner", "es": "es/XULRunner", "fr": "fr/XULRunner", "zh-cn": "cn/XULRunner", "ja": "ja/XULRunner", "pl": "pl/XULRunner" } ) }}</p>
diff --git a/files/it/archive/mozilla/xulrunner/note_di_rilascio_di_xulrunner_1.8.0.4/index.html b/files/it/archive/mozilla/xulrunner/note_di_rilascio_di_xulrunner_1.8.0.4/index.html
deleted file mode 100644
index f2557a0040..0000000000
--- a/files/it/archive/mozilla/xulrunner/note_di_rilascio_di_xulrunner_1.8.0.4/index.html
+++ /dev/null
@@ -1,82 +0,0 @@
----
-title: Note di rilascio di XULRunner 1.8.0.4
-slug: Archive/Mozilla/XULRunner/Note_di_rilascio_di_XULRunner_1.8.0.4
-translation_of: Archive/Mozilla/XULRunner/1.8.0.4
----
-<p>XULRunner 1.8.0.4 è una <i>versione di anteprima stabile</i> del framework Mozilla <a href="it/XULRunner">XULRunner</a>. Essa rimpiazza la versione 1.8.0.1; tutti gli utenti dovrebbero aggiornarla. La nuova versione fornisce gli strumenti per lanciare applicazioni XUL standalone ed incorporare le API che possono essere utilizzate per visualizzare le pagine web in applicazioni nativa o in applicazioni Java.
-</p>
-<h3 id="Requisiti_di_sistema" name="Requisiti_di_sistema"> Requisiti di sistema </h3>
-<p>Prima dell'installazione, assicurarsi che il computer risponda ai <a class="external" href="http://www.mozilla.com/firefox/system-requirements.html">requisiti di sistema</a>. I requisiti minimi sono identici a quelli di Firefox.
-</p>
-<h3 id="Installare_XULRunner" name="Installare_XULRunner"> Installare XULRunner </h3>
-<p>Mozilla fornisce XULRunner per Windows, Mac OS X e Linux, al momento solo in inglese:
-</p>
-<ul><li> <a class="external" href="http://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/1.8.0.4/win32/en-US/xulrunner-1.8.0.4.en-US.win32.zip">Scarica XULRunner per Windows</a>
-</li><li> <a class="external" href="http://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/1.8.0.4/mac/en-US/xulrunner-1.8.0.4.en-US.mac.dmg">Scarica XULRunner per Mac OS X</a>
-</li><li> <a class="external" href="http://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/1.8.0.4/linux-i686/en-US/xulrunner-1.8.0.4.en-US.linux-i686.tar.gz">Scarica XULRunner per Linux</a>
-</li></ul>
-<h4 id="Windows" name="Windows"> Windows </h4>
-<ul><li> Decomprimere il file ZIP in una nuova directory utilizzando un programma di compressione (Mozilla consiglia <a class="external" href="http://www.7zip.org/">7zip</a>). Si consiglia di utilizzare la seguente directory: &lt;tt&gt;C:\Program Files\Mozilla XULRunner\1.8.0.4&lt;/tt&gt;
-</li><li> Per registrare XULRunner nel sistema, aprire il prompt dei comandi ed eseguire il comando &lt;tt&gt;xulrunner.exe --register-global&lt;/tt&gt; (per registrarlo per tutti gli utenti), oppure il comando &lt;tt&gt;xulrunner.exe --register-user&lt;/tt&gt; (per registrarlo solo per l'utente corrente)
-</li></ul>
-<h4 id="Mac_OS_X" name="Mac_OS_X"> Mac OS X </h4>
-<ul><li> Aprire il file .pkg e seguire le istruzioni del programma di installazione
-</li></ul>
-<h4 id="Linux" name="Linux"> Linux </h4>
-<ul><li> Decomprimere il tarball in nuova nuova directory con il comando &lt;tt&gt;tar -xzf xulrunner-1.8.0.4.en-US.linux-i686.tar.gz&lt;/tt&gt;. Si consiglia la seguente directory: &lt;tt&gt;/opt/xulrunner/1.8.0.4&lt;/tt&gt;
-</li><li> Registrare XULRunner nel sistema con il comando &lt;tt&gt;xulrunner --register-global&lt;/tt&gt; (per instrallarlo per tutti gli utenti, ma occorrono i privilegi di root), oppure &lt;tt&gt;xulrunner --register-user&lt;/tt&gt; (per installarlo solo per l'utente corrente)
-</li></ul>
-<p><br>
-</p>
-<h3 id="Disinstallare_XULRunner" name="Disinstallare_XULRunner"> Disinstallare XULRunner </h3>
-<h4 id="Windows.2FLinux" name="Windows.2FLinux"> Windows/Linux </h4>
-<ul><li> Dal prompt di MS-DOS o dalla shell di Linux, eseguire &lt;tt&gt;xulrunner --unregister-global&lt;/tt&gt; oppure &lt;tt&gt;xulrunner --unregister-user&lt;/tt&gt; (a seconda di quale comando si è utilizzato per installarlo)
-</li><li> Rimuovere la directory di XULRunner
-</li></ul>
-<h4 id="Mac_OS_X_2" name="Mac_OS_X_2"> Mac OS X </h4>
-<p>Se si hanno più versioni di XULRunner installate sul sistema, non è possibile disinstallarne soltanto una.
-</p>
-<ul><li> Per rimuovere <b>tutte</b> le versioni di XULRunner installate, rimuovere la directory &lt;tt&gt;/Library/Frameworks/XUL.framework&lt;/tt&gt;
-</li></ul>
-<h3 id="Installare_applicazioni_XUL" name="Installare_applicazioni_XUL"> Installare applicazioni XUL </h3>
-<p>Le applicazioni XUL si possono ottenere da diverse fonti e sono tipicamente compresse in un archizio ZIP con l'estensione &lt;tt&gt;.xulapp&lt;/tt&gt; o &lt;tt&gt;.xpi&lt;/tt&gt;.
-</p>
-<ul><li> Salvare l'archivio sul desktop o in qualche altra directory comoda
-</li></ul>
-<h4 id="Windows_2" name="Windows_2"> Windows </h4>
-<p>Eseguire il seguente comando da Avvio -&gt; Esegui o dal prompt dei comandi:
-"C:\Program Files\Mozilla XULRunner\1.8.0.4\xulrunner\xulrunner.exe" --install-app "C:\Documents and Settings\<var>UTENTE</var>\Desktop\<var>NOME_APPLICAZIONE</var>.xpi"
-</p><p>L'applicazione verrà installata in &lt;tt&gt;C:\Program Files\<var>NOME_VENDITORE</var>\<var>NOME_APPLICAZIONE</var>&lt;/tt&gt;
-</p>
-<h4 id="Mac_OS_X_3" name="Mac_OS_X_3"> Mac OS X </h4>
-<p>Eseguire il seguente comando dal Terminale:
-</p>
-<pre class="eval">/Library/Frameworks/XUL.framework/xulrunner-bin --install-app ~/Desktop/<var>NOME_APPLICAZIONE</var>.xpi
-</pre>
-<p>L'applicazione verrà installata in &lt;tt&gt;/Applications/<var>NOME_VENDITORE</var>/<var>NOME_APPLICAZIONE</var>&lt;/tt&gt;
-</p>
-<h4 id="Linux_2" name="Linux_2"> Linux </h4>
-<p>Eseguire il seguente comando dalla shell:
-</p>
-<pre class="eval">/opt/xulrunner/1.8.0.4/xulrunner/xulrunner --install-app ~/Desktop/<var>NOME_APPLICAZIONE</var>.xpi
-</pre>
-<p>L'applicazione verrà installata in &lt;tt&gt;/usr/lib/<var>NOME_VENDITORE</var>/<var>NOME_APPLICAZIONE</var>&lt;/tt&gt;
-</p>
-<h3 id="Problemi_conosciuti" name="Problemi_conosciuti"> Problemi conosciuti </h3>
-<ul><li> I firewall potrebbero identificare tutte le applicazioni XUL come un'unica applicazione
-</li><li> Su Microsoft Windows XP, tutte le applicazioni XUL potrebbero essere raggruppate insieme nella barra delle applicazioni
-</li></ul>
-<h3 id="Frequently_Asked_Questions" name="Frequently_Asked_Questions"> Frequently Asked Questions </h3>
-<p></p><dl>
-<dt>Perchè installare XULRunner è così complicato? Perchè non c'è un facile programma di installazione?
-</dt><dd>Perchè nessuno lo ha ancora creato! Questa versione è un'anteprima per sviluppatori: ulteriori funzionalità per l'installazione e il rilascio di XULRunner e delle applicazioni basate su di esso saranno disponibili in versioni future.
-<p></p></dd><dt>Sto scrivendo un'applicazione XUL, come posso rilasciarla?
-</dt><dd>Per ora Mozilla consiglia che XULRunner venga rilasciato privatamente insieme ad ogni applicazione. Si veda <a href="it/XULRunner/Rilasciare_applicazioni_con_XULRunner_1.8">Rilasciare applicazioni con XULRunner 1.8</a> per ulteriori informazioni.
-<p></p></dd><dt>Dove sono i sorgenti?
-</dt><dd><a class="external" href="http://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/1.8.0.4/source/xulrunner-1.8.0.4-source.tar.bz2">Qui.</a>
-<p></p></dd><dt>Credo di aver trovato un bug, come posso segnalarlo?
-</dt><dd><a class="link-https" href="https://bugzilla.mozilla.org/">bugzilla.mozilla.org</a> viene utilizzato per tenere traccia dei bug di tutti i prodotti Mozilla. Per favore, prima di segnalare un nuovo bug controlla se è già stato segnalato da qualcun altro.
-<p></p></dd><dt>Come posso aiutarvi?
-</dt><dd>Se vuoi aiutare gli sviluppatori di XULRunner ma non sai da dove iniziare, visita la pagina della <a href="it/XULRunner/Community">XULRunner:Community</a> e poni domande sui newsgroup o sul canale IRC.
-<p></p></dd></dl>
-{{ languages( { "en": "en/XULRunner_1.8.0.4_Release_Notes", "fr": "fr/Notes_de_versions_de_XULRunner_1.8.0.4", "ja": "ja/XULRunner_1.8.0.4_Release_Notes" } ) }}
diff --git a/files/it/archive/mozilla/xulrunner/xulrunner_faq/index.html b/files/it/archive/mozilla/xulrunner/xulrunner_faq/index.html
deleted file mode 100644
index 6602428faa..0000000000
--- a/files/it/archive/mozilla/xulrunner/xulrunner_faq/index.html
+++ /dev/null
@@ -1,24 +0,0 @@
----
-title: XULRunner FAQ
-slug: Archive/Mozilla/XULRunner/XULRunner_FAQ
-tags:
- - XULRunner
-translation_of: Archive/Mozilla/XULRunner/FAQ
----
-<p>
-</p><p>Questa pagina ha lo scopo di rispondere alle domande più frequenti e correggere gli errori più comuni riguardo a <a href="it/XULRunner">XULRunner</a>.
-</p><p></p><dl>
-<dt>XULRunner è un browser?
-</dt><dd>No. Si può utilizzare XULRunner per creare un browser (come <a href="http://benjamin.smedbergs.us/xulrunner/" class="external">mybrowser example</a> o Firefox), ma non esiste "il browser XULRunner".
-<p></p></dd><dt>XULRunner è uno strumento di sviluppo?
-</dt><dd>Non esattamente; XULRunner è una tecnologia internet runtime. Può essere utilizzato per creare strumenti di sviluppo (l'<a href="http://www.alphaworks.ibm.com/tech/ajaxtk" class="external">AJAX Toolkit Framework</a>, per esempio). In futuro ci sarà un XULRunner Developer Kit che conterrà vari strumenti di sviluppo.
-<p></p></dd><dt>XULRunner assomiglia a linguaggi di programmazione come Java o .NET (o Python o...)?
-</dt><dd>L'obiettivo di XULRunner è facilitare lo sviluppo e il rilascio di applicazioni internet. Non è concepito per essere un ambiente runtime completo; per questo XULRunner richiede poca memoria e una più semplice strategia di rilascio rispetto a un runtime completo.
-<p></p></dd><dt>Se utilizzo XULRunner devo scrivere le mie applicazioni in XUL?
-</dt><dd>No! Puoi scrivere le tue applicazioni in un qualunque linguaggio supportato dalla piattaforma web Mozilla, compresi HTML, XHTML, SVG, o XUL.
-<p></p></dd><dt>Ma allora perchè si chiama XULRunner, invece di HTMLRunner o qualche altro nome simile?
-</dt><dd>Il nome non è definitivo. E' possibile proporre nomi alternativi a Benjamin Smedberg.
-<p></p></dd><dt>Quando Firefox si baserà su XULRunner?
-</dt><dd>Si veda la <a href="http://wiki.mozilla.org/XULRunner:Roadmap" class="external">XULRunner roadmap</a>. Attualmente è previsto per Firefox 3 (XULRunner 1.9), verso la fine del 2007.
-<p></p></dd></dl>
-{{ languages( { "en": "en/XULRunner_FAQ", "fr": "fr/FAQ_de_XULRunner", "ja": "ja/XULRunner_FAQ" } ) }}
diff --git a/files/it/archive/rss/index.html b/files/it/archive/rss/index.html
deleted file mode 100644
index bd80105f0c..0000000000
--- a/files/it/archive/rss/index.html
+++ /dev/null
@@ -1,35 +0,0 @@
----
-title: RSS
-slug: Archive/RSS
-tags:
- - RSS
- - Tutte_le_categorie
-translation_of: Archive/RSS
----
-<p>
-</p>
-<div class="callout-box"><b><a href="it/RSS/Iniziare">RSS:Iniziare</a></b><br>
-Una guida RSS per i principianti.</div>
-<p><b>Really Simple Syndication (RSS)</b> è un formato dati molto popolare, simile ad <a href="it/HTML">HTML</a> e basato su <a href="it/XML">XML</a> per riassumere le news di un sito. Questo formato ha una storia confusa ed esiste una moltitudine di <a href="it/Versioni_RSS">Versioni RSS</a> incompatibili tra loro. Alcune di esse sono basate su <a href="it/RDF">RDF</a>, mentre altre (la maggior parte) sono basate su XML. Indipendentemente da ciò, RSS è molto usato per segnalare su un sito le news di un altro sito, i post su un blog, IPradio e IPTV.
-</p>
-<table class="topicpage-table">
-<tbody><tr><td>
-<h4 id="Documentazione"> <a href="it/Documentazione">Documentazione</a> </h4>
-<dl><dt> <a href="it/Perch%c3%a8_RSS_Slash_%c3%a8_popolare_-_contare_i_commenti">Perchè RSS Slash è popolare - contare i commenti</a>
-</dt><dd> <small>Charles Iliya Krempeaux ha scritto questo articolo sul modulo RSS Slash, sul perchè è così diffuso e come utilizzarlo per avere un conteggio dei commenti.</small>
-</dd></dl>
-<dl><dt> <a class="external" href="http://diveintomark.org/archives/2004/02/04/incompatible-rss">The Myth of RSS Compatibility</a> (EN)
-</dt><dd> <small>Mark Pilgrim racconta la storia di RSS e alcuni dettagli delle incompatibilità tra le diverse versioni.</small>
-</dd></dl>
-<dl><dt> <a class="external" href="http://www.tbray.org/ongoing/When/200x/2005/07/27/Atomic-RSS">Atomic RSS</a> (EN)
-</dt><dd> <small>Tim Bray spiega come utilizzare Atom 1.0 come microformato e il modulo per RSS 2.0.</small>
-</dd></dl>
-</td>
-<td>
-<h4 id="Argomenti_correlati"> Argomenti correlati </h4>
-<ul><li> <a href="it/RDF">RDF</a>
-</li><li> <a href="it/XML">XML</a>
-</li></ul>
-</td></tr></tbody></table>
-<p><span>Interwiki Language Links</span>
-</p>{{ languages( { "en": "en/RSS", "fr": "fr/RSS", "ja": "ja/RSS", "pl": "pl/RSS", "pt": "pt/RSS" } ) }}
diff --git a/files/it/archive/rss/iniziare/index.html b/files/it/archive/rss/iniziare/index.html
deleted file mode 100644
index b6b7419afd..0000000000
--- a/files/it/archive/rss/iniziare/index.html
+++ /dev/null
@@ -1,6 +0,0 @@
----
-title: Iniziare
-slug: Archive/RSS/Iniziare
-translation_of: Archive/RSS/Getting_Started
----
-<p>(empty)</p>
diff --git a/files/it/archive/standard_web/index.html b/files/it/archive/standard_web/index.html
deleted file mode 100644
index 485e14ddca..0000000000
--- a/files/it/archive/standard_web/index.html
+++ /dev/null
@@ -1,75 +0,0 @@
----
-title: Standard Web
-slug: Archive/Standard_Web
-tags:
- - Standard_Web
- - Tutte_le_categorie
-translation_of: Archive/Web_Standards
----
-<p> </p>
-<div>
- <b>Gli standard del Web</b> sono stati progettati per trarre i benefici piu grandi dal enorme numero di utenti, assicurando la visibilità a lungo termine di qualsiasi documento publicato sul Web.Seguendo questi standard la progettazione e la realizzazione del Web sono semplificate e i costi di produzione sono minimizzati, permettendo la distribuzione di siti che sono acessibili dalla maggior parte di persone e di dispositivi Internet.I siti sviluppati seguendo questa traccia continueranno a funzionare correttamente nonostante l'evoluzione dell'interfaccia del broswer o il lancio di nuovi dispositivi internet nel mercato.</div>
-<table class="topicpage-table">
- <tbody>
- <tr>
- <td>
- <h4 id="Documentazione" name="Documentazione"><a>Documentazione</a></h4>
- <dl>
- <dt>
- <a href="it/Importare_applicazioni_da_Internet_Explorer_a_Mozilla">Importare applicazioni da Internet Explorer a Mozilla</a></dt>
- <dd>
- <small>Hai mai avuto qualche problema provando a far lavorare le applicazioni specifiche per Internet Explorer con Mozilla? Questo articolo copre le problematiche comuni associate all'importazione di applicazioni al broswer open source basato su Mozilla.</small></dd>
- </dl>
- <dl>
- <dt>
- <a href="it/Usare_gli_standard_Web_nelle_tue_pagine_Web">Usare gli standard Web nelle tue pagine Web</a></dt>
- <dd>
- <small>Questo articolo mostra una panoramica sul processo di aggiornamento sui contenuti delle tue paggine Web in accordo con gli standard W3C.</small></dd>
- </dl>
- <dl>
- <dt>
- <a href="it/Scegliere_gli_standard_in_accordo_alle_pratiche_proprietarie">Scegliere gli standard in accordo alle pratiche proprietarie</a></dt>
- <dd>
- <small>Nel mondo dello sviluppo, gli standard sono necessari perchè le applicazioni sono disegnate da diversi gruppi di sviluppatori.</small></dd>
- </dl>
- <dl>
- <dt>
- <a href="it/I_vantaggi_degli_standard_Web_nel_business">I vantaggi degli standard Web nel business</a></dt>
- <dd>
- <small>Questo articolo discute come su come aderire agli standard Web, lasciandosi alle spalle tecnologie e markup proprietari, e contriubuendo al raggiungimento degli obiettivi dell'azienda.</small></dd>
- </dl>
- <p><span class="alllinks"><a>Vedi tutti...</a></span></p>
- </td>
- <td>
- <h4 id="Communit.C3.A0" name="Communit.C3.A0">Communità</h4>
- <ul>
- <li>Vedi forum Mozilla...</li>
- </ul>
- <p>{{ DiscussionList("dev-web-development", "mozilla.dev.web-development") }}</p>
- <ul>
- <li><a class="external" href="http://webstandards.org/">The Web Standards Project</a></li>
- <li><a class="external" href="http://webdevfeedhouse.com/">WebDev FeedHouse</a></li>
- <li><a href="it/Web_Standards/Community">Links ad altre comunità...</a></li>
- </ul>
- <h4 id="Tools" name="Tools">Tools</h4>
- <ul>
- <li><a class="link-https" href="https://addons.mozilla.org/firefox/60/">Web Developer extension</a></li>
- <li><a class="external" href="http://validator.w3.org/">Markup validation service (W3C)</a></li>
- <li><a class="external" href="http://jigsaw.w3.org/css-validator/">CSS validation service (W3C)</a></li>
- </ul>
- <p><span class="alllinks"><a>View All...</a></span></p>
- <h4 id="Related_Topics" name="Related_Topics">Related Topics</h4>
- <dl>
- <dd>
- <a href="it/CSS">CSS</a>, <a href="it/DHTML">DHTML</a>, <a href="it/HTML">HTML</a>, <a href="it/Sviluppo_Web">Sviluppo Web</a>, <a href="it/XHTML">XHTML</a>, <a href="it/XML">XML</a></dd>
- </dl>
- </td>
- </tr>
- </tbody>
-</table>
-<hr>
-<p><small>{{ Note(1) }} - <a class="external" href="http://webstandards.org/">The Web Standards Project</a></small></p>
-<p><span class="comment">Categories</span></p>
-<p><span class="comment">Interwiki Language Links</span></p>
-<p> </p>
-<p>{{ languages( { "ca": "ca/Est\u00e0ndards_web", "de": "de/Web-Standards", "es": "es/Est\u00e1ndares_Web", "fr": "fr/Standards_du_Web", "ja": "ja/Web_Standards", "ko": "ko/Web_Standards", "pl": "pl/Standardy_WWW", "pt": "pt/Normas_Web" } ) }}</p>
diff --git a/files/it/archive/standard_web/issues_arising_from_arbitrary-element_hover/index.html b/files/it/archive/standard_web/issues_arising_from_arbitrary-element_hover/index.html
deleted file mode 100644
index bdabe77777..0000000000
--- a/files/it/archive/standard_web/issues_arising_from_arbitrary-element_hover/index.html
+++ /dev/null
@@ -1,104 +0,0 @@
----
-title: Problemi Derivanti Dall Hover Su Elementi Arbitrari
-slug: Archive/Standard_Web/Issues_Arising_From_Arbitrary-Element_hover
-tags:
- - CSS
- - Tutte_le_categorie
-translation_of: Archive/Web_Standards/Issues_Arising_From_Arbitrary-Element_hover
----
-<p> </p>
-
-<p><span class="comment">Summary: Thanks to long-standing limitations, we're used to thinking of hover styles as applying only to hyperlinks, which has led to some sloppy authoring practices that are now causing problems for some Web sites. This technote explains the source of the problems and how to avoid encountering them.</span></p>
-
-<p>Molti sviluppatori fanno uso della pseudo-classe CSS2 <code>:hover</code> per applicare uno stile ai collegamenti. Questa innovazione, introdotta per la prima volta da Microsoft® Internet Explorer e poi introdotta nelle specifiche CSS, è molto utilizzata per modificare i collegamenti testuali, in particolare quelli che sono si vuole far apparire e agire come "rollover" in JavaScript. Tuttavia, il progredire del supporto ai CSS da parte dei browser, ha portato in qualche caso ad un utilizzo spregiudicato di questa funzionalità.</p>
-
-<h3 id="Hover_ed_elementi_che_non_sono_collegamenti" name="Hover_ed_elementi_che_non_sono_collegamenti">Hover ed elementi che non sono collegamenti</h3>
-
-<p>La <a class="external" href="http://www.w3.org/TR/CSS2/selector.html#x36">Sezione 5.11.3 dei CSS2</a> definisce tre pseudo-classi dinamiche (<code>:hover</code>, <code>:active</code>, e <code>:focus</code>) e dice:</p>
-
-<blockquote>La specifica non definisce quali elementi possano essere nei suddetti stati, o come si entra e si esce da tali stati. Uno scipt può modificare se certi elementi reagiscono o meno agli eventi geenrati dall'utente, e su dispositivi differenti ci possono essere differenti metodi di puntamento e attivazione.</blockquote>
-
-<p>Quindi, benchè gli sviluppatori siano abituati a pensare che questi stati si applicano esclusivamente ai collegamenti, in realtà non ci sono tali limitazioni nei CSS2. Ogni elemento, in teoria, potrebbe assumere uno dei tre stati sopra elencati, e quindi assumere lo stile ad essi associato.</p>
-
-<p> </p>
-
-<h3 id="Pseudo-classi_generiche" name="Pseudo-classi_generiche">Pseudo-classi generiche</h3>
-
-<p>La seconda parte del problema si manifesta quando si considera l'effetto della pseudo-classe generica nel selettore. Per esempio:</p>
-
-<pre>:hover {color: red;}</pre>
-
-<p>Questo è equivalente alla regola CSS2:</p>
-
-<pre>*:hover {color: red;}</pre>
-
-<p>..che si traduce in "ogni elemento su cui si passa deve assumere il colore rosso". Quindi, passando sopra paragrafi, tabelle, intestazioni e ogni altro elemento in un documento, dovrebbe far diventare il testo rosso.</p>
-
-<p>Una comune variante è utilizzare insieme una classe generica e la pseudo-classe hover, come in questo caso:</p>
-
-<pre>.nav:hover {color: red;}</pre>
-
-<p>Nei casi in cui la classe <code>nav</code> viene applicata solo a collegamenti, non si verificano problemi. Ma nei casi comuni in cui è associata anche ad altri marcatori, come in questo caso:</p>
-
-<pre>&lt;td class="nav"&gt;
-&lt;a href="one.html" class="nav"&gt;one&lt;/a&gt; |
-&lt;a href="two.html" class="nav"&gt;two&lt;/a&gt; |
-&lt;a href="thr.html" class="nav"&gt;three&lt;/a&gt; |
-&lt;a href="fou.html" class="nav"&gt;four&lt;/a&gt;
-&lt;/td&gt;</pre>
-
-<p>Poichè si applica la classe <code>nav</code> anche alla cella della tabella, anche i caratteri esterni ai collegamenti (|) diventeranno rossi quando l'utente passerà con il puntatore del mouse sopra un qualsiasi punto della tabella, oltre che quando passerà sopra i collegamenti.</p>
-
-<h3 id="Il_comportamento_di_Gecko" name="Il_comportamento_di_Gecko">Il comportamento di Gecko</h3>
-
-<p>In browser basati su Netscape Gecko build 20020410 o successivi (Netscape 6.1+), gli stili associati a <code>:hover</code> possono essere applicati a qualsiasi elemento del documento. Quindi gli sviluppatori che utilizzano pseudo-classi generiche, o combinazioni simili, sono a rischio di vedere questi stili applicati ad altri elementi oltre che ai collegamenti. Il metodo più corretto di correggere questo problema è aggiungere il giusto marcatore come selettore dello stile, come in questo esempio:</p>
-
-<pre>a:hover {color: red;}
-a.nav:hover {color: red;}</pre>
-
-<p>In un tentativo di evitare l'insorgere di problemi con vecchie pagine, i browser basati su Mozilla 1.0 e successivi (Netscape 7+) includono un accorgimento che restringe l'applicazione di pseudo-classi generiche solo ai collegamenti, nel caso in cui il documento venga interpretato nel modo "quirks". Nei browser basati sul motore di Mozilla 1.3b e successivi, questa modalità viene estesa a comprendere selettori che combinano classi generiche con la pseudo-classe <code>:hover</code> (si veda {{ Bug(169078) }} per dettagli).</p>
-
-<h3 id="Problemi_dei_collegamenti_con_attributo_Name" name="Problemi_dei_collegamenti_con_attributo_Name">Problemi dei collegamenti con attributo Name</h3>
-
-<p>In aggiunti agli effetti sopra descritti, ci sono due altri effetti relativamente comuni, che gli sviluppatori possono non aspettarsi. Uno può essere facilmente corretto con la validazione, ma il secondo è un po' più sottile.</p>
-
-<p>Prima di tutto, c'è il problema degli sviluppatori che utilizzano collegamenti con attributo Name, senza marcatore di chiusura. Per esempio:</p>
-
-<pre>&lt;a name="pagetop"&gt;
-&lt;h2&gt;My Page&lt;/h2&gt;</pre>
-
-<p>Senza un <code>&lt;/a&gt;</code>, tutto quanto viene dopo viene formalmente considerato come facente parte del collegamento. E questo generalmente significa che tutto il resto del documento assume lo stile associato a hover. Si consideri l'effetto generato da questo stile:</p>
-
-<pre>a:hover {color: red;}</pre>
-
-<p>In un documento con un collegamento con attributo Name e che non viene correttamente chiuso, tutto il testo che segue l'apertura del collegamento, assumerà il colore rosso (sempre che un'altra regola del CSS non intervenga).</p>
-
-<p>Questo ci porta al secondo problema, che consiste nel fatto che collegamenti con attributo Name possono avere stile hover. Benchè gli sviluppatori vogliano che il selettore <code>a:hover</code> sia associato solo ai veri collegamenti, esso sarà associato anche a quelli con attributo Name, dato che il selettore dichiara semplicemente che qualsiasi elemento <code>a</code> può passare nello stato hover. Per evitare questo problema, gli sviluppatori possono utilizzare una sintassi con pseudo-classi multiple descritta nei CSS2:</p>
-
-<pre>a:link:hover {color: red;}
-a:visited:hover {color: maroon;}</pre>
-
-<p>Si noti che, con questa sintassi, è possibile associare stili diversi a collegamenti visitati e non visitati, quando ci si passa sopra con il puntatore del mouse. Questo non era possibile con il solo <code>a:hover</code>. Ovviamente questo significa che il selettore <code>a:link:hover</code> si applica solamente ai collegamenti non visitati, per cui gli sviluppatori che vogliono applicare lo stesso stile sia a collegamenti visitati e non visitati, devono raggruppare i due selettori in una regola singola.</p>
-
-<h3 id="Raccomandazioni" name="Raccomandazioni">Raccomandazioni</h3>
-
-<p>Per evitare problemi inattesi, gli sviluppatori sono <strong>fortemente</strong> incoraggiati ad associare nomi agli elementi che usano pseudo-classi dinamiche per i collegamenti. Inoltre, le pseudo-classi multiple evitano che gli stili hover siano applicati a collegamenti non reali. Quindi, usare sempre <code>a:hover</code> invece di <code>:hover</code>, e <code>a:link:hover</code> (e <code>a:visited:hover</code>) sono preferiti al più semplice a:hover.</p>
-
-<h3 id="Collegamenti" name="Collegamenti">Collegamenti</h3>
-
-<ul>
- <li><a class="external" href="http://www.w3.org/TR/CSS2/selector.html#x36">The dynamic pseudo-classes: :hover, :active, and :focus</a></li>
-</ul>
-
-<div class="originaldocinfo">
-<h3 id="Original_Document_Information" name="Original_Document_Information">Original Document Information</h3>
-
-<ul>
- <li>Author(s): Eric A. Meyer, Netscape Communications</li>
- <li>Last Updated Date: Published 07 Mar 2003; Revised 21 Mar 2003</li>
- <li>Copyright Information: Copyright © 2001-2003 Netscape. All rights reserved.</li>
- <li>Note: This reprinted article was originally part of the DevEdge site.</li>
-</ul>
-</div>
-
-<p> </p>
diff --git a/files/it/archive/standard_web/rdf_in_fifty_words_or_less/index.html b/files/it/archive/standard_web/rdf_in_fifty_words_or_less/index.html
deleted file mode 100644
index 5940fa2cb1..0000000000
--- a/files/it/archive/standard_web/rdf_in_fifty_words_or_less/index.html
+++ /dev/null
@@ -1,76 +0,0 @@
----
-title: RDF in cinquanta parole o meno
-slug: Archive/Standard_Web/RDF_in_Fifty_Words_or_Less
-tags:
- - RDF
- - Tutte_le_categorie
-translation_of: Archive/Web_Standards/RDF_in_Fifty_Words_or_Less
----
-<p>
-</p><p>Okay, probabilmente saranno un pò più di cinquanta parole, ma i punti chiave sono abbastanza semplici (e segnati in <b>grassetto</b> per colo i quali vogliono andare dritti al punto). Con <a href="it/RDF"><i>Resource Description Framework</i></a> (framework di descrizione risorse) o "RDF", intendiamo due cose.
-</p>
-<blockquote>
-<b>Primo, RDF è un modello basato su grafi per la descrizione di <i>risorse</i> Internet (come pagine web e messaggi email), e di come tali risorse sono correlate l'un l'altra.</b>
-</blockquote>
-<p>Ma cosa vuol dire <i>effettivamente</i>? Per uno sviluppatore Mozilla, significa che il modello dati RDF (il "grafo") può essere usato come meccanismo per integrare ed organizzare risorse Internet.
-</p><p>Vediamo un esempio: <i>segnalibri</i>. Comunemente, molti browser web permettono l'organizzazione dei propri segnalibri in maniera gerarchica all'interno di <i>cartelle</i> (<i>folders</i>). Ogni segnalibro è un <i>puntatore</i> ad una pagina web chiamata <b>URI</b> (<b>U</b>niform <b>R</b>esource <b>I</b>dentifier).
-</p><p>Ma una pagina web è solo uno dei tipi di risorse Internet. Esistono tonnellate di tipi, inclusi messaggi email, articoli UseNet (o gli interi newsgroup), e risultati di ricerca del proprio motore preferito, giusto per dirne alcuni. Fondamentalmente, non c'è ragione per cui non possano essere trattati come "segnalibri" anche questi, raggruppandoli in cartelle a proprio piacimento, o creando cartelle "furbe" che, una volta aperte, generino dinamicamente il loro contenuto eseguendo ricerche da voi setssi definite.
-</p><p>Ed un "segnalibro" può veramente avere proprietà arbitrarie asssociate ad esso: su potrebbe voolere inventare un proprio schema di "classificazione" per un segnalibro <i>a la</i> Macintosh con i suoi codici colore "hot", "warm", "cool". Oppure si potrebbe voler collegare un segnalibro ad un altro, o mantenerlo in molteplici cartelle nello stesso momento.
-</p><p>Il grafo RDF fornisce un modello dati perfetto sul quale costruire un servizio di bookmarking "universale" come descritto sopra: il grafo può contenere puntatori a risorse arbitrarie e può raggrupparli pressoché in ogni maniera immaginabile.
-</p><p>Ma aspettate, c'è dell'altro...
-</p>
-<blockquote>
-<b>Secondo, RDF è una sintassi di serializzazione (serialization syntax). Questa sintassi permette al modello di grafo la comunicazione tra gli "agenti".</b>
-</blockquote>
-<p>Okay, cosa diamine significa "questo"? Fondamentalmente, significa che parti del modello dati RDF possono essere comunicate tra nodi della rete, e che il contenuto del grafo può cambiare dinamicamente mano a mano che le informazioni arrivano da un servizio remoto
-</p><p>Torniamo indietro all'esempio dei segnalibri. Diciamo che una delle "cartelle" segnalibro è in realtà un puntatore alla mia casella email. Quando viene aperta la cartella. voila! Tutti i messaggi ricevuti durante la notte appaiono.
-</p><p>Ma come avviene tutto questo? La cartella inbox in realtà è un puntatore ad una risorsa Internet che contiene un altro RDF che estende il grafo. Questa "risorsa Internet" è un URI che si riferisce ad uno script CGI (diciamo, &lt;tt&gt;<a class=" external" href="http://www.mozilla.org/smart-mail/get-mail.cgi?user=waterson&amp;folder=inbox" rel="freelink">http://www.mozilla.org/smart-mail/ge...n&amp;folder=inbox</a>&lt;/tt&gt;). Lo script genera un <i>RDF serializzato</i>, che principalmente è un modo di formattare un grafo in <a href="it/XML">XML</a>:
-</p>
-<pre class="eval">&lt;rdf:RDF
- xmlns:rdf="<a class=" external" href="http://www.w3.org/TR/WD-rdf-syntax#" rel="freelink">http://www.w3.org/TR/WD-rdf-syntax#</a>"
- xmlns:sm="<a class=" external" href="http://www.mozilla.org/smart-mail/schema#" rel="freelink">http://www.mozilla.org/smart-mail/schema#</a>"&gt;
- &lt;rdf:Description
- about="<a class=" external" href="http://www.mozilla.org/smart-mail/get-mail.cgi?user=waterson&amp;folder=inbox" rel="freelink">http://www.mozilla.org/smart-mail/ge...n&amp;folder=inbox</a>"&gt;
- &lt;sm:message id="4025293"&gt;
- &lt;sm:recipient&gt;
- Chris Waterson "<a class=" link-mailto" href="mailto:waterson@netscape.com" rel="freelink">waterson@netscape.com</a>"
- &lt;/sm:recipient&gt;
- &lt;sm:sender&gt;
- Aunt Helga "<a class=" link-mailto" href="mailto:helga@netcenter.net" rel="freelink">helga@netcenter.net</a>"
- &lt;/sm:sender&gt;
- &lt;sm:received-by&gt;x-wing.mcom.com&lt;/sm:received-by&gt;
- &lt;sm:subject&gt;Grandi novità per Yam Soup!&lt;/sm:subject&gt;
- &lt;sm:body&gt;
- <a class=" external" href="http://www.mozilla.org/smart-mail/get-body.cgi?id=4025293" rel="freelink">http://www.mozilla.org/smart-mail/ge...cgi?id=4025293</a>
- &lt;/sm:body&gt;
- &lt;/sm:message&gt;
- &lt;sm:message id="4025294"&gt;
- &lt;sm:recipient&gt;
- Chris Waterson "<a class=" link-mailto" href="mailto:waterson@netscape.com" rel="freelink">waterson@netscape.com</a>"
- &lt;/sm:recipient&gt;
- &lt;sm:sender&gt;
- Sarah Waterson "<a class=" link-mailto" href="mailto:waterson.2@postbox.acs.ohio-state.edu" rel="freelink">waterson.2@postbox.acs.ohio-state.edu</a>"
- &lt;/sm:sender&gt;
- &lt;sm:received-by&gt;x-wing.mcom.com&lt;/sm:received-by&gt;
- &lt;sm:subject&gt;Abbiamo vinto il nostro gioco&lt;/sm:subject&gt;
- &lt;sm:body&gt;
- <a class=" external" href="http://www.mozilla.org/smart-mail/get-body.cgi?id=4025294" rel="freelink">http://www.mozilla.org/smart-mail/ge...cgi?id=4025294</a>
- &lt;/sm:body&gt;
- &lt;/sm:message&gt;
- &lt;/rdf:Description&gt;
-&lt;/rdf:RDF&gt;
-</pre>
-<p>Dopo aver ricevuto la mostruosità sopra mostrata, il motore RDF modella il documento nel luogo appropriato, mentre l'albero di controllo che attualmente implementa l'interfaccia ai segnalibri riceve la notifica per disegnare nuove icone per la zuppa Yam (Yam Soup) da Zia Helga.
-</p><p>Questo è <i>esattamente</i> il modo in cui funziona <a class="external" href="http://www.mozilla.org/mailnews/">SmartMail</a>.
-</p><p>Contatti:
-<a class="link-mailto" href="mailto:waterson@netscape.com">Chris Waterson</a> <a class=" link-mailto" href="mailto:(waterson@netscape.com)" rel="freelink">(waterson@netscape.com)</a>
-</p>
-<div class="originaldocinfo">
-<h3 id="Original_Document_Information" name="Original_Document_Information">Original Document Information</h3>
-<ul><li> Author(s): <a class="link-mailto" href="mailto:waterson@netscape.com">Chris Waterson</a>
-</li><li> Last Updated Date: November 19, 1998
-</li><li> Copyright Information: Copyright (C) <a class="link-mailto" href="mailto:waterson@netscape.com">Chris Waterson</a>
-</li></ul>
-</div>
-<p><span class="comment">Interwiki Language Links</span>
-</p>{{ languages( { "ko": "ko/RDF_in_Fifty_Words_or_Less", "en": "en/RDF_in_Fifty_Words_or_Less" } ) }}
diff --git a/files/it/archive/web/index.html b/files/it/archive/web/index.html
deleted file mode 100644
index 6f60d315ff..0000000000
--- a/files/it/archive/web/index.html
+++ /dev/null
@@ -1,12 +0,0 @@
----
-title: Archived open Web documentation
-slug: Archive/Web
-tags:
- - Archived
- - NeedsTranslation
- - TopicStub
- - Web
-translation_of: Archive/Web
----
-<p>The documentation listed below is archived, obsolete material about open Web topics.</p>
-<p>{{SubpagesWithSummaries}}</p>
diff --git a/files/it/archive/web/server-side_javascript/index.html b/files/it/archive/web/server-side_javascript/index.html
deleted file mode 100644
index 8f69b4481f..0000000000
--- a/files/it/archive/web/server-side_javascript/index.html
+++ /dev/null
@@ -1,14 +0,0 @@
----
-title: Server-Side JavaScript
-slug: Archive/Web/Server-Side_JavaScript
-translation_of: Archive/Web/Server-Side_JavaScript
----
-<p>Vi propongo la mia idea: usare un solo linguaggio per scrivere intere Web Apps, lo stesso linguaggio che milioni di persone usano già tutti i giorni. </p>
-
-<p>Sembra scontato, ma per almeno i primi dodici anni dell'evoluzione del Web, gli sviluppatori hanno usato parecchi linguaggi diversi sul server che erano disponibili sul browser, il che ha portato a uno disgregamento di gruppi, un know-how inconsistente e un mucchio di esercitazioni di string manipulation server-side per fare in modo di generare pagine HTML o AJAX.</p>
-
-<p><span style="line-height: 1.572;">La semplicità nell'usare JavaScript lato server faceva parte della vision che Netscape aveva ai tempi di Netscape LiveWire. Ma allora i server da 350 MHz erano il meglio che si poteva trovare e Mozilla ancora non emergeva come tecnologia Web poichè ancora ancorata a Netscape.  Oggi, i cicli computazionali sono aumentati di 10 volte e grazie al lavoro di Mozilla su </span><a class="internal" href="/en/Rhino" style="line-height: 1.572;" title="En/Rhino">Rhino </a>(interpreter JavaScript di Java) e <a class="internal" href="/en/SpiderMonkey" style="line-height: 1.572;" title="En/SpiderMonkey">SpiderMonkey </a><span style="line-height: 1.572;">(interprete JavaScript di C) e </span><a class="internal" href="/en/JavaScript" style="line-height: 1.572;" title="En/JavaScript">JavaScript </a>stesso, abbiamo a disposizione basi molto solide per usare JavaScript in maniera straordinaria ed utile su lato server, con performance della stessa gamma di ambienti di sviluppo lato server come PHP e Ruby on Rails. </p>
-
-<p><span style="line-height: 1.572;">Adesso grazie a </span><a class="external" href="https://brendaneich.com/2008/08/tracemonkey-javascript-lightspeed/" style="line-height: 1.572;" title="http://weblogs.mozillazine.org/roadmap/archives/2008/08/tracemonkey_javascript_lightsp.html">TraceMonkey</a><span style="line-height: 1.572;"> , JavaScript(sia lato client che server) vede un aumento della velocità di 20 e 40 volte, secondo quanto afferma Brendan Eich, CTO di Mozilla e creatore di JavaScript. JavaScript lato server è un altro modo in cui, come afferma in questo articolo Eich : "Mozilla vuole che la gente pensi a JavaScript come un linguaggio di uso più generico e che mostri quanto possa essere una piattaforma per creare intere applicazioni.</span></p>
-
-<p>Oggi, molti vendors stanno incorporando Mozilla Rhino o Mozilla SpiderMonkey nei Web server. Alcuni, come ad esempio Aptana che ha il <a class="external" href="http://www.aptana.com/jaxer" title="http://www.aptana.com/jaxer">Jaxer server</a>(open source), ha incorporato l'intero motore Mozilla(che include SpiderMonkey) all'interno di un Web server per attivare AJAX lato server e gli accessi al DOM lato server oltre all'esecuzione di JavaScript su lato server.</p>