Comments on "3.2. User Agent Conformance" in XHTML 1.0

In section 3.2, list item 7 of the XHTML 1.0 specification, it says the 
following:
> 7. If it encounters an entity reference (other than one of the 
> entities defined in this recommendation or in the XML recommendation) 
> for which the user agent has processed no declaration (which could 
> happen if the declaration is in the external subset which the user 
> agent hasn't read), the entity reference should be processed as the 
> characters (starting with the ampersand and ending with the 
> semi-colon) that make up the entity reference.

Correct me if I’m wrong, but doesn’t the XML specification define 
different processing rules (i.e., throw an error)? This would be 
orthogonal to item 1 of that same section, and a bad idea, too.


In section 3.2, list item 3 of the XHTML specification, it says the 
following:
> 3. When a user agent processes an XHTML document as generic XML, it 
> shall only recognize attributes of type |ID| (i.e. the |id| attribute 
> on most XHTML elements) as fragment identifiers.

What about xml:id, then? Why this restriction?

I suggest to remove these lines from the specification.


~Grauw

-- 
Ushiko-san! Kimi wa doushite, Ushiko-san nan da!!

Received on Friday, 13 January 2006 08:52:26 UTC