When someone uses the &tmpl=component in the query string is because there is a need to navigate the website without the modules, menus, and any other template fancy stuff.
2. The goals that are to be achieved:
Therefore when you do use the tmpl=component in your query string, Joomla should append &tmpl=component to all links in that component, at least for core components.
In the Backend components there also should be an option whether you want to see the toolbar or not. In most cases I need the toolbar and it is not there.
I know there will be a great amount of work to be done, because there will be added a small code to all pages. Therefore I believe it would be wise to add a function to the JURI class to build the links or the whole <a> tag, so future changes like this one will be done with ease.
3. Thoughts on how your proposal will affect change management:
- Does NOT affect backward compatibility
- Will increase the possibilities I have with Joomla, I'll be able to run a component from an Iframe