25 septembre 2023
Mon site est fini - le retour encore

C'est quand même un titre d'article très commode. 😅
J'ai fait trois tests la semaine passée :
- test de rendu sur smartphone,
- test des fonctionnalités,
- test de performance via lighthouse.
Globalement, ce n'était pas folichon. Pour la partie responsive, pas de surprise, je n'avais pas focalisé mes efforts dessus. En ce qui concerne les fonctionnalités, ça se passait plutôt bien en vérité, aucun gros soucis n'a fait son apparition. Par contre, le test de performance a donné un résultat catastrophique, genre 15%.
Il m'a fallut un peu creusé pour finalement trouver un truc à la fois évident, que je n'avais jamais rencontré et qui a engendré une importante somme de travail.
Le problème provenait du fond animé. Il était constitué de centaines d'hexagone, chacun composé de 3 div et j'ai réussi à toucher les limites du navigateur. La solution a donc consisté a remplacé tout cela par un élément canvas généré via Construct 3 et piloté par React. Résultat de l'opération, le score de performance est passé aux alentours de 90%, ce qui est quand bien mieux.
En me penchant sur la partie responsive, j'ai aussi dû me rendre à l'évidence : il me fallait revoir la navigation et la structure générale du site. Et c'est donc là que j'en suis ce soir. Le menu des options est fonctionnel, mais doit faire l'objet d'un peu de tuning et de fignolage. Un footer a fait son apparition, mais il y a encore un peu de travail dessus.
Bref, mon site est fini, mais ça sera encore plus vrai la prochaine fois.