Re: [w3ctag/design-reviews] HTMLPopupElement - <popup> (#680)

In response to your (very good) point that there are [many open issues](https://github.com/openui/open-ui/labels/popup): I spent some time going through them all and putting them into categories. I will be working my way through them now, but I thought the list might be interesting. In particular, many/most of the “things to figure out” issues might be solved by breaking `<popup>` down into lower-level APIs, as [we've been discussing](https://github.com/openui/open-ui/issues/410#issuecomment-944674637). Also, many of the open issues are merely things to update/change about the spec text, or things unrelated to `<popup>` in particular.

* Missing features or things to figure out/resolve
    * [What is the semantic meaning of &lt;popup>?](https://github.com/openui/open-ui/issues/410)
    * [Add an imperative API for anchor and popup attributes](https://github.com/openui/open-ui/issues/382)
    * [Define all accessibility mappings](https://github.com/openui/open-ui/issues/329)
    * [Should the popup be “hoisted” to a different location in the AX tree?](https://github.com/openui/open-ui/issues/328)
    * [Allow a non-popup &lt;popup> (remove top layer and light dismiss)](https://github.com/openui/open-ui/issues/326)
    * [Figure out how/whether to control the “modalness” of &lt;popup>](https://github.com/openui/open-ui/issues/325)
    * [Should we allow cancelation of light-dismiss?](https://github.com/openui/open-ui/issues/321)
    * [Should a popup be light dismissed when focus leaves the document?](https://github.com/openui/open-ui/issues/319)
    * [Should scrolling the page be a light dismiss trigger?](https://github.com/openui/open-ui/issues/240)
    * [Should custom elements be allowed to use the “popup” invoking attribute?](https://github.com/openui/open-ui/issues/302)
* Spec text suggestions / modifications
    * [Light dismiss suggestions](https://github.com/openui/open-ui/issues/393)
    * [Autofocus suggestions](https://github.com/openui/open-ui/issues/391)
    * [Popup attribute show/hide behavior suggestions](https://github.com/openui/open-ui/issues/390)
    * [Get the focusable area suggestions](https://github.com/openui/open-ui/issues/394)
    * [Add popup IDL](https://github.com/openui/open-ui/issues/356)
    * [Ensure delegatesfocus (or new name) does not trap focus](https://github.com/openui/open-ui/issues/379) (OpenUI resolved)
    * [Add beforeShow,show,beforeHide,hide events (or new names)](https://github.com/openui/open-ui/issues/342) (OpenUI resolved)
    * [Allow animating open/close for a popup](https://github.com/openui/open-ui/issues/335) (OpenUI resolved)
    * [Make sure autofocus/delegatesfocus behavior is crisply defined](https://github.com/openui/open-ui/issues/330)
    * [Focus should return to “previously focused element” on hide](https://github.com/openui/open-ui/issues/327)
    * [Define the hide event sequence and details](https://github.com/openui/open-ui/issues/324)
    * [Reference “all close signals” in defining light dismiss triggers](https://github.com/openui/open-ui/issues/320)
    * [Make sure it is clear that each document has an independent popup stack](https://github.com/openui/open-ui/issues/318)
    * [Ensure the initiallyopen attribute resolutions are properly described](https://github.com/openui/open-ui/issues/311)
* Bikeshedding names
    * [Name of the &lt;popup> element](https://github.com/openui/open-ui/issues/296)
    * [Rename delegatesfocus to focuscontent or something](https://github.com/openui/open-ui/issues/368) (OpenUI resolved)
* Unrelated to &lt;popup> specifically
    * [Expanding delegatesfocus (or whatever it gets called) to other elements](https://github.com/openui/open-ui/issues/367)
    * [Provide a web platform way to navigate directly to things that need to be opened/shown](https://github.com/openui/open-ui/issues/344)
    * [Extend the primitives introduced with &lt;popup> (e.g. delegatesfocus) to other elements](https://github.com/openui/open-ui/issues/323)
    * [Raise issue with &lt;dialog> to rename close() to hide()](https://github.com/openui/open-ui/issues/322)
    * [Build a polyfill for &lt;popup>](https://github.com/openui/open-ui/issues/312)

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/w3ctag/design-reviews/issues/680#issuecomment-944770178

Received on Friday, 15 October 2021 22:17:49 UTC