--- title: Content Editable slug: Web/Guide/HTML/Content_Editable translation_of: Web/Guide/HTML/Editable_content ---

No HTML5 qualquer elemento pode ser editado. Usando alguns eventos de JavaScript podemos transformar sua web page em um editor de texto completo e rápido. Este artigo fornece algumas informações sobre esta funcionalidade.

Compatibilidade

Conteúdo editável é totalmente compatível com os seguintes browsers.

Ainda não é suportato pelo Opera Mini.

*A maioria dos elementos HTML não suporta esta funcionalidade

Como isso funciona?

Defina o atributo {{DOMXRef("HTMLElement.contentEditable", "contentEditable")}} para true no seu elemento HTML. Isto pode ser usado na maioria dos elementos HTML.

Exemplos

Um exemplo simples:

<!DOCTYPE html>
<html>
  <body>
    <div contentEditable="true">
      Este conteúdo pode ser editado.
    </div>
  </body>
</html> 

Você pode ver o exemplo funcionando com com uma integração de JavaScript utilizando LocalStorage aqui. Com a fonte aqui.

Veja também

user_pref("capability.policy.policynames", "allowclipboard");
user_pref("capability.policy.allowclipboard.sites", "https://www.mozilla.org");
user_pref("capability.policy.allowclipboard.Clipboard.cutcopy", "allAccess");
user_pref("capability.policy.allowclipboard.Clipboard.paste", "allAccess");

Como interagir com o conteúdo  (Antiga API do  IE)  aqui