Попытка добавить в <dialog> или <popover> кастомизации или логики, превращает их в те же самые ранее написанные (освоенные) dialog и popover в классическом исполнение (div/css/js).
Слышал мнение, что позволяет лучше индексировать контент внутри себя (SEO), но лично не замечал разницы.