Your SlideShare is downloading. ×
0
HTML5, JavaScript et CSS3: Concevoir des interfaces tactiles à destination de Windows 8 et du web
HTML5, JavaScript et CSS3: Concevoir des interfaces tactiles à destination de Windows 8 et du web
HTML5, JavaScript et CSS3: Concevoir des interfaces tactiles à destination de Windows 8 et du web
HTML5, JavaScript et CSS3: Concevoir des interfaces tactiles à destination de Windows 8 et du web
HTML5, JavaScript et CSS3: Concevoir des interfaces tactiles à destination de Windows 8 et du web
HTML5, JavaScript et CSS3: Concevoir des interfaces tactiles à destination de Windows 8 et du web
HTML5, JavaScript et CSS3: Concevoir des interfaces tactiles à destination de Windows 8 et du web
HTML5, JavaScript et CSS3: Concevoir des interfaces tactiles à destination de Windows 8 et du web
HTML5, JavaScript et CSS3: Concevoir des interfaces tactiles à destination de Windows 8 et du web
HTML5, JavaScript et CSS3: Concevoir des interfaces tactiles à destination de Windows 8 et du web
HTML5, JavaScript et CSS3: Concevoir des interfaces tactiles à destination de Windows 8 et du web
HTML5, JavaScript et CSS3: Concevoir des interfaces tactiles à destination de Windows 8 et du web
HTML5, JavaScript et CSS3: Concevoir des interfaces tactiles à destination de Windows 8 et du web
HTML5, JavaScript et CSS3: Concevoir des interfaces tactiles à destination de Windows 8 et du web
HTML5, JavaScript et CSS3: Concevoir des interfaces tactiles à destination de Windows 8 et du web
HTML5, JavaScript et CSS3: Concevoir des interfaces tactiles à destination de Windows 8 et du web
HTML5, JavaScript et CSS3: Concevoir des interfaces tactiles à destination de Windows 8 et du web
HTML5, JavaScript et CSS3: Concevoir des interfaces tactiles à destination de Windows 8 et du web
HTML5, JavaScript et CSS3: Concevoir des interfaces tactiles à destination de Windows 8 et du web
HTML5, JavaScript et CSS3: Concevoir des interfaces tactiles à destination de Windows 8 et du web
HTML5, JavaScript et CSS3: Concevoir des interfaces tactiles à destination de Windows 8 et du web
HTML5, JavaScript et CSS3: Concevoir des interfaces tactiles à destination de Windows 8 et du web
HTML5, JavaScript et CSS3: Concevoir des interfaces tactiles à destination de Windows 8 et du web
HTML5, JavaScript et CSS3: Concevoir des interfaces tactiles à destination de Windows 8 et du web
HTML5, JavaScript et CSS3: Concevoir des interfaces tactiles à destination de Windows 8 et du web
HTML5, JavaScript et CSS3: Concevoir des interfaces tactiles à destination de Windows 8 et du web
HTML5, JavaScript et CSS3: Concevoir des interfaces tactiles à destination de Windows 8 et du web
HTML5, JavaScript et CSS3: Concevoir des interfaces tactiles à destination de Windows 8 et du web
HTML5, JavaScript et CSS3: Concevoir des interfaces tactiles à destination de Windows 8 et du web
HTML5, JavaScript et CSS3: Concevoir des interfaces tactiles à destination de Windows 8 et du web
HTML5, JavaScript et CSS3: Concevoir des interfaces tactiles à destination de Windows 8 et du web
HTML5, JavaScript et CSS3: Concevoir des interfaces tactiles à destination de Windows 8 et du web
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

HTML5, JavaScript et CSS3: Concevoir des interfaces tactiles à destination de Windows 8 et du web

1,610

Published on

Dans cette session seront présentés les axes de réflexion dans l'adaptation des interfaces web à une utilisation tactile ainsi que les solutions techniques à disposition du développeur pour y …

Dans cette session seront présentés les axes de réflexion dans l'adaptation des interfaces web à une utilisation tactile ainsi que les solutions techniques à disposition du développeur pour y parvenir. Le but étant de proposer dès aujourd'hui une expérience d'utilisation aussi agréable sur le web que pour une application native. Au programme : les règles à suivre dans la conception de votre interface pour une expérience utilisateur au top en tactile, le fonctionnement du touch dans IE10 et les autres navigateurs, la détection des gestures dans le navigateur avec et sans librairie et le touch côté de Windows 8 avec WinJS.

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,610
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
19
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Phil + Etienne
  • Etienne
  • Etienne
  • Philippe
  • Philippe
  • Philippe
  • Philippe
  • Etienne
  • Etienne
  • Etienne
  • Philippe
  • Philippe
  • Etienne
  • Philippe
  • Philippe
  • Philippe
  • David
  • Etienne
  • Etienne
  • Philippe
  • Etienne
  • Philippe
  • Etienne
  • Etienne
  • Etienne
  • Notation
  • Transcript

    • 1. Touch pour le Web et Windows 8 en Javascript (WEB202) Philippe DIDIERGEORGES Etienne MARGRAFF Infinite Square #infinitesquare http://www.infinitesquare.comCode / Développement
    • 2. INFINITE SQUARE STAND 44 ESPACE WINDOWS 8 & EXPÉRIENCES NUMÉRIQUES  Société de conseil, d’expertise, de réalisation et de formation exclusivement sur les technologies de développement d’applications et la plateforme applicative Microsoft.  30 collaborateurs spécialisés sur les techno MS, dont 10 MVP.  GOLD Certified Partner sur 4 domaines de compétences.  Agréé CIR.  Centre de formation agréé.Infinite Square aux TechDays 2013
    • 3. Agenda• Prendre la vague du tactile• Design et ergonomie• Gestion du touch en JavaScript• Surprise• Les gestures en JavaScript
    • 4. PRENDRE LA VAGUE DU TACTILECode / Developpement
    • 5. La révolution tactile • Explosion du nombre de terminaux tactiles – 1 milliard de smartphones – 80 millions de tablettes • Évolution des OS vers le Touch-FirstCode / Developpement
    • 6. La révolution tactileCode / Developpement
    • 7. La révolution tactile • La révolution des Apps – UX améliorée – Ergonomie naturelle • Ils y sont déjà – msn.com / outlook.com – Google – FacebookCode / Developpement
    • 8. DESIGN ET ERGONOMIECode / Developpement
    • 9. Quelques règles de base • Le contenu est roi! • Interfaces « naturelles » – Eviter scroll bar, bouton de zoom… • Donner un retour visuel aux actions de l’utilisateurCode / Developpement
    • 10. Quelques règles de base • Adaptation de l’UI à la manipulation aux doigts – Contrôles spécifiques – Taille minimum pour être « touchable » par tous les doigtsCode / Developpement
    • 11. Quelques règles de base • Pas de contenu caché nécessitant un survol à la souris (hover) • Penser aussi aux autres – Prévoir une utilisation souris / clavier / stylet OU – Prévoir un site touch et un site souris • Utiliser les contrôles HTML5 StandardsCode / Developpement
    • 12. GESTION DU TOUCH EN JAVASCRIPTCode / Developpement
    • 13. Les Evènenements Touch • Créé par Apple pour l’iPhone (2007) • Draft W3C • Les évènements: touchstart touchenter touchend touchleave touchmove touchcancelCode / Developpement
    • 14. Les Evènements Touch • Cool  – Supporté par une majorité de navigateurs mobiles et tablettes • Pas Cool  – Gestion souris / touch séparée – Copyright Apple = standardisation bloquéeCode / Developpement
    • 15. Les Evènements Pointer • Proposé par Microsoft avec IE10 et W8 – Touch – Souris – Stylet – 1 pointer = 1 point de contactCode / Developpement
    • 16. Les Evènements Pointer • Les évènements: MSPointerDown MSPointerCancel MSPointerMove MSPointerOut MSPointerUp MSPointerHover • Propriétés Navigator.msMaxTouchPoints event.pointerTypeCode / Developpement
    • 17. Les Evènements Pointer • Cool  – Support Touch+Souris+Stylet commun • Pas Cool  – Supporté limité pour le moment • MAIS: – Standardisation W3C démarrée   – Groupe de travail: Google, Mozilla, Microsoft, Opera…Code / Developpement
    • 18. HANDJS DAVID ROUSSET, L’HOMME QUI TOUCHE… EN JAVASCRIPT!Code / Developpement
    • 19. LES GESTURES EN JAVASCRIPTCode / Developpement
    • 20. Les Gestures Javascript (Touch Events) • Les évènements: – GestureStart – GestureChange – GestureEndCode / Developpement
    • 21. Les Evènenements MSGesture (Pointer Event) • Les évènements: – MSGestureStart – MSGestureChange – MSGestureEnd – MSInertiaStart – MSGestureHold – MSGestureTapCode / Developpement
    • 22. Evénement GestureChange (Touch) Rotation ScalingCode / Developpement
    • 23. Evénement MSGestureChange (MSPointer) Rotation Scaling Translation CSSMatrix (Translation, Rotation, Scaling)Code / Developpement
    • 24. MSGesture (Pointer Events) var myGesture = new MSGesture(); var touchElement = document.getElementById("container"); myGesture.target = touchElement; touchElement.addEventListener("MSPointerDown", function(evt){ myGesture.addPointer(evt.pointerId); } , false );Code / Developpement
    • 25. Les Gestures Javascript • Cool  – Simplifie la vie du développeur • Pas Cool  – Inertie uniquement sur IE10 + Windows 8 • Et à part les APIs standard? – Nombreuses librairies JavascriptCode / Developpement
    • 26. ET POUR WINDOWS 8?Code / Developpement
    • 27. Donc… • Passez au touch dès maintenant • C’est le bon moment pour innover • Pensez touch !  Un doigt, c’est plus gros qu’une sourisCode / Developpement
    • 28. Donnez votre avis ! Depuis votre smartphone, sur : http://notes.mstechdays.fr/WEB202 De nombreux lots à gagner toutes les heures !!! Claviers, souris et jeux Microsoft… Merci de nous aider à améliorer les TechDayshttp://notes.mstechdays.fr

    ×