CSS / styling enhancements:
There will be numerous CSS classes and IDs added to all templates to allow for those who want to style their forums more uniquely to be able to do so, without having to rip into the .TPL files ( makes it very hard no upgrades )
for instance, the classes .tdheader, alt-1 and alt-2 are used all over the place so there really isn't any flexibility to style different chunks of html if they all share the same classes.
Sooooo.. In order to maintain backward compatibility, the TPL files will still use the same base classes, but will add more specific classes to the declaration.
An example follows and is only for illustration:
the quick reply bar is normally emitted with the following HTML
<td colspan="2" class="tdheader">
Quick Reply:
</td>
now to make this more style-able the new html will be:
<td colspan="2" class="tdheader qr-header">
Quick Reply:
</td>
This allows an owner to add a definition for .qr-header to override ( see Cascade ) the common tdheader class and give it different styling.
This is but one of the many changes that will occur.
Also, in the same vein, we will be removing as much of the inline styling and redundant markup as possible.
Example of something that will go by by.. is stuff like:
<table width="100%" cellpadding="0" cellspacing="0">
we'll pull much of this markup into the 'common.css' file as defaults for all tables ( generic )
(note: cellspacing is still a bugaboo for now)
where the need to be more specific, we'll endeavor to _ALWAYS_ favor pulling styling into the STYLE sheets and leave the markup for actual content and structure.
this will be an ongoing push that starts with 7.6, but continues to evolve thru 7.7 and beyond.
Additionally, we will also strive to replace where feasible table structures with DIVs, UL, LI and more.
It's 2011 and HTML5 and CSS3 are real. Browsers support it and there are ways to handle the transition.
It's time we cut the IE6 cord ( or started to ) anyway....