SlideShare uma empresa Scribd logo
1 de 147
Baixar para ler offline
HTML5と
Webデザイン
masataka yakura
HTML5
単なる流行り?
HTML5 はもう使う段階にある。
使える機能は
これからさらに増える。
Webアプリ開発向けの
機能だけではない。
"HTML5"と"デザイン"
• HTML5
• CSS3
• Performance
• Smartphone
HTML5
HTML5 For Web Designers
by Jeremy Keith
flic.kr/p/8e3R8d
デザインは見た目だけじゃない。
Structure & Semantics
情報を構造化する
新しい要素の追加。
<header> <footer> <section> <nav>
<aside> <article> <figure> ...
HTML5doctor
Sectioning Flowchart
html5doctor.com/happy-1st-birthday-us/
Chrome 5, Safari 5,
Firefox 4 からサポート。
Firefox 4, Chrome 7 には
HTML5 パーサも内蔵。
パーサを待たなくても
CSSを書けば利用できる。
header, footer,
section, nav, article, aside,
hgroup, ... {
display: block
}
Forms (2.0)
新しいコントロールの追加。
<input type=search>
<input type=email>
<input type=url>
<input type=tel>
<input type=date>
<input type=range>
<input type=number>
...
専用のUI が
用意されるものもある。
<input type=date>
UI の実装は Opera が進む。
Chrome, Firefoxも実装中。
端末の性質を活かした
UIが提供されることも。
<input type=email>
<input type=tel>
構造や新しいUIの追加で
よりよい体験を与えられる。
CSS3
CSS Carved Pumpkin
by Maurice Svay
flic.kr/p/7bHSNq
レイアウトや視覚効果
動的な表現が強化された。
プロパティが拡張され
かゆいところに手が届くように。
Multiple Backgrounds
背景画像を複数重ねられる。
#elem {
background-image: url(bg-front.png),
url(...), ... , url(bg-rear.png);
}
Stunning CSS3
www.stunningcss3.com
border-image
画像をボーダーにする。
#elem {
border-image: url(bdr.png) 5 round;
}
border-imageを利用した
ボックスデザイン
2xup.org/blog/2009/11/css3-border-image
Awesome Overlays with
CSS3's Border-Image Property
www.zurb.com/playground/awesome-overlays
Gradients
CSSだけでグラデーション。
画像をつくる必要がない。
Google Images
images.google.com
各ベンダーが独自に実装。
CSS3 Imagesで標準化。
Visual Effects
Apple が提案した
動きや変形を行うCSS拡張。
WebKit以外でも
実装が進んでいる。
2D Transforms
拡大/縮小、回転などを行う。
Polaroids with CSS3
www.zurb.com/playground/css3-polaroids
Firefox, Opera でも使える。
Transitions
段階的に値を変化させる。
For A Beautiful Web
forabeautifulweb.com
Operaも対応。
Firefox 4もサポート。
3D Transforms
パースを定義して
立体的な変形が行えるように。
Safari がサポート。
Chrome, Firefoxも実装中。
Animations
キーフレームを定義して
アニメーションを行う。
Star Wars in CSS & HTML
www.gesteves.com/experiments/starwars.html
A long time ago in a galaxy far,
far away...
Pure CSS3 AT-AT Walker
anthonycalzadilla.com/css3-ATAT/
Safari, Chrome のみサポート。
標準化もあまり進んでない。
動きが加わると
静的なカンプでは説明しづらい。
コードをふまえた
カンプの作成が不可欠になる。
CSSでデモを作るケースも
出てくるかも?
構造、表現が豊かになった。
さらに何が求められる?
Performance
Stopwatch
by William Warby
flic.kr/p/62hNF6
速くて悪いことはない。
Best Practices for
Speeding Up Your Web Site
developer.yahoo.com/performance/rules.html
Best Practices for a
Faster Web App with HTML5
www.html5rocks.com/tutorials/speed/quick/
Mobile Web Application
Best Practices
www.w3.org/TR/mwabp/
• ファイルサイズは小さく。
• リクエストは少なく。
• スクリプトは高速に。
Application Cache
キャッシュさせるファイルを
明示的に指定する。
CACHE MANIFEST
# ver. 2010-09-28
style.css
script.js
...
<html
manifest="cache.manifest">
data: URI scheme
画像を base64 エンコードし
data: URI にして埋め込む。
<img src="data:image/png;base64,
%89PNG%0D%0A%1A%0A%00%00%00%0
DIHDR%00%00%02%80%00%00%03%C0
%08%06%00%00%00%A5%E2%C8%FB%0
0%00%20%00IDATx%01%EC%9D%07%B8
%14E%D6%86%0F%19%24%E7E..." ...>
テクニックだけではなく
原因を探って最適化する。
Auditing Your
Web App For Speed
goo.gl/ltJH
Google Chrome版Firebug:デベロッパーツール取扱説明書
ウェブサイトの最適化
gihyo.jp/dev/feature/01/devtools/0003
これという正解はない。
バランスをとって。
High Performance Web Design
~デザインから考えるハイパフォーマンスWebサイト~
t32k.com/mol/2009/11/high-performance-web-design/
PC向けのみのWebは
いつまで続くのか?
All about smartphones
by Denis Dervisevic
flic.kr/p/7XHVjx
Smartphone
iPhoneやAndroid端末が
急速に普及している。
2011 年には米国で
半数がスマートフォンを所持。
Smartphones to Overtake Feature Phones in U.S. by 2011
blog.nielsen.com/nielsenwire/consumer/smartphones-to-overtake-feature-phones-in-u-s-by-2011/
2013年にはブラウザーが載る
モバイル端末が PCを超える。
Gartner Highlights Key Predictions for IT Organizations and Users in 2010 and Beyond
www.gartner.com/it/page.jsp?id=1278413
2015 年には日本でも
半数がスマートフォンを所持。
スマートフォン利用者、5年後4割に拡大 MM総研予測
www.asahi.com/business/update/0905/TKY201009050227.html
これからの Web 開発は
PC だけを考えていられない。
スマートフォン向けWebは
新しい技術を使いやすい。
多くのプラットフォームに
高性能なブラウザーが搭載。
ターゲットが広がると
考えることも増える。
iPhone 4.0
by Robert Scoble
flic.kr/p/89Utsr
Screen Size &
Resolution
スマートフォンは小さい。
解像度は PCより高い。
小さい+高解像度
→ いろいろ小さく細かくなる。
ズームもできるが
情報量が多いと大変。
タッチスクリーン
→ 精度の高い操作はしづらい。
小さい・せまいと
タップしづらい。
情報量や動線設計
「さわること」への意識。
pixels iPhone 4
by Jordi Masagué
flic.kr/p/8s33Kx
Pixel Density
PCよりも高解像度
→ きれい!
ただ、端末によって
ピクセル密度はばらばら……
PC : 96 dpi
iPhone 3 : 163 dpi
Android* : 240 dpi
iPhone 4 : 326 dpi
デバイスピクセルと
CSSピクセルの違いも……
iPhone 4では
csspx : dpx = 1 : 2
Android*では
csspx : dpx = 1 : 1.5
1 : 1 でないと
画像がぼやけて見える。
画像を使わない表現が増えてくる?
1. ボタンなどは CSS でつくる
BonBon Buttons
lab.simurai.com/css/buttons
2. SVGを使う
The New York Times
www.nytimes.com
※ Androidはこれから対応……
サイズや解像度の違いに
柔軟なつくり方にシフトする?
Performance!!!
Stopwatch
by William Warby
flic.kr/p/62hNF6
回線速度・品質も
大きな問題になる。
ダウンロードに時間がかかる。
接続が切れることもある。
サイズは小さく
リクエストは少なく。
モバイルから
設計を始めることも?
So?
Web 開発で
求められることは増えるばかり。
より広い視点から
デザインを進める必要がある。
新しい技術が
手助けしてくれることは多い。
新しいものを使っていく
土壌づくりをしていこう。
ありがとうございました。
Contact
yakura-masataka@mitsue.co.jp
@myakura

Mais conteúdo relacionado

Destaque

550 Final Paper
550 Final Paper550 Final Paper
550 Final Paper
koegeljm
 

Destaque (6)

Induction
InductionInduction
Induction
 
Gtug20110307
Gtug20110307Gtug20110307
Gtug20110307
 
550 Final Paper
550 Final Paper550 Final Paper
550 Final Paper
 
Google Developer DAy 2010 Japan: HTML5 についての最新情報 (マイク スミス)
Google Developer DAy 2010 Japan: HTML5 についての最新情報 (マイク スミス)Google Developer DAy 2010 Japan: HTML5 についての最新情報 (マイク スミス)
Google Developer DAy 2010 Japan: HTML5 についての最新情報 (マイク スミス)
 
Google Developer Day 2010 Japan: 新 SocialWeb: 全てはオープンスタンダードの元に (ティモシー ジョーダン)
Google Developer Day 2010 Japan: 新 SocialWeb: 全てはオープンスタンダードの元に (ティモシー ジョーダン)Google Developer Day 2010 Japan: 新 SocialWeb: 全てはオープンスタンダードの元に (ティモシー ジョーダン)
Google Developer Day 2010 Japan: 新 SocialWeb: 全てはオープンスタンダードの元に (ティモシー ジョーダン)
 
GeoTechTalk InkSatogaeri Project
GeoTechTalk InkSatogaeri ProjectGeoTechTalk InkSatogaeri Project
GeoTechTalk InkSatogaeri Project
 

Semelhante a Google Developer Day 2010 Japan: HTML5 とウェブサイトデザイン (矢倉 眞隆)

Html5時代のクリエイターのあり方
Html5時代のクリエイターのあり方Html5時代のクリエイターのあり方
Html5時代のクリエイターのあり方
Masakazu Muraoka
 
_HTML5で組んでみた_
_HTML5で組んでみた__HTML5で組んでみた_
_HTML5で組んでみた_
Kelly Holonic
 
CSS Design and Programming
CSS Design and ProgrammingCSS Design and Programming
CSS Design and Programming
Taku AMANO
 
JavaScript on GitHub (#kyotojs)
JavaScript on GitHub  (#kyotojs)JavaScript on GitHub  (#kyotojs)
JavaScript on GitHub (#kyotojs)
y_uuki
 
マイクロソフトWeb開発の今と今後
マイクロソフトWeb開発の今と今後マイクロソフトWeb開発の今と今後
マイクロソフトWeb開発の今と今後
Akira Inoue
 
メディア工房サマーワークショップ「Webアプリ制作」1日目
メディア工房サマーワークショップ「Webアプリ制作」1日目メディア工房サマーワークショップ「Webアプリ制作」1日目
メディア工房サマーワークショップ「Webアプリ制作」1日目
Takashi Endo
 

Semelhante a Google Developer Day 2010 Japan: HTML5 とウェブサイトデザイン (矢倉 眞隆) (20)

Concentrated HTML5 & Attractive HTML5
Concentrated HTML5 & Attractive HTML5Concentrated HTML5 & Attractive HTML5
Concentrated HTML5 & Attractive HTML5
 
Attractive HTML5
Attractive HTML5Attractive HTML5
Attractive HTML5
 
HTML5 for IA
HTML5 for IAHTML5 for IA
HTML5 for IA
 
GDG Women DevfestW
GDG Women DevfestWGDG Women DevfestW
GDG Women DevfestW
 
もっと良くなるHTMLアプリケーション設計と実装
もっと良くなるHTMLアプリケーション設計と実装もっと良くなるHTMLアプリケーション設計と実装
もっと良くなるHTMLアプリケーション設計と実装
 
HTML5, きちんと。
HTML5, きちんと。HTML5, きちんと。
HTML5, きちんと。
 
Html5時代のクリエイターのあり方
Html5時代のクリエイターのあり方Html5時代のクリエイターのあり方
Html5時代のクリエイターのあり方
 
_HTML5で組んでみた_
_HTML5で組んでみた__HTML5で組んでみた_
_HTML5で組んでみた_
 
イマドキのフロントエンドエンジニアの道具箱
イマドキのフロントエンドエンジニアの道具箱イマドキのフロントエンドエンジニアの道具箱
イマドキのフロントエンドエンジニアの道具箱
 
CSS Design and Programming
CSS Design and ProgrammingCSS Design and Programming
CSS Design and Programming
 
Html5 and Graphics
Html5 and GraphicsHtml5 and Graphics
Html5 and Graphics
 
HTML5: New capabilities, new markup
HTML5: New capabilities, new markupHTML5: New capabilities, new markup
HTML5: New capabilities, new markup
 
HTML5での制作、いつから始める?
HTML5での制作、いつから始める?HTML5での制作、いつから始める?
HTML5での制作、いつから始める?
 
HTML5 in Firefox4
HTML5 in Firefox4HTML5 in Firefox4
HTML5 in Firefox4
 
JavaScript on GitHub (#kyotojs)
JavaScript on GitHub  (#kyotojs)JavaScript on GitHub  (#kyotojs)
JavaScript on GitHub (#kyotojs)
 
マイクロソフトWeb開発の今と今後
マイクロソフトWeb開発の今と今後マイクロソフトWeb開発の今と今後
マイクロソフトWeb開発の今と今後
 
メディア工房サマーワークショップ「Webアプリ制作」1日目
メディア工房サマーワークショップ「Webアプリ制作」1日目メディア工房サマーワークショップ「Webアプリ制作」1日目
メディア工房サマーワークショップ「Webアプリ制作」1日目
 
第19回html5とか勉強会 pjax
第19回html5とか勉強会 pjax第19回html5とか勉強会 pjax
第19回html5とか勉強会 pjax
 
Gamefest Japan 2010
Gamefest Japan 2010Gamefest Japan 2010
Gamefest Japan 2010
 
AMD basic and practice
AMD basic and practiceAMD basic and practice
AMD basic and practice
 

Mais de Google Developer Relations Team

Mais de Google Developer Relations Team (12)

Google Developer Day 2010 Japan: Google エンジニアの日常 (山内 知昭)
Google Developer Day 2010 Japan: Google エンジニアの日常 (山内 知昭)Google Developer Day 2010 Japan: Google エンジニアの日常 (山内 知昭)
Google Developer Day 2010 Japan: Google エンジニアの日常 (山内 知昭)
 
Google Developer Day 2010 Japan: 音声入力 API for Android (アレックス グランスタイン, 小西 祐介)
Google Developer Day 2010 Japan: 音声入力 API for Android (アレックス グランスタイン, 小西 祐介)Google Developer Day 2010 Japan: 音声入力 API for Android (アレックス グランスタイン, 小西 祐介)
Google Developer Day 2010 Japan: 音声入力 API for Android (アレックス グランスタイン, 小西 祐介)
 
Google Developer Day 2010 Japan: 「App Engine 開発者コミュニティ「appengine ja night」とフレ...
Google Developer Day 2010 Japan: 「App Engine 開発者コミュニティ「appengine ja night」とフレ...Google Developer Day 2010 Japan: 「App Engine 開発者コミュニティ「appengine ja night」とフレ...
Google Developer Day 2010 Japan: 「App Engine 開発者コミュニティ「appengine ja night」とフレ...
 
Google Developer Day 2010 Japan: Part 1: Google App Engine for Business の概要 P...
Google Developer Day 2010 Japan: Part 1: Google App Engine for Business の概要 P...Google Developer Day 2010 Japan: Part 1: Google App Engine for Business の概要 P...
Google Developer Day 2010 Japan: Part 1: Google App Engine for Business の概要 P...
 
Google Developer Day 2010 Japan: Google App Engine についての最新情報 (松尾貴史)
Google Developer Day 2010 Japan: Google App Engine についての最新情報 (松尾貴史)Google Developer Day 2010 Japan: Google App Engine についての最新情報 (松尾貴史)
Google Developer Day 2010 Japan: Google App Engine についての最新情報 (松尾貴史)
 
Google Developer Day 2010 Japan: Google Chrome の Developer Tools (ミカイル ナガノフ, ...
Google Developer Day 2010 Japan: Google Chrome の Developer Tools (ミカイル ナガノフ, ...Google Developer Day 2010 Japan: Google Chrome の Developer Tools (ミカイル ナガノフ, ...
Google Developer Day 2010 Japan: Google Chrome の Developer Tools (ミカイル ナガノフ, ...
 
Google Developer Day 2010 Japan: Android や iPhone で活用する Maps API のモバイル端末向け新機能...
Google Developer Day 2010 Japan: Android や iPhone で活用する Maps API のモバイル端末向け新機能...Google Developer Day 2010 Japan: Android や iPhone で活用する Maps API のモバイル端末向け新機能...
Google Developer Day 2010 Japan: Android や iPhone で活用する Maps API のモバイル端末向け新機能...
 
Google Developer Day 2010 Japan: プログラミング言語 Go (鵜飼 文敏)
Google Developer Day 2010 Japan: プログラミング言語 Go (鵜飼 文敏)Google Developer Day 2010 Japan: プログラミング言語 Go (鵜飼 文敏)
Google Developer Day 2010 Japan: プログラミング言語 Go (鵜飼 文敏)
 
Google Developer Day 2010 Japan: Android でリアルタイムゲームを開発する方法: リベンジ (クリス プルエット)
Google Developer Day 2010 Japan: Android でリアルタイムゲームを開発する方法: リベンジ (クリス プルエット)Google Developer Day 2010 Japan: Android でリアルタイムゲームを開発する方法: リベンジ (クリス プルエット)
Google Developer Day 2010 Japan: Android でリアルタイムゲームを開発する方法: リベンジ (クリス プルエット)
 
Google Developer Day 2010 Japan: クールな Android アプリを作るには (安生真, 山下盛史, 江川崇)
Google Developer Day 2010 Japan: クールな Android アプリを作るには (安生真, 山下盛史, 江川崇)Google Developer Day 2010 Japan: クールな Android アプリを作るには (安生真, 山下盛史, 江川崇)
Google Developer Day 2010 Japan: クールな Android アプリを作るには (安生真, 山下盛史, 江川崇)
 
Google Developer Day 2010 Japan: マーケットライセンシングを使って Android アプリケーションを守るには (トニー ...
Google Developer Day 2010 Japan: マーケットライセンシングを使って Android アプリケーションを守るには (トニー ...Google Developer Day 2010 Japan: マーケットライセンシングを使って Android アプリケーションを守るには (トニー ...
Google Developer Day 2010 Japan: マーケットライセンシングを使って Android アプリケーションを守るには (トニー ...
 
Google Developer Day 2010 Japan: 高性能な Android アプリを作るには (ティム ブレイ)
Google Developer Day 2010 Japan: 高性能な Android アプリを作るには (ティム ブレイ)Google Developer Day 2010 Japan: 高性能な Android アプリを作るには (ティム ブレイ)
Google Developer Day 2010 Japan: 高性能な Android アプリを作るには (ティム ブレイ)
 

Último

Último (10)

Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 

Google Developer Day 2010 Japan: HTML5 とウェブサイトデザイン (矢倉 眞隆)