А наличие транспилеров решает проблему совместимости. Какой укажете браузер в конфигурации - под такой и будет собран проект, с учетом всех его багов и особенностей
Есть фреймворк один, не помню название, так у вот пример на нем видел, как в браузере реализовали полноценный интерфейс рабочего стола с драг н дропами