Ça semble un comportement intelligent. Mais fais le même test avec www.google.com et tu n’auras que la deuxième en anglais. Et c’est aussi un choix tout à fait valide par rapport à la RFC.
Le problème de firefox (je ne sais pas ce que font les autres) est qu'il ajoute tout seul un paramètre de qualité unique pour chaque langue, ce qui fait qu'il n'y a jamais deux langues de même valeur dans l'en-tête : elles sont ordonnées.
C’est vrai, mais comme le comportement n’est pas totalement spécifié quand deux langues ont la même qualité, je comprends qu’il fasse ça. À minima le résultat attendu est un peu plus prévisible.
Même si je modifie la valeur de l'en-tête manuellement via la clé intl.accept_languages pour mettre fr;q=1,en;q=1, quand je vais sur le validateur w3 il me répond que mon en-tête a la valeur Accept-Language: fr,en;q=0.5.
Ça veut juste dire que le paramètre n’est pas passé tel quel, mais qu’il est réinterprété. Chez moi, il vaut fr-fr,fr,en-us,en, et ce qui est envoyé Accept-Language: fr-FR,fr;q=0.8,en-US;q=0.5,en;q=0.3.
Mes commentaires sont en wtfpl. Une licence sur les commentaires, sérieux ? o_0
[^] # Re: Et nous ?
Posté par whity . En réponse à la dépêche Un nouveau logiciel : WemaWema !. Évalué à 2.
Ça semble un comportement intelligent. Mais fais le même test avec www.google.com et tu n’auras que la deuxième en anglais. Et c’est aussi un choix tout à fait valide par rapport à la RFC.
C’est vrai, mais comme le comportement n’est pas totalement spécifié quand deux langues ont la même qualité, je comprends qu’il fasse ça. À minima le résultat attendu est un peu plus prévisible.
Ça veut juste dire que le paramètre n’est pas passé tel quel, mais qu’il est réinterprété. Chez moi, il vaut
fr-fr,fr,en-us,en, et ce qui est envoyéAccept-Language: fr-FR,fr;q=0.8,en-US;q=0.5,en;q=0.3.Mes commentaires sont en wtfpl. Une licence sur les commentaires, sérieux ? o_0