C'est légitime (enfin, c'est utilisé pour être légitime), tant dans l'usage que dans les spécifications.
x-
est un préfixe commun pour les identifiants non standard (ou "pas encore standard"), souvent explicitement autorisé par les protocoles, souvent une convention de facto par les implémenteurs.
Also x-gzip
était très répandu dans le protocole HTTP/1.0 et signifiait à l'origine que le format n'avait pas encore le nom entré dans la norme officielle Codage de la table des matières maintenue par l'IANA (si cette table existait déjà à l'époque). Par exemple, Opera 4 ou 5 utilisé pour envoyer ce jeton.
El gzip
le jeton a été rendu standard depuis HTTP/1.1 et, en effet, la spécification HTTP/1.1 stipule que x-gzip
est un alias acceptable à des fins de compatibilité. Il ne s'agit certainement pas d'une invention de MDN.
Cependant, le gros inconvénient de cette convention est qu'une fois que le nom est standardisé, l'ancienne x-
reste toujours en place pendant des décennies et les logiciels doivent supporter les deux. Souvent, la documentation nouvellement écrite omettra intentionnellement les anciens alias pour décourager leur utilisation. Voir aussi RFC 6648 qui discute de l'histoire et mentionne même ce jeton exact dans Annexe B .