Last Comment Bug 705292 - HTML5 Native Context Menu - Usability
: HTML5 Native Context Menu - Usability
Product: Firefox
Classification: Client Software
Component: Menus (show other bugs)
: 8 Branch
: x86 Mac OS X
-- normal with 1 vote (vote)
: ---
Assigned To: Nobody; OK to take it and work on it
: Jared Wein [:jaws] (please needinfo? me)
Depends on:
Blocks: 617528
  Show dependency treegraph
Reported: 2011-11-25 08:13 PST by Rodney Rehm
Modified: 2013-12-31 09:23 PST (History)
7 users (show)
See Also:
Crash Signature:
QA Whiteboard:
Iteration: ---
Points: ---
Has Regression Range: ---
Has STR: ---

firefox8-native.png (40.31 KB, image/png)
2011-11-25 08:13 PST, Rodney Rehm
no flags Details

Description User image Rodney Rehm 2011-11-25 08:13:25 PST
Created attachment 576943 [details]

User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:8.0.1) Gecko/20100101 Firefox/8.0.1
Build ID: 20111120135848

Steps to reproduce:

Implemented an HTML5 context menu

Actual results:

I got an HTML5 context menu. It's lacking some usability, though.

Expected results:

See attached image for side-by-side comparison.

a) Firefox „simplifies“ the menu for images and links. Obviously I don‘t need „save image“ on a text-link, and no „reload page“ on either of them. Why do I get that stuff with html5 context menus?
b) Add some checkbox/radio elements to <menuitem> of said types. Currently you can‘t tell them apart.
c) Think about moving the Fx menu to a sub <menu> of the html5 menu. I‘d argue the html5 stuff is primary and Fx‘s „save image“ a secondary (yet still important and accessible) option.
Comment 1 User image Florian Bender 2013-10-26 07:15:24 PDT
There is some discussion about (c) on the W3C bugtracker[1] where I just added a new proposal[2] there which also kind of covers (a). 

Comment 2 User image Florian Bender 2013-10-26 07:25:22 PDT
… also, the last example for context menus in the spec[1] shows a solution to (c) which "hides" the default/"native" context menu items behind a disclosure triangle (which is IMO the best solution, and is used on at least Windows and Mac natively). 


Note You need to log in before you can comment on or make changes to this bug.