- From: Josh Sled <jsled@asynchronous.org>
- Date: Thu, 21 Jun 2007 19:14:06 -0400
- To: liorean <liorean@gmail.com>
- Cc: "HTML WG" <public-html@w3.org>
- Message-ID: <87ir9gx5mp.fsf@phoenix.asynchronous.org>
liorean <liorean@gmail.com> writes: > Further, do we have a reason for assuming that a class attribute > doesn't deal with this adequately? [...] > However, I don't really see what a type attribute adds that a class > attribute could not be used to provide instead. @class would work in practice, yes. In a simple experiment with firefox, it seems like one would need to use the CSS selector code[class~="application/javascript"] rather than code.application/javascript, but so what. Thinking about code that enumerated <code> elements looking for those typed appropriately, I guess one would need to list all the tokens in the @class, and look for those that matched the regexp '[^ ]+/[^ ]+', or maybe '(application|text)/[^ ]+', or maybe just compare to the list that the tool knows it supports. That's less direct than looking at a 'type' attribute, but has the advantage of being possible right now with no changes. :) At the same time, a particular fragment could have multiple types that it conformed to (text/plain and text/x-restructured-text, application/javascript and application/json), and @class will allow both. More generally, it seems unfortunate (as in Microformats as well) to keep shoving all this specific data-type information as undifferentiated string tokens in the class attribute, without meaning or name-spacing. But it does seem to work in practice. -- ...jsled http://asynchronous.org/ - a=jsled; b=asynchronous.org; echo ${a}@${b}
Received on Thursday, 21 June 2007 23:15:09 UTC