I'm happy using HTML5 nomenclature (aside instead of column), I like
adding a - for readability, and again I say the only way to truly
'solve' this problem is to get things into the core. What is in the
core sample data and template, is what folks expect. Its
understandable, because we are creatures of habit, and only by
changing it in the core do I see any 'standard' taking hold.
I like using 'header' as the default, and then saying 'header-2' is
the way you expand that.
Not everyone will agree ever, nor will a standard ever be the best
solution. The point is to come up with something much better that is
reliable. My belief is fewer 'standard' positions that are easy to
multiply is better than more positions.
'article' is a tricky one, because in Joomla that holds a distinct
meaning for com_content instead of any component. I think 'content' is
better without the need for 'article'.
'syndicate' is also a strange on in my opinion. Unlinke 'breadcrumbs'
which have a distinct place and purpose, syndication modules don't. I
wouldn't use this as part of the standard personally.
'aside' can work for 'column', its more semantic, but less intuitive.
However, people figured out 'user3' means a module located in the
footer in one template and its the menu position in another.
'sub-header' couldn't this just be 'header-2' instead?
> betweenbrain <http://betweenbrain.com> | Construct Unified Template
> Framework <http://joomlaengineering.com> for Joomla! 1.5, 1.6, Molajo and
End user who gets to take over the website must now remember that position-7 is the left column while position-3 is the right column. And who is really going to remember that?
While I understand that numbers can often be misleading from the viewpoint that they can represent some sort of hierarchy, I think that as with anything that has it's own nomenclature, it shouldn't be too hard to catch on after working with it for a while. The key here is that we're setting a standard that will hopefully become used by all, and if adopted by all will eventually lead to a much clearer use of module position names than is currently in place .. which is for the most part just a bunch of 'user positions' mixed in with some logical 'left, right, footer' etc, names.
I would love to see the adoption of our work added into 1.7, so as Jeremy's pointed out we should probably finalize this soon.
Can we settle on 10 base names, with recommendations on how to add more using numbers to differentiate?
Would a diagram be helpful?
Thanks for all of the great opinions and thought put into this ...
Cheers,
tj
However it is also just as possible to make horizontal layouts with just one module
position, eliminating this problem.