W3C home > Mailing lists > Public > public-nextweb@w3.org > September 2013

RE: Lions and tigers and bears, oh my...

From: Brian Kardell <bkardell@gmail.com>
Date: Sat, 14 Sep 2013 14:25:49 -0400
Message-ID: <CADC=+jdfqC0XAeHmoDmWEdvGE9ctPwj=bRVRLEB+hwbKb4m4Pw@mail.gmail.com>
To: François REMY <francois.remy.dev@outlook.com>
Cc: public-nextweb@w3.org
On Sep 14, 2013 1:47 PM, "François REMY" <francois.remy.dev@outlook.com>
wrote:
>
> Ok, finally found some time to share my thoughts here :
>
>
>
> (1)    I believe the BufferedParser thing should be replaced by a CSS
Selector Observer, that gives us more freedom and I stay confident we will
have one very soon. The CSS Selector Observer would resolve asynchronously,
and feature both “startMatching” and “stopMatching” events.

So, i suppose maybe I didn't make things clear enough. Obviously i am pro
some kinda ways for css to become extensible.  Filters are a natural
extension point - let css do the heavy lifting and then merely filter a
subset.  i worked thorough a lot of stuff on how with tab and borris z a
long time back - suppose we should write it up and some point but there are
numerous ideas around that and i want to collect them before i spend
copious amounts of time there.  The imperative API might have something
like you are saying but it would definitely have to be an observer rather
than a listener and it would likely have to neuter some of your dom powers
lest it be impossibly easy to hose.

That all said, the next obvious question to me is how would that play in
this use case.  It's a difficult question and i don't know the answer.
This is actually why i named something new, it can help flesh out use cases
by giving us something to play with and lead to detailed talks on where it
goes and how it works.  For example: no mechanism i can find happens prior
to DOMContentLoaded - i explain why that is a problem in the readme... So,
it would work fine as part of mutation observers if we could figure that
out, it could use something like a css observer, etc... But what we would
really need for now is something that works and gives us ways to develop
use cases/patterns to propose... Maybe this is too granular, maybe not
enough...maybe it deserves its own abstractions, maybe it fits somewhere
else.  In extensible web fashion, i am merely trying to throw a useful
starting point out there.

>
> (2)    I’m not against the LINK stuff but I believe a declarative API is
not needed in this case. We could as easily spec a function
XMLHttpRequeset.download(url, options) that would return a promise and use
Promise.all(…….) to await multiple downloads to finish.
>
> What do you think?
>
That is under this as well via rsvp - we could spec it
eventually...surprised if it isn't started already.  I see a number of use
cases for link - very notably htmlimports is one - most of the examples
illustrated are based off stuff on whatwg and twitter as recently as a few
weeks ago.  Declarative is an end-game for a lot of things - and thinking
about it helps flesh out what needs to go beneath.

>
>
>
>
>
>
>
>
>
> https://github.com/bkardell/BufferedParseObserver/blob/master/README.me
Received on Saturday, 14 September 2013 18:26:17 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 20:05:54 UTC