web-dev-qa-db-fra.com

Les utilisateurs comprendront-ils mal "la semaine dernière", "l'année dernière", "le mois dernier", etc.?

Dans mon application iOS de journal, l'utilisateur peut rechercher dans ses journaux des textes spécifiques. Pour éviter d'obtenir trop de résultats, j'ai ajouté une option de recherche "Time Range". L'utilisateur peut choisir de rechercher uniquement les journaux des 7 derniers jours, des 30 derniers jours, des 365 derniers jours ou de ne pas avoir de limite.

Si j'affiche ces options dans un UISegmentedControl, comme ceci

| Lifetime | Last 365 days | Last 30 days | Last 7 days |

Ils ne pourront pas tenir sur certains écrans iPhone plus petits et seront tronqués:

| Lifetime | Last... | Last 30... | Last 7 da... |

Je veux donc les raccourcir pour qu'ils s'adaptent à tous les écrans d'iPhone. J'ai pensé à utiliser "Last XXX", comme ceci:

| Lifetime | Last year | Last month | Last week |

Et ça rentre à peine.

Lorsque l'utilisateur sélectionne "La semaine dernière", il recherchera en fait des journaux au cours des 7 derniers jours (14-20 juin), et non du 12-18 juin. Les utilisateurs comprendront-ils cela mal? S'ils le font, comment puis-je le changer pour qu'il n'y ait pas de malentendus et qu'il puisse tenir sur l'écran?

85
Sweeper

| Tous | ou dernier | 65 | | 7 | journées

126
Roger Attrill

Considère ceci:

| Past year | Past month | Past week |

Ceci est beaucoup moins susceptible d'être mal compris que "l'année dernière" et est une manière courante de présenter des menus pour sélectionner une plage de temps. Par exemple, les filtres pour la recherche Google et les meilleurs articles de Reddit utilisent cette formulation exacte.

72
flornquake

Compte tenu de la date d'aujourd'hui, 20/06/2016, je propose à mes utilisateurs ces choix:

 Aujourd'hui 20/06/2016 
 Hier 19/06/2016 
 7 derniers jours 14/06/2016 - 20/06/2016 
 30 derniers jours 5/22/2016 - 6/20/2016 
 Ce mois-ci 6/1/2016 - 6/20/2016 
 Le mois dernier 5/1/2016 - 5/31/2016 
 Cette année 1/1/2016 - 6/20/2016 
 L'année dernière 1/1/2015 - 31/12/2015 
 Premier record absolu - 20/06/2016 
 L'utilisateur de la plage personnalisée utilise le calendrier 

enter image description here

En cliquant sur l'un des choix de la liste, la barre noire en haut reflétera la plage de dates appropriée.

28
MonkeyZeus

Je sauterais complètement le "dernier" et j'irais avec

Lifetime | 1 year | 30 days | 7 days

Tout au plus, il faudrait que l'utilisateur essaie de se rappeler ce que cela signifie, surtout si vous affichez la plage de dates de la période sélectionnée une fois sélectionnée

19
st3inn

Une capture d'écran de l'application iOS Health:

Non past ou last. Facile. Compréhensible. Convient aux écrans plus petits.

enter image description here

7
Stephenye

**ERROR 404 MOCKUP NOT FOUND**

télécharger la source bmml - Wireframes créés avec Balsamiq Mockups

Le menu déroulant est une meilleure idée et s'adapte à la plupart des écrans.

En outre, vous devriez inclure une option "personnalisée". Vous ne pouvez pas imaginer combien de personnes sont [~ # ~] frustrées [~ # ~] tous les jours parce que LÀ IS AUCUNE OPTION PERSONNALISÉE!

Cela dit, la maquette est un exemple d'application de journal avec le menu déroulant.

5
EKons

Cela peut être déroutant au début, mais la désambiguïsation arrive rapidement:

  • L'affichage exclusif des données du mois précédant l'actuel est idiot. Personne n'envisagerait une telle fonctionnalité.
  • Dès que vous cliquez dessus, vous verrez ce qui apparaît. Vous pouvez également ajouter l'indication de la plage de temps précise quelque part (avec les dates réelles) après que l'utilisateur a sélectionné une option.

Ainsi, l'utilisateur peut être confus pendant une courte période, mais comprenez comment cela fonctionne assez rapidement.

2
njzk2

Utilisez "l'année dernière, le mois dernier, la semaine dernière". Si vous dites "l'année dernière" et c'était en 2016, les utilisateurs supposent que vous voulez dire 2015. L'utilisation du mot "passé" implique que vous entendez des jours glissants, ce qui le rend beaucoup plus compréhensible. La même chose s'applique pendant des mois et des semaines.

1
flowey

Être clair

Voici un exemple de ce type de contrôle à partir d'une application Intel sur laquelle j'ai travaillé. Il est utilisé comme un contrôle sécurisé en haut de divers rapports et widgets de tableau de bord.

Quick date range selector

Ce que vous avez décrit peut convenir à votre espace, mais il est sémantiquement incorrect. Si c'est juin et que votre contrôle de date est étiqueté Last month, cela signifie clairement mai.

Ce que vous cherchez, c'est un moyen de communiquer des dates glissantes. La terminologie attendue peut changer d'une industrie à l'autre. Comme pour toutes les facettes de votre application, vous voudrez faire des recherches sur ce que les utilisateurs attendent de ces étiquettes.

Terminologie générale

Modificateurs de date

  • Préc [# de x]
    "[# de x] avant aujourd'hui"

  • Dernier [# de x]
    "Le dernier [# de x], y compris aujourd'hui"

  • Roulement [# de x]
    Comme ci-dessus

  • [Période] à ce jour
    "Jours de la période jusqu'à aujourd'hui"

1
plainclothes

Mardi 21 juin 2016:

Since: | birth | June 2015 | 20 May | Wednesday |

Voici mes suggestions alternatives:

Since: | 0 | Jun’15 | 20May | Wed |
From: | start | year ago | month ago | week ago |

Only: | Past | Past year | Past month | Past week |
Only: | Past | … year | … month | … week |
Only: | Any | A year | A month | A week |
Only: | All | 1 year | 1 month | 1 week |

Dans de nombreux scénarios, this ou present peut être utilisé du lundi au jour, du 1er au jour d'aujourd'hui ou du 1er janvier au jour d'aujourd'hui.

Previous year, previous month, previous week signifierait très probablement du 1er janvier au 31 décembre, du 1er au dernier jour de mai, du lundi au dimanche pour la plupart des gens.

Vous pouvez également utiliser un curseur avec deux sélecteurs pour le début et la fin, et des indicateurs (ou des emplacements d'accrochage) pour les limites de la semaine, du mois ou de l'année, selon le cas.

1
Crissov