• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer

株式会社ハイファイブクリエイト

  • SERVICE
  • ABOUT
  • WORKS
  • BLOG
  • NEWS
  • CONTACT
ホーム / ブログ / TIPS / 特定の環境でFont-Awesomeが表示されない時の対処法

特定の環境でFont-Awesomeが表示されない時の対処法

池田祐太郎 | 2014年10月7日 公開 コメントを書く

Font Awesome the iconic font and CSS toolkit
アイコン表示において、便利なFont-Awesome。
使い方はいろんなブログが解説しているので省きますが、WordPressテーマ「PlaneWhite」において、特定の環境でFont-Awesomeが表示されないというご報告をいただきました。

PlaneWhiteにおいてFont-Awesomeを使用している箇所はヘッダーのFacebook, メール, 電話といったアイコンです。

Sns icon success

これは「画像ではなくてフォントファイルとして読み込んでいる」箇所となります。
画像ではないので大きさも色も自由、スマホの高解像度にも対応、と便利なんですね。

しかし、特定の環境下で表示できないとのご連絡をいただきました。

特定のサーバーとブラウザで不具合

・Windows
・Hetemlサーバー
・chrome / Firefox / IE

確認した限りですが、上記の組み合わせでfont-awesomeが非表示、もしくは文字化け?として正常に確認できませんでした。

Sns icon error

このようになってしまいます。

これでは困るので、原因を調べてみたところ「CORS(Cross-Origin Resource Sharing)」というのが問題でした。
簡単に言うとCORSとは「異なるサーバ間でデータをやりとりする仕組み」です。詳しい解説はこちらをどうぞ。

このサーバーはさくらサーバーを使用しておりテストサイト構築の際はエラーは起きていませんでしたが、Hetemlサーバーを確認したらばっちり拒否されていました。

CDNを参照して解決

サーバーにダウンロードしたfont-awesomeのcssファイルを参照する際に、CDNを参照すれば解決できました。
以前は以下のようにダウンロードしたCSSを参照していましたが


これを、Bootstrapが提供している指定の参照ファイルへ直接参照します。


FontAwesomeのサイトに方法が書いています。使い勝手を考えてダウンロード方式にしましたが、CORSの問題があるのでこれからは参照方式にすることにします。
Get Started with Font Awesome

※新しいバージョンだとCDNのサーバーが別のようですが、どちらでも大丈夫でしょう

しかし不思議なのはMacで確認したところ問題が起きなかったという点。。。
ちょっと疑問に残るところです。

外部IT部門サービス

カテゴリTIPS

池田祐太郎

IT担当を置けない中小企業の「外部IT部門」として、業務システムの設計・開発・運用を一貫して手掛けています。2016年から業務システム設計・運用を開始し、長期で仕組みを育て続ける進め方を強みとしています。2012年創業。WordPressの保守も10年以上継続しています。 プロフィール詳細

Reader Interactions

コメントを残す コメントをキャンセル

メールアドレスが公開されることはありません。 ※ が付いている欄は必須項目です

For security, use of Google's reCAPTCHA service is required which is subject to the Google Privacy Policy and Terms of Use.

この記事と関連する記事

遅延読み込み開始させる画像を変更させるWordPressカスタマイズ
2024年7月16日
タグ: Webサイト高速化
カテゴリー: TIPS
WordPressで特定の画像やアイキャッチ画像をlink rel=”preload”に設定する
2024年7月9日
タグ: Webサイト高速化
カテゴリー: TIPS
デベロッパーツールを使って一時的にjQueryを読み込んで実行する方法
2024年4月2日
タグ: デベロッパーツール
カテゴリー: TIPS, デベロッパーツール入門

最初のサイドバー

外部IT部門

Search

最近の投稿

  • 準委任と請負はどう違う?システム開発の総額を着手前に確定させる方法
  • システムの外注先は乗り換えられる?中小企業のためのベンダーロックイン対策
  • 外部IT部門とは?社内採用・スポット外注と比べてわかる第三の選択肢
  • 2025-2026年末年始の営業のご案内
  • 2024-2025年末年始の営業のご案内

カテゴリー

  • CSS初心者
  • HTML初心者
  • TIPS
  • WooCommerce
  • WordPress
  • エステサロン
  • お知らせ
  • キュレーション
  • サイトマップ
  • システム会社
  • デベロッパーツール入門
  • ブログ
  • ホームページ制作
  • ホームページ制作無料講座
  • メール
  • モバイル
  • 仕事のこと
  • 制作実績
  • 外部IT部門
  • 整体院
  • 美容院
  • 雑感

タグ

ai Android ChatGPT CMS css DALL-E elementor gmail google workspace Gutenberg HTML iPhone jQuery Mac Photoshop php SEO SNS ssh SSL Webサイト高速化 Windows WordPress WordPressカスタマイズ WordPressテーマ WordPress構築調査 WPRocket アクセス解析 クラウドソーシング サイト引っ越し サブスクリプション サーバー ショートカットキー スマホサイト スマートフォン セキュリティ ツール ブログ プラグイン マーケティング リニューアル レスポンシブWebデザイン 保守管理 最適化 集客するサイト構築

アーカイブ

CONTACT

お問い合わせはこちら

Footer

  • PRIVACY POLICY
  • 情報セキュリティ基本方針
  • 特定商取引法に基づく表示
  • 転載/引用

© 2026 high five create All rights reserved.