O problema descrito na questão foi corrigido pela Khan Academy, alterando todos os caminhos de ./
para /fonts/
(por exemplo ./fontawesome-webfont.ttf
changes para /fonts/fontawesome-webfont.ttf
). Parece-me que o Firefox é incapaz de ler arquivos do diretório "ponto" especial (que simplesmente se refere ao diretório atual).
PS: A falta de ponto-e-vírgula no CSS após o último atributo não causa este problema.
Comentários adicionais:
Your edit about the
.
prefix is a server issue, not how Firefox handles files. KA were referencing the font files from the wrong location – random
Incorreto! As fontes funcionaram corretamente em três outros navegadores, como eu já havia mencionado em questão há muito tempo, o que significa que as fontes estavam no local correto. Claramente, o problema do Firefox com o caminho ./
, como expliquei, forçou a KA a mover os arquivos de fontes para um novo local que não precisa de ./
, permitindo que o Firefox leia os arquivos de fontes corretamente. Portanto, é uma questão de como o Firefox lida com arquivos.