Soumettre la recherche
Mettre en ligne
Talk microdata
•
1 j'aime
•
1,195 vues
SwapSkills
Suivre
矢倉 眞隆 株式会社ミツエーリンクス 2010(vol.6)「HTML5を学ぶなら、セマンティックを学べ!」マイクロデータ
Lire moins
Lire la suite
Signaler
Partager
Signaler
Partager
1 sur 117
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
『はじめてのXSLT 』小林 信次
『はじめてのXSLT 』小林 信次
SwapSkills
ゲーム作成で学ぶ iPhoneアプリケーション超入門
ゲーム作成で学ぶ iPhoneアプリケーション超入門
SwapSkills
HTML5を使うためのプログレッシブエンハンスメント 〜すべての人に確実に情報を届けるために〜SwapSkillsFreeEventProgressiv...
HTML5を使うためのプログレッシブエンハンスメント 〜すべての人に確実に情報を届けるために〜SwapSkillsFreeEventProgressiv...
SwapSkills
実践!スマートフォンサイト制作
実践!スマートフォンサイト制作
SwapSkills
セマンティック検索 20100731
セマンティック検索 20100731
SwapSkills
SwapSkillsFree|jQueryMobile [基礎編]
SwapSkillsFree|jQueryMobile [基礎編]
SwapSkills
HTML5 & Web Platform
HTML5 & Web Platform
SwapSkills
Html5でできること。そこからwebの未来を考える。
Html5でできること。そこからwebの未来を考える。
Masakazu Muraoka
Recommandé
『はじめてのXSLT 』小林 信次
『はじめてのXSLT 』小林 信次
SwapSkills
ゲーム作成で学ぶ iPhoneアプリケーション超入門
ゲーム作成で学ぶ iPhoneアプリケーション超入門
SwapSkills
HTML5を使うためのプログレッシブエンハンスメント 〜すべての人に確実に情報を届けるために〜SwapSkillsFreeEventProgressiv...
HTML5を使うためのプログレッシブエンハンスメント 〜すべての人に確実に情報を届けるために〜SwapSkillsFreeEventProgressiv...
SwapSkills
実践!スマートフォンサイト制作
実践!スマートフォンサイト制作
SwapSkills
セマンティック検索 20100731
セマンティック検索 20100731
SwapSkills
SwapSkillsFree|jQueryMobile [基礎編]
SwapSkillsFree|jQueryMobile [基礎編]
SwapSkills
HTML5 & Web Platform
HTML5 & Web Platform
SwapSkills
Html5でできること。そこからwebの未来を考える。
Html5でできること。そこからwebの未来を考える。
Masakazu Muraoka
初めてのMT plugin
初めてのMT plugin
onagatani
SpringMVCとmixer2で作るWebアプリのキホン 2013-01-24 Spring勉強会 #jsug
SpringMVCとmixer2で作るWebアプリのキホン 2013-01-24 Spring勉強会 #jsug
Y Watanabe
Inside Movable Type
Inside Movable Type
純生 野田
Why dont you_create_new_spark_jl
Why dont you_create_new_spark_jl
Shintaro Fukushima
Springでdao 20070413
Springでdao 20070413
Funato Takashi
Webサーバ勉強会 発表資料
Webサーバ勉強会 発表資料
oranie Narut
Reladomo in Scala #scala_ks
Reladomo in Scala #scala_ks
Hiroshi Ito
Rユーザのためのspark入門
Rユーザのためのspark入門
Shintaro Fukushima
ISUCONの勝ち方 YAPC::Asia Tokyo 2015
ISUCONの勝ち方 YAPC::Asia Tokyo 2015
Masahiro Nagano
Ruby way-openstack.keynote
Ruby way-openstack.keynote
Uchio Kondo
DBFlute Mavenプラグインを用いてCRUD作成
DBFlute Mavenプラグインを用いてCRUD作成
Shinsuke Sugaya
[DLHacks LT] PytorchのDataLoader -torchtextのソースコードを読んでみた-
[DLHacks LT] PytorchのDataLoader -torchtextのソースコードを読んでみた-
Deep Learning JP
ISUCONで学ぶ Webアプリケーションのパフォーマンス向上のコツ 実践編 完全版
ISUCONで学ぶ Webアプリケーションのパフォーマンス向上のコツ 実践編 完全版
Masahiro Nagano
メタな感じのプログラミング(プロ生 + わんくま 071118)
メタな感じのプログラミング(プロ生 + わんくま 071118)
Tatsuya Ishikawa
再考: お買い得物件を機械学習で見つける方法
再考: お買い得物件を機械学習で見つける方法
智志 片桐
CMSMix Sapporo vol.3 (Drupal の回)
CMSMix Sapporo vol.3 (Drupal の回)
Kenji Shirane
ElasticSearch+Kibanaでログデータの検索と視覚化を実現するテクニックと運用ノウハウ
ElasticSearch+Kibanaでログデータの検索と視覚化を実現するテクニックと運用ノウハウ
Kentaro Yoshida
MDX with Next.js
MDX with Next.js
Kazuhiro Hara
Haikara
Haikara
jewel12
Djangoによるスマホアプリバックエンドの実装
Djangoによるスマホアプリバックエンドの実装
Nakazawa Yuichi
スマートフォンサイトのトレンドとユーザビリティ
スマートフォンサイトのトレンドとユーザビリティ
SwapSkills
今からハジメるHTML5プログラミング
今からハジメるHTML5プログラミング
SwapSkills
Contenu connexe
Similaire à Talk microdata
初めてのMT plugin
初めてのMT plugin
onagatani
SpringMVCとmixer2で作るWebアプリのキホン 2013-01-24 Spring勉強会 #jsug
SpringMVCとmixer2で作るWebアプリのキホン 2013-01-24 Spring勉強会 #jsug
Y Watanabe
Inside Movable Type
Inside Movable Type
純生 野田
Why dont you_create_new_spark_jl
Why dont you_create_new_spark_jl
Shintaro Fukushima
Springでdao 20070413
Springでdao 20070413
Funato Takashi
Webサーバ勉強会 発表資料
Webサーバ勉強会 発表資料
oranie Narut
Reladomo in Scala #scala_ks
Reladomo in Scala #scala_ks
Hiroshi Ito
Rユーザのためのspark入門
Rユーザのためのspark入門
Shintaro Fukushima
ISUCONの勝ち方 YAPC::Asia Tokyo 2015
ISUCONの勝ち方 YAPC::Asia Tokyo 2015
Masahiro Nagano
Ruby way-openstack.keynote
Ruby way-openstack.keynote
Uchio Kondo
DBFlute Mavenプラグインを用いてCRUD作成
DBFlute Mavenプラグインを用いてCRUD作成
Shinsuke Sugaya
[DLHacks LT] PytorchのDataLoader -torchtextのソースコードを読んでみた-
[DLHacks LT] PytorchのDataLoader -torchtextのソースコードを読んでみた-
Deep Learning JP
ISUCONで学ぶ Webアプリケーションのパフォーマンス向上のコツ 実践編 完全版
ISUCONで学ぶ Webアプリケーションのパフォーマンス向上のコツ 実践編 完全版
Masahiro Nagano
メタな感じのプログラミング(プロ生 + わんくま 071118)
メタな感じのプログラミング(プロ生 + わんくま 071118)
Tatsuya Ishikawa
再考: お買い得物件を機械学習で見つける方法
再考: お買い得物件を機械学習で見つける方法
智志 片桐
CMSMix Sapporo vol.3 (Drupal の回)
CMSMix Sapporo vol.3 (Drupal の回)
Kenji Shirane
ElasticSearch+Kibanaでログデータの検索と視覚化を実現するテクニックと運用ノウハウ
ElasticSearch+Kibanaでログデータの検索と視覚化を実現するテクニックと運用ノウハウ
Kentaro Yoshida
MDX with Next.js
MDX with Next.js
Kazuhiro Hara
Haikara
Haikara
jewel12
Djangoによるスマホアプリバックエンドの実装
Djangoによるスマホアプリバックエンドの実装
Nakazawa Yuichi
Similaire à Talk microdata
(20)
初めてのMT plugin
初めてのMT plugin
SpringMVCとmixer2で作るWebアプリのキホン 2013-01-24 Spring勉強会 #jsug
SpringMVCとmixer2で作るWebアプリのキホン 2013-01-24 Spring勉強会 #jsug
Inside Movable Type
Inside Movable Type
Why dont you_create_new_spark_jl
Why dont you_create_new_spark_jl
Springでdao 20070413
Springでdao 20070413
Webサーバ勉強会 発表資料
Webサーバ勉強会 発表資料
Reladomo in Scala #scala_ks
Reladomo in Scala #scala_ks
Rユーザのためのspark入門
Rユーザのためのspark入門
ISUCONの勝ち方 YAPC::Asia Tokyo 2015
ISUCONの勝ち方 YAPC::Asia Tokyo 2015
Ruby way-openstack.keynote
Ruby way-openstack.keynote
DBFlute Mavenプラグインを用いてCRUD作成
DBFlute Mavenプラグインを用いてCRUD作成
[DLHacks LT] PytorchのDataLoader -torchtextのソースコードを読んでみた-
[DLHacks LT] PytorchのDataLoader -torchtextのソースコードを読んでみた-
ISUCONで学ぶ Webアプリケーションのパフォーマンス向上のコツ 実践編 完全版
ISUCONで学ぶ Webアプリケーションのパフォーマンス向上のコツ 実践編 完全版
メタな感じのプログラミング(プロ生 + わんくま 071118)
メタな感じのプログラミング(プロ生 + わんくま 071118)
再考: お買い得物件を機械学習で見つける方法
再考: お買い得物件を機械学習で見つける方法
CMSMix Sapporo vol.3 (Drupal の回)
CMSMix Sapporo vol.3 (Drupal の回)
ElasticSearch+Kibanaでログデータの検索と視覚化を実現するテクニックと運用ノウハウ
ElasticSearch+Kibanaでログデータの検索と視覚化を実現するテクニックと運用ノウハウ
MDX with Next.js
MDX with Next.js
Haikara
Haikara
Djangoによるスマホアプリバックエンドの実装
Djangoによるスマホアプリバックエンドの実装
Plus de SwapSkills
スマートフォンサイトのトレンドとユーザビリティ
スマートフォンサイトのトレンドとユーザビリティ
SwapSkills
今からハジメるHTML5プログラミング
今からハジメるHTML5プログラミング
SwapSkills
今からハジメるHTML5マークアップ
今からハジメるHTML5マークアップ
SwapSkills
『XHTML+SVG+MathMLの技術を知る! 』 小山田 晃浩
『XHTML+SVG+MathMLの技術を知る! 』 小山田 晃浩
SwapSkills
Swapskills Print Css
Swapskills Print Css
SwapSkills
Swap Skills I Phone
Swap Skills I Phone
SwapSkills
Plus de SwapSkills
(6)
スマートフォンサイトのトレンドとユーザビリティ
スマートフォンサイトのトレンドとユーザビリティ
今からハジメるHTML5プログラミング
今からハジメるHTML5プログラミング
今からハジメるHTML5マークアップ
今からハジメるHTML5マークアップ
『XHTML+SVG+MathMLの技術を知る! 』 小山田 晃浩
『XHTML+SVG+MathMLの技術を知る! 』 小山田 晃浩
Swapskills Print Css
Swapskills Print Css
Swap Skills I Phone
Swap Skills I Phone
Talk microdata
1.
Microdata: A Primer masataka
yakura
2.
3.
Web 標準 Blog standards.mitsue.co.jp
4.
トピック: Microdata
5.
1. Microdataとは? 2. Microdata
の書き方 3. Rich Snippets
6.
Microdata?
7.
HTML Microdata whatwg.org/html5#microdata
8.
機械処理しやすいように 情報をマークアップする仕組み。
9.
Microformats との違い
10.
microformats は classやrelを使う。
11.
<div class=vcard> <div class=hentry> <a
href=... rel=tag>
12.
Microdata は専用の属性を使う。
13.
<div itemscope> <p itemprop=prop> <div
... itemtype=“...”>
14.
Microformats は フォーマットの集まり。
15.
hCard, hCalendar, hAtom, hReview,
hRecipe, hProduct, etc...
16.
各フォーマットごとに 固有の処理が必要になる。
17.
hCardの処理系を作っても hCalendarには対応できない……
18.
Microdata は処理モデル。
19.
フォーマットによって 処理が変わることはない。
20.
書き方を覚えてしまえば どのフォーマットも使える。
21.
DOM APIも用意されており スクリプトからも扱いやすい。
22.
μf はタスクにフォーカス。 Microdata は処理にフォーカス。
23.
Microdata を書く
24.
Microdata 専用の属性は5つ。
25.
•itemscope
•itemref •itemprop •itemid •itemtype
26.
•itemscope
•itemref •itemprop •itemid •itemtype
27.
Microdata の核は「アイテム」
28.
アイテムを単位として データを記述していく。
29.
itemscope ― アイテムの宣言
30.
itemscope が アイテムを定義する。
31.
<p> 矢倉といいます。
32.
<section itemscope> <p> 矢倉といいます。 </section>
33.
このアイテムには まだデータがない。
34.
itemprop ― データを与える
35.
プロパティと値を与えて データを表現する。
36.
<section itemscope> <p> 矢倉といいます。 </section>
37.
<section itemscope> <p> <span
itemprop=name> 矢倉 </span> といいます。 </section>
38.
アイテムの「name」に 「矢倉」という値が入る。
39.
基本的には 要素の内容が値になる。
40.
リンクや画像、時間などは例外。
41.
<p> 1984年3月19日生まれです。
うお座です。
42.
<p> <time datetime=1984-03-19>
1984年3月19日 </time> 生まれです。
43.
<time> の場合は datetime の値が使われる。
44.
<section itemscope> <p><span
itemprop=name> 矢倉 </span> ... <p><time itemprop=bday datetime=1984-03-19> 1984年3月19日 </time> 生まれです。うお座です。 </section>
45.
アイテムの「name」は「矢倉」 「bday」は「1984-03-19」
46.
<a href=“http://twitter.com/myakura”> Follow
me (@myakura)</a>
47.
<a> の場合は href の値が使われる。
48.
<a itemprop=twitter href=“http://twitter.com/myakura”>
Follow me (@myakura) </a>
49.
「twitter」は 「http://twitter.com/myakura」
50.
複数のプロパティを スペースで区切って指定可能。
51.
<a itemprop=“weblog url”
href=“http://....”> my blog </a>
52.
入れ子のアイテム
53.
アイテムを入れ子にして 複雑なデータを表現できる。
54.
Q.「矢倉」ってなんて読む?
55.
A.「やくら」です。
56.
<p> <ruby> 矢倉
<rt> やくら </rt> </ruby> といいます。
57.
<p><ruby itemscope>
<span itemprop=name> 矢倉 </span> <rt itemprop=yomi> やくら </rt> </ruby> といいます。
58.
itemprop を持つ要素に itemscope を与え入れ子にする。
59.
<div itemscope> <p><ruby itemprop=name-ruby
itemscope> <span itemprop=name> 矢倉 </span> <rt itemprop=yomi> やくら </rt> </ruby> といいます。 </div>
60.
name と yomi
は 外側のアイテムに追加されない。
61.
<div itemscope> <p> <ruby
itemprop=name-ruby itemscope> <span itemprop=name> 矢倉 </span> <rt itemprop=yomi> やくら </rt> </ruby> といいます。 </div>
62.
<item> <prop id=“name-ruby”>
<item> <prop id=“name”> 矢倉 </prop> <prop id=“yomi”> やくら </prop> </item> </prop> </item>
63.
itemtype ― フォーマット指定
64.
Microdata では 好きな名前をつけられる。
65.
既存のボキャブラリを 使ってもよい。
66.
Microdata Vocabularies whatwg.org/html5#mdvocabs
67.
Data-Vocabulary.org www.data-vocabulary.org
68.
itemtype に ボキャブラリの URLを指定する。
69.
<section itemscope itemtype=“http://microformats.org/profile/hcard”> <p><span
itemprop=fn> 矢倉 </span>といいます。 <p><time itemprop=bday datetime=1984-03-19> 1984年3月19日</time> 生まれです。うお座です。 <p><a itemprop=url href=“http://twitter.com/myakura”> Follow me (@myakura)</a> </section>
70.
fn, bday, url
が hCard のものと認識される。
71.
itemref ― プロパティの参照
72.
スコープ外のプロパティに id を与え、それを取り込む。
73.
<section itemscope> <!--
本のデータ --> <h1 itemprop=title> HTML5&API入門 </h1> <p itemprop=desc> 世界初のHTML5本。... </section> ... <figure> <!-- 本の表紙 --> <img src=cover.jpg ...> </figure>
74.
<section itemscope> <h1
itemprop=title> HTML5&API入門 </h1> <p itemprop=desc> 世界初のHTML5本。... </section> ... <figure> <img src=cover.jpg ... itemprop=photo> </figure>
75.
photo はスコープの外。 アイテムに追加されない。
76.
<section itemscope> <h1
itemprop=title> HTML5&API入門 </h1> <p itemprop=desc> 世界初のHTML5本。... </section> ... <figure> <img src=cover.jpg ... itemprop=photo> </figure>
77.
プロパティに id を与え itemref
から参照させる。
78.
<section itemscope itemref=cover>
<h1 itemprop=title> HTML5&API入門 </h1> <p itemprop=desc> 世界初のHTML5本。... </section> ... <figure> <img ... id=cover itemprop=photo> </figure>
79.
photo のデータが アイテムに追加される。
80.
itemid ― IDを与える
81.
グローバルなIDを与えられる ボキャブラリで利用する。
82.
<article itemscope itemtype=“.../book”
itemid="urn:isbn:978-4-8222-8422-0"> <h1 itemprop=title> HTML5&API入門 </h1> <p itemprop=desc> 世界初のHTML5本。... </article>
83.
Microdata の作成と確認
84.
HTML5 Microdata Templates microdata.freebaseapps.com
85.
86.
Live Microdata foolip.org/microdatajs/live/
87.
88.
JSON Outputで 生成されるデータを確認できる。
89.
90.
型を指定していれば vCard, iCalendar の出力もできる。
91.
Rich Snippets
92.
Google が導入した 検索結果表示の仕組み。
93.
検索結果のスニペット部分が ちょっと目立つ (ことがある)。
94.
•レビュー
•プロフィール •レシピ •製品情報 •イベント
95.
96.
97.
98.
99.
100.
構造化マークアップが 検索結果に反映される。
101.
Microdata, RDFa, microformats に対応。
102.
Rich Snippets and Structured
Markup goo.gl/ZVmq
103.
Rich Snippets の紹介や 各フォーマットの説明など。
104.
Rich Snippets Testing Tool
Beta google.com/webmasters/tools/richsnippets
105.
Rich Snippets の表示を 確認するWebサービス。
106.
107.
108.
まとめ
109.
Microdata は HTML
から データを表現する仕組み。
110.
Microformats と異なり まずデータの処理方法を定義。
111.
Microdataの核はアイテム。 アイテムがデータを構成する。
112.
itemscopeでアイテムを定義し itempropでプロパティを与える。
113.
Microdata の導入例に Rich Snippets
がある。
114.
ドキュメントや ツールも提供されている。
115.
使えるので、使ってみよう!
116.
ありがとうございました。
117.
Contact yakura-masataka@mitsue.co.jp
Télécharger maintenant