html5 web design workflow

83
HTML5 Web Design Workflow 2012.10.21 第51回 WEB TOUCH MEETING + Mozilla 勉強会 こもりまさあき HTML5時代のWebデザインワークフロー

Upload: masaaki-komori

Post on 06-May-2015

8.800 views

Category:

Technology


2 download

DESCRIPTION

WEB TOUCH MEETING Vol.51「HTML5時代のWebデザインワークフロー」

TRANSCRIPT

Page 1: HTML5 Web Design Workflow

HTML5 Web Design Workflow

2012.10.21第51回 WEB TOUCH MEETING + Mozilla 勉強会

こもりまさあき

HTML5時代のWebデザインワークフロー

Page 2: HTML5 Web Design Workflow

1972年生まれのフリーランス。90年代前半から都内のDTP系デザイン会社にてアルバイトをはじめ、大学卒業後そのまま正社員に。入出力業務、デザイン業務、ネットワーク関連業務に並行して従事後、2001年会社を退職しフリーランスの道へ。業務内容や立ち位置が異なるので、職域的な肩書きはなし

近著に『レスポンシブ・ウェブデザイン標準ガイド』『WebデザイナーのためのHTML5移行ガイド』、など

Twitter: @cipher / @proteanbmInstagram: @cipher

こもりまさあき

まずは、自己紹介

Page 3: HTML5 Web Design Workflow

今日お話しすること

•デバイスの多様化で変わるWebデザイン

•変わりゆくWeb制作ワークフロー

•Style Tiles と Style Guide を使ってみる

•未来を見据えた制作技法と素材管理

•Mobile First で考えるWebデザイン

Page 4: HTML5 Web Design Workflow

デバイスの多様化で変わるWebデザイン

Page 5: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

次から次に発売されるスマートデバイス

Page 6: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

次から次にバージョンアップするブラウザ

Page 7: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

WWWに接続可能なデバイスの増加

Page 8: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

これまでは、ざっくりとPCか携帯電話で区別

Page 9: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

これからは、より多くのデバイスが対象に

Page 10: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

•PC向け、スマートフォン向け、個別に最適化?

•それともレスポンシブWebデザインの採用?

•サービスなら専用アプリを作って配信する?

•既存のPCサイトに少し手を加えるぐらいにする?

•何もしないという選択肢もある

自身のコンテンツに最適な配信方法はどれ?

Page 11: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

コストと開発・メンテナンス効率のバランス

Page 12: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

デバイスの多様化って、実は大きな問題

Page 13: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

これまでの制作常識が通用しなくなる!?

Page 14: HTML5 Web Design Workflow

変わりゆくWeb制作ワークフロー

Page 15: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

従来のワークフローって本当に適切なの?

Page 16: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

一般的なWebサイトの制作ワークフロー

1.コンテンツの企画、仕様の決定

2.ワイヤーフレームの制作、確認

3.カンプの作成、クライアントへの確認

4.コーディング、プログラムの実装

5.テスト、確認をしてから公開へ

Page 17: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

たとえば、話題のレスポンシブに当てはめると

Page 18: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

場合によっては、設計から考え直すことに

Page 19: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

実装によっては、ワークフローの見直しが必要

Page 20: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

最初の設計フェイズが最も大事

Page 21: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

関わる人すべてがより広範な知識を持つか、コミュニケーションを密にしないと破綻する

Page 22: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

ワイヤーフレームやラフはそこそこに。動かさないことには問題がわからない

Page 23: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

短いサイクルで実装・テスト・改修を繰り返す

Page 24: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

どれで見ても同じに、という考えは終わり

Page 25: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

すべてのデバイスで同じになることはない

Page 26: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

大らかな気持ちで、問題の起きにくい設計を

Page 27: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

何千というデバイス、個々に相手しますか?※世界中で出回っているOSやデバイスの総数は6,500とも(http://bit.ly/VoOfUr)

Page 28: HTML5 Web Design Workflow

Style Tiles と Style Guide

Page 29: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

まだ固定画面をベースにカンプ作ってます?

Page 30: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

クライアント確認は大変ですからね…

Page 31: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

対象となるデバイスが山のようにあるのに、Photoshopでのカンプ作りは意味を持つか?

Page 32: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

まさか、サイズ毎にカンプ作ったりとか?

Page 33: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

実装がうまくいくかもわからないのに?

Page 34: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

そろそろ、そういうやりとりは減らさないと

Page 35: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

Photoshopは Webデザインツールじゃない

Page 36: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

そこで登場するのが、Style Tiles

Page 37: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

公開されているStyle Tilesのテンプレート

styletil.es

Page 38: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

サイトのデザインテイストを1枚に集約

styletil.es

Page 39: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

チームやクライアントとサイトイメージを共有

Page 40: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

でも、実装を考えるとStyle Tiles だけでは困る

Page 41: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

そこで登場するのが、Style Guide

Page 42: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

サイトで利用するスタイル定義をまとめたもの

Front end Styleguides

Page 43: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

誰がやっても同じになるようなスタイル指示書

Page 44: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

各要素のタイポグラフィやボタンのスタイル

Page 45: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

色の指定やカラム設定のようなものも含まれる

BBC GEL

Page 46: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

要素毎に定義して、コードをまとめておく

Page 47: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

それを必要に応じて使い回せば同じになる

Page 48: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

Photoshopでいちいちカンプを作らない

Page 49: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

動くモノを作って確認・修正した方が速い

Page 50: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

Style Tiles + Style Guide でいきましょう

Page 51: HTML5 Web Design Workflow

未来を見据えた制作技法と素材管理

Page 52: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

古いブラウザもサポートしつつ前を向く

Page 53: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

HTML5をベースにコンテンツを作る

Page 54: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

古いブラウザの対応は、Polyfillなどを利用する

Page 55: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

煩雑になりがちなCSSの実装も効率化する

Page 56: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

CSS プリプロセッサを使って効率化をはかる

•Sass / SCSS (http://sass-lang.com/)

•Compass (http://compass-style.org/)

•LESS (http://lesscss.org/)

•Stylus (http://learnboost.github.com/stylus/)

Page 57: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

CSS3、Webフォント、使える技術は活用する

Page 58: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

画像ではなくCSSで代用できるならその方が…

CSS Hat

Page 59: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

CSSを書き出せるソフト、いろいろあります

•Fireworks

•CSS Hat (http://csshat.com/)

•CSS3Ps (http://css3ps.com)

•Sketch (http://www.bohemiancoding.com/sketch/)

Page 60: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

アイコン画像には、Webフォントを使ってみる

FONT AWESOME

Page 61: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

元となる素材は、ベクターベースで考える

Page 62: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

Retinaをはじめ、高解像度デバイスの登場

Page 63: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

自動的に2倍サイズを書き出すソフトもある

Slicy

Page 64: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

「あ、あの素材、高解像度対応しといて~」

Page 65: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

この先のどこかできっと起こるはず

Page 66: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

どういう未来になっても柔軟に対応できるよう

Page 67: HTML5 Web Design Workflow

Mobile Firstで考えるWebデザイン

Page 68: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

何かと話題のレスポンシブWebデザイン

Page 69: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

多くのデバイスに柔軟に配信対応する方法

Page 70: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

レイアウト切替え=レスポンシブではない

Page 71: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

いまあるWebを頭に浮かべるから想像しにくい

Page 72: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

日本のWebっていろいろ詰まりすぎじゃない?

Page 73: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

必要なコンテンツは何か?その見直しが先

Page 74: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

実際のところ、サイトの情報構造設計がキモ

Page 75: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

スケッチシートを使ってワイヤーを書いてみる

ZURB: Responsive Sketchsheets

Page 76: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

ページのデータ転送量も考慮すると、小さな画面から考えた方がやりやすい

Page 77: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

ブレイクポイント指定は、emが増えている

Page 78: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

画像配信の問題は、RESSなどで対応可能※RESS: Responsive Design + Server Side Components

Page 79: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

テストはブラウザの機能やツールを使って

Page 80: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

Firefoxに搭載されたResponsive Design View

Firefox: Responsive Design View

Page 81: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

では、ちょっと実装のデモをしてみましょう

Page 82: HTML5 Web Design Workflow

まとめ

•多様化するデバイスにいかに対応するか

•ワークフローから考え直す必要も

•Style Tiles と Style Guide、どうですか?

•どんな未来がきても大丈夫にしておく

•レスポンシブは、モバイルから考える

Page 83: HTML5 Web Design Workflow

HTML5 Web Design Workflow

HTML5時代のWebデザインワークフロー 2012.10.21. 第51回 WEB TOUCH MEETING + Mozilla 勉強会: Komori, Masaaki

本日はありがとうございました