diff --git a/content/docs/nav.yml b/content/docs/nav.yml
index 0ff5820fd..1ea781bfe 100644
--- a/content/docs/nav.yml
+++ b/content/docs/nav.yml
@@ -79,7 +79,7 @@
title: Uncontrolled Components
- id: web-components
title: Web Components
-- title: API Reference
+- title: API di Riferimento
items:
- id: react-api
title: React
@@ -91,7 +91,7 @@
- id: react-dom-server
title: ReactDOMServer
- id: dom-elements
- title: DOM Elements
+ title: Elementi DOM
- id: events
title: SyntheticEvent
- id: test-utils
diff --git a/content/docs/reference-dom-elements.md b/content/docs/reference-dom-elements.md
index 52e780b96..35f736567 100644
--- a/content/docs/reference-dom-elements.md
+++ b/content/docs/reference-dom-elements.md
@@ -1,6 +1,6 @@
---
id: dom-elements
-title: DOM Elements
+title: Elementi DOM
layout: docs
category: Reference
permalink: docs/dom-elements.html
@@ -14,129 +14,129 @@ redirect_from:
- "tips/dangerously-set-inner-html.html"
---
-React implements a browser-independent DOM system for performance and cross-browser compatibility. We took the opportunity to clean up a few rough edges in browser DOM implementations.
+React implementa un sistema DOM indipendente dal browser per massimizzare le prestazioni e la compatibilità con i vari browsers. Abbiamo colto l'occasione per smussare gli angoli di alcune implementazioni nel DOM del browser.
-In React, all DOM properties and attributes (including event handlers) should be camelCased. For example, the HTML attribute `tabindex` corresponds to the attribute `tabIndex` in React. The exception is `aria-*` and `data-*` attributes, which should be lowercased. For example, you can keep `aria-label` as `aria-label`.
+In React, tutte le proprietà DOM e gli attributi (inclusi i gestori degli eventi) dovrebbero essere [_camelCased_](https://it.wikipedia.org/wiki/Notazione_a_cammello). Ad esempio, l'attributo HTML `tabindex` corrisponde all'attributo `tabIndex` in React. Fanno eccezione gli attributi `aria-*` e `data-*`, i quali dovrebbero essere in minuscolo. Puoi mantenere `aria-label` come `aria-label` per esempio.
-## Differences In Attributes {#differences-in-attributes}
+## Differenze Negli Attributi {#differences-in-attributes}
-There are a number of attributes that work differently between React and HTML:
+Ci sono alcuni attributi che funzionano in modo diverso tra React ed HTML:
### checked {#checked}
-The `checked` attribute is supported by `` components of type `checkbox` or `radio`. You can use it to set whether the component is checked. This is useful for building controlled components. `defaultChecked` is the uncontrolled equivalent, which sets whether the component is checked when it is first mounted.
+L'attributo `checked` è supportato dai componenti `` di tipo `checkbox` o `radio`. Puoi usarlo per impostare il fatto che il componente sia appunto _checked_ ovvero selezionato/attivato. Ci torna utile nella costruzione di componenti controllati. `defaultChecked` è l'equivalente non controllato, il quale imposta l'attributo `checked` del componente la prima volta che esso viene montato.
### className {#classname}
-To specify a CSS class, use the `className` attribute. This applies to all regular DOM and SVG elements like `