Habituellement, il existe un tas de règles et de meilleures pratiques qui aident à optimiser un site Web, à attirer de nouveaux clients et, en général, à rendre l'expérience utilisateur rapide, fluide et agréable tout en réduisant (parfois) la charge du serveur.
De plus, généralement, les plus grandes entreprises ne prennent pas la peine d'utiliser ces meilleures pratiques. À l'exception de quelques entreprises (comme Google), sur les plus grands sites Web, nous pouvons voir:
- dispositions de table, JavaScript non minifié, pas de sprites CSS où ils devraient être, plusieurs fichiers CSS, JavaScript intrusif même dans des situations où il était simple d'être discret, d'appels à des fichiers JavaScript dans
<head/>
, etc. - erreurs insignifiantes, popups ennuyeux, formulaires d'inscription avec un grand nombre de champs à remplir, problèmes UX sur le registre¹, questions stupides et situations qui rendent impossible l'utilisation du site Web², situations confuses sur des parties clés du site Web³, redirections multiples, pages lentes, etc. .
D'une part, ces entreprises paient une énorme somme d'argent pour développer, optimiser⁴ et héberger leurs sites Web, car leur succès en dépend partiellement⁵ ou complètement⁶; d'un autre côté, ils violent constamment les meilleures pratiques tandis que les personnes qui les préconisent expliquent que les suivre aide à obtenir une meilleure expérience utilisateur et des sites Web plus rapides avec une empreinte environnementale moindre (ce qui peut être non négligeable sur les sites Web hébergés sur des milliers de serveurs) .
Dans un tel cas, il est logique de demander:
Si les grandes entreprises qui réussissent vraiment, ont beaucoup d'argent pour leurs sites Web et leurs employés compétents et qui se soucient de l'optimisation de sites Web violent constamment ces meilleures pratiques, ces meilleures pratiques sont-elles vraies?
Ou, en d'autres termes, si ces meilleures pratiques sont si importantes et aident à optimiser les sites Web, pourquoi ces entreprises ne s'en soucient-elles pas?
Prenons un exemple de Dell.com. Je suis à peu près sûr qu'ils embauchent le meilleur des meilleurs pour créer leur page d'accueil. Leur page d'accueil utilise des dispositions de table. Cela signifie-t-il que les gens qui disent que les dispositions de table sont mauvaises ont tort? Cela signifie-t-il que les meilleurs des meilleurs employés par Dell sont incompétents?
¹ Premier exemple: eBay empêche, lors de l'inscription, de coller votre adresse e-mail dans les deux champs, ce qui rallonge l'utilisation du formulaire d'inscription sans aucune raison sauf pour embêter les utilisateurs; la meilleure pratique serait d'interdire la copie , mais d'autoriser le collage. Deuxième exemple: Microsoft Live limite la longueur d'un mot de passe à 16 caractères, sans aucune raison apparente.
² Par exemple, lorsque vous n'êtes pas sur Amazon depuis très longtemps, il indique que le mot de passe n'est pas valide, puis, pour le récupérer, vous demande les informations sur votre dernière transaction, ce qui rend le compte inutilisable si vous avez jamais fait de transaction auparavant avec le compte.
³ Dell, par exemple, rend impossible la commande d'un serveur rack sans disque dur, alors que cela peut être parfaitement valable si vous avez déjà les disques durs que vous souhaitez réutiliser.
⁴ Cette optimisation comprend un vidage partiel pour envoyer plus rapidement le contenu le plus important, des études sur la relation entre le temps passé par les personnes en attente de chargement des pages et le nombre de personnes utilisant le site Web, etc.
⁵ Comme pour Dell, Microsoft et autres.
⁶ Comme pour eBay ou d'autres sociétés basées sur le Web.