On Fri, 27 Nov 2009 00:47:42 +0100, Doug Schepers <schep...@w3.org> wrote:
Hi, Gregory-
You expressed interest and provided feedback on Karl's typographic
conventions for specifications several months ago. We have picked up
that effort again, and I've tried to integrate all the feedback gathered
at that time.
In response to your comments, I've made the following changes:
* semantic tags such as <em>, <strong>, <dfn>, <var>, <code>, etc.
wherever possible, rather than <span> or <div>
I think inline notes, warnings and examples etc should use <span> rather
than <em>; the label is enough to notify the reader that it's different
from the surrounding prose, and you might want to use emphasis inside.
* named colors rather than numerical color codes
* prefaced notes, issues, and other categories with prose labels in the
document, rather than relying on text inserted by CSS; CSS insertions
are now used only for emphasis symbols
I presume editors will not fancy writing the labels by hand, so a tool
like Anolis will probably be used to insert them. Is there a reason why
inline examples don't have the label "Example: "?
Isn't To Do redundant with Issue? Is it intended that they use the same
class name?
Regarding id=""s, here I'll also assume that a tool like Anolis will
generate id=""s. However, I don't see any reason to id=""ify all content
that is covered by a category, as the document suggests; for instance I
wouldn't put an id="" on <var>s or xrefs. If every <p> gets an
auto-generated id="", then they're very likely to change as the spec is
being edited, which makes them not so useful to link to anyway. Having
id=""s on headings and definitions goes a long way. Notes, warnings,
issues and examples are reasonable candidates.
Personally I'd prefer <dfn>s non-italic and bold (possibly <dt><dfn>
italic and bold), and xrefs as non-italic link-looking.
The Markup terms (should be called something else since <code> isn't just
used for markup) has classes for elements and properties, but this doesn't
cover the various kinds of concepts that specs would like to use <code>
for. I'd suggest having lone <code> for elements, properties, and
everything else that doesn't have a fancy style, and <code class="value">
and <code class="string"> for the blueish background.
<var> is misplaced and has the wrong style since variables aren't
necessarily code. For example, it's common for algorithms to use variables.
If you would review the most recent draft of the documentation [1] and
the stylesheet [2] for accessibility concerns, I would appreciate it.
[1] http://www.w3.org/People/Schepers/spec-conventions.html
[2] http://www.w3.org/StyleSheets/TR/w3c-tr.css
--
Simon Pieters
Opera Software