W3C home > Mailing lists > Public > www-svg@w3.org > March 2009

Re: SVG in text/html

From: Anne van Kesteren <annevk@opera.com>
Date: Mon, 30 Mar 2009 20:56:11 +0200
To: "Jeff Schiller" <codedread@gmail.com>, "Sam Ruby" <rubys@intertwingly.net>
Cc: "Henri Sivonen" <hsivonen@iki.fi>, "Dana Lee Ling" <dleeling@comfsm.fm>, www-svg <www-svg@w3.org>, "HTML WG" <public-html@w3.org>
Message-ID: <op.urmb7xt464w2qv@annevk-t60.oslo.opera.com>
On Mon, 30 Mar 2009 19:46:38 +0200, Jeff Schiller <codedread@gmail.com>  
wrote:
> 1) What (if any) SVG specification will the HTML5 spec point to?  I'm
> assuming SVGF 1.1 for some obvious reasons.

How does this matter? (I'm guessing the same as you though until SVG 2.0  
anyway.)


> 2) Does there need to be relevant text in the HTML5 spec that covers
> what DOM interfaces foreign content nodes should or must have?  I
> believe at least one chair thinks it needs to be clarified [1].  I'm
> assuming that cooperating browsers will extend the SVGElement (and
> more specific) interfaces to all SVG-in-HTML elements.

"When the steps below require the UA to create an element for a token in a  
particular namespace, the UA must create a node implementing the interface  
appropriate for the element type corresponding to the tag name of the  
token in the given namespace (as given in the specification that defines  
that element, e.g. for an a  element in the HTML namespace, this  
specification defines it to be the HTMLAnchorElement interface), with the  
tag name being the name of that element, with the node being in the given  
namespace, and with the attributes on the node being those given in the  
given token." -- 8.2.5.1

Although I think the next paragraph should be different:

"The interface appropriate for an element in the HTML namespace that is  
not defined in this specification is HTMLElement. The interface  
appropriate for an element in another namespace that is not defined by  
that namespace's specification is Element."

I would like that to be the default interface if there is one for forward  
compatibility. So e.g. <svg:x> would still implement SVGElement just like  
<html:x> implements HTMLElement.


> [1] http://lists.w3.org/Archives/Public/public-html/2008Jul/0307.html


-- 
Anne van Kesteren
http://annevankesteren.nl/
Received on Monday, 30 March 2009 18:57:55 GMT

This archive was generated by hypermail 2.3.1 : Friday, 8 March 2013 15:54:42 GMT