querySelector と queryScopedSelector の違いがよくわからなかったんだけど、こんな感じだそうな。
element.queryScopedSelectorAll("div") generally becomes element.parentNode.querySelectorAll(":scope div", element) which is the same as element.querySelectorAll(":scope div", element) or even element.querySelectorAll(":scope div") element.queryScopedSelectorAll(":scope > div") generally becomes element.parentNode.querySelectorAll(":scope > div", element) which is the same as element.querySelectorAll(":scope > div", element) or even element.querySelectorAll(":scope > div") element.queryScopedSelectorAll(":scope + div") generally becomes element.parentNode.querySelectorAll(":scope + div", element) element.queryScopedSelectorAll("div, div:scope") generally becomes element.parentNode.querySelectorAll(":scope div, div:scope", element)Re: Publishing Selectors API Level 2 as an FPWD?
引用元では queryScopedSelector を無くそうとか名前を変えようという議論の真っ最中だけど。
それ以上に、仕様は jQuery を元に作られてるんだなあと実感するスレッドだな。