| 08:41 | <annevk> | Domenic: so even if you use for correctly you can still get clashes if two standards define the same term |
| 08:41 | <annevk> | Domenic: e.g., I found out CSS Display defines "element" in its introduction and then doesn't really use it... |
| 08:44 | <annevk> | CSS is such a mess: https://www.w3.org/TR/CSS/#css |
| 08:45 | <annevk> | tantek: when are you getting HTTPS? |
| 08:46 | <annevk> | tantek: apart from a namespace (which cannot be upgraded to HTTPS) you're the only non-HTTPS URL in Fullscreen |
| 09:53 | <annevk> | beverloo: I'm doing some cleanup of Notification's bikeshed usage |
| 09:53 | <annevk> | beverloo: after that I can probably remove the two features you mentioned |
| 09:54 | <annevk> | beverloo: I also plan to setup the snapshot tooling |
| 10:12 | <tobie> | annevk: do me a favor and please give me thumbs up or down for https://gist.github.com/tobie/870d8ee05e1b34f00558667d4587fa75 |
| 10:12 | <tobie> | annevk: text for the issue I'll be opening against the various UAs re the regex removal |
| 10:14 | <annevk> | tobie: looks good, but I'd include a link to an issue to coordinate on tests |
| 10:14 | <annevk> | tobie: or if tests are already updated, note that somehow |
| 10:14 | <tobie> | I couldn't find any tests about this. |
| 10:15 | <annevk> | tobie: then probably easiest to file an issue against web-platform-tests and note that in these bug reports |
| 10:15 | <tobie> | annevk: it seems like the issue should be named: "write tests for the WebIDL spec" |
| 10:15 | <annevk> | tobie: heh, we have some right? |
| 10:16 | <tobie> | annevk: like three and a half |
| 10:16 | <annevk> | http://w3c-test.org/WebIDL/ is not empty |
| 10:16 | <Ms2ger> | There's idlharness |
| 10:16 | <Ms2ger> | And then there's a bunch of crappy, semi-reviewed tests in a PR somewhere |
| 10:16 | <annevk> | Ms2ger: where is that hosted? |
| 10:17 | <annevk> | tobie: anyway, make note of that somehow |
| 10:17 | <Ms2ger> | http://w3c-test.org/dom/interfaces.html |
| 10:17 | <tobie> | Ms2ger: well--that's not really a test for WebIDL or its bindings |
| 10:17 | <Ms2ger> | Sure it is |
| 10:17 | <annevk> | Yeah it is actually |
| 10:17 | <Ms2ger> | WebIDL only exists in so far as it's used in particular interfaces |
| 10:17 | <annevk> | That would be great to extend with tests for RegExp |
| 10:18 | <Ms2ger> | Unfortunately it's pretty hard to write tests for "this does not throw" in that generality, because the interfaces themselves can throw |
| 10:19 | <annevk> | hmm fair |
| 10:20 | <tobie> | well, it's indirect and makes a large number of assumptions. But I guess that's the best we can do? |
| 10:22 | <annevk> | You can't really test a framework directly |
| 10:39 | <annevk> | beverloo: https://github.com/whatwg/notifications/pull/85 |
| 12:20 | <nox> | :scope is dead, right? |
| 12:43 | <annevk> | It is? |
| 13:06 | <nox> | annevk: Brainfarted. |
| 13:51 | <Domenic> | annevk: that's what link-defaults is supposed to be able to fix |
| 13:51 | <Domenic> | annevk: but you need the new Assume Explicit For: yes for it to really work |
| 13:51 | <Domenic> | annevk: but that has some bugs I think, still shaking them out |
| 14:13 | <annevk> | Domenic: I think SW is using Bikeshed way wrong |
| 14:14 | <annevk> | Domenic: but I guess you can't fix it all in one go |
| 14:14 | <Domenic> | annevk: yeah, exactly. I think part of it is that people thought they needed a giant anchors block for everything because you needed one for HTML |
| 14:14 | <annevk> | Domenic: Notifications API was quite the mess too, just put a lot effort into it earlier today |
| 14:14 | <Domenic> | Now that we've fixed that to be mostly not true for HTML we'll be in a better place |
| 14:14 | <Domenic> | Yeah I saw that; quite nice |
| 14:15 | <annevk> | I do think we're missing a lot by not having output diffs in the new world |
| 14:15 | <annevk> | I realize a lot of standards are written without them, but the output diff shows you forgotten end tags, links going to the wrong place, etc. |
| 14:16 | <Domenic> | So it's pretty doable to get |
| 14:16 | <Domenic> | Let me try something |
| 14:17 | <Domenic> | So here is the output generated from the bs file: https://api.csswg.org/bikeshed/?url=https://raw.githubusercontent.com/whatwg/dom/89a849a54f123b3409be4bf371735fd0f901ef20/dom.bs |
| 14:18 | <Domenic> | Here's a HTML diff: http://services.w3.org/htmldiff?doc1=https%3A%2F%2Fapi.csswg.org%2Fbikeshed%2F%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fwhatwg%2Fdom%2F89a849a54f123b3409be4bf371735fd0f901ef20%2Fdom.bs&doc2=https%3A%2F%2Fdom.spec.whatwg.org%2F |
| 14:18 | <Domenic> | If we could find a simple text differ service we'd also be done |
| 14:19 | <annevk> | Domenic: would that help if just the href value changed? |
| 14:19 | <Domenic> | annevk: I don't know if HTMLdiff handles that, but a text differ would |
| 14:19 | <annevk> | Domenic: yeah, I think I'm mostly interested in a `diff -up` |
| 14:20 | <Domenic> | Something like https://www.diffnow.com/?report=zs9vq but not as limited |
| 14:21 | <Domenic> | We could have a bot like tobie has do the work and upload it to a GitHub gist |
| 14:37 | <tobie> | I could make the existing bot run for a number of repos. |
| 14:37 | <tobie> | shouldn't be too difficult. |
| 14:38 | <Ms2ger> | annevk, aloha |
| 14:38 | <annevk> | Ms2ger: que? |
| 14:40 | <Ms2ger> | annevk, so Servo has a bunch of custom about: URLs, and I'm wondering where best to implement them... Fetch has this note "URLs such as "about:config" are handled during navigation and result in a network error in the context of fetching.", but I can't find where in the navigation algorithm that is |
| 14:44 | <annevk> | Ms2ger: wherever custom schemes are handled presumably, but there might be a bug |
| 16:05 | <tantek> | annevk: good q. have been trying to get my hosting provider to provide a LetsEncrypt option but I may just end up doing it manually |
| 18:14 | <TabAtkins> | Domenic: Per #862, it's just markup errors causing you a problem. |
| 18:24 | <Domenic> | TabAtkins: thanks! |
| 18:54 | <smaug> | is it defined somewhere how contentEditable and shadow DOM should work together? |
| 20:18 | <noah> | looking at https://github.com/w3c/web-platform-tests/blob/e7da296741/url/urltestdata.json#L2147 ... why is it that "hash" is "" even though href ends with "#"? whenever there's a non-empty fragment, "#" is included in the value of "hash" |
| 20:20 | <rbyers> | annevk, Domenic: you guys want to encourage participation in the HTML spec by web developers, right? |
| 20:20 | <rbyers> | .. Eg. if at CDS I say we're getting better at involving web developers in the API design / validation process, it's cool to include a screenshot of the html github repo page or something? |
| 20:21 | <rbyers> | .. or maybe https://github.com/whatwg/html/blob/master/CONTRIBUTING.md ? |
| 20:22 | <Domenic> | rbyers: yes! :D |
| 20:24 | <rbyers> | Ok, I'll plan on it. |
| 20:27 | <Domenic> | rbyers: if it helps, we currently have 78 distinct commiters, compared to 1 a little over a year ago |
| 20:27 | <rbyers> | Ooh that's a fun stat |
| 20:27 | <rbyers> | Thanks |
| 20:28 | <rbyers> | Was it really true that Hixie was the only person that modified HTML up until a year ago? |
| 20:28 | <Domenic> | According to commit history yes, although it's possible other people submitted text or even HTML which he incorporated |
| 20:29 | <rbyers> | ok |
| 20:29 | <Domenic> | Hmm wait I think it was 2, zcorpan's <picture> stuff was being pulled in via a build script |
| 20:29 | <rbyers> | hah ok, still a good stat. I'll see if I can fit it in. |
| 20:30 | <rbyers> | General theme of this part of the talk: |
| 20:30 | <rbyers> | "The web platform is unique because it's a commons - we all own it collectively, and it thrives on collaboration and a healthy marketplace of competing ideas. So it's very important that there's great communication between everyone in the ecosystem." |
| 20:32 | <rbyers> | Folks here would probably also love the quote I just read: https://twitter.com/RickByers/status/794517804300914688 |
| 20:32 | <rbyers> | From one of the TCP/IP Engineers commenting on TCP/IP over ISO stack: "Standards should be discovered, not decreed. Seldom has it worked any other way." |
| 20:35 | <Domenic> | Yeah I saw that, pretty great :D |
| 20:35 | <Domenic> | Sounds like a fun talk! |
| 20:41 | <annevk> | noah: silly legacy |
| 20:42 | <annevk> | noah: a lot of APIs are somewhat poorly designed in hindsight |
| 20:43 | <annevk> | rbyers: sounds great |
| 20:43 | <noah_> | annevk: ok |
| 20:43 | <annevk> | rbyers: note that for TCP/IP I heard you cannot implement that from standards as they don't reflect reality 😟 |
| 20:44 | <rbyers> | Hah, maybe that's a problem with "discovering" a standard - you don't always "discover it" correctly... |
| 20:44 | <annevk> | noah_: this is where the topic originates |
| 20:45 | <annevk> | rbyers: yeah, guess they missed the iteration aspect |
| 21:17 | <noah> | annevk: sorry i keep getting disconnected, i think i missed what you said was the origin of the thing |
| 21:21 | <noah> | somewhere in https://url.spec.whatwg.org/ there must be a step that replaces the empty path with "/", e.g. "http://example.com" => "http://example.com/", but i'm having trouble locating it, anybody know? |
| 21:33 | <annevk> | noah: serializer? |
| 21:35 | <noah> | annevk: ahh yeah |
| 23:36 | <nox> | https://twitter.com/nokusu/status/794684470586707968 |
| 23:42 | <TabAtkins> | Uh, no, it's California Style Sheets. |