This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 220209 - select mode doesn't universally work as users expect
Summary: select mode doesn't universally work as users expect
Status: RESOLVED FIXED
Alias: None
Product: web
Classification: Unclassified
Component: Inspection (show other bugs)
Version: 7.3
Hardware: All All
: P2 normal (vote)
Assignee: Jan Stola
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-10-16 18:22 UTC by lxlyons
Modified: 2012-10-19 11:59 UTC (History)
1 user (show)

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description lxlyons 2012-10-16 18:22:32 UTC
In the recent usability test, we encountered the following issues related to the Select Mode option:

1.  Some users struggled with the name since "Inspect" is so familiar.  One user worried that it sounded like it would launch something.

2.  Some users expected the lifecycle of the toggle to be 1 click as in the browser tools, however others comfortable worked with it to explore multiple elements; they just had to learn to turn it off/on as needed

3. Users failed to discover it in the NB ominbar (nobody saw that NB icon) or the internal toolbar.  

Users basically suggested that we offer another level of control here that lets them decide whether it's a single-click lifecycle, or a persistent mode.  Before we do anything with this, however, we need to discuss and consider the ramifications.  Using inspect when testing in the browser is different from doing active development.  We also haven't heard complaints (at least not that I know about -- am I missing any?) from our NetCat users so I hesitate to make any big sudden moves right now, perhaps beyond a rename?

External Browser - Inspect in NetBeans
Internal Browser - Inspect Selection

What if we offered a second option directly in the browsers?

External Browser - Inspect in NetBeans
External Browser - [ x ] Inspect in NetBeans Mode
Internal Browser - Inspect Selection
Internal Browser - [ x ] Inspect Mode
Comment 1 lxlyons 2012-10-17 17:02:05 UTC
Discussed with Petr, JB, John, Marek, and David yesterday.  Here's what we decided:

1.  The name of the context menu option should definitely be updated.  

Chrome -->  Inspect in NetBeans (key cmd)
Embedded Tooltip --> Inspect (key cmd)

Since we have implemented the keyboard shortcut for this, it should be included in the label.

We will preserve the current behavior of having this be a persistent mode that you toggle to.

Note that, related to this, John wants us to fix an outstanding bug where the outer visible element is being left highlighted when the mouse leaves the browser.  I'm sorry, but I don't know the bug#.  

Upping to a P2 so we can fix in 7.3.
Comment 2 Jan Stola 2012-10-18 14:54:28 UTC
> The name of the context menu option should definitely be updated.  
> Chrome -->  Inspect in NetBeans (key cmd)

Based on the current state of the Select Mode the action is called 'Start Select Mode' or 'Stop Select Mode' by now. I will rename 'Start Select Mode' to 'Inspect in NetBeans', but what name should the action have when Select Mode is on (i.e. how should be 'Stop Select Mode' renamed)?
Comment 3 lxlyons 2012-10-18 15:09:36 UTC
The original design assumed this was implemented as a toggle with a checkmark.  Is that not possible in Chrome?
Comment 4 Jan Stola 2012-10-18 15:24:20 UTC
> The original design assumed this was implemented as a toggle with
> a checkmark. Is that not possible in Chrome?

Chrome supports check-box menu-items. Unfortunately, when such an action/menu-item is created then it is placed into 'NetBeans IDE Support Plugin' sub-menu (despite being the only action there). That's why the current implementation is using normal menu-item with changeable name instead of check-box menu-item.
Comment 5 lxlyons 2012-10-18 15:30:37 UTC
OK, let's go with the following naming in chrome.  Note that this needs to be changed in the omnibar menu item also, although since that has a checkmark it doesn't need the start/stop.

Start Inspect in NetBeans Mode
Stop Inspect in NetBeans Mode

// omnibar

Inspect in NetBeans Mode