フラットデザインでリニューアルしたので施策と工程さらしてみる。
ByOn
![フラットデザインでリニューアルしたので施策と工程さらしてみる。 フラットデザインでリニューアルしたので施策と工程さらしてみる。](http://programmerbox.com/assets/img/press/2013/detail/2013-06-10_flat_design_renewal.png)
この一週間、黙々とサイトのリニューアルを行っていました。最初は少しだけ変えよっかなって感じだったのですが、少しいじったら雰囲気変わってしまいますからね。同じトーンにしなきゃいけないから次々と変更していきました。
そう、このリニューアルは計画的にデザインを決めてリニューアルしていないんですよね。そうゆう所にも着眼点を置きつつ、どんな施策をしたかと最後に工程も書いていきたいと思います。
目次
●どんなデザインにしたかったか ●インブラウザ・デザインでリニューアルする ●アナリティクスから見えるポイント ●カテゴリー機能を独自実装において気をつけた事 ●新しいFBのlikeboxカスタマイズ法発見 ●目次スクロールの仕様変更とその理由 ●フォームのレスポンシブ実装によるバグを回避 ●box-shadowによるブラウザのスクロールが遅くなる点について ●細かい仕様変更のポイント ●まとめどんなデザインにしたかったか
2011年の冬あたりからフラットデザインを施しているサイトが現れていき僕はそれらを恍惚を視線で見つめていました。 本当にこんなクールでワクワクさせるデザインがあったのかと当時の僕は思いながらいつか僕もこんなデザインやりたいと思いつつプログラムに勤しむ日々でした。 そこで今回、プログラマーの僕がフラットデザイン風な感じのデザインにするべくがんばってみました。あくまで風です。 これでフラットデザインです!と掲げたら本物のデザイナーさんに怒られてしまいますので。インブラウザ・デザインでリニューアルする
最近この手法が取り上げられる事が多くなったような気がします。 ・・・ですがこれは僕のいつものスタイルでしたので、そうだったんだー。程度でした。まー手法に名前があるという事は説明しやすくていいですね。 インブラウザ・デザインとは何かという細かい説明はこのブログの記事を読んで下さい。 Photoshop時代の終焉?インブラウザ・デザインでWebサイトを作ってみて感じたことアナリティクスから見えるポイント
リニューアル前はIE対策を全くやっていませんでした。 言い訳を書かせて頂きますと単純にIEの事が・・・IEの事が・・!!なわけでした。 ですがアナリティクスを見ればそんな事も言っていられません。 という事でブラウザ別で訪問別ページビューはどうなっていたかを見ましょう。ブラウザ | 訪問別ページビュー | 全体に対する割合 | |
---|---|---|---|
1. | Firefox | 2.33 | 21.16% |
2. | Safari (in-app) | 1.44 | 3.06% |
3. | Safari | 1.43 | 20.48% |
4. | Chrome | 1.41 | 41.17% |
5. | Mozilla Compatible Agent | 1.36 | 0.62% |
6. | Opera | 1.31 | 0.66% |
7. | Internet Explorer | 1.25 | 10.59% |
ひっく!全体的にひっく!!
そして、あきらかにIEの訪問別ページビューが低いですね・・
次はIEの内訳を見てみましょう。
IEのバージョン | 訪問数 | 全体に対する割合 | |
---|---|---|---|
1. | 9.0 | 1.27 | 47.46% |
2. | 8.0 | 1.24 | 30.42% |
3. | 10.0 | 1.23 | 16.97% |
4. | 7.0 | 1.22 | 2.99% |
5. | 6.0 | 1.21 | 2.17% |
もう6,7は対応しなくていいんじゃないでしょうか?全体から見ても0.1〜0.3%でした。
ところで9,10は対応しているハズなのに6,7,8とそんなに変わらないってどうゆう事でしょう・・。
とっとりあえずIE8にも対応させるべく施策を行います!!
IE8まで対応する為の施策方法
HTML5の記述を適応させる
HTML
<!--[if lt IE 9]> <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> <![endif]-->
とりあえずこのjsを読み込めば新しいHTML5のタグにも対応しCSSが効くようになります。
詳しくはこちらのアーチweb制作様の記事を
CSS3の記述をIE8が実装している範囲で記述していく
これに関しては一つ一つ確認しつつCSS3を使っていくのが望ましいです。全部わかりきったつもりで制作して最後に気付いたのではシャレになりませんので。
詳しくはこちらのWebpark様の記事を
カテゴリー機能を独自実装において気をつけた事
このブログにもカテゴリー機能が欲しいな(SEO的に)と思いまして実装してみました。最初はちょとめんどくせーなって思っていたのですが実装してみれば2時間くらいで完成しました。
※このブログはワードプレスを使っていなくてPHPでシステムを構築してワードプレスみたいな事を一つ一つ実装して作られています。
メインカテゴリーとサブカテゴリーに分けまして記事数が多いカテゴリーが上に行くように実装したのですが、一番心配だったのがページング機能とどう摺り合わせていくかが一番のネックだと思います。
そこでディレクトリ名と紐付けてDBを参照してそのカテゴリーの記事数を引っ張ってきています。まぁ、文章にするとたったこれだけなのですが少しだけややこしかったので(メインとサブの振り分けとか)