- From: <bugzilla@jessica.w3.org>
- Date: Wed, 07 Nov 2012 19:05:29 +0000
- To: public-html-bugzilla@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=19895
Priority: P2
Bug ID: 19895
CC: public-html@w3.org
Assignee: faulkner.steve@gmail.com
Summary: mods for main stylesheet speccing
QA Contact: public-html-bugzilla@w3.org
Severity: normal
Classification: Unclassified
OS: Windows NT
Reporter: faulkner.steve@gmail.com
Hardware: PC
Status: NEW
Version: unspecified
Component: maincontent element
Product: HTML WG
http://lists.w3.org/Archives/Public/public-whatwg-archive/2012Nov/0054.html
Hi
https://dvcs.w3.org/hg/html-extensions/raw-file/tip/maincontent/index.html
says
[[
The User Agent style sheet should include the following style rule for the
main element:
main {
display:block;
}
]]
I think this is a bit inconsistent with the HTML spec.
First, it should be clear that this should hook in to the HTML spec's
Rendering section, because this section has special rules when it comes to
conformance classes and the use of words with requirements, as explained
at the start of the section.
http://www.whatwg.org/specs/web-apps/current-work/multipage/rendering.html#rendering
This section also has this requirement:
[[
The CSS rules given in these subsections are, except where otherwise
specified, expected to be used as part of the user-agent level style sheet
defaults for all documents that contain HTML elements.
]]
I propose the following concrete text:
[[
=== Rendering ===
This section is to be treated as a subsection of HTML's Rendering section
for the purpose of terminology, conformance classes and requirements.
[HTML]
CSS:
... the style sheet ...
]]
Finally, I think the style sheet needs some tweaks. If we want <main> to
have the same styles as <aside> (except for the effect <aside> has on
<h1>, since <main> is not a sectioning element), I think the style sheet
should be:
@namespace url(http://www.w3.org/1999/xhtml);
main { unicode-bidi: isolate; display: block; }
Replace this rule in the HTML spec:
:matches([dir=ltr i], [dir=rtl i], [dir=auto
i]):not(address):not(blockquote
):not(center):not(div):not(figure):not(figcaption):not(footer):not(form
):not(header):not(hr):not(legend):not(listing):not(p):not(plaintext):not(pre
):not(summary):not(xmp):not(article):not(aside):not(h1):not(h2):not(h3):not(h4
):not(h5):not(h6):not(hgroup):not(nav):not(section):not(table):not(caption
):not(colgroup):not(col):not(thead):not(tbody):not(tfoot):not(tr):not(td
):not(th):not(dir):not(dd):not(dl):not(dt):not(menu):not(ol):not(ul):not(li)
{
unicode-bidi: embed;
}
with:
:matches([dir=ltr i], [dir=rtl i], [dir=auto
i]):not(address):not(blockquote
):not(center):not(div):not(figure):not(figcaption):not(footer):not(form
):not(header):not(hr):not(legend):not(listing):not(p):not(plaintext):not(pre
):not(summary):not(xmp):not(article):not(aside):not(main):not(h1):not(h2):not(h3):not(h4
):not(h5):not(h6):not(hgroup):not(nav):not(section):not(table):not(caption
):not(colgroup):not(col):not(thead):not(tbody):not(tfoot):not(tr):not(td
):not(th):not(dir):not(dd):not(dl):not(dt):not(menu):not(ol):not(ul):not(li)
{
unicode-bidi: embed;
}
--
You are receiving this mail because:
You are the QA Contact for the bug.
Received on Wednesday, 7 November 2012 19:05:30 UTC