SlideShare ist ein Scribd-Unternehmen logo
1 von 114
Downloaden Sie, um offline zu lesen
the design
of HTML5
the design
of HTML5
the design
of HTML5
design
principles
We hold these Truths to be self-evident,
that all Men are created equal,
that they are endowed by their Creator with
certain unalienable Rights,
that among these are
Life, Liberty and the pursuit of Happiness.
—The Declaration Of Independence,
1776-07-04
Nous tenons pour évidentes pour elles-
mêmes les vérités suivantes :
tous les hommes sont créés égaux ;
ils sont doués par leur Créateur
de certains droits inaliénables ;
parmi ces droits se trouvent la vie,
la liberté et la recherche du bonheur.
—Déclaration d’indépendance
des États-Unis d'Amérique
1776
De chacun selon ses moyens,
à chacun selon ses besoins.
—Karl Marx
1875
Do unto others as you would have them do unto you.
—Jesus of Nazareth,
~30AD
Ne blesse pas les autres de manière
que tu trouverais toi-même blessante.
— Udana-Varga 5:18
environ -500
Tout deux pattes est un ennemi,
Tout quatre pattes ou volatile est un ami.
—George Orwell,
La Ferme des animaux
1. un robot ne peut porter atteinte à un être humain,
ni, en restant passif, permettre qu'un être humain
soit exposé au danger ;
2. un robot doit obéir aux ordres qui lui sont donnés
par un être humain, sauf si de tels ordres entrent en
conflit avec la première loi ;
3. un robot doit protéger son existence tant que cette
protection n'entre pas en conflit avec la première ou
la deuxième loi.
—Isaac Asimov,
Les Robots
Principles such as simplicity and modularity
are the stuff of software engineering;
decentralisation and tolerance
are the life and breath of Internet.
—Tim Berners-Lee,
Principles of Design
Principles such as simplicity and modularity
are the stuff of software engineering;
decentralisation and tolerance
are the life and breath of Internet.
—Tim Berners-Lee,
Principles of Design
HTML 2.0
HTML 3.2
HTML 4.0
HTML 4.01
1995
1997
1997
1999
HTML 2.0
HTML 3.2
HTML 4.0
HTML 4.01
1995
1997
1997
1999
HTML 2.0
HTML 3.2
HTML 4.0
HTML 4.01
1995
1997
1997
1999
HTML 2.0
HTML 3.2
HTML 4.0
HTML 4.01
1995
1997
1997
1999
XHTML 1.0
XHTML 1.1
XHTML 2
2000
2001
XHTML 1.0
XHTML 1.1
XHTML 2
2000
2001
XHTML 1.0
XHTML 1.1
XHTML 2
2000
2001
Be conservative in what you send;
be liberal in what you accept.
—Jon Postel,
The Robustness Principle
Soyez strict dans ce que vous envoyez,
mais tolérant dans ce que vous recevez.
—Jon Postel,
Le principe de robustesse
Soyez strict dans ce que vous envoyez,
mais tolérant dans ce que vous recevez.
—Jon Postel,
Le principe de robustesse
WHATWG
W3C
HTML5
2004
2007
WHATWG
W3C
HTML5
2004
2007
WHATWG
W3C
HTML5
2004
2007
WHATWG
W3C
HTML5
2004
2007Web Hypertext
Applications
Technology
Working Group
WHATWG
W3C
HTML5
2004
2007
WHATWG
W3C
HTML5
2004
2007
2006
You know what?
We were wrong.
WHATWG
W3C
HTML5
2004
2007
the design
of HTML5
This document describes the set of guiding principles
used by the HTML Working Group for the
development of HTML5. The principles offer
guidance for the design of HTML in the areas of
compatibility, utility and interoperability.
—HTML Design Principles
w3.org/TR/html-design-principles
avoid
needless
complexitySimple solutions are preferred to complex ones,
when possible.
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
HTML 4.01
XHTML 1.0
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
HTML5 <!DOCTYPE html>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
HTML 4.01
XHTML 1.0
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
HTML5 <!DOCTYPE html>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
HTML 4.01
XHTML 1.0
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
HTML5 <!DOCTYPE html>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
HTML 4.01
XHTML 1.0
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
HTML5 <!DOCTYPE html>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
HTML 4.01
XHTML 1.0
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
HTML5 <!DOCTYPE html>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
HTML 4.01
XHTML 1.0
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
HTML5 <!DOCTYPE html>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
HTML 4.01
XHTML 1.0
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
HTML5 <!DOCTYPE html>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
HTML 4.01
XHTML 1.0
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
HTML5 <!DOCTYPE html>
<meta http-equiv="Content-Type"
content="text/html; charset=utf-8">
HTML 4.01
XHTML 1.0
<?xml version="1.0" encoding="UTF-8"?>
<meta http-equiv="Content-Type"
content="text/html; charset=utf-8" />
HTML5 <meta charset="utf-8">
<meta http-equiv="Content-Type"
content="text/html; charset=utf-8">
HTML 4.01
XHTML 1.0
<?xml version="1.0" encoding="UTF-8"?>
<meta http-equiv="Content-Type"
content="text/html; charset=utf-8" />
HTML5 <meta charset="utf-8">
<meta http-equiv="Content-Type"
content="text/html; charset=utf-8">
HTML 4.01
XHTML 1.0
<?xml version="1.0" encoding="UTF-8"?>
<meta http-equiv="Content-Type"
content="text/html; charset=utf-8" />
HTML5 <meta charset="utf-8">
<meta http-equiv="Content-Type"
content="text/html; charset=utf-8">
HTML 4.01
XHTML 1.0
<?xml version="1.0" encoding="UTF-8"?>
<meta http-equiv="Content-Type"
content="text/html; charset=utf-8" />
HTML5 <meta charset="utf-8">
<meta http-equiv="Content-Type"
content="text/html; charset=utf-8">
HTML 4.01
XHTML 1.0
<?xml version="1.0" encoding="UTF-8"?>
<meta http-equiv="Content-Type"
content="text/html; charset=utf-8" />
HTML5 <meta charset="utf-8">
<meta http-equiv="Content-Type"
content="text/html; charset=utf-8">
HTML 4.01
XHTML 1.0
<?xml version="1.0" encoding="UTF-8"?>
<meta http-equiv="Content-Type"
content="text/html; charset=utf-8" />
HTML5 <meta charset="utf-8">
<meta http-equiv="Content-Type"
content="text/html; charset=utf-8">
HTML 4.01
XHTML 1.0
<?xml version="1.0" encoding="UTF-8"?>
<meta http-equiv="Content-Type"
content="text/html; charset=utf-8" />
HTML5 <meta charset="utf-8">
<meta http-equiv="Content-Type"
content="text/html; charset=utf-8">
HTML 4.01
XHTML 1.0
<?xml version="1.0" encoding="UTF-8"?>
<meta http-equiv="Content-Type"
content="text/html; charset=utf-8" />
HTML5 <meta charset="utf-8">
<meta http-equiv="Content-Type"
content="text/html; charset=utf-8">
HTML 4.01
XHTML 1.0
<?xml version="1.0" encoding="UTF-8"?>
<meta http-equiv="Content-Type"
content="text/html; charset=utf-8" />
HTML5 <meta charset="utf-8">
HTML5
<link rel="stylesheet" type="text/css"
href="file.css">
<script type="text/javascript">
</script>
HTML5
<link rel="stylesheet" type="text/css"
href="file.css">
<script type="text/javascript">
</script>
HTML5
<link rel="stylesheet" type="text/css"
href="file.css">
<script type="text/javascript">
</script>
HTML5
<link rel="stylesheet" type="text/css"
href="file.css">
<script type="text/javascript">
</script>
HTML5
<link rel="stylesheet" type="text/css"
href="file.css">
<script type="text/javascript">
</script>
support
existing
contentExisting content often relies upon expected user agent
processing and behaviour to function as intended.
<img src="foo" alt="bar" />
<p class="foo">Hello world</p>
<img src="foo" alt="bar">
<p class="foo">Hello world
<IMG SRC="foo" ALT="bar">
<P CLASS="foo">Hello world</P>
<img src=foo alt=bar>
<p class=foo>Hello world</p>
<img src="foo" alt="bar" />
<p class="foo">Hello world</p>
<img src="foo" alt="bar">
<p class="foo">Hello world
<IMG SRC="foo" ALT="bar">
<P CLASS="foo">Hello world</P>
<img src=foo alt=bar>
<p class=foo>Hello world</p>
<img src="foo" alt="bar" />
<p class="foo">Hello world</p>
<img src="foo" alt="bar">
<p class="foo">Hello world
<IMG SRC="foo" ALT="bar">
<P CLASS="foo">Hello world</P>
<img src=foo alt=bar>
<p class=foo>Hello world</p>
<img src="foo" alt="bar" />
<p class="foo">Hello world</p>
<img src="foo" alt="bar">
<p class="foo">Hello world
<IMG SRC="foo" ALT="bar">
<P CLASS="foo">Hello world</P>
<img src=foo alt=bar>
<p class=foo>Hello world</p>
Be conservative in what you send;
be liberal in what you accept.
—Jon Postel,
The Robustness Principle
solve real
problems
Abstract architectures that don’t address an existing
need are less favoured than pragmatic solutions to
problems that web content faces today.
<h2><a href="/path/to/resource">Headline text</a></h2>
<p><a href="/path/to/resource">Paragraph text.</a></p>
(X)HTML
HTML5
<a href="/path/to/resource">
<h2>Headline text</h2>
<p>Paragraph text.</p>
</a>
<h2><a href="/path/to/resource">Headline text</a></h2>
<p><a href="/path/to/resource">Paragraph text.</a></p>
(X)HTML
HTML5
<a href="/path/to/resource">
<h2>Headline text</h2>
<p>Paragraph text.</p>
</a>
<h2><a href="/path/to/resource">Headline text</a></h2>
<p><a href="/path/to/resource">Paragraph text.</a></p>
(X)HTML
HTML5
<a href="/path/to/resource">
<h2>Headline text</h2>
<p>Paragraph text.</p>
</a>
pave the
cowpaths
section
article
aside
nav
header
footer
details
figure
<body>
<div id="header">...</div>
<div id="navigation">...</div>
<div id="main">...</div>
<div id="sidebar">...</div>
<div id="footer">...</div>
</body>
<body>
<header>...</header>
<nav>...</nav>
<div id="main">...</div>
<aside>...</aside>
<footer>...</footer>
</body>
section
article
aside
nav
header
footer
details
figure
<div class="item">
<h2>...</h2>
<div class="meta">...</div>
<div class="content">
...
</div>
<div class="links">...</div>
</div>
<section class="item">
<header><h1>...</h1></header>
<footer class="meta">...</footer>
<div class="content">
...
</div>
<nav class="links">...</nav>
</section>
<section class="item">
<header><h1>...</h1></header>
<footer class="meta">...</footer>
<div class="content">
...
</div>
<nav class="links">...</nav>
</section>
I would in fact prefer, instead of <H1>, <H2> etc
for headings to have a nestable <SECTION>..
</SECTION> element, and a generic <H>..</H>
which at any level within the sections would produce
the required level of heading.
—Tim Berners-Lee,
1991
degrade
gracefully
HTML 5 document conformance requirements
should be designed so that Web content can
degrade gracefully in older or less capable user
agents, even when making use of new elements,
attributes, APIs and content models.
input type="number"
input type="search"
input type="range"
input type="email"
input type="date"
input type="url"
input type="number"
input type="search"
input type="range"
input type="email"
input type="date"
input type="url"
input type="number"
input type="search"
input type="range"
input type="email"
input type="date"
input type="url"
input type="number"
input type="search"
input type="range"
input type="email"
input type="date"
input type="url"
input type="number"
input type="search"
input type="range"
input type="email"
input type="date"
input type="url"
input type="number"
input type="search"
input type="range"
input type="email"
input type="date"
input type="url"
input type="number"
input type="search"
input type="search"
placeholder="e.g. salad or fish"
FlashHTML5
objectvideo
FlashHTML5
objectvideo
<video src="movie.mp4">
</video>
<!-- fallback content -->
<video src="movie.mp4">
</video>
<object data="movie.swf">
<!-- fallback content -->
</object>
<video src="movie.mp4">
</video>
<object data="movie.swf">
<a href="movie.mp4">download</a>
</object>
<video>
<source src="movie.mp4">
<source src="movie.ogv">
</video>
<object data="movie.swf">
<a href="movie.mp4">download</a>
</object>
<video>
<source src="movie.mp4">
<source src="movie.ogv">
</video>
<object data="movie.swf">
<a href="movie.mp4">download</a>
</object>
1
2
3
4
The value of a network is proportional to the square
of the number of connected users of the system (n2).
—Robert Metcalfe
L’utilité d’un réseau est proportionnelle
au carré du nombre de ses utilisateurs.
—Robert Metcalfe
La Loi de Metcalfe
priority of
constituencies
In case of conflict, consider
users over authors over
implementors over specifiers
over theoretical purity.
priority of
constituencies
In case of conflict, consider
users over authors over
implementors over specifiers
over theoretical purity.
Software, like all technologies, is inherently political.
Code inevitably reflects the choices, biases and desires
of its creators.
—Jamais Cascio
1. Make the most frequent tasks easy and less
frequent tasks achievable.
2. Design for the 80%.
3. Privilege the Content Creator.
4. Make the default settings smart.
—Mark Boulton, Leisa Reichelt,
d7ux.org
Design for humans first, machines second.
—Microformats.org,
The microformats principles
The effectiveness of the Internet as a public resource
depends upon interoperability (protocols, data
formats, content), innovation and decentralised
participation worldwide.
Transparent community-based processes promote
participation, accountability, and trust.
—The Mozilla Foundation,
The Mozilla Manifesto
Rough consensus and running code.
—The Tao of IETF
Le design du HTML5 (Remix)

Weitere ähnliche Inhalte

Mehr von Manuel Schmalstieg

A Book Isn’t A Book Isn’t A Book
A Book Isn’t A Book Isn’t A BookA Book Isn’t A Book Isn’t A Book
A Book Isn’t A Book Isn’t A BookManuel Schmalstieg
 
Black Holes in the Gutenberg Galaxy
Black Holes in the Gutenberg GalaxyBlack Holes in the Gutenberg Galaxy
Black Holes in the Gutenberg GalaxyManuel Schmalstieg
 
Date managment for minimalists
Date managment for minimalistsDate managment for minimalists
Date managment for minimalistsManuel Schmalstieg
 
What text styles could learn from CSS
What text styles could learn from CSSWhat text styles could learn from CSS
What text styles could learn from CSSManuel Schmalstieg
 
Designing a Libre Font Specimen Book
Designing a Libre Font Specimen BookDesigning a Libre Font Specimen Book
Designing a Libre Font Specimen BookManuel Schmalstieg
 
WordPress 3.5 Release Celebration (Geneva Meetup)
WordPress 3.5 Release Celebration (Geneva Meetup)WordPress 3.5 Release Celebration (Geneva Meetup)
WordPress 3.5 Release Celebration (Geneva Meetup)Manuel Schmalstieg
 
Greyscale Press - stratégies d'auto-archivage
Greyscale Press - stratégies d'auto-archivageGreyscale Press - stratégies d'auto-archivage
Greyscale Press - stratégies d'auto-archivageManuel Schmalstieg
 
VJing - From software to public space
VJing - From software to public spaceVJing - From software to public space
VJing - From software to public spaceManuel Schmalstieg
 
Wiki-Sprint Geneva (Mapping Festival 2010)
Wiki-Sprint Geneva (Mapping Festival 2010)Wiki-Sprint Geneva (Mapping Festival 2010)
Wiki-Sprint Geneva (Mapping Festival 2010)Manuel Schmalstieg
 
Manuel Schmalstieg - Projets 2003-2009
Manuel Schmalstieg - Projets 2003-2009Manuel Schmalstieg - Projets 2003-2009
Manuel Schmalstieg - Projets 2003-2009Manuel Schmalstieg
 

Mehr von Manuel Schmalstieg (14)

A Book Isn’t A Book Isn’t A Book
A Book Isn’t A Book Isn’t A BookA Book Isn’t A Book Isn’t A Book
A Book Isn’t A Book Isn’t A Book
 
ELIF - Lyon - 29-03-2016
ELIF - Lyon - 29-03-2016ELIF - Lyon - 29-03-2016
ELIF - Lyon - 29-03-2016
 
Black Holes in the Gutenberg Galaxy
Black Holes in the Gutenberg GalaxyBlack Holes in the Gutenberg Galaxy
Black Holes in the Gutenberg Galaxy
 
Date managment for minimalists
Date managment for minimalistsDate managment for minimalists
Date managment for minimalists
 
2x10 - le concept
2x10 - le concept2x10 - le concept
2x10 - le concept
 
What text styles could learn from CSS
What text styles could learn from CSSWhat text styles could learn from CSS
What text styles could learn from CSS
 
Designing a Libre Font Specimen Book
Designing a Libre Font Specimen BookDesigning a Libre Font Specimen Book
Designing a Libre Font Specimen Book
 
Portfolio 2012
Portfolio 2012Portfolio 2012
Portfolio 2012
 
WordPress 3.5 Release Celebration (Geneva Meetup)
WordPress 3.5 Release Celebration (Geneva Meetup)WordPress 3.5 Release Celebration (Geneva Meetup)
WordPress 3.5 Release Celebration (Geneva Meetup)
 
Greyscale Press - stratégies d'auto-archivage
Greyscale Press - stratégies d'auto-archivageGreyscale Press - stratégies d'auto-archivage
Greyscale Press - stratégies d'auto-archivage
 
VJing - From software to public space
VJing - From software to public spaceVJing - From software to public space
VJing - From software to public space
 
Wiki-Sprint Geneva (Mapping Festival 2010)
Wiki-Sprint Geneva (Mapping Festival 2010)Wiki-Sprint Geneva (Mapping Festival 2010)
Wiki-Sprint Geneva (Mapping Festival 2010)
 
Manuel Schmalstieg - Projets 2003-2009
Manuel Schmalstieg - Projets 2003-2009Manuel Schmalstieg - Projets 2003-2009
Manuel Schmalstieg - Projets 2003-2009
 
Fear, Uncertainty and Doubt
Fear, Uncertainty and DoubtFear, Uncertainty and Doubt
Fear, Uncertainty and Doubt
 

Kürzlich hochgeladen

Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...Yantram Animation Studio Corporation
 
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Gariahat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Roomdivyansh0kumar0
 
SD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxSD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxjanettecruzeiro1
 
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...BarusRa
 
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service AmravatiVIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service AmravatiSuhani Kapoor
 
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...home
 
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfChapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfParomita Roy
 
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...Suhani Kapoor
 
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...kumaririma588
 
Stark Industries Marketing Plan (1).pptx
Stark Industries Marketing Plan (1).pptxStark Industries Marketing Plan (1).pptx
Stark Industries Marketing Plan (1).pptxjeswinjees
 
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...Call Girls in Nagpur High Profile
 
Petrosains Drama Competition (PSDC).pptx
Petrosains Drama Competition (PSDC).pptxPetrosains Drama Competition (PSDC).pptx
Petrosains Drama Competition (PSDC).pptxIgnatiusAbrahamBalin
 
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...Suhani Kapoor
 
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅ Vashi Call Service Available Nea...
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅  Vashi Call Service Available Nea...Kurla Call Girls Pooja Nehwal📞 9892124323 ✅  Vashi Call Service Available Nea...
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅ Vashi Call Service Available Nea...Pooja Nehwal
 
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Call Girls in Nagpur High Profile
 
Editorial design Magazine design project.pdf
Editorial design Magazine design project.pdfEditorial design Magazine design project.pdf
Editorial design Magazine design project.pdftbatkhuu1
 
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130Suhani Kapoor
 
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130Suhani Kapoor
 
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...Call Girls in Nagpur High Profile
 

Kürzlich hochgeladen (20)

Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
 
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Gariahat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
 
SD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxSD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptx
 
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
 
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service AmravatiVIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
 
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
 
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfChapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
 
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...
 
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
 
Stark Industries Marketing Plan (1).pptx
Stark Industries Marketing Plan (1).pptxStark Industries Marketing Plan (1).pptx
Stark Industries Marketing Plan (1).pptx
 
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
 
Petrosains Drama Competition (PSDC).pptx
Petrosains Drama Competition (PSDC).pptxPetrosains Drama Competition (PSDC).pptx
Petrosains Drama Competition (PSDC).pptx
 
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
 
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅ Vashi Call Service Available Nea...
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅  Vashi Call Service Available Nea...Kurla Call Girls Pooja Nehwal📞 9892124323 ✅  Vashi Call Service Available Nea...
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅ Vashi Call Service Available Nea...
 
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
 
Editorial design Magazine design project.pdf
Editorial design Magazine design project.pdfEditorial design Magazine design project.pdf
Editorial design Magazine design project.pdf
 
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
 
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
 
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SER...
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SER...Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SER...
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SER...
 
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
 

Le design du HTML5 (Remix)