- From: Glenn Adams <glenn@skynav.com>
- Date: Wed, 28 Mar 2012 14:20:27 -0600
- To: "L. David Baron" <dbaron@dbaron.org>
- Cc: "Kang-Hao (Kenny) Lu" <kennyluck@csail.mit.edu>, www-style@w3.org
Received on Wednesday, 28 March 2012 20:21:18 UTC
On Wed, Mar 28, 2012 at 1:52 PM, L. David Baron <dbaron@dbaron.org> wrote: > On Wednesday 2012-03-28 19:32 +0800, Kang-Hao (Kenny) Lu wrote: > > I never understand the logic used in the specs. So when a sentence (e.g. > > the #-referenced one) is not tagged with a MUST or SHOULD, is this by > > default a MUST? And would adding a SHOULD/MUST here help? (is > > SHOULD/MUST stronger than a MAY if there's conflict?) > > By default it doesn't affect conformance; it's a statement of fact > or a definition. For it to affect conformance it needs to be > incorporated by a sentence with a conformance requirement (must, > should, etc.). > > That said, many CSS specs (including CSS 2.1) aren't very good about > expressing conformance requirements where they ought to do so. > > For more detail, see http://ln.hixie.ch/?start=1140242962&count=1 . A minor point of disagreement with David if I read above correctly: definitions indeed do affect conformance, and, in most specs, definitions constitute the majority of normative text; e.g., SPEC: {Definitions, Requirements} Definitions: D1: D2 D3 D2: D2a D2b D3: D3a D3b ... Requirements: X [implementation, content, etc.] MUST satisfy D1 none of D1..D3b.. need use MUST, SHOULD, etc., but they still play a normative and principal function in defining the SPEC and in defining conformance
Received on Wednesday, 28 March 2012 20:21:18 UTC