Can you do anything useful with a selection on a document that doesn't have a window? If so, the IE9 behavior makes sense. If not, I prefer the WebKit behavior.
For phrasing it, could you define it in terms of document.defaultView? In other words that document.getSelection is just "return document.defaultView ? document.defaultView.getSelection() : null". On Thu, Jan 12, 2012 at 7:58 AM, Aryeh Gregor <[email protected]> wrote: > What does document.implementation.createHTMLDocument("").getSelection() > return? > > * IE9 returns a Selection object unique to that document. > * Firefox 12.0a1 and Opera Next 12.00 alpha return the same thing as > document.getSelection(). > * Chrome 17 dev returns null. > > I prefer IE's behavior just for the sake of simplicity. If we go with > Gecko/WebKit/Opera, we have to decide how to identify which documents > get their own selections and which don't. The definition should > probably be something like "documents that are returned by the > .document property of some window", but I have no idea if that's a > sane way to phrase it. > > So should the spec follow IE? If not, what definition should we use > to determine which documents get selections? > >
