On Thu, Apr 30, 2015 at 3:05 PM, Hayato Ito <hay...@chromium.org> wrote: > That's the exactly intended behavior in the current spec. > The timing of distribution is not observable.
Right, but you can synchronously observe whether something is distributed. The combination of those two things coupled with us not wanting to introduce new synchronous mutation observers is what creates problems for an imperative API. So if we want an imperative API we need to make a tradeoff. Do we care about offsetTop et al or do we care about microtask-based mutation observers? I'm inclined to think we care more about the latter, but the gist I put forward takes a position on neither and leaves it up to web developers when they want to distribute (if at all). -- https://annevankesteren.nl/