Le Kit du Parfait Petit Intégrateur (PW2009)

81
LE KIT DU PARFAIT PETIT INTÉGRATEUR Bien monter et tester ses sites web Marie Alhomme Thierry Régagnon 2009

description

Préparée et présentée avec Marie Alhomme (http://www.pouipouidesign.net) pour Paris Web 2009. http://www.paris-web.fr/2009/ Téléchargez le PDF pour profiter de tous les liens inclus dans la présentation (sur les captures d'écran ou le nom des outils).

Transcript of Le Kit du Parfait Petit Intégrateur (PW2009)

Page 1: Le Kit du Parfait Petit Intégrateur (PW2009)

LE KIT DU PARFAIT PETIT INTÉGRATEUR

Bien monter et tester ses sites web

Marie AlhommeThierry Régagnon

2009

Page 2: Le Kit du Parfait Petit Intégrateur (PW2009)

PRÉSENTATION

MARIE ALHOMME

WebDesigner/Intégratrice xHTML/CSS/JS en tant que PouipouiDesign

Membre de Pompage.net

Membre du WaSP International Liaison Group

2

Page 3: Le Kit du Parfait Petit Intégrateur (PW2009)

Consultant pour le cabinet de conseil

Membre du WaSP International Liaison Group

PRÉSENTATION

THIERRY RÉGAGNON

3

Page 4: Le Kit du Parfait Petit Intégrateur (PW2009)

DÉCOUPE DES PSD

Etape 1

4

Varie beaucoup selon les projets, on saute cette étape pour cette fois.

Page 5: Le Kit du Parfait Petit Intégrateur (PW2009)

MONTAGE XHTML / CSS ET JAVASCRIPT

Etape 2

5

Page 6: Le Kit du Parfait Petit Intégrateur (PW2009)

NE PAS REPARTIR DE ZÉRO

6

Etape 2 : Montage XHTML / CSS et Javascript

Page 9: Le Kit du Parfait Petit Intégrateur (PW2009)

UN SITE « PAR DÉFAUT »

9

Page 10: Le Kit du Parfait Petit Intégrateur (PW2009)

QUEL LOGICIEL UTILISER ?

10

Etape 2 : Montage XHTML / CSS et Javascript

Page 14: Le Kit du Parfait Petit Intégrateur (PW2009)

FAIRE PREUVE DE MÉTHODE

14

Etape 2 : Montage XHTML / CSS et Javascript

Page 16: Le Kit du Parfait Petit Intégrateur (PW2009)

RECETTAGE GÉNÉRALPAGE PAR PAGE

Etape 3

16

Page 17: Le Kit du Parfait Petit Intégrateur (PW2009)

SUIVI

17

Etape 3 : Recettage général page par page

Page 19: Le Kit du Parfait Petit Intégrateur (PW2009)

OUTILS « FAITS MAISON »

19

Page 21: Le Kit du Parfait Petit Intégrateur (PW2009)

S’AIDER DE RÉFÉRENCES

21

Etape 3 : Recettage général page par page

Page 25: Le Kit du Parfait Petit Intégrateur (PW2009)

25

• Widget : Mac / Opera / etc.

• MSDN

• selfHTML

Les références des participants...

Page 26: Le Kit du Parfait Petit Intégrateur (PW2009)

DÉBUGGAGE RENDU, FONCTIONNEL ET

ACCESSIBILITÉ

26

Etape 3 : Recettage général page par page

Page 27: Le Kit du Parfait Petit Intégrateur (PW2009)

CONNAÎTRE LE TERRAIN :LES DIFFÉRENTS MOTEURS

DE RENDU

27

Page 28: Le Kit du Parfait Petit Intégrateur (PW2009)

TRIDENT

Internet Explorer

28

Page 29: Le Kit du Parfait Petit Intégrateur (PW2009)

GECKO

Firefox

29

Page 30: Le Kit du Parfait Petit Intégrateur (PW2009)

WEBKIT

Safari

30

Page 31: Le Kit du Parfait Petit Intégrateur (PW2009)

PRESTO

Opera

31

Page 32: Le Kit du Parfait Petit Intégrateur (PW2009)

DIFFÉRENTES VERSIONS D’INTERNET EXPLORER

32

Etape 3 : Recettage général page par page

Page 35: Le Kit du Parfait Petit Intégrateur (PW2009)

RÉGLER LE CAS IE À PART

• Des commentaires conditionnels pour tout code supplémentaire dédié à IE

<!--[if IE]>

..ici, code HTML réservé à IE...

<![endif]-->

• Cibler au besoin une version précise

‣ http://www.blog-and-blues.org/articles/Les_syntaxes_de_commentaires_conditionnels_pour_IE_Windows

35

Page 36: Le Kit du Parfait Petit Intégrateur (PW2009)

DIFFÉRENTES VERSIONSDE FIREFOX

36

Etape 3 : Recettage général page par page

Page 39: Le Kit du Parfait Petit Intégrateur (PW2009)

DIFFÉRENTES VERSIONS DE SAFARI

39

Etape 3 : Recettage général page par page

Page 42: Le Kit du Parfait Petit Intégrateur (PW2009)

DIFFÉRENTES PLATEFORMES

42

Etape 3 : Recettage général page par page

Page 44: Le Kit du Parfait Petit Intégrateur (PW2009)

MACHINES VIRTUELLES

44

Page 46: Le Kit du Parfait Petit Intégrateur (PW2009)

OUTILS INTÉGRÉS AUX NAVIGATEURS

46

Etape 3 : Recettage général page par page

Page 49: Le Kit du Parfait Petit Intégrateur (PW2009)

SAFARI WEB INSPECTOR

49

Page 50: Le Kit du Parfait Petit Intégrateur (PW2009)

OPERA DRAGONFLY

50

Page 51: Le Kit du Parfait Petit Intégrateur (PW2009)

IE WEBDEV TOOLS

51

Page 54: Le Kit du Parfait Petit Intégrateur (PW2009)

TESTER LES CONDITIONS «DÉGRADÉES»

54

Etape 3 : Recettage général page par page

Page 55: Le Kit du Parfait Petit Intégrateur (PW2009)

DÉSACTIVER LES IMAGES

55

Page 56: Le Kit du Parfait Petit Intégrateur (PW2009)

DÉSACTIVER JAVASCRIPT

56

Page 57: Le Kit du Parfait Petit Intégrateur (PW2009)

OPTIMISATION

Etape 4

57

Page 58: Le Kit du Parfait Petit Intégrateur (PW2009)

OBJECTIF : ALLÉGER LE POIDS DES PAGES

58

Etape 4 : Optimisation

Page 62: Le Kit du Parfait Petit Intégrateur (PW2009)

RÈGLES SIMPLES ET EFFICACES

• CSS en haut de page et JavaScript en bas de page

• Limiter le nombre de requêtes HTTP

• Minifier les fichiers CSS et JavaScript

• Activer la compression GZIP sur le serveur pour tout fichier texte

‣ http://developer.yahoo.com/performance/ ‣ http://code.google.com/intl/fr-FR/speed/page-speed/docs/rules_intro.html

62

Page 63: Le Kit du Parfait Petit Intégrateur (PW2009)

OPTIMISATION RAPIDE ET EFFICACE :

ALLÉGER LE POIDS DES IMAGES

63

Etape 4 : Optimisation

Page 68: Le Kit du Parfait Petit Intégrateur (PW2009)

ET ENSUITE ?

Etape 5

68

Page 79: Le Kit du Parfait Petit Intégrateur (PW2009)

ET SUR TWITTER AUSSI !

79

Page 80: Le Kit du Parfait Petit Intégrateur (PW2009)

Standards@WaSP_ILG@csswg@w3c@nitot@waspinteract

Accessibilité@dboudreau@webatou

Ressources diverses@WebDeveloperr@alsacreations@smashingmag@BrettSinclair

Freelance@FreelanceSw@GlamFree

Photos@petapixel

Webdesign@theprodesigner@toxiclab@naldzgraphics@DesignerDepot@artbox7@bittbox@RussAdams@typekit

Code@ajaxdude@Weblenium@jquery@jQueryHowto@usejquery

Galerie jQuery@jquerysites

Galeries CSS@cssmotion@cssgallerylist@cssremix

80

Page 81: Le Kit du Parfait Petit Intégrateur (PW2009)

MERCI !

Marie Alhomme http://pouipouidesign.net – Twitter : @PouipouiDesign

Thierry Régagnonhttp://regagnon.com – Twitter : @Thierry