'application / css' не является официально назначенным типом MIME, а 'text / css' - (см. список назначенных IANA типов мультимедиа ). Не ожидайте, что пользовательские агенты будут обрабатывать неофициальные типы MIME только потому, что они «выглядят» так же, как официальные, и люди могут сделать вывод о намерении.
Аналогичная дихотомия существует для (основного) xml mime-типа. Разница заключается в «читаемом / нечитаемом случайным пользователем» согласно этому (по общему признанию древнему) SO-ответу , который, в свою очередь, цитирует RF C 3023 (теперь устарело РФ C 7303 ). Эта причина может не относиться к '* / css', но может дать представление о том, почему браузеры ведут себя разборчиво в этом отношении.