sigrennesmetropole / visualiseur

4 stars 1 forks source link

Ergonomie générale #52

Open MaelREBOUX opened 6 years ago

MaelREBOUX commented 6 years ago

L'application contiendra / affichera :

Une zone peut-elle être fixe / dockable / flottante ?

Réfléchir par cas d'usage ? L'état des lieux voulait replacer l'utilisateur au centre.

jusabatier commented 6 years ago

Je pense une fois de plus que c'est trop.

Ce qui avait été dit lors de la réunion de Paris est :

Ergonomie de l'appli de base :

Pour le reste ça peut être mis en addon. Le fait d'avoir une liste de couche est déjà une fonctionnalité suplémentaire. Je peux avoir un cas d'utilisation où on ne souhaite pas la voir apparaître (carte de communication).

Idem pour la table/fiche attributaire, c'est également du parametrable selon les besoins.

Pour les outils de navigation, ça correspond à quoi exactement ?

Et la zone liste des outils, ça me parait également être activable/désactivable : dans certains cas je ne souhaite pas que l'utilisateur puisse ajouter/activer des addons.

Après en terme d'ergonomie, à voir si le visualiseur propose des zones/methodes d'affichage pour les addons ? Du genre gestion de popup, ou panneaux d'affichage autours (haut, bas, gauche, droite).

landryb commented 6 years ago

Pour moi, la page est un canevas, sur lequel on décrit des zones avec des infos de taille et de position (ie zone 'bandeau de droite', de XY pixels mini et X2Y2 pixels maxi, collé a droite, avec des booléen redimensionnable/repliable/minimisable), une zone peut en include d'autres (ie un panel peut contenir des sous-zones qui doivent rentrer dans l'espace attribué a la zone parente, ca se calque sur des div HTML).

J'imagine qu'il faut aussi prévoir le cas ou des zones sont 'flottantes' sur d'autres zones (ie un panel qui soit "par dessus" la zone de carte, mais pas nécessairement restreint en position dans cette zone)

Après, chaque addon exprime ses besoins en terme de place (j'ai besoin d'être dans une zone de X*Y pixels) et de positionnement (je veux etre dans la zone 'bandeau de droite' ou a 200px du top/100px de la bordure droite)

jusabatier commented 6 years ago

Un exemple de page avec des zones redimensionnables autour de la carte : https://opendata.agglo-lepuyenvelay.fr/viewer-example/

C'est fait à partir de la librairie Split : https://nathancahill.github.io/Split.js/

Pour les zones flottantes, à mon avis ça se rapproche de popups, avec possibilité de les réduire un peu comme c'est actuellement le cas dans cadastrapp.

Eventuellement une possibilité pour les addons de sur certaines popup permettre de les inclure ou détacher des zones laterales.

Il serait également interesant de permettre aux addons qui le souhaitent de definir un bouton à ajouter sur la carte (du même genre que le bouton attribution d'OL).