Red herring? That has nothing to do with this conversation.
Originally Posted by deathshadow60
You mean quotation marks? There is no issue. All major browsers plus Lynx have default handling of Q and BLOCKQUOTE that clearly delimit quoted text. If you want a different rendering it is up to you to provide the typography via the style sheet.
Content should be able to stand on it's own WITHOUT the stylesheet -- it's why I write my semantic markup before I even THINK about the CSS and my pages are usable without it. While I certainly do use stylesheets, a page should retain it's usability and content WITHOUT them.
Which is another reason to put them in the content, not the stylesheet.
Quotation marks are neither punctuation nor content. They are typographic delimiters. Our structural markup language, html, provides two tags for setting out quoted text.
Of course, you omitted that user agents should NOT automatically insert them - at which point that recommendation about doing it with generated content seems silly.
If the CONTENT is supposed to have them, put them in the content NOT the style... That's just common sense.
That's on the blockquote section, probably because there are multiple means of delimiting block quotes in common use. The section on Q is not italicized nor is it painted green.
But then, don't look for common sense in the HTML specifications, especially anything that's informative and not normative. (hence the green and italics on those sections)
All four of the major graphic rendering engines insert the language dependent quotation marks, as does Lynx.
Visual user agents must ensure that the content of the Q element is rendered with delimiting quotation marks. Authors should not put quotation marks at the beginning and end of the content of a Q element.
User agents should render quotation marks in a language-sensitive manner (see the lang attribute). Many languages adopt different quotation styles for outer and inner (nested) quotations, which should be respected by user-agents.
No, they're typographic delimiters. Periods, and query marks are punctuation; big difference. The currency symbols are content.
Honestly, it's one of the parts of the spec that is another case of taking something simple, and making it needlessly annoyingly complex. It's punctuation -- why on earth would you put proper punctuation anywhere BUT the content? Again, that's like putting periods, dollar signs, question marks in the CSS.
And until type setters began marking paragraphs and quotes, text was just one big run-on.
<strong class="exclaim">I can see it now</strong> <em class="question">Does the notion of entire paragraphs without punctuation <strong>REALLY</strong> seem like a good idea</em> <span class="normal">Sounds like it would just be a giant run-on at that point</span>
Jason, you are being purposely obtuse to the point of having become dull, so I'm done.