Tab in browser provides way better user experience than electron app (or native android/ios app). With website you can to mind-blowing things like:
* Open other part of your app in new tab.
* Open other part of your app in new widow, and have time side by side.
* Open external link in new tab, in the same window (OMG!!!).
* I can send link from the web app to someone else.
* Consistent back button.
* Use browser extensions.
* Have cookies (i.e. I am logged out of most of the things in your in-app browser).
Composers are generally thing that are better in apps, but as long as I don't need to compose complex stuff, web app always wins. And if I do, I'll prefer to use native/electron app only for composing, not for consumption.
This is more of an old web, and because of bad design: keeping state of the app on server, rather than in the browser (or are you referring to limiting open in new tab?).
I was thinking of web apps like MS Teams that just simply do not allow to open a new tab on click for whatever reason. I can open the app in two windows just fine, but I can't right/middle click on something to tell it to open in new tab. Why would I not want be able to open a Word Online document in a new tab directly?
There are other apps, that are even worse. Allowing something to open in a new tab/window but identifying that there are multiple windows open and just disabling all but the main window...
I don't understand developers that do this. I always felt that multiple tabs is a strength of the web. They worsen it somehow.
* Open other part of your app in new tab.
* Open other part of your app in new widow, and have time side by side.
* Open external link in new tab, in the same window (OMG!!!).
* I can send link from the web app to someone else.
* Consistent back button.
* Use browser extensions.
* Have cookies (i.e. I am logged out of most of the things in your in-app browser).
Composers are generally thing that are better in apps, but as long as I don't need to compose complex stuff, web app always wins. And if I do, I'll prefer to use native/electron app only for composing, not for consumption.