Moved code which extracts editable ranges to separate method and passed there cloned cached ranges array to avoid changing cache.
Changelog entry.
Merge branch 't/11493'
Use feature detection instead of browser detection.
Use ActiveXObject on IEs, because DOMParser has no support for XPath.
Fixed documentation issue.