Une image est dite fonctionnelle lorsqu'elle permet à l'utilisateur d'effectuer une action : ouvrir une page, imprimer une page, télécharger un fichier, valider un formulaire...

Le contenu de l'attribut alt doit indiquer l'action qui sera exécutée et être explicite même hors contexte.
Exception : une image couplée à un texte explicite dans le même lien. Dans ce cas, l'attribut alt doit être vide.

L'attribut title peut être utilisé afin de compléter les informations fournies par l'alternative textuelle : title = alt + informations complémentaires.