backplane-import/backplanejs — Issue #91: Add support for the XMLSerializer.serializeToString()
Author: backplane-import
Created: 2011-10-15 03:17:43+00:00
State: open

### Imported from backplanejs Google Code [issue 91](http://code.google.com/p/backplanejs/issues/detail?id=91).

Reporter
markbirbeck

Date
1 Aug 2010 12:24:50 PM UTC

As Anton rightly points out in issue 90 , some browsers use .text and some use .textContent to obtain a text version of a DOM fragment. This creates problems for cross-browser unit-testing.

It's possible to add a 'text' property to non-IE browsers that points to .textContent, but since the draft of DOM 3 Core is using 'textContent' as the property name then this doesn't seem like a good idea for the long-term.

Unfortunately, the other way round doesn't work -- we can't add a property called 'textContent' to an MSXML DOM.

For now the quickest route is to add support for the XMLSerializer object to IE, and then change the relevant unit-tests to use the serializeToString() method instead.

(XMLSerializer is non-standard, but it's widely supported, so it's a reasonable solution for now.)