Correct Apache AddType directives for font MIME types

前端 未结 5 1403
臣服心动
臣服心动 2020-11-30 01:06

I’m using @font-face for embedded fonts (thanks Paul Irish). In trying to fix Chrome’s warning about wrong MIME type for woff fonts, I’ve discovered a mass of conflicting su

5条回答
  •  挽巷
    挽巷 (楼主)
    2020-11-30 01:35

    I just did some research on IANA official list. This appears to be the current state of the play as at May 2013:

    These three are official and assigned by IANA:

    • svg as "image/svg+xml"
    • woff as "application/font-woff"
    • eot as "application/vnd.ms-fontobject"

    These are not not official/assigned, and so must use the 'x-' syntax:

    • ttf as "application/x-font-ttf"
    • otf as "application/x-font-opentype"

    It appears that the 'font' type does not exist, so any time type you see 'font/xxx' it is bogus. Possibly 'x-font/xxx' would be allowable, not sure. IIS8 ships with a couple entries like this. Not sure if MS thinks these 'font/xxx' ones are needed for compatibility, or if they just don't read RFCs :-)

    The application/font-woff appears new and maybe only official since Jan 2013. So "application/x-font-woff" might be safer/more compatible in the short term.

提交回复
热议问题