Is it fair to say that HTML can do dialogs? It's not only that there's JS involved. It's that you still have to position it. There is semantics value for accessibility though.
You don't need css to actually make it work. Yes, JS is required to put the attribute but I think it's fair to say that html is doing all of the heavy lifting!
JS is NOT required for making dialogs! It is possible to make them in pure CSS:
What about the positioning? I think overlapping everything in the page is a key feature of a dialog, and I see there is positioning in the CSS.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.