-
投稿者投稿
-
2022年5月27日 9:33 PM #105394
【お使いの Snow Monkey のバージョン】17.0.1
【お使いの Snow Monkey Blocks のバージョン】16.0.1
【お使いの Snow Monkey Editor のバージョン】8.0.1
【お使いのブラウザ】Google Chrome
【当該サイトのURL】https://www.demo04.create-di.com/### 実現したいこと
Adobefontを読み込んで表示はされるのですが、既存のフォントが先に読み込まれてちらつく問題を解決したい### 発生している問題
各フォーラム記載の内容等を参考にしながら、My Snow Monkeyのmy-snow-monkey.phpにAdobefont読み込み用のタグを設置して、実際にフォントが読み込めるのですが、フォントが表示される前に(ほんの一瞬)、既存のフォント(ゴシック体)が表示されてしまい、その症状を解消したいと思っています。### 試したこと
検索したところによると、この症状のことを「ちらつき」と呼ぶそうで、を参考に同じことをやってもうまくいかず・・・。
知恵を貸していただけたらと思います。
よろしくお願い致します。♥ 0いいねをした人: 居ません2022年5月27日 11:00 PM #105408いくつか改善策として考えられるのは以下でしょうか・・・
- Snow Monkeyデフォルトのローディング画面を利用してみる
- 別の有料Webフォントサービス(FONT PLUSやTypeSquare)を利用する
※筑紫丸ゴシックにこだわるならFONT PLUSでしょうか? - 丸ゴシックで良ければGoogle Fontsも検討してもらう
1.Snow Monkeyデフォルトのローディング画面を利用してみる
以下をmy-snow-monkey.php
に記述することでローディング画面が実装できます。add_action( 'snow_monkey_prepend_body', function() { ?> <div class="c-page-effect" data-page-effect="fadein" aria-hidden="false"> <div class="c-page-effect__item"> <div class="c-circle-spinner"></div> </div> </div> <?php } );
私のオンラインショップがこのローディング画面+Adobe Fontsでつくってありますが、場合によっては一瞬デバイスフォントが表示されたあとに切り替わります。
2.別の有料Webフォントサービス(FONT PLUSやTypeSquare)を利用する
書体にこだわるなら、有料のサービスも視野に入れてみてはいかがでしょうか。
クライアントのサイトでFONT PLUSを使用していますが、読み込みが速いのか、ほとんどデバイスフォントは表示されません。3.丸ゴシックで良ければGoogle Fontsも検討してもらう
Google Fontsも利用できる日本語フォントが増えましたので、サイトのイメージに合うものがあれば選択肢のひとつとして検討いただくのも良いと思います。Google FontsMaking the web more beautiful, fast, and open through great typographyfonts.google.com
ご存知かと思いますが、クライアントがAdobeライセンスを持っていない場合、AdobeのWebフォントを利用するのはライセンス違反になりますのでご注意ください。2022年5月28日 8:06 AM #105420GONSY 様
返信いただきありがとうございます!
複数パターンでご用意いただきとても助かります…。
全て試して検討した上で、最適な形をクライアントさんに改めて提案させていただきます。
ちなみにですが、ちらつく問題の根本的な解決というのは難しいのでしょうか…?
やむなし、といった理解となるかについても教えていただけたらと思います。
♥ 0いいねをした人: 居ません2022年5月28日 2:57 PM #105429ちなみにですが、ちらつく問題の根本的な解決というのは難しいのでしょうか…?
やむなし、といった理解となるかについても教えていただけたらと思います。Snow Monkeyのフォーラムで回答する内容でもなく、専門家でないので確実なことはわかりませんが、フォントを提供しているサーバー環境やサイトの環境、閲覧環境などで変わると思います。
日本語のフォントはデータが重いので、致し方ないと思いますが・・・。
Adobeのフォントを紹介しているコンテンツでさえ、一瞬既存フォントが表示されますね(笑)
ドメインを調べたらConoHaを使われているようなので、ConoHaが提供しているWebフォントサービス(フォントはモリサワ)の「秀英丸ゴシック」が近い丸ゴシックなので、こちらも試されてはいかがでしょうか。
話は逸れますが、モリサワのフォントのいくつかがAdobe フォントで提供されなくなったことが話題になりました。今回お使いのフォントはモリサワではなくFONTWORKSですが、仮に「筑紫A丸ゴシック」が提供停止になると、当然使用できなくなりますので、クライアントにも事前にご理解いただく必要があります。
クライアントから「筑紫A丸ゴシック」でないとダメ!という場合は、こうしたリスクを避けるためにもAdobeではなく、「筑紫A丸ゴシック」を提供しているFONTWORKSが運営している 有料のFONTPLUSを利用するのが妥当だと思います。
表示もそこそこ速いですし(経験値)
お試し版もあるようなので、ぜひ(まわし者ではありません)
私自身が思う根本的な解決方法ですが・・・
Webフォントを使わないことです。
どうしても使う場合は- 読み込みが終わるまでローディング画面を表示
- ファーストビューの領域に文字を使わない(ナビゲーションはハンバーガーにしまう)
- そういうものだと理解してもらう(汗)
技術的な改善策は @まさとし さんがすでに試されている方法など、いろんなブログなどで紹介されているとおりです。
すべてパーフェクト(技術、コスト、ライセンス etc…的に)は難しいので、どこに重点を置くかで対応方法が見出だせるのでは?と思います。
それと最後に。
書体にこだわるようであれば、見出し(h2、h3など)には、ツメ組み(文字詰め)ができるfont-feature-settings: "palt";
を設定することをオススメします。
※使えないフォントもあります。♥ 0いいねをした人: 居ません2022年5月28日 4:24 PM #105439 -
投稿者投稿
- トピック「Adobefontを読み込んで表示はされるのですが、既存のフォントが先に読み込まれてちらつく問題を解決したい」には新しい返信をつけることはできません。