サイト内検索
Cocoonフォーラム
書き込みの前に以下の3点をご確認ください。
何を書き込んだら良いか分からない場合は、以下のテンプレートをコピペしてご利用ください。
不具合・カスタマイズ対象ページのURL:
相談内容:
不具合の発生手順:
解決のために試したこと:
※文字だけでは正しく伝わらない可能性があるため、スクショ画像の添付もお願いします。
※高速化設定をしている場合は無効にしてください。
環境情報:※↑こちらに「Cocoon設定 → テーマ情報」にある「環境情報」を貼り付けてください。
環境情報の取得方法はこちら。
→ https://wp-cocoon.com/theme-report/
高速化設定を無効にするにはこちら。
→ https://wp-cocoon.com/theme-trouble/
フォーラム利用ガイドリンク
- フォーラムガイドライン
- よくある質問と答え(FAQ)
- サポート対象外のケース
- 原因不明の不具合用トラブルシューティング
- トピックにHTMLを貼り付ける方法(推奨ツール:notepad.pw)
- 真っ白画面でのエラーメッセージの確認方法
- ブラウザ環境チェックツール
- Cocoonカスタマイズ依頼
フォーラム質問後、問題等が解決した場合は結果を書き込んでいただけると幸いです。同様の問題で調べている方には、結果が一番気になる部分となります。
トピックスターター 2021年3月15日 18:25
ブログでCocoonを使用してます。
サーチコンソールのウェブに関する主な指標でCLSに関する問題が出てしまっていて、パフォーマンスツールで調べてみたところ、吹き出しのアイコン画像にwidthとheightが明示的に指定されていないのが問題の原因だとわかりました。
吹き出しにはCocoonのものを使用してますので、CLSを改善するために問題を解決していただきたいです。
よろしくお願いします。
トピックスターター 2021年3月15日 20:05
最近修正が入っていたんですか汗
気づきませんでした。
githubから新しいものをダウンロードして入れかえてみたんですけど、僕の場合は解決しませんでした。
何か設定とかしないといけないんですかね?
2021年3月15日 20:09
杉浦さん
いまのところ技術的に難しい、ということみたいです。
他に詳しい方が解決策をみつけてくださると良いのですが・・
2021年3月15日 20:48
サイズが取りあえず決まっていればいい感じだと思いますので、これで行けませんか?
img.speech-icon-image { width: 80px; height: auto; }
2021年3月15日 20:58
山田太郎 さん
実際にテストを繰り返してみないと詳しいことはわかりませんが、パソコンのブラウザの幅を徐々に縮めていってみてください。
吹き出しの画像も少しずつ小さくなるばずです。
幅や高さを固定してしまっていいのであればよいのですが、画面幅を小さくしていったときに、表示のバランスが悪くなりませんか?
2021年3月15日 20:59
レスポンシブに対応するには、こっちの方が良さそうです。
img.speech-icon-image { width: 80px; height: calc(100%); }
2021年3月15日 21:04
山田太郎さん
CSLの数値が高いのがPC表示の方でしたら、試すとすれば、以下のような感じでしょうか。
実際にやってみないと、結果はわかりません。
@media screen and (min-width:1281px) { .speech-icon img { width: 84px; height: 84px; } }
2021年3月15日 21:06
山田太郎 さん
吹き出しの画像は、画面の幅によって伸縮します。
幅を80pxに固定してしまうと、画面幅を小さくしたときに、見た目のバランスが悪くなります。
2021年3月15日 21:08
山田太郎 さん
テーマ作者様が難しいとおっしゃってはいますが、ご自身でどのように試すのも自由ですので、いろいろ試してみてください。
良い方法が見つかるかもしれません。
この投稿は4年前ずつリフィトリーに変更されました
2021年3月15日 21:48
imgのheightがautoだと吹き出しアイコンの枠の部分が縦方向に伸びてしまうようですね。
widthとheightを固定する必要がありそうです。
heightを固定してしまうと、レスポンシブ時にアスペクト比が変わってしまうのと、メディアクエリで切り替えるのもwidthが比率になっているので完全に対応するのは難しいかもしれません。
参考になるかわかりませんが、こちらで試してみた結果だけご報告します。
lazyload読み込み前のみ、imgのwidthとheightを同じ値で固定し、lozyload後はオリジナルのCSSにあるwidthとheightに戻すとガタツキはかなり改善されます。
リフィトリー reacted
2021年3月16日 01:15
杉浦さん
山田太郎さん
あるいは、以下のようにオーソドックスに指定するとどうなるのでしょう?
.speech-icon img { width: 84px; height: 84px; } @media screen and (max-width:1280px) { .speech-icon img { width: 100%; height: auto; } }
この投稿は4年前ずつリフィトリーに変更されました
2021年3月16日 07:26
height:autoを指定してしまうとimgタグ部分が画像が読み込まれるまで縦に伸びてしまいますね。
Native Lazyloadを使うのであれば、画像のアスペクト比がわかる数値をimgタグに直接指定しないとダメなようです(CSSではなく)。
逆に言えば、アスペクト比があっていれば画像のサイズは不正確でもよいので
<img width=84 height=84 src= ...>
<img width=840 height=840 src= ...>
のどちらでも、同じ結果になります。
実際のサイズとあっていなくても、ブラウザが勝手に調整するのでレスポンシブに対応できます。
ですので、テーマ側で決め打ちしてもらうのが一番簡単な対策になると思います。
トピックスターター 2021年3月17日 19:39
よく分かっていなくて申し訳ないんですけど、結局問題を解決するにはどうしたらいいんですかね?
テーマ側で対策してもらうのを待てばいいって理解でよろしいですか?
2021年3月17日 20:11
杉浦さん
例えば「PageSpeed Insights」でPCとモバイルのCLSの値がいくつで、そのうち吹き出しの値がそれぞれいくつ等、何かしらの情報があった方が良いかもしれません。
情報があったからと言ってすぐ解決するということもないのかもしれないですが・・
私は、吹き出しをひとつも使っていないので、ローカルのテストサイトで吹き出しを設定してChromeのデベロッパーツールで調べているのですが、CLSがあまり顕著にデベロッパーツールに出てこないので、困っています。
この投稿は4年前 3回ずつリフィトリーに変更されました
問題の解決に至った場合には、トピック冒頭の「解決済み」をクリックしていただけますと幸いです。
また、有用な回答があった場合は返信右下にある「いいね!」もご活用ください。回答者の励みになります。
(CC BY-ND 2.1)準じていれば(リンクを貼っていただければ)転載も自由です。カスタマイズ記事を書く際にコード等をコピペ利用していただいて構いません。
フォーラムの使い方がよくわからない場合は、テストトピックで自由にテストしていただいて構いません。
最近の書き込みはこちら。
詳細なカスタマイズ依頼をするならこちら。