Replies: 3 comments 5 replies
-
Thanks for this Mateusz! I wasn't aware of some of the challenges we had with time, like UTC and machines being 2 days ahead... Regarding your points:
I want to spend some time looking at points 5-11 and see what other people do in those cases. ecommerce sorting might be helpful for ideas on how to resolve these challenges. I have seen John Lewis do a toggle to show/hide "items out of stock" for x search. This could be something to explore regarding image results with missing metadata. I'll have a look today and share things on Louise's Miro. |
Beta Was this translation helpful? Give feedback.
-
Agreed - we should hold the time zone information and not force to UTC.
Agreed. We should hold the dates in normal date-time format along side a precision indicator. We should agree a convention for setting a (falsely) precise date-time for imprecise date-times. That convention should use the beginning of the time window. So “sometime in 1975” becomes “1975-01-01T00:00:00”. You could argue that the mid-point of the time window is better (so midday on 2 July), but I think that would just end up confusing people. Something looks a bit weird about midnight on 1 January, whereas midday on the 2 July looks normal. Precision indicator could be something like [century | decade | year | month | day | precise]
Agreed. Does this mean we need widget variants that ask for differing levels of precisions? Does that mean the widget needs a precision picker?
Probably should only use local settings to determine user time zone and use server time to define “now”.
We could remember a user's last sort order and that would survive navigation (as it stands we'll need to remember two user choices - the normal view and the collection view). Louise made the valid point that remembering sort order is not the norm on shopping sites, so transient (non-sticking) ordering may be more intuitive to users. This however may be a dark pattern on those shopping sites that forces users back to an ordering that benefits the shop rather than the user. We will need to override normal ordering when a user opens an URL to a search that someone has sent them. In this case that should be sorted as the sender intended. On navigation the user’s previous sort order to should be reinstated. 8-9. What to do when date info is missing I also don’t think we should not hide images due to a sort. Sorting is not filtering. We could fall back from Date Taken to Upload Date, but I think that might be confusing. The images with missing metadata could be displayed at the end of the result set (perhaps ordered by Upload Date). Perhaps we could have a visual break in the results and below this break we show the thumbnails with missing metadata (like a horizontal line that says “below here the photos don’t have Date Taken set”)
|
Beta Was this translation helpful? Give feedback.
-
@pradasa @drewcochrane @louisegoodspeed @NickyPhelanBBC met yesterday and discussed points 6/7 around the selecting sort by persisting across searches. We all felt this was something that would need more research as all points made above are valid. We were discussing the following scenarios and wondering how what is technically possible would affect what was best...
When they start a new search in a the same session, if the date taken (new to old) persists.
I think this captures our discussion fully UX folks, but let me know if I missed anything.... |
Beta Was this translation helpful? Give feedback.
-
Grid currently allows only for two sort orders. The default one everywhere is Date Uploaded. Upon entering the Collection view, the sort order switches automatically to Recently Added First (no way of reversing, but one can switch to Date Uploaded). We know users want to be able to sort images in the browser by Date Taken. This will allow them to see images grouped by their “natural” order, instead of shoots being seemingly randomly mixed up by the order they were ingested.
Something to bear in mind is: the quality of Date Taken information really matters here. We have observe all these (and other) problems for supplied images:
Here are some thoughts, some more related to the sort order, some less. Some need to be sorted out before we build it, some not. But all matter:
Taken date (newest first)
andTaken date (oldest first)
or similar), because Date Taken will be just one new sort order in the near term, so we won’t risk overloading the dropdown. It can be argued it is more explicit (is “oldest first“ Z>A or A>Z?), the downside that we have to acknowledge is bigger cognitive load when changing (and – choosing) the dropdown options and more clicks to change the order.a) Should clicking on Grid logo (Home button) reset sort order to default Date Uploaded? (yes?)
b) Should it “survive” other navigation? (yes?)
c) since it will travel in shared links, it has a potential of changing another user’s sort order (this already applies to eg. Free to use)
d) are there users who would want to switch to Date Taken sort order as default permanently? (we do have a Show paid “permission” to change default cost view for some users, if so – those two may be a beginning of User Preferences)
a) user clicks on a link to a collection/label with
&orderBy=-dateTaken
, they see what they were sent, they navigate away, with their sort order changed to Date Taken, they click on clear search X (not the Home button) and they are not seeing ~20% of imageryb) user switches Recently Added First to Taken Date (newest fist) within a collection of 67 images and suddenly sees only 45 of them
c) a News user who was insistent on Date Taken order and on hiding images without Date Taken and is extremely happy to be seeing images they trawl every day in order is so happy they never switch back to Date Uploaded. They miss 20% of images. Their editor one day comes back to them shouting, because they missed an image from a supplier with so-so metadata hygiene. Of course no editors ever shout in real life, but I wouldn’t want to cause any stress to anyone. Even if they ask for it.
a) never hide images without Date Taken (users can always engage
-has:dateTaken
, which is known to three people on earth, probably) and display them using a fallback of Upload Dateb) do as above, but display a contextual UI device allowing users to quickly hide images without Date Taken (maybe also partials?)
c) initially hide images without Date Taken when user chooses Date Taken sort order, but clearly display how many images were hidden because they have no Date Taken and allow users to show them (in their fallback position). I think the “new images since” ticker is the closest UI device we have to provide such a contextual UI device.
OK. This is a wall of text. Apologies. I think there is a task to see how other tools deal with partial/missing dates. Hiding images terrifies me (even when signalled). Some user wishes should not be granted lightly or we will be chased out by the same users who expressed them with forks. I am a user too. I know.
Will be adding here, please do add your thoughts too! Date Taken sorting order is exciting! I’ve wanted it badly for at least last five years!
Beta Was this translation helpful? Give feedback.
All reactions