On 2015-03-15 17:12, Sam Ruby wrote:
On Sun, Mar 15, 2015 at 12:01 PM, Daniel Gruno <humbed...@apache.org> wrote:
(sent from wrong address at first, here goes...)

HI folks,
I've been wondering for some time if it wasn't possible to make board voting
a bit less stressful.
As it is right now, you have to mentally keep a note of letters and their
corresponding names and how that all adds up to a weird string you are
typing into a text field - it can get a bit confusing, especially when you
suddenly change your mind and want to rearrange things.

So I came up with an interactive UI for managing those sort of votes, where
you can drag'n'drop candidates onto a ballot (as many as you like, of
course) and then rearrange that ballot as you see fit with your mouse. Not
only will i display the candidates in a more friendly manner, it will also
conform to the old Steve methods and generate an STV string for voting. I've
been working with Jim to get some extra features into it, and it's starting
to look real nice.

You can see a demo with fake names at http://asfcloud.com/steve.html
I have a patch for the perl script so that everything - sans the statement
data - will work out of the box.

To get to the point; Is this something we would want to implement, maybe
showcase at the next annual meeting? The feedback I've gotten has been
ranging from "I like it" to "wow, that's awesome", so I think we could
really help some folks if we could get this implemented.
You can put me down in the "wow, that's awesome" category.

It's tested and should work with the latest versions of FireFox, Chrome,
Internet Explorer, Safari, Opera etc (anything that will do HTML5).
You can see a patch to cast-vote.pl at https://paste.apache.org/p/n1IU
although it will also require the support files (JS, CSS, PNGs) to work
properly.
Given our user community, I think it is fair to assume that everybody
has access to a HTML5 capable browser.  Furthermore, the specific
feature seems to be widely supported:

http://caniuse.com/#feat=dragndrop

Finally, it seems to me that this page would degrade gracefully;
Daniel Shahaf can visit it with JavaScript disabled and he won't have
access to the fancy features but he can enter his candidates and click
Cast Votes.
That's an excellent idea for an "upgrade", default to this and fall back to the old version inside a noscript block maybe?

With regards,
Daniel.
Thoughts? Comments? Flames?
+1

With regards,
Daniel.
- Sam Ruby

Reply via email to