--- title: HTMLElement.contentEditable slug: Web/API/HTMLElement/contentEditable tags: - API - HTML DOM - HTMLElement - Référence(2) - contenteditable translation_of: Web/API/HTMLElement/contentEditable ---
{{APIRef("HTML DOM")}}

La propriété HTMLElement.contentEditable est utilisée pour indiquer si un élément HTML est ou non éditable. Cet attribut peut avoir 3 valeurs :

Vous pouvez utiliser la propriété {{domxref("HTMLElement.isContentEditable")}} pour tester la valeur de la propriété {{domxref("Boolean")}}.

Syntaxe

editable = element.contentEditable
element.contentEditable = "true"

Spécifications

Specification Statut Commentaire
{{SpecName('HTML WHATWG', 'interaction.html#contenteditable', 'contenteditable')}} {{Spec2('HTML WHATWG')}} Definition initiale

Compatibilité des navigateurs

{{CompatibilityTable}}
Fonctionnalité Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari
Basic support 11 {{CompatVersionUnknown}} {{CompatGeckoDesktop(1.9)}} 6[1] 10.6 3.2
Fonctionnalité Android Edge Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support 3 {{CompatVersionUnknown}} {{CompatGeckoMobile(1.9)}} 6[1] {{CompatNo}} 5

[1] Internet Explorer a un tas de bogues concernant l'implémentation de cette fonctionnalité. IE10 se bloque dans certains cas lors de la modification des listes (bug 796187). IE11 + utilise un positionnement non valide pour lorsqu'un élément est flottant (bug 858749). Dans IE9-10, la fenêtre se fige lorsque vous utilisez la molette de la souris pendant le déplacement (bug 809254). IE10-11 ne déclenche pas l'événement d'input (bug 794285). IE10 se bloque après avoir sélectionné "Couper" dans le menu contextuel (bug 801770). IE11 + ne permet pas de placer le caret dans une cellule de tableau vide (bug 807199). IE10 ne déclenche pas d'événement de contextmenu lorsque vous cliquez avec le bouton droit sur des mots mal orthographiés (bug 774350). IE11 ajoute des éléments {{HTMLElement ("br")}} à {{HTMLElement ("body")}} lors de l'affichage / dissimulation d'un {{HTMLElement ("iframe")}} avec un document contenteditable à l'intérieur (bug 864804). IE11 ne permet pas de désactiver les poignées de redimensionnement pour les images / entrées (bug 907422).

Voir aussi