Should JS methods throw under various circumstances:
When the element isn’t connected to the document?
When the element’s node document isn’t fully active?
When the element is open as a non-modal dialog?
When the element is open as a modal dialog?
When the element is open as a popover?
When the element is a fullscreen element?
Popover has a variety of restrictions such as this so we should decide the same for openables.