Я успішно встановив Font Awesome, використовуючи їх CDN та javascript include (як описано на цій сторінці ). Потім я спробував скопіювати HTML і CSS на деякі застарілі сторінки і раптом побачив порожні квадратні поля замість піктограм.
Я побачив відповідь Даніеля (вгорі), і оскільки мій застарілий файл CSS був величезним (і років тому), я підозрював, що проблема в цьому. Однак, коли я заглянув у Chrome DevTools, це справді здавалося, що Font Awesome завантажився:
Я очікував побачити шрифт у закресленні, якщо там буде проблема ... Однак я дійсно вичерпав усі свої можливості, тому перевірив обчислювані стилі і чітко переконався, що шрифт Font Awesome точно не використовується. (Див. Візуалізований шрифт унизу)
У моєму застарілому файлі CSS було безладдя, і я вважав за краще його не чіпати, тому я обдурив, роблячи це - будь ласка, нікому не повідомляйте :)
<a class="nav-link fa fa-instagram" style="font-family:FontAwesome;" href="//www.instagram.com/xxxx/" target="_blank"></a>
Також зауважимо, що при переході від Font Awesome версії 4.7.0 до версії 5.4.1 ця проблема зникла! Я використав цей посібник із налаштування та цей HTML
<a class="nav-link" href="//www.instagram.com/xxxx/" target="_blank"><i class="fab fa-instagram"></i></a>