Mixed response here... >> I love the idea of making HTML imports *not* block rendering as the default behavior In terms of custom elements, this creates as a standard, the dreaded FOUC problem about which a whole different group of people will be blogging and tweeting... Right? I don't know that the current solution is entirely awesome, I'm just making sure we are discussing the same fact. Also, links in the head and links in the body both "work" though the spec disallows the later it is defacto - the former blocks, the later doesn't.... I think. This creates some interesting situations for people that use something like a CMS where they don't get to own the head upfront.
> So, for what it's worth, the Polymer team has the exact opposite desire. I of course acknowledge use cases > where imports are being used to enhance existing pages, but the assertion that this is the primary use case is > at least arguable. Scott, is that because of what I said above (why polymer has the exact opposite desire)? > if we allow "Expressing the dependency in JS" then why doesn't 'async' (or 'sync') get us both what we want? Just to kind of flip this on its head a bit - I feel like it is maybe valuable to think that we should worry about how you express it in JS *first* and worry about declarative sugar for one or more of those cases after. I know it seems the boat has sailed on that just a little with imports, but nothing is really final else I think we wouldnt be having this conversation in the first place. Is it plausible to excavate an explantation for the imports magic and define a JS API and then see how we tweak that to solve all the things?