IssueRaiser

Add a "tabbed application" mode

A feature request to add a "tabbed" mode for installed applications. This would be similar to "standalone" in that when the application is installed, it can be opened in a separate window dedicated to that application. However, in "tabbed" mode, the user agent would divide the window into tabs, similar to a tabbed web browser, except that all the tabs belong to the app (and don't have a URL bar). Differences to a normal web browser window: - The window has the title and icon of the app, not the web browser. - There could be a "new tab" button, but it would open a page at the application's `start_url`. - Like a standalone window, browser-specific features like a URL bar, navigation buttons, etc, may be hidden. (At the user agent's discretion), the user would be able to drag tabs around, split them out to separate application windows, drag tabs in the application scope between app windows and regular browser windows. Essentially this lets web developers easily build multi-document interfaces for productivity applications. **Why not just let developers build their own tabbed interface in HTML?** This could be made into a library, where you embed your document pages inside an iframe. However, it would have a number of drawbacks compared to a user agent implementation: - The tabs could not be dragged out of the window to split into a separate application window, or dragged back in to combine into a single window. - The tabs could not be dragged to a regular browser window t

Posted by mgiuca on Nov 12, 2018, 11:31 PM

Tags

Related issues

Raise real-world problems, find people facing the same issue, and discuss solutions.4,000 issues0 comments

github (SaaS)

Add a "tabbed application" mode

mgiucaNov 12, 2018, 11:31 PM

A feature request to add a "tabbed" mode for installed applications. This would be similar to "standalone" in that when the application is installed, it can be opened in a separate window dedicated to that application. However, in "tabbed" mode, the user agent would divide the window into tabs, similar to a tabbed web browser, except that all the tabs belong to the app (and don't have a URL bar). Differences to a normal web browser window: - The window has the title and icon of the app, not the web browser. - There could be a "new tab" button, but it would open a page at the application's `start_url`. - Like a standalone window, browser-specific features like a URL bar, navigation buttons, etc, may be hidden. (At the user agent's discretion), the user would be able to drag tabs around, split them out to separate application windows, drag tabs in the application scope between app windows and regular browser windows. Essentially this lets web developers easily build multi-document interfaces for productivity applications. **Why not just let developers build their own tabbed interface in HTML?** This could be made into a library, where you embed your document pages inside an iframe. However, it would have a number of drawbacks compared to a user agent implementation: - The tabs could not be dragged out of the window to split into a separate application window, or dragged back in to combine into a single window. - The tabs could not be dragged to a regular browser window t

Comments (0)

No comments yet. Start the discussion.

Comment on this issue