Это законно (хорошо, это было законно) как в использовании, так и в спецификации.
x-
является общим префиксом для нестандартных (или «еще не стандартных») идентификаторов, часто явно разрешенных протоколами, часто де-факто соглашением разработчиков.
Так x-gzip
раньше было широко распространен в HTTP / 1.0 и первоначально означал, что формат пока не имеет имени, введенное в официальное оглавление кодировок, поддерживаемых IANA (если таблица еще не существовала тогда). Например, Opera 4 или 5 использовали для отправки этого токена.
gzip
Маркер был сделан стандарт, так как HTTP / 1.1, и в самом деле HTTP / 1.1 спецификация говорит, что x-gzip
является приемлемым псевдонимом для совместимости - это, конечно, не то, что MDN только что сделал.
Тем не менее, большим недостатком этого соглашения является то, что после стандартизации названия старая x-
версия все еще остается в течение десятилетий, и программное обеспечение должно поддерживать и то, и другое. Часто вновь написанная документация намеренно пропускает старые псевдонимы, чтобы не рекомендовать их использование. Смотрите также RFC 6648, в котором обсуждается история и даже упоминает этот точный маркер в Приложении B .