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
| Valeur | Description |
|---|---|
true | Vérification orthographique activée |
false | Vé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+