313: Suggestion: remove mouseclick requirement for field editing.

ryan****@gmai***** (Google Code) (Is this you? Claim this profile.)
Jan. 30, 2014
The autocompletion for reviews is an "ok" feature, but hitting tab to
autocomplete moves the focus away from the reviewer field, so if one wishes
to add more than one reviewer, it requires *several* more tab key presses
to come back to the reviewer field, or a mouse-click to bring the user back
to the field. 

In addition, the fancy "web 2.0" style interface may be kind of attractive
and clean looking, but having to click a pencil graphic with the mouse just
to edit a field with one word is a bit ridiculous. IMO, a better approach
would be to select the appropriate field to auto-focus to when editig the
page, and provide a logical tabbing order to tab and shift-tab between. 

This is supposed to be a productivity tool, not a web 2.0 community site.
My background is web UI development and this interface drives me crazy. I
can't imagine what more dyed-in-the-wool programmer types are thinking with
all the mousing that is required...
chipx86
#1 chipx86
Tab shouldn't move you away from the field during autocompletion. Can you at least
provide some information on what browser you're using so we can figure out why this
is happening?

As far as the pencils go, this is a productivity tool and you're really the first to
complain that I've seen so far. People will have different opinions of what works
best. In my opinion, you rarely edit fields after the first time and clicking a
pencil makes it very clear what you're going to be editing. You can click anywhere on
the field, by the way.

Usually when you look at a review request, even if you own it, you're there to read
it and not modify it. This may include wanting to click the bug links, the reviewer
links, whatever. Making these all fields automatically would remove the ability to
click these links.

In the future there will be more information in there and extensions will be able to
add entries for display. They will be able to present whatever they wish but should
be editable. The pencils would be required for this scenario to work out well.

Now, I'm open to suggestions. Perhaps we put everything into field form for the
review request before you first publish it. Maybe we somehow allow tabbing between
fields. I would probably accept patches that implements these assuming they don't
remove usefulness that we've intentionally put in there.

I'd also like to point out that there are other productivity tools on the web that
use this same model, and they're in use by thousands of people. Remember the Milk
being one example. I have a background in web UI development and general interface
development as well, but not everyone shares the same philosophies when it comes to
that, and the idea of web UI development has certainly changed in recent years.
  • -Priority-Medium
    +Priority-Low
    +Component-Reviews
#2 ryan****@gmai***** (Google Code) (Is this you? Claim this profile.)
Yup, FWIW - not trying to be ugly about this, just expressing my opinion in case it
were to add to a general opinion on certain elements. If no-one says anything...  But
you are probably a bit justified in reacting as if I was being reactionary - so I'll
be a bit more constructive here.

The browser I have been using is Mozilla-based Camino on Mac. I haven't tested the
tabbing on other Mac browsers. 

As far as productivity goes, perhaps some added features would shore up some
discrepancies. 
- We still have to create changesets in perforce somehow. Personally, I use the
command line interface because it is usually easier. The bug listing gets imported
into reviewboard -- it would be really helpful to import the reviewers as well.
- Tabbing - perhaps a good addition would be the ability to tab-select the pencil
links the same way that one would tab-select a link, so that key-press "clicking" on
the pencil would activate the edit field and give it focus.
- As for your comment regarding viewing vs. editing, I think that probably varies
widely, but I see your point. 
- For the initial review post -- having just an open set of fields for editing drafts
would be really helpful I think. It would also help to get around the confusion with
the various confirmation panels that popup whenever anything has changed (Save change
vs publish this vs. save *and* publish). I think I share the experience of wiping out
changes by clicking publish without saving first.
chipx86
#3 chipx86
The changeset scraping could definitely be improved. Though the reviewers field is meant for people who 
have already reviewed, it can contain expected reviewers. What we do have in place is support for adding 
default reviewers based on file paths in the diff. We could always add these for your team.

The newer version of post-review in SVN support specifying default reviewers on the command line.

We can definitely add tab spots for the pencils.

The OK/Cancel buttons on each field are gone now and clicking Publish now saves every open field. This 
should make things a lot better. Hopefully that gets rid of a lot usability problems there. I'm okay with adding 
support for initially opening all fields ip-front too.

david
#4 david
  • +Usability
    +Keyboard
david
#5 david
  • +Confirmed
chipx86
#6 chipx86
  • -Type-Defect
    +Type-Enhancement
david
#7 david
This is quite obsolete, and has been fixed for a long time.
  • -Confirmed
    +Fixed