Bonsoir,
Ce sujet est la suite du sujet précédent sur la création d'un lecteur audio HTML5 avec l'API HTMLMediaElement, le chapitre 2 si l'on peut dire.
Pour l'instant j'en suis là de mon lecteur audio (je n'ai pas pu m'empêcher de le designer un peu) : page en ligne.
J'ai donc une nouvelle question : en 2023 vous utiliseriez quoi dans l'idéal pour faire une barre de progression interactive ?
1. Pour l'instant j'ai fais simple : deux div imbriquées, sur un modèle que j'avais déjà expérimenté (ici). Il n'y a pas d’interaction avec cette barre de progression pour l'instant, apparement il faudrait que j'utilise des écouteurs d'événements tels que addEventListener "pointerdown", "pointerup" et/ou "pointermove" je crois.
2. Mais je pourrais aussi utiliser un input range qui serait, lui, plus facile à écouter mais... bien moins facile à designer. En même temps je l'ai déjà fait. Non, la question serait plutôt : serait-ce vraiment pertinent ? Je me pose la question car, après tout, l'attribut range reste un élément de formulaire, normalement il lui faut un label si l'on veut être valide (pas comme avec les exemples qui traînent sur StackOverflow).
Bref, qu'en pensez-vous ?
Modifié par Olivier C (17 Apr 2023 - 23:35)
Ce sujet est la suite du sujet précédent sur la création d'un lecteur audio HTML5 avec l'API HTMLMediaElement, le chapitre 2 si l'on peut dire.
Pour l'instant j'en suis là de mon lecteur audio (je n'ai pas pu m'empêcher de le designer un peu) : page en ligne.
J'ai donc une nouvelle question : en 2023 vous utiliseriez quoi dans l'idéal pour faire une barre de progression interactive ?
1. Pour l'instant j'ai fais simple : deux div imbriquées, sur un modèle que j'avais déjà expérimenté (ici). Il n'y a pas d’interaction avec cette barre de progression pour l'instant, apparement il faudrait que j'utilise des écouteurs d'événements tels que addEventListener "pointerdown", "pointerup" et/ou "pointermove" je crois.
2. Mais je pourrais aussi utiliser un input range qui serait, lui, plus facile à écouter mais... bien moins facile à designer. En même temps je l'ai déjà fait. Non, la question serait plutôt : serait-ce vraiment pertinent ? Je me pose la question car, après tout, l'attribut range reste un élément de formulaire, normalement il lui faut un label si l'on veut être valide (pas comme avec les exemples qui traînent sur StackOverflow).
Bref, qu'en pensez-vous ?
Modifié par Olivier C (17 Apr 2023 - 23:35)