Le problème est que la sémantique du protocole pour le paramètre « name » est désormais telle que, s’il est présent mais défini à une chaîne vide, cela équivaut à l’absence du paramètre « name ». Il ne fait simplement aucune modification.
Un changement ici constitue une modification de la sémantique du protocole. On pourrait, je suppose, modifier le comportement de sorte que name= signifie « effacer le nom », tandis que l’absence de name signifie « ne pas toucher au nom ». Cependant, les utilisateurs s’appuient déjà sur l’ancien comportement, ce qui en fait techniquement une modification incompatible.
Pouvez-vous expliquer pourquoi vous supprimez les noms ?