Download - Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu Parisot

Transcript
Page 1: Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu Parisot
Page 2: Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu Parisot

Dans l'enfer du Web Mobile

Un retour d'expérience

Mathieu PARISOT

Page 3: Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu Parisot

Mathieu PARISOTDéveloppeur Web et Java

@matparisot

www.google.com/+ParisotMathieu

Page 4: Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu Parisot
Page 5: Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu Parisot
Page 6: Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu Parisot
Page 7: Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu Parisot

Pourquoi ?

Page 8: Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu Parisot

Problème #0 :

La diversité

Page 9: Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu Parisot

iOs 5+Android 2.3Android 4.xWindows Phone 7.XWindows Phone 8Blackberry 5+Bada 1&2symbian S60

Page 10: Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu Parisot

iOs 5+ 6+Android 2.3Android 4.xWindows Phone 7.XWindows Phone 8Blackberry 5+ 7+Bada 1&2symbian S60

Page 11: Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu Parisot

Problème #1 :

Les mises à jour

Page 12: Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu Parisot

Rappelez-vous

Page 13: Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu Parisot

Sur mobile le navigateur est mis à

jour avec le système…

Page 14: Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu Parisot

Oct 2009 : 2.0

Déc 2010 : 2.3

Oct 2011 : 4.0

Jun 2012 : 4.1

Oct 2012 : 4.2

Jul 2013 : 4.3

Sep 2013 : 4.4

Jun 2009 : 3.0

Jun 2010 : 4.0

Jun 2011 : 5.0

Sep 2012 : 6.0

Oct 2013 : 7.0

Sep 2014 : 8.0

Page 15: Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu Parisot

Pendant ce temps il y a eu 31 versions de

Chrome

Page 16: Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu Parisot

Bonne nouvelle

Android 4+

Page 17: Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu Parisot

Mauvaise nouvelle

Page 18: Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu Parisot

Mauvaise nouvelle

Page 19: Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu Parisot

Pas si grave !

Sauf que…

Page 20: Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu Parisot

Problème #2 :

La fragmentation

Page 21: Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu Parisot

Système(Android 2.3, 4.0, etc.)

Page 22: Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu Parisot

Système(Android 2.3, 4.0, etc.)

Constructeurs(Samsung, HTC, Motorola, Sony,

etc.)

Page 23: Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu Parisot

Système(Android 2.3, 4.0, etc.)

Constructeurs(Samsung, HTC, Motorola, Sony,

etc.)

Opérateurs(Orange, SFR, Bouygues, Free, etc.)

Page 24: Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu Parisot
Page 25: Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu Parisot
Page 26: Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu Parisot

Les bogues

Page 27: Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu Parisot

L'histoire de l'input "cassé"

<input type="text" maxlength="6" name="myField">

Page 28: Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu Parisot

Problème #3 :

Le débug

Page 29: Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu Parisot

iOs 6+

Page 30: Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu Parisot

Android avec Chrome

Page 31: Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu Parisot

Windows Phone

Windows Phone 7.x n'a pas de console js…

Page 32: Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu Parisot

Et les autres ?

Weinre + jsconsole

Page 33: Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu Parisot

Problème #4 :

Le réseau

Page 34: Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu Parisot

La taille

Si votre site fonctionne sur mobile mais fait 10Mo :

Vous avez fait tout ça pour rien…

Page 35: Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu Parisot

La latence

Page 36: Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu Parisot

L'écosystème

Il vous faut un réseau wifi (et un port USB)

sur lequel vous connecter pendant le développement

Page 37: Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu Parisot

Problème #5 :

Les quirks

Page 38: Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu Parisot

Les champs de saisie iOs

input { font-size: 16px; }

Page 39: Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu Parisot

Le scrolling

Page 40: Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu Parisot

Les clics

Click Me !

Page 41: Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu Parisot

Le viewport

<meta name="viewport" content="width=device-width"/>

@-ms-viewport { width: device-width; }

Page 42: Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu Parisot

Le support HTML5/CSS3

can i use websql

caniuse.org

Page 43: Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu Parisot
Page 44: Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu Parisot
Page 45: Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu Parisot
Page 46: Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu Parisot
Page 47: Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu Parisot
Page 48: Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu Parisot
Page 49: Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu Parisot

MERCI

Page 50: Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu Parisot

?@matparisot