SlideShare a Scribd company logo
Jasper Moelker
frontend developer
De Voorhoede
voorhoede.nl
jasper@voorhoede.nl
+31 (0)6 4458 4074
Design for people - Code for computers
<h2 itemprop=”name”>
	 Jasper Moelker
</h2>,
<span itemprop=”jobTitle”>frontend
developer</span>
<h2 itemprop=”affiliation”>De Voorhoede</h2>
voorhoede.nl
<a href=”mailto:jasper@voorhoede.nl” item-
prop=”email”>jasper@voorhoede.nl</a>
<a href=”tel:0031644584074” itemprop=”tele-
phone”>+31 (0)6 4458 4074</a>
<div itemtype=”http://schema.org/Person”>
</div>
<h1>Design for people - Code for computers</h1>
All about the metadata
•	basic metadata
•	device icons
•	structured data
•	open graph
•	open search
•	rss feeds
•	xml sitemaps
•	robots & humans.txt
It starts in your head
example project:
atelierPRO.nl
•	doctype
•	lang
•	charset
•	title
•	description
•	keywords
•	viewport
Device icons
favicon
<link
rel=”shortcut icon”
href=”/favicon.ico”>
touch icons
win8 tile
<meta name=”msappli
	 cation-TileColor”
	 content=”#0099DA”/>
<meta name=”msappli
	cation-TileImage”
	content=”logo.png”/>
(source: modern.ie)
Structured data: HTML5
dev.w3.org/html5/markup
•	<article>
•	<aside>
•	<details>
•	<dialog>
•	<summary>
•	<figure>
•	<figcaption>
•	<footer>
•	<header>
•	<hgroup>
•	<nav>
•	<section>
•	<time>
•	...
Structured data: WAI-ARIA
www.w3.org/TR/wai-aria
+aria-atomic
+aria-busy
+aria-controls
+aria-describedby
+aria-disabled
+aria-dropeffect
+aria-flowto
+aria-grabbed
+aria-haspopup
+aria-hidden
+aria-invalid
+aria-label
+aria-labelledby
+aria-live
+aria-owns
+aria-relevant
roletype
+aria-activedescendant
composite
+aria-activedescendant
group
+aria-activedescendant
+aria-autocomplete
+aria-multiline
+aria-readonly
+aria-required
textbox
menuitemcheckbox
+aria-multiselectable
+aria-required
tree
+aria-multiselectable
+aria-required
listbox
+aria-level
+aria-multiselectable
+aria-readonly
grid
+aria-autocomplete
+aria-required
combobox complementarymenuitemradio
+aria-orientation
slider
+aria-expanded
+aria-orientation
separator
+aria-expanded
section
+aria-pressed
+aria-expanded
button
+aria-expanded
link
+aria-valuenow
+aria-valuemin
+aria-valuemax
+aria-valuetext
range
+aria-expanded
documentpresentation
progressbar
+aria-level
+aria-selected
row
+aria-posinset
+aria-setsize
+aria-level
listitem
+aria-checked
+aria-posinset
+aria-selected
+aria-setsize
option
+aria-required
radiogroup
+aria-required
spinbutton
contentinfoapplication
menuitem
navigation
rowgroup
checkbox
+aria-level
tablist
command
definition
menubar
landmark
marquee
directory
scrollbar
treeitem
structure
tabpanel
treegrid
toolbar
banner search
region
stat
tooltip
widget
article
select
menu timer
img
form main
log
note
list
input
radio
math
Roles with a pale background and name in
italics are abstract and cannot be used in
content.
Concrete roles have a yellow background and
name in boldface.
Access instructions at
http://www.w3.org/TR/wai-aria/rdf_model.html.
role data model (excerpt):role markup example:
<ul id=”fontMenu” class=”menu” role=”menu”
aria-hidden=”true”>
<li id=”sans-serif”
class=”menu-item”
role=”menuitemradio”
tabindex=”-1”
aria-controls=”st1”
aria-checked=”true”>Sans-serif</li>
<li id=”serif”
class=”menu-item”
role=”menuitemradio”
tabindex=”-1”
aria-controls=”st1”
aria-checked=”false”>Serif</li>
...
(source: developer.mozilla.org/en-US/docs/Accessibility ) (source: www.w3.org/TR/wai-aria/roles )
Structured data: examples
<- example author
<- example app
<- example event
metadata formats
•	schema.org
•	microformats
•	microdata
•	RDFa
(source: http://support.google.com/webmasters
	 /bin/answer.py?hl=en&answer=2650907 )
(source: google.com/webmasters/tools/richsnippets )
Structured data: WebPage
schema.org
include protocol:
<html lang=”nl” xmlns:og=”http://opengraph-
protocol.org/schema/”>
markup example:
<body itemscope
		 itemtype=”http://schema.org/WebPage”>
<h1 itemprop=”name”>
	 Gemeentehuis Bronckhorst
</h1>
<h2 itemprop=”headline”>
	 <em>Uitzonderlijk duurzaam</em>
	 en poëtische eenvoud
</h2>
Structured data: Person & Organization
schema.org
example:
<h5>projectarchitect</h5>
<a itemprop=”author” itemscope
	itemtype=”http://schema.org/Person” 		
	 href=”/nl/projects/filter?person_id=2”>
	 <span itemprop=”name”>
		 Dorte Kristensen
	</span>
</a>
<h5>bouwkundig aannemer</h5>
<a itemprop=”author” itemscope itemtype=
”http://schema.org/http://schema.org
	/Organization” href=”/nl/projects
	 /filter?partner_id=2&amp;archive=0”>
	 <span itemprop=”name”>
		 Bam Utiliteitsbouw
	</span></a>
Structured data: Postal Address
schema.org
example:
<h4>Locatie</h4>
<div itemprop=”contentLocation”
	itemscope
	itemtype=”http://schema.org
		/PostalAddress”>
	 <a href=”/nl/projects/filter?archive=0
		 &amp;keywords=%22Hengelo%22”>
		<span itemprop=”streetAddress”>
			 Elderinkweg 2
		</span><br />
		<span itemprop=”addressLocality”>
			 Hengelo
		</span><br />
		<span itemprop=”addressCountry”>
			Nederland
		</span>
</a></div>
Share on Social Media
static share url example:
<a href=”http://www.linkedin.com/shareArticle?mini=true
				&url={articleUrl}&title={articleTitle}
				&summary={articleSummary}&source={articleSource}”>
		 Share on LinkedIn
</a>
(source: developer.linkedin.com/documents/share-linkedin )
Open Graph
ogp.me
og metadata example:
<!DOCTYPE html>
<html xmlns:og=”http://opengraphprotocol.org/schema/” lang=”nl”>
<!-- ...basic metadata... -->
<!-- open graph: -->
<meta property=”og:site_name” content=”atelier PRO”>
<meta property=”og:url” content=”http://www.atelierpro.nl/nl/
			 projects/1/gemeentehuis-bronckhorst”>
<meta property=”og:title” content=”Gemeentehuis Bronckhorst”>
<meta property=”og:description” content=”Gemeentehuis Bronckhorst
			 is uitzonderlijk duurzaam en poetisch eenvoudig...”>
<meta property=”og:type” content=”website”>
<meta property=”og:image” content=”http://atelierpro.nl/images/
			project/gemeentehuis-bronckhorst.png”>
<meta property=”og:image:width” content=”135”>
<meta property=”og:image:height” content=”90”>
<!-- ... -->
(source: www.atelierpro.nl/nl/projects/1/gemeentehuis-bronckhorst )
Open Search
opensearch.org
autodiscovery example:
<link rel=”search”
	type=”application/opensearchdescription+xml”
	href=”http://z-ecx.images-amazon.com/images/
		 G/01/imdb/images/imdbsearch-3349468880._
		 V398722001_.xml”
	 title=”IMDb” />
(source: www.imdb.com/find?s=all&q=reservoir )
Open Search
opensearch.org
description document example:
<OpenSearchDescription xmlns=”http://
a9.com/-/spec/opensearch/1.1/””>
	 <ShortName>PRO search (nl)</ShortName>
	 <Language>nl</Language>
	 <Url type=”text/html” method=”get”
		template=”http://atelierpro.local/nl/
	 	 projects/filter?keywords={searchTerms}”/>
</OpenSearchDescription>
response elements example:
<meta name=”totalResults” content=”4”/>
<meta name=”startIndex”	 content=”1”/>
<meta name=”itemsPerPage” content=”10”/>
(source: www.atelierpro.nl/nl/projects/filter?keywords=bronckhorst )
RSS feed
xml file example:
<?xml version=”1.0” encoding=”utf-8”?>
	 <feed xmlns=”http://www.w3.org/2005/Atom”>
	 <title>atelier PRO News</title>
	 <link href=”http://atelierpro.nl/nl/blog/feed” rel=”self”/>
	 <updated>2013-04-18T11:18:04Z</updated>
	 <entry>
		 <title>Eerste paal Damlaan</title>
		 <link href=”http://atelierpro.nl/nl/blog/106/eerste-paal-damlaan” />
<id>http://atelierpro.nl/nl/blog/106/eerste-paal-damlaan</id>
<updated>2013-04-12T00:00:00Z</updated>
<summary>
Op woensdag 10 april 2013 is op feestelijke wijze de eerste
paal geslagen van het Kindcentrum Nieuwe Damlaan in Schiedam. gaan samen-
wonen in &eacute;&eacute;n gebouw en gaan vol vertrouwen de nieuwe samenw-
erking tegemoet.
</summary>
<author><name>atelier PRO</name></author>
</entry>
XML Sitemaps
sitemaps.org
example:
<?xml version=”1.0” encoding=”UTF-8”?>
<urlset xmlns=”http://www.sitemaps.org/schemas/
sitemap/0.9”>
	 <url>
		<loc>http://atelierpro.nl/nl/blog/102</loc>
		<lastmod>2013-04-03T14:37:53+01:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.5</priority>
	 </url>
upload to Google & Bing Webmaster Tools
and reference in robots.txt
(source: google.com/webmasters/tools )
Robots.txt
www.robotstxt.org
disallow example:
User-agent: *
Disallow: /cgi-bin/
Disallow: /tmp/
Disallow: /~joe/
sitemap index example:
	
# http://www.sitemaps.org/protocol.html#submit_robots
Sitemap: http://atelierpro.nl/nl/blog/sitemap
Sitemap: http://atelierpro.nl/en/blog/sitemap
Sitemap: http://atelierpro.nl/nl/office/sitemap
Sitemap: http://atelierpro.nl/en/office/sitemap
Sitemap: http://atelierpro.nl/nl/projects/sitemap
Sitemap: http://atelierpro.nl/en/projects/sitemap
Humans.txt
www.humanstxt.org
reference in head example:
<link type=”text/plain” rel=”author”
		 href=”http://domain/humans.txt” />
content:
	
	 Presenter: Jasper Moelker
	 Twitter 	 @jbmoelker
/* Special thanks to: */
	 Host: 		 Wilfred Nas
	 Twitter: 	@wnas
	 Platform: fronteers
	 Twitter: 	@fronteers
Design for people, Code for computers - Jasper Moelker (18 apr 2013)

More Related Content

Viewers also liked (20)

PPTX
How ethnography helps product design
Sam Ladner
 
PDF
Voorhoede - Front-end architecture
Jasper Moelker
 
PDF
IIA TIMES, Special Issue, February 2017, Edited by Sarbjit Bahga
Sarbjit Bahga
 
PDF
Keynote Speaker on State Conference on Culture, Valladolid, Spain (8-10 March...
Dr Igor Calzada, MBA, FeRSA
 
PDF
Creative Ethnography for Design
James Wilson
 
PPT
Visual Research methods
Alshimaa Aboelmakarem Farag
 
PPTX
History of Urban Design
Alshimaa Aboelmakarem Farag
 
PPTX
Urban Design - temporal dimension
Alshimaa Aboelmakarem Farag
 
PPTX
Design principles
Alshimaa Aboelmakarem Farag
 
PPTX
FUTURE OF PUBLIC SPACES
Alshimaa Aboelmakarem Farag
 
PPTX
Contemporary Urban Design
Alshimaa Aboelmakarem Farag
 
PPTX
Urban Design - functional dimension
Alshimaa Aboelmakarem Farag
 
PPT
Introduction to research methods
Alshimaa Aboelmakarem Farag
 
PDF
Hierarchy Of Open Spaces
Ravtej Singh
 
PPTX
Urban spaces
Alshimaa Aboelmakarem Farag
 
PPTX
Urban open spaces
Alshimaa Aboelmakarem Farag
 
PPT
Urban spaces
iesfraypedro
 
PPT
Dimensions of public space, lecture by Petar Vranic, 3 July 2013
Sochi - peshkom
 
PDF
Urban Design Research Methods
Phillip Brzeski
 
PPT
Research methodology
Rolling Plans Pvt. Ltd.
 
How ethnography helps product design
Sam Ladner
 
Voorhoede - Front-end architecture
Jasper Moelker
 
IIA TIMES, Special Issue, February 2017, Edited by Sarbjit Bahga
Sarbjit Bahga
 
Keynote Speaker on State Conference on Culture, Valladolid, Spain (8-10 March...
Dr Igor Calzada, MBA, FeRSA
 
Creative Ethnography for Design
James Wilson
 
Visual Research methods
Alshimaa Aboelmakarem Farag
 
History of Urban Design
Alshimaa Aboelmakarem Farag
 
Urban Design - temporal dimension
Alshimaa Aboelmakarem Farag
 
Design principles
Alshimaa Aboelmakarem Farag
 
FUTURE OF PUBLIC SPACES
Alshimaa Aboelmakarem Farag
 
Contemporary Urban Design
Alshimaa Aboelmakarem Farag
 
Urban Design - functional dimension
Alshimaa Aboelmakarem Farag
 
Introduction to research methods
Alshimaa Aboelmakarem Farag
 
Hierarchy Of Open Spaces
Ravtej Singh
 
Urban open spaces
Alshimaa Aboelmakarem Farag
 
Urban spaces
iesfraypedro
 
Dimensions of public space, lecture by Petar Vranic, 3 July 2013
Sochi - peshkom
 
Urban Design Research Methods
Phillip Brzeski
 
Research methodology
Rolling Plans Pvt. Ltd.
 

Similar to Design for people, Code for computers - Jasper Moelker (18 apr 2013) (7)

PDF
Hypermedia api (HATEOAS)
MitinPavel
 
PDF
Hackolade Tutorial - part 12 - Create a REST API model
PascalDesmarets1
 
PPT
Stop Making The Web Harder Than It Is; Real-world REST, HATEOAS, and Hypermed...
kiphampton
 
PPTX
Api-First service design
Stefaan Ponnet
 
PPTX
Creating Truly RESTful APIs
Domenic Denicola
 
PPTX
The DNA of a great API
Ciprian Sorlea CSM-CSPO
 
PPTX
Download PowerPoint Project on social programming for engineering students
SkyingBlogger
 
Hypermedia api (HATEOAS)
MitinPavel
 
Hackolade Tutorial - part 12 - Create a REST API model
PascalDesmarets1
 
Stop Making The Web Harder Than It Is; Real-world REST, HATEOAS, and Hypermed...
kiphampton
 
Api-First service design
Stefaan Ponnet
 
Creating Truly RESTful APIs
Domenic Denicola
 
The DNA of a great API
Ciprian Sorlea CSM-CSPO
 
Download PowerPoint Project on social programming for engineering students
SkyingBlogger
 
Ad

More from Jasper Moelker (20)

PDF
DCE map - Map your project by Jasper Moelker, Active IDs (19 Oct 2010)
Jasper Moelker
 
PDF
Living + Sport (educational project) - Maquette (Jan 2007)
Jasper Moelker
 
PDF
Living + Sport (educational project) - Posters (Jan 2007)
Jasper Moelker
 
PDF
Living + Sport (educational project) - Presentation (Jan 2007)
Jasper Moelker
 
PDF
Facade Refurbishment of Rijkswaterstaat Westraven by Jasper Moelker (October ...
Jasper Moelker
 
PDF
CSI.Lagos: Lagos - Mega City or Crisis City - Bukka debate (18 Jun 2010)
Jasper Moelker
 
PDF
PermaCity: Hong Kong Fantasies - Presentation Alternative Economies (31 Oct 2...
Jasper Moelker
 
PDF
Graduation defense 'Density & Daylight' by Jasper Moelker (05 Nov 2009)
Jasper Moelker
 
PDF
P4 Architecture (Panels (png version)) by Jasper Moelker
Jasper Moelker
 
PDF
P4 Architecture by Jasper Moelker
Jasper Moelker
 
PDF
Edulearn09: Evaluation ICT tools CSI.SP by Jasper Moelker (06 July 2009)
Jasper Moelker
 
PDF
(Inter)national Facades: International Building Teams by Nils Eekhout (28 May...
Jasper Moelker
 
PDF
(Inter)national Facades: Integral Facade Design (MSc3 project) by Charlotte H...
Jasper Moelker
 
PDF
(Inter)national Facades: International Facade Master: WHY? by Arie Bergsma (2...
Jasper Moelker
 
PDF
Publicness The Power Of Control by Chris Rovers, Nicola Knop (17 Apr 2009)
Jasper Moelker
 
PDF
Cortiços: Informal housing at its margin by Flavio Faggion, Jaqueline Rodrigu...
Jasper Moelker
 
PDF
Picturing São Paulo by Jan van Ballegooijen, Martine Verhoeven, Rutger Huiber...
Jasper Moelker
 
PDF
Informality as Strategy by Bart Aptroot (17 Apr 2009)
Jasper Moelker
 
PDF
Minhocão - Informal use of the Urban Highway by Arife Karaosmanoglu, Toon Sta...
Jasper Moelker
 
PDF
CSI.SP: 'In SP' Project Presentations (17 Apr 2009)
Jasper Moelker
 
DCE map - Map your project by Jasper Moelker, Active IDs (19 Oct 2010)
Jasper Moelker
 
Living + Sport (educational project) - Maquette (Jan 2007)
Jasper Moelker
 
Living + Sport (educational project) - Posters (Jan 2007)
Jasper Moelker
 
Living + Sport (educational project) - Presentation (Jan 2007)
Jasper Moelker
 
Facade Refurbishment of Rijkswaterstaat Westraven by Jasper Moelker (October ...
Jasper Moelker
 
CSI.Lagos: Lagos - Mega City or Crisis City - Bukka debate (18 Jun 2010)
Jasper Moelker
 
PermaCity: Hong Kong Fantasies - Presentation Alternative Economies (31 Oct 2...
Jasper Moelker
 
Graduation defense 'Density & Daylight' by Jasper Moelker (05 Nov 2009)
Jasper Moelker
 
P4 Architecture (Panels (png version)) by Jasper Moelker
Jasper Moelker
 
P4 Architecture by Jasper Moelker
Jasper Moelker
 
Edulearn09: Evaluation ICT tools CSI.SP by Jasper Moelker (06 July 2009)
Jasper Moelker
 
(Inter)national Facades: International Building Teams by Nils Eekhout (28 May...
Jasper Moelker
 
(Inter)national Facades: Integral Facade Design (MSc3 project) by Charlotte H...
Jasper Moelker
 
(Inter)national Facades: International Facade Master: WHY? by Arie Bergsma (2...
Jasper Moelker
 
Publicness The Power Of Control by Chris Rovers, Nicola Knop (17 Apr 2009)
Jasper Moelker
 
Cortiços: Informal housing at its margin by Flavio Faggion, Jaqueline Rodrigu...
Jasper Moelker
 
Picturing São Paulo by Jan van Ballegooijen, Martine Verhoeven, Rutger Huiber...
Jasper Moelker
 
Informality as Strategy by Bart Aptroot (17 Apr 2009)
Jasper Moelker
 
Minhocão - Informal use of the Urban Highway by Arife Karaosmanoglu, Toon Sta...
Jasper Moelker
 
CSI.SP: 'In SP' Project Presentations (17 Apr 2009)
Jasper Moelker
 
Ad

Recently uploaded (20)

PDF
The Dark Side of UX Design trust and experience
YellowSlice1
 
PPTX
Chapter 2-3.pptxnsnsnsnsnsjsjsjsjejeusuejsjsj
hibaaqabdirisaaq331
 
PDF
SS27 Men's Fashion Trend Book Peclers Paris
Peclers Paris
 
PPT
1 DATALINK CONTROL and it's applications
karunanidhilithesh
 
PDF
respiratory-and-circulatory-system-pdf-hand-outs.pdf
galocharles28
 
PDF
CS6801-MULTI-CORE-ARCHITECTURE-AND-PROGRAMMING_watermark.pdf
SriRanjani60
 
DOCX
presente continuo luis (1).docx riklavoz
olivaresricardo141
 
PPTX
Great_Discoverers_Nohzyxyxyzyzyzyzzyz_Imagptx
kevadiyahem07
 
PPTX
sistem teknologi yang di desain untuk mahasiswa dan dosen agar memudahkan mer...
gamesonlya2rj
 
PPTX
Pitch_template_ppt_for_generation volunteer2024 .pptx
rinjanithiara99
 
PPTX
Infoblox_deck_1111111DDI_sbe_201302.pptx
eyala75
 
PPTX
Chapter 3 Fund PPT.pptxgv hd g fd dt fg hfhhjghhhghg
abeyamergagudeta
 
PPTX
Neuron Infographics by neurontronicsbv.pptx
info546593
 
PDF
How to Design LED Lighting Layouts for Maximum Impact.pptx.pdf
Mina Anis
 
PDF
EY-emeia-fso-assurance-viewpoint-technology (1).pdf
INKPPT
 
PDF
tdtr.pdfjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj
JuanCParedes
 
PDF
🔴BUKTI KEMENANGAN HARI INI SENIN 14 JULI 2025 !!!🔴
GRAB
 
PPTX
Drjjdhdhhdjsjsjshshshhshshslecture 28.pptxfg
noorqaq25
 
PPTX
Can Tho Vietnam i love my countryyy.pptx
ThMai55
 
PPTX
unit 6 mgt.pptx on researchtoics can find
Arpit953319
 
The Dark Side of UX Design trust and experience
YellowSlice1
 
Chapter 2-3.pptxnsnsnsnsnsjsjsjsjejeusuejsjsj
hibaaqabdirisaaq331
 
SS27 Men's Fashion Trend Book Peclers Paris
Peclers Paris
 
1 DATALINK CONTROL and it's applications
karunanidhilithesh
 
respiratory-and-circulatory-system-pdf-hand-outs.pdf
galocharles28
 
CS6801-MULTI-CORE-ARCHITECTURE-AND-PROGRAMMING_watermark.pdf
SriRanjani60
 
presente continuo luis (1).docx riklavoz
olivaresricardo141
 
Great_Discoverers_Nohzyxyxyzyzyzyzzyz_Imagptx
kevadiyahem07
 
sistem teknologi yang di desain untuk mahasiswa dan dosen agar memudahkan mer...
gamesonlya2rj
 
Pitch_template_ppt_for_generation volunteer2024 .pptx
rinjanithiara99
 
Infoblox_deck_1111111DDI_sbe_201302.pptx
eyala75
 
Chapter 3 Fund PPT.pptxgv hd g fd dt fg hfhhjghhhghg
abeyamergagudeta
 
Neuron Infographics by neurontronicsbv.pptx
info546593
 
How to Design LED Lighting Layouts for Maximum Impact.pptx.pdf
Mina Anis
 
EY-emeia-fso-assurance-viewpoint-technology (1).pdf
INKPPT
 
tdtr.pdfjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj
JuanCParedes
 
🔴BUKTI KEMENANGAN HARI INI SENIN 14 JULI 2025 !!!🔴
GRAB
 
Drjjdhdhhdjsjsjshshshhshshslecture 28.pptxfg
noorqaq25
 
Can Tho Vietnam i love my countryyy.pptx
ThMai55
 
unit 6 mgt.pptx on researchtoics can find
Arpit953319
 

Design for people, Code for computers - Jasper Moelker (18 apr 2013)

  • 1. Jasper Moelker frontend developer De Voorhoede voorhoede.nl [email protected] +31 (0)6 4458 4074 Design for people - Code for computers
  • 2. <h2 itemprop=”name”> Jasper Moelker </h2>, <span itemprop=”jobTitle”>frontend developer</span> <h2 itemprop=”affiliation”>De Voorhoede</h2> voorhoede.nl <a href=”mailto:[email protected]” item- prop=”email”>[email protected]</a> <a href=”tel:0031644584074” itemprop=”tele- phone”>+31 (0)6 4458 4074</a> <div itemtype=”http://schema.org/Person”> </div> <h1>Design for people - Code for computers</h1>
  • 3. All about the metadata • basic metadata • device icons • structured data • open graph • open search • rss feeds • xml sitemaps • robots & humans.txt
  • 4. It starts in your head example project: atelierPRO.nl • doctype • lang • charset • title • description • keywords • viewport
  • 5. Device icons favicon <link rel=”shortcut icon” href=”/favicon.ico”> touch icons win8 tile <meta name=”msappli cation-TileColor” content=”#0099DA”/> <meta name=”msappli cation-TileImage” content=”logo.png”/> (source: modern.ie)
  • 7. Structured data: WAI-ARIA www.w3.org/TR/wai-aria +aria-atomic +aria-busy +aria-controls +aria-describedby +aria-disabled +aria-dropeffect +aria-flowto +aria-grabbed +aria-haspopup +aria-hidden +aria-invalid +aria-label +aria-labelledby +aria-live +aria-owns +aria-relevant roletype +aria-activedescendant composite +aria-activedescendant group +aria-activedescendant +aria-autocomplete +aria-multiline +aria-readonly +aria-required textbox menuitemcheckbox +aria-multiselectable +aria-required tree +aria-multiselectable +aria-required listbox +aria-level +aria-multiselectable +aria-readonly grid +aria-autocomplete +aria-required combobox complementarymenuitemradio +aria-orientation slider +aria-expanded +aria-orientation separator +aria-expanded section +aria-pressed +aria-expanded button +aria-expanded link +aria-valuenow +aria-valuemin +aria-valuemax +aria-valuetext range +aria-expanded documentpresentation progressbar +aria-level +aria-selected row +aria-posinset +aria-setsize +aria-level listitem +aria-checked +aria-posinset +aria-selected +aria-setsize option +aria-required radiogroup +aria-required spinbutton contentinfoapplication menuitem navigation rowgroup checkbox +aria-level tablist command definition menubar landmark marquee directory scrollbar treeitem structure tabpanel treegrid toolbar banner search region stat tooltip widget article select menu timer img form main log note list input radio math Roles with a pale background and name in italics are abstract and cannot be used in content. Concrete roles have a yellow background and name in boldface. Access instructions at http://www.w3.org/TR/wai-aria/rdf_model.html. role data model (excerpt):role markup example: <ul id=”fontMenu” class=”menu” role=”menu” aria-hidden=”true”> <li id=”sans-serif” class=”menu-item” role=”menuitemradio” tabindex=”-1” aria-controls=”st1” aria-checked=”true”>Sans-serif</li> <li id=”serif” class=”menu-item” role=”menuitemradio” tabindex=”-1” aria-controls=”st1” aria-checked=”false”>Serif</li> ... (source: developer.mozilla.org/en-US/docs/Accessibility ) (source: www.w3.org/TR/wai-aria/roles )
  • 8. Structured data: examples <- example author <- example app <- example event metadata formats • schema.org • microformats • microdata • RDFa (source: http://support.google.com/webmasters /bin/answer.py?hl=en&answer=2650907 ) (source: google.com/webmasters/tools/richsnippets )
  • 9. Structured data: WebPage schema.org include protocol: <html lang=”nl” xmlns:og=”http://opengraph- protocol.org/schema/”> markup example: <body itemscope itemtype=”http://schema.org/WebPage”> <h1 itemprop=”name”> Gemeentehuis Bronckhorst </h1> <h2 itemprop=”headline”> <em>Uitzonderlijk duurzaam</em> en poëtische eenvoud </h2>
  • 10. Structured data: Person & Organization schema.org example: <h5>projectarchitect</h5> <a itemprop=”author” itemscope itemtype=”http://schema.org/Person” href=”/nl/projects/filter?person_id=2”> <span itemprop=”name”> Dorte Kristensen </span> </a> <h5>bouwkundig aannemer</h5> <a itemprop=”author” itemscope itemtype= ”http://schema.org/http://schema.org /Organization” href=”/nl/projects /filter?partner_id=2&amp;archive=0”> <span itemprop=”name”> Bam Utiliteitsbouw </span></a>
  • 11. Structured data: Postal Address schema.org example: <h4>Locatie</h4> <div itemprop=”contentLocation” itemscope itemtype=”http://schema.org /PostalAddress”> <a href=”/nl/projects/filter?archive=0 &amp;keywords=%22Hengelo%22”> <span itemprop=”streetAddress”> Elderinkweg 2 </span><br /> <span itemprop=”addressLocality”> Hengelo </span><br /> <span itemprop=”addressCountry”> Nederland </span> </a></div>
  • 12. Share on Social Media static share url example: <a href=”http://www.linkedin.com/shareArticle?mini=true &url={articleUrl}&title={articleTitle} &summary={articleSummary}&source={articleSource}”> Share on LinkedIn </a> (source: developer.linkedin.com/documents/share-linkedin )
  • 13. Open Graph ogp.me og metadata example: <!DOCTYPE html> <html xmlns:og=”http://opengraphprotocol.org/schema/” lang=”nl”> <!-- ...basic metadata... --> <!-- open graph: --> <meta property=”og:site_name” content=”atelier PRO”> <meta property=”og:url” content=”http://www.atelierpro.nl/nl/ projects/1/gemeentehuis-bronckhorst”> <meta property=”og:title” content=”Gemeentehuis Bronckhorst”> <meta property=”og:description” content=”Gemeentehuis Bronckhorst is uitzonderlijk duurzaam en poetisch eenvoudig...”> <meta property=”og:type” content=”website”> <meta property=”og:image” content=”http://atelierpro.nl/images/ project/gemeentehuis-bronckhorst.png”> <meta property=”og:image:width” content=”135”> <meta property=”og:image:height” content=”90”> <!-- ... --> (source: www.atelierpro.nl/nl/projects/1/gemeentehuis-bronckhorst )
  • 14. Open Search opensearch.org autodiscovery example: <link rel=”search” type=”application/opensearchdescription+xml” href=”http://z-ecx.images-amazon.com/images/ G/01/imdb/images/imdbsearch-3349468880._ V398722001_.xml” title=”IMDb” /> (source: www.imdb.com/find?s=all&q=reservoir )
  • 15. Open Search opensearch.org description document example: <OpenSearchDescription xmlns=”http:// a9.com/-/spec/opensearch/1.1/””> <ShortName>PRO search (nl)</ShortName> <Language>nl</Language> <Url type=”text/html” method=”get” template=”http://atelierpro.local/nl/ projects/filter?keywords={searchTerms}”/> </OpenSearchDescription> response elements example: <meta name=”totalResults” content=”4”/> <meta name=”startIndex” content=”1”/> <meta name=”itemsPerPage” content=”10”/> (source: www.atelierpro.nl/nl/projects/filter?keywords=bronckhorst )
  • 16. RSS feed xml file example: <?xml version=”1.0” encoding=”utf-8”?> <feed xmlns=”http://www.w3.org/2005/Atom”> <title>atelier PRO News</title> <link href=”http://atelierpro.nl/nl/blog/feed” rel=”self”/> <updated>2013-04-18T11:18:04Z</updated> <entry> <title>Eerste paal Damlaan</title> <link href=”http://atelierpro.nl/nl/blog/106/eerste-paal-damlaan” /> <id>http://atelierpro.nl/nl/blog/106/eerste-paal-damlaan</id> <updated>2013-04-12T00:00:00Z</updated> <summary> Op woensdag 10 april 2013 is op feestelijke wijze de eerste paal geslagen van het Kindcentrum Nieuwe Damlaan in Schiedam. gaan samen- wonen in &eacute;&eacute;n gebouw en gaan vol vertrouwen de nieuwe samenw- erking tegemoet. </summary> <author><name>atelier PRO</name></author> </entry>
  • 17. XML Sitemaps sitemaps.org example: <?xml version=”1.0” encoding=”UTF-8”?> <urlset xmlns=”http://www.sitemaps.org/schemas/ sitemap/0.9”> <url> <loc>http://atelierpro.nl/nl/blog/102</loc> <lastmod>2013-04-03T14:37:53+01:00</lastmod> <changefreq>monthly</changefreq> <priority>0.5</priority> </url> upload to Google & Bing Webmaster Tools and reference in robots.txt (source: google.com/webmasters/tools )
  • 18. Robots.txt www.robotstxt.org disallow example: User-agent: * Disallow: /cgi-bin/ Disallow: /tmp/ Disallow: /~joe/ sitemap index example: # http://www.sitemaps.org/protocol.html#submit_robots Sitemap: http://atelierpro.nl/nl/blog/sitemap Sitemap: http://atelierpro.nl/en/blog/sitemap Sitemap: http://atelierpro.nl/nl/office/sitemap Sitemap: http://atelierpro.nl/en/office/sitemap Sitemap: http://atelierpro.nl/nl/projects/sitemap Sitemap: http://atelierpro.nl/en/projects/sitemap
  • 19. Humans.txt www.humanstxt.org reference in head example: <link type=”text/plain” rel=”author” href=”http://domain/humans.txt” /> content: Presenter: Jasper Moelker Twitter @jbmoelker /* Special thanks to: */ Host: Wilfred Nas Twitter: @wnas Platform: fronteers Twitter: @fronteers