ну твой поинт тоже понятен, но иногда виджеты делают для своего же сайта например и встраивают без айфрейма. Сайт например легасный, но написан не самыми печальными людьми и селекторы по тегам они не трогали. Но свелт даже в такой ситуации своим скоупингом не помогает.
Но в этом же кейсе, если виджет хоть чуток запитан логикой, у вас не будет доступа к глобальными стилям — той же кнопке, параграфу, модификаторам цветов. Дублировать все стили?
Если не запитан, то и конфликтовать нечему.
С моей точки зрения, проще в новом виджете без дублирования проставить префиксы, чем хз даже как решать проблему забора глобальных стилей на уровне каждого отдельного селектора.
В условном реакт-сообществе так и делают. Там все встраиваемые библиотечные виджеты с юаем просто префиксы добавляют к классам. Nothing fancy.