enum Valeurs : true,false

spellcheck

Active ou désactive la vérification orthographique et grammaticale du navigateur pour le contenu éditable d'un élément.

Description

L’attribut spellcheck contrôle si le navigateur doit vérifier l’orthographe et la grammaire du contenu de l’élément. Il s’applique aux champs de saisie (<input type="text">, <textarea>) et aux éléments avec contenteditable. Sa valeur par défaut dépend du navigateur et du type d’élément.

Syntaxe

<textarea spellcheck="true"></textarea>
<input type="password" spellcheck="false">
<div contenteditable spellcheck="false">Code source à ne pas corriger</div>

Exemples

Formulaire avec vérification sélective :

<form>
  <!-- Vérification activée pour le champ de texte libre -->
  <textarea name="message" spellcheck="true" rows="5"
            placeholder="Votre message…"></textarea>

  <!-- Désactivée pour un champ technique -->
  <input type="text" name="slug" spellcheck="false"
         placeholder="url-de-larticle">

  <!-- Désactivée pour les mots de passe (évite les fuites) -->
  <input type="password" name="mdp" spellcheck="false">
</form>

Valeurs

ValeurDescription
trueVérification orthographique activée
falseVérification orthographique désactivée

Notes

spellcheck n’est pas booléen : contrairement à hidden ou required, spellcheck requiert explicitement "true" ou "false".

Héritage : spellcheck s’hérite partiellement selon le navigateur. Poser spellcheck="false" sur un conteneur ne garantit pas la désactivation sur tous les descendants dans tous les navigateurs.

Mots de passe et données sensibles : toujours poser spellcheck="false" sur les champs de type password et les champs contenant des données sensibles, pour éviter que le contenu ne soit envoyé au service de vérification orthographique du système.

Support navigateurs

Chrome9+ · Firefox2+ · Safari5.1+ · Edge12+