theyvoteforyou icon indicating copy to clipboard operation
theyvoteforyou copied to clipboard

Make the policy description more obvious and clearer on the *MP Votes on Policy* page

Open equivalentideas opened this issue 8 years ago • 9 comments

This comes from an issue reported on openaustralia.org.au https://github.com/openaustralia/openaustralia/issues/590 .

On the openaustralia.org.au MP pages, and also on the MP pages on They Vote For You we link from the MPs voting record to their votes on a policy.

On this page it's useful to know a little more about what the policy means than just it's title.

We currently provide the policy description, but it's not very obvious. In fact I missed it when I was looking for it

screen shot 2016-03-16 at 11 02 58 am

We could use the design pattern from the Policy#show page to make the description more prominent?

screen shot 2016-03-16 at 11 28 14 am

equivalentideas avatar Mar 16 '16 00:03 equivalentideas

Below are two options for improving the readability of this page. Before I discuss them, though, it's worth pointing out the misalignment of elements, which is worth fixing, regardless of whether these options are adopted. before

Option 1: Minimum change

This option uses the formatting on the public#show page, but makes this a link for natural cross-reference to the policy and other member's voting records. option 1 min change

Option 2: Visualise and explain the position expressed in the header

While reviewing this page, it became clear to me that this page actually provides a voting record to explain and justify the political position expressed in the header (e.g. Very Strongly For). With that in mind, I designed this option with the aim of explaining the header (i.e. to answer the question "Why do you think this member is very strong for this policy?"). I've tried to format information to that explanation can be read in the form of a single sentence which explains both the policy and the member's position. However, it also quickly became clear that the latter requires introducing the concept of agreement score, and from there I moved to a design that included a graphical representation of that score. The words "agreement score" in the first line should be anchor-linked to the (excellent) How "voted very strongly for" is worked out section below.
The strength of this design lies in providing sufficient information to justify the header, without the visitor having to grok the entire table of votes, if they don't require that much detail. option 4b visualisation of agreement score iteration

brtrx avatar Mar 16 '16 08:03 brtrx

Before I discuss them, though, it's worth pointing out the misalignment of elements, which is worth fixing, regardless of whether these options are adopted.

Thanks @brtrx . I can see that issue in a few places across the site. Would you be interested in submitting a Pull Request to fix it?

Below are two options for improving the readability of this page.

I think the minimal option is more closely focused on this issue, but I think the idea behind the second option is interesting too. Option two also contains option one. I think option two could be related to a new issue about making the relationship between the stated position and the votes clearer.

Option one also makes me wonder if we could make it more similar to the policy page layout, but with the MPs name and position above the policy title? Then you could have the text relating to the specific MPs above the list of divisions. Something like “There have been 5 divisions on this issue since Anthony Albanese joined Parliament. They have strongly for ... .” What do you think of that idea @brtrx ?

equivalentideas avatar Mar 21 '16 02:03 equivalentideas

Thanks @equivalentideas

  1. I'd be happy to submit a Pull Request for better vertical alignment, but not sure how to do this, without having code committed somewhere? (Excuse my noob question, github asks me to start by comparing branches) Shall I just create an issue, instead?
  2. I'll create a separate issue for making the relationship between stated position and the votes clearer.
  3. I'm all for including the persons party and electorate/state here. As I mentioned in #1092, there's too many clicks to get that information from a policy index page listing.

brtrx avatar Mar 21 '16 10:03 brtrx

I'd be happy to submit a Pull Request for better vertical alignment, but not sure how to do this, without having code committed somewhere? (Excuse my noob question, github asks me to start by comparing branches)

No such thing as noobs questions round here :wink: Have you used Git for collaboration like this before?

I'll create a separate issue for making the relationship between stated position and the votes clearer.

:+1:

I'm all for including the persons party and electorate/state here. As I mentioned in #1092, there's too many clicks to get that information from a policy index page listing.

As with #1092 : What's the user need?

equivalentideas avatar Mar 21 '16 22:03 equivalentideas

I've used Git as a code repository for an overly ambitious personal project to learn a little node.js. I tried to write something to automatically build Spotify playlists of Rage track listings... without understanding asynchronous programming at all really. :clap: Otherwise, I've used JIRA a lot for collaboration - never participated in a shared repo like this.

So, focusing on Option 1 for the moment (considerations in Option 2 separated into #1094. Here's a possible revision, including your suggestion on wording, and for a position to be included above the line (though I'm tempted to call that a different issue, too)

option 3 min change with person info

brtrx avatar Mar 22 '16 16:03 brtrx

I've used Git as a code repository for an overly ambitious personal project to learn a little node.js.

Here's some explanation I've found useful on contributing via PRs: https://help.github.com/articles/using-pull-requests/ and https://github.com/blog/1943-how-to-write-the-perfect-pull-request .

I think maybe try and find a really tiny bug on a project and try fixing it and submitting a PR before attempting something fairly major like this.

equivalentideas avatar Mar 23 '16 00:03 equivalentideas

Thanks, but I think we're talking at cross-purposes. I don't feel competent to do any coding. Perhaps the appropriate response to your question "Would you be interested in submitting a Pull Request to fix it?" should've just been no. Sorry I can't contribute that way. I know that's usually the most limited resource. Let me know if you're looking for more developers, and I'll put the word out.

brtrx avatar Mar 23 '16 05:03 brtrx

This issue has been automatically marked as stale because there has been no activity on it for about six months. If you want to keep it open please make a comment and explain why this issue is still relevant. Otherwise it will be automatically closed in a week. Thank you!

stale[bot] avatar Oct 13 '21 04:10 stale[bot]

Yes I think we should implement something close to option 1

mlandauer avatar Oct 25 '21 09:10 mlandauer

This issue has been automatically marked as stale because there has been no activity on it for about six months. If you want to keep it open please make a comment and explain why this issue is still relevant. Otherwise it will be automatically closed in a week. Thank you!

stale[bot] avatar Aug 31 '22 00:08 stale[bot]