Skip to content Skip to sidebar Skip to footer

Documentfragment Browser Support

Today I stumbled on createDocumentFragment. I was wondering if the DocumementFragment is supported, and how, on the different browsers, expecially IE series. Anyone knows anything

Solution 1:

Yep, it's fully supported in all modern browsers (including IE6).

See: http://www.quirksmode.org/dom/w3c_core.html#miscellaneous

Solution 2:

In general it has always worked fine as per the DOM spec.

But don't expect non-standard extensions to work seamlessly... for example you can't set innerHTML on a DocumentFragment (which is a shame as it could have greatly improved insertion speed on some large pages).

Solution 3:

         ╔═════════════════════════════════╗
         ║ document.createDocumentFragment ║
╔════════╬═════════════════════════════════╣
║ IE5true                            ║
║ IEM5.2true                            ║
║ IE5.5false                           ║
║ IE6+   ║ true                            ║
║ OPM6+  ║ true                            ║
║ OP7+   ║ true                            ║
║ N6+    ║ true                            ║
║ KQtrue                            ║
╚════════╩═════════════════════════════════╝

Beware though, existence doesn't always entails implementation.

Gotchas

  • IE Mac 5.2 on Mac cannot add text nodes to document fragments, nor append the fragment's contents to a document.
  • Opera 7.2 creates the fragment but does not apply styles to the created elements.

Post a Comment for "Documentfragment Browser Support"