Sheet markup is ordinary HTML: a trigger, a native dialog, and authored content anatomy.
The authored dialog remains valid HTML without custom element enhancement.
Without JavaScript, the closed dialog stays hidden. Authors can also ship an initially open dialog with the native open attribute when that fallback is desired.
Back to StoryLite