- From: Ian Hickson <ian@hixie.ch>
- Date: Thu, 12 Aug 2010 08:19:37 +0000 (UTC)
On Sat, 24 Jul 2010, Brett Zamir wrote: > > Might there be a way that <script/> tags could add an attribute which > combined the meaning of both "defer" and "document.write", whereby the > last statement was evaluated to a string, but ideally treated, as far as > the DOM, with the string being parsed and replacing the containing > script node. > > For example: > > <script write> > '<span onmouseover="alert(\''+(new Date())+'\')">I\'ve got the > date</span>' > </script> > > If E4X were supported (since we otherwise lamentably have no PHP-style > HEREDOC syntax in JavaScript to minimize the few warts above), allowing > this to be used could be especially convenient: > > <script write> > <span onmouseover="alert(new Date())">I've got the date</span> > </script> > > (Maybe even a new <write/> tag could be made to do this exclusively and > more succinctly.) > > I chose "defer" as the default behavior so as to be XHTML-friendly, to > allow convenient reference by default to other DOM elements without the > need for adding a listener, and the more appealing default behavior of > not blocking other content from appearing. > > Since it doesn't seem that XQuery support will be making it into > browsers anytime soon, it would be nice to be able to emulate its clean > template-friendly declarative style, dropping the need to find and > append to elements, etc.. I don't really see what this proposal would solve. Can you elaborate on what this would allow that can't be done today? -- Ian Hickson U+1047E )\._.,--....,'``. fL http://ln.hixie.ch/ U+263A /, _.. \ _\ ;`._ ,. Things that are impossible just take longer. `._.-(,_..'--(,_..'`-.;.'
Received on Thursday, 12 August 2010 01:19:37 UTC