00:47
<TabAtkins>
annevk: I did another 2k lines of DOM today. 2500 left, which I'll do Tue or Wed. After that is some cleanup, then I'm finally done.
00:57
<caitp->
but you know it never really ends
01:13
<TabAtkins>
caitp-: Well, *my* part ends, since I'm just doing a preprocesser conversion.
01:18
<TabAtkins>
Hixie: Discovery API is about letting a page discover other servers on the same local network that want to be talked to, like a local music server.
01:18
<TabAtkins>
As long as the server can expose an HTTP endpoint and respond to certain standardized discovery protocols, the webpage can talk to it with that API.
01:21
<tantek>
TabAtkins: WSDL 2.0?
01:21
<caitp->
and of course everything on the IOT will want to get in on that, so your refridgerator, calendar, toaster, oven, microwave, vacuum cleaner, tv, raido and cellphone will be sharing info with random websites
01:21
<TabAtkins>
tantek: Dunno details/history, just summarizing the spec. ^_^
01:22
<caitp->
advertisers will know when you're running out of dishsoap and be able to target their specific brand right at you, it will be amazing
01:27
<tantek>
TabAtkins: just the last time someone tried to do "server can expose an HTTP endpoint and respond to certain standardized discovery protocols", we ended up with WS-Deathstar
01:27
<tantek>
or perhaps that was the *first time*
01:28
<tantek>
"Web Intents" may have been the latest version of that kind of discovery abstraction disaster.
01:28
<tantek>
I wish you better luck.
01:28
<TabAtkins>
I mean, you can layer whatever you want on top of it; you've just got an open communications channel.
01:28
<tantek>
exactly what they both said
01:28
<tantek>
classic architecture astronomy
01:29
<caitp->
it's a cool idea, but sec and privacy stuff needs to be at the forefront of anything like that imo
01:40
<zewt>
TabAtkins: sounds useful, but also like something that'll get mired in twenty layers of security mess
01:40
<TabAtkins>
heh, maybe. I don't have a dog in the fight; like I said, I was just summarizing the spec.
01:42
<tantek>
who's writing it?
01:44
<TabAtkins>
http://www.w3.org/TR/discovery-api/
01:44
<botie>
http://www.w3.org/TR/discovery-api/ is an example of what i feel is a near ideal extensible api, which makes few assumptions. acctually, i think it'd be a great consumer for a myBroadcastChannel.makeDiscoverable()!
01:44
<zewt>
is botie a bot that says "%s is an example of what i feel is a near ideal extensible api, which makes few assumptions. acctually, i think it'd be a great consumer for a myBroadcastChannel.makeDiscoverable()!" when someone pastes a url
01:45
<tantek>
lol instead of WSDL we get NSDL.
01:46
<tantek>
<s:Envelope s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";...
01:47
<tantek>
A-HA it *IS* WSDL 2.0
01:47
<tantek>
and untouched in > 1 yr (yes Editor's draft is 2 days *older* than TR draft)
01:50
<caitp->
that doesn't necessarily mean much
01:50
<tantek>
true
01:50
<zewt>
maybe it's already perfect
01:51
<zewt>
like dom2
02:05
<TabAtkins>
zewt: botie discovers "definitions" in what people say; statements of the form "X is Y" teach it something.
02:05
<TabAtkins>
zewt: Then it regurgitates these definitions when you trigger it.
02:08
<zewt>
megahals are pretty early-2000s, heh
03:37
<MikeSmith>
zewt: botie is a bot I run here for people to leave messages for other people who are away
03:37
<MikeSmith>
like Memoserv except more lightweight
03:38
<MikeSmith>
botie, inform foo hey did you finish writing that draft yet
03:38
<botie>
will do
03:39
<MikeSmith>
botie, inform lalslal hey did you finish writing that draft yet
03:39
<botie>
will do
03:39
<caitp->
is it pronounced bow-tie or bottie?
03:40
<botie>
lalslal, at 2015-03-02 03:39 UTC, MikeSmith said: hey did you finish writing that draft yet
03:40
<MikeSmith>
caitp-: bow-tie I guess
03:40
<MikeSmith>
I didn't name it
03:40
<MikeSmith>
a guy from the w3c systems team did
03:41
<caitp->
oh
03:42
<MikeSmith>
anyway the other side-effect thing it does is, any time somebody say "url is y" it adds it to a db it keeps
03:43
<MikeSmith>
I could turn that feature off but it mostly seems to not be annoying
03:58
<MikeSmith>
botie: sync handlers?
03:58
<botie>
mikesmith: i don't know
03:58
<MikeSmith>
botie: spacer?
03:58
<botie>
spacer are the root of all evil.
04:00
<MikeSmith>
botie: scoped styles?
04:00
<botie>
bugger all, i dunno, mikesmith
04:00
<MikeSmith>
botie: styles?
04:00
<botie>
i haven't a clue, mikesmith
04:00
<MikeSmith>
botie: scoped_styles?
04:00
<botie>
i don't know, mikesmith
05:43
<karanlyons>
Hey, so the History API: Why does popstate fire *after* the browser changes state, why is there no corresponding prepop event, why does the browser scroll in a way that is entirely unpreventable and why is the entire history array completely unreadable, even entries that are on the same hostname?
05:44
<karanlyons>
Because all those things make it incredibly frustrating to the point of useless for some very common applications (AJAXy pages and single page site type deals), and I can't for the life of me understand how this is what we ended up with.
05:44
<caitp->
why you wanna break the back button
05:44
<karanlyons>
Who says I want to break it?
05:45
<karanlyons>
Let's say you have a site where content is loaded in dynamically, affecting the page height. Now the browser's scrolling to the wrong page on any navigation.
05:46
<karanlyons>
I should clarify: pushstate, replacestate, being able to store state along with location data, this is all awesome.
05:47
<karanlyons>
But the browser scrolling being unpreventable and the developer being unable to see anything at all about the history of a session beyond the current frame (even being unable to see frames that are on their own hostname) create so many problems.
05:49
<karanlyons>
The closest you can get to solving the scroll issue (without doing things like faking content height completely and trying to reimplement scrolling in a way that still feels native, which people actually have to do right now) results in a one frame flash as the browser is gonna scroll to where it thinks the user wants to be no matter what, even if the developer knows better.
05:50
<caitp->
the history api is bungled for all sorts of reasons, but that doesn't mean it should be bungled even more
05:51
<karanlyons>
This would bungle it way less.
05:51
<karanlyons>
Also, I'm not bringing up anything that I haven't also found in long lived bug reports.
05:52
<karanlyons>
(I'm also very frustrated right now, as I'm fighting the browser to provide a good UX because the assumptions the history API makes right now just don't hold true for a lot of modern sites. And every workaround is just that: a workaround with some unavoidable *other* UX issue.)
13:23
<beverloo>
TabAtkins, thanks; I'm already well on my way :) it's a nice format
13:24
<annevk>
TabAtkins: thanks for the update
14:00
<Ms2ger>
I wonder if anyone still uses ismap
14:11
<darobin>
Ms2ger: $ grep -ri ismap dataset | wc -l # 61
14:11
<Ms2ger>
Aw
14:12
<darobin>
for that dataset, that's about 0.7%
14:13
<darobin>
this puzzles me tbh, when I started ismap was already considered a bad idea, it was usually listed with isindex and such
14:14
<zcorpan_>
annevk: is the "See it live: HTML Standard." thing in the repo? i can't find it https://github.com/whatwg/web-apps-tracker/search?utf8=✓&q=see+it+live
14:16
<zcorpan_>
annevk: (i wanted to add a link to respimg's changelog)
14:20
<annevk>
zcorpan_: hmm dunno
14:20
<annevk>
zcorpan_: guess not
14:20
<annevk>
zcorpan_: let me copy the latest
14:20
<zcorpan_>
annevk: ok thx
14:22
<annevk>
zcorpan_: done
14:24
<zcorpan_>
ty
14:29
<zcorpan_>
annevk: r? https://github.com/whatwg/web-apps-tracker/pull/1
14:30
<annevk>
zcorpan_: single paragraph for "see other links" would be better
14:31
<zcorpan_>
annevk: ok, just remove the <p>?
14:32
<annevk>
yeah I guess
14:32
<zcorpan_>
done
15:28
<zcorpan_>
Ms2ger: 99% was better than anticipated. it's certainly different compared to any other chocolate, but i kinda like it
15:28
<Ms2ger>
\o/