Développement web · Webdesign · juin 2021

TechTheory

Le sujet du projet tutoré était large : un site autour des podcasts et des web radios. À plusieurs, nous l'avons resserré sur un répertoire de podcasts consacrés aux nouvelles technologies. Le site est toujours en ligne aujourd'hui.

Mon rôle : l'intégration, et tout ce qui bouge

J'ai pris l'intégration front en HTML, CSS et JavaScript, et je me suis surtout occupé de ce qui bouge : les animations et la barre de lecture. J'assurais par ailleurs la gestion du projet, la répartition des tâches et le suivi jusqu'au rendu.

Une barre de lecture est un exercice plus subtil qu'il n'y paraît. Il faut qu'elle réponde à la souris comme au doigt, qu'elle reste juste quand on la déplace, qu'elle ne saute pas au relâchement, et qu'elle donne le sentiment de contrôler quelque chose. C'est le premier composant qui m'a fait comprendre qu'une interface se juge à ses états intermédiaires, pas à sa capture d'écran.

Les droits d'auteur comme contrainte de conception

Les podcasts ne sont pas écoutables sur le site, et c'est délibéré : nous n'avions pas les droits de diffusion. Nous avons donc construit l'interface d'écoute sans le flux audio.

Ce n'est pas un manque mais une décision, et elle change le travail. Privé du son, tout le reste doit tenir debout seul : la fiche du podcast, la navigation dans le répertoire, la lisibilité de l'état du lecteur. Le respect du droit s'est traduit en contrainte de conception, ce qui est une bonne école.