summaryrefslogtreecommitdiffstats
path: root/vendor/web-sys/webidls/enabled/HTMLMenuElement.webidl
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/web-sys/webidls/enabled/HTMLMenuElement.webidl')
-rw-r--r--vendor/web-sys/webidls/enabled/HTMLMenuElement.webidl18
1 files changed, 13 insertions, 5 deletions
diff --git a/vendor/web-sys/webidls/enabled/HTMLMenuElement.webidl b/vendor/web-sys/webidls/enabled/HTMLMenuElement.webidl
index 5f1f13081..32b9a1f6a 100644
--- a/vendor/web-sys/webidls/enabled/HTMLMenuElement.webidl
+++ b/vendor/web-sys/webidls/enabled/HTMLMenuElement.webidl
@@ -12,13 +12,21 @@
* and create derivative works of this document.
*/
-/* TODO
-interface MenuBuilder;
-*/
-
-// http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element
+// https://developer.mozilla.org/en-US/docs/Web/HTML/Element/menu
+// > The <menu> and <ul> elements both represent an unordered list of items.
+// > The key difference is that <ul> primarily contains items for display,
+// > while <menu> was intended for interactive items.
[HTMLConstructor]
interface HTMLMenuElement : HTMLElement {
+};
+
+// > In early versions of the HTML specification, the <menu> element had
+// > an additional use case as a context menu. This functionality is considered
+// > obsolete and is not in the specification.
+// Define this as deprecated partial interface to prevent breaking changes
+// in wasm-bindgen.
+[RustDeprecated="Absent in all major browsers"]
+partial interface HTMLMenuElement {
[CEReactions, SetterThrows]
attribute DOMString type;
[CEReactions, SetterThrows]