Zone de texte
En informatique, une zone de texte ou un champ de saisie (en anglais text box) est un élément de base des interfaces graphiques (un widget ou contrôle) qui permet de proposer à l'utilisateur d'entrer du texte, par exemple pour qu'il soit ensuite utilisé par un programme, ou envoyé à un site web dans le cas d'un formulaire de page Web.
Graphiquement une zone de texte ressemble à un rectangle de taille quelconque à l'intérieur duquel se trouve le texte saisi par l'utilisateur. Les bordures de la zone de texte sont en général bien mises en évidence par un effet de relief.
On peut distinguer deux types de zones de texte :
- les zones de texte dans lesquelles on ne peut rentrer qu'une seule ligne de texte, dites text box en anglais. Il s'agit par exemple des champs de recherche comme celui d'un moteur de recherche.
- les zones de texte dans lesquelles on peut rentrer un texte complet avec éventuellement des retours à la ligne, dites text area en anglais. Celles-ci sont généralement équipées de barres de défilement lorsqu'elles ne sont pas assez grandes pour afficher tout le texte. Certaines d'entre elles, utilisées conjointement avec d'autres widgets, permettent même de mettre en forme le texte saisi, c’est-à-dire de le souligner, le mettre en gras, etc.
Habituellement lorsque l'utilisateur passe le pointeur de sa souris au-dessus d'une zone de texte, celui-ci change de forme (il se transforme en une sorte de I majuscule) pour indiquer à l'utilisateur qu'il peut cliquer pour que la zone de texte obtienne le focus. Si l'utilisateur effectue cette dernière opération, un curseur se met à clignoter pour lui indiquer l'endroit où le texte qu'il va éventuellement taper au clavier sera inséré.
Les zones de texte sont le plus souvent vides lorsque l'utilisateur les découvre. Toutefois leur contenu peut être modifié par le programme. Cela peut permettre par exemple de remplir une zone de texte prévue pour permettre à l'utilisateur de répondre à une question dont la réponse est souvent la même. Ceci lui évitera ainsi de la remplir et lui permettra donc de gagner du temps.
Les zones de texte peuvent également être verrouillées en écriture pour empêcher les utilisateurs d'y écrire quoi que ce soit ou de modifier une réponse. Cette possibilité permet d'indiquer à l'utilisateur que sous certaines conditions, non remplies en l'occurrence, il pourrait modifier le texte du champ.
En général, il est possible d'effectuer des opérations de copier-coller dans les zones de texte.