Non, il ne fait pas l'inverse, il affiche en priorité le title et s'il n'y en a pas il se rabat sur le alt.
Alt est un
attribut (pas une balise) qui sert à introduire un texte alternatif. Selon les spécifications :
Spécification de l'attribut alt a écrit :Cet attribut spécifie un texte de remplacement pour les agents utilisateurs qui sont incapables d'afficher les images, les formulaires ou les applets.
Il faut donc le mettre, il est d'ailleurs obligatoire, mais ce n'est pas lui qui va afficher une infobulle comme tu peux le lire, vu que je présume que le but est quand-même d'afficher l'image (mais il ne faut jamais oublier que dans certaines conditions les images peuvent ne pas s'afficher : soit qu'elles ont été désactivées sur une connexion en bas débit, soit que le media n'est pas graphique (navigateur-texte, lecteur d'écran...).
Pour afficher une infobulle, vu que je pense que c'est ce que tu veux

il faut utiliser l'attribut title :
Spécification de l'attribut title a écrit :Cet attribut spécifie un texte de remplacement pour les agents utilisateurs qui sont incapables d'afficher les images, les formulaires ou les applets.
L'attribut title est généralement rendu par une infobulle dans les navigateurs graphiques. Mais il faut bien garder à l'esprit qu'il peut être rendu différemment.
En résumé sur tes images :
il faut un attribut alt permettant d'introduire un texte alternatif au cas où l'image n'est pas affichée. Et pour donner des infos supplémentaires, par exemple sous forme d'infobulle, alors tu peux utiliser l'attribut
title.
Voilà, j'espère que maintenant c'est clair
