La conception web est-elle plus facile ou plus difficile qu'il y a 10 ans ?
[divider height="30"]
Est-il plus difficile ou plus facile de créer un site web aujourd'hui qu'il y a 10 ans ? Le niveau d'exigence doit-il augmenter ou diminuer ? Il n'y a pas de réponse unique à cette question, mais je peux vous donner mon avis.

#HTML
HTML5 a été le seul changement majeur apporté à HTML ces dix dernières années, et il n'a pas été particulièrement radical. C'est un avantage qu'il s'agisse de la version la plus souple (plutôt que d'opter pour XHTML3 ou autre). La compatibilité est ainsi améliorée. Il arrive que mes balises <br /> soient fermées, mais pas toutes. Disposer de balises sémantiques plus performantes (comme <article>) est un atout. Les types d'entrée sont excellents. Cependant, rien de tout cela ne rend HTML significativement plus simple ou plus complexe.
C'est le même.
#CSS
Le CSS est devenu plus simple. On utilise beaucoup moins de solutions de contournement. Je le ressens vraiment. Le CSS qu'on écrit aujourd'hui semble tellement plus intuitif et direct. Il y a dix ans , chaque élément paraissait cacher une astuce bizarre, et aujourd'hui, c'est quasiment le cas. Si le CSS paraît plus difficile, c'est sans doute parce que les sites qu'on développe sont plus grands et plus complexes ; leurs systèmes de style doivent donc être plus robustes et les erreurs plus visibles.
Plus facile.
#JavaScript
Je suis certain qu'il existe de solides arguments pour combiner les deux approches. Le langage, avec toutes ses innovations syntaxiques récentes, est peut-être plus simple. Mais ce qu'on demande à JavaScript, et ce que nous en faisons, est tellement colossal que la difficulté augmente progressivement. C'est comparable à CSS en ce sens, mais encore plus marqué, car nous ne nous contentons pas de reproduire ce que nous faisions déjà à une échelle différente ; nous construisons des interfaces complètes avec un langage, d'une manière inédite.
Plus fort.
#Domaines
Je mentionne cela car c'est une étape cruciale pour une personne que de passer de zéro à la création d'un site web.
Je ne pense pas qu'acheter un nom de domaine soit plus simple. Les noms de domaine sont un marché de produits de base, donc les entreprises qui vous les vendent ont d'autres motivations, ce qui signifie qu'elles sont fortement incitées à vous proposer d'autres produits. Pour quelqu'un qui n'y connaît rien, imaginez la confusion : il n'a pas encore toutes les informations nécessaires. Dois-je l'acheter via ce créateur de sites web ? Suis-je obligé de l'acheter via ce créateur de sites web ? Ai-je besoin d'une protection WHOIS ? Oh là là, c'est quoi le DNS ? J'imagine qu'il me faut une adresse e-mail, non ? Ou est-ce un service d'e-mail hébergé, un peu bizarre ? Franchement, c'est du pareil au même. Rien n'a simplifié ni compliqué les choses ces dix dernières années.
De même.
#Hébergement
L'hébergement web est un secteur tellement lucratif que je suis surpris du manque d'innovations majeures. Certes, c'est un peu plus simple aujourd'hui, mais l'hébergement à bas prix n'est ni plus performant ni plus utile qu'il y a dix ans. Nous continuons à concevoir et déployer nos propres solutions sur mesure, exactement comme il y a dix ans.
Les projets de grande envergure ont peut-être connu beaucoup d'innovations, comme AWS , mais personne ne prétendra que les choses sont plus faciles.
L'innovation majeure que nous avons constatée provient d'entreprises comme Netlify et Zeit , qui adoptent une vision globale de l'expérience développeur, depuis la gestion opérationnelle jusqu'aux tests front-end et aux déploiements immuables. J'aimerais que tous les hébergeurs prennent conscience que chacun de leurs clients a besoin de déployer son code sur leurs plateformes, et qu'ils ont une formidable opportunité de nous y aider directement.
Un peu plus facile.
#Comment les gens peuvent-ils y parvenir ?
J'aime raisonner en termes de HTML , CSS et JavaScript . Mais bien sûr, très peu de personnes utilisent directement ces technologies pour créer des sites web de A à Z. En réalité, elles finissent par être considérées comme des technologies sous-jacentes, mêlées à d'autres éléments graphiques.
On peut créer un site web à partir d'un fichier index.html. Je dirais même que davantage de personnes devraient le faire. Pourtant, beaucoup recherchent des solutions rapides et les personnalisent ensuite. Je l'ai fait moi-même. Mes premiers sites étaient sous WordPress, car c'était un site clé en main (avec ses propres inconvénients), que j'ai ensuite personnalisé. On le fait encore aujourd'hui, probablement plus de dix ans après, et je ne pense pas que ce soit beaucoup plus facile ou plus difficile. Ou alors, les gens recherchent simplement quelque chose de familier. J'ai créé un site d'une seule page avec un fichier index.html il n'y a pas si longtemps, et un autre développeur l'a repris pour le transformer en application React. Sinon, rien n'a changé. Il ne savait tout simplement pas comment travailler dessus sans React.
Ils utilisent soit WordPress.com , soit Squarespace , soit Wix , soit Shopify , soit BigCommerce , vous voyez ce que je veux dire. Il ne s'agit pas de ce que les gens peuvent faire, mais de ce qu'ils font réellement. Et pour la plupart d'entre eux, ces applications simplifient considérablement la création d'un site web.
Alors, pour une personne lambda, est-il plus facile ou plus difficile de passer de zéro à la création d'un site web?
Beaucoup plus facile.

#Les gens peuvent-ils vraiment le faire ?
Quand on parle de créer quelque chose de A à Z, c'est intéressant de voir qui a l'impression d'avoir perdu le fil. L'idée de cet article m'est venue d'une conversation avec un développeur front-end et un ami qui m'avait demandé de créer un site web. Ils ont refusé, faute de savoir comment faire.
J'ai discuté avec une personne qui travaille comme développeur front-end depuis trois ans. Un ami lui a demandé de l'aider à créer un site web, mais elle a dû refuser, faute de savoir comment s'y prendre.
— Chris Coyier (@chriscoyier) 14 octobre 2019
Certains aspects ne me surprennent pas. À l'heure où j'écris ces lignes, le monde regorge de développeurs spécialisés en React travaillant sur d'immenses sites (en partie grâce aux formations intensives, et en partie à cause de la demande du marché). Ils maîtrisent cet écosystème très spécifique et y sont parfaitement productifs, mais il leur manque une vision d'ensemble de la manière dont tous les éléments s'articulent pour former un site complet.
Les spécialistes sont des spécialistes !
Eux : Que font-ils ?
Moi : Je suis concepteur web
Eux : Super ! Pouvez-vous m'aider à créer mon site web ?
Moi : Oh non, mon Dieu, je n'ai aucune idée de comment faire.
– Karen McGrane (@karenmcgrane) 14 octobre 2019
Une autre partie de moi est surprise. Saviez-vous qu'un fichier index.html contenant « Hello, world! » peut constituer un site web ? Même les développeurs React connaissent généralement bien App-Build-React et son fonctionnement, qui permet de créer un site prêt à l'emploi. Des outils comme Stackbit assemblent pour vous un site JAMstack adaptable à toutes les plateformes. Pour les développeurs, il semble que créer un site web à partir de zéro soit devenu beaucoup plus simple.
Beaucoup plus facile.
Cet article a été initialement publié sur CSS – Tricks par Chris Coyier.
Vous avez besoin d'un site web ? Contactez-nous.











