- From: Robert Burns <rob@robburns.com>
- Date: Fri, 20 Jul 2007 20:51:33 -0500
- To: Lachlan Hunt <lachlan.hunt@lachy.id.au>
- Cc: HTML WG <public-html@w3.org>
On Jul 20, 2007, at 7:53 PM, Lachlan Hunt wrote: >> [...] > > [...] > > As a human, sure, I can read that source code and interpret your > intended meaning. > > [....] > > > Ignoring the syntax errors and assuming the code was rendered in > purple, sure, you can give the browser guidance in how to convey > the semantics of your class name to the user using stylesheets. > But that doesn't mean the browser has understood the meaning of the > class name itself, or that the class name carries any particular > meaning. > > It certainly does mean the class name carries meaning. If my meaning, as the author, was to denote C++ syntax code. And you as the user understand that purple text as C++ code. Then the class name carries that particular meaning. Authors do not communicate to user agents (ever). Ultimately all authors communicate to users. If the user agent has not gotten in our way, the the browser has understood all it needs to understand of the class name to render it in purple, then the user agent has sufficiently understood the meaning of the class name. And the user will sufficiently understand the meaning conveyed by the author. No prior agreement necessary (well, except for HTML and CSS and a very understanding parser that overlooks my errors). >> Would you prohibit authors from writing a document like this? >> Unless I get prior approval from some microformat politburo, I'm >> prohibited from writing a document like this? Would I be purged >> for this markup? :-) > > What? No! I do not understand your point. All I'm saying is that > class names by themselves don't convey any particular semantics > without an agreement of their meaning (either explicit or implied), > and that nothing useful can be done with them by default, beyond > the presentation and behaviour specified by the author. No, what you're saying in a long-winded way is that class names do not convey any particular semantics, without a prior agreement EXCEPT to humans. However, if an author wants to communicate specifically to humans, then a class name does convey meaning. Which is all I was trying to say. Take care, Rob
Received on Saturday, 21 July 2007 01:51:49 UTC