- From: Brad Kemper <brad.kemper@gmail.com>
- Date: Mon, 4 Jan 2010 09:04:53 -0800
- To: James Hopkins <james@idreamincode.co.uk>
- Cc: Boris Zbarsky <bzbarsky@MIT.EDU>, www-style list <www-style@w3.org>
Received on Monday, 4 January 2010 17:05:31 UTC
On Jan 4, 2010, at 4:15 AM, James Hopkins wrote: > My thoughts on the following scenarios:- > >> Simple example #1: >> >> <!DOCTYPE html> >> <body> >> <script> >> document.body.appendChild(document.createTextNode("ba")); >> document.body.appendChild(document.createTextNode("r")); >> </script> > > The authors intention was to create two separate textnodes, thus they should be treated separately. [...] >> Example #6, which depends on exact behavior still being hammered out in the HTML5 spec: >> >> <!DOCTYPE html> >> <body><script> >> document.write("ba"); document.write("r"); >> </script> > > They're written as two separate entities, so should be treated as such. I don't think you can assume the author's intention, and don't think they are necessary written separate for reasons other than coding convenience. Consider the following, for instance: document.body.appendChild(document.createTextNode("bar")); if(moreThanOneBar) { document.body.appendChild(document.createTextNode("s")); } or document.write("baz"); if(moreThanOneBaz) { document.write("es"); }
Received on Monday, 4 January 2010 17:05:31 UTC