Authoring Requirements for Using SVG and MathML in HTML Documents

Hi,
   The spec does not clearly describe the authoring requirements for 
using SVG and MathML in HTML (not XHTML) documents.  Currently, these 
can only be derived by reading the implementation requirements.

These are all requirements that I was able to derive from the 
implementation requirements, and which need to be more clearly defined 
for authors.  There may be other issues that I missed.

* The section about the case sensitivity of tag names isn't clear if it
   applies to HTML elements only, or all elements.

* The section about case sensitivity of attribute names could be made
   clearer that it also applies to foreign elements.

* XLink attributes on foreign elements are required to use "xlink" as
   the prefix, rather than allowing anything like in XML.

* The requirement on the values of xmlns:xlink attributes and other
   xmlns attributes used on foreign elements to use the specific
   namespaces, and that declaring other namespaces is not permitted.

* Declaring the xmlns and xmlns:xlink attributes on foreign elements is
   optional, even if xlink attributes are used.

* Foreign elements are also permitted to use the attributes
   xlink:actuate, xlink:arcrole, xlink:href, xlink:role, xlink:show,
   xlink:title, xlink:type, xml:base, xml:lang and xml:space, but must
   use those prefixes.  Also note that these do end up in the
   appropriate namespaces when used on foreign elements, unlike the use
   of xml:lang on HTML elements.

-- 
Lachlan Hunt - Opera Software
http://lachy.id.au/
http://www.opera.com/

Received on Sunday, 6 September 2009 11:39:36 UTC