- From: Henry S. Thompson <ht@inf.ed.ac.uk>
- Date: Wed, 02 May 2012 15:40:48 +0100
- To: Paul Grosso <paul@paulgrosso.name>
- Cc: core <public-xml-core-wg@w3.org>
Paul Grosso writes: > We have an XML Core WG phone call scheduled for Wednesday, > May 2, from > 16:30-17:00 in Ireland and the UK Late-breaking regrets, sorry, but some actions done: > ACTION: Henry to file an issue against Polyglot about the BOM. Done. > Polyglot draft: xml:space and xml:base > -------------------------------------- > See the minutes at > http://lists.w3.org/Archives/Public/public-xml-core-wg/2012Jan/0016 > for the discussion. > > ACTION: Henry to draft an issue regarding xml:space and xml:base in > the Polyglot draft for WG review. I offer the following issues, one against polyglot, and one against HTML5 ------------------- 1) Treatment of xml:base and xml:space appears contradictory Sections 1 Introduction and 5.2 Attribute-level namespaces mention xml: attributes including xml:space and xml:base in a way which suggests they occur in polyglot markup. But 7.1 Disallowed Attributes says, confusingly: The following attributes are not allowed in polyglot markup. These attributes have effects in documents parsed as XML but do not have effects in documents parsed as text/html. The HTML5 spec therefore defines them as invalid in text/html documents. [HTML5] xml:space xml:base Note that the xml:space and xml:base attributes are allowed on SVG and MathML elements. For internal consistency, and consistency with HTML5, shouldn't this be revised to read The following attributes are not allowed in polyglot markup except on foreign elements. These attributes have effects in documents parsed as XML but do not have effects in documents parsed as text/html outside of foreign elements. The HTML5 spec therefore defines them as invalid in text/html documents except on foreign elements. [HTML5] xml:space xml:base Submitted on behalf of the XML Core WG ---------------- 2) xml:base and xml:space allowed on foreign elements, but also forbidden Is it a terminology issue, or a deeper problem, that we have both When a _foreign element_ has one of the namespaced attributes given by the local name and namespace of the first and second cells of a row from the following table, it must be written using the name given by the third cell from the same row. . . xml:base . . . xml:space [Section 8.1.2.3 Attributes, in Section 8 The HTML Syntax] but also Authors must not use the xml:base attribute in _HTML documents_. [Section 3.2.3.5 The xml:base attribute (XML only)] ? That is, the former appears to allow xml:base on foreign elements, while the latter appears to forbid it. Please clarify this in the spec. one way or the other --- our preference would be for the xml: attributes to be allowed on foreign elements. Submitted on behalf of the XML Core WG --------------- ht -- Henry S. Thompson, School of Informatics, University of Edinburgh 10 Crichton Street, Edinburgh EH8 9AB, SCOTLAND -- (44) 131 650-4440 Fax: (44) 131 650-4587, e-mail: ht@inf.ed.ac.uk URL: http://www.ltg.ed.ac.uk/~ht/ [mail from me _always_ has a .sig like this -- mail without it is forged spam]
Received on Wednesday, 2 May 2012 14:41:33 UTC