HTML5 & CSS3 voor slimme mensen zoals u

104

description

Laeken University presentatie van 16/12/2010 over HTML5 & CSS3 voor een gemengd technisch/niet-technisch publiek.

Transcript of HTML5 & CSS3 voor slimme mensen zoals u

Page 1: HTML5 & CSS3 voor slimme mensen zoals u
Page 2: HTML5 & CSS3 voor slimme mensen zoals u

</title>

<title>

HTML 5 & CSS3Voor slimme mensen zoals U.

Page 3: HTML5 & CSS3 voor slimme mensen zoals u

5 jaar geledenFlash introsFlash was cool2007 - iPhoneFlash niet meer cool

Waarom kon Flash groot worden?

Meer dan 5 jaar lang geen beweging in HTML - stagnatie

Waarom?

Page 4: HTML5 & CSS3 voor slimme mensen zoals u

INTROClick to skip

5 jaar geledenFlash introsFlash was cool2007 - iPhoneFlash niet meer cool

Waarom kon Flash groot worden?

Meer dan 5 jaar lang geen beweging in HTML - stagnatie

Waarom?

Page 5: HTML5 & CSS3 voor slimme mensen zoals u

Maar eerst wat geschiedenis van het internet, en de standards-beweging

Page 6: HTML5 & CSS3 voor slimme mensen zoals u

Bron: Moma Propaganda (http://www.momapropaganda.com.br/)

Een korte geschiedenis van standards op het webIN DEN BEGINNE

Maar eerst wat geschiedenis van het internet, en de standards-beweging

Page 7: HTML5 & CSS3 voor slimme mensen zoals u
Page 8: HTML5 & CSS3 voor slimme mensen zoals u

Antwoorden op een gele postkaartWie vond het internet

Page 9: HTML5 & CSS3 voor slimme mensen zoals u

Antwoorden op een gele postkaartWie vond het internet

Page 10: HTML5 & CSS3 voor slimme mensen zoals u

Sir Tim Berners-Lee

Antwoorden op een gele postkaartWie vond het internet

Page 11: HTML5 & CSS3 voor slimme mensen zoals u

CERN: zeer slimme jongensInternet slechts een voetnoot in hun rijke geschiedenisInternet groeit snel, 10.000.000 gebruikers in 1994 - TBL verlaat CERN

Page 12: HTML5 & CSS3 voor slimme mensen zoals u

CERN: zeer slimme jongensInternet slechts een voetnoot in hun rijke geschiedenisInternet groeit snel, 10.000.000 gebruikers in 1994 - TBL verlaat CERN

Page 13: HTML5 & CSS3 voor slimme mensen zoals u

CERN: zeer slimme jongensInternet slechts een voetnoot in hun rijke geschiedenisInternet groeit snel, 10.000.000 gebruikers in 1994 - TBL verlaat CERN

Page 14: HTML5 & CSS3 voor slimme mensen zoals u

Richt in MIT het W3C opWaakt over HTML en het web

Bevorderdt standardisatie & openheid

Met success: 2000 wordt HTML een ISO standaard, zoals de meter of de kilogram

Ze komen echter op een dwaalspoor: XML en XHTML 2.0

Page 15: HTML5 & CSS3 voor slimme mensen zoals u

Opgericht in 1994

World Wide Web ConsortiumW3C

Richt in MIT het W3C opWaakt over HTML en het web

Bevorderdt standardisatie & openheid

Met success: 2000 wordt HTML een ISO standaard, zoals de meter of de kilogram

Ze komen echter op een dwaalspoor: XML en XHTML 2.0

Page 16: HTML5 & CSS3 voor slimme mensen zoals u

Text

Verliezen touch met de realiteit, op zoek naar theoretisch pure standaard

Was een grote mislukking - stagnatie voor meer dan 5 jaar

Page 17: HTML5 & CSS3 voor slimme mensen zoals u

Text

W3C

Webdesigners

XHTML 2.0

Verliezen touch met de realiteit, op zoek naar theoretisch pure standaard

Was een grote mislukking - stagnatie voor meer dan 5 jaar

Page 18: HTML5 & CSS3 voor slimme mensen zoals u

Voor meer dan 5 jaar was dit de “height of sophistication” op het web.

IE had de browser wars gewonnen en stagneerde mooi mee met het W3C.

Maar toch groeide er wat.

Desondanks de primitieve technologieën en crap-browsers bouwden er meer en meer mensen web-applicaties.

Page 19: HTML5 & CSS3 voor slimme mensen zoals u

2001-2006

Content + PresentatieXHTML 1 + CSS 2.1

Voor meer dan 5 jaar was dit de “height of sophistication” op het web.

IE had de browser wars gewonnen en stagneerde mooi mee met het W3C.

Maar toch groeide er wat.

Desondanks de primitieve technologieën en crap-browsers bouwden er meer en meer mensen web-applicaties.

Page 20: HTML5 & CSS3 voor slimme mensen zoals u

Een splintergroep binnen de W3C zag dit als een positieve evolutie en wou dit verder stimuleren.

Vonden geen gehoor en richtten dus hun eigen werkgroep op.

Focusten zich op Web Forms en Web Apps

Stonden los van de W3C en implementeerden unilateraal deze upgrades in hun eigen browsers

In 2006 echter had zelfs het W3C door dat XHTML2 doodgeborden was - ze namen het werk van de WHATWG op in wat hun volgende standaard zou worden: HTML5

Page 21: HTML5 & CSS3 voor slimme mensen zoals u

2004-2007

Web Hypertext Application Technology Working Group

WHAT WG

Een splintergroep binnen de W3C zag dit als een positieve evolutie en wou dit verder stimuleren.

Vonden geen gehoor en richtten dus hun eigen werkgroep op.

Focusten zich op Web Forms en Web Apps

Stonden los van de W3C en implementeerden unilateraal deze upgrades in hun eigen browsers

In 2006 echter had zelfs het W3C door dat XHTML2 doodgeborden was - ze namen het werk van de WHATWG op in wat hun volgende standaard zou worden: HTML5

Page 22: HTML5 & CSS3 voor slimme mensen zoals u

2004-2007

Web Hypertext Application Technology Working Group

WHAT WG

Een splintergroep binnen de W3C zag dit als een positieve evolutie en wou dit verder stimuleren.

Vonden geen gehoor en richtten dus hun eigen werkgroep op.

Focusten zich op Web Forms en Web Apps

Stonden los van de W3C en implementeerden unilateraal deze upgrades in hun eigen browsers

In 2006 echter had zelfs het W3C door dat XHTML2 doodgeborden was - ze namen het werk van de WHATWG op in wat hun volgende standaard zou worden: HTML5

Page 23: HTML5 & CSS3 voor slimme mensen zoals u

En dus is al het werk van de WHATWG opgenomen in de nieuwe HTML5 standaard

Deze is nog niet af, maar heeft al goede browser support, wat het enige is dat telt.

Page 24: HTML5 & CSS3 voor slimme mensen zoals u

2007-Vandaag

World Wide Web ConsortiumW3C

En dus is al het werk van de WHATWG opgenomen in de nieuwe HTML5 standaard

Deze is nog niet af, maar heeft al goede browser support, wat het enige is dat telt.

Page 25: HTML5 & CSS3 voor slimme mensen zoals u

En dus zijn we vandaag hier beland.

HTML evolueert weer, en wordt weer een medium voor creatieve expressie met veel nieuwe mogelijkheden.

Ik ga proberen om jullie de basis hiervan vanmiddag bij te brengen, want het is echt niet moeilijk .

Page 26: HTML5 & CSS3 voor slimme mensen zoals u

Vandaag-?

Content + PresentatieHTML5 + CSS 3

En dus zijn we vandaag hier beland.

HTML evolueert weer, en wordt weer een medium voor creatieve expressie met veel nieuwe mogelijkheden.

Ik ga proberen om jullie de basis hiervan vanmiddag bij te brengen, want het is echt niet moeilijk .

Page 27: HTML5 & CSS3 voor slimme mensen zoals u

Opbouw van een website

HTMLCONTENT

CSSSTIJL

JavascriptFUNCTIE

Om te beginnen moet ik één belangrijk concept uitleggen.

Elke website is idealiter opgebouwd uit 3 discrete lagen. De eerste laag is de meest toegankelijke, en op deze zal jullie proberen aanleren.

Page 28: HTML5 & CSS3 voor slimme mensen zoals u
Page 29: HTML5 & CSS3 voor slimme mensen zoals u

</title>

HTMLDe Content-Layer:

Page 30: HTML5 & CSS3 voor slimme mensen zoals u
Page 31: HTML5 & CSS3 voor slimme mensen zoals u

Even doorbijten

Tags, nesting, doctypes, oh my!DE BASICS

Page 32: HTML5 & CSS3 voor slimme mensen zoals u

<!doctypehtml><html>

<head><title>Eentitel</title>

</head><body>...enhierkanallesgebeuren!</body>

</html>

Alle begin is moeilijk

Doorgelicht!EEN HTML PAGINA

Doctype: bepaald wat soort document we bekijken.

Head: bevat meta- en stijl-informatie over de pagina.

Body: De inhoud!

Page 33: HTML5 & CSS3 voor slimme mensen zoals u

<h1‐6>Eentitel!</h1‐6>

<p>Tekst!</p>

<ahref=”http://...”>Klikmij!</a>

<imgsrc=””width=”100”height=”100”alt=”Eenafbeelding!”/>

<br/>

<ul></ul>|<ol></ol>

<li>Element!</li>

Content structuur

Net zoals MS Word, alleen véél moeilijker.BASIC STRUCTUURHoofding (niveau 1 tot 6)

Paragraaf

Een link (of ‘anchor’)

Een afbeelding (of ‘image’)

Een harde-enter (of line-break)

Een ongeordende of geordende lijst.

Een lijst-element (list-item)

Page 34: HTML5 & CSS3 voor slimme mensen zoals u

<strong></strong>

<b></b>

<em></em>

<i></i>

Waar is de comic sans tag?

The spice of life.VERDERE OPMAAKBelangrijk (wordt bold gerenderd)

Bold tekst

Nadrukkelijk (wordt italic gerenderd)

Italic tekst

Page 35: HTML5 & CSS3 voor slimme mensen zoals u
Page 36: HTML5 & CSS3 voor slimme mensen zoals u

Simpel...

Waarom 2 tags die’t zelfde doen?HUH?

Page 37: HTML5 & CSS3 voor slimme mensen zoals u
Page 38: HTML5 & CSS3 voor slimme mensen zoals u

Bron: Wikipedia

SEMANTIEK

Page 40: HTML5 & CSS3 voor slimme mensen zoals u

... en ook anysurfer, but who cares about the blind amirite?

Page 41: HTML5 & CSS3 voor slimme mensen zoals u

Google!

Goeie semantiek = gratis SEO

... en ook anysurfer, but who cares about the blind amirite?

Page 42: HTML5 & CSS3 voor slimme mensen zoals u
Page 43: HTML5 & CSS3 voor slimme mensen zoals u

</title>

HTML5Een bloemlezing uit de nieuwe elementen

Page 44: HTML5 & CSS3 voor slimme mensen zoals u

Browser support

Zeg niet zomaar een div#header tegen een header.STRUCTUUR 5.0Nieuwe structurele elementen laten toe om niet-semantische “filler-tags” zoals divs te vervangen door meer betekenis-volle elementen.

IE kan niet standaard met deze elementen overweg, maar m.b.v een javascript workaround kunnen ze wel gerenderd worden.

Page 45: HTML5 & CSS3 voor slimme mensen zoals u

Browser support

Goodbye Flash?AUDIO & VIDEOLaat toe om video of audio te integreren in een webpagina, zonder gebruik te maken van plugins of externe software.

Opera, Chrome en Firefox ondersteunen de Ogg Theora video codec, Safari en Chrome ondersteunen H.264 video.

IE ondersteund voorlopig niets.

<videosrc=”test.ogg”autoplay=”autoplay”controls=”controls”>

Flashfallbackkanhierkomen,ofeenlinkomdevideotedownloaden,ofeenaanmoedigingomeennieuwebrowsertedownloaden.

</video>

Page 46: HTML5 & CSS3 voor slimme mensen zoals u
Page 47: HTML5 & CSS3 voor slimme mensen zoals u

NIEUWE FORM-CONTROLS

Page 48: HTML5 & CSS3 voor slimme mensen zoals u

FORM CONTROLSInput van een datum & tijdstip.

Input van een datum & tijdstip, in lokale tijd.

Input van enkel cijfers.

Input van een cijfer tussen een bepaalde limiet.

Input van geldig e-mail adres

Input van een geldige url

Input van een geldige RGB waarde.

Browser support

<form input=”...” />datetime

datetime‐local

number

range

email

url

color

Indien geen browser-support vallen deze terug naar text-inputs,dus server-side validatie blijft een must!

Page 49: HTML5 & CSS3 voor slimme mensen zoals u
Page 50: HTML5 & CSS3 voor slimme mensen zoals u

</title>

NIEUWE APISExtra functionaliteiten van HTML5 en

Page 51: HTML5 & CSS3 voor slimme mensen zoals u

Nieuwe Javascript APIs

Page 52: HTML5 & CSS3 voor slimme mensen zoals u

Nieuwe Javascript APIs

CANVAS

Page 53: HTML5 & CSS3 voor slimme mensen zoals u

Nieuwe Javascript APIs

CANVASWEB-WORKERS

Page 54: HTML5 & CSS3 voor slimme mensen zoals u

Nieuwe Javascript APIs

CANVASWEB-WORKERS

WEB SQ

L

Page 55: HTML5 & CSS3 voor slimme mensen zoals u

Nieuwe Javascript APIs

CANVASWEB-WORKERS

WEB SQ

L

SIMPLE CLIENT STORAGE

Page 56: HTML5 & CSS3 voor slimme mensen zoals u

Nieuwe Javascript APIs

CANVASWEB-WORKERS

WEB SQ

L

SIMPLE CLIENT STORAGE

WEB-SOCKETS

Page 57: HTML5 & CSS3 voor slimme mensen zoals u

Nieuwe Javascript APIs

CANVASWEB-WORKERS

WEB SQ

L

CONTENT-EDITABLE

SIMPLE CLIENT STORAGE

WEB-SOCKETS

Page 58: HTML5 & CSS3 voor slimme mensen zoals u

Nieuwe Javascript APIs

CANVASWEB-WORKERS

WEB SQ

L

CONTENT-EDITABLEDRAG&DROP

SIMPLE CLIENT STORAGE

WEB-SOCKETS

Page 59: HTML5 & CSS3 voor slimme mensen zoals u

Nieuwe Javascript APIs

CANVASWEB-WORKERS

WEB SQ

L

CONTENT-EDITABLEOFF-LINE CACHING

DRAG&DROP

SIMPLE CLIENT STORAGE

WEB-SOCKETS

Page 60: HTML5 & CSS3 voor slimme mensen zoals u

Nieuwe Javascript APIs

CANVASWEB-WORKERS

WEB SQ

L

CONTENT-EDITABLEOFF-LINE CACHING

DRAG&DROP

SIMPLE CLIENT STORAGE

GEO-LOCATION

WEB-SOCKETS

Page 61: HTML5 & CSS3 voor slimme mensen zoals u

Nieuwe Javascript APIs

CANVASWEB-WORKERS

WEB SQ

L

CONTENT-EDITABLEOFF-LINE CACHING

DRAG&DROP

SIMPLE CLIENT STORAGE

GEO-LOCATIONetc...

WEB-SOCKETS

Page 62: HTML5 & CSS3 voor slimme mensen zoals u

Inspiring!

HTML5 in the wildSHOW & TELL

Page 63: HTML5 & CSS3 voor slimme mensen zoals u

Inspiring!

HTML5 in the wildSHOW & TELL

http://www.thewildernessdowntown.com/

Page 64: HTML5 & CSS3 voor slimme mensen zoals u

Inspiring!

HTML5 in the wildSHOW & TELL

http://www.thewildernessdowntown.com/

http://mrdoob.com/

Page 65: HTML5 & CSS3 voor slimme mensen zoals u

Inspiring!

HTML5 in the wildSHOW & TELL

http://www.thewildernessdowntown.com/

http://mrdoob.com/

http://www.chromeexperiments.com/

Page 66: HTML5 & CSS3 voor slimme mensen zoals u

Inspiring!

HTML5 in the wildSHOW & TELL

http://www.thewildernessdowntown.com/

http://mrdoob.com/

http://www.chromeexperiments.com/

http://www.phoboslab.org/biolab/

Page 67: HTML5 & CSS3 voor slimme mensen zoals u
Page 68: HTML5 & CSS3 voor slimme mensen zoals u

</title>

CSS 3De presentatie-layer

Page 69: HTML5 & CSS3 voor slimme mensen zoals u

YAY

Page 70: HTML5 & CSS3 voor slimme mensen zoals u

YAY

Border-

Page 71: HTML5 & CSS3 voor slimme mensen zoals u

YAY

Border-RGBa

Page 72: HTML5 & CSS3 voor slimme mensen zoals u

YAY

Border-RGBa

Advanced

Selectors

Page 73: HTML5 & CSS3 voor slimme mensen zoals u

YAY

Border-RGBaText Shadows

Advanced

Selectors

Page 74: HTML5 & CSS3 voor slimme mensen zoals u

YAY

Border-RGBaText Shadows

Web-Fonts

Advanced

Selectors

Page 75: HTML5 & CSS3 voor slimme mensen zoals u

YAY

Border-RGBaText Shadows

Box ShadowsWeb-Fonts

Advanced

Selectors

Page 76: HTML5 & CSS3 voor slimme mensen zoals u

YAY

Border-RGBaText Shadows

Box ShadowsWeb-FontsCSS Gradients

Advanced

Selectors

Page 77: HTML5 & CSS3 voor slimme mensen zoals u

YAY

Border-RGBaText Shadows

Box ShadowsWeb-FontsCSS Gradients2D & 3D CSS

Advanced

Selectors

Page 78: HTML5 & CSS3 voor slimme mensen zoals u

YAY

Border-RGBaText Shadows

Box ShadowsWeb-FontsCSS Gradients2D & 3D CSS Keyframe animation

Advanced

Selectors

Page 79: HTML5 & CSS3 voor slimme mensen zoals u

YAY

Border-RGBaText Shadows

Box ShadowsWeb-FontsCSS Gradients2D & 3D CSS Keyframe animation

etc...

Advanced

Selectors

Page 80: HTML5 & CSS3 voor slimme mensen zoals u

Oh boy.

Here it comes...BROWSER SUPPORT?

Page 82: HTML5 & CSS3 voor slimme mensen zoals u

Oh boy.

Here it comes...BROWSER SUPPORT?

http://dowebsitesneedtolookexactlythesameineverybrowser.c

om/

Page 83: HTML5 & CSS3 voor slimme mensen zoals u

Cross-browser pixel perfectie is een mythe.SO DON’T TRY

Page 84: HTML5 & CSS3 voor slimme mensen zoals u

Cross-browser pixel perfectie is een mythe.

• Design de site volgens de capaciteiten van de beste browser van het moment, maar test steeds in oudere browsers.

SO DON’T TRY

Page 85: HTML5 & CSS3 voor slimme mensen zoals u

Cross-browser pixel perfectie is een mythe.

• Design de site volgens de capaciteiten van de beste browser van het moment, maar test steeds in oudere browsers.

• Maak gebruik van de Modernizr (http://www.modernizr.com/) Javascript library om te testen naar de capabiliteiten (of het gebrek daaraan) van de huidige browser en schrijf zo efficiënte CSS die kan terugschroeven zonder de gebruikers-ervaring negatief te beïnvloeden.

SO DON’T TRY

Page 86: HTML5 & CSS3 voor slimme mensen zoals u

Natuurlijk, leg dit maar eens uit aan de klant...

Cross-browser pixel perfectie is een mythe.

• Design de site volgens de capaciteiten van de beste browser van het moment, maar test steeds in oudere browsers.

• Maak gebruik van de Modernizr (http://www.modernizr.com/) Javascript library om te testen naar de capabiliteiten (of het gebrek daaraan) van de huidige browser en schrijf zo efficiënte CSS die kan terugschroeven zonder de gebruikers-ervaring negatief te beïnvloeden.

SO DON’T TRY

Page 87: HTML5 & CSS3 voor slimme mensen zoals u

Natuurlijk, leg dit maar eens uit aan de klant...

Cross-browser pixel perfectie is een mythe.SO DON’T TRY

Page 88: HTML5 & CSS3 voor slimme mensen zoals u

Natuurlijk, leg dit maar eens uit aan de klant...

Cross-browser pixel perfectie is een mythe.SO DON’T TRY

• Verschillen in font-rendering, OS form elementen en user settings maken het zowiezo onmogelijk om 100% pixel perfect in elke browser/situatie te zijn.

Page 89: HTML5 & CSS3 voor slimme mensen zoals u

Natuurlijk, leg dit maar eens uit aan de klant...

Cross-browser pixel perfectie is een mythe.SO DON’T TRY

• Verschillen in font-rendering, OS form elementen en user settings maken het zowiezo onmogelijk om 100% pixel perfect in elke browser/situatie te zijn.

• Work-arounds, hacks en een overvloed aan images kunnen de Photoshop misschien beter benaderen, maar ten koste van performantie, ontwikkelingstijd en flexibiliteit.

Page 90: HTML5 & CSS3 voor slimme mensen zoals u

Natuurlijk, leg dit maar eens uit aan de klant...

Cross-browser pixel perfectie is een mythe.SO DON’T TRY

• Verschillen in font-rendering, OS form elementen en user settings maken het zowiezo onmogelijk om 100% pixel perfect in elke browser/situatie te zijn.

• Work-arounds, hacks en een overvloed aan images kunnen de Photoshop misschien beter benaderen, maar ten koste van performantie, ontwikkelingstijd en flexibiliteit.

• Gewone gebruikers bekijken de site slechts in één enkele browser.

Page 91: HTML5 & CSS3 voor slimme mensen zoals u

Natuurlijk, leg dit maar eens uit aan de klant...

Cross-browser pixel perfectie is een mythe.SO DON’T TRY

• Verschillen in font-rendering, OS form elementen en user settings maken het zowiezo onmogelijk om 100% pixel perfect in elke browser/situatie te zijn.

• Work-arounds, hacks en een overvloed aan images kunnen de Photoshop misschien beter benaderen, maar ten koste van performantie, ontwikkelingstijd en flexibiliteit.

• Gewone gebruikers bekijken de site slechts in één enkele browser.

• En de gebruiker thuis heeft nooit de Photoshop comp gezien, dus heeft toch geen vergelijkingspunt!

Page 92: HTML5 & CSS3 voor slimme mensen zoals u

Natuurlijk, leg dit maar eens uit aan de klant...

Cross-browser pixel perfectie is een mythe.SO DON’T TRY

• Verschillen in font-rendering, OS form elementen en user settings maken het zowiezo onmogelijk om 100% pixel perfect in elke browser/situatie te zijn.

• Work-arounds, hacks en een overvloed aan images kunnen de Photoshop misschien beter benaderen, maar ten koste van performantie, ontwikkelingstijd en flexibiliteit.

• Gewone gebruikers bekijken de site slechts in één enkele browser.

• En de gebruiker thuis heeft nooit de Photoshop comp gezien, dus heeft toch geen vergelijkingspunt!

(en neen, gebruikers haken niet af op een gebrek aan ronde hoekjes)

Page 93: HTML5 & CSS3 voor slimme mensen zoals u
Page 94: HTML5 & CSS3 voor slimme mensen zoals u

</title>

FLASH?De olifant in de kamer

Page 95: HTML5 & CSS3 voor slimme mensen zoals u

... of maken we voortaan alles in HTML5?Heeft Flash nog zin?

Page 96: HTML5 & CSS3 voor slimme mensen zoals u

... of maken we voortaan alles in HTML5?Heeft Flash nog zin?•Alles hangt af van het soort sites die we willen bouwen.

Page 97: HTML5 & CSS3 voor slimme mensen zoals u

... of maken we voortaan alles in HTML5?Heeft Flash nog zin?•Alles hangt af van het soort sites die we willen bouwen.

•Animaties, games en niet-standaard interactiviteit zullen nog steeds sneller gebouwd zijn in Flash dan in HTML, en in elke browser identiek afspelen (behalve op een iPhone/iPad natuurlijk)

Page 98: HTML5 & CSS3 voor slimme mensen zoals u

... of maken we voortaan alles in HTML5?Heeft Flash nog zin?•Alles hangt af van het soort sites die we willen bouwen.

•Animaties, games en niet-standaard interactiviteit zullen nog steeds sneller gebouwd zijn in Flash dan in HTML, en in elke browser identiek afspelen (behalve op een iPhone/iPad natuurlijk)

•Voor mobiel internet is er echter weinig keuze: HTML5 all the way.

Page 99: HTML5 & CSS3 voor slimme mensen zoals u

... of maken we voortaan alles in HTML5?Heeft Flash nog zin?•Alles hangt af van het soort sites die we willen bouwen.

•Animaties, games en niet-standaard interactiviteit zullen nog steeds sneller gebouwd zijn in Flash dan in HTML, en in elke browser identiek afspelen (behalve op een iPhone/iPad natuurlijk)

•Voor mobiel internet is er echter weinig keuze: HTML5 all the way.

•En natuurlijk voor écht future-proof sites die jaren na datum relevant kunnen/moeten blijven is er imho geen keuze: HTML5 or bust.

Page 100: HTML5 & CSS3 voor slimme mensen zoals u

... of maken we voortaan alles in HTML5?Heeft Flash nog zin?•Alles hangt af van het soort sites die we willen bouwen.

•Animaties, games en niet-standaard interactiviteit zullen nog steeds sneller gebouwd zijn in Flash dan in HTML, en in elke browser identiek afspelen (behalve op een iPhone/iPad natuurlijk)

•Voor mobiel internet is er echter weinig keuze: HTML5 all the way.

•En natuurlijk voor écht future-proof sites die jaren na datum relevant kunnen/moeten blijven is er imho geen keuze: HTML5 or bust.

Maar voor een campagne-site die slechts 6 weken online staat...?

Page 101: HTML5 & CSS3 voor slimme mensen zoals u

... en voor porno natuurlijk.

... of maken we voortaan alles in HTML5?Heeft Flash nog zin?•Alles hangt af van het soort sites die we willen bouwen.

•Animaties, games en niet-standaard interactiviteit zullen nog steeds sneller gebouwd zijn in Flash dan in HTML, en in elke browser identiek afspelen (behalve op een iPhone/iPad natuurlijk)

•Voor mobiel internet is er echter weinig keuze: HTML5 all the way.

•En natuurlijk voor écht future-proof sites die jaren na datum relevant kunnen/moeten blijven is er imho geen keuze: HTML5 or bust.

Maar voor een campagne-site die slechts 6 weken online staat...?

Page 102: HTML5 & CSS3 voor slimme mensen zoals u
Page 103: HTML5 & CSS3 voor slimme mensen zoals u

Vragen?Come on, don’t be shy.

Page 104: HTML5 & CSS3 voor slimme mensen zoals u

Questions? Ask @gillesv on Twitter

IMAGE CREDITSOld timey Web-app ads: Moma Propagandahttp://www.momapropaganda.com.br/

CERN pictures & history:http://public.web.cern.ch/public/

Ivory Tower painting: hideyoshihttp://hideyoshi.deviantart.com/art/Ivory-Tower-106536815

COLOPHONFonts used:RockwellBook AntiquaTrebuchet MS