Hello, I'm interested in implementing the HTML5 <dialog> element: http://www.whatwg.org/specs/web-apps/current-work/multipage/commands.html#the-dialog-element
<dialog> is meant to be a standard markup for UI elements like dialogs, popups, and tooltips. It also allows for page-level modal dialogs. It would be an alternative to existing methods such as positioning a div element or using app-modal dialog APIs like window.alert(). Some use cases are shown here: <http://wiki.whatwg.org/wiki/Dialogs> <dialog> involves some potentially tricky interactions with DOM, CSS, rendering, and layout, so implementation may prove difficult. A complete implementation will include the following pieces: 1. Default positioning of dialogs (centered in the viewport) 2. "Magical alignment" layout mode: anchoring a dialog to another element 3. Inert subtrees. When a modal dialog is active, the rest of the page is "inert" and cannot be interacted with as normal. 4. The top layer, a new stacking layer used by both <dialog> and Fullscreen. <https://bugs.webkit.org/show_bug.cgi?id=84796> 5. Always-on-top behavior for the top layer, including over windowed plugins. I have not yet started implementation. I propose beginning implementation behind the feature flag ENABLE_DIALOG_TAG. I don't plan to deviate from the spec, so a vendor prefix probably isn't necessary. As a practical matter, however, I plan to first implement a subset of <dialog>, like a non-modal, non-anchored dialog, and build up from there. The master bug is <https://bugs.webkit.org/show_bug.cgi?id=84635>. Thanks, Matt _______________________________________________ webkit-dev mailing list webkit-dev@lists.webkit.org http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev