How would you handle the advanced application-specific features related
to tabs? In Firefox for example, there are quite a few actions when you
right-click on the tab bar:
- reload tab
- make tab into a bookmark
- undo tab closing
Creating a standard protocol for tabs that allows collaboration between application and the WM.
Applications without tabs support would delegate all tabbing functions to the window manager. On the opposite side, apps with advanced tab management could handle everything and just notify the names of existing tabs to the WM so that it can use them in the task bar, Alt+tab switcher, Exposé-like effects...