| 05:39 | <MikeSmith> | https://github.com/webspecs/url/issues/6 |
| 05:40 | <MikeSmith> | ABNF ALL THE THINGS!! |
| 05:41 | <MikeSmith> | but.. "these rules are NOT regular" https://github.com/webspecs/url/issues/6#issuecomment-65014005 |
| 05:43 | <MikeSmith> | OK then, ABNF *SOME OF THE THINGS!! https://github.com/webspecs/url/issues/6#issuecomment-65014477 |
| 05:45 | <MikeSmith> | "it would be actively misleading to present ABNF as the normative mechanism, and furthermore, it would be unproductive to lead people to believe that such grammar could be used by an ABNF pipeline" |
| 05:45 | <MikeSmith> | bravo |
| 05:49 | <MikeSmith> | "as an implementor, I don't see anything that's going to be beneficial for writing an implementation" vs the spec stating "These railroad diagrams, as modified by the accompanying text, define grammar production rules for URLs" |
| 05:51 | <MikeSmith> | implementing the parsing and serializing algorithms defined in the normative prose of the spec is what's "beneficial for writing an implementation" |
| 05:52 | <MikeSmith> | the railroad diagrams don't define implementation requirements for any conformance class at all |
| 05:54 | <MikeSmith> | hmm or am I wrong and that's now how the spec defines the parsing algorithm |
| 07:04 | <MikeSmith> | Domenic: I'm starting to wonder if attempting to define implementation requirements through a combination of a (regular) formalism plus (non-regular) processing steps isn't the worst of both worlds |
| 07:04 | <Domenic> | MikeSmith: yeah, I am in the same boat |
| 07:05 | <Domenic> | MikeSmith: did you see my https://github.com/webspecs/url/issues/5#issuecomment-65026820 ? |
| 07:05 | <MikeSmith> | Domenic: no, didn't see it yet |
| 07:05 | <MikeSmith> | looking now |
| 07:05 | <Domenic> | it might be a bit clearer, unsure |
| 07:06 | <Domenic> | it makes it clear that the railroad diagram parsing is just step 1 of a multi-step process. |
| 07:06 | <MikeSmith> | yeah I think it's clearer |
| 07:07 | <MikeSmith> | as far as what you commented on in the existing spec, yeah, "fuzzy" is a good way to describe it |
| 07:08 | <MikeSmith> | would be nice to get more (browser) implementor feedback on what's there in the spec now |
| 07:08 | <Domenic> | yeah :( |
| 07:08 | <MikeSmith> | I doubt many UA implementors have actually looked it much, or at least not with an eye toward trying to imagine writing code based on it |
| 07:09 | <MikeSmith> | I hadn't myself until an hour or so ago |
| 07:10 | <MikeSmith> | myself I didn't think what annevk had in the spec (before this rewrite) was particularly hard to follow or implement from |
| 07:10 | <Domenic> | agreed! |
| 07:10 | <MikeSmith> | so I'm not sure this rewrite is solving any problems for the right people |
| 07:11 | <MikeSmith> | though it may be solving problems for some others |
| 07:11 | <MikeSmith> | anyway, I'll try to remain positive and open-minded, and try to give some concrete constructive feedback |
| 07:12 | <Domenic> | our daily struggle :) |
| 07:12 | <MikeSmith> | well for this at least I think on the issue comments you're already saying most I what I'd attempt to |
| 07:25 | <sussane> | Indonesia please... |
| 08:57 | <zcorpan> | has tc39 still not specified __defineGetter__ ? |
| 10:31 | <zcorpan> | my knee-jerk reaction to url railroads is that i prefer the algorithm style, but it may be that it's what i'm used to. i have never tried to implement or test a railroad spec (url is the first that i know) |
| 10:31 | <zcorpan> | but as far as algorithm vs. BNF-style grammar goes, i much prefer specs that use algorithms |
| 10:32 | <zcorpan> | i find it easier to reason about and make sure the implementation matches what the spec says |
| 10:45 | <zcorpan> | it could be that specs that use grammars have historically also left many details and error handling undefined, which skews my taste |
| 10:56 | <Ms2ger> | Are they normative in URL? |
| 11:07 | <MikeSmith> | Ms2ger: in Sam's rewrite yeah the URL railroad diagrams normatively define parsing behavior, sometimes in combination with a few algorithmic steps after a particular diagram |
| 11:07 | <MikeSmith> | I haven't yet looked in detail at if/how they define error handling |
| 11:37 | <zcorpan> | foolip: i have grep results for cdata+xhtml if you're interested |
| 12:03 | <zcorpan> | foolip: https://gist.github.com/anonymous/bf63359fc7d45f16effc |
| 13:55 | <zcorpan> | seems like MediaQueryList exposes when layout happens. so we need to specify what flushes layout and what blocks layout |
| 13:56 | <zcorpan> | http://software.hixie.ch/utilities/js/live-dom-viewer/saved/3323 |
| 14:06 | <MikeSmith> | does a web socket server need to run on a privileged port? |
| 14:07 | <MikeSmith> | (wondering why the default ws: port in web-platform-tests config file is 82) |
| 14:09 | <zcorpan> | MikeSmith: no |
| 14:11 | <SteveF_> | TabAtkins: hi, more bikeshed: can I add a <script src="blah"> to a .bs file? |
| 14:13 | <zcorpan> | http://software.hixie.ch/utilities/js/live-dom-viewer/saved/3324 - gecko seems to fire resize events sync when flushing layout while blink/webkit fire it later |
| 14:21 | <zcorpan> | http://software.hixie.ch/utilities/js/live-dom-viewer/saved/3325 - gecko/blink/webkit all invoke requestAnimationFrame later. i guess resize should do the same |
| 14:23 | <zcorpan> | wonder if it makes sense to avoid painting on a flushed layout. does anyone do that? |
| 14:29 | <zcorpan> | foolip: if you want to search in httparchive, it could be interesting to search for something like "([^/]/|[\"'])<\!\[CDATA\[" to find literal regexes and strings that start with <![CDATA[. on github i saw a few of those but they were mostly using xhr.responseText |
| 15:11 | <TabAtkins> | SteveF_: Yes. Just make sure the element is on its own line, or Bikeshed might not recognize it, and will attempt to do autolinking on the contents. |
| 15:11 | <SteveF_> | thanks! |
| 18:56 | <Domenic> | TabAtkins: ping https://github.com/tabatkins/bikeshed/pull/288 |
| 18:59 | <TabAtkins> | Domenic: Some people have been on vacation all weekend |
| 18:59 | <Domenic> | pssshaw |
| 19:00 | <TabAtkins> | And by "some people" I mean me, and by "on vacation" I mean playing DA:I |
| 20:04 | <allam2002> | can any one help me to register a new meta to whatwg |