To be able to work with templates, you will not only need good design skills but also have an understanding of HTML and CSS. Some browsers, unfortunately, will not display the latest versions, which is why other versions are still quite common.
The next challenge is the neverending discussion between developers and designers about 'how to do things the right way'. Designers depend on developers because they need HTML markup with a possibility to add CSS classes. Developers also depend on designers because without a well-designed template the best component will be difficult to use.
Joomla! has built-in solutions for both challenges!
The Beez Template also exists as an XHTML and a HTML5 version and the suitable HTML markup and CSS classes are created with so-called Overrides. Overrides means that a designer can override the HTML output the developer's extension produces, without changing the original source code.
Another important agent in the template industry is 'Joe Webmaster'. Often, he only wants to change the header graphic, the colors, the width and a few other options.
Joomla! again has the perfect solution for doing this and it is called Template Style. Template Style means that you can create any number of copies of an existing Template Style to configure your own set of options and assign it to all or various menu items. Have a look back at the chapter Templates and come back for a deeper insight.