- From: Anne van Kesteren <annevk@opera.com>
- Date: Wed, 01 Apr 2009 19:03:04 +0200
- To: "Dailey, David P." <david.dailey@sru.edu>, "Henri Sivonen" <hsivonen@iki.fi>, "HTML WG" <public-html@w3.org>
- Cc: www-svg <www-svg@w3.org>
On Wed, 01 Apr 2009 18:53:45 +0200, Dailey, David P. <david.dailey@sru.edu> wrote: > I haven't been following these discussions very closely, but I cannot > think of anything in SVG for which you might never wish to use > getElementsByTagName. What comes to mind are clipPath, viewBox, > textPath, all the names of filters, linear and radial gradients, > animateMotion, animateTransform. Maybe someone can think of something > that you'd never need to use script to retrieve, but I can probably find > extant examples of at least many of the above. You can always use getElementsByTagNameNS of course, though it would be nice if getElementsByTagName did the right thing in most cases. > But I'm not clear about something: if we are using SVG in text/html does > that automatically mean that global variables declared within the > <script> associated with the SVG become merged with those declared > within scripts in the HTML? I'm just not sure what's supposed to happen > in documents containing compound formats. They execute in the same scripting context so indeed share variables, etc. You can try this out today using XHTML+SVG. > Similarly, if a function residing in the CDATA of an SVG document were > activated by an event in the SVG documentElement, and in that function > we looked for document.getElementsByTagName("textArea") would the scope > of that search be limited to svg.documentElement or would it > automatically expand in scope to include the entire HTML document (of > which the SVG is just a subtree) and find all text[aA]reas in both? In both (this follows from the above). See XHTML+SVG. > It could cause some troubles, but I suspect given the youthful age of > <textArea> and its probable limited deployment to date, that authors > would simply start using svgRoot.getElementsByTagName("textArea") to > work around the problem. That would probably work. > P.S. Concerning the textArea / textarea confusion between SVG and HTML > -- if that's the only really weird one then can't both the SVG and HTML > specs point to a common definition in XFORMS, or has that cow already > left the barn? SVG textArea is not a form control. (And XForms is not compatible with HTML form controls by design.) -- Anne van Kesteren http://annevankesteren.nl/
Received on Wednesday, 1 April 2009 17:03:58 UTC