Re: Refonte Mediabox [wip]

Cerdic <[email protected]>
Newsgroups gmane.comp.web.spip.devel
Message-ID <7a431497-0fec-496c-ae47-8b25137a195e@Spark>
J’ai donc joué un peu avec lity et plus ça va plus je pense que c’est un bon choix :
- la box est très légère et bien codée, tout en étant très facilement extensible, et maintenue
- j’ai amélioré l’implémentation dans le plugin https://git.spip.net/spip-contrib-extensions/mediabox_plus et j’ai pu assez facilement ajouter la prise en charge ajax et la gestion des galeries, ainsi qu’améliorer le markup en gérant le focus (focus sur le bouton close à l’ouverture, retour où l’on était à la fermeture), le markup (balise <dialog> + figure/figcaption avec un aria-describedby sur les images)

On a maintenant une prise en charge complète des différents types de contenu (image/inline/ajax/iframe) et une prise en charge des galeries à l’identique de ce que faisait colorbox (ainsi que la gestion des events evidemment)

Ce n’est pas encore tout à fait industriel, il reste un peu d’optimisation à faire sur les transitions en mode galerie, et à ajouter la configuration comme on avait pour colorbox (min/max-width/height et opacité), et quelques traductions à compléter, sur les erreurs principalement.

Pour le reste c’est testable avec le plugin mediabox dans sa branche dev/mediabox-extensible + le plugin mediabox_plus

--
Cédric
Le 5 oct. 2020 à 17:57 +0200, Cerdic <[email protected]>, a écrit :
> Oui, tout à fait, je suis (re)tombé dessus ensuite, et elle semble avoir bien des qualités aussi en terme d’accessibilité, tout en étant très légère.
>
> Petit défaut, elle ne gère pas du tout les galeries, et son developpeur considère que c’est hors de son objectif, mais il me semble qu’il y a tous les points d’entrée pour faire ça en personalisation - et sinon son developpeur a dit qu’il était ok pour ajouter des points d’entrées pour le permettre.
>
> Je viens d’intégrer une version dans le plugin proof of concept pour progresser dessus
> https://git.spip.net/spip-contrib-extensions/mediabox_plus/commit/3983cec76af7a66612074762e26ea84aa7547c60
>
> --
> Cédric
> Le 5 oct. 2020 à 15:34 +0200, CSI <[email protected]>, a écrit :
> > Bonjour,
> >
> > J'avais aussi repéré ça:  https://sorgalla.com/lity/  mais j'ai pas testé. Se revendique "accessible" aussi mais j'ai l'impression que c'est comme les termes "durable", "vert", "illimité", etc ... plus beaucoup de matière derrière le discours marketing :-( En tous cas ça a l'air léger (7k + 3k), ça fait à peu près tout sauf .. les galeries j'ai l'impression.
> >
> > Le 05/10/2020 à 15:10, Cerdic a écrit :
> > > Bon donc en synthèse, après une rapide revue des troupes :
> > >
> > > • la modale de Nicolas est top et accessible… pour une modale : elle fait très bien le job pour un usage de modale avec interactions, mais elle fait pas du tout la gestion des medias (ie gérer le chargement d’images, d’iframe, adapter la taille de la popin à la taille des images, gérer les galeries avec le passage suivant/précédent...)
> > > • featherlight pas plus que glightbox ne sont particulièrement accessibles (on a bien une navigation au clavier dans les 2 cas, mais c’est le service minimum)
> > > • tobii se revendique accessible mais est encore totalement en dev cf https://github.com/rqrauhvmra/tobii/issues/28
> > > • modaal https://humaan.com/modaal/ semble la plus intéressante, avec une bonne base concernant l’accessibilité et le support des medias et galleries…
> > > MAIS elle ne semble pas très activement maintenue. Je vois des PR et des Issues sur https://github.com/humaan/Modaal qui sont un peu gênantes, concernent l’accessibilité ou le support des versions récentes de jQuery
> > >
> > > On a donc aucune solution prêt à l’emploi et que des emmerdes à gérer :p
> > >
> > --
> > Pierre
> > _______________________________________________
> > liste: https://listes.rezo.net/mailman/listinfo/spip-dev
> > doc: https://www.spip.net/
> > dev: https://core.spip.net/
> > irc://irc.freenode.net/spip
> _______________________________________________
> liste: https://listes.rezo.net/mailman/listinfo/spip-dev
> doc: https://www.spip.net/
> dev: https://core.spip.net/
> irc://irc.freenode.net/spip
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.