Icon fonts : some icon display as text instead on my machine

11,614

The webpages OP has shown uses the Material Icons font via Google Web Fonts. They serve a CSS file like:

@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: local('Material Icons'), 
       local('MaterialIcons-Regular'), 
       url(https://fonts.gstatic.com/s/materialicons/v21/2fcrYFNaTjcS6g4U3t-Y5UEw0lE80llgEseQY3FEmqw.woff2) format('woff2');
}

.material-icons {
  font-family: 'Material Icons';
  ...
}

It will always try to load the local version of "Material Icons" font first, before the web font. Therefore, if OP has an outdated or customized version of "Material Icons", the desired effect won't be shown.

To fix this, delete the local "Material Icons" font, or replace it with the latest version if you still want a local copy.

Share:
11,614
Romainpetit
Author by

Romainpetit

Updated on June 04, 2022

Comments

  • Romainpetit
    Romainpetit almost 2 years

    This is an issue about how my machine sees the web, not a personal web project. On my machine, some icon fonts display as literal text (the name of the icon) instead of the graphic icon itself.

    Environnement

    • MacBook Pro (Retina, 13-inch, Early 2015)
    • MacOS Sierra 10.12.3
    • Happening using Chrome, Safari and Firefox browsers in their latest versions

    Also

    • I use a decent internet connexion and the font file does not fail to load
    • I do not use a proxy and do not live in China
    • The problem still happens when disabling all the browser extensions.
    • EDIT : I have no error/warning at all in the browser console.

    For example, this is how I see https://developers.google.com/web/ google-icons-not-showing

    and https://material.io/icons/ material-icons-not-showing

    Any help appreciated