mysociety / alaveteli

Provide a Freedom of Information request system for your jurisdiction
https://alaveteli.org
Other
389 stars 195 forks source link

Develop prototype design for standard request pages #1017

Closed TomSteinberg closed 11 years ago

TomSteinberg commented 11 years ago

Dependent on delivering #1015

Jedidiah commented 11 years ago

Wireframes for request page:

requestwireframe

requestwireframemobile

crowbot commented 11 years ago

Questions/comments specifically relating to the non-design work that elements of the design imply:

More general comments:

Jedidiah commented 11 years ago

Thanks for the feedback Louise,

Non-design work:

  • Does 'email alerts' in the top nav imply a new general page that describes the kind of alerts you can sign up to? Or does it link to some existing page on the site?
  • Does 'share' imply a new page/widget for sharing on social media?

I was thinking that these would appear in a modal window showing the various options, so it would still be on the same page. I should add another mockup showing how it would look.

  • Where does "If you have been affected by the issues in this thread" go? It seems a bit out of place.

I can't remember exactly what the thinking was on this one. We added it on Monday. I think it was maybe a replacement for the related questions, would have to check with @TomSteinberg

Jedidiah commented 11 years ago
  • I like the positioning of the "want to know what happens next?" button at the bottom of the thread
  • I like the handling of attachments - much more like a regular email client - presumably the link at the top of each email saying how many attachments there are goes to the attachments themselves at the bottom of the mail?

Yes, I was imagining it would just scroll you to the attachments

  • Wording changes now may imply that the new design won't be usable by international Alaveteli sites until they translate the new versions of the wording - we could mitigate this using their translations of the old wording in some cases, but this is just something to be aware of - we should be fairly confident that any change to existing text is worth the cost.
  • It seems like the user testing has shown that moving away from "follow" is a change that's worth the cost as it baffled people, but I think "Get updates on this request" is clearer than "Get updates" (assuming that this is the specific link for this request)
  • It may not have been the requester who marked the request as successful - it goes into some states in response to an event - e.g. initially requests have the state 'waiting_response' without anyone marking them as such. Also, after an interval, other people can set the state of an unclassified request, or admins might do it at any point.

I'll remove the line about who set it and just have the status badge.

  • There will be a modest cost in development time and page render time for each extra piece of information that has been added to the "user" and "public body" panels to the right hand side of this request page - given that the username and public body names can be links, and that "more info about the user" is only on the medium priority list for this page, and "more info about the body" isn't anywhere in the list, I would suggest we drop these boxes in favour of emphasising the really important things.

I've been thinking along similar lines after looking at the simplicity of the mobile layout, though I was thinking about dropping them to the bottom rather than removing completely.

  • 'Report as offensive' applies to the whole request, not to individual bits of correspondence and has been the source of largely erroneous support mail (see discussion on #517) - I suggest we have one link on the page, de-emphasised.

Ok, I'll look at options for this, should I also mockup the page with the dropdown reasons mentioned in #517?

  • Similarly, annotations are added to the end of the current request thread, so unless we change that, I think the annotation buttons per bit of correspondence incorrectly raise the expectation that your annotation is going to appear under that bit of correspondence.

I'll revise the mockup, though personally I'd have that expectation of being able to comment on a specific point just from the title annotate.

  • We've lost the "do you own commercial copyright to anything on this page", which is annotated in the codebase with the following comment: "this link with this wording is here for legal reasons, discuss with board and our lawyer before changing or removing it" <- do we need to have that discussion?

No I think we should add that back in, I don't think it made it to the diagrams.

crowbot commented 11 years ago

Thanks Jed. Personally, I'd like to see a version of the design without the user and public body panels. No need to do any specific design work around #517 - the page with dropdowns is already live on the site, so should just be included in whatever general style changes we make.

Jedidiah commented 11 years ago

alaveteli-request

Here is a single col layout with some of the other points addressed, bar is fixed to the bottom of the screen and the "What is going on with this page" is only shown for new visitors.

crowbot commented 11 years ago

I think 'report as offensive' and 'view event history' are pretty low usage/low importance links - perhaps they should be at the bottom with the commercial copyright notice, not in the bar, which suggests things you might want to do quite a lot.

Jedidiah commented 11 years ago

Yes, I'm just worried about the bottom becoming a bit of a dumping ground. I'll have another go.

Jedidiah commented 11 years ago

I've moved bits round, the "Event History" is under the status as that seemed to make sense. "Download Zip" is under the thread and "Report Offensive" is with the copyright note.

I think this works a lot better.

alaveteli-request

Jedidiah commented 11 years ago

Added mockup based from this wireframe to #1016

Jedidiah commented 11 years ago

Moved these from the mockup ticket as they are roughs not mockups

Alt. Header Roughs

header1 header2 header3 header4

Kaleidoscopic Logo roughs

kaleidoscopic-logo-ideas

crowbot commented 11 years ago

So following on from the discussion on #1016, I think

crowbot commented 11 years ago

I've created a separate ticket for header, footer and logo designs at #1052

crowbot commented 11 years ago

Latest design for standard request page 2b14114c-05b5-11e3-819f-de9f9d5c3d61

crowbot commented 11 years ago

OK, so I think for me, the steps to signing this off as the view for a non-request owner are:

Jedidiah commented 11 years ago

request

Jedidiah commented 11 years ago

Add a visual indication of the RSS feed somewhere (I'm open to persuasion that this should live somewhere else, but I think we need a plan). Maybe under the event history link too?

I think our original plan was that this was under "Get Updates", I'll make a mockup for that and for share..

Jedidiah commented 11 years ago

mockup2

Jedidiah commented 11 years ago

mockup2

Jedidiah commented 11 years ago

Combining "Report Offensive" and "Report Copyright"

screen shot 2013-09-16 at 18 25 49

crowbot commented 11 years ago

So the remaining tasks here are:

Jedidiah commented 11 years ago

Top of the page if you are the requestor. The Notifications button would also be like that if you are signed up for email notifications.

screen shot 2013-09-17 at 11 24 21

Corresponding button at the bottom of the page screen shot 2013-09-17 at 11 26 42

Jedidiah commented 11 years ago

What do you think about repeating the status message with the options?

screen shot 2013-09-17 at 14 17 50

Do we need a explanatory sentence to go with the options? Edit: Corrected inconsistant date formatting

crowbot commented 11 years ago

The only reservation I have about the 'edit notifications' button for the request owner is that I don't think you can unsubscribe from notifications of your own requests. We could just drop the updates buttons for the requester. I think the follow up options look good, but we also need a design for what the requester sees when they opt to update the status of the request - current screenshot attached. screen shot 2013-09-17 at 14 27 54

Jedidiah commented 11 years ago

Again forgive the missing font, I've bolded the same key words as the original

screen shot 2013-09-18 at 15 04 43

Jedidiah commented 11 years ago

panels

screen shot 2013-09-25 at 16 00 40

screen shot 2013-09-25 at 16 00 26

statuspanels

crowbot commented 11 years ago

I like the partitioning of the 'update status' options, I think the background colour for the container should be the same as the general notice colour for the site so there's a consistent visual message that that colour means you have to do something. I do think we should retain the 'and we'll tell you what to do next' text after the submit status button though - this is quite a good motivation for users to update the status.

I'm not convinced about the 'get updates' popup - it's now going to take two clicks to get updates on a request rather than one, without adding all that much extra information. I'm still thinking that it could be better to have an unobtrusive feed icon somewhere on the page, and have the 'get updates' buttons immediately subscribe you to email alerts without further clicking (assuming you're logged in).

I like the sharing options

crowbot commented 11 years ago

OK, we've nixed the 'get updates' popup, and are keeping the "what to do next" text. I'll note the colour importance on the templating ticket, and I'm closing this in favour of that ticket - https://github.com/mysociety/whatdotheyknow-theme/issues/99