SlideShare ist ein Scribd-Unternehmen logo
1 von 55
Ward Monteyne / UX Designer
HTML/CSS, Design, Informatie Architectuur
Internet

vandaag
Verschillende

devices
Verschillende

browsers
Veel gebruikers

     Wie gebruikt wat,
Verschillende   locaties   ?
Probleem
Verschillende standaarden

         Oplossing

      1 standaard
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…
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}
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 !

Weitere ähnliche Inhalte

Andere mochten auch

Healthcare is shifting gears monkeytalk 2015 - spring edition
Healthcare is shifting gears   monkeytalk 2015 - spring editionHealthcare is shifting gears   monkeytalk 2015 - spring edition
Healthcare is shifting gears monkeytalk 2015 - spring editionMonkeyshot
 
Talk 01 trends for interfaces
Talk 01 trends for interfacesTalk 01 trends for interfaces
Talk 01 trends for interfacesMonkeyshot
 
MonkeyTalk FALL 2012 - Talk 05 windows 8
MonkeyTalk FALL 2012 - Talk 05 windows 8MonkeyTalk FALL 2012 - Talk 05 windows 8
MonkeyTalk FALL 2012 - Talk 05 windows 8Monkeyshot
 
MonkeyTalk Spring2012 - Prototyping the future
MonkeyTalk Spring2012 - Prototyping the futureMonkeyTalk Spring2012 - Prototyping the future
MonkeyTalk Spring2012 - Prototyping the futureMonkeyshot
 
Psychologie voor designers - Ben De Vleeschauwer, Docent Web & UX (KDG)
Psychologie voor designers - Ben De Vleeschauwer, Docent Web & UX (KDG)Psychologie voor designers - Ben De Vleeschauwer, Docent Web & UX (KDG)
Psychologie voor designers - Ben De Vleeschauwer, Docent Web & UX (KDG)Monkeyshot
 
It's a strange world after all- Wim Janssens
It's a strange world after all- Wim JanssensIt's a strange world after all- Wim Janssens
It's a strange world after all- Wim JanssensMonkeyshot
 
Talk 07 customer journey
Talk 07 customer journeyTalk 07 customer journey
Talk 07 customer journeyMonkeyshot
 
Mobile eyetracking voor_uxd_testing
Mobile eyetracking voor_uxd_testingMobile eyetracking voor_uxd_testing
Mobile eyetracking voor_uxd_testingMonkeyshot
 
UX in the new KBC banking- Bauwen Theunissen e Kevin Smets
UX in the new KBC banking- Bauwen Theunissen e Kevin SmetsUX in the new KBC banking- Bauwen Theunissen e Kevin Smets
UX in the new KBC banking- Bauwen Theunissen e Kevin SmetsMonkeyshot
 
Comedycation- Michaël Van Damme
Comedycation- Michaël Van DammeComedycation- Michaël Van Damme
Comedycation- Michaël Van DammeMonkeyshot
 
MonkeyTalk Spring2012 - Mobile below the experience deel1
MonkeyTalk Spring2012 - Mobile below the experience deel1MonkeyTalk Spring2012 - Mobile below the experience deel1
MonkeyTalk Spring2012 - Mobile below the experience deel1Monkeyshot
 

Andere mochten auch (11)

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

Ähnlich wie Talk 02 html5-css3

Html5 jeugdwerknet
Html5 jeugdwerknetHtml5 jeugdwerknet
Html5 jeugdwerknetHans Rossel
 
Powerpoint Htmlcss
Powerpoint HtmlcssPowerpoint Htmlcss
Powerpoint HtmlcssHans Rossel
 
CSS3 kleuren en border-radius
CSS3 kleuren en border-radiusCSS3 kleuren en border-radius
CSS3 kleuren en border-radiusThomas Byttebier
 
NL Front-end Guidelines (HTML,CSS,Javascript)
NL Front-end Guidelines (HTML,CSS,Javascript)NL Front-end Guidelines (HTML,CSS,Javascript)
NL Front-end Guidelines (HTML,CSS,Javascript)Mathijs Jong
 
Moderne Software Engineering
Moderne Software EngineeringModerne Software Engineering
Moderne Software Engineeringguestf2fc08
 
Frontend ontwikkeling
Frontend ontwikkelingFrontend ontwikkeling
Frontend ontwikkelingEdwin Vlieg
 
Best Practice: Joomla! templating
Best Practice: Joomla! templatingBest Practice: Joomla! templating
Best Practice: Joomla! templatingHans Kuijpers
 
Toegankelijkheid
ToegankelijkheidToegankelijkheid
ToegankelijkheidAtticus
 
Responsive webdesign
Responsive webdesignResponsive webdesign
Responsive webdesignSybren Wartna
 
MODX Meetup NL 2011 - MODX & SEO keynote by Sterc
MODX Meetup NL 2011 - MODX & SEO keynote by StercMODX Meetup NL 2011 - MODX & SEO keynote by Sterc
MODX Meetup NL 2011 - MODX & SEO keynote by StercSterc Internet & Marketing
 
EMS Ehsal - production in a digital world 2013
EMS Ehsal - production in a digital world 2013EMS Ehsal - production in a digital world 2013
EMS Ehsal - production in a digital world 2013Hans Palmers
 
Front-end meta languages
Front-end meta languagesFront-end meta languages
Front-end meta languagesRoy Tomeij
 
Javascript Intro
Javascript IntroJavascript Intro
Javascript IntroHans Rossel
 
UiTwidgets build on Drupal7 by CultuurNet
UiTwidgets build on Drupal7 by CultuurNetUiTwidgets build on Drupal7 by CultuurNet
UiTwidgets build on Drupal7 by CultuurNetSven Houtmeyers
 
Css positioning
Css positioningCss positioning
Css positioningohmdesign
 
Css Positionering
Css PositioneringCss Positionering
Css Positioneringohmdesign
 

Ähnlich wie Talk 02 html5-css3 (20)

Html5 jeugdwerknet
Html5 jeugdwerknetHtml5 jeugdwerknet
Html5 jeugdwerknet
 
Refresher HTML(5) and CSS(3) - CC FE & UX
Refresher HTML(5) and CSS(3) - CC FE & UXRefresher HTML(5) and CSS(3) - CC FE & UX
Refresher HTML(5) and CSS(3) - CC FE & UX
 
Html css
Html cssHtml css
Html css
 
Powerpoint Htmlcss
Powerpoint HtmlcssPowerpoint Htmlcss
Powerpoint Htmlcss
 
test
testtest
test
 
CSS3 kleuren en border-radius
CSS3 kleuren en border-radiusCSS3 kleuren en border-radius
CSS3 kleuren en border-radius
 
NL Front-end Guidelines (HTML,CSS,Javascript)
NL Front-end Guidelines (HTML,CSS,Javascript)NL Front-end Guidelines (HTML,CSS,Javascript)
NL Front-end Guidelines (HTML,CSS,Javascript)
 
Moderne Software Engineering
Moderne Software EngineeringModerne Software Engineering
Moderne Software Engineering
 
Frontend ontwikkeling
Frontend ontwikkelingFrontend ontwikkeling
Frontend ontwikkeling
 
Best Practice: Joomla! templating
Best Practice: Joomla! templatingBest Practice: Joomla! templating
Best Practice: Joomla! templating
 
Toegankelijkheid
ToegankelijkheidToegankelijkheid
Toegankelijkheid
 
Responsive webdesign
Responsive webdesignResponsive webdesign
Responsive webdesign
 
MODX Meetup NL 2011 - MODX & SEO keynote by Sterc
MODX Meetup NL 2011 - MODX & SEO keynote by StercMODX Meetup NL 2011 - MODX & SEO keynote by Sterc
MODX Meetup NL 2011 - MODX & SEO keynote by Sterc
 
EMS Ehsal - production in a digital world 2013
EMS Ehsal - production in a digital world 2013EMS Ehsal - production in a digital world 2013
EMS Ehsal - production in a digital world 2013
 
SEO & Drupal CMS
SEO & Drupal CMSSEO & Drupal CMS
SEO & Drupal CMS
 
Front-end meta languages
Front-end meta languagesFront-end meta languages
Front-end meta languages
 
Javascript Intro
Javascript IntroJavascript Intro
Javascript Intro
 
UiTwidgets build on Drupal7 by CultuurNet
UiTwidgets build on Drupal7 by CultuurNetUiTwidgets build on Drupal7 by CultuurNet
UiTwidgets build on Drupal7 by CultuurNet
 
Css positioning
Css positioningCss positioning
Css positioning
 
Css Positionering
Css PositioneringCss Positionering
Css Positionering
 

Mehr von Monkeyshot

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

Mehr von Monkeyshot (20)

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

Talk 02 html5-css3

  • 1.
  • 2. Ward Monteyne / UX Designer HTML/CSS, Design, Informatie Architectuur
  • 3.
  • 7. Veel gebruikers Wie gebruikt wat, Verschillende locaties ?
  • 8. Probleem Verschillende standaarden Oplossing 1 standaard
  • 9.
  • 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)
  • 31.
  • 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}
  • 39.
  • 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

Hinweis der Redaktion

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