- From: Robert J Burns <rob@robburns.com>
- Date: Wed, 29 Oct 2008 17:46:20 -0500
- To: "Philip TAYLOR (Ret'd)" <P.Taylor@Rhul.Ac.Uk>
- Cc: Thomas Broyer <t.broyer@gmail.com>, "public-html@w3.org" <public-html@w3.org>
- Message-Id: <6F87CB82-9F67-4C4A-A0D5-8DFD51F5F6D9@robburns.com>
On Oct 29, 2008, at 5:20 PM, Philip TAYLOR (Ret'd) wrote:
> Thomas Broyer wrote:
>
>> (while, however, in lights of Ben Millard's message, I'd probably
>> rather go with <p>"<q>I'm tired of this</q>," he said.</p>)
>
> Would you ? Surely the comma should /follow/ the second
> (closing) quotation mark, unless you are writing American
> English and following the Chicago Manual of Style's rather
> idiosyncratic ruling on this topic.
This again underscores the presentation nature of the quotation marks
and why we should be adhering to the separation of concerns design
principle here. In adhering to the separation of concerns, an author
should simply not need to know anything about style manuals as the
author composes the HTML document. HTML5 should be seeking to codify
that separation of concerns approach (even if we provide authors
mechanisms to opt out of that approach and provide their own quotation
marks).
In the long and tedious list of references, Ben MIllard cited there
was one gem[1] from Benjamin Hawkes-Lewis who always provides high-
grade ore in his messages. There he outlines 4 separate presentational
issues with quotations. All of those issues could be addressed by CSS
properties or @ rules. While these might only be finally able to
authors in a decade or so, from then on, this debate would finally be
closed. It would be up to users and authors how to style their
quotations, but in a fully abstracted manner separating that
presentation in CSS from the semantics in the HTML Q element.
Again, all of the issues Hawkes-Lewis raises in that message could be
addressed by CSS. Dedicated quotation @ rules could shape how the
quotation is presented.
a) kerning of trailing ::after quotation marks over trailing punctuation
b) omission of terminating quotation marks (e.g., French and Russian)
c) line marker quotation marks (e.g., French) which may already be
handled by proposed CSS line markers
d) block presentation of lengthy inline quotations
Again these are all issues for CSS to deal with. For HTML we should
simply provide the marks attribute (taking values of 'needed or
'provided') to give authors the option of following the HTML4 and
future convention ('needed' as the default value) or the IE <8 imposed
convention or for those waiting for the new CSS properties and @ rules
for Russian, French and other conventions requiring those CSS
enhancements ('provided'). Chris Wilson's additional proposal to
intelligently avoid the duplication of quotation marks with ::before
and ::after might also be worth pursing unless others can conceive of
serious problems generated by that approach (for instance authors
testing on browsers supporting duplication correction and not
realizing other UAs fail to void the duplication).
Take care,
Rob
[1]: <http://lists.w3.org/Archives/Public/www-style/2006Sep/0141.html>
relates to Issue 48 (Issue-48)
Received on Wednesday, 29 October 2008 22:47:01 UTC