SlideShare a Scribd company logo
Talk 02 html5-css3
Ward Monteyne / UX Designer
HTML/CSS, Design, Informatie Architectuur
Talk 02 html5-css3
Internet

vandaag
Verschillende

devices
Verschillende

browsers
Veel gebruikers

     Wie gebruikt wat,
Verschillende   locaties   ?
Probleem
Verschillende standaarden

         Oplossing

      1 standaard
Talk 02 html5-css3
Laatste versie van html
 Hyper Text Markup Language

 Basistaal voor alle websites/webapps
       Universeel en connectief
1991HTML        17 tags + a href > Tim Berners-Lee (Robert Cailliau)


1992HTML+
1994HTML 2      Oprichting IETF (Internet Engineering Task Force) & W3C


1995HTML 3      IETF ontmanteld


1997HTML 3.2
1998HTML 4
2000XHTML 1.0
2001XHTML 1.1
2004HTML 5      Schisma W3C >< WHATWG
                      (Web Hypertext Application Working Group)


2008HTML5       Ian Hickson
Meer dan
zoveelste   upgrade…

   Aanpak      grondig
      vanuit   basis
}
 Eenduidig
Semantisch
             {
             Browsers
             devices
Wat houdt
 dit in?
Syntax
element                           attributen
  auto                           4x4 - 4 deurs – open dak


  input                       type=“email” class=“bigField”




                         tag
          auto 4x4 met 4 deuren en open dak


            <Input type=“email” class=“bigField”>
Eenduidig
Notitiewijze/Declaratie

   <!DOCTYPE html>
   <link rel=“stylesheet” href=“style.css”>
   <script src="external.js”></script>

   <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
    Strict//EN” "http://www.w3.org/TR/xhtml1/DTD/xhtml1-
    strict.dtd">
   <link type=“text/css” rel=“stylesheet” href=“style.css”
    media=“all” />
   <script type=“text/javascript” src=“external.js”></script>
Semantiek
Semantics, Waarom?
Hoeksteen in html ontwikkeling

   Toegankelijkheid (screenreaders)
   Zoek- en vindbaarheid (SEO)
   Internationalisatie (bi-directional (“bidi”) writing)
   Interoperatieel (cross system/devices)
Structuur
Nieuwe
Content elementen
Canvas



<canvas>…</canvas>

• http://www.thewildernessdowntown.com/
• http://www.cuttherope.ie/
Video



<video>…</video>

Videocodex > H.264 – Ogg - WebM/VP8
Aandacht
     voor

gebruiksgemak
Content
          <meter>…</meter>
          <progress>…</progress>
          <audio>…</audio>
          <input type=“tel” />
          <input type=“search” />
          <input type=“startdate” />
          <input type=“number” />
          …
<input type=“email” />   <input type=“url” />   <input type=“numbers” />
En niet te vergeten
   Live notifications
   Contenteditable
   Drag „n Drop
   LocalStorage
   …
Probleem HTML5
Browser ondersteuning


  Oplossing
Backwards compatibility
  Javascript fallback
      (Modernizr, html5shiv)
Hooray we‟re halfway…
Talk 02 html5-css3
Laatste versie van CSS
       Cascading Style Sheets

                 Basistaal om
verschillende stijleigenschappen te definieren
  van elementen binnen een HTML pagina.
1995CSS 1      1ste concept Cascading StyleSheets


1997CSS 1      Finale aanbeveling


1998CSS 2      1ste concept


1999CSS 3      1ste concept


2011 CSS 2.1   Finale aanbeveling


2011 CSS 4     1ste concept


2012CSS 3      Werkend concept


20??   CSS 3        Finale aanbeveling
CSS 1 als CSS 2
           =
lijst met alle features
CSS 3
                =
Collectie van aparte modules(50)

 Elk apart niveau van concept & aanbeveling
 Gefaseerde implementatie en ondersteuning
Enkele modules
   The Box Model
   Lists Module
   Hyperlink Presentation
   Speech Module
   Backgrounds and Borders
   Text Effects
   Multi-Column Layout
   …
Syntax
selector                   declaration
auto Citroën 2CV 4x4           grijs – hoogte 66cm


section #first .bigField   {color: #222; font-size: 1em}
Talk 02 html5-css3
Belangrijkste
nieuwigheden
   Masks & effects – ronde hoeken, schaduwen
   Gradients
   @fontface
   Flex box layout
   Multi-column layout
   Animaties, rotaties & 2 & 3d transformaties
   Transities
   Media queries
   …
a{
     color: #FFF;
     padding: 20px;
     text-decoration:none;
     font-size: 24px;
     background-color: #C00;
     font-family: Susa;
     background: linear-gradient(to bottom, #ef979e 0%,#C00 100%);
     border-radius: 15px;
     box-shadow: 2px 2px 2px #797979;
     text-shadow: -1px -1px 0 #873b46
 }
Probleem CSS3
 Browser ondersteuning


   Oplossing
Progressive enhancement
  Gracefull degradation
Gracefull degradation
                =
 Best mogelijke ervaring voor
de breedste groep van gebruikers,

      Rekeninghoudend met
beperkingen bepaalde browsers

      Zonder in te boeten aan
  functies en mogelijkheden
Voor de kenners



    Gracefull degradation
              =
Conditional statements, browser hacks en prefixes
a.button
{
       color: #FFF;
       padding: 20px;
       text-decoration:none;
       font-size: 24px;
       background-color: #C00;
       font-family: Susa;
       border-radius: 15px;
       box-shadow: 2px 2px 2px #797979; ;
       text-shadow: -1px -1px 0 #873b46;
       background: linear-gradient(to bottom, #ef979e 0%,#C00
       100%);
}
a.button {
        color: #FFF;
        padding: 20px;
        text-decoration:none;
        font-size: 24px;
        background-color: #C00;
        font-family: Susa;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px;
        -webkit-box-shadow: 2px 2px 2px #797979;
        -moz-box-shadow: 2px 2px 2px #797979; ;
        box-shadow: 2px 2px 2px #797979; ;
        text-shadow: -1px -1px 0 #873b46;
        background: linear-gradient(to bottom, #ef979e 0%,#C00
        100%);
        background: -webkit-gradient(linear, 0% 0%, 0% 100%, from (#C00
       ), to(#ef979e ));
        background: -webkit-     linear-gradient(top, #ef979e , #C00 );
        background: -moz-linear-gradient(top, #ef979e , #C00 );
        background: -ms-linear-gradient(top, #ef979e , #C00 );
        background: -o-linear-gradient(top, #ef979e , #C00 );
        -pie-background: linear-gradient(top, #ef979e , #C00 ) behavior: url
        (/PIE.htc);
}
Conclusie
Waarom

HTML5 & CSS3
   gebruiken als
    UX-ster?
Voor de

gebruikservaring
     van de
  gebruiker…
Volledig traject van   analyse en
       wireframe
        over   design tot
html template
In   discussie met

 designers &
ontwikkelaars
Hoger niveau van interfaces

   en   gebruikservaring

 Inzicht in   mogelijkheden en
              resultaat…
HTML5 & CSS3


Geen doel

wel middel
Bedankt !

More Related Content

PPTX
Hoe UXD heeft bijgedragen tot bingel.be 2.0 - Lieven Bossuyt, Uitgever Basiso...
PPTX
MonkeyTalk FALL 2012 - Talk 06 content ux
PDF
Klantgerichte innovatie voor echte mensen - Sanne Kistemaker, mede-oprichter ...
PDF
Google glass, save a life- Serge Hufkens
PDF
The Service Design Behind Blended Retail at Volkswagen. Monkeytalk 2016 Livin...
PPTX
MonkeyTalk Spring2012 - Mobile below the experience deel2
PDF
Design for emotional well being- Kristof Vaes
PPTX
Het verhaal achter Yelo TV: gebruiksgemak op al je schermen - Laurent Eeckhou...
Hoe UXD heeft bijgedragen tot bingel.be 2.0 - Lieven Bossuyt, Uitgever Basiso...
MonkeyTalk FALL 2012 - Talk 06 content ux
Klantgerichte innovatie voor echte mensen - Sanne Kistemaker, mede-oprichter ...
Google glass, save a life- Serge Hufkens
The Service Design Behind Blended Retail at Volkswagen. Monkeytalk 2016 Livin...
MonkeyTalk Spring2012 - Mobile below the experience deel2
Design for emotional well being- Kristof Vaes
Het verhaal achter Yelo TV: gebruiksgemak op al je schermen - Laurent Eeckhou...

Viewers also liked (11)

PDF
Healthcare is shifting gears monkeytalk 2015 - spring edition
PPTX
Talk 01 trends for interfaces
PPTX
MonkeyTalk FALL 2012 - Talk 05 windows 8
PPTX
MonkeyTalk Spring2012 - Prototyping the future
PDF
Psychologie voor designers - Ben De Vleeschauwer, Docent Web & UX (KDG)
PDF
It's a strange world after all- Wim Janssens
PPTX
Talk 07 customer journey
PDF
Mobile eyetracking voor_uxd_testing
PDF
UX in the new KBC banking- Bauwen Theunissen e Kevin Smets
PDF
Comedycation- Michaël Van Damme
PPTX
MonkeyTalk Spring2012 - Mobile below the experience deel1
Healthcare is shifting gears monkeytalk 2015 - spring edition
Talk 01 trends for interfaces
MonkeyTalk FALL 2012 - Talk 05 windows 8
MonkeyTalk Spring2012 - Prototyping the future
Psychologie voor designers - Ben De Vleeschauwer, Docent Web & UX (KDG)
It's a strange world after all- Wim Janssens
Talk 07 customer journey
Mobile eyetracking voor_uxd_testing
UX in the new KBC banking- Bauwen Theunissen e Kevin Smets
Comedycation- Michaël Van Damme
MonkeyTalk Spring2012 - Mobile below the experience deel1
Ad

Similar to Talk 02 html5-css3 (20)

PDF
Html5 jeugdwerknet
PDF
Refresher HTML(5) and CSS(3) - CC FE & UX
PDF
Powerpoint Htmlcss
PDF
Html css
PPT
PDF
CSS3 kleuren en border-radius
PPTX
NL Front-end Guidelines (HTML,CSS,Javascript)
PPT
Moderne Software Engineering
PPT
Frontend ontwikkeling
PDF
Best Practice: Joomla! templating
PPT
Toegankelijkheid
PDF
Responsive webdesign
KEY
MODX Meetup NL 2011 - MODX & SEO keynote by Sterc
PDF
EMS Ehsal - production in a digital world 2013
PPT
SEO & Drupal CMS
KEY
Front-end meta languages
PDF
Javascript Intro
PPTX
UiTwidgets build on Drupal7 by CultuurNet
PPS
Css Positionering
PPT
Css positioning
Html5 jeugdwerknet
Refresher HTML(5) and CSS(3) - CC FE & UX
Powerpoint Htmlcss
Html css
CSS3 kleuren en border-radius
NL Front-end Guidelines (HTML,CSS,Javascript)
Moderne Software Engineering
Frontend ontwikkeling
Best Practice: Joomla! templating
Toegankelijkheid
Responsive webdesign
MODX Meetup NL 2011 - MODX & SEO keynote by Sterc
EMS Ehsal - production in a digital world 2013
SEO & Drupal CMS
Front-end meta languages
Javascript Intro
UiTwidgets build on Drupal7 by CultuurNet
Css Positionering
Css positioning
Ad

More from Monkeyshot (20)

PDF
Kick-off 2018 - Stefan Wendin
PDF
Kick-off 2018 - Philip Vyt
PDF
Atypical user research for the Antwerp police force - IxD18
PPTX
Monkeytalk – Christof Capens, Devine – Think design, speak design
PPTX
Monkeytalk – Arnoud Schoofs, Bump – Designing an architectural experience
PPTX
Monkeytalk - Agnes Stenlund, Marvel app - Inside Marvel: How to build a great...
PPTX
Health UX - Ed Matthews - Using Inclusive Design Principles: how to create an...
PDF
Health UX - Amy Cueva - Design for Change: empathy and purpose
PDF
Health UX - Mark A. M. Kramer - Technology Experience within Healthcare:
PPTX
Health UX - Hamish Dibley - Understanding Patient Demand: a better way to mak...
PDF
De ‘All Blacks‘ winner strategie – de digitale inhaalrace van KBC. Monkeytal...
PDF
Nieuwe User Interfaces. Monkeytalk 2016 Living Room Edition.
PDF
Why stories matter… Monkeytalk 2016 Living Room Edition.
PDF
Is tijd de nieuwe vijand? Monkeytalk 2016 Living Room Edition.
PDF
When online goes offline Monkeytalk 2015 - spring edition
PDF
Market Research Monkeytalk 2015 - spring edition
PDF
Invloed en overtuiging monkeytalk 2015 spring edition
PPTX
The quantified self for a qualified life moneytalk 2015 - spring edition
PPT
Gamification monkeytalk 2015 - spring edition
PDF
Betekenisvol vergaderen -Martine Vandemoortele
Kick-off 2018 - Stefan Wendin
Kick-off 2018 - Philip Vyt
Atypical user research for the Antwerp police force - IxD18
Monkeytalk – Christof Capens, Devine – Think design, speak design
Monkeytalk – Arnoud Schoofs, Bump – Designing an architectural experience
Monkeytalk - Agnes Stenlund, Marvel app - Inside Marvel: How to build a great...
Health UX - Ed Matthews - Using Inclusive Design Principles: how to create an...
Health UX - Amy Cueva - Design for Change: empathy and purpose
Health UX - Mark A. M. Kramer - Technology Experience within Healthcare:
Health UX - Hamish Dibley - Understanding Patient Demand: a better way to mak...
De ‘All Blacks‘ winner strategie – de digitale inhaalrace van KBC. Monkeytal...
Nieuwe User Interfaces. Monkeytalk 2016 Living Room Edition.
Why stories matter… Monkeytalk 2016 Living Room Edition.
Is tijd de nieuwe vijand? Monkeytalk 2016 Living Room Edition.
When online goes offline Monkeytalk 2015 - spring edition
Market Research Monkeytalk 2015 - spring edition
Invloed en overtuiging monkeytalk 2015 spring edition
The quantified self for a qualified life moneytalk 2015 - spring edition
Gamification monkeytalk 2015 - spring edition
Betekenisvol vergaderen -Martine Vandemoortele

Talk 02 html5-css3

  • 2. Ward Monteyne / UX Designer HTML/CSS, Design, Informatie Architectuur
  • 7. Veel gebruikers Wie gebruikt wat, Verschillende locaties ?
  • 8. Probleem Verschillende standaarden Oplossing 1 standaard
  • 10. Laatste versie van html Hyper Text Markup Language Basistaal voor alle websites/webapps Universeel en connectief
  • 11. 1991HTML 17 tags + a href > Tim Berners-Lee (Robert Cailliau) 1992HTML+ 1994HTML 2 Oprichting IETF (Internet Engineering Task Force) & W3C 1995HTML 3 IETF ontmanteld 1997HTML 3.2 1998HTML 4 2000XHTML 1.0 2001XHTML 1.1 2004HTML 5 Schisma W3C >< WHATWG (Web Hypertext Application Working Group) 2008HTML5 Ian Hickson
  • 12. Meer dan zoveelste upgrade… Aanpak grondig vanuit basis
  • 13. } Eenduidig Semantisch { Browsers devices
  • 16. element attributen auto 4x4 - 4 deurs – open dak input type=“email” class=“bigField” tag auto 4x4 met 4 deuren en open dak <Input type=“email” class=“bigField”>
  • 18. Notitiewijze/Declaratie  <!DOCTYPE html>  <link rel=“stylesheet” href=“style.css”>  <script src="external.js”></script>  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN” "http://www.w3.org/TR/xhtml1/DTD/xhtml1- strict.dtd">  <link type=“text/css” rel=“stylesheet” href=“style.css” media=“all” />  <script type=“text/javascript” src=“external.js”></script>
  • 20. Semantics, Waarom? Hoeksteen in html ontwikkeling  Toegankelijkheid (screenreaders)  Zoek- en vindbaarheid (SEO)  Internationalisatie (bi-directional (“bidi”) writing)  Interoperatieel (cross system/devices)
  • 25. Aandacht voor gebruiksgemak
  • 26. Content <meter>…</meter> <progress>…</progress> <audio>…</audio> <input type=“tel” /> <input type=“search” /> <input type=“startdate” /> <input type=“number” /> …
  • 27. <input type=“email” /> <input type=“url” /> <input type=“numbers” />
  • 28. En niet te vergeten  Live notifications  Contenteditable  Drag „n Drop  LocalStorage  …
  • 29. Probleem HTML5 Browser ondersteuning Oplossing Backwards compatibility Javascript fallback (Modernizr, html5shiv)
  • 32. Laatste versie van CSS Cascading Style Sheets Basistaal om verschillende stijleigenschappen te definieren van elementen binnen een HTML pagina.
  • 33. 1995CSS 1 1ste concept Cascading StyleSheets 1997CSS 1 Finale aanbeveling 1998CSS 2 1ste concept 1999CSS 3 1ste concept 2011 CSS 2.1 Finale aanbeveling 2011 CSS 4 1ste concept 2012CSS 3 Werkend concept 20?? CSS 3 Finale aanbeveling
  • 34. CSS 1 als CSS 2 = lijst met alle features
  • 35. CSS 3 = Collectie van aparte modules(50) Elk apart niveau van concept & aanbeveling Gefaseerde implementatie en ondersteuning
  • 36. Enkele modules  The Box Model  Lists Module  Hyperlink Presentation  Speech Module  Backgrounds and Borders  Text Effects  Multi-Column Layout  …
  • 38. selector declaration auto Citroën 2CV 4x4 grijs – hoogte 66cm section #first .bigField {color: #222; font-size: 1em}
  • 41. Masks & effects – ronde hoeken, schaduwen  Gradients  @fontface  Flex box layout  Multi-column layout  Animaties, rotaties & 2 & 3d transformaties  Transities  Media queries  …
  • 42. a{ color: #FFF; padding: 20px; text-decoration:none; font-size: 24px; background-color: #C00; font-family: Susa; background: linear-gradient(to bottom, #ef979e 0%,#C00 100%); border-radius: 15px; box-shadow: 2px 2px 2px #797979; text-shadow: -1px -1px 0 #873b46 }
  • 43. Probleem CSS3 Browser ondersteuning Oplossing Progressive enhancement Gracefull degradation
  • 44. Gracefull degradation = Best mogelijke ervaring voor de breedste groep van gebruikers, Rekeninghoudend met beperkingen bepaalde browsers Zonder in te boeten aan functies en mogelijkheden
  • 45. Voor de kenners Gracefull degradation = Conditional statements, browser hacks en prefixes
  • 46. a.button { color: #FFF; padding: 20px; text-decoration:none; font-size: 24px; background-color: #C00; font-family: Susa; border-radius: 15px; box-shadow: 2px 2px 2px #797979; ; text-shadow: -1px -1px 0 #873b46; background: linear-gradient(to bottom, #ef979e 0%,#C00 100%); }
  • 47. a.button { color: #FFF; padding: 20px; text-decoration:none; font-size: 24px; background-color: #C00; font-family: Susa; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; -webkit-box-shadow: 2px 2px 2px #797979; -moz-box-shadow: 2px 2px 2px #797979; ; box-shadow: 2px 2px 2px #797979; ; text-shadow: -1px -1px 0 #873b46; background: linear-gradient(to bottom, #ef979e 0%,#C00 100%); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from (#C00 ), to(#ef979e )); background: -webkit- linear-gradient(top, #ef979e , #C00 ); background: -moz-linear-gradient(top, #ef979e , #C00 ); background: -ms-linear-gradient(top, #ef979e , #C00 ); background: -o-linear-gradient(top, #ef979e , #C00 ); -pie-background: linear-gradient(top, #ef979e , #C00 ) behavior: url (/PIE.htc); }
  • 49. Waarom HTML5 & CSS3 gebruiken als UX-ster?
  • 50. Voor de gebruikservaring van de gebruiker…
  • 51. Volledig traject van analyse en wireframe over design tot html template
  • 52. In discussie met designers & ontwikkelaars
  • 53. Hoger niveau van interfaces en gebruikservaring Inzicht in mogelijkheden en resultaat…
  • 54. HTML5 & CSS3 Geen doel wel middel

Editor's Notes

  • #6: Centraalmanneke &gt; check infographic example + door trekkennaa r volgende slides
  • #12: 1991 &gt; a href tag &gt; hyper in de text,linktpagina’saanelkaar, Robert Cailliau &gt; Belgmedeoprichter WWW2008 &gt; Ian Hickson &gt; HTML5 vader
  • #14: Veelvoudaan browsers en devices
  • #16: Hiergaan we even in detail, ikgebruikhiervooreenmetafoor, verweg van de it wereld, alhoewel…
  • #18: Eenbelangrijketoegevoegdewaarde is eenduidigheid
  • #19: Declaratie van eenpaginavoor html js en csszieterzouit
  • #22: Begin met structure over canvas en video omdantekomenbijelementen:attributen die meerinvloedhebben op UX
  • #23: Begin met structure over canvas en video omdantekomenbijelementen:attributen die meerinvloedhebben op UX
  • #26: Hierinzoomen op uxwerk
  • #27: Nieuwe content tags en nieuwe types van input velden
  • #28: Dekeuze van specifieke input types geeftmeteeneenpassendtoetsenbordwaardoorgebruiksgemaktoeneemt.Gebruikfunctiebijuitleg over toetsenborden
  • #29: ContentediteerbaarheidLokaleopslag van ingevulde data
  • #34: 1991 &gt; a href tag &gt; hyper in de text,linktpagina’saanelkaar, Robert Cailliau &gt; Belgmedeoprichter WWW2008 &gt; Ian Hickson &gt; HTML5 vader
  • #35: Zowel css1 als css2 warenalleen maar eenlijst met alle features
  • #38: Hiergaan we weer even in detail, onze auto van daarstrak
  • #39: De selector bepaaldwat het is, welk model en type, de declaratiebeschrijft hoe het erzaluitzienHoogteAfstandgrondopp &gt; bodemplaat
  • #42: Iknoemereenpaar die we hiernaverder in detail bekijken. Erzijnernatuurlijknogwelmeerzoals je hietkanzien.
  • #43: Verzendknop
  • #47: Verzendknop
  • #51: Op de eersteplaats
  • #52: Ten tweede
  • #55: En nietvergeten
  • #56: Hier logomonkeyshotals That’s all folks, grauww