Hi Abramo,

On Dec 2, 2005, at 2:50 PM, Abramo Bagnara wrote:

Dr. Ernie Prabhakar ha scritto:
That is an interesting question.  I know that Rohit has been asking
that same question.  The conventional answer is that microformat
classes *are* in fact the same classes you'd be using for normal CSS
styling, so there's no need to call them out -- and besides, namespaces
tend to confuse mere mortals.

I've deliberately quoted "namespace": a simple prefix is enough.

Believe me, I understand. Still, even telling people to do "@name" or "-description" is a little odd.

As an example consider that a web page might already use class
"description" for its own purpose. Suppose now that he'd like to add
hCalendar encapsulation: how he can easily represent differently the
hCalendar content and the others?

He has some alternative:

1) don't use the "description" class outside hCalendar data (??? to use hCalendar means to be forced to not use any rfc2445 names as class name?)

2) use selectors like:
.vevent .description { }

The microformat recommendation would clearly be the latter.

but what about if .vevent area is rather large and inside that he
already use some classes clashing with rfc2445? And what about if vevent
internal data is stored outside .vevent area?

This is one of those hypotheticals that we'd love to see a concrete use case to justify. The general microformat rule is to NOT pollute the 80% case merely to make the corner cases possible, which I think is a rational approach.

You should only solve the problem of how to instruct stylesheet about
*where* it can find the role param value in xhtml page... And then you
should be sure that with this policy you're not excluding *any* sensible
layout.

You've an hard work, my friend... :-)

Au contraire -- as already noted, *we* are _not_ trying to solve the most general case of "any sensible layout", for that very reason. :-) If people have unique needs that aren't solved by a general-purpose microformat, then we wish them well but don't feel compelled to convert them to our camp.

Now, it *is* certainly possible that an existing definition doesn't pass the 80% test, and in fact 40%+ of common uses require something different than what we are doing. But that's why we stress prior research before forming a microformat, to ensure we cover the bulk of the target audience. Yes, that means we leave other potential usage patterns on the table; if you think you're smart enough to figure out a general-purpose solution that will be broadly adopted, by all means -- go for it! Most of us here have decided we're not that smart, so we'll be content with something more modest. :-)

Best,
Ernie P.




_______________________________________________
microformats-discuss mailing list
[email protected]
http://microformats.org/mailman/listinfo/microformats-discuss

Reply via email to