Bug 50555 - implement the HTML5 "context menu" feature (contextmenu attribute)
: implement the HTML5 "context menu" feature (contextmenu attribute)
Status: UNCONFIRMED
: WebKit
WebCore Misc.
: 528+ (Nightly build)
: PC Mac OS X 10.5
: P2 Normal
Assigned To:
: http://dev.w3.org/html5/spec/interact...
: HTML5
:
: 32934
  Show dependency treegraph
 
Reported: 2010-12-06 00:51 PST by
Modified: 2013-11-26 13:42 PST (History)


Attachments


Note

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


Description From 2010-12-06 00:51:51 PST
In the HTML5 spec, section 4.11.4.3, "Context menus", specifies a mechanism for allowing author-developers to define a custom context menu for a particular element. The mechanism enables author-developers to define the context menu declaratively, through markup, by using a "contextmenu" attribute whose value is the ID of a particular menu element in the same document.

http://dev.w3.org/html5/spec/interactive-elements.html#context-menus
------- Comment #1 From 2011-08-09 05:18:25 PST -------
Mozilla are working on an implementation of this that looks like it will land soonish

https://bugzilla.mozilla.org/show_bug.cgi?id=617528
------- Comment #2 From 2011-08-09 05:44:14 PST -------
Actually the basic implementation has already landed.
FYI, the supported syntax differs a bit:

<menu type="context">
  <menuitem label="Foo"></menuitem>
</menu>

if you're interested, we can provide more details ...
------- Comment #3 From 2011-08-09 05:49:25 PST -------
And plenty of spec bugs have been filed to fix menu/command API.
------- Comment #4 From 2011-09-19 01:36:12 PST -------
(In reply to comment #2)
> Actually the basic implementation has already landed.
> FYI, the supported syntax differs a bit:
> 
> <menu type="context">
>   <menuitem label="Foo"></menuitem>
> </menu>
> 
> if you're interested, we can provide more details ...

We have started working on html5 menu item (https://bugs.webkit.org/show_bug.cgi?id=58454) and also be working on context menu.

So can you please share the overall architecture/design documents.Also it will be good if the same can be posted as a webkit blog and/or on a webkit-dev list.That way other people can also share thoughts.
------- Comment #5 From 2011-09-20 01:48:51 PST -------
Ok, I'll put together some info for you...

The most import thing is that our implementation doesn't use the command API to generate custom context menu items and that we added a new element <menuitem>.

In the meantime you can check out the patch:
https://bug617528.bugzilla.mozilla.org/attachment.cgi?id=551436
------- Comment #6 From 2011-09-25 22:31:25 PST -------
(In reply to comment #5)
> Ok, I'll put together some info for you...
> 
> The most import thing is that our implementation doesn't use the command API to generate custom context menu items and that we added a new element <menuitem>.
> 
> In the meantime you can check out the patch:
> https://bug617528.bugzilla.mozilla.org/attachment.cgi?id=551436

Thanks for info.
Is there any plan to push these new element/changes to spec?
------- Comment #7 From 2011-09-25 22:50:47 PST -------
(In reply to comment #6)
> Thanks for info.
> Is there any plan to push these new element/changes to spec?

the discussion is still ongoing

http://www.w3.org/Bugs/Public/show_bug.cgi?id=13608
------- Comment #8 From 2011-11-21 03:56:07 PST -------
hey, if you're still working on it, could you comment in the w3c <menuitem> bug ?
http://www.w3.org/Bugs/Public/show_bug.cgi?id=13608
------- Comment #9 From 2011-11-22 01:37:17 PST -------
of late our priorities has been changed.so I am not actively working on this now.

As for <menuitem> is considered, I feel it's better to know the opinion of larger webkit community.
------- Comment #10 From 2012-07-13 09:02:43 PST -------
any news here?
------- Comment #11 From 2013-11-26 13:42:52 PST -------
I'm currently working on an open source Web IDE (Eclipse Orion) and having this feature across all browsers would be very beneficial to us.

Any plans to complete the implementation?