SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

DeveloperZine(デベロッパージン)- エンジニアの意思決定を支える技術情報メディア ProductZine

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

Yahoo! JAPANの制作チームによる、さまざまなWebサイト最適化手法

ゼロから学ぶ「CSS Sprite」

Yahoo! JAPANの制作チームによる、さまざまなWebサイト最適化手法 第1回

画像を横並びにした場合の注意点

 ちなみに今回のサンプルで縦並びのSprite画像ではなく、横並びのSprite画像を用いた場合、次のような表示になってしまいます。

 このようにカメラアイコンがテキストの後ろ側に見えてしまいます。

 なぜこのようなことが起きてしまうかというと、今回のサンプルの場合、上記画像のように目に見える部分は白背景部分で、灰色の部分は見えない状態となっているのです。横並びのSprite画像を用いたらカメラアイコンが表示されてしまう理由が分かるかと思います。

※注意

 ちなみにこの現象を回避するには余分なHTMLタグを追加する必要があるため、今回は触れません。

Sprite画像作成補助ツール

 ちなみに、複数の画像をひとまとめのSprite画像に構成してくれるウェブツールなども存在します。また、CSSも一緒に書き出してくれるので非常に便利です。ただ融通が利かない場合があるので、それは微調整を行うと良いです。

まとめ

 今年に入ってGoogleは、検索結果の順位付けに表示速度がかかわると公式のWebmaster Central Blogに発表がありました。表示速度の向上はSEOにもかかわる内容にもなってきている、ということになります。

 SmartPhoneも広まっていく中、限られた回線の環境下でコンテンツを速く表示するという事はとても重要な要素として扱われてきています。

 皆様も、同じコンテンツであったとしても表示速度が速ければそちらの方が見たいと思うのではないでしょうか(少なくとも筆者はそう思います)。

 Yahoo! JAPANトップページは新しい背景画像・アイコンが追加されるたびにSprite画像を最適化しています。2~3個の画像をひとまとめにしただけでは効果は小さいかもしれませんが、確実に効果があります。ひとまとめにする画像が多いほどその効果もより向上します。できるところから少しずつでも実装していければよいと思うので、これを機会にぜひ取り入れてみてください。

この記事は参考になりましたか?

連載通知を行うには会員登録(無料)が必要です。
既に会員の方はを行ってください。
Yahoo! JAPANの制作チームによる、さまざまなWebサイト最適化手法連載記事一覧
この記事の著者

岡部 和昌(ヤフー株式会社)(オカベ カズマサ)

ヤフー株式会社 R&D統括本部 制作本部 ウェブデベロップメント部 所属。1983年生まれ、埼玉県出身。大学で応用化学を学んだ後2006年にヤフー株式会社初のデザイナー新卒採用にて入社。同社では、Yahoo! JAPANトップページ、My Yahoo!などでマークアップの主担当。ページ表示速...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

CodeZine(コードジン)
https://codezine.jp/article/detail/5574 2010/12/02 14:00

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー