Personnellement, je considère ça comme un bug, mais je m'enquiers de ton expertise, ô liste de dev.
- Quand on *ajoute* un paramètre en ajax : ça marche dans tous les cas.
- Quand on *supprime* un paramètre en ajax : ça ne marche que si l'URL d'origine n'avait PAS ce même paramètre. S'il l'avait dans l'URL "en dur" : le lien ajax affiche le contenu comme s'il y avait ce premier paramètre.
* URL de base = url.example
href=url.example?id_article=2
=> affiche un truc avec ce param
href=url.example
=> revient au contenu d'origine
* URL de base = url.example?id_article=2
href=url.example?id_article=3
=> affiche bien autre chose
href=url.example
=> affiche comme si ?id_article=2 càd l'URL de base !
Il s'avère donc que les liens ne produisent donc pas le même résultat selon que l'ajax soit activé (JS activé) ou pas. Alors qu'il me semblait que l'avantage de l'implémentation de {ajax} c'était que les utilisateurs aient le même contenu, avec ou sans ajax.
Dans tous les cas, si je supprime un paramètre dans le "href", je ne trouve pas normal que SPIP m'affiche un contenu où il y est toujours. Donc pour moi c'est un bug.
Et toi ?