Re: Re: [PROPOSAL] 'Region' generated ID set

Chad Whitacre <[email protected]> Fri, 19 Mar 2004 14:31:09 -0500
Newsgroups gmane.comp.web.zope.plone.design
Message-ID <[email protected]>
> not exactly. we're referring to the code position and not the visual 
> position. so it is semantic. don't mix markup with visual things - just 
> with small things like the (i really don't like it, but w3c forced us to 
> do have that) .visualPadding .visualClear
> 
> it was .left and .right in 1.0.x, and so refering to the visual part of 
> plone - #portal-column-N is extensible and does not refer to the visual 
> position of the tableless layout. people could mix it up as visual id 
> naming in the tablebased layout, though i don't think these people are 
> going to think much about semantics anyway ;)

I'm half with you. "-one" and "-two" can be construed to refer to code 
position, and so they are better than ".left" and ".right". However, 
"column" still refers to visual position/style. In www.getupgetout.org 
#portal-column-one isn't a column at all (sorry to keep tooting my own 
horn).



> this is impossible at this point of development, we can't and shouldn't 
> change names between every release.

Now that is a separate issue and your point is well-taken. This is why I 
haven't brought this up earlier. But I figured since Joe brought it up I 
would jump in. ;)



> and, we already have a semantic 
> naming scheme, so there is no need for that.

Yes, we have a semantic naming scheme, but my point is that having a 
semantic naming scheme is either:

   1) Not flexible enough, because we are locked into a certain
      semantics (visual or otherwise).

or

   2) Ultimately non-human readable and therefore inefficient. A truly
      abstracted and flexible semantic naming scheme would be something
      like:

      #div-whole-page
        #div-one
          #div-one-one
          #div-one-two
          #div-one-three
          #div-one-four
          #div-one-five
          #div-one-six
          #div-one-seven
        #div-two
          #div-two-one
            #div-two-one-one
            #div-two-one-two
          #div-two-two
        #div-three
        #div-four

I suggest that at this point, we are truly abstracted and semantic, but, 
ironically, by being truly semantic in terms of code position, we have 
lost all human-readability and therefore we are killing efficiency. So 
what I propose instead is this:

      #alex
        #joe
          #tonico
          #mike
          #jan
          #mirto
          #myroslav
          #john
          #jakob
        #michael
          #geir
            #olafmol
            #chris
          #chad
        #tom
        #henrietta

If we don't want to use our names -- cause it'd be too political or 
whatever -- that's fine. We can name them after the Harlem Globetrotters 
for all I care (http://harlemglobetrotters.com/players/index.php). The 
point is that the completely arbitrary #hot-n-fresh will be much more 
memorable than the completely semantic #div-two-one-one.

We need to make main_template our friend. :)

Am I explaining myself any better?



> sorry, regards,

Don't be sorry ... I asked for it!





chad



-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click