La façon de concevoir des sites Web a beaucoup évolué au cours des deux dernières années. Concevez-vous encore vos sites comme en 2009? Trouvez-vous vos sites lents? Êtes-vous web-responsable? Imaginez si vous étiez capable de gagner du temps. Comment pouvez-vous être certain que votre pigiste, employé ou fournisseur fait un travail de qualité?
Nous allons couvrir des techniques clé qui permettent d'optimiser le travail, comment être plus efficace avec votre équipe technique et savoir jauger le niveau d'expérience.
L’objectif de la séance est de donner des outils pour évaluer le niveau de qualité d’un site; des pistes pour en améliorer la performance et s’assurer de pouvoir en entretenir le code après plusieurs révisions.
Comment évaluer la qualité d'un site web selon les techniques d'intégration web d'actualité
1. COMMENT ÉVALUER
LA QUALITÉ D’UN SITE SELON
LES TECHNIQUES D’INTÉGRATION WEB
D’ACTUALITÉ
Renoir Boulanger | @renoirb
http://bit.ly/Yqa6Wl
2. ... RENDRE LE PROCESSUS
AGRÉABLE POUR TOUS
Renoir Boulanger | @renoirb
http://bit.ly/Yqa6Wl
3. Utopie?
• Documents pour communiquer e!cacement
• Réutilisation du code
• Balisage constant
• Séparer les responsabilités de façon optimale
• Rincer, recommencer
4. Votre interlocuteur risque d’être incisif dans ses exemples,
mais son objectif demeure celui d’éviter le gaspillage
inutile de ressources
Avis public!
5. Sommaire
1. Introduction
2. Spéci"cations de projet
3. Processus de réalisation
4. Indicateurs de la qualité
6. Qui
[ Développeur web, contractuel chez Ericsson,
Passionné des standards web, Reçu formation
par AccessibilitéWeb en 2008, A travaillé avec
plusieurs agences web, Natif de Québec,
Métalleux qui écoute du Chopin ]
Renoir Boulanger | @renoirb
12. • Spéci!cation absente
• Spéci!cation comme un «roman»
• Détails dans une pile de !chiers PSD
... Processus de décision (mal informé?)
13. Une petite histoire
Stockage provenant de !ls RSS
Interface pour lecture hors-ligne
> dundee.advisor.ca
Client: Microsite «iPad» advisor.ca, pour Rogers Media Publishing via Équisoft, 2011
19. Guider le client pour obtenir
• «Qui peut faire quoi»
• Le résultat désiré
• Ce qui apporte de la valeur +
http://www.alliancenumerique.com/guideweb.html
35. Processus de réalisation en parallèle
• Structure et conventions
• «Wireframe» [squelette]
• Bibliothèque de balisage
• Thème visuel
36. Structure et conventions
Source: http://onlyhdwallpapers.com/nature/lego-minimalistic-blocks-rainbows-reflections-black-background-color-rainbow-desktop-hd-wallpaper-400038/
37. Structure et conventions
Redé!nir un «.pager»* di"érent
pour chaque projet?!
* Remplacez par n’importe quel élément qui peut être réutilisable
38. 261 déclarations du bleu
«facebook»
http://www.stubbornella.org/content/2011/04/28/our-best-practices-are-killing-us/
39. Structure et conventions
BEM usage: communiquer
dans tous les corps
métiers
[ Block Element Modifier ]
Crédit: Yandex, Image provenant de la documentation décrivant la méthodologie qu’ils ont créé
41. Structure et conventions
OOCSS, une autre
méthodologie pour
structurer le
balisage.
Exemple «.media» element, version Twitter Bootstrap, originalement proposé par @stubbornella
72. Autres articles de revue de code
• A list of quality indicators we could !nd on a requirement
document
• Ma revue du site a25.com
• Some steps you can look for if you feel your web
application is slow
• A quick overview on the advantages to architect your
HTML in a Object Oriented approach
• [Snippet] Con!rm before submitting in a modal window
using Twitter Bootstrap
77. Ressources
Méthodologies «Framework» CSS Outils de travail
• BEM ★ Twitter Bootstrap ★ Yeoman
★ SMACSS • InuitCSS ★ StyleDocco
• OOCSS • Zurb Foundation • Roughdraft.js
• Terri!cally • Dabblet + GitHub
Compilateurs • Compass
• Styletyl.es
• LESS CSS
• SASS
• HAML
78. Bibliographie
Méthodologies Styleguide Futur
• About HTML semantics • Future friendly styleguides • Modular frontend
components
• CSS architecture and • Oli.jp: Styleguides
continuous deployment • The CSS of tomorrow
• GitHub
• Introduction BEM • Move the web forward
• Google
• LESS/SASS best
practices Sources sûres
• Our best practices are
killing us
Ne pas manquer! • WebPlatforms.org
• Mozilla developer network
• CSS for grown-ups • CSS Selectors (W3C)
• CSS Inheritance
• w3fools: intervention contre
w3Schools