aboutsummaryrefslogtreecommitdiff
path: root/files/it/web/api
diff options
context:
space:
mode:
authorFlorian Dieminger <me@fiji-flo.de>2021-02-11 18:24:42 +0100
committerGitHub <noreply@github.com>2021-02-11 18:24:42 +0100
commitaaeeb9abf350ff53bc52223c6a2f6a15d755ae07 (patch)
tree3b8bb1f4d37a784a941ec5956973b569d47a3da9 /files/it/web/api
parenteac9bdfdfb67b7748f4ffe6931a87b471ef4f2b5 (diff)
parente7651b26abb2031118b797bd4a4d707aa7f2e9b6 (diff)
downloadtranslated-content-aaeeb9abf350ff53bc52223c6a2f6a15d755ae07.tar.gz
translated-content-aaeeb9abf350ff53bc52223c6a2f6a15d755ae07.tar.bz2
translated-content-aaeeb9abf350ff53bc52223c6a2f6a15d755ae07.zip
Merge pull request #40 from fiji-flo/unslugging-it
Unslugging it
Diffstat (limited to 'files/it/web/api')
-rw-r--r--files/it/web/api/canvas_api/index.html74
-rw-r--r--files/it/web/api/canvas_api/tutorial/index.html56
-rw-r--r--files/it/web/api/document/firstchild/index.html41
-rw-r--r--files/it/web/api/document_object_model/introduction/index.html (renamed from files/it/web/api/document_object_model/introduzione/index.html)3
-rw-r--r--files/it/web/api/documentorshadowroot/stylesheets/index.html (renamed from files/it/web/api/document/stylesheets/index.html)3
-rw-r--r--files/it/web/api/eventtarget/addeventlistener/index.html (renamed from files/it/web/api/element/addeventlistener/index.html)3
-rw-r--r--files/it/web/api/geolocation_api/index.html (renamed from files/it/web/api/geolocation/using_geolocation/index.html)3
-rw-r--r--files/it/web/api/htmlhyperlinkelementutils/index.html (renamed from files/it/web/api/urlutils/index.html)3
-rw-r--r--files/it/web/api/keyboardevent/charcode/index.html (renamed from files/it/web/api/event/charcode/index.html)3
-rw-r--r--files/it/web/api/keyboardevent/keycode/index.html (renamed from files/it/web/api/event/keycode/index.html)3
-rw-r--r--files/it/web/api/keyboardevent/which/index.html (renamed from files/it/web/api/event/which/index.html)3
-rw-r--r--files/it/web/api/mouseevent/altkey/index.html (renamed from files/it/web/api/event/altkey/index.html)3
-rw-r--r--files/it/web/api/mouseevent/button/index.html (renamed from files/it/web/api/event/button/index.html)3
-rw-r--r--files/it/web/api/mouseevent/ctrlkey/index.html (renamed from files/it/web/api/event/ctrlkey/index.html)3
-rw-r--r--files/it/web/api/mouseevent/metakey/index.html (renamed from files/it/web/api/event/metakey/index.html)3
-rw-r--r--files/it/web/api/mouseevent/shiftkey/index.html (renamed from files/it/web/api/event/shiftkey/index.html)3
-rw-r--r--files/it/web/api/node/childnodes/index.html (renamed from files/it/web/api/element/childnodes/index.html)3
-rw-r--r--files/it/web/api/node/firstchild/index.html (renamed from files/it/web/api/element/firstchild/index.html)3
-rw-r--r--files/it/web/api/node/namespaceuri/index.html (renamed from files/it/web/api/document/namespaceuri/index.html)3
-rw-r--r--files/it/web/api/node/nodename/index.html (renamed from files/it/web/api/element/nodename/index.html)3
-rw-r--r--files/it/web/api/node/nodetype/index.html (renamed from files/it/web/api/element/nodetype/index.html)3
-rw-r--r--files/it/web/api/node/nodevalue/index.html (renamed from files/it/web/api/element/nodevalue/index.html)3
-rw-r--r--files/it/web/api/node/parentnode/index.html (renamed from files/it/web/api/element/parentnode/index.html)3
-rw-r--r--files/it/web/api/node/prefix/index.html (renamed from files/it/web/api/element/prefix/index.html)3
-rw-r--r--files/it/web/api/node/textcontent/index.html (renamed from files/it/web/api/element/textcontent/index.html)3
-rw-r--r--files/it/web/api/notification/dir/index.html (renamed from files/it/web/api/notifiche/dir/index.html)3
-rw-r--r--files/it/web/api/notification/index.html (renamed from files/it/web/api/notifiche/index.html)3
-rw-r--r--files/it/web/api/plugin/index.html64
-rw-r--r--files/it/web/api/uievent/ischar/index.html (renamed from files/it/web/api/event/ischar/index.html)3
-rw-r--r--files/it/web/api/uievent/layerx/index.html (renamed from files/it/web/api/event/layerx/index.html)3
-rw-r--r--files/it/web/api/uievent/layery/index.html (renamed from files/it/web/api/event/layery/index.html)3
-rw-r--r--files/it/web/api/uievent/pagex/index.html (renamed from files/it/web/api/event/pagex/index.html)3
-rw-r--r--files/it/web/api/uievent/pagey/index.html (renamed from files/it/web/api/event/pagey/index.html)3
-rw-r--r--files/it/web/api/uievent/view/index.html (renamed from files/it/web/api/event/view/index.html)3
-rw-r--r--files/it/web/api/websockets_api/index.html180
-rw-r--r--files/it/web/api/websockets_api/writing_websocket_client_applications/index.html185
-rw-r--r--files/it/web/api/window/domcontentloaded_event/index.html76
-rw-r--r--files/it/web/api/window/find/index.html33
-rw-r--r--files/it/web/api/window/load_event/index.html124
-rw-r--r--files/it/web/api/windoworworkerglobalscope/clearinterval/index.html (renamed from files/it/web/api/windowtimers/clearinterval/index.html)3
-rw-r--r--files/it/web/api/windowtimers/index.html125
-rw-r--r--files/it/web/api/xmlhttprequest/using_xmlhttprequest/index.html (renamed from files/it/web/api/xmlhttprequest/usare_xmlhttprequest/index.html)3
42 files changed, 856 insertions, 198 deletions
diff --git a/files/it/web/api/canvas_api/index.html b/files/it/web/api/canvas_api/index.html
new file mode 100644
index 0000000000..17a61b52e3
--- /dev/null
+++ b/files/it/web/api/canvas_api/index.html
@@ -0,0 +1,74 @@
+---
+title: Canvas
+slug: Web/API/Canvas_API
+translation_of: Web/API/Canvas_API
+original_slug: Web/HTML/Canvas
+---
+<p>Aggiunto con <a href="https://developer.mozilla.org/en-US/docs/HTML/HTML5" title="/en-US/docs/HTML/HTML5">HTML5</a>, <strong>HTML {{ HTMLElement("canvas") }}</strong> è un elemento che può essere usato per disegnare elementi grafici tramite script (di solito <a href="/en-US/docs/JavaScript" title="en-US/docs/JavaScript">JavaScript</a>). Per esempio, può essere usato per disegnare grafici, creare composizioni fotografiche, creare animazioni e perfino realizzare elvaborazioni video in tempo reale.</p>
+
+<p>Le applicazioni Mozilla supportano <code>&lt;canvas&gt;</code> a partire da Gecko 1.8 (cioè <a href="/en-US/docs/Firefox_1.5_for_developers" title="en-US/docs/Firefox_1.5_for_developers">Firefox 1.5</a>). L'elemento è stato originariamente introdotto da Apple per OS X <a class="external" href="http://www.apple.com/macosx/features/dashboard/">Dashboard</a> e Safari. Internet Explorer supporta <code>&lt;canvas&gt;</code> dalla versione 9; per versioni precedenti di IE, una pagina può aggiungere il supporto per <code>&lt;canvas&gt;</code> includendo lo script del progetto <a class="external" href="http://excanvas.sourceforge.net/">Explorer Canvas</a> di Google. Anche Google Chrome e Opera 9 supportano <code>&lt;canvas&gt;</code>.</p>
+
+<p>L'elemento <code>&lt;canvas&gt;</code> è utilizzato anche da <a href="/en-US/docs/WebGL" title="en-US/docs/WebGL">WebGL</a> per la grafica 3D con accellerazione hardware nelle pagine web.</p>
+
+<table class="topicpage-table">
+ <tbody>
+ <tr>
+ <td>
+ <h2 class="Documentation" id="Documentation" name="Documentation">Documentazione</h2>
+
+ <dl>
+ <dt><a class="external" href="https://html.spec.whatwg.org/multipage/canvas.html" title="http://www.whatwg.org/specs/web-apps/current-work/multipage/the-canvas-element.html#the-canvas-element">Specifiche</a></dt>
+ <dd>L'elemento <code>&lt;canvas&gt;</code> è parte delle specifiche 1.0 della WhatWG per le applicazioni  Web, anche conosciute come HTML5.</dd>
+ <dt><a href="/en-US/docs/Canvas_tutorial" title="en-US/docs/Canvas_tutorial">Esecitazione sui canvas</a></dt>
+ <dd>Un'esercitazione completa che copre sia l'utilizzo base  che le caratteristiche avanzate di <code>&lt;canvas&gt;</code>.</dd>
+ <dt><a href="/en-US/docs/Code_snippets/Canvas" title="en-US/docs/Code_snippets/Canvas">Frammenti di codice: Canvas</a></dt>
+ <dd>Qualche frammento di codice per gli sviluppatori di estensioni che coinvolge <code>&lt;canvas&gt;</code>.</dd>
+ <dt><a href="/en-US/docs/tag/Canvas_examples" title="/en-US/docs/tag/Canvas_examples">Esempi di canvas</a></dt>
+ <dd>Alcune dimostraioni sui <code>&lt;canvas&gt;</code>.</dd>
+ <dt><a href="/en-US/docs/HTML/Canvas/Drawing_DOM_objects_into_a_canvas" title="en-US/docs/HTML/Canvas/Drawing DOM objects into a canvas">Disegnare oggetti DOM in un canvas</a></dt>
+ <dd>Come disegnare contenuto DOM, come elementi HTML, in un canvas.</dd>
+ <dt><a href="/en-US/docs/A_Basic_RayCaster" title="A Basic RayCaster">Un semplice raycaster</a></dt>
+ <dd>Una demo di animazione ray-tracing utilizzando il canvas.</dd>
+ <dt><a href="/en-US/docs/Gecko_DOM_Reference#Canvas_interfaces" title="/en-US/docs/Gecko_DOM_Reference#Canvas_interfaces">Interfacce dei Canvas nel DOM</a></dt>
+ <dd>Interfacce dei Canvas nel DOM implementate in Gecko.</dd>
+ </dl>
+
+ <p><span class="alllinks"><a href="/en-US/docs/tag/HTML:Canvas" title="/en-US/docs/tag/HTML:Canvas">Vedi tutto...</a></span></p>
+ </td>
+ <td>
+ <h2 class="Community" id="Comunità">Comunità</h2>
+
+ <p>Guarda i forum di Mozilla...{{DiscussionList("dev-tech-html","mozilla.dev.tech.html")}}<br>
+ <a class="external" href="http://groups.yahoo.com/group/canvas-developers/">Canvas-Developers Yahoo Group</a></p>
+
+ <h2 class="Resources" id="Resources" name="Resources">Risorse</h2>
+
+ <ul>
+ <li><a class="external" href="http://projects.joshy.org/presentations/HTML/CanvasDeepDive/presentation.html" title="http://projects.joshy.org/presentations/HTML/CanvasDeepDive/presentation.html">Approfondimento HTML5 Canvas</a></li>
+ <li><a class="external" href="http://blog.nihilogic.dk/2009/02/html5-canvas-cheat-sheet.html" title="http://blog.nihilogic.dk/2009/02/html5-canvas-cheat-sheet.html">Cheat Sheet per Canvas</a> (<a href="http://www.nihilogic.dk/labs/canvas_sheet/HTML5_Canvas_Cheat_Sheet.png" title="HTML5_Canvas_Cheat_Sheet.png (1388×1027)">PNG</a> / <a href="http://www.nihilogic.dk/labs/canvas_sheet/HTML5_Canvas_Cheat_Sheet.pdf" title="http://www.nihilogic.dk/labs/canvas_sheet/HTML5_Canvas_Cheat_Sheet.pdf">PDF</a>)</li>
+ </ul>
+
+ <h2 class="Libraries" id="Libraries" name="Libraries">Librerie</h2>
+
+ <ul>
+ <li><a class="external" href="http://libcanvas.github.com/" title="http://libcanvas.github.com/">libCanvas</a> è un potente e leggero framework per canvas</li>
+ <li><a class="external" href="http://processingjs.org" title="http://processingjs.org/">Processing.js</a> implementzione del linguaggio di visualizzazione Processing</li>
+ <li><a class="external" href="http://easeljs.com/" title="http://easeljs.com/">EaselJS</a> è una libreria con un'API simile a Flash</li>
+ <li><a class="external" href="http://www.liquidx.net/plotkit/" title="http://www.liquidx.net/plotkit/">PlotKit</a> è una libreria per la creazione di grafici e diagrammi</li>
+ <li><a class="link-https" href="https://github.com/jeremyckahn/rekapi" title="https://github.com/jeremyckahn/rekapi">Rekapi</a> è un'API per le animazioni Canvas basata sui keyframe</li>
+ <li><a class="external" href="http://senchalabs.github.com/philogl/" title="http://senchalabs.github.com/philogl/">PhiloGL</a> è un framework WebGL per la visualizzazione di dati, programmazione creativa e lo sviluppo di giochi.</li>
+ <li><a class="external" href="http://thejit.org/" title="http://thejit.org/">JavaScript InfoVis Toolkit</a> crea visualizzazioni di dati interattive per il Web con Canvas 2D</li>
+ <li><a href="http://www.frame-engine.com" title="http://www.frame-engine.com">Frame-Engine</a> è un framework per lo sviluppo di applicazioni e giochi</li>
+ </ul>
+
+ <h2 class="Related_Topics" id="Related_Topics" name="Related_Topics">ARGOMENTI CORRELATI</h2>
+
+ <ul>
+ <li><a href="/en-US/docs/HTML" title="en-US/docs/HTML">HTML</a>, <a href="/en-US/docs/JavaScript" title="en-US/docs/JavaScript">JavaScript</a>, <a href="/en-US/docs/CSS" title="en-US/docs/CSS">CSS</a>, <a href="/en-US/docs/AJAX" title="en-US/docs/AJAX">AJAX</a>, <a href="/en-US/docs/DOM" title="en-US/docs/DOM">DOM</a>, <a href="/en-US/docs/SVG" title="en-US/docs/SVG">SVG</a>, <a href="/en-US/docs/WebGL" title="en-US/docs/WebGL">WebGL</a></li>
+ </ul>
+ </td>
+ </tr>
+ </tbody>
+</table>
+
+<div>{{ HTML5ArticleTOC() }}</div>
diff --git a/files/it/web/api/canvas_api/tutorial/index.html b/files/it/web/api/canvas_api/tutorial/index.html
new file mode 100644
index 0000000000..9e3fe00f2e
--- /dev/null
+++ b/files/it/web/api/canvas_api/tutorial/index.html
@@ -0,0 +1,56 @@
+---
+title: Tutorial sulle Canvas
+slug: Web/API/Canvas_API/Tutorial
+tags:
+ - Canvas tutorial
+ - HTML:Canvas
+translation_of: Web/API/Canvas_API/Tutorial
+original_slug: Tutorial_sulle_Canvas
+---
+<div class="summary">
+<p><img style="float: right;"><strong><code><a href="it/HTML/Canvas">&lt;canvas&gt;</a></code></strong> è un nuovo elemento <a href="it/HTML">HTML</a> che può essere utilizzato per disegnare elementi grafici utilizzando lo scripting (di solito <a href="it/JavaScript">JavaScript</a>). Per esempio può essere utilizzato per disegnare grafici, fare composizioni di fotografie o semplici (e <a href="it/A_base_RayCaster"> non così semplici</a>) animazioni. L'immagine a destra mostra alcuni esempi di implementazioni di <code> &lt;canvas&gt; </code> che vedremo più avanti in questo tutorial.</p>
+</div>
+
+<p>Questo tutorial descrive come usare l'elemento &lt;canvas&gt; per disegnare grafica 2D, cominciando dagli apetti più elementari. Gli esempi forniti vi forniranno un'idea di ciò che è possibile fare con canvas nonché il codice di alcuni snippet come ispirazione per lo sviluppo dei vostri contenuti originali.</p>
+
+<p><code>&lt;canvas&gt;</code> è stato introdotto originariamente da Apple per il <a class="external" href="http://www.apple.com/macosx/features/dashboard/">Mac OS X Dashboard</a> e solo implementato da Safari. Anche il browser basato sulla 1.8 <a href="it/Gecko">Gecko</a>, come ad esempio Firefox 1.5, supporta questo elemento. L'elemento <code>&lt;canvas&gt;</code> è anche parte delle specifiche <a class="external" href="http://www.whatwg.org/specs/web-apps/current-work/">WhatWG Web applications 1.0</a> conosciute come HTML 5</p>
+
+<p>In questo tutorial proveremo a descrivere l'utilizzo dell'elemento <code>&lt;canvas&gt;</code> nelle pagine HTML. Gli esempi forniti dovrebbero darvi dei chiarimenti di cosa tu puoi fare con &lt;canvas&gt; e come può essere utilizzato per iniziare a costruire le tue implementazioni.</p>
+
+<h3 id="Prima_di_iniziare" name="Prima_di_iniziare">Prima di iniziare</h3>
+
+<p>Utilizzare l'elemento <code>&lt;canvas&gt;</code> non è molto difficile, ma richiede una conoscenza di base di <a href="it/HTML">HTML</a> e <a href="it/JavaScript">JavaScript</a>.</p>
+
+<p><span id="result_box" lang="it"><span class="atn hps">Sebbene l'</span><span>elemento &lt;canvas&gt;</span> <span class="hps">non sia supportato da</span> <span class="hps">alcuni vecchi browser dovrebbe essere</span><span class="hps"> supportato dalle</span> <span class="hps">versioni recenti di</span> <span class="hps">tutti i principali browser</span><span>.</span> <span class="hps">La dimensione predefinita</span> <span class="hps">del canvas (tela)</span> <span class="hps">è di 300px</span> <span class="hps">× 150</span> <span class="hps">px</span> <span class="hps">(altezza</span> <span class="hps">x larghezza</span><span>)</span><span>.</span> <span class="hps">E' possibile personalizzare le dimensioni </span></span>ricorrendo alle proprietà <code>height</code> e <code>width</code> dei fogli CSS. Nei seguenti esempi ricorreremo a codice javascript (javascript context object) per generare la grafica al volo.</p>
+
+<h3 id="In_questo_tutorial" name="In_questo_tutorial">In questo tutorial</h3>
+
+<ul>
+ <li><a href="it/Canvas_tutorial/Utilizzo_di_base">Utilizzo di base</a></li>
+ <li><a href="it/Canvas_tutorial/Disegnare_forme">Disegnare forme</a></li>
+ <li><a href="it/Canvas_tutorial/Applicare_stili_e_colori">Applicare stili e colori</a></li>
+ <li>Disegnare il testo</li>
+ <li><a href="it/Canvas_tutorial/Usare_immagini">Usare immagini</a></li>
+ <li><a href="it/Canvas_tutorial/Trasformazioni">Trasformazioni</a></li>
+ <li><a href="it/Canvas_tutorial/Composizioni">Composizioni e clipping (ritaglio)</a></li>
+ <li><a href="it/Canvas_tutorial/Animazioni_di_base">Animazioni di base</a></li>
+ <li>Animazioni avanzate</li>
+ <li>Manipolazione dei pixel</li>
+ <li>Regioni di interesse e accessibilità</li>
+ <li>Ottimizzazione delle canvas</li>
+ <li>Fine</li>
+</ul>
+
+<h3 id="Vedi_anche" name="Vedi_anche">Vedi anche</h3>
+
+<ul>
+ <li><a href="/en-US/docs/Web/API/Canvas_API" title="HTML/Canvas">Canvas topic page</a></li>
+ <li><a class="external" href="http://www.canvasdemos.com/" title="Canvas Demos">Esempi e demo - Giochi, applicazioni, strumenti e tutorial</a></li>
+ <li><a class="external" href="http://visitmix.com/labs/ai2canvas/" title="http://visitmix.com/labs/ai2canvas/">Plug-in di conversione da Adobe Illustrator a Canvas</a></li>
+ <li><a class="external" href="http://www.html5canvastutorials.com/" title="http://www.html5canvastutorials.com/">HTML5CanvasTutorials</a></li>
+ <li><a class="external" href="http://creativejs.com/2011/08/31-days-of-canvas-tutorials/" title="http://creativejs.com/2011/08/31-days-of-canvas-tutorials/">31 giorni di canvas tutorials</a></li>
+</ul>
+
+<div>{{ Next("Web/API/Canvas_API/Tutorial/Basic_usage") }}</div>
+
+<p>{{ languages( { "fr": "fr/Tutoriel_canvas", "ja": "ja/Canvas_tutorial", "ko": "ko/Canvas_tutorial", "pl": "pl/Przewodnik_po_canvas", "zh-cn": "cn/Canvas_tutorial", "ru": "ru/\u041e\u0431\u0443\u0447\u0435\u043d\u0438\u0435_canvas" } ) }}</p>
diff --git a/files/it/web/api/document/firstchild/index.html b/files/it/web/api/document/firstchild/index.html
deleted file mode 100644
index 99a2a04fc2..0000000000
--- a/files/it/web/api/document/firstchild/index.html
+++ /dev/null
@@ -1,41 +0,0 @@
----
-title: document.firstChild
-slug: Web/API/Document/firstChild
-translation_of: Web/API/Node/firstChild
-translation_of_original: Web/API/document.firstChild
----
-<div>{{APIRef("DOM")}}</div>
-
-<p><code>document.firstChild</code> restituisce il primo nodo figlio del documento.</p>
-
-<h3 id="Sintassi" name="Sintassi">Sintassi</h3>
-
-<pre class="eval"><i>child = document.firstChild</i>
-</pre>
-
-<h3 id="Parametri" name="Parametri">Parametri</h3>
-
-<ul>
- <li><code>figlio</code> è un nodo di tipo <a href="it/DOM/element">element</a>.</li>
-</ul>
-
-<h3 id="Esempio" name="Esempio">Esempio</h3>
-
-<pre>function primoFiglio() {
- f = document.firstChild;
- alert(f.tagName);
-}
-// restituisce [object DocumentType] se il documento ha una DTD
-// altrimenti restituisce "HTML"
-
-// Per un documento HTML che ha una DTD
-// document.firstChild
-// restituisce [object DocumentType]
-
-</pre>
-
-<h3 id="Specifiche" name="Specifiche">Specifiche</h3>
-
-<p><a class="external" href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-169727388">DOM Level 2 Core: firstChild</a></p>
-
-<p>{{ languages( { "pl": "pl/DOM/document.firstChild" } ) }}</p>
diff --git a/files/it/web/api/document_object_model/introduzione/index.html b/files/it/web/api/document_object_model/introduction/index.html
index 328caa0c5c..a3495f7665 100644
--- a/files/it/web/api/document_object_model/introduzione/index.html
+++ b/files/it/web/api/document_object_model/introduction/index.html
@@ -1,6 +1,6 @@
---
title: Introduzione al DOM
-slug: Web/API/Document_Object_Model/Introduzione
+slug: Web/API/Document_Object_Model/Introduction
tags:
- Beginner
- DOM
@@ -10,6 +10,7 @@ tags:
- Principianti
- Tutorial
translation_of: Web/API/Document_Object_Model/Introduction
+original_slug: Web/API/Document_Object_Model/Introduzione
---
<p><span class="seoSummary">Il <strong>Document Object Model</strong> (<strong>DOM</strong>) è la rappresentazione degli oggetti che comprendono la struttura e il contenuto di un documento sul web. In questa guida, introdurremo brevemente il DOM. Vedremo come il DOM rappresenta </span>un documento {{Glossary("HTML")}} o {{Glossary("XML")}} in memoria e come puoi usare le APIs per creare contenuti web e applicazioni.</p>
diff --git a/files/it/web/api/document/stylesheets/index.html b/files/it/web/api/documentorshadowroot/stylesheets/index.html
index 3aa006a94f..95f590715d 100644
--- a/files/it/web/api/document/stylesheets/index.html
+++ b/files/it/web/api/documentorshadowroot/stylesheets/index.html
@@ -1,6 +1,6 @@
---
title: document.styleSheets
-slug: Web/API/Document/styleSheets
+slug: Web/API/DocumentOrShadowRoot/styleSheets
tags:
- DOM
- Gecko
@@ -8,6 +8,7 @@ tags:
- Tutte_le_categorie
translation_of: Web/API/DocumentOrShadowRoot/styleSheets
translation_of_original: Web/API/Document/styleSheets
+original_slug: Web/API/Document/styleSheets
---
<p>{{APIRef("DOM")}}</p>
diff --git a/files/it/web/api/element/addeventlistener/index.html b/files/it/web/api/eventtarget/addeventlistener/index.html
index 6608e69bd3..36aaeb792f 100644
--- a/files/it/web/api/element/addeventlistener/index.html
+++ b/files/it/web/api/eventtarget/addeventlistener/index.html
@@ -1,6 +1,6 @@
---
title: EventTarget.addEventListener()
-slug: Web/API/Element/addEventListener
+slug: Web/API/EventTarget/addEventListener
tags:
- API
- DOM
@@ -16,6 +16,7 @@ tags:
- metodo
- mselementresize
translation_of: Web/API/EventTarget/addEventListener
+original_slug: Web/API/Element/addEventListener
---
<div>{{APIRef("DOM Events")}}</div>
diff --git a/files/it/web/api/geolocation/using_geolocation/index.html b/files/it/web/api/geolocation_api/index.html
index 303cb4a8bb..64fb909e34 100644
--- a/files/it/web/api/geolocation/using_geolocation/index.html
+++ b/files/it/web/api/geolocation_api/index.html
@@ -1,7 +1,8 @@
---
title: Using geolocation
-slug: Web/API/Geolocation/Using_geolocation
+slug: Web/API/Geolocation_API
translation_of: Web/API/Geolocation_API
+original_slug: Web/API/Geolocation/Using_geolocation
---
<p>{{securecontext_header}}{{APIRef("Geolocation API")}}</p>
diff --git a/files/it/web/api/urlutils/index.html b/files/it/web/api/htmlhyperlinkelementutils/index.html
index 05cc01aa9b..e62eda611d 100644
--- a/files/it/web/api/urlutils/index.html
+++ b/files/it/web/api/htmlhyperlinkelementutils/index.html
@@ -1,7 +1,8 @@
---
title: URLUtils
-slug: Web/API/URLUtils
+slug: Web/API/HTMLHyperlinkElementUtils
translation_of: Web/API/HTMLHyperlinkElementUtils
+original_slug: Web/API/URLUtils
---
<p>{{ApiRef("URL API")}}{{SeeCompatTable}}</p>
diff --git a/files/it/web/api/event/charcode/index.html b/files/it/web/api/keyboardevent/charcode/index.html
index fb785e722e..4dbc90bf17 100644
--- a/files/it/web/api/event/charcode/index.html
+++ b/files/it/web/api/keyboardevent/charcode/index.html
@@ -1,12 +1,13 @@
---
title: event.charCode
-slug: Web/API/Event/charCode
+slug: Web/API/KeyboardEvent/charCode
tags:
- DOM
- Gecko
- Reference_del_DOM_di_Gecko
- Tutte_le_categorie
translation_of: Web/API/KeyboardEvent/charCode
+original_slug: Web/API/Event/charCode
---
<p>{{ ApiRef() }}</p>
<h3 id="Sommario" name="Sommario">Sommario</h3>
diff --git a/files/it/web/api/event/keycode/index.html b/files/it/web/api/keyboardevent/keycode/index.html
index 40dac8122d..8c212fac97 100644
--- a/files/it/web/api/event/keycode/index.html
+++ b/files/it/web/api/keyboardevent/keycode/index.html
@@ -1,6 +1,6 @@
---
title: event.keyCode
-slug: Web/API/Event/keyCode
+slug: Web/API/KeyboardEvent/keyCode
tags:
- DOM
- Gecko
@@ -8,6 +8,7 @@ tags:
- Tutte_le_categorie
translation_of: Web/API/KeyboardEvent/keyCode
translation_of_original: Web/API/event.keyCode
+original_slug: Web/API/Event/keyCode
---
<p>{{ ApiRef() }}</p>
<h3 id="Sommario" name="Sommario">Sommario</h3>
diff --git a/files/it/web/api/event/which/index.html b/files/it/web/api/keyboardevent/which/index.html
index 0ab544b60c..4d5d567468 100644
--- a/files/it/web/api/event/which/index.html
+++ b/files/it/web/api/keyboardevent/which/index.html
@@ -1,12 +1,13 @@
---
title: event.which
-slug: Web/API/Event/which
+slug: Web/API/KeyboardEvent/which
tags:
- DOM
- Gecko
- Reference_del_DOM_di_Gecko
- Tutte_le_categorie
translation_of: Web/API/KeyboardEvent/which
+original_slug: Web/API/Event/which
---
<p>{{ ApiRef() }}</p>
<h3 id="Sommario" name="Sommario">Sommario</h3>
diff --git a/files/it/web/api/event/altkey/index.html b/files/it/web/api/mouseevent/altkey/index.html
index 02412cfe6c..b282dcb2ee 100644
--- a/files/it/web/api/event/altkey/index.html
+++ b/files/it/web/api/mouseevent/altkey/index.html
@@ -1,6 +1,6 @@
---
title: event.altKey
-slug: Web/API/Event/altKey
+slug: Web/API/MouseEvent/altKey
tags:
- DOM
- Gecko
@@ -8,6 +8,7 @@ tags:
- Tutte_le_categorie
translation_of: Web/API/MouseEvent/altKey
translation_of_original: Web/API/event.altKey
+original_slug: Web/API/Event/altKey
---
<p>{{ ApiRef() }}</p>
<h3 id="Sommario" name="Sommario">Sommario</h3>
diff --git a/files/it/web/api/event/button/index.html b/files/it/web/api/mouseevent/button/index.html
index 7c1f181858..ff3d67d702 100644
--- a/files/it/web/api/event/button/index.html
+++ b/files/it/web/api/mouseevent/button/index.html
@@ -1,6 +1,6 @@
---
title: event.button
-slug: Web/API/Event/button
+slug: Web/API/MouseEvent/button
tags:
- DOM
- Gecko
@@ -8,6 +8,7 @@ tags:
- Tutte_le_categorie
translation_of: Web/API/MouseEvent/button
translation_of_original: Web/API/event.button
+original_slug: Web/API/Event/button
---
<p>{{ ApiRef() }}</p>
<h3 id="Sommario" name="Sommario">Sommario</h3>
diff --git a/files/it/web/api/event/ctrlkey/index.html b/files/it/web/api/mouseevent/ctrlkey/index.html
index 195374d673..c4ce9255e8 100644
--- a/files/it/web/api/event/ctrlkey/index.html
+++ b/files/it/web/api/mouseevent/ctrlkey/index.html
@@ -1,6 +1,6 @@
---
title: event.ctrlKey
-slug: Web/API/Event/ctrlKey
+slug: Web/API/MouseEvent/ctrlKey
tags:
- DOM
- Gecko
@@ -8,6 +8,7 @@ tags:
- Tutte_le_categorie
translation_of: Web/API/MouseEvent/ctrlKey
translation_of_original: Web/API/event.ctrlKey
+original_slug: Web/API/Event/ctrlKey
---
<p>{{ ApiRef() }}</p>
<h3 id="Sommario" name="Sommario">Sommario</h3>
diff --git a/files/it/web/api/event/metakey/index.html b/files/it/web/api/mouseevent/metakey/index.html
index e40fa17379..b97904a5d4 100644
--- a/files/it/web/api/event/metakey/index.html
+++ b/files/it/web/api/mouseevent/metakey/index.html
@@ -1,6 +1,6 @@
---
title: event.metaKey
-slug: Web/API/Event/metaKey
+slug: Web/API/MouseEvent/metaKey
tags:
- DOM
- Gecko
@@ -8,6 +8,7 @@ tags:
- Tutte_le_categorie
translation_of: Web/API/MouseEvent/metaKey
translation_of_original: Web/API/event.metaKey
+original_slug: Web/API/Event/metaKey
---
<p>{{ ApiRef() }}</p>
<h3 id="Sommario" name="Sommario">Sommario</h3>
diff --git a/files/it/web/api/event/shiftkey/index.html b/files/it/web/api/mouseevent/shiftkey/index.html
index 17a581937f..3365619bf1 100644
--- a/files/it/web/api/event/shiftkey/index.html
+++ b/files/it/web/api/mouseevent/shiftkey/index.html
@@ -1,6 +1,6 @@
---
title: event.shiftKey
-slug: Web/API/Event/shiftKey
+slug: Web/API/MouseEvent/shiftKey
tags:
- DOM
- Gecko
@@ -8,6 +8,7 @@ tags:
- Tutte_le_categorie
translation_of: Web/API/MouseEvent/shiftKey
translation_of_original: Web/API/event.shiftKey
+original_slug: Web/API/Event/shiftKey
---
<p>{{ ApiRef() }}</p>
<h3 id="Sommario" name="Sommario">Sommario</h3>
diff --git a/files/it/web/api/element/childnodes/index.html b/files/it/web/api/node/childnodes/index.html
index f56bcc4380..1db83ea87c 100644
--- a/files/it/web/api/element/childnodes/index.html
+++ b/files/it/web/api/node/childnodes/index.html
@@ -1,7 +1,8 @@
---
title: Node.childNodes
-slug: Web/API/Element/childNodes
+slug: Web/API/Node/childNodes
translation_of: Web/API/Node/childNodes
+original_slug: Web/API/Element/childNodes
---
<div>
<div>{{APIRef("DOM")}}</div>
diff --git a/files/it/web/api/element/firstchild/index.html b/files/it/web/api/node/firstchild/index.html
index b5052f5dfe..b99b694dbe 100644
--- a/files/it/web/api/element/firstchild/index.html
+++ b/files/it/web/api/node/firstchild/index.html
@@ -1,6 +1,6 @@
---
title: Node.firstChild
-slug: Web/API/Element/firstChild
+slug: Web/API/Node/firstChild
tags:
- API
- DOM
@@ -8,6 +8,7 @@ tags:
- Proprietà
- Referenza
translation_of: Web/API/Node/firstChild
+original_slug: Web/API/Element/firstChild
---
<div>{{APIRef("DOM")}}</div>
diff --git a/files/it/web/api/document/namespaceuri/index.html b/files/it/web/api/node/namespaceuri/index.html
index fc29e0f121..74e1f8092f 100644
--- a/files/it/web/api/document/namespaceuri/index.html
+++ b/files/it/web/api/node/namespaceuri/index.html
@@ -1,8 +1,9 @@
---
title: document.namespaceURI
-slug: Web/API/Document/namespaceURI
+slug: Web/API/Node/namespaceURI
translation_of: Web/API/Node/namespaceURI
translation_of_original: Web/API/Document/namespaceURI
+original_slug: Web/API/Document/namespaceURI
---
<div>{{APIRef("DOM")}}</div>
diff --git a/files/it/web/api/element/nodename/index.html b/files/it/web/api/node/nodename/index.html
index 2030226b37..2738910a45 100644
--- a/files/it/web/api/element/nodename/index.html
+++ b/files/it/web/api/node/nodename/index.html
@@ -1,6 +1,6 @@
---
title: Node.nodeName
-slug: Web/API/Element/nodeName
+slug: Web/API/Node/nodeName
tags:
- API
- DOM
@@ -10,6 +10,7 @@ tags:
- Property
- Read-only
translation_of: Web/API/Node/nodeName
+original_slug: Web/API/Element/nodeName
---
<div>{{APIRef("DOM")}}</div>
diff --git a/files/it/web/api/element/nodetype/index.html b/files/it/web/api/node/nodetype/index.html
index fba395288a..c484034dc7 100644
--- a/files/it/web/api/element/nodetype/index.html
+++ b/files/it/web/api/node/nodetype/index.html
@@ -1,12 +1,13 @@
---
title: Node.nodeType
-slug: Web/API/Element/nodeType
+slug: Web/API/Node/nodeType
tags:
- API
- DOM
- Proprietà
- Referenza
translation_of: Web/API/Node/nodeType
+original_slug: Web/API/Element/nodeType
---
<div>{{APIRef("DOM")}}</div>
diff --git a/files/it/web/api/element/nodevalue/index.html b/files/it/web/api/node/nodevalue/index.html
index 547ba77939..6eef21baad 100644
--- a/files/it/web/api/element/nodevalue/index.html
+++ b/files/it/web/api/node/nodevalue/index.html
@@ -1,12 +1,13 @@
---
title: element.nodeValue
-slug: Web/API/Element/nodeValue
+slug: Web/API/Node/nodeValue
tags:
- DOM
- Gecko
- Reference_del_DOM_di_Gecko
- Tutte_le_categorie
translation_of: Web/API/Node/nodeValue
+original_slug: Web/API/Element/nodeValue
---
<p>{{ ApiRef() }}</p>
<h3 id="Sommario" name="Sommario">Sommario</h3>
diff --git a/files/it/web/api/element/parentnode/index.html b/files/it/web/api/node/parentnode/index.html
index 03e89aa432..610cc3e5e4 100644
--- a/files/it/web/api/element/parentnode/index.html
+++ b/files/it/web/api/node/parentnode/index.html
@@ -1,12 +1,13 @@
---
title: Node.parentNode
-slug: Web/API/Element/parentNode
+slug: Web/API/Node/parentNode
tags:
- API
- DOM
- Gecko
- Proprietà
translation_of: Web/API/Node/parentNode
+original_slug: Web/API/Element/parentNode
---
<div>
<div>{{APIRef("DOM")}}</div>
diff --git a/files/it/web/api/element/prefix/index.html b/files/it/web/api/node/prefix/index.html
index 3371ff1f8d..fd7646c066 100644
--- a/files/it/web/api/element/prefix/index.html
+++ b/files/it/web/api/node/prefix/index.html
@@ -1,12 +1,13 @@
---
title: element.prefix
-slug: Web/API/Element/prefix
+slug: Web/API/Node/prefix
tags:
- DOM
- Gecko
- Reference_del_DOM_di_Gecko
- Tutte_le_categorie
translation_of: Web/API/Node/prefix
+original_slug: Web/API/Element/prefix
---
<p>{{ ApiRef() }}</p>
<h3 id="Sommario" name="Sommario">Sommario</h3>
diff --git a/files/it/web/api/element/textcontent/index.html b/files/it/web/api/node/textcontent/index.html
index 137c76a3eb..bd2186323e 100644
--- a/files/it/web/api/element/textcontent/index.html
+++ b/files/it/web/api/node/textcontent/index.html
@@ -1,6 +1,6 @@
---
title: Node.textContent
-slug: Web/API/Element/textContent
+slug: Web/API/Node/textContent
tags:
- API
- Command API
@@ -8,6 +8,7 @@ tags:
- Proprietà
- Referenza
translation_of: Web/API/Node/textContent
+original_slug: Web/API/Element/textContent
---
<div>{{APIRef("DOM")}}</div>
diff --git a/files/it/web/api/notifiche/dir/index.html b/files/it/web/api/notification/dir/index.html
index c1e16410d6..b2a3a3ec70 100644
--- a/files/it/web/api/notifiche/dir/index.html
+++ b/files/it/web/api/notification/dir/index.html
@@ -1,7 +1,8 @@
---
title: Notification.dir
-slug: Web/API/notifiche/dir
+slug: Web/API/Notification/dir
translation_of: Web/API/Notification/dir
+original_slug: Web/API/notifiche/dir
---
<p>{{APIRef("Web Notifications")}}</p>
diff --git a/files/it/web/api/notifiche/index.html b/files/it/web/api/notification/index.html
index ae8300aa01..d734613849 100644
--- a/files/it/web/api/notifiche/index.html
+++ b/files/it/web/api/notification/index.html
@@ -1,7 +1,8 @@
---
title: Notifiche
-slug: Web/API/notifiche
+slug: Web/API/Notification
translation_of: Web/API/Notification
+original_slug: Web/API/notifiche
---
<p>{{APIRef("Web Notifications")}}</p>
diff --git a/files/it/web/api/plugin/index.html b/files/it/web/api/plugin/index.html
new file mode 100644
index 0000000000..b160be06fc
--- /dev/null
+++ b/files/it/web/api/plugin/index.html
@@ -0,0 +1,64 @@
+---
+title: Plug-in
+slug: Web/API/Plugin
+tags:
+ - Add-ons
+ - Plugins
+ - Tutte_le_categorie
+translation_of: Web/API/Plugin
+original_slug: Plug-in
+---
+<p> </p>
+<div>
+ <p>I <b>Plugins</b> (o plug-ins) sono piccoli software che interagiscono con il browser al fine di fornire alcune funzioni specifiche. Classici esempi di plugin sono quelli che consentono di visualizzare formati grafici specifici, o di eseguire file multimediali. I plugin sono leggermente diversi dalle <a href="it/Extensions">estensioni</a>, che modificano o aggiungono funzionalità già presenti.</p>
+</div>
+<table class="topicpage-table">
+ <tbody>
+ <tr>
+ <td>
+ <h4 id="Documentazione" name="Documentazione"><a>Documentazione</a></h4>
+ <dl>
+ <dt>
+ <a href="it/Gecko_Plugin_API_Reference">Gecko Plugin API Reference</a></dt>
+ <dd>
+ <small>Questo manuale di riferimento descrive le interfacce impiegabili dal programmatore nella realizzazione di plugin per Gecko, e fornisce indicazioni su come usare tali interfacce.</small></dd>
+ </dl>
+ <dl>
+ <dt>
+ <a href="it/Using_XPInstall_to_Install_Plugins">Using XPInstall to Install Plugins</a></dt>
+ <dd>
+ <small><a href="it/XPInstall">XPInstall</a> è una tecnologia che consente una interazione utente molto semplice qualora sia necessario aggiungere nuovi plugin, senza dover costringere l'utente ad uscire dal proprio ambiente di navigazione per eseguire un programma esterno di installazione.</small></dd>
+ </dl>
+ <dl>
+ <dt>
+ <a class="external" href="http://developer.apple.com/internet/webcontent/detectplugins.html">Detecting Plugins</a> <small>(en)</small></dt>
+ <dd>
+ <small>"Dato che ci sono delle ovvie situazioni in cui ha un senso usare un plug-in, la domanda che sorge è come interagire con coloro che non hanno già installato il plug-in necessario"</small></dd>
+ </dl>
+ <dl>
+ <dt>
+ <a href="it/Scripting_Plugins/Macromedia_Flash">Scripting Plugins: Macromedia Flash</a></dt>
+ <dd>
+ <small>Questo articolo spiega come è possibile usare JavaScript per accedere a metodi disponibili in un plugin Flash, ed anche come impiegare la funzionalità chiamata <code>FSCommands</code> per accedere a funzioni JavaScript dall'interno di animazioni Flash.</small></dd>
+ </dl>
+ <p><span class="alllinks"><a>Mostra tutto...</a></span></p>
+ </td>
+ <td>
+ <h4 id="Community" name="Community">Community</h4>
+ <ul>
+ <li>View Mozilla forums...</li>
+ </ul>
+ <p>{{ DiscussionList("dev-tech-plugins", "mozilla.dev.tech.plugins") }}</p>
+ <h4 id="Related_Topics" name="Related_Topics">Related Topics</h4>
+ <dl>
+ <dd>
+ <a href="it/Gecko">Gecko</a></dd>
+ </dl>
+ </td>
+ </tr>
+ </tbody>
+</table>
+<p><span class="comment">Categories</span></p>
+<p><span class="comment">Interwiki Language Links</span></p>
+<p> </p>
+<p>{{ languages( { "en": "en/Plugins", "es": "es/Plugins", "fr": "fr/Plugins", "ja": "ja/Plugins", "pl": "pl/Wtyczki" } ) }}</p>
diff --git a/files/it/web/api/event/ischar/index.html b/files/it/web/api/uievent/ischar/index.html
index ae1edd3975..6440856995 100644
--- a/files/it/web/api/event/ischar/index.html
+++ b/files/it/web/api/uievent/ischar/index.html
@@ -1,12 +1,13 @@
---
title: event.isChar
-slug: Web/API/Event/isChar
+slug: Web/API/UIEvent/isChar
tags:
- DOM
- Gecko
- Reference_del_DOM_di_Gecko
- Tutte_le_categorie
translation_of: Web/API/UIEvent/isChar
+original_slug: Web/API/Event/isChar
---
<p>{{ ApiRef() }}</p>
<h3 id="Sommario" name="Sommario">Sommario</h3>
diff --git a/files/it/web/api/event/layerx/index.html b/files/it/web/api/uievent/layerx/index.html
index 80dc20b35b..7ee4d10d26 100644
--- a/files/it/web/api/event/layerx/index.html
+++ b/files/it/web/api/uievent/layerx/index.html
@@ -1,12 +1,13 @@
---
title: event.layerX
-slug: Web/API/Event/layerX
+slug: Web/API/UIEvent/layerX
tags:
- DOM
- Gecko
- Reference_del_DOM_di_Gecko
- Tutte_le_categorie
translation_of: Web/API/UIEvent/layerX
+original_slug: Web/API/Event/layerX
---
<p>{{ ApiRef() }}</p>
<h3 id="Sommario" name="Sommario">Sommario</h3>
diff --git a/files/it/web/api/event/layery/index.html b/files/it/web/api/uievent/layery/index.html
index 9bb4f99947..38ae5ba878 100644
--- a/files/it/web/api/event/layery/index.html
+++ b/files/it/web/api/uievent/layery/index.html
@@ -1,12 +1,13 @@
---
title: event.layerY
-slug: Web/API/Event/layerY
+slug: Web/API/UIEvent/layerY
tags:
- DOM
- Gecko
- Reference_del_DOM_di_Gecko
- Tutte_le_categorie
translation_of: Web/API/UIEvent/layerY
+original_slug: Web/API/Event/layerY
---
<p>{{ ApiRef() }}</p>
<h3 id="Sommario" name="Sommario">Sommario</h3>
diff --git a/files/it/web/api/event/pagex/index.html b/files/it/web/api/uievent/pagex/index.html
index 90cf1beaac..6c2ad1573e 100644
--- a/files/it/web/api/event/pagex/index.html
+++ b/files/it/web/api/uievent/pagex/index.html
@@ -1,12 +1,13 @@
---
title: event.pageX
-slug: Web/API/Event/pageX
+slug: Web/API/UIEvent/pageX
tags:
- DOM
- Gecko
- Reference_del_DOM_di_Gecko
- Tutte_le_categorie
translation_of: Web/API/UIEvent/pageX
+original_slug: Web/API/Event/pageX
---
<p>{{ ApiRef() }}</p>
<h3 id="Sommario" name="Sommario">Sommario</h3>
diff --git a/files/it/web/api/event/pagey/index.html b/files/it/web/api/uievent/pagey/index.html
index d0d87573cc..e1a2637dcd 100644
--- a/files/it/web/api/event/pagey/index.html
+++ b/files/it/web/api/uievent/pagey/index.html
@@ -1,12 +1,13 @@
---
title: event.pageY
-slug: Web/API/Event/pageY
+slug: Web/API/UIEvent/pageY
tags:
- DOM
- Gecko
- Reference_del_DOM_di_Gecko
- Tutte_le_categorie
translation_of: Web/API/UIEvent/pageY
+original_slug: Web/API/Event/pageY
---
<p>{{ ApiRef() }}</p>
<h3 id="Sommario" name="Sommario">Sommario</h3>
diff --git a/files/it/web/api/event/view/index.html b/files/it/web/api/uievent/view/index.html
index 00d9f88004..c8de66c283 100644
--- a/files/it/web/api/event/view/index.html
+++ b/files/it/web/api/uievent/view/index.html
@@ -1,12 +1,13 @@
---
title: event.view
-slug: Web/API/Event/view
+slug: Web/API/UIEvent/view
tags:
- DOM
- Gecko
- Reference_del_DOM_di_Gecko
- Tutte_le_categorie
translation_of: Web/API/UIEvent/view
+original_slug: Web/API/Event/view
---
<p>{{ ApiRef() }}</p>
<h3 id="Sommario" name="Sommario">Sommario</h3>
diff --git a/files/it/web/api/websockets_api/index.html b/files/it/web/api/websockets_api/index.html
new file mode 100644
index 0000000000..346f32119c
--- /dev/null
+++ b/files/it/web/api/websockets_api/index.html
@@ -0,0 +1,180 @@
+---
+title: WebSockets
+slug: Web/API/WebSockets_API
+tags:
+ - References
+ - WebSockets
+translation_of: Web/API/WebSockets_API
+original_slug: WebSockets
+---
+<p>I WebSockets sono una tecnologia avanzata che rende possibile aprire una sessione di comunicazione interattiva tra il browser dell'utente e un server. Con questa API si possono mandare messaggi al server e ricevere risposte event-driven senza doverle richiedere al server.</p>
+
+<div class="cleared row topicpage-table">
+<div class="section">
+<h2 class="Documentation" id="Documentation" name="Documentation">Documentazione</h2>
+
+<dl>
+ <dt><a href="/en-US/docs/WebSockets/Writing_WebSocket_client_applications" title="WebSockets/Writing WebSocket client applications">Scrivere applicazioni WebSocket lato client</a></dt>
+ <dd>Un tutorial per scrivere applicazioni WebSocket da eseguire nel browser.</dd>
+ <dt><a href="/en-US/docs/WebSockets/WebSockets_reference" title="WebSockets/WebSockets reference">WebSockets reference</a></dt>
+ <dd>Informazioni dettagliate sulla API lato client.</dd>
+ <dt><a href="/en-US/docs/WebSockets/Writing_WebSocket_servers" title="WebSockets/Writing WebSocket servers">(TBD) Writing WebSocket servers</a></dt>
+ <dd>Una guida per scrivere applicazioni lato server che gestiscano il protocollo WebSocket.</dd>
+</dl>
+
+<p><span class="alllinks"><a href="/en-US/docs/tag/WebSockets" title="tag/WebSockets">Visualizza tutti</a></span></p>
+</div>
+
+<div class="section">
+<h2 class="Tools" id="Tools" name="Tools">Strumenti</h2>
+
+<ul>
+ <li><a class="external" href="http://socket.io" title="http://socket.io/">Socket.IO</a>: Una potente API cross-platform per WebSocket e <a class="external" href="http://nodejs.org" title="http://nodejs.org/">Node.js</a>.</li>
+ <li><a class="link-https" href="https://github.com/Worlize/WebSocket-Node" title="https://github.com/Worlize/WebSocket-Node">WebSocket-Node</a>: Un'implementazione lato server dell'API di Websocket per <a class="external" href="http://nodejs.org" title="http://nodejs.org/">Node.js</a>.</li>
+ <li><a href="http://ajf.me/websocket/#libs" title="http://websocket.us/#libs">Una lista più completa di framework e librerie</a></li>
+</ul>
+
+<h2 class="Related_Topics" id="Related_Topics" name="Related_Topics">Argomenti correlati</h2>
+
+<ul>
+ <li><a href="/en-US/docs/AJAX" title="AJAX">AJAX</a>, <a href="/en-US/docs/JavaScript" title="JavaScript">JavaScript</a></li>
+</ul>
+</div>
+</div>
+
+<h2 id="Vedi_anche">Vedi anche</h2>
+
+<ul>
+ <li><a class="external" href="http://tools.ietf.org/html/rfc6455">RFC 6455 - The WebSocket Protocol</a></li>
+ <li><a class="external" href="http://www.w3.org/TR/websockets/">WebSocket API Specification</a></li>
+ <li><a href="/en-US/docs/Server-sent_events" title="Server-sent_events">Server-Sent Events</a></li>
+ <li><a class="external" href="http://websocket.us/">WebSocket.us</a> - a community-run, not-for-profit site about WebSocket</li>
+</ul>
+
+<h2 id="Compatibilità_tra_browser">Compatibilità tra browser</h2>
+
+<p>{{CompatibilityTable}}</p>
+
+<div id="compat-desktop">
+<table class="compat-table">
+ <tbody>
+ <tr>
+ <th>Feature</th>
+ <th>Chrome</th>
+ <th>Firefox (Gecko)</th>
+ <th>Internet Explorer</th>
+ <th>Opera</th>
+ <th>Safari</th>
+ </tr>
+ <tr>
+ <td>Version -76 support {{obsolete_inline}}</td>
+ <td>6</td>
+ <td>{{CompatGeckoDesktop("2.0")}}</td>
+ <td>{{CompatNo}}</td>
+ <td>11.00 (disabled)</td>
+ <td>5.0.1</td>
+ </tr>
+ <tr>
+ <td>Protocol version 7 support {{obsolete_inline}}</td>
+ <td>{{CompatNo}}</td>
+ <td>{{CompatGeckoDesktop("6.0")}}<br>
+ {{property_prefix("Moz")}}</td>
+ <td>{{CompatNo}}</td>
+ <td>{{CompatNo}}</td>
+ <td>{{CompatNo}}</td>
+ </tr>
+ <tr>
+ <td>Protocol version 10 support {{obsolete_inline}}</td>
+ <td>14</td>
+ <td>{{CompatGeckoDesktop("7.0")}}<br>
+ {{property_prefix("Moz")}}</td>
+ <td>HTML5 Labs</td>
+ <td>{{CompatUnknown}}</td>
+ <td>{{CompatUnknown}}</td>
+ </tr>
+ <tr>
+ <td>Standard - RFC 6455 Support</td>
+ <td>16</td>
+ <td>{{CompatGeckoDesktop("11.0")}}</td>
+ <td>10</td>
+ <td>12.10</td>
+ <td>6.0</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<div id="compat-mobile">
+<table class="compat-table">
+ <tbody>
+ <tr>
+ <th>Feature</th>
+ <th>Android</th>
+ <th>Firefox Mobile (Gecko)</th>
+ <th>IE Mobile</th>
+ <th>Opera Mobile</th>
+ <th>Safari Mobile</th>
+ </tr>
+ <tr>
+ <td>Version -76 support {{obsolete_inline}}</td>
+ <td>{{CompatUnknown}}</td>
+ <td>{{CompatUnknown}}</td>
+ <td>{{CompatUnknown}}</td>
+ <td>{{CompatUnknown}}</td>
+ <td>{{CompatUnknown}}</td>
+ </tr>
+ <tr>
+ <td>Protocol version 7 support {{obsolete_inline}}</td>
+ <td>{{CompatUnknown}}</td>
+ <td>{{CompatUnknown}}</td>
+ <td>{{CompatUnknown}}</td>
+ <td>{{CompatUnknown}}</td>
+ <td>{{CompatUnknown}}</td>
+ </tr>
+ <tr>
+ <td>Protocol version 8 support (IETF draft 10) {{obsolete_inline}}</td>
+ <td>{{CompatUnknown}}</td>
+ <td>{{CompatGeckoMobile("7.0")}}</td>
+ <td>{{CompatUnknown}}</td>
+ <td>{{CompatUnknown}}</td>
+ <td>{{CompatUnknown}}</td>
+ </tr>
+ <tr>
+ <td>Standard - RFC 6455 Support</td>
+ <td>16 (Chrome)</td>
+ <td>{{CompatGeckoDesktop("11.0")}}</td>
+ <td>{{CompatUnknown}}</td>
+ <td>12.10</td>
+ <td>6.0</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<h3 id="Gecko_notes">Gecko notes</h3>
+
+<p>WebSockets support in Firefox is continuing to track the evolving WebSocket specification. Firefox 6 implements version 7 of the underlying protocol, while Firefox 7 implements version 8 (as specified by IETF draft 10). Firefox mobile received WebSocket support in Firefox mobile 7.0.</p>
+
+<h4 id="Gecko_6.0">Gecko 6.0</h4>
+
+<p>Prior to Gecko 6.0 {{geckoRelease("6.0")}}, there was, incorrectly, a <code>WebSocket</code> object that some sites were thinking implied that <code>WebSocket</code> services were not prefixed; this object has been renamed to <code>MozWebSocket</code>.</p>
+
+<h4 id="Gecko_7.0">Gecko 7.0</h4>
+
+<p>Starting in Gecko 7.0 {{geckoRelease("7.0")}}, the <code>network.websocket.max-connections</code> preference is used to determine the maximum number of WebSocket connections that can be open at a time. The default value is 200.</p>
+
+<h4 id="Gecko_8.0">Gecko 8.0</h4>
+
+<p>Starting in Gecko 8.0 {{geckoRelease("8.0")}}, the deflate-stream extension to the WebSocket protocol has been disabled, since it's been deprecated from the specification drafts. This resolves incompatibilities with some sites.</p>
+
+<h4 id="Gecko_11.0">Gecko 11.0</h4>
+
+<p>Prior to Gecko 11.0, both incoming and outgoing messages were limited to 16 MB in size. They may now be up to 2 GB in size. Note, however, that memory limitations (especially on mobile devices) make that a theoretical maximum, not a practical one. In reality, transfers of that size will fail on devices that don't have enough memory.</p>
+
+<p>Additionally, ArrayBuffer send and receive support for binary data has been implemented.</p>
+
+<p>Starting in Gecko 11.0, the WebSocket API is no longer prefixed.</p>
+
+<div class="warning"><strong>Warning:</strong> Among other things, a key reason WebSockets was disabled by default in Firefox 4 and 5 is the discovery of a <a class="external" href="http://www.ietf.org/mail-archive/web/hybi/current/msg04744.html" title="http://www.ietf.org/mail-archive/web/hybi/current/msg04744.html">security issue in the protocol's design</a>. This was fixed in Firefox 6 by implementing a newer version of the protocol that corrects the problem.</div>
+
+<div>{{HTML5ArticleTOC}}</div>
diff --git a/files/it/web/api/websockets_api/writing_websocket_client_applications/index.html b/files/it/web/api/websockets_api/writing_websocket_client_applications/index.html
new file mode 100644
index 0000000000..c7c45a3ecc
--- /dev/null
+++ b/files/it/web/api/websockets_api/writing_websocket_client_applications/index.html
@@ -0,0 +1,185 @@
+---
+title: Writing WebSocket client applications
+slug: Web/API/WebSockets_API/Writing_WebSocket_client_applications
+tags:
+ - WebSocket
+translation_of: Web/API/WebSockets_API/Writing_WebSocket_client_applications
+original_slug: WebSockets/Writing_WebSocket_client_applications
+---
+<p><span style="line-height: 1.5;">WebSockets è una tecnologia, basata sul protocollo ws, che rende possibile stabilire una connessione continua tra un client e un server. Un client websocket può essere il browser dell'utente, ma il protocollo è indipendente dalla piattaforma, così com'è indipendente il protocollo <code>http</code>.</span></p>
+
+<div class="note"><strong>Note:</strong> Abbiamo un esempio funzionante di un sistema chat/server utilizzato per gli snippet di codice che saranno resi disponibili una volta che la nostra infrastruttura sarà pronta per ospitare gli esempi di WebSocket propriamente.</div>
+
+<p>{{AvailableInWorkers}}</p>
+
+<h2 id="Creare_un_oggetto_WebSocket">Creare un oggetto WebSocket</h2>
+
+<p>Per rendere possibile la comunicazione utilizzando il protocollo WebSocket avrai bisogno di creare un oggetto <a href="/en/WebSockets/WebSockets_reference/WebSocket">WebSocket</a>; questo proverà automaticamente a connettersi con il server.</p>
+
+<p>Il costruttore del WebSocket accetta due parametri, di cui il secondo opzionale:</p>
+
+<pre>WebSocket WebSocket(
+  in DOMString url,
+  in optional DOMString protocols
+);
+</pre>
+
+<dl>
+ <dt><code>url</code></dt>
+ <dd>Lo URL a cui connettersi, questo dovrebbe essere lo URL al quale il server WebSocket risponderà.</dd>
+ <dt><code>protocols</code> {{ optional_inline() }}</dt>
+ <dd>Una stringa con un singolo protocollo o un array di stringhe di protocolli. Queste stringhe sono utilizzate per indicare i sotto protocolli così che il singolo server possa implementare più sotto protocolli WebSocket (per esempio, potresti volere che un server sia capace di gestire diversi tipi di interazioni dipendentemente dal protocollo specificato). Se non specifighi il protocollo, verrà usata una stringa vuota.</dd>
+</dl>
+
+<p>Il costruttore può lanciare un eccezione:</p>
+
+<dl>
+ <dt><code>SECURITY_ERR</code></dt>
+ <dd>La porta a cui la connessione sta provado ad accedere è bloccata.</dd>
+</dl>
+
+<dl>
+</dl>
+
+<h3 id="Errori_di_connessione">Errori di connessione</h3>
+
+<p>Se accade un errore durante un tentativo di connessione, prima un semplice evento con il nome "error" è inviato all'oggetto <code><a href="/en/WebSockets/WebSockets_reference/WebSocket">WebSocket</a></code> (invocando così il suo gestore <code>onerror</code>), e poi <code><a href="/en/WebSockets/WebSockets_reference/CloseEvent">CloseEvent</a></code> (invocando così il gestore <code>onclose</code>) per indicare la ragione della chiusura di connessione.</p>
+
+<p>Da Firefox 11 tuttavia, è tipico ricevere un errore descrittivo nella console della piattaforma Mozilla e un codice di chiusura definito in <a href="http://tools.ietf.org/html/rfc6455#section-7.4">RFC 6455, Section 7.4 </a>attraverso <a href="/en/WebSockets/WebSockets_reference/CloseEvent">CloseEvent</a>.</p>
+
+<h3 id="Esempi">Esempi</h3>
+
+<p>Questo semplice esempio crea un nuovo WebSocket, connettendosi al server all'indirizzo <code><span class="nowiki">ws://www.example.com/socketserver</span></code>. Un protocollo chiamato "protocolOne" è presente nella richiesta per il socket in esempio anche se omesso.</p>
+
+<pre class="brush: js">var esempioSocket = new WebSocket("ws://www.example.com/socketserver", "protocolOne");
+</pre>
+
+<p>Alla restituzione, <code>esempioSocket.readyState</code> è <code>CONNECTING</code>. Il <code>readyState</code> diventerà <code>OPEN</code> quando la connessione sarà abilitata a trasmettere dati.</p>
+
+<p>Se vuoi aprire una connessione e essere flessibile sui protocolli che supporti, puoi specificare un array di protocolli:</p>
+
+<pre class="brush: js">var esempioSocket = new WebSocket("ws://www.example.com/socketserver", ["protocolOne", "protocolTwo"]);
+</pre>
+
+<p>Quando la connessione è stabilita (quindi <code>readyState</code> è <code>OPEN</code>), <code>esempioSocket.protocol</code> ti dirà quale protocollo il server ha selezionato.</p>
+
+<p>Negli esempi qui sopra, <code>ws</code> sostituisce <code>http</code>, così come <code>wss </code>sostituisce <code>https</code>. Per stabilire un <code>WebSocket</code> ci si basa sul <a href="/en-US/docs/Web/HTTP/Protocol_upgrade_mechanism">meccanismo di upgrade HTTP</a>, così la richiesta per l'aggiornamento del protocollo è implicita quando richiamiamo il server HTTP come <code>ws://www.example.com</code> oppure <code>wss://www.example.com</code>.</p>
+
+<h2 id="Inviare_dati_al_server">Inviare dati al server</h2>
+
+<p>Una volta stabilita la connessione puoi trasmettere dati al server. Per farlo, chiama il metodo <code><a href="/en/WebSockets/WebSockets_reference/WebSocket#send()">send()</a> </code>dell'oggetto WebSocket per ogni messaggio che vuoi inviare:</p>
+
+<pre class="brush: js">esempioSocket.send("Ecco del testo che il server sta aspettando di ricevere!");
+</pre>
+
+<p>Puoi inviare dati come una stringa, {{ domxref("Blob") }} o un <code><a href="/en/JavaScript_typed_arrays/ArrayBuffer">ArrayBuffer</a></code>.</p>
+
+<div class="note"><strong>Note:</strong> Prima della versione 11, Firefox supportava solamente l'invio di dati come stringa.</div>
+
+<p>Stabilire una connessione è un'operazione di natura asincrona e quindi incline a errori. Chiamare il metodo <code>send() </code>immediatamente dopo la creazione del <code>WebSocket</code> non ne implica il successo. Possiamo assicurarci che l'invio di dati venga fatto dopo l'avvenuta connessione con un gestore <code>onopen</code>:</p>
+
+<pre class="brush: js">esempioSocket.onopen = function (event) {
+  esempioSocket.send("Ecco del testo che il server sta aspettando di ricevere!");
+};
+</pre>
+
+<h3 id="Usare_JSON_per_trasmettere_oggetti">Usare JSON per trasmettere oggetti</h3>
+
+<p>Una cosa utile che puoi fare è di utilizzare <a href="/en/JSON">JSON</a> per inviare dati ragionevolmente complessi al server. Per esempio, un programma di chat puoi interagire con il server utilizzando pacchetti di dati JSON-incapsulati:</p>
+
+<pre class="brush: js">// Invia del testo a tutti gli utenti tramite il server
+function sendText() {
+ // Costruisci un oggetto msg contenente i dati di cui il server ha bisogno per processare il messaggio dalla chat del client.
+  var msg = {
+    type: "message",
+    text: document.getElementById("text").value,
+    id: clientID,
+    date: Date.now()
+  };
+
+  // Invia l'oggetto msg formattato come una stringa JSON.
+  esempioSocket.send(JSON.stringify(msg));
+
+  // Togli il testo dall'elemento di input, pronto a ricevere la prossima linea di testo dall'utente.
+  document.getElementById("text").value = "";
+}
+</pre>
+
+<h2 id="Ricevere_messaggi_dal_server">Ricevere messaggi dal server</h2>
+
+<p>WebSockets è una API dipendente dagli eventi; quando i messaggi sono ricevuti, un evento "message" è inviato alla funzione <code>onmessage</code>. Per iniziare a ascoltare per la ricezione di dati puoi fare così:</p>
+
+<pre class="brush: js">esempioSocket.onmessage = function (event) {
+  console.log(event.data);
+}
+</pre>
+
+<h3 id="Ricevere_e_interpretare_oggetti_JSON">Ricevere e interpretare oggetti JSON</h3>
+
+<p>Prendiamo in considerazione l'applicazione chat sul client richiamata precedentemente in {{ anch("Usare JSON per trasmettere oggetti") }}. Ci sono diversi tipi di pacchetti di dati che il client potrebbe ricevere, come:</p>
+
+<ul>
+ <li>Login handshake</li>
+ <li>Messaggio di testo</li>
+ <li>Aggiornamenti lista utenti</li>
+</ul>
+
+<p>Il codice che interpreta questi messaggi in arrivo potrebbe assomigliare a questo:</p>
+
+<pre class="brush: js">esempioSocket.onmessage = function(event) {
+ var f = document.getElementById("chatbox").contentDocument;
+ var text = "";
+ var msg = JSON.parse(event.data);
+ var time = new Date(msg.date);
+ var timeStr = time.toLocaleTimeString();
+
+ switch(msg.type) {
+ case "id":
+ clientID = msg.id;
+ setUsername();
+ break;
+ case "username":
+ text = "&lt;b&gt;User &lt;em&gt;" + msg.name + "&lt;/em&gt; signed in at " + timeStr + "&lt;/b&gt;&lt;br&gt;";
+ break;
+ case "message":
+ text = "(" + timeStr + ") &lt;b&gt;" + msg.name + "&lt;/b&gt;: " + msg.text + "&lt;br&gt;";
+ break;
+ case "rejectusername":
+ text = "&lt;b&gt;Your username has been set to &lt;em&gt;" + msg.name + "&lt;/em&gt; because the name you chose is in use.&lt;/b&gt;&lt;br&gt;"
+ break;
+ case "userlist":
+ var ul = "";
+ for (i=0; i &lt; msg.users.length; i++) {
+ ul += msg.users[i] + "&lt;br&gt;";
+ }
+ document.getElementById("userlistbox").innerHTML = ul;
+ break;
+ }
+
+ if (text.length) {
+ f.write(text);
+ document.getElementById("chatbox").contentWindow.scrollByPages(1);
+ }
+};
+</pre>
+
+<p>Qui utilizziamo<code><a href="/en/JavaScript/Reference/Global_Objects/JSON/parse"> JSON.parse() </a></code>per convertire l'oggetto JSON all'oggetto originale, poi esaminiamo e agiamo sui suoi contenuti.</p>
+
+<h3 id="Formato_dati_testo">Formato dati testo</h3>
+
+<p>Il testo ricevuto attraverso una connessione WebSocket è in formato UTF-8.</p>
+
+<p>Prima di Gecko 9.0 {{ geckoRelease("9.0") }}, alcuni non-caratteri in UTF-8 valido causavano la chiusura della connessione. Adesso Gecko permette questi valori.</p>
+
+<h2 id="Chiudere_la_connessione">Chiudere la connessione</h2>
+
+<p>Quando hai finito di usare la connessione WebSocket, chiama il metodo <code><a href="/en/WebSockets/WebSockets_reference/WebSocket#close()">close() </a></code>del WebSocket:</p>
+
+<pre class="brush: js">esempioSocket.close();
+</pre>
+
+<p>Potrebbe essere utile esaminare l'attributo<code> bufferedAmount </code>prima di provare a chiudere la connessione per assicurarsi che non ci siano dati che devono essere ancora trasmessi al network.</p>
+
+<h2 id="Considerazioni_di_sicurezza">Considerazioni di sicurezza</h2>
+
+<p>I WebSockets non dovrebbero essere usati in un ambiente di contenuti misti; non dovresti aprire connessioni non sicure da una pagina che carica attraverso HTTPS o viceversa. Alcuni browser lo vietano esplicitamente, compreso Firefox 8 e superiore.</p>
diff --git a/files/it/web/api/window/domcontentloaded_event/index.html b/files/it/web/api/window/domcontentloaded_event/index.html
new file mode 100644
index 0000000000..1c25d3d6c5
--- /dev/null
+++ b/files/it/web/api/window/domcontentloaded_event/index.html
@@ -0,0 +1,76 @@
+---
+title: DOMContentLoaded event
+slug: Web/API/Window/DOMContentLoaded_event
+tags:
+ - Evento
+ - Referenza
+ - Web
+ - eventi
+translation_of: Web/API/Window/DOMContentLoaded_event
+original_slug: Web/Events/DOMContentLoaded
+---
+<div>{{APIRef}}</div>
+
+<p>L'evento <strong><code>DOMContentLoaded</code></strong> si attiva quando il documento HTML iniziale è stato completamente caricato e analizzato, senza attendere che i fogli di stile, le immagini e i sottoframe finiscano di caricarsi.</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">Bubbling</th>
+ <td>Sì</td>
+ </tr>
+ <tr>
+ <th scope="row">Cancellabile</th>
+ <td>Sì (anche se specificato come evento semplice che non è cancellabile)</td>
+ </tr>
+ <tr>
+ <th scope="row">Interfaccia</th>
+ <td>{{domxref("Event")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">Proprietà dell'handler</th>
+ <td>Nessuna</td>
+ </tr>
+ </tbody>
+</table>
+
+<p>L'obiettivo originale per questo evento è il <code><a href="/en-US/docs/Web/API/Document">Document</a></code> che è stato caricato. È possibile ascoltare questo evento nell'interfaccia <code>Window</code> per gestirlo nelle fasi di capturing o bubbling. Per i dettagli completi su questo evento, consulta la pagina sull'evento <a href="/en-US/docs/Web/API/Document/DOMContentLoaded_event">Document: DOMContentLoaded</a>.</p>
+
+<p>Un evento diverso, <code><a href="/en-US/docs/Web/API/Window/load_event">load</a></code>, dovrebbe essere utilizzato solo per rilevare una pagina completamente caricata. È un errore comune utilizzare <code>load</code> dove <code>DOMContentLoaded</code> sarebbe più appropriato.</p>
+
+<h2 id="Esempi">Esempi</h2>
+
+<h3 id="Utilizzo_di_base">Utilizzo di base</h3>
+
+<pre class="brush: js">document.addEventListener('DOMContentLoaded', (event) =&gt; {
+ console.log('DOM completamente caricato e analizzato');
+});
+</pre>
+
+<h2 id="Specifiche">Specifiche</h2>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th scope="col">Specifica</th>
+ <th scope="col">Stato</th>
+ </tr>
+ <tr>
+ <td>{{SpecName('HTML WHATWG', 'indices.html#event-domcontentloaded')}}</td>
+ <td>{{Spec2('HTML WHATWG')}}</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Compatibilità_con_i_browser">Compatibilità con i browser</h2>
+
+
+
+<p>{{Compat("api.Window.DOMContentLoaded_event")}}</p>
+
+<h2 id="Vedi_anche">Vedi anche</h2>
+
+<ul>
+ <li>Eventi correlati: <code><a href="/en-US/docs/Web/API/Window/load_event">load</a></code>, <code><a href="/en-US/docs/Web/API/Document/readystatechange_event">readystatechange</a></code>, <code><a href="/en-US/docs/Web/API/Window/beforeunload_event">beforeunload</a></code>, <code><a href="/en-US/docs/Web/API/Window/unload_event">unload</a></code></li>
+ <li>Questo evento su <code><a href="/en-US/docs/Web/API/Document">Document</a></code> destinato a: <code><a href="/en-US/docs/Web/API/Document/DOMContentLoaded_event">DOMContentLoaded</a></code></li>
+</ul>
diff --git a/files/it/web/api/window/find/index.html b/files/it/web/api/window/find/index.html
new file mode 100644
index 0000000000..77a6a49092
--- /dev/null
+++ b/files/it/web/api/window/find/index.html
@@ -0,0 +1,33 @@
+---
+title: window.find
+slug: Web/API/Window/find
+tags:
+ - DOM
+ - DOM0
+ - Gecko
+ - Gecko DOM Reference
+translation_of: Web/API/Window/find
+original_slug: window.find
+---
+<p>{{ ApiRef() }}</p>
+<h3 id="Summary" name="Summary">Sommario</h3>
+<p>Trova una stringa in una finestra.</p>
+<h3 id="Syntax" name="Syntax">Sintassi</h3>
+<pre class="eval"><em>window</em>.find(<em>aString</em>, <em>aCaseSensitive</em>, <em>aBackwards</em>, <em>aWrapAround</em>,
+ <em>aWholeWord</em>, <em>aSearchInFrames</em>, <em>aShowDialog</em>);
+</pre>
+<ul>
+ <li>aString: La stringa di testo da cercare.</li>
+ <li>aCaseSensitive: Booleano. Se true, imposta la ricerca a case-sensitive.</li>
+ <li>aBackwards: Booleano. Se true, imposta la ricerca al contrario.</li>
+ <li>aWrapAround: Booleano. If true, specifies a wrap around search.</li>
+ <li>aWholeWord: Boolean. Se true, imposta la ricerca solo su parole intere.</li>
+ <li>aSearchInFrames: Booleano. Se true, attiva la ricerca nei frames.</li>
+ <li>aShowDialog: Boolean. Se true, mostra una finestra di dialogo per la ricerca.</li>
+</ul>
+<h3 id="Returns" name="Returns">Returns</h3>
+<p>true if the string is found; otherwise, false.</p>
+<h3 id="Example" name="Example">Esempio</h3>
+<h3 id="Notes" name="Notes">Note</h3>
+<h3 id="Specification" name="Specification">Specifiche</h3>
+<p>{{ DOM0() }} This was added by with {{ Bug(9550) }}.</p>
diff --git a/files/it/web/api/window/load_event/index.html b/files/it/web/api/window/load_event/index.html
new file mode 100644
index 0000000000..145b79e867
--- /dev/null
+++ b/files/it/web/api/window/load_event/index.html
@@ -0,0 +1,124 @@
+---
+title: load
+slug: Web/API/Window/load_event
+tags:
+ - CompatibilitàBrowser
+ - Evento
+translation_of: Web/API/Window/load_event
+original_slug: Web/Events/load
+---
+<p>L'evento <strong><code>load</code></strong> si attiva quando una risorsa e le sue risorse dipendenti hanno completato il caricamento.</p>
+
+<h2 id="Esempi">Esempi</h2>
+
+<h3 class="brush: html" id="Window">Window</h3>
+
+<pre class="brush: html">&lt;script&gt;
+ window.addEventListener("load", function(event) {
+ console.log("Tutte le risorse hanno terminato il caricamento!");
+ });
+&lt;/script&gt;</pre>
+
+<h3 class="brush: html" id="L'elemento_script">L'elemento <code>script</code></h3>
+
+<pre class="brush: html">&lt;script&gt;
+ var script = document.createElement("script");
+ script.addEventListener("load", function(event) {
+ console.log("Lo script ha terminato il caricamento e l'esecuzione");
+ });
+ script.src = "http://example.com/example.js";
+ script.async = true;
+ document.getElementsByTagName("script")[0].parentNode.appendChild(script);
+&lt;/script&gt;</pre>
+
+<h2 id="Info_generali">Info generali</h2>
+
+<dl>
+ <dt style="float: left; text-align: right; width: 120px;">Specifica</dt>
+ <dd style="margin: 0 0 0 120px;"><a class="external" href="http://www.w3.org/TR/DOM-Level-3-Events/#event-type-load">DOM L3</a></dd>
+ <dt style="float: left; text-align: right; width: 120px;">Interfaccia</dt>
+ <dd style="margin: 0 0 0 120px;">UIEvent</dd>
+ <dt style="float: left; text-align: right; width: 120px;">Bubbles</dt>
+ <dd style="margin: 0 0 0 120px;">No</dd>
+ <dt style="float: left; text-align: right; width: 120px;">Cancelable</dt>
+ <dd style="margin: 0 0 0 120px;">No</dd>
+ <dt style="float: left; text-align: right; width: 120px;">Target</dt>
+ <dd style="margin: 0 0 0 120px;">Window, Document, Element</dd>
+ <dt style="float: left; text-align: right; width: 120px;">Azione predefinita</dt>
+ <dd style="margin: 0 0 0 120px;">Nessuna.</dd>
+</dl>
+
+<h2 id="Proprietà">Proprietà</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">Proprietà</th>
+ <th scope="col">Tipo</th>
+ <th scope="col">Descrizione</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td><code>target</code> {{readonlyInline}}</td>
+ <td><code>{{domxref("EventTarget")}}</code></td>
+ <td>Il target dell'evento (l'obiettivo più in alto nell'albero del DOM).</td>
+ </tr>
+ <tr>
+ <td><code>type</code> {{readonlyInline}}</td>
+ <td><code>{{domxref("DOMString")}}</code></td>
+ <td>Il tipo di evento.</td>
+ </tr>
+ <tr>
+ <td><code>bubbles</code> {{readonlyInline}}</td>
+ <td><code>{{domxref("Boolean")}}</code></td>
+ <td>Se l'evento normalmente bolle o no.</td>
+ </tr>
+ <tr>
+ <td><code>cancelable</code> {{readonlyInline}}</td>
+ <td><code>{{domxref("Boolean")}}</code></td>
+ <td>Se l'evento è cancellabile o meno.</td>
+ </tr>
+ <tr>
+ <td><code>view</code> {{readonlyInline}}</td>
+ <td><code>{{domxref("WindowProxy")}}</code></td>
+ <td><code>{{domxref("Document.defaultView", "document.defaultView")}}</code> (<code>window</code> del documento)</td>
+ </tr>
+ <tr>
+ <td><code>detail</code> {{readonlyInline}}</td>
+ <td><code>long</code> (<code>float</code>)</td>
+ <td>0</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Specifiche">Specifiche</h2>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th scope="col">Specifica</th>
+ <th scope="col">Stato</th>
+ <th scope="col">Commento</th>
+ </tr>
+ <tr>
+ <td>{{SpecName('UI Events', '#event-type-load', 'load')}}</td>
+ <td>{{Spec2('UI Events')}}</td>
+ <td> </td>
+ </tr>
+ <tr>
+ <td>{{SpecName('HTML WHATWG', 'parsing.html#the-end:event-load', 'Load event')}}</td>
+ <td>{{Spec2('HTML WHATWG')}}</td>
+ <td>Questo collega alla sezione nei passaggi che vengono eseguiti alla fine del caricamento di un documento. gli eventi di "caricamento" vengono attivati anche a molti elementi. E nota che ci sono molti punti nelle specifiche che fanno riferimento a cose che possono "<a href="https://html.spec.whatwg.org/multipage/parsing.html#delay-the-load-event">ritardare l'evento load</a>".</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Eventi_correlati">Eventi correlati</h2>
+
+<ul>
+ <li>{{event("DOMContentLoaded")}}</li>
+ <li>{{event("readystatechange")}}</li>
+ <li>{{event("beforeunload")}}</li>
+ <li>{{event("unload")}}</li>
+</ul>
diff --git a/files/it/web/api/windowtimers/clearinterval/index.html b/files/it/web/api/windoworworkerglobalscope/clearinterval/index.html
index 63b0682983..952361f23b 100644
--- a/files/it/web/api/windowtimers/clearinterval/index.html
+++ b/files/it/web/api/windoworworkerglobalscope/clearinterval/index.html
@@ -1,7 +1,8 @@
---
title: WindowTimers.clearInterval()
-slug: Web/API/WindowTimers/clearInterval
+slug: Web/API/WindowOrWorkerGlobalScope/clearInterval
translation_of: Web/API/WindowOrWorkerGlobalScope/clearInterval
+original_slug: Web/API/WindowTimers/clearInterval
---
<div>
<div>{{APIRef("HTML DOM")}}</div>
diff --git a/files/it/web/api/windowtimers/index.html b/files/it/web/api/windowtimers/index.html
deleted file mode 100644
index ce963ed81e..0000000000
--- a/files/it/web/api/windowtimers/index.html
+++ /dev/null
@@ -1,125 +0,0 @@
----
-title: WindowTimers
-slug: Web/API/WindowTimers
-tags:
- - API
- - HTML-DOM
- - Interface
- - NeedsTranslation
- - Reference
- - TopicStub
- - Workers
-translation_of: Web/API/WindowOrWorkerGlobalScope
-translation_of_original: Web/API/WindowTimers
----
-<div>{{APIRef("HTML DOM")}}</div>
-
-<p><code><strong>WindowTimers</strong></code> contains utility methods to set and clear timers.</p>
-
-<p>There is no object of this type, though the context object, either the {{domxref("Window")}} for regular browsing scope, or the {{domxref("WorkerGlobalScope")}}  for workers, implements it.</p>
-
-<h2 id="Properties">Properties</h2>
-
-<p><em>This interface does not define any property, nor inherit any.</em></p>
-
-<h2 id="Methods">Methods</h2>
-
-<p><em>This interface does not inherit any method.</em></p>
-
-<dl>
- <dt>{{domxref("WindowTimers.clearInterval()")}}</dt>
- <dd>Cancels the repeated execution set using {{domxref("WindowTimers.setInterval()")}}.</dd>
- <dt>{{domxref("WindowTimers.clearTimeout()")}}</dt>
- <dd>Cancels the delayed execution set using {{domxref("WindowTimers.setTimeout()")}}.</dd>
- <dt>{{domxref("WindowTimers.setInterval()")}}</dt>
- <dd>Schedules the execution of a function each X milliseconds.</dd>
- <dt>{{domxref("WindowTimers.setTimeout()")}}</dt>
- <dd>Sets a delay for executing a function.</dd>
-</dl>
-
-<h2 id="Specifications">Specifications</h2>
-
-<table class="standard-table">
- <thead>
- <tr>
- <th scope="col">Specification</th>
- <th scope="col">Status</th>
- <th scope="col">Comment</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>{{SpecName('HTML WHATWG', '#windowtimers', 'WindowTimers')}}</td>
- <td>{{Spec2('HTML WHATWG')}}</td>
- <td>No change since the latest snapshot, {{SpecName("HTML5.1")}}.</td>
- </tr>
- <tr>
- <td>{{SpecName('HTML5.1', '#windowtimers', 'WindowTimers')}}</td>
- <td>{{Spec2('HTML5.1')}}</td>
- <td>Snapshot of {{SpecName("HTML WHATWG")}}. No change.</td>
- </tr>
- <tr>
- <td>{{SpecName("HTML5 W3C", "#windowtimers", "WindowTimers")}}</td>
- <td>{{Spec2('HTML5 W3C')}}</td>
- <td>Snapshot of {{SpecName("HTML WHATWG")}}. Creation of <code>WindowBase64</code> (properties where on the target before it).</td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Browser_compatibility">Browser compatibility</h2>
-
-<p>{{CompatibilityTable}}</p>
-
-<div id="compat-desktop">
-<table class="compat-table">
- <tbody>
- <tr>
- <th>Feature</th>
- <th>Firefox (Gecko)</th>
- <th>Chrome</th>
- <th>Internet Explorer</th>
- <th>Opera</th>
- <th>Safari</th>
- </tr>
- <tr>
- <td>Basic support</td>
- <td>{{CompatGeckoDesktop(1)}}</td>
- <td>1.0</td>
- <td>4.0</td>
- <td>4.0</td>
- <td>1.0</td>
- </tr>
- </tbody>
-</table>
-</div>
-
-<div id="compat-mobile">
-<table class="compat-table">
- <tbody>
- <tr>
- <th>Feature</th>
- <th>Firefox Mobile (Gecko)</th>
- <th>Android</th>
- <th>IE Mobile</th>
- <th>Opera Mobile</th>
- <th>Safari Mobile</th>
- </tr>
- <tr>
- <td>Basic support</td>
- <td>{{CompatGeckoMobile(1)}}</td>
- <td rowspan="1">{{CompatVersionUnknown}}</td>
- <td rowspan="1">{{CompatVersionUnknown}}</td>
- <td rowspan="1">{{CompatVersionUnknown}}</td>
- <td rowspan="1">{{CompatVersionUnknown}}</td>
- </tr>
- </tbody>
-</table>
-</div>
-
-<p> </p>
-
-<h2 id="See_also">See also</h2>
-
-<ul>
- <li>{{domxref("Window")}}, {{domxref("WorkerGlobalScope")}}, {{domxref("DedicatedWorkerGlobalScope")}}, {{domxref("SharedWorkerGlobalScope")}}, and {{domxref("ServiceWorkerGlobalScope")}}</li>
-</ul>
diff --git a/files/it/web/api/xmlhttprequest/usare_xmlhttprequest/index.html b/files/it/web/api/xmlhttprequest/using_xmlhttprequest/index.html
index 4f55ac07ff..ced11585b7 100644
--- a/files/it/web/api/xmlhttprequest/usare_xmlhttprequest/index.html
+++ b/files/it/web/api/xmlhttprequest/using_xmlhttprequest/index.html
@@ -1,7 +1,8 @@
---
title: Usare XMLHttpRequest
-slug: Web/API/XMLHttpRequest/Usare_XMLHttpRequest
+slug: Web/API/XMLHttpRequest/Using_XMLHttpRequest
translation_of: Web/API/XMLHttpRequest/Using_XMLHttpRequest
+original_slug: Web/API/XMLHttpRequest/Usare_XMLHttpRequest
---
<p>Per inviare una richiesta HTTP, crea  un oggetto {{domxref("XMLHttpRequest")}}, apri un URL, ed invia la richiesta. Dopo che la transazione è completata, l'oggetto conterrà informazioni utili come il testo di risposta e lo <a href="/en-US/docs/HTTP/HTTP_response_codes" title="HTTP response codes">stato HTTP</a>. Questa pagina illustra alcuni dei più comuni e oscuri casi d'uso di questo potente oggetto <code>XMLHttpRequest</code>.</p>