Très bon billet. J’approuve absolument tout.
Ça me parait l’évidence et l’élégance même.

Moi j’aurais rajouté une directive CSS du genre @imgalt, mais finalement tu as raison, ce n’est même pas tellement nécessaire.

Si jamais le navigateur connais la bande passante, il peut faire des requêtes HTTP HEAD pour connaitre la taille des images alternatives, et décider lui même en fonction de ces poids. (Pour éviter les requêtes, on pourrait même imaginer de les déclarer dans la CSS)