spellcheck

Cette fonction est expérimentale
Puisque cette fonction est toujours en développement dans certains navigateurs, veuillez consulter le tableau de compatibilité pour les préfixes à utiliser selon les navigateurs.
Il convient de noter qu'une fonctionnalité expérimentale peut voir sa syntaxe ou son comportement modifié dans le futur en fonction des évolutions de la spécification.

L'attribut global spellcheck est un attribut énuméré qui définit si le contenu de l'élément doit être vérifié en termes d'orthographe. Cet attribut peut avoir l'une des valeurs suivantes :

  • true, que l'élément doit être vérifié avec le correcteur orthographique si possible
  • false, que l'élément ne doit pas être vérifié avec le correcteur orthographique.

Si l'attribut n'est pas défini, sa valeur par défaut dépendra de l'élément et du navigateur. La valeur par défaut peut également être héritée. Cela signifie que la vérification orthographique s'appliquera si l'élément parent de l'élément courant a un attribut spellcheck qui vaut true.
Cet article illustre l'utilisation de cet attribut dans un exemple sur les formulaires.

Cet attribut est un attribut énuméré, ce n'est pas un attribut booléen. Il faut donc utiliser explicitement les valeurs true ou false. Ainsi : 

<label spellcheck>Label exemple</label>

sera invalide, la formulation correcte étant :

<label spellcheck="true">Label exemple</label>

Cet attribut n'est qu'une indication à destination du navigateur : il n'est pas obligatoire qu'un navigateur puisse vérifierl l'orthographe. Les éléments non-éditables ne sont généralement pas vérifiés, même si spellcheck vaut "true" et que le navigateur possède une fonctionnalité de vérification orthographique.

La valeur par défaut est différente en fonction de l'élément et du navigateur :

Navigateur <html> <textarea> <input> Autres Commentaires
Firefox false false false hérité Lorsque layout.spellcheckDefault vaut 0
false true hérité hérité Lorsque layout.spellcheckDefault vaut 1 (valeur par défaut)
false true true hérité Lorsque layout.spellcheckDefault vaut 2
Seamonkey false false false hérité Lorsque layout.spellcheckDefault vaut 0
false true hérité hérité Lorsque layout.spellcheckDefault vaut 1 (valeur par défaut)
false true true hérité Lorsque layout.spellcheckDefault vaut 2
Camino false false false hérité Lorsque layout.spellcheckDefault vaut 0
false true hérité hérité Lorsque layout.spellcheckDefault vaut 1
false true true hérité Lorsque layout.spellcheckDefault vaut 2 (valeur par défaut)
Chrome false true ? hérité
Internet Explorer false true ? hérité
Opera false true ? hérité
Safari false true ? hérité

Spécifications

Spécification Statut Commentaires
WHATWG HTML Living Standard
La définition de 'spellcheck' dans cette spécification.
Standard évolutif Pas de changement depuis la dernière dérivation, HTML5.1
HTML5.1
La définition de 'spellcheck' dans cette spécification.
Version de travail Dérivée de WHATWG HTML Living Standard, définition initiale.

Compatibilité des navigateurs

Fonctionnalité Chrome Firefox (Gecko) Internet Explorer Opera Safari
Support simple (Oui) 2.0 (1.8.1) (Oui) (Oui) (Oui)
Fonctionnalité Android Chrome pour Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Support simple Pas de support ? 1.0 (1.8.1) ? ? ?

Étiquettes et contributeurs liés au document

 Contributeurs à cette page : SphinxKnight
 Dernière mise à jour par : SphinxKnight,