Options:
- # Session Start: Tue May 06 00:00:00 2014
- # Session Ident: #whatwg
- # [00:05] * Joins: dbaron (~dbaron@corp-nat.p2p.sfo1.mozilla.com)
- # [00:10] * Joins: jwalden (~waldo@corp.mtv2.mozilla.com)
- # [00:11] <TabAtkins> zcorpan: I'm happy to put the quirk into Selectors.
- # [00:12] <zcorpan> TabAtkins: great!
- # [00:13] <TabAtkins> Though, hm. Is this *all* Selectors-based matching (including querySelector() et al) or just stylesheets?
- # [00:13] <zcorpan> all
- # [00:13] <TabAtkins> kk
- # [00:13] <TabAtkins> Just making sure it belonged in Selectors and not, I guess, Syntax.
- # [00:14] <TabAtkins> Isn't tagname CI too?
- # [00:14] <zcorpan> no, tagname is lowercased
- # [00:15] <zcorpan> for html elements
- # [00:15] <zcorpan> in html documents
- # [00:15] <zcorpan> that's specced in html
- # [00:15] <TabAtkins> Hm, I was pretty sure that "P { color: green; }" matched.
- # [00:15] <TabAtkins> Yes.
- # [00:16] <zcorpan> yes, the selector is lowercased
- # [00:16] <zcorpan> and the tag in html parsing is lowercased
- # [00:16] * Quits: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com) (Remote host closed the connection)
- # [00:16] <TabAtkins> ...where is that tagname lowercasing specified?
- # [00:16] <zcorpan> but it won't match document.createElementNS(html_ns, 'P')
- # [00:16] * Joins: weinig (~weinig@17.202.50.223)
- # [00:16] <zcorpan> http://www.whatwg.org/specs/web-apps/current-work/multipage/selectors.html#case-sensitivity
- # [00:17] <TabAtkins> Ah, that is an HTML-specific quirk. Gotcha.
- # [00:17] <TabAtkins> I should probably add a note reffing that section, though.
- # [00:17] <zcorpan> yeah, everything else is case sensitive
- # [00:18] <zcorpan> you could make Selectors say that stuff is case-sensitive unless the host language specifies something else
- # [00:19] <TabAtkins> Well, everything's CS by default unless specified otherwise.
- # [00:20] * Quits: llkats (~llkats@h-64-236-138-2.aoltw.net)
- # [00:20] * Joins: llkats (~llkats@h-64-236-138-2.aoltw.net)
- # [00:21] <zcorpan> TabAtkins: http://dev.w3.org/csswg/selectors4/#case-sensitive says the host language has to define whether it's CS
- # [00:21] <TabAtkins> Bah, I forget all the things that Selectors defines. I'll tweak that.
- # [00:22] <zcorpan> ok good :-)
- # [00:22] * zcorpan -> sleep
- # [00:23] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com) (Remote host closed the connection)
- # [00:25] * Quits: mven_ (~textual@169.241.49.216) (Ping timeout: 240 seconds)
- # [00:25] <zewt> Your download will start in 5 seconds... <- dear internet, stop that
- # [00:26] * Joins: mven_ (~textual@169.241.49.216)
- # [00:29] * Quits: jeremyj (~jeremyj@17.245.27.218) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [00:30] * Quits: srji (~srji@p508B8910.dip0.t-ipconnect.de) (Ping timeout: 252 seconds)
- # [00:31] * Quits: mven_ (~textual@169.241.49.216) (Ping timeout: 240 seconds)
- # [00:31] * Joins: JosephSilber (~Joseph@ool-44c3e80a.static.optonline.net)
- # [00:32] * Quits: bholley_ (~bholley@corp.mtv2.mozilla.com) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [00:34] * mrbkap_ is now known as mrbkap
- # [00:34] * Joins: jeremyj (~jeremyj@17.202.44.231)
- # [00:34] * Joins: bholley (~bholley@corp.mtv2.mozilla.com)
- # [00:35] * Quits: bholley (~bholley@corp.mtv2.mozilla.com) (Client Quit)
- # [00:37] * Joins: abinader (sid21713@gateway/web/irccloud.com/x-ohcyrhdaurebwbgi)
- # [00:40] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
- # [00:46] * Joins: srji (~srji@p508B8910.dip0.t-ipconnect.de)
- # [00:46] * Quits: srji (~srji@p508B8910.dip0.t-ipconnect.de) (Client Quit)
- # [00:54] * Joins: zcorpan (~zcorpan@2a00:801:e0:30:2436:9948:53f8:8af8)
- # [00:55] * Joins: bholley (~bholley@corp.mtv2.mozilla.com)
- # [00:57] * Joins: boogyman (~boogyman@pdpc/supporter/professional/boogyman)
- # [00:58] * Quits: zcorpan (~zcorpan@2a00:801:e0:30:2436:9948:53f8:8af8) (Ping timeout: 246 seconds)
- # [00:58] <zewt> having to deal with libraries so old they require setjmp makes me unhappy
- # [01:00] * Joins: ap_ (~ap@17.114.219.248)
- # [01:02] * Joins: fishd__ (~darin@216.239.45.64)
- # [01:03] * Joins: lmclister (~lmclister@c-98-210-38-110.hsd1.ca.comcast.net)
- # [01:03] * Quits: weinig (~weinig@17.202.50.223) (Ping timeout: 258 seconds)
- # [01:03] * Quits: ap (~ap@2620:149:4:304:19c6:b288:b0ee:67b9) (Ping timeout: 240 seconds)
- # [01:03] * ap_ is now known as ap
- # [01:03] * Joins: fishd (darin@nat/google/x-yjqlccxwtbijrjla)
- # [01:03] * Joins: weinig_ (~weinig@17.114.216.47)
- # [01:04] * Quits: bholley (~bholley@corp.mtv2.mozilla.com) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [01:06] * Quits: fishd__ (~darin@216.239.45.64) (Ping timeout: 252 seconds)
- # [01:06] * Quits: fishd_ (~darin@216.239.45.66) (Ping timeout: 276 seconds)
- # [01:07] <SamB> zewt: you think they should have switched to C++ just for exceptions?
- # [01:08] <SamB> (not that I would argue otherwise or anything!)
- # [01:09] * Quits: weinig_ (~weinig@17.114.216.47) (Quit: weinig_)
- # [01:10] * Quits: annevk (~annevk@2.31.25.182) (Remote host closed the connection)
- # [01:11] * Quits: lmclister (~lmclister@c-98-210-38-110.hsd1.ca.comcast.net)
- # [01:12] * Quits: estellevw (~estellewy@209.49.66.106) (Quit: estellevw)
- # [01:12] * Joins: lmclister (~lmclister@c-98-210-38-110.hsd1.ca.comcast.net)
- # [01:16] * Quits: lmclister (~lmclister@c-98-210-38-110.hsd1.ca.comcast.net) (Client Quit)
- # [01:17] * Joins: morbidlyobese (~morbidlyo@gateway/tor-sasl/morbidlyobese)
- # [01:18] * Quits: plutoniix (~plutoniix@node-ncs.pool-101-108.dynamic.totbb.net) (Quit: จรลี จรลา)
- # [01:21] * Joins: seventh (seventh@31.6.13.95)
- # [01:21] * Quits: boogyman (~boogyman@pdpc/supporter/professional/boogyman) (Quit: ChatZilla 0.9.90.1 [Firefox 28.0/20140314220517])
- # [01:21] <zewt> better off just having error returns everywhere than using that
- # [01:21] * Joins: Joseph_Silber (~Joseph@ool-44c3e80a.static.optonline.net)
- # [01:21] * Joins: encryptd_fractal (~encryptd_@184.76.172.71)
- # [01:21] <zewt> setjmp is massively evil
- # [01:21] * Quits: encryptd_fractal (~encryptd_@184.76.172.71) (Client Quit)
- # [01:22] * Quits: JosephSilber (~Joseph@ool-44c3e80a.static.optonline.net) (Ping timeout: 240 seconds)
- # [01:22] * Quits: jeremyj (~jeremyj@17.202.44.231) (Ping timeout: 258 seconds)
- # [01:23] <SamB> zewt: I guess I better not mention gdb
- # [01:24] <zewt> not sure what that has to do with setjmp, heh
- # [01:24] * Joins: jeremyj (~jeremyj@17.245.27.218)
- # [01:25] * Joins: boogyman (~boogyman@c-50-167-132-131.hsd1.ga.comcast.net)
- # [01:25] * Quits: boogyman (~boogyman@c-50-167-132-131.hsd1.ga.comcast.net) (Changing host)
- # [01:25] * Joins: boogyman (~boogyman@pdpc/supporter/professional/boogyman)
- # [01:29] * Joins: weinig (~weinig@17.114.216.47)
- # [01:29] * Quits: weinig (~weinig@17.114.216.47) (Client Quit)
- # [01:30] * Quits: jwalden (~waldo@corp.mtv2.mozilla.com) (Quit: ChatZilla 0.9.87-8.1450hg.fc20 [XULRunner 29.0/20140428110119])
- # [01:35] * Quits: tantek (~tantek@corp-nat.p2p.sfo1.mozilla.com) (Quit: tantek)
- # [01:42] * Quits: iancrowther (~iancrowth@host86-175-17-109.range86-175.btcentralplus.com) (Remote host closed the connection)
- # [01:43] * Joins: bholley (~bholley@corp.mtv2.mozilla.com)
- # [01:44] * Quits: Jarrod_ (~Jarrod_@pdpc/supporter/active/jarrod) (Remote host closed the connection)
- # [01:45] * Joins: Jarrod_ (~Jarrod_@pdpc/supporter/active/jarrod)
- # [01:49] * Quits: Jarrod_ (~Jarrod_@pdpc/supporter/active/jarrod) (Ping timeout: 265 seconds)
- # [01:52] * Quits: bholley (~bholley@corp.mtv2.mozilla.com) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [01:54] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
- # [01:57] <Hixie> MikeSmith, hsivonen: which instance of the validator is the most up to date?
- # [01:57] * Quits: ehsan_ (~ehsan@66.207.208.102) (Remote host closed the connection)
- # [01:58] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com) (Ping timeout: 245 seconds)
- # [01:59] * Joins: nicholasserra (~Adium@cpe-24-93-244-49.neo.res.rr.com)
- # [02:00] <nicholasserra> Anyone here familiar with the html5lib python library?
- # [02:00] <TabAtkins> Kinda.
- # [02:01] <TabAtkins> (I use it, but not sure how "familiar" I am with it.)
- # [02:01] <TabAtkins> If gsnedders is around, he's one of the authors.
- # [02:01] <nicholasserra> Awesome. Just seeing issues with the order of attributes not consistent from one environment to another.
- # [02:01] <nicholasserra> When parsing some html
- # [02:02] <gsnedders> Yes. We don't really preserve attribute order.
- # [02:03] <gsnedders> Most of the tree structures we parse to don't keep order of attributes. lxml currently does, but it explicitly documents that the order is undefined.
- # [02:03] * Joins: eligrey (~eligrey@oftn/board/eligrey)
- # [02:03] <nicholasserra> gsnedders: So is it just random? Problem is that locally I have tests that check for appropriate dom. But then when I push to travis.ci, travis runs those same tests and gets a different order, and fails.
- # [02:03] <TabAtkins> You can pass alphabetical_attributes=True to the serializer constructor, though.
- # [02:03] <nicholasserra> TabAtkins: I think that would save me
- # [02:03] <gsnedders> Right, that's on the serializer side
- # [02:04] <TabAtkins> walker = html5lib.treewalkers.getTreeWalker("lxml")
- # [02:04] <TabAtkins> s = html5lib.serializer.htmlserializer.HTMLSerializer(alphabetical_attributes=True)
- # [02:04] <TabAtkins> rendered = s.render(walker(self.document))
- # [02:04] <gsnedders> TabAtkins: Don't do that.
- # [02:04] <TabAtkins> gsnedders: Cool, document how to do it otherwise. ^_^
- # [02:04] <zewt> get.java.out.of.my.python
- # [02:04] <gsnedders> TabAtkins: html5lib.serialize(self.document, tree="lxml", alphabetical_attributes=Trues)
- # [02:04] <gsnedders> I think
- # [02:04] <gsnedders> I don't know, I'm watching Buffy! :P
- # [02:05] <nicholasserra> here's how i'm using it
- # [02:05] <nicholasserra> https://gist.github.com/nicholasserra/e86a2e1762b11643be37
- # [02:05] <TabAtkins> Yeah, looks like that worked.
- # [02:05] <nicholasserra> gsnedders: Can I pass alphabetical to the .render()?
- # [02:06] <TabAtkins> nicholasserra: So yeah, just add alphabetical_attributes there.
- # [02:06] <TabAtkins> To the HTMLSerializer() call.
- # [02:06] <TabAtkins> Or shorten your code as gsnedders shows.
- # [02:06] <gsnedders> nicholasserra: nah, it needs to be when creating HTMLSerializer
- # [02:06] <nicholasserra> Ah, beautiful.
- # [02:06] <gsnedders> But really use the shorter version :)
- # [02:06] <gsnedders> TabAtkins: And that isn't documented anywhere? Oh. :)
- # [02:07] <TabAtkins> gsnedders: Who knows, it might be. But I certainly didn't find it when I dug around to figure out how to do what I was doing.
- # [02:07] <TabAtkins> And apparently nicholasserra didn't find it either. ^_^
- # [02:07] <gsnedders> TabAtkins: I dunno, the documentation isn't that great, I know.
- # [02:07] * Quits: othermaciej (~mjs@17.114.219.231) (Quit: othermaciej)
- # [02:08] <gsnedders> At some point we'll get to 1.0 and have decent docs. :)
- # [02:09] * Joins: othermaciej (~mjs@17.114.219.231)
- # [02:09] <TabAtkins> It would be cool if alphabetical_attributes were on by default, because almost everyone either (a) doesn't care, or (b) needs some sort of stable attribute order but probably doesn't know it.
- # [02:10] <TabAtkins> The set of people who (c) don't need stable order and don't want to pay the cost, is so small to not ever matter I suspect. ^_^
- # [02:10] * Parts: eligrey (~eligrey@oftn/board/eligrey) ("Leaving")
- # [02:10] <nicholasserra> Looks good locally, we'll see if it passes CI ^_^ thanks gsnedders TabAtkins
- # [02:10] <gsnedders> TabAtkins: or (d) wants to rely upon the defined-undefined lxml stable ordering
- # [02:10] <gsnedders> TabAtkins: (see fantasai)
- # [02:11] <TabAtkins> "stable"
- # [02:11] <TabAtkins> What? How does fantasai want to rely on that?
- # [02:11] <gsnedders> Wants ordering to roundtrip
- # [02:11] <gsnedders> I can't remember. She had seem decent reason. :)
- # [02:11] <gsnedders> *some
- # [02:11] <TabAtkins> Attributes are unordered anyway. Depending on attribute order is the devil's work.
- # [02:12] <gsnedders> I think it was to do with readibility of parsed/serialized documents, and having an order that aids readability
- # [02:12] * Quits: smaug____ (~chatzilla@cs78246079.pp.htv.fi) (Ping timeout: 276 seconds)
- # [02:12] <zewt> defined undefined and actually having actively unstable order (eg. hash order) is fine, what's evil is APIs that appear to be in a nice, obvious order (like alphabetical) but whose docs say "by the way we don't guarantee any order"
- # [02:13] <gsnedders> (AFAIK lxml does this because libxml2 does that, and it gets it by virtue of wrapping it, and doesn't want to provide further guarantees than the lower layer API)
- # [02:14] <nicholasserra> gsnedders: Can I use that shorthand method if i'm using HTMLSanitizer tokenizer?
- # [02:15] <gsnedders> nicholasserra: maybe? there might be a sanitize=True option or something?
- # [02:15] <gsnedders> nicholasserra: the docstring on HTMLSerializer will probably help?
- # [02:16] <nicholasserra> Looks like it can, awesome gsnedders
- # [02:17] <gsnedders> nicholasserra: (really I'm just guessing at what I'd have called that API if I introduced it now, I don't actually know off-hand :))
- # [02:17] * Joins: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com)
- # [02:20] * Joins: jernoble|laptop (~jernoble@76.74.153.41)
- # [02:21] * Quits: newtron_ (~newtron@199.71.174.203) (Quit: Leaving...)
- # [02:22] * Quits: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com) (Ping timeout: 255 seconds)
- # [02:26] * Quits: jsbell (jsbell@nat/google/x-oiucczanmjzmxjkr) (Quit: There's no place like home...)
- # [02:26] * Joins: KevinMarks2 (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [02:27] * Quits: KevinMarks2 (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [02:27] * Joins: KevinMarks2 (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [02:31] * Quits: jeremyj (~jeremyj@17.245.27.218) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [02:31] * Joins: ehsan (~ehsan@24-212-207-29.cable.teksavvy.com)
- # [02:33] * Quits: Joseph_Silber (~Joseph@ool-44c3e80a.static.optonline.net) (Ping timeout: 276 seconds)
- # [02:38] * Joins: jeremyj (~jeremyj@17.202.44.231)
- # [02:38] * Quits: llkats (~llkats@h-64-236-138-2.aoltw.net) (Remote host closed the connection)
- # [02:42] * Quits: JakeA (uid3836@gateway/web/irccloud.com/x-jdgaozwylhovkohf) (Read error: Connection reset by peer)
- # [02:42] * Joins: JakeA (uid3836@gateway/web/irccloud.com/x-uuvyixvxnbfllcgz)
- # [02:42] * Quits: Phae (sid455@gateway/web/irccloud.com/x-iqilhdkkscpysprc) (Read error: Connection reset by peer)
- # [02:43] * Joins: Phae (sid455@gateway/web/irccloud.com/x-xyqoftqjkkylfkyq)
- # [02:44] * Joins: dawhite__ (~dawhite@74.118.22.223)
- # [02:46] * Quits: KevinMarks2 (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
- # [02:47] * Quits: dawhite_ (~dawhite@74.118.22.223) (Ping timeout: 258 seconds)
- # [02:48] * Quits: othermaciej (~mjs@17.114.219.231) (Quit: othermaciej)
- # [02:48] * Quits: ap (~ap@17.114.219.248) (Remote host closed the connection)
- # [02:48] * Joins: KevinMarks2 (~yaaic@2607:fb90:210f:e6e2:b351:fde9:4dcb:43e8)
- # [02:49] * Joins: ap (~ap@2620:149:4:304:10e5:3fa0:77a8:940)
- # [02:51] * Joins: JosephSilber (~Joseph@ool-44c3e80a.static.optonline.net)
- # [02:51] * Joins: a-ja (~Instantbi@70.230.148.198)
- # [02:55] * Joins: Streusel (~Anonymous@unaffiliated/streusel)
- # [02:55] * Joins: zcorpan (~zcorpan@2a00:801:e0:30:5d18:77f2:eeda:fa38)
- # [02:57] * Quits: ap (~ap@2620:149:4:304:10e5:3fa0:77a8:940) (Quit: ap)
- # [02:58] * Quits: benv (~benv@38.104.194.126) (Quit: Computer has gone to sleep.)
- # [02:59] * Quits: zcorpan (~zcorpan@2a00:801:e0:30:5d18:77f2:eeda:fa38) (Ping timeout: 246 seconds)
- # [03:00] * Quits: jernoble|laptop (~jernoble@76.74.153.41) (Quit: Computer has gone to sleep.)
- # [03:07] * Joins: plutoniix (~plutoniix@210.213.57.70)
- # [03:10] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Read error: Connection reset by peer)
- # [03:10] * Joins: dydz (~dydz@76.220.18.65)
- # [03:10] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
- # [03:17] * Joins: othermaciej (~mjs@17.114.219.231)
- # [03:17] * Quits: dbaron (~dbaron@corp-nat.p2p.sfo1.mozilla.com) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [03:26] * Quits: ondras_ (~ondras@zarovi.cz) (Ping timeout: 252 seconds)
- # [03:27] * Joins: ondras (~ondras@zarovi.cz)
- # [03:27] * Joins: jernoble|laptop (~jernoble@162.217.73.171)
- # [03:29] * Joins: lmclister (~lmclister@c-98-210-38-110.hsd1.ca.comcast.net)
- # [03:30] * Krinkle is now known as Krinkle|detached
- # [03:34] * Quits: nicholasserra (~Adium@cpe-24-93-244-49.neo.res.rr.com) (Quit: Leaving.)
- # [03:34] <MikeSmith> Hixie: http://validator.w3.org/nu/ is most up-to-date, currently
- # [03:42] <a-ja> MikeSmith: know if it now allows header content in <summary> ?
- # [03:46] <MikeSmith> a-ja: it allows whatever is in the trunk at https://github.com/validator/syntax/commits/master
- # [03:46] * Joins: Goplat (~goplat@reactos/developer/Goplat)
- # [03:47] <MikeSmith> a-ja: https://github.com/validator/syntax/commit/d214cdf4e04a522205919bc1c92001ae547b8f30
- # [03:50] * Joins: nicholasserra (~Adium@cpe-24-93-244-49.neo.res.rr.com)
- # [03:53] <a-ja> MikeSmith: Error: XHTML element h2 not allowed as child of XHTML element summary in this context. (Suppressing further errors from this subtree.)
- # [03:54] * Quits: othermaciej (~mjs@17.114.219.231) (Quit: othermaciej)
- # [03:55] <MikeSmith> a-ja: you're testing from teh command line?
- # [03:56] <a-ja> MikeSmith: same in text/html, so perhaps that hasn't been committed?
- # [03:56] <MikeSmith> yeah it's been committed
- # [03:56] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
- # [04:00] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com) (Ping timeout: 255 seconds)
- # [04:01] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Quit: sicking)
- # [04:04] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [04:04] * Joins: dbaron (~dbaron@50-0-248-164.dsl.dynamic.sonic.net)
- # [04:04] * Quits: dawhite__ (~dawhite@74.118.22.223) (Ping timeout: 245 seconds)
- # [04:04] * Joins: jeffreyatw (~jeffreyat@199-241-200-45.PUBLIC.monkeybrains.net)
- # [04:06] * Quits: jeffreyatw (~jeffreyat@199-241-200-45.PUBLIC.monkeybrains.net) (Client Quit)
- # [04:07] * Quits: jernoble|laptop (~jernoble@162.217.73.171) (Quit: Computer has gone to sleep.)
- # [04:18] * Joins: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com)
- # [04:22] * Quits: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com) (Ping timeout: 265 seconds)
- # [04:26] * Joins: scor (~scor@c-24-2-162-32.hsd1.ma.comcast.net)
- # [04:26] * Quits: scor (~scor@c-24-2-162-32.hsd1.ma.comcast.net) (Changing host)
- # [04:26] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [04:26] * Quits: boogyman (~boogyman@pdpc/supporter/professional/boogyman) (Quit: ChatZilla 0.9.90.1 [Firefox 28.0/20140314220517])
- # [04:28] * Quits: jeremyj (~jeremyj@17.202.44.231) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [04:31] * Quits: ehsan (~ehsan@24-212-207-29.cable.teksavvy.com) (Quit: Leaving...)
- # [04:35] * Quits: seventh (seventh@31.6.13.95) (Ping timeout: 252 seconds)
- # [04:56] * Joins: espadrine_ (~ttyl@AMontsouris-158-1-61-251.w92-128.abo.wanadoo.fr)
- # [04:57] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
- # [05:00] * Quits: espadrine` (~ttyl@AMontsouris-158-1-16-129.w92-128.abo.wanadoo.fr) (Ping timeout: 250 seconds)
- # [05:01] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com) (Ping timeout: 240 seconds)
- # [05:01] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [05:15] * Quits: nicholasserra (~Adium@cpe-24-93-244-49.neo.res.rr.com) (Quit: Leaving.)
- # [05:15] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
- # [05:20] * Joins: bholley (~bholley@98.210.101.88)
- # [05:22] * Quits: bholley (~bholley@98.210.101.88) (Client Quit)
- # [05:22] <Hixie> MikeSmith: ah. so what's the story with <table border>? i am going through old bugmail and i've come across conflicting bugs on it. In one, though, you said you'd decided to make it an error? the current validator makes it a warning, AFAICT. (just curious)
- # [05:23] * Joins: llkats (~llkats@c-69-181-45-245.hsd1.ca.comcast.net)
- # [05:25] * Quits: morbidlyobese (~morbidlyo@gateway/tor-sasl/morbidlyobese) (Write error: Connection reset by peer)
- # [05:26] <MikeSmith> Hixie: the only place it's not an error is in the W3C service. I was compelled to make it a warning there due to some idiot WG decision that was made way back when, based on a change proposal from Leif
- # [05:27] <MikeSmith> I opened a new HTML WG bug for thatーhttps://www.w3.org/Bugs/Public/show_bug.cgi?id=24591
- # [05:28] <cabanier> MikeSmith: https://bugs.webkit.org/show_bug.cgi?id=132460 landed :-) so canvas should have correct behavior for non-finite value in the WebKit
- # [05:29] * Quits: KevinMarks2 (~yaaic@2607:fb90:210f:e6e2:b351:fde9:4dcb:43e8) (Remote host closed the connection)
- # [05:29] <MikeSmith> cabanier: nice. so is that in the latest nightly already?
- # [05:29] <cabanier> MikeSmith: should be there tomorrow if they are able to build one
- # [05:29] <MikeSmith> ok
- # [05:29] <MikeSmith> cabanier: does this mean you fixed the general WebIDL nonconformance in WebKit?
- # [05:30] <MikeSmith> damn that's a lot of patches
- # [05:30] <cabanier> MikeSmith: no, just for canvas. I was going to do the other interfaces too but that introduced too many changes
- # [05:30] <MikeSmith> ok
- # [05:30] <MikeSmith> well it's still a win
- # [05:30] <cabanier> MikeSmith: if you know of issues there, let me know
- # [05:31] <MikeSmith> cabanier: will do. thanks for taking time to fix this
- # [05:32] * Joins: KevinMarks2 (~yaaic@2607:fb90:210f:e6e2:b351:fde9:4dcb:43e8)
- # [05:32] <MikeSmith> since Firefox was already passing those tests, I think that means we'll get the less-than-two-passing list down further
- # [05:32] * Joins: bholley (~bholley@98.210.101.88)
- # [05:32] <MikeSmith> http://w3c.github.io/test-results/2dcontext/less-than-2.html
- # [05:32] * Quits: KevinMarks2 (~yaaic@2607:fb90:210f:e6e2:b351:fde9:4dcb:43e8) (Remote host closed the connection)
- # [05:33] <MikeSmith> actually if you fix covers all those *nonfinite* cases, that'll reduce the list by 5 and bring it down to just 3 tests
- # [05:36] <MikeSmith> actually I should back out that hit-regions test anyway, since it really wasn't done the right way and it wouldn't be providing much coverage even if it was done right, since it's only testing one small part of the hit-regions spec
- # [05:39] * Joins: morbidlyobese (~morbidlyo@gateway/tor-sasl/morbidlyobese)
- # [05:40] <MikeSmith> cabanier: btw I don't know how to build a full WebKit binary (e.g., WebKit.app on OS X), as opposed to just building DumpRenderTree
- # [05:41] <cabanier> MikeSmith: if you can build dumprendertree, you have a working webkit. Just execute the "run-safari" script and it should launch
- # [05:42] <cabanier> MikeSmith: 2dcontext/fill-and-stroke-styles/2d.pattern.image.broken.html has not landed yet but I will try for tomorrow
- # [05:42] <cabanier> (I have questions for the reviewer)
- # [05:44] <MikeSmith> cabanier: ok, thanks
- # [05:44] * Quits: dydz (~dydz@76.220.18.65) (Quit: dydz)
- # [05:47] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 240 seconds)
- # [05:49] <MikeSmith> cabanier: are there tests for hit regions somewhere?
- # [05:50] <cabanier> MikeSmith: I have one in this bug: https://bugzilla.mozilla.org/show_bug.cgi?id=979692
- # [05:50] <cabanier> MikeSmith: I had another demo that I'm looking for right now
- # [05:50] * MikeSmith looks
- # [05:51] <MikeSmith> cabanier: Gecko's the only UA the support hit regions at this point, right?
- # [05:51] <cabanier> MikeSmith: as soon as the patch goes in, yes :-)
- # [05:51] <MikeSmith> ok
- # [05:52] * Quits: tav (~tav`@host109-154-0-7.range109-154.btcentralplus.com) (Quit: tav)
- # [05:53] <MikeSmith> cabanier: I'm trying to remember why it was decided to keep hit regions in the CR document, given that we don't have any tests for it and we only have one UA that's going to support it any time soon
- # [05:54] <cabanier> MikeSmith: other example: http://codepen.io/anon/pen/zEsxa?editors=101
- # [05:55] * MikeSmith looks
- # [05:55] <cabanier> MikeSmith: the a11y people refused to let us go to CR unless there was a way to make canvas accessible
- # [05:56] <cabanier> MikeSmith: that example will only work with a firefox build that supports hit regions
- # [05:57] <MikeSmith> cabanier: is there some buildtime flag I need to set to do that? or I just need to manually apply your patch and build?
- # [05:58] <cabanier> MikeSmith: If you wait for this try build to finish: https://tbpl.mozilla.org/?tree=Try&rev=41f00121067b
- # [05:58] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
- # [05:59] <cabanier> MikeSmith: you can download the build from there and unzip it locally. Then run -> about:config -> canvas.hitregions.enabled
- # [05:59] <MikeSmith> cabanier: by making the refusal they're ensuring that the 2dcontext document will not go to Rec this year. I don't see any way that the Director is going to approve transition of that document without tests. And without hit regions being supported in at least 2 engines. And I don't see that happening by the end of this year.
- # [06:00] <SamB> MikeSmith: they may not care
- # [06:00] <MikeSmith> cabanier: OK, thanksーwill give it try
- # [06:00] <MikeSmith> SamB: they care
- # [06:00] <MikeSmith> SamB: I think they just imagine that some magic is going to happen
- # [06:00] <SamB> you mean they mind, or they intend this?
- # [06:00] <SamB> oh
- # [06:00] <SamB> so they're just insane then
- # [06:00] <MikeSmith> no comment
- # [06:01] * SamB assumes that means "yes"
- # [06:01] <cabanier> MikeSmith: it didn't seem like we had a choice. I would still like them to be as at-risk
- # [06:01] <SamB> I don't think what the spec sasy re: their being at-risk has any relevance on the reality that they are
- # [06:02] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com) (Ping timeout: 240 seconds)
- # [06:08] <Hixie> MikeSmith: ah, ok. any idea when henri's instance will be updated?
- # [06:08] <MikeSmith> cabanier: you have a choice actually. You're the ones with your names on the document. If anybody has a choice it's you. You just tell them no. If they want to object, they can object to the Director and I then spend 20 seconds on the transition call explaining that we dropped a feature from the document because we had no shipping implementations for it and no tests for it.
- # [06:08] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
- # [06:08] <MikeSmith> Hixie: no idea. Henri's not had much time for it for a while.
- # [06:08] <MikeSmith> Hixie: I can run an conforming instance of it elsewhere
- # [06:08] <Hixie> oh there's no rush
- # [06:08] <Hixie> i'm just curious
- # [06:17] <cabanier> MikeSmith: we should have done that. The process has stalled for so long that the spec is already out of date :-(
- # [06:18] * Joins: tantek (~tantek@70-36-139-254.dsl.dynamic.sonic.net)
- # [06:39] <MikeSmith> Hixie: I just set up a conforming instance of the validator at http://sideshowbarker.net:8888/ and will keep it up to date with changes
- # [06:42] <MikeSmith> Hixie: if it'd be possible to run a validator at validator.whatwg.org I'd be happy to maintain it. Either actually running on your dreamhost or with the DNS set up to point to http://sideshowbarker.net:8888/ or wherever
- # [06:49] * Quits: bholley (~bholley@98.210.101.88) (Quit: Textual IRC Client: www.textualapp.com)
- # [06:50] * Quits: llkats (~llkats@c-69-181-45-245.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [06:57] * Quits: morrita_ (uid16889@gateway/web/irccloud.com/x-drvnhbsbbtgwtlfy) (Quit: Connection closed for inactivity)
- # [07:00] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
- # [07:05] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com) (Ping timeout: 264 seconds)
- # [07:10] * Joins: dydz (~dydz@76-220-18-65.lightspeed.sntcca.sbcglobal.net)
- # [07:13] * Joins: BigBangUDR (~Thunderbi@220.225.242.27)
- # [07:18] * Joins: zdobersek (~zan@109.201.154.155)
- # [07:23] * Quits: karlcow (~karl@nerval.la-grange.net) (Ping timeout: 245 seconds)
- # [07:25] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [07:28] * Joins: Areks (~Areks@rs.gridnine.com)
- # [07:32] * Quits: dydz (~dydz@76-220-18-65.lightspeed.sntcca.sbcglobal.net) (Quit: dydz)
- # [07:33] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [07:42] <Hixie> MikeSmith: i think it'd be as much of a mistake for the whatwg to run a validator as it is for the w3c to run one. it implies that it is canonical, and discourages competition. the w3c validator was a disaster in the html4 days for exactly that reason -- completely stalled validator development until we started the new html spec.
- # [07:46] * Joins: niloy (~niloy@106.221.134.108)
- # [07:52] <MikeSmith> Hixie: well I wish some other people would run public instances of the validator. But I guess I can lead by example can keep the one running at sideshowbarker.net
- # [07:52] <Hixie> what i'd like is more independent implementations of validators
- # [07:52] <MikeSmith> well, that too
- # [07:53] * Quits: webben (~benjamin@198.61.227.102) (Ping timeout: 240 seconds)
- # [07:53] * Joins: webben (~benjamin@198.61.227.102)
- # [08:01] * Joins: llkats (~llkats@c-69-181-45-245.hsd1.ca.comcast.net)
- # [08:05] * Quits: llkats (~llkats@c-69-181-45-245.hsd1.ca.comcast.net) (Ping timeout: 250 seconds)
- # [08:08] * Joins: Ducki (~Ducki@137.116.197.171)
- # [08:13] * Joins: Ms2ger (~Ms2ger@nata241.ugent.be)
- # [08:19] * Quits: lmclister (~lmclister@c-98-210-38-110.hsd1.ca.comcast.net)
- # [08:20] <caitp> if html5 is a new spec, then surely breaking changes from html4 brokenness are both valid and welcome
- # [08:21] <SamB> caitp: only if nobody used that brokenness (especially if it was never implemented)
- # [08:22] * Joins: alyssonfranklin (~alyssonfr@191.180.17.86)
- # [08:22] <caitp> flush those deprecated broken apis and build anew 8)
- # [08:28] * Quits: bret (~boot@50.7.8.106) (Ping timeout: 250 seconds)
- # [08:29] <SamB> you're confusing us with the xhtml 2 people
- # [08:31] <caitp> oh not at all, I would never
- # [08:33] <caitp> if anything, I'm confusing you with people who care about a sane platform 8) but with a sense of humour, of course
- # [08:34] * Quits: rniwa (~rniwa@17.202.43.222) (Quit: rniwa)
- # [08:37] * Joins: othermaciej (~mjs@50.136.134.16)
- # [08:42] <MikeSmith> caitp: will try to review your web-platform-tests PRs unless somebody else gets to them first
- # [08:42] * Quits: alyssonfranklin (~alyssonfr@191.180.17.86) (Ping timeout: 240 seconds)
- # [08:42] <caitp> cheers
- # [08:47] * Quits: JosephSilber (~Joseph@ool-44c3e80a.static.optonline.net) (Ping timeout: 245 seconds)
- # [08:48] * Quits: niloy (~niloy@106.221.134.108) (Ping timeout: 240 seconds)
- # [08:49] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
- # [08:51] * Joins: markkes (~markkes@62.207.90.201)
- # [08:55] * Quits: tantek (~tantek@70-36-139-254.dsl.dynamic.sonic.net) (Quit: tantek)
- # [09:01] * Quits: Streusel (~Anonymous@unaffiliated/streusel) (Quit: Computer has gone to sleep.)
- # [09:02] * Quits: BigBangUDR (~Thunderbi@220.225.242.27) (Ping timeout: 250 seconds)
- # [09:04] * Joins: niloy (~niloy@106.221.135.95)
- # [09:05] * Quits: Goplat (~goplat@reactos/developer/Goplat) (Remote host closed the connection)
- # [09:06] * Quits: Rastus_Vernon (uid15187@wikimedia/Rastus-Vernon) (Quit: Connection closed for inactivity)
- # [09:17] * Quits: Ms2ger (~Ms2ger@nata241.ugent.be) (Ping timeout: 276 seconds)
- # [09:20] * Joins: anchnk (c1fc9d30@gateway/web/freenode/ip.193.252.157.48)
- # [09:25] * Quits: mpt (~mpt@canonical/mpt) (Read error: Connection reset by peer)
- # [09:25] * Joins: richt (~richt@83.218.67.123)
- # [09:26] * Joins: charl_ (~charl@2001:67c:2564:524:1047:b465:e27:eda9)
- # [09:26] * Joins: darobin (~darobin@78.109.80.74)
- # [09:27] * Joins: mpt (~mpt@nat/canonical/x-opostjasxccjyjiv)
- # [09:27] * Quits: mpt (~mpt@nat/canonical/x-opostjasxccjyjiv) (Changing host)
- # [09:27] * Joins: mpt (~mpt@canonical/mpt)
- # [09:29] * Joins: Ms2ger (~Ms2ger@vpna051.ugent.be)
- # [09:31] * Quits: dbaron (~dbaron@50-0-248-164.dsl.dynamic.sonic.net) (Ping timeout: 240 seconds)
- # [09:38] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 252 seconds)
- # [09:45] * Quits: dglazkov (sid4270@gateway/web/irccloud.com/x-hwszjpfculsxcbtk) (Read error: Connection reset by peer)
- # [09:46] * Joins: dglazkov (sid4270@gateway/web/irccloud.com/x-nugwvcamhzsdxsbq)
- # [09:47] * tobie___ is now known as tobie
- # [09:49] * Quits: Kolombiken (~Adium@gateway.creuna.se) (Ping timeout: 252 seconds)
- # [09:51] <tobie> darobin: hey, trying to run webidl2.js test suite to no avail (plenty of tests are failing). Is this a know issue, a bug, or a problem with my setup.
- # [09:51] <darobin> tobie: saw the bug, I'll look at it in ~30min tops
- # [09:51] <darobin> it's not normal
- # [09:51] * Parts: a-ja (~Instantbi@70.230.148.198)
- # [09:51] <tobie> ty
- # [09:51] <darobin> tobie: just off the top of my head, you have submodules set up?
- # [09:52] <tobie> Yes. I had issues with JSCOV stuff, but fixed that in the PR I sent you.
- # [09:53] * Quits: Ms2ger (~Ms2ger@vpna051.ugent.be) (Ping timeout: 258 seconds)
- # [09:53] <tobie> So these issues are on the patched version.
- # [09:53] <tobie> Without the patch, I just error at load time of invalid.js
- # [10:03] * Joins: annevk (~annevk@2.31.25.182)
- # [10:04] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
- # [10:10] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 240 seconds)
- # [10:24] <zcorpan> mathiasbynens: you can remove "unicorn@1x.jpg 1x, " (redundant with src)
- # [10:25] <darobin> tobie: all tests pass here
- # [10:26] <darobin> can you paste the error logs online?
- # [10:26] <zcorpan> mathiasbynens: also, is it really wise to suggest 3x and 4x images right now? sure there are such screens but do you see visual difference from 2x? is it worth the extra bandwidth?
- # [10:27] <mathiasbynens> zcorpan: oh cool, didn’t know src is used for `1x` by default
- # [10:27] <mathiasbynens> zcorpan: i wanted to include 3x and 4x to recognize that such screens exist… felt bad omitting them
- # [10:28] <zcorpan> mathiasbynens: would you use 3x and 4x images in production on a site?
- # [10:29] <mathiasbynens> zcorpan: i don’t know. i’ve never had the pleasure of using a 3x/4x screen
- # [10:29] <zcorpan> what do you think happens with the file size of a 4x image?
- # [10:30] <mathiasbynens> sure, it blows up
- # [10:31] <zcorpan> yep, and worse you probably wouldn't be able to tell the difference from a 2x image on a 4x screen unless you literally put your nose to the screen
- # [10:33] <darobin> zcorpan: so... there's a Google Glass use case?
- # [10:33] <tobie> darobin: darn, here's the dump: https://gist.github.com/tobie/c3e5897aa8339f225b64
- # [10:33] * darobin gets his coat
- # [10:34] * zcorpan slaps darobin with darobin's google glasses
- # [10:34] <darobin> :)
- # [10:35] <darobin> tobie: hmmm, so all the AST tests fail, basically?
- # [10:35] <darobin> that looks bad
- # [10:35] <zcorpan> mathiasbynens: in practice i've seen people use 1x, 1.5x and 2x
- # [10:35] <tobie> darobin: pretty much, yes.
- # [10:36] <darobin> tobie: are you running against the very latest develop?
- # [10:36] <jgraham> zcorpan: The file size stays the same (you didn't say which image, so I'm assuming it's just a solid colour)? Do I win?
- # [10:36] <mathiasbynens> the 1.5x being for non-retina iPads and such?
- # [10:37] <tobie> darobin: running against a patched version of latest develop
- # [10:37] <zcorpan> jgraham: i also didn't say what the compression was, so the bigger image might be smaller in file size
- # [10:37] <darobin> tobie: what's the version of jsondiffpatch you're using?
- # [10:37] <zcorpan> mathiasbynens: don't remember about iPads but there are phones with 1.5x iirc
- # [10:37] <darobin> grep version node_modules/jsondiffpatch/package.json
- # [10:38] <tobie> darobin: 0.1.5
- # [10:38] <darobin> mmmmmmm
- # [10:38] <darobin> tobie: try using 0.0.5 just for kicks
- # [10:39] <darobin> this is old code, nowadays I hardcode versions for absolutely everything
- # [10:39] <zcorpan> mathiasbynens: http://en.wikipedia.org/wiki/List_of_displays_by_pixel_density
- # [10:40] <tobie> darobin: surprisingly better, but not there yet.
- # [10:40] <tobie> dump comming
- # [10:40] <darobin> tobie: well if it's better that's already a plus
- # [10:40] <tobie> ^ did I just write that?
- # [10:40] <darobin> fucking libs that break their interfaces
- # [10:41] <darobin> heh
- # [10:41] <tobie> Well, that's what semver is for.
- # [10:41] <darobin> yeah, but you'd hope that a lib that returns undef when there's no difference would stick to that
- # [10:42] <darobin> besides, they upped a minor version — so not doing sember
- # [10:42] <darobin> semver
- # [10:43] <tobie> https://gist.github.com/tobie/ba05228b7377b812650c
- # [10:45] <tobie> darobin: "Major version zero (0.y.z) is for initial development. Anything may change at any time. The public API should not be considered stable."
- # [10:45] <tobie> http://semver.org/
- # [10:46] <darobin> tobie: fair enough, except that 90% of projects stick to 0.y.z for the entirety of their lifetime...
- # [10:46] <tobie> (which incidentally is why no one that does semver releases a 1.0 version these days)
- # [10:46] <tobie> absolutely.
- # [10:46] <darobin> tobie: can you give me the value of npm outdated?
- # [10:47] <darobin> which sort of defeats the point
- # [10:47] <tobie> agreed
- # [10:48] <tobie> https://gist.github.com/tobie/f201be91888ae032a540
- # [10:49] <darobin> mmmm, not that
- # [10:49] <darobin> I really don't see what's wrong
- # [10:49] <darobin> node -v ?
- # [10:51] <darobin> also this is just basic JS, it's not depending on anything crazy
- # [10:51] <darobin> it really should be portable
- # [10:51] * Joins: nessy (~silviapf@101.164.214.231)
- # [10:52] <darobin> tobie: do you get the same failures if you clone a clean copy off GH?
- # [10:53] <tobie> node: v0.10.22
- # [10:53] <tobie> let me start again from a clean repo
- # [10:54] <tobie> (Well, except I'm going to be missing the JSCOV patch and the right jsondiff version
- # [10:54] <tobie> so that's probably not going to work.
- # [10:56] <darobin> tobie: I applied your PR
- # [10:56] <darobin> and I've just pushed a change to the jsondiff version
- # [10:57] <darobin> so a clean repo, branch develop, should be exactly what I have
- # [10:57] * darobin needs coffee
- # [10:57] * Quits: annevk (~annevk@2.31.25.182) (Remote host closed the connection)
- # [10:58] <tobie> works.
- # [10:58] <tobie> o_O
- # [10:58] <darobin> ah HA!
- # [10:58] * darobin whacks tobie
- # [10:59] * tobie whack darobin back with darobin's google glasses
- # [11:00] * Quits: ivan\ (~ivan@unaffiliated/ivan/x-000001) (Quit: ERC Version 5.3 (IRC client for Emacs))
- # [11:00] * Joins: Ms2ger (~Ms2ger@91.182.60.251)
- # [11:03] <tobie> darobin: Thanks.
- # [11:04] <darobin> np
- # [11:05] <darobin> I guess now you can go on to fixing the Promise bug :)
- # [11:07] * Joins: iancrowther (~iancrowth@195.59.147.60)
- # [11:10] <tobie> heh
- # [11:11] <tobie> (I was wondering why I was doing all of this. Thanks for reminding me.)
- # [11:11] <tobie> (No longer sure what I need the promise bug fixed for, however)
- # [11:11] <darobin> for SCIENCE!
- # [11:12] <tobie> Found the cause of the earlier breakage: git pull origin master
- # [11:12] <tobie> in the submodule (as recommended in the README)
- # [11:12] <tobie> FYI
- # [11:12] * Quits: payman_ (~payman@ip-200.t2.se.opera.com) (Remote host closed the connection)
- # [11:12] <Ms2ger> "git pull" is, AIUI, a feature introduced to fuck up people who come from HG
- # [11:13] <tobie> Ms2ger: that's actually not what the problem here is.
- # [11:14] <tobie> Ms2ger: but that's an interesting theory. Do you think Linus did that on purpose?
- # [11:14] <Ms2ger> Well, it's Linus
- # [11:14] <Ms2ger> No other comment.
- # [11:16] * Joins: payman (~payman@ip-200.t2.se.opera.com)
- # [11:18] <zcorpan> hmm. http://stackoverflow.com/questions/10524578/how-to-move-a-file-from-one-git-repository-to-another-while-preserving-history on html-mirror seems it consumed all of my memory. waiting for it to finish using swap would probably take all day if it would finish at all :-(
- # [11:19] <zcorpan> anyone have ideas how i should preserve the history of the `source` file?
- # [11:19] <zcorpan> maybe i can keep the other things in history also
- # [11:21] * Quits: marcosc (~marcosc@66.207.208.102) (Ping timeout: 255 seconds)
- # [11:23] * Joins: marcosc (~marcosc@66.207.208.102)
- # [11:23] <zcorpan> jgraham: ^
- # [11:23] * Quits: tmfsd (sid26422@gateway/web/irccloud.com/x-loplqmnbvzufiadl) (Ping timeout: 245 seconds)
- # [11:23] * Quits: slightlyoff (sid1768@gateway/web/irccloud.com/x-xmkutzttvmfeybpc) (Read error: Connection reset by peer)
- # [11:23] * Quits: Domenic_ (sid10976@gateway/web/irccloud.com/x-umetwuaghcpbjsva) (Read error: Connection reset by peer)
- # [11:23] * Quits: hdv (sid2376@gateway/web/irccloud.com/x-zwhyplrthjlqkbyk) (Read error: Connection reset by peer)
- # [11:23] * Quits: tobie (sid5692@gateway/web/irccloud.com/x-oarpgdwudlljeavm) (Read error: Connection reset by peer)
- # [11:24] * Joins: Domenic_ (sid10976@gateway/web/irccloud.com/x-ifyhkhzotyclicdu)
- # [11:24] * Joins: slightlyoff (sid1768@gateway/web/irccloud.com/x-ocyqaqkocoygdkwf)
- # [11:24] * Joins: hdv (sid2376@gateway/web/irccloud.com/x-lyuftmthgxmdwssl)
- # [11:24] * Joins: tmfsd (sid26422@gateway/web/irccloud.com/x-xcfghewoalrtunqm)
- # [11:24] <zcorpan> i want to take `source` and put it into https://github.com/ResponsiveImagesCG/picture-element/ along with the history
- # [11:25] <zcorpan> but not necessarily the history of the other files
- # [11:26] * Joins: tobie (sid5692@gateway/web/irccloud.com/x-geguymltunndglnl)
- # [11:26] <darobin> zcorpan: is it a problem if you just incorporate the whole repo and then delete the other files?
- # [11:26] <zcorpan> darobin: i guess not
- # [11:27] <zcorpan> how do i do that?
- # [11:28] <Ms2ger> Didn't someone already have a git clone?
- # [11:28] <zcorpan> http://bpeirce.me/moving-one-git-repository-into-another.html
- # [11:28] <Ms2ger> One of the Philip's?
- # [11:28] <zcorpan> Ms2ger: yes, i've forked it already
- # [11:28] <Ms2ger> Ah
- # [11:28] <zcorpan> dunno if i needed to fork it but anyway
- # [11:29] <zcorpan> https://github.com/zcorpan/html-mirror
- # [11:43] * Joins: benschwarz_ (sid2121@gateway/web/irccloud.com/x-egxttyxkstzbnzfr)
- # [11:50] * Quits: benschwarz (sid2121@gateway/web/irccloud.com/x-wuazmdynnbgksbul) (*.net *.split)
- # [11:50] * Quits: ricea (~ricea@2401:fa00:4:1000:b6b5:2fff:feca:47f8) (*.net *.split)
- # [11:51] * benschwarz_ is now known as benschwarz
- # [11:52] <tobie> darobin: where do you want me to put the WebIDL for the tests?
- # [11:53] <darobin> tobie: wherever makes sense under tests
- # [11:53] <tobie> darobin: well the other ones are in widlproc
- # [11:54] <darobin> tobie: I know
- # [11:54] <tobie> which we can't update as it breaks existing tests
- # [11:54] <darobin> one option is that you could submit that to widlproc, but that looks like it'll be painful
- # [11:54] <darobin> so just create a new dir I guess
- # [11:54] <tobie> k.
- # [11:54] <tobie> are you using widlproc for anything but those ?
- # [11:55] <darobin> nope
- # [11:55] <tobie> why do't you just dump all the tests in the main project, then?
- # [11:55] <tobie> And remove the submodule dep?
- # [11:57] * Joins: smaug____ (~chatzilla@cs78246079.pp.htv.fi)
- # [11:57] <Ms2ger> But shared tests!
- # [11:58] <darobin> tobie: over time it may make no difference
- # [11:58] <darobin> back when I made it, dom was updating his tests a lot so keeping in sync made a lot of sense
- # [11:58] <darobin> or at least, it made my life easy
- # [11:59] <tobie> Ms2ger: go away, you.
- # [11:59] <Ms2ger> :'(
- # [11:59] * Joins: ricea (~ricea@2401:fa00:4:1000:b6b5:2fff:feca:47f8)
- # [11:59] <darobin> awwwww
- # [12:00] <darobin> tobie: if you want to just slurp things in, feel free
- # [12:00] <darobin> but be nice to Ms2ger
- # [12:00] * Ms2ger goes and cries in a corner
- # [12:00] * Quits: iancrowther (~iancrowth@195.59.147.60) (Remote host closed the connection)
- # [12:00] <jgraham> zcorpan: Yeah, it might be easier to just pull in all the history and then delete the files you don't want. Unless you really don't want them anywhere in the new repo
- # [12:01] * darobin makes some hot cocoa for Ms2ger
- # [12:01] <jgraham> 3~With a hint of cyanide^Walmond?
- # [12:02] * Joins: iancrowther (~iancrowth@195.59.147.60)
- # [12:02] * Quits: marcosc (~marcosc@66.207.208.102) (Ping timeout: 252 seconds)
- # [12:03] <darobin> I was more going for a touch of cognac, to keep him warm in the face of so much internet hatred
- # [12:03] <Ms2ger> Cognac with almond?
- # [12:03] * Quits: nessy (~silviapf@101.164.214.231) (Quit: Leaving.)
- # [12:03] <darobin> mmmmmm
- # [12:10] * Joins: marcosc (~marcosc@64.213.68.131)
- # [12:10] * Joins: barnabywalters (~barnabywa@46-239-239-203.tal.is)
- # [12:30] * Joins: MutantMahesh (75f17112@gateway/web/freenode/ip.117.241.113.18)
- # [12:30] * Quits: MutantMahesh (75f17112@gateway/web/freenode/ip.117.241.113.18) (Changing host)
- # [12:30] * Joins: MutantMahesh (75f17112@unaffiliated/msankhala)
- # [12:30] * Quits: MutantMahesh (75f17112@unaffiliated/msankhala) (Changing host)
- # [12:30] * Joins: MutantMahesh (75f17112@gateway/web/freenode/ip.117.241.113.18)
- # [12:38] * Quits: anchnk (c1fc9d30@gateway/web/freenode/ip.193.252.157.48)
- # [12:39] * Quits: charl_ (~charl@2001:67c:2564:524:1047:b465:e27:eda9) (Quit: leaving)
- # [12:40] * Joins: charl_ (~charl@maidcafe.nl)
- # [12:40] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 252 seconds)
- # [12:51] <zcorpan> jgraham: how do i do that, assuming i don't need to move anything to a different directory?
- # [12:52] <jgraham> zcorpan: Well I guess the easiest thing is git subtree add (original repo)
- # [12:53] <jgraham> You need a new-enough git to have subtree bundled
- # [12:54] <zcorpan> seems `git subtree` is there
- # [12:54] * Quits: Ms2ger (~Ms2ger@91.182.60.251) (Ping timeout: 255 seconds)
- # [13:02] <zcorpan> what do i use as prefix= ?
- # [13:03] <jgraham> I don't think you need it
- # [13:04] <jgraham> Unless you want the file in a subdirectory
- # [13:04] * Joins: nessy (~silviapf@101.164.214.231)
- # [13:06] <zcorpan> "You must provide the --prefix option."
- # [13:06] <zcorpan> "prefix '/' already exists."
- # [13:06] <jgraham> Oh
- # [13:06] <jgraham> Then maybe this isn't going to work in an easy way
- # [13:06] <zcorpan> :-/
- # [13:07] <zcorpan> i guess it's ok to have it in a subdirectory if it makes things simpler
- # [13:07] <jgraham> Unless you do something like --prefix=import; git mv import/source ../ git rm import
- # [13:07] * Joins: Ms2ger (~Ms2ger@91.182.58.217)
- # [13:08] * zcorpan tests
- # [13:10] * Joins: stalled (~stalled@unaffiliated/stalled)
- # [13:16] <zcorpan> $ git subtree add --prefix=import https://github.com/whatwg/html-mirror.git HEAD # great success
- # [13:18] * Quits: plutoniix (~plutoniix@210.213.57.70) (Quit: จรลี จรลา)
- # [13:19] * Joins: annevk (~annevk@207.218.72.65)
- # [13:20] * Quits: smaug____ (~chatzilla@cs78246079.pp.htv.fi) (Ping timeout: 240 seconds)
- # [13:34] * Joins: scor (scor@nat/acquia/x-eivjehbpuhezzigw)
- # [13:34] * Quits: scor (scor@nat/acquia/x-eivjehbpuhezzigw) (Changing host)
- # [13:34] * Joins: scor (scor@drupal.org/user/52142/view)
- # [13:35] * Quits: scor (scor@drupal.org/user/52142/view) (Client Quit)
- # [13:37] <foolip> zcorpan: what are you using html-mirror.git for?
- # [13:37] <zcorpan> foolip: i want to add <picture> to the html spec
- # [13:37] <foolip> ah
- # [13:38] <foolip> it has happened on occasion that my update script has broken, so if stops updating let me know
- # [13:38] <zcorpan> i just need a snapshot for this
- # [13:38] <foolip> ok, no problem then :)
- # [13:39] <zcorpan> it seems up-to-date right now (last commit 14h ago)
- # [13:39] <foolip> yeah, I unbroke it yesterday
- # [13:39] <zcorpan> good timing
- # [13:39] <foolip> yep, but it was only a few days behind
- # [13:40] <zcorpan> https://gist.github.com/anonymous/42438f0f244121748f11 - does this seem sane?
- # [13:42] <foolip> I suppose, but IANAL
- # [13:43] <darobin> zcorpan: shouldn't that license say something nasty about plagiarism?
- # [13:43] * darobin runs away fast and giggling
- # [13:44] <zcorpan> i slap people with their google glasses instead
- # [13:44] <darobin> :)
- # [14:01] <zcorpan> i think i didn't screw up... https://github.com/ResponsiveImagesCG/picture-element/pull/173
- # [14:02] <zcorpan> although github complained twice, it seems it went through ok
- # [14:03] * Quits: niloy (~niloy@106.221.135.95) (Ping timeout: 252 seconds)
- # [14:05] <zcorpan> hmm. is it licence or license here?
- # [14:06] * Joins: tav (~tav`@host109-154-0-7.range109-154.btcentralplus.com)
- # [14:09] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
- # [14:12] <annevk> license
- # [14:12] <jgraham> Two cs appears to be en-gb
- # [14:13] <annevk> or en-ca I suppose
- # [14:13] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 240 seconds)
- # [14:13] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 252 seconds)
- # [14:17] * Joins: othermaciej_ (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
- # [14:17] <zcorpan> not sure if something is broken or github is slow. the spelling fix doesn't show up in the PR
- # [14:17] * Quits: nessy (~silviapf@101.164.214.231) (Quit: Leaving.)
- # [14:19] * Quits: othermaciej (~mjs@50.136.134.16) (Read error: Connection reset by peer)
- # [14:19] * othermaciej_ is now known as othermaciej
- # [14:27] * Joins: mpt (~mpt@nat/canonical/x-wfxmfiwvtnmxcoss)
- # [14:27] * Quits: mpt (~mpt@nat/canonical/x-wfxmfiwvtnmxcoss) (Changing host)
- # [14:27] * Joins: mpt (~mpt@canonical/mpt)
- # [14:29] * Joins: Ducki_ (~Ducki@137.116.197.171)
- # [14:30] * Quits: Ducki (~Ducki@137.116.197.171) (Ping timeout: 258 seconds)
- # [14:35] <zcorpan> hmm, seems anolis doesn't do data-x=""
- # [14:50] <Ms2ger> Nope
- # [14:50] <Ms2ger> That's a Hixieism, like most of the spec
- # [14:51] <annevk> mounir: https://bugzilla.mozilla.org/show_bug.cgi?id=920734#c8
- # [15:06] <foolip> annevk: wtf? http://resources.whatwg.org/logo-xhr.svg
- # [15:06] <annevk> foolip: yes?
- # [15:06] <foolip> what is it?
- # [15:06] <annevk> it's Ajax, of course
- # [15:07] <annevk> way big in 2005 and still big if you're into soccer
- # [15:07] <tobie> darobin: trying to add support for type pairs (http://heycam.github.io/webidl/#proddef-ExtendedAttributeTypePair) to webidl2.js.
- # [15:07] <annevk> (although I'm not sure if they're doing that great)
- # [15:07] <foolip> oh, the logo of a soccer team :)
- # [15:07] <foolip> that's cute
- # [15:08] <Ms2ger> We have a clever punster in annevk
- # [15:08] <jgraham> Probably some kind of copyright violation :)
- # [15:08] <tobie> plagiarism. No less.
- # [15:08] <foolip> http://resources.whatwg.org/logo-mime.svg is cute too
- # [15:12] <annevk> tobie: o_O
- # [15:12] <tobie> :)
- # [15:15] <darobin> zcorpan: if you need tools that can process "source" you can dig inside https://github.com/w3c/html-tools
- # [15:18] <tobie> darobin: how do you handle precedence within the parser? Plus backtracking? Seems type pairs should come after arg lists, but then a whole bunch of tokens will have been consumed already.
- # [15:20] <darobin> tobie: I backtrack by pushing tokens back onto the tokens array
- # [15:20] <darobin> then trying the next rule
- # [15:21] <tobie> k
- # [15:21] <tobie> ty
- # [15:22] * Joins: anchnk (~anchnk@89-93-18-86.hfc.dyn.abo.bbox.fr)
- # [15:24] <annevk> Domenic_: if you feel up to a challenge, https://wiki.mozilla.org/B2G/Bluetooth/WebBluetooth-v2
- # [15:24] <annevk> Domenic_: review request is on Mozilla dev-webapi
- # [15:24] <annevk> Domenic_: not sure we'll ever expose that to the web
- # [15:25] * annevk is still a bit unsure what the best way to deal with random hardware is
- # [15:26] <darobin> Discovery API plus make everything look like HTTP?
- # [15:32] * Joins: TallTed (~Thud@63.119.36.36)
- # [15:36] * Quits: mpt (~mpt@canonical/mpt) (Quit: Ex-Chat)
- # [15:36] * Joins: mpt (~mpt@nat/canonical/x-zqsxwbgjcattdfkh)
- # [15:36] * Quits: mpt (~mpt@nat/canonical/x-zqsxwbgjcattdfkh) (Changing host)
- # [15:36] * Joins: mpt (~mpt@canonical/mpt)
- # [15:36] <annevk> darobin: I think WebSocket or WebRTC might be better? Especially for stuff like AirPlay
- # [15:37] <darobin> annevk: it depends on the devices, some of them really have more or an HTTP model (a lot of ZigBee)
- # [15:37] <darobin> annevk: but what I meant by "HTTP" was, you know, the whole basic Web protocol stack
- # [15:38] <Domenic_> Fun stuff.
- # [15:38] <darobin> so yes, WS, HTTPS, whatever can already be used from the APIs we have
- # [15:38] <darobin> I don't recall enough of the BT details to remember if it can be mapped easily
- # [15:39] <Domenic_> No glaring problems jump out. Would be nice if we had Object.observe instead of onattributechange.
- # [15:39] <darobin> the nice thing with Discovery is that it handles the origin whitelisting
- # [15:39] <Domenic_> I think hardware-specific APIs are fine. what's the argument against?
- # [15:41] <darobin> you have to define and implement a very long list of them
- # [15:42] <darobin> Domenic_: case in point https://rawgit.com/w3c/automotive-bg/master/snapshots/vehicle_spec_snapshot20140425.html
- # [15:42] <Domenic_> Mmm, so we're lazy? seems not so good. iOS team is not lazy. windows team is not lazy.
- # [15:42] * Quits: Somatt_wrk_ (~somattwrk@130.193.24.135) (Quit: ( www.nnscript.com :: NoNameScript 4.22 :: www.esnation.com ))
- # [15:43] <darobin> CAUTION, NSFS
- # [15:43] <Domenic_> but! in this case, defining USB would suffice, I believe
- # [15:43] <Domenic_> then you emscripten some Bluetooth drivers
- # [15:43] <darobin> maybe we just care more about our users' security?
- # [15:43] <zcorpan> darobin: thx, i'll have a look
- # [15:44] * Parts: emerson (sid27401@gateway/web/irccloud.com/x-cdeuhshvzkwhcdoo)
- # [15:44] <Domenic_> I don't think security and hardware access are mutually exclusive…
- # [15:45] <mounir> annevk: ta
- # [15:47] * Quits: morbidlyobese (~morbidlyo@gateway/tor-sasl/morbidlyobese) (Quit: morbidlyobese)
- # [15:49] <jgraham> I think characterising "we find it difficult to create a large number of specs with a consistent feel and high quality" as "we're lazy" is rather unhelpful.
- # [15:50] <Ms2ger> Fair
- # [15:50] <Ms2ger> We're still lazy, though
- # [15:50] <darobin> lol
- # [15:50] <jgraham> In the sense that it's perjorative and so tends to shut down discussion of how we can achieve the goals we want within the constraints we have
- # [15:51] <darobin> a relatively generic solution also means we can avoid playing catch up
- # [15:51] <darobin> Domenic_: re mutually exclusive I don't think either, but on iOS they are
- # [15:51] * Quits: MutantMahesh (75f17112@gateway/web/freenode/ip.117.241.113.18) (Ping timeout: 240 seconds)
- # [15:51] <darobin> and if we are to make this work, we need a clear security model
- # [15:52] <darobin> we can create a new one (so far, an abject failure from all who have tried), or we can try to reuse the one we have (which is Discovery's approach)
- # [15:52] <darobin> I'm not saying it's impossible, in fact I think it's very much doable, but doing it requires a little bit more than "not being lazy" :)
- # [15:53] <darobin> anyway, I'll get back to slouching in front of kitten pics
- # [15:59] <mathiasbynens> annevk: packages for each legacy single-byte encoding in the Encoding Standard
- # [15:59] <mathiasbynens> http://mths.be/ibm866 http://mths.be/iso-8859-10 http://mths.be/iso-8859-13 http://mths.be/iso-8859-14 http://mths.be/iso-8859-15 http://mths.be/iso-8859-16 http://mths.be/iso-8859-2 http://mths.be/iso-8859-3 http://mths.be/iso-8859-4 http://mths.be/iso-8859-5 http://mths.be/iso-8859-6 http://mths.be/iso-8859-7 http://mths.be/iso-8859-8
- # [15:59] <mathiasbynens> http://mths.be/iso-8859-8-i http://mths.be/koi8-r http://mths.be/koi8-u http://mths.be/macintosh http://mths.be/windows-1250 http://mths.be/windows-1251 http://mths.be/windows-1252 http://mths.be/windows-1253 http://mths.be/windows-1254 http://mths.be/windows-1255 http://mths.be/windows-1256 http://mths.be/windows-1257 http://mths.be/windows-1258
- # [15:59] <mathiasbynens> http://mths.be/windows-874 http://mths.be/x-mac-cyrillic
- # [15:59] <mathiasbynens> </spam>
- # [16:06] <zcorpan> Ms2ger: i don't remember how bitbucket works but i'd like to send a PR of https://bitbucket.org/zcorpan/anolis/branch/support-data-x
- # [16:08] * Ms2ger clicks the "Create pull request" button
- # [16:09] <jgraham> zcorpan: It seems that the process is that you get Ms2ger to click the "Create pull request" button :p
- # [16:09] * Quits: anchnk (~anchnk@89-93-18-86.hfc.dyn.abo.bbox.fr) (Quit: Leaving)
- # [16:10] <annevk> mathiasbynens: that looks like so much cruft
- # [16:10] <Ms2ger> zcorpan, one comment: https://bitbucket.org/ms2ger/anolis/pull-request/12/support-data-x/diff
- # [16:10] <zcorpan> Ms2ger: oops
- # [16:10] <annevk> mathiasbynens: might be better to put some effort into getting TextEncoder / TextDecoder into ECMAScript
- # [16:10] <Ms2ger> Along with atob?
- # [16:11] <annevk> Domenic_: hardware gets obsoleted
- # [16:12] <zcorpan> Ms2ger: fixed
- # [16:12] <annevk> Domenic_: as in, something to control presentation slides makes sense, irrespective of whether that's connected through USB, Bluetooth, WiFi, or some future protocol
- # [16:12] * zcorpan *poof*
- # [16:12] <annevk> Domenic_: the web should not bake in future-legacy
- # [16:12] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com) (Remote host closed the connection)
- # [16:13] <annevk> Lol bitbucket
- # [16:13] <Ms2ger> zcorpan: did you?
- # [16:22] * Quits: annevk (~annevk@207.218.72.65) (Remote host closed the connection)
- # [16:23] * Joins: annevk (~annevk@207.218.72.65)
- # [16:33] * Quits: danielfilho (~danielfil@208.68.39.233) (Ping timeout: 240 seconds)
- # [16:36] * Joins: danielfilho (~danielfil@208.68.39.233)
- # [16:36] * Joins: dbaron (~dbaron@50-0-248-164.dsl.dynamic.sonic.net)
- # [16:44] * Joins: plutoniix (~plutoniix@node-18wl.pool-101-109.dynamic.totbb.net)
- # [16:45] * Joins: anchnk (~anchnk@89-93-18-86.hfc.dyn.abo.bbox.fr)
- # [16:45] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
- # [16:48] * Joins: lilmonkey (~colin@5ED090B0.cm-7-1c.dynamic.ziggo.nl)
- # [16:48] * Quits: lilmonkey (~colin@5ED090B0.cm-7-1c.dynamic.ziggo.nl) (Changing host)
- # [16:48] * Joins: lilmonkey (~colin@pdpc/supporter/professional/riven)
- # [16:51] * Quits: lilmonkey` (~colin@pdpc/supporter/professional/riven) (Ping timeout: 252 seconds)
- # [16:58] * Joins: ehsan (~ehsan@66.207.208.102)
- # [17:00] * Quits: davve (~user@83.218.67.123) (Remote host closed the connection)
- # [17:00] <annevk> http://dev.w3.org/2011/webrtc/editor/webrtc.html#identity-provider-selection o_O
- # [17:00] <annevk> Domenic_: has the TAG or anyone looked at that?
- # [17:01] <annevk> "In order to communicate with the IdP, the browser instantiates an isolated interpreted context, effectively an invisible IFRAME." I don't even
- # [17:01] * Joins: smaug____ (~chatzilla@cs78246079.pp.htv.fi)
- # [17:01] * Quits: Ducki_ (~Ducki@137.116.197.171) (Ping timeout: 265 seconds)
- # [17:02] <annevk> Domenic_: fyi, that's basically a new primitive
- # [17:04] * Joins: izhak (~izhak@92.248.142.152)
- # [17:04] * jgraham isn't sure why annevk uses "the TAG" as a proxy for "the set of people competent to do architectural review"
- # [17:05] <jgraham> But yeah, you can't just throw that kind of thing into a spec like that
- # [17:05] <Ms2ger> Clearly you can
- # [17:05] <annevk> jgraham: not sure who else would pick it up
- # [17:06] <Ms2ger> We clearly need more architecture architectss
- # [17:06] <jgraham> annevk: Well it's a public mailing list I assume, so it could be anyone. The idea of having an elected group that is somehow more competent to review specs like that is very strange
- # [17:08] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 240 seconds)
- # [17:08] <annevk> jgraham: it's not about competence, it's about responsible
- # [17:08] <annevk> jgraham: I could take responsibility, but if I did that for every specification I'd be in trouble
- # [17:09] <annevk> jgraham: the TAG is quite a bit larger and have said they take that responsibility upon them, so if something is crap, we can blame them
- # [17:09] <annevk> jgraham: in addition to the WG
- # [17:09] <jgraham> I'm not interested in assigning blame
- # [17:09] <jgraham> I'm interested in getting good results
- # [17:09] <annevk> Right, turns out making people responsible for certain tasks is a good way of getting things done
- # [17:10] <jgraham> That doesn't seem to be working out so well
- # [17:10] <annevk> Citation needed
- # [17:11] <jgraham> The fact that you are running around after dozens of specs pointing out major mistakes?
- # [17:12] <annevk> jgraham: heh, there's a couple of specs that have been impacted by people from the TAG; I'm not sure it's working great, but it's working well and better than what we had before
- # [17:12] <Domenic_> Catching up...
- # [17:12] <annevk> jgraham: is there a better way?
- # [17:12] <darobin> the TAG certainly has improved
- # [17:12] * Quits: markkes (~markkes@62.207.90.201) (Quit: Nettalk6 - www.ntalk.de)
- # [17:12] <jgraham> Fundamentally I disagree with the idea of having an elected group with technical responsibilities. If the system was "all specs have to ask for review on www-tag which is a public mailing list rather than a group with membership", that would make a good deal more sense
- # [17:13] <darobin> the only better way I can think of requires having a larger involved community
- # [17:13] <Domenic_> annevk: I don't buy that argument about future-legacy. If Bluetooth goes out of style, nobody will use Bluetooth APIs. Same as in iOS.
- # [17:13] <annevk> jgraham: I think in practice that's largely how it works, the elected group thing feels like a sideshow
- # [17:13] * Joins: zcorpan (~zcorpan@2a00:801:e0:30:821:dcf3:e8da:6401)
- # [17:13] <darobin> Domenic_: the problem isn't people using, the problem is implementation having to keep shipping with them
- # [17:13] <Domenic_> Hmm.
- # [17:13] <Domenic_> Why is this more a problem for browsers than for iOS?
- # [17:13] <darobin> over time, this accrues massive amounts of code that has potential flaws
- # [17:14] <jgraham> annevk: If that's how it works we should make that the real system and not pretend that there's an elected group with mandated responsibility
- # [17:14] <jgraham> that will somehow save us
- # [17:14] <annevk> Domenic_: iOS controls its entire ecosystem and has some level of versioning, the web doesn't
- # [17:14] <darobin> because iOS doesn't give a shit about obsoleting relatively large tracts of the store, plus they have email contacts for all content creators
- # [17:14] <darobin> we give a shit about not obsoleting much of the web, and we can't reach people
- # [17:14] <annevk> jgraham: okay, but is there a problem with meanwhile using the existing system as a replacement for the nothing we had before?
- # [17:16] <Domenic_> So you're imaging a future in which: (a) Bluetooth is a legacy technology; but (b) "relatively large tracts" of the web use Bluetooth APIs; and (c) browsers want to un-ship Bluetooth?
- # [17:16] <jgraham> annevk: I don't think think there's any "meanwhile". You either encourage a system where a semi-elected set of people are given special powers or you advocate not using those people.
- # [17:17] <annevk> Domenic_: what I want is that if you have a piece of hardware you don't have to care about Bluetooth vs USB vs X; the browser handles the connection abstraction for you
- # [17:17] <annevk> Domenic_: that way the code can outlive particular hardware interfaces
- # [17:17] <Domenic_> annevk: that seems unrealistic. I am very leery of catch-all leaky abstractions.
- # [17:17] * Quits: zcorpan (~zcorpan@2a00:801:e0:30:821:dcf3:e8da:6401) (Ping timeout: 246 seconds)
- # [17:17] <jgraham> Domenic_: It is quite possible that pages fail if the API doesn't exist, even if no one actually has the hardware
- # [17:17] * Joins: rubatdub (~khalil@213.188.172.141)
- # [17:18] <JonathanNeal> I’m a little confused by https://github.com/ThePacielloGroup/w3c-heading/blob/gh-pages/README.md anyone up on this and can break down what’s happening in element world?
- # [17:18] <Domenic_> jgraham: that seems solvable with API design. E.g. requestBluetooth().then(bluetoothThingy => ..., handleError) could always reject in Chrome 302, so all the code for the BluetoothThingy class no longer has to ship.
- # [17:19] <annevk> http://www.smbc-comics.com/index.php?db=comics&id=2939 heh
- # [17:19] <Domenic_> annevk: WebRTC is so hard for me to wrap my head around :(. Is this something people want to ship, or is it theorycrafting?
- # [17:20] <Ms2ger> Ship
- # [17:20] <annevk> (via JakeA via Lea)
- # [17:20] <annevk> Domenic_: https://groups.google.com/d/msg/mozilla.dev.platform/QiF18J4vccA/rDclGYmFPBEJ
- # [17:21] <Domenic_> Well the API design is shit but obviously that's not the most important thing here.
- # [17:22] <jgraham> Domenic_: Sure, you can try things like that. Although there are other problems (like the hardware is only used in niche environments but ends up shipping for everyone)
- # [17:22] <jgraham> s/but/but the api/
- # [17:22] <jgraham> Fundamentally the nature of the web makes the the half life of technologies > 20 years (based on current observations)
- # [17:23] <jgraham> But on iOS it seems to be like 2 years then fuck you
- # [17:23] * Joins: shepazu (~shepazu@108-70-132-46.lightspeed.rlghnc.sbcglobal.net)
- # [17:23] <Domenic_> I see what you mean, but I'm not sure our past experience is the best guide here.
- # [17:23] <Domenic_> That is, techniques for styling text and hardware access are very different
- # [17:23] * Joins: dawhite__ (~dawhite@74.118.22.223)
- # [17:24] <Domenic_> Hardware usefulness has its own lifecycle
- # [17:24] <jgraham> That could be true
- # [17:24] * Joins: jwalden (~waldo@corp.mtv2.mozilla.com)
- # [17:24] <Domenic_> Also, comparing to Windows might be easier than iOS, since they have similar back-compact requirements
- # [17:25] <Domenic_> I mean parallel port drivers still ship with Windows
- # [17:25] <Domenic_> But things do shift out of Windows, e.g. old printer drivers are now downloaded on demand instead of shipped in box
- # [17:25] <jgraham> Right
- # [17:26] * Joins: mpt (~mpt@nat/canonical/x-hsnlsjuunhwashgd)
- # [17:26] * Quits: mpt (~mpt@nat/canonical/x-hsnlsjuunhwashgd) (Changing host)
- # [17:26] * Joins: mpt (~mpt@canonical/mpt)
- # [17:26] <jgraham> Certainly I agree with the idea that giving some thought to how to clean things up when we have 2000 types of hardware supported and 1500 of them aren't used anymore
- # [17:27] <jgraham> makes sense
- # [17:28] <Domenic_> I wonder about the "ship USB, let them build their own Bluetooth drivers" approach. That sounds pretty bad now that I say it out loud though.
- # [17:29] * Joins: BigBangUDR (~Thunderbi@123.239.175.51)
- # [17:30] <jgraham> I'm not sure I want every website implementing its own buggy version of usb
- # [17:30] <jgraham> *bluetooth
- # [17:31] * Quits: KevinMarks (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
- # [17:32] <Domenic_> Yeah seems pretty bad.
- # [17:33] <Domenic_> annevk: filed https://github.com/w3ctag/spec-reviews/issues/28, but I feel pretty out of my depth on this WebRTC stuff.
- # [17:33] <annevk> https://rfk.id.au/blog/entry/pypy-js-faster-than-cpython/ o_O
- # [17:34] <Domenic_> jgraham: I agree that the elected-ness of the TAG is not terribly important. A sideshow seems about right. But within the existing W3C system (which I am definitely not a fan of) it has a number of benefits.
- # [17:35] <Domenic_> E.g. people seem to respect the TAG name, so it's easier to start conversations as a TAG member than as a random guy who wants to come in to your closed community and start interjecting themselves into conversations.
- # [17:35] <annevk> Graph at the end is humbling
- # [17:35] <Domenic_> And the ceremony around it helps psychologically to help me feel like it's my "job" to work on this stuff
- # [17:35] <MikeSmith> annevk: incidenttally I'd have thought that Martin of all people at this point would have moved on to pushing for implementation of the ORTC spec (which as he alludes to in that thread Microsoft is supporting) rather than adding more features to the WebRTC spec and implementing them
- # [17:36] <Domenic_> If someone asks us for review on something that I'm not that interested in (e.g. WebRTC), I still feel responsible for helping them, instead of "sorry, no time for that."
- # [17:36] <annevk> MikeSmith: well Mozilla bought his vote, that's how this works, right?
- # [17:36] <Domenic_> Plus it certainly helps sell to employers using your time this way.
- # [17:36] <MikeSmith> annevk: :)
- # [17:36] * annevk has no insight in WebRTC vs ORTC politics
- # [17:37] <Domenic_> WebRTC vs. ORTC is also something I need to understand better. wycats was looking into it a bit.
- # [17:37] <annevk> Yeah, I think it's the same with having your name at the top of the draft, it's your responsibility to fix it
- # [17:37] <MikeSmith> Martin used to be the single most articulate critic of the whole WebRTC design
- # [17:37] <Domenic_> His take, with a disclaimer of them being based on an hour of skimming, was that ORTC was arguing that WebRTC was the new WebSQL.
- # [17:37] * Joins: lmclister (~lmclister@192.150.10.210)
- # [17:37] <annevk> Ideally everyone would just work on everything, but it's hard to fragment yourself like that
- # [17:38] <annevk> Domenic_: seems like IndexedDB might be the new WebSQL with some of those LevelDB features
- # [17:38] <jgraham> Domenic_: It has negative side effects too though. Elections strongly favour old-boys-clubs and certain personality types. They also don't capture a diverse range of technical expertise so the fact that the TAG signs off on something can give a false impression that it's OK when actually it's not.
- # [17:38] <Domenic_> annevk: hah, yes, I agree.
- # [17:38] <annevk> Domenic_: or the JavaScript i18n API with its heavy dependence on ICU
- # [17:39] <darobin> annevk: the "red button" extra on that classic SMBC is also a nice touch :)
- # [17:39] <MikeSmith> ironic now that IndexedDB started out as something called WebSimpleDB. come a long way..
- # [17:39] <jgraham> I mean all your arguments could be made about closed-membership WGs vs open membership ones
- # [17:40] * Joins: newtron_ (~newtron@199.71.174.203)
- # [17:40] <jcgregorio> annevk: I look forward to a future where *all* non-CPython implementations are faster than CPython :-/
- # [17:41] <Domenic_> jgraham: I'm not really familiar with the different WG models, but as for the other points, I agree. I guess in the end you have to try to solve those by people-hacks, e.g. trying to elect people who will listen and actively seek out diverse tech expertise.
- # [17:41] * Quits: richt (~richt@83.218.67.123) (Remote host closed the connection)
- # [17:42] <Domenic_> jgraham: I don't think those things are actively harmful though, or at least, not very. They just mean the system is not the best possible system.
- # [17:42] * Joins: richt (~richt@83.218.67.123)
- # [17:42] <annevk> As long as most communication happens through GitHub or the mailing lists, it doesn't really matter who is in what group
- # [17:43] <annevk> E.g. I'm not in any W3C group, but that hasn't really stopped me from contributing to anything
- # [17:43] <Domenic_> ++
- # [17:43] <jgraham> Sure, but that's because we had a big push for openness
- # [17:43] <jgraham> The TAG has resisted that push in its formal organisation
- # [17:43] <Domenic_> Yeah I was just going to say, private mailing lists must die.
- # [17:43] <Domenic_> jgraham: what do you mean by that?
- # [17:45] * Joins: tantek (~tantek@70-36-139-254.dsl.dynamic.sonic.net)
- # [17:46] * Quits: richt (~richt@83.218.67.123) (Ping timeout: 240 seconds)
- # [17:48] * Joins: anchnk_ (~anchnk@89-93-18-86.hfc.dyn.abo.bbox.fr)
- # [17:50] * Quits: anchnk_ (~anchnk@89-93-18-86.hfc.dyn.abo.bbox.fr) (Client Quit)
- # [17:50] * Quits: anchnk (~anchnk@89-93-18-86.hfc.dyn.abo.bbox.fr) (Ping timeout: 276 seconds)
- # [17:54] * Joins: jsbell (jsbell@nat/google/x-jbsdamrpwoammlih)
- # [17:57] <Domenic_> darobin: nice post
- # [17:58] <darobin> Domenic_: ta
- # [17:58] * Joins: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com)
- # [17:58] <jgraham> Domenic_: By "formal organisation" I mean in the way that it has Members who have to be elected, rather than letting anyone with the right interests and skills take part in the work without a divide between those who are in the club and those who are not
- # [17:59] <Domenic_> jgraham: what is the divide?
- # [17:59] * Joins: Jarrod_ (~Jarrod_@pdpc/supporter/active/jarrod)
- # [18:00] <jgraham> Domenic_: You tell me. If there isn't one then we certainly shouldn't waste time electing people. If there is then we should fix the system so there isn't.
- # [18:02] <Domenic_> jgraham: Anyone can take part in the work. But you're saying it's also important to be on the weekly call and be invited to F2Fs without having to ask anyone for an invite?
- # [18:02] <jgraham> Domenic_: I think that it's important to have the option to do those things, yes
- # [18:03] <jgraham> (or for those things to not happen)
- # [18:03] <Domenic_> I wonder how well an open line for weekly standup would work, or an open-door policy for F2Fs
- # [18:05] * Joins: Maurice` (copyman@5ED57922.cm-7-6b.dynamic.ziggo.nl)
- # [18:05] <Domenic_> On another note: I'm in an EmpireJS talk right now basically about how to reimplement rich text editing on top of today's contenteditable clusterfuck. The lengths people go to... @_@
- # [18:05] * Joins: danbeam (dbeam@nat/google/x-mlvbhfsmjffhnauu)
- # [18:05] <darobin> Domenic_: there's movement on that front thankfully
- # [18:06] <Domenic_> E.g. listening to every possible mouse or keyboard input event, then diffing the before-and-after selection, with some semantic patch algorithm, in order to synthesize a selectionchange event or similar.
- # [18:07] <darobin> Domenic_: which project is that?
- # [18:07] <Domenic_> darobin: I think it's part of Wordpress; been tuning in and out so I kind of missed the intro.
- # [18:08] <darobin> oh that one
- # [18:08] <annevk> Domenic_: so e.g. WebApps is a group which does all its work in public, and sometimes interested people get together to hash something out, open to anyone
- # [18:08] <annevk> Domenic_: hasn't caused much problem
- # [18:08] <darobin> I forget which one it is; I need to reach out to them
- # [18:08] <darobin> but not today
- # [18:08] <annevk> Domenic_: typically nobody dials into a telcon if its optional, as that's a waste of time
- # [18:08] * Joins: cheron (~cheron@unaffiliated/cheron)
- # [18:09] <darobin> there still are telcons? oh, right, there are
- # [18:14] * Joins: zcorpan (~zcorpan@2a00:801:e0:30:e46d:d867:52c1:8579)
- # [18:14] * Quits: darobin (~darobin@78.109.80.74) (Remote host closed the connection)
- # [18:17] * Parts: danbeam (dbeam@nat/google/x-mlvbhfsmjffhnauu)
- # [18:18] * Quits: zcorpan (~zcorpan@2a00:801:e0:30:e46d:d867:52c1:8579) (Ping timeout: 246 seconds)
- # [18:21] * Joins: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net)
- # [18:24] * Quits: BigBangUDR (~Thunderbi@123.239.175.51) (Quit: BigBangUDR)
- # [18:28] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
- # [18:32] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com) (Ping timeout: 265 seconds)
- # [18:35] * Joins: marcosc_ (~marcosc@66.207.208.102)
- # [18:35] * Quits: marcosc (~marcosc@64.213.68.131) (Read error: Connection reset by peer)
- # [18:35] * Joins: ap (~ap@2620:149:4:304:10e5:3fa0:77a8:940)
- # [18:41] * Joins: weinig (~weinig@17.202.50.223)
- # [18:54] * Quits: iancrowther (~iancrowth@195.59.147.60)
- # [18:54] * Joins: satazor (~satazor@bl17-159-130.dsl.telepac.pt)
- # [18:55] <annevk> Ah darobin left
- # [18:56] * Quits: Workshiva (~Dashiva@74.125.121.65) (Quit: leaving)
- # [18:58] * Quits: barnabywalters (~barnabywa@46-239-239-203.tal.is) (Quit: barnabywalters)
- # [18:59] <annevk> WebGL :-(
- # [19:00] <annevk> Well jgraham may be correct that there's no clear supervision of what crap goes on
- # [19:00] <annevk> http://www.khronos.org/registry/webgl/extensions/OES_texture_float/ o_O
- # [19:01] * Quits: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com) (Read error: Connection reset by peer)
- # [19:01] * Joins: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com)
- # [19:01] * Joins: llkats (~llkats@c-67-180-182-255.hsd1.ca.comcast.net)
- # [19:05] * Joins: richt (~richt@c83-248-137-176.bredband.comhem.se)
- # [19:06] * Quits: marcosc_ (~marcosc@66.207.208.102) (Remote host closed the connection)
- # [19:07] * Joins: IZh (~chatzilla@0897578511.static.corbina.ru)
- # [19:09] * Quits: satazor (~satazor@bl17-159-130.dsl.telepac.pt) (Remote host closed the connection)
- # [19:09] <jwalden> annevk: by heavy dependence you mean in terms of how people are implementing it, right?
- # [19:09] * jwalden briefly delurks
- # [19:09] * Joins: satazor (~satazor@bl17-159-130.dsl.telepac.pt)
- # [19:10] <annevk> jwalden: is this about WebGL?
- # [19:10] <jwalden> annevk: <annevk> Domenic_: or the JavaScript i18n API with its heavy dependence on ICU
- # [19:10] <annevk> jwalden: ah yes
- # [19:11] <annevk> jwalden: Microsoft is the only alternative you have
- # [19:11] * Joins: satazor_ (~satazor@bl17-159-130.dsl.telepac.pt)
- # [19:11] <jwalden> everyone uses the same png implementation (or at least same base code plus a few patches), right?
- # [19:11] <jwalden> that being libpng
- # [19:11] <annevk> jwalden: Opera used to have a different one
- # [19:11] <jwalden> ICU is certainly worse than that, but there's some precedent for monocultures under the hood, sadly :-\
- # [19:12] <jwalden> none at the standards level, thankfully, in terms of enshrining one implementation, roughly
- # [19:13] <IZh> Hi! There is somewhat strange with page table of content in Embedded content section: http://developers.whatwg.org/embedded-content-1.html#embedded-content-1 The link at the end of the page points to 4.7.2. But there are no link to this page from the table of content.
- # [19:13] <IZh> How to get to 4.7.2 from the top of the site?
- # [19:14] <annevk> jwalden: well, WebGL
- # [19:14] * Quits: satazor (~satazor@bl17-159-130.dsl.telepac.pt) (Ping timeout: 240 seconds)
- # [19:15] <annevk> jwalden: was kind of hilarious at the time with Mozilla advocating a non-WebSQL approach but happily joining the WebGL train
- # [19:15] <jwalden> annevk: there are multiple competing implementations of OpenGL, tho, and bunches of drivers, aren't there? what do I not know about the tech underneath this?
- # [19:16] <annevk> jwalden: hmm, I thought it was mostly OpenGL vs DirectX; I guess OpenGL has many implementations though
- # [19:17] <jwalden> I'm not seeing any similarity between the situations, myself
- # [19:18] * Quits: ambv (~ambv@206.108.217.134) (Quit: sys.exit(0) # computer went to sleep)
- # [19:18] * Joins: Workshiva (~Dashiva@74.125.121.65)
- # [19:18] * Quits: richt (~richt@c83-248-137-176.bredband.comhem.se) (Quit: Leaving...)
- # [19:19] <jgraham> I thought everyone used the same shader verifier, or something
- # [19:19] * Joins: KevinMarks (~KevinMark@sjspeed.wiline.com)
- # [19:19] <jgraham> Also WebRTC
- # [19:23] * Quits: satazor_ (~satazor@bl17-159-130.dsl.telepac.pt) (Remote host closed the connection)
- # [19:24] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
- # [19:27] * Joins: satazor (~satazor@bl17-159-130.dsl.telepac.pt)
- # [19:27] <annevk> dglazkov: I think it would be nice if we could sync native and custom elements for the callbacks
- # [19:27] * Joins: satazor_ (~satazor@bl17-159-130.dsl.telepac.pt)
- # [19:27] <annevk> dglazkov: given that e.g. callbacks such as clone are invoked-near-synchronous, that might be good enough
- # [19:28] <annevk> (not sure if clone is defined yet)
- # [19:28] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
- # [19:30] <jwalden> yeah, I dunno about ANGLE exactly
- # [19:31] <jwalden> or to some extent WebRTC, except I thought implementation and spec were proceeding at similar paces/lockstep-ish
- # [19:31] <jwalden> I assume the ANGLE linting is going to be included in the spec, tho I have no knowledge of this happening or not happening
- # [19:32] * Quits: satazor (~satazor@bl17-159-130.dsl.telepac.pt) (Ping timeout: 265 seconds)
- # [19:32] <dglazkov> annevk: yes! that's my aspirational goal as well
- # [19:33] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com) (Ping timeout: 264 seconds)
- # [19:33] <annevk> dglazkov: otherwise we're not really "explaining" the native system (if we can't change it) but rather we'll end up with two systems, which is kinda what I've been worried about from the start with components
- # [19:35] * Joins: BigBangUDR (~Thunderbi@123.239.175.51)
- # [19:36] * Quits: BigBangUDR (~Thunderbi@123.239.175.51) (Client Quit)
- # [19:38] * Joins: marcosc (~marcosc@199-7-157-59.eng.wind.ca)
- # [19:38] * Quits: marcosc (~marcosc@199-7-157-59.eng.wind.ca) (Remote host closed the connection)
- # [19:39] * Joins: marcosc (~marcosc@66.207.208.102)
- # [19:39] * Joins: morrita_ (uid16889@gateway/web/irccloud.com/x-ipbddzqcejatexnw)
- # [19:41] <Hixie> foolip: yt?
- # [19:41] <Hixie> foolip: is there a bug tracking the xhtml <input> bug?
- # [19:41] <Hixie> foolip: also, how does it handle cloning?
- # [19:42] * Quits: bufferino (~yz@103.11.50.162) (Remote host closed the connection)
- # [19:46] * Quits: llkats (~llkats@c-67-180-182-255.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [19:49] * Joins: fishd_ (~darin@216.239.45.66)
- # [19:52] * Quits: fishd (darin@nat/google/x-yjqlccxwtbijrjla) (Ping timeout: 240 seconds)
- # [19:57] * daleharvey_ is now known as daleharvey
- # [19:57] * Krinkle|detached is now known as Krinkle
- # [20:02] <Domenic_> annevk: dglazkov: also https://github.com/dglazkov/html-as-custom-elements/issues/14
- # [20:03] * Joins: ambv (~ambv@206.108.217.134)
- # [20:05] * Quits: ambv (~ambv@206.108.217.134) (Client Quit)
- # [20:07] * Quits: tantek (~tantek@70-36-139-254.dsl.dynamic.sonic.net) (Quit: tantek)
- # [20:08] * Joins: tantek (~tantek@70-36-139-254.dsl.dynamic.sonic.net)
- # [20:10] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
- # [20:11] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
- # [20:14] * Joins: llkats (~llkats@h-64-236-138-2.aoltw.net)
- # [20:23] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [20:24] * Joins: Gulptor (~gulptor@41.Red-83-60-204.dynamicIP.rima-tde.net)
- # [20:26] * Joins: ambv (~ambv@206.108.217.134)
- # [20:27] * Joins: victorbj_ (~victorbje@41.Red-83-60-204.dynamicIP.rima-tde.net)
- # [20:29] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
- # [20:30] * Joins: Streusel (~Anonymous@unaffiliated/streusel)
- # [20:33] * Quits: victorbj_ (~victorbje@41.Red-83-60-204.dynamicIP.rima-tde.net) (Quit: Textual IRC Client: www.textualapp.com)
- # [20:33] <caitp> it's impossible to prove conclusively that it won't "break the web", but it's obvious that it won't. websites with actual audiences that people actually view, have designers who avoid situations where it would break things
- # [20:34] <caitp> there is no use demanding a survey of millions of web applications, it's clear that if such applications do exist, they are not being actively maintained, and have no audience
- # [20:34] * Quits: rubatdub (~khalil@213.188.172.141) (Read error: Connection reset by peer)
- # [20:34] * Quits: lmclister (~lmclister@192.150.10.210) (Read error: Connection reset by peer)
- # [20:34] <Hixie> when we were speccing the HTML parser, we tried to remove the hack that makes <image> into a macro for <img>
- # [20:34] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com) (Ping timeout: 264 seconds)
- # [20:34] <Hixie> that affected something like 0.3% of the web
- # [20:34] <Hixie> which was too much and we had to change the parser.
- # [20:35] * Quits: satazor_ (~satazor@bl17-159-130.dsl.telepac.pt)
- # [20:35] <caitp> it's a bit of a different scenario, nobody has a good reason to actually want to give the parser something that it will re-arrange
- # [20:35] <caitp> the way the parser works currently, it's a site bug
- # [20:35] <Hixie> i would be willing to bet money that we can't change the parts of the parser that rearrange content.
- # [20:35] <caitp> I'll put 5 bucks on it that we can
- # [20:35] <caitp> because 0 people will be upset about it
- # [20:36] <Hixie> back in 2005 when i did my scan of the web, i examined about 10 billion pages, and 97% of them had some sort of syntax error. 70% if you ignored the doctype missing and similar low-hanging fruit.
- # [20:37] <caitp> sure they'll have syntax errors, but it's really a different kind of error
- # [20:37] <Hixie> try it. get the chrome source code, change the parser to not do the "foster parenting", or to not do the "adoption agency", and browse the web with it.
- # [20:37] <caitp> and anyways, if they're okay with whatever nonsense the parser re-arranges it into, then they're probably okay with it not re-arranging it too
- # [20:37] <caitp> well, I'd have to find a site that still uses tables for layout to do that anyways, that's not as easy as it sounds
- # [20:38] * Joins: lmclister (~lmclister@192.150.10.210)
- # [20:38] <Hixie> http://google.com/ uses tables for layout.
- # [20:39] <Domenic_> (zing)
- # [20:39] <Domenic_> (ironic burn)
- # [20:39] <Hixie> Domenic_: yeah, i'm not actually sure why we do. not clear that we need to. but there you have it.
- # [20:39] <Domenic_> I always assume Google does weird things because at Google scale the laws of physics are different
- # [20:40] <caitp> does it depend on content re-arranging, though?
- # [20:40] <Hixie> Domenic_: there's some truth to that
- # [20:40] <Domenic_> E.g. they use weird source control because they have so much code
- # [20:40] <caitp> because depending on what is essentially a parser bug, seems unlikely
- # [20:40] <Domenic_> Invalid HTML because it saves bytes
- # [20:40] <Hixie> caitp: i sure hope not. but i haven't checked. my point was just that tables are used for layout a lot still.
- # [20:40] * Joins: victorbj_ (~victorbje@41.Red-83-60-204.dynamicIP.rima-tde.net)
- # [20:40] * Quits: victorbj_ (~victorbje@41.Red-83-60-204.dynamicIP.rima-tde.net) (Client Quit)
- # [20:41] <Hixie> caitp: you have to understand that what you say seems unlikely is something that many of us here have, through many years of experience, painfully discovered over and over again is critical to the functioning of the web.
- # [20:41] * Joins: victorbj_ (~victorbje@41.Red-83-60-204.dynamicIP.rima-tde.net)
- # [20:41] <Hixie> caitp: i encourage you to do the experiments we've described.
- # [20:41] * Quits: victorbj_ (~victorbje@41.Red-83-60-204.dynamicIP.rima-tde.net) (Client Quit)
- # [20:41] <caitp> I will make a build of content_shell with a changed parser
- # [20:41] <Hixie> caitp: because it will be quite illuminating, and nothing that i say can convince you quite as much as experiencing it first hand.
- # [20:42] <caitp> what if it still doesn't convince me? here's the thing
- # [20:42] <Hixie> well, then we'll see :-)
- # [20:42] <annevk> cabanier: I recommend to discuss name changes on the same forum as where the names were introduced
- # [20:42] <caitp> in its current state, it's really broken crap, it's inconsistent with the rest of the browser, and it's not a rational behaviour
- # [20:42] <annevk> cabanier: not doing that feels a lot like acting in "bad faith"
- # [20:42] <caitp> there is no justifiable reason for it, and the result of it is adding nonsense like is=* to custom elements to get around it
- # [20:43] * Quits: Gulptor (~gulptor@41.Red-83-60-204.dynamicIP.rima-tde.net) (Quit: Textual IRC Client: www.textualapp.com)
- # [20:43] <wilhelm> What is this rational behaviour you speak of? I haven't seen any of that on the Web.
- # [20:43] <caitp> this is just making things uglier, and therefore worse
- # [20:43] <annevk> cabanier: e.g. Hixie will change the specification if a couple of vendors got together and implemented the same proprietary API, but that does not mean it's a good idea
- # [20:43] * Joins: nicholasserra (~Adium@cpe-24-93-244-49.neo.res.rr.com)
- # [20:43] * Joins: victorbj_ (~victorbje@41.Red-83-60-204.dynamicIP.rima-tde.net)
- # [20:43] <Hixie> caitp: believe me, nobody has a lower opinion of the state of HTML parsing than I.
- # [20:43] <caitp> so sometimes, to unbreak something that is crap, you have to break a few eggs, and if a few sites have rendering problems on a few browsers, it won't hurt
- # [20:43] * victorbj_ is now known as VictorBjelkholm_
- # [20:44] * Quits: tav (~tav`@host109-154-0-7.range109-154.btcentralplus.com) (Quit: tav)
- # [20:45] <caitp> so, I will try an experiment with content shell, but I can pretty much tell you right now it isn't going to convince me that this insane behaviour should be left unchanged, unless people specifically opt into that broken behaviour somehow
- # [20:45] <Domenic_> annevk: thanks for handling that promises question; I had a hard time understanding what he was asking.
- # [20:45] <Hixie> man, amazon.com has a lot of tables still
- # [20:45] <Domenic_> Why would you break eggs? That seems dumb.
- # [20:46] <caitp> to make an omlette!
- # [20:46] <Domenic_> The eggs are fine as they are.
- # [20:46] <annevk> caitp: I recommend studying more specifications, they're full of insane behavior
- # [20:46] <Domenic_> Or see topic ;)
- # [20:46] <caitp> I've seen, anne :p but they ought to try to be less insane
- # [20:46] * Quits: rektide (~rektide@eldergods.com) (Ping timeout: 250 seconds)
- # [20:46] <Domenic_> For the future, sure
- # [20:46] <Domenic_> No reason to break things that work though
- # [20:47] <annevk> caitp: that requires changing all humans
- # [20:47] * Joins: BigBangUDR (~Thunderbi@115.245.35.235)
- # [20:47] <annevk> caitp: if they're all "perfect", the web would be "perfect", and we wouldn't crave to change it, or some such
- # [20:47] <caitp> you're never going to get concensus from all humans about any technical spec
- # [20:47] <annevk> caitp: as it is, we're all a little bit crap, and it shows
- # [20:48] <caitp> but maybe it's worth making a small handful of people temporarily unhappy, for the sake of moving things forward in a better, more rational way
- # [20:48] <annevk> caitp: but we can't change it, as that would mean destroying someone else's creation
- # [20:49] <caitp> their creation would still exist, would it not
- # [20:50] <annevk> caitp: some permille is not a handful of people
- # [20:51] <caitp> most people aren't authoring websites, people people authoring websites aren't doing things like putting <divs> inside of <tables> because the parser will take them out of the table for them
- # [20:51] * VictorBjelkholm_ is now known as VictorBjelkholm
- # [20:51] <caitp> I don't know that for sure just yet, but I'm confident that it's not very many
- # [20:53] <caitp> what can we do to figure this out, maybe make a fork of webkit look a message whenever content gets re-arranged by the parser, and set up a headless browser to crawl the top million sites or something and see how many messages get logged?
- # [20:54] <Hixie> chrome already has instrumentation to detect how often something happens. you could just add the instrumentation simon described on the bug in comment 10.
- # [20:54] <annevk> caitp: look up "use counters" for Chrome
- # [20:54] <annevk> caitp: for Gecko it'd be telemetry
- # [20:55] <annevk> caitp: I've come across sites that expect that in the past
- # [20:55] <caitp> yeah but that's not very headless, it would take forever to crawl through the top million sites manually ;)
- # [20:55] <annevk> caitp: Opera had bugs around it; implementing the HTML parser helped with those sites
- # [20:56] <caitp> I don't doubt that such sites exist
- # [20:56] <annevk> caitp: the idea behind use counters and telemetry is that the users of Chrome and Firefox do that for you
- # [20:56] <caitp> what I doubt is that there is a reason to care that they exist
- # [20:56] <annevk> caitp: so you get numbers that matter to actual end users, which seems to be roughly what you're after
- # [20:56] <Domenic_> I guess you just have to accept that we care more about not breaking the web than you do
- # [20:57] <caitp> I care about not breaking the web more than it already is
- # [20:57] <caitp> ideally, it can be made less broken than it already is, too
- # [20:57] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
- # [20:57] <Domenic_> Then stop trying to break it.
- # [20:57] <caitp> removing inconsistent irrational behaviour is an improvement, even if it breaks a few insignificant sites
- # [20:57] <caitp> in irrelevant ways that at worst cause a graphical error
- # [20:58] <Domenic_> That depends on your priorities
- # [20:58] <Domenic_> We prioritize not breaking the web. You prioritize ... something about preferring less steps in the parser algorithm?
- # [20:59] <caitp> what I prefer is not causing authors to care about nonsense like the broken parser algorithm
- # [20:59] <Domenic_> Authors don't care about it.
- # [20:59] <caitp> except when they do
- # [20:59] <Domenic_> They just run validators
- # [20:59] <caitp> with custom elements, it's even worse than it was before, because now people have a more legitimate reason to use non-table content in a table
- # [20:59] <caitp> (for example)
- # [21:00] <caitp> is=* is just a hack around brokenness, and authors should not have to care about brokenness or use a hack to get around it
- # [21:01] <zcorpan> Ms2ger: https://bitbucket.org/zcorpan/anolis/commits/c2f1273d351914143df7e546175a141074b48adf
- # [21:01] * Joins: weinig_ (~weinig@17.114.216.47)
- # [21:01] <annevk> is=* is not really for that, it's mostly about browser internals checking for element name / namespace rather than class
- # [21:01] * Quits: weinig (~weinig@17.202.50.223) (Ping timeout: 240 seconds)
- # [21:01] * weinig_ is now known as weinig
- # [21:01] <annevk> it helps with <tr> sure, but I think it wasn't really designed as a hack around the parser, more as a hack around browser internals
- # [21:02] <Domenic_> I honestly don't understand is="", but I am pretty sure that's my fault.
- # [21:02] <annevk> Domenic_: you could read up on it ;-)
- # [21:02] <caitp> I wasn't able to find it without asking, because everything is split into about 2 dozen specs each these days
- # [21:02] <caitp> minimum
- # [21:04] <caitp> at any rate, there are backwards-compatible things that could be done to not break those sites (i've named some)
- # [21:04] <Domenic_> annevk: spec is uninformative on rationales, and articles give weak justifications that don't satisfy me.
- # [21:04] * Quits: KevinMarks (~KevinMark@sjspeed.wiline.com) (Remote host closed the connection)
- # [21:04] <Ms2ger> Fallback for non-supporting browsers and a11y, last I checked
- # [21:05] <zcorpan> mathiasbynens: i'm impressed by your work (the encodings)
- # [21:05] <annevk> Domenic_: the main reason I saw was that browsers would need major refactoring and CSS would need some kind of inheritance based selector (might be a good idea though)
- # [21:05] <annevk> Domenic_: e.g. HTMLButtonElement defines a set of behaviors, but you style it with button {}
- # [21:06] <mathiasbynens> zcorpan: i just wrote a script that generates all these
- # [21:06] <annevk> Domenic_: if you subclass HTMLButtonElement, you lose the styling
- # [21:06] <Domenic_> Ms2ger: the a11y thing is interesting. Again ties back to https://github.com/dglazkov/html-as-custom-elements/issues/14
- # [21:06] <annevk> Domenic_: that's why you use id=*, partially
- # [21:06] * Joins: KevinMarks (~KevinMark@sjspeed.wiline.com)
- # [21:06] <mathiasbynens> zcorpan: annevk's easily parseable index files make it simple
- # [21:06] <Domenic_> annevk: hmm, so that you get button's styles?
- # [21:06] <caitp> oh, by the way, I'm not saying taht there is necessarily no reason to use the 'is' attribute
- # [21:06] <caitp> but it should not be used as a hack around the parser
- # [21:06] <annevk> Domenic_: there's a bunch of other places that use "button" rather than "is HTMLButtonelement" too, unfortunately rationale is in email somewhere
- # [21:06] <zcorpan> mathiasbynens: yeah, i'm impressed that you make it simple :-)
- # [21:07] <Domenic_> Ms2ger: the fallback reasoning is good, at least for easy cases like <button is="fancy-button">. I don't know why I forgot it.
- # [21:08] <zcorpan> Ms2ger: if i need to jump through a hoop to make the typo fix materialize in the PR i'm happy to do it but i have no idea what i should do
- # [21:09] * Quits: annevk (~annevk@207.218.72.65) (Remote host closed the connection)
- # [21:09] <Ms2ger> zcorpan, I'm looking
- # [21:09] <zcorpan> k :-)
- # [21:09] * Joins: annevk (~annevk@207.218.72.65)
- # [21:10] <Ms2ger> zcorpan, apparently you need to hit the PR button again, and then it updates the existing PR
- # [21:10] <Ms2ger> Anyway, merged
- # [21:10] <Ms2ger> Thanks for the patch
- # [21:11] <zcorpan> ok, thanks. (i didn't see a PR button to begin with though)
- # [21:11] <zcorpan> hmm. maybe that's because i'm not logged in
- # [21:12] <zcorpan> explains things
- # [21:12] <Ms2ger> Ah, that's plausible
- # [21:12] <zcorpan> clearer UI would be a grayed-out PR button with a speech bubble next to it saying i need to log in :-)
- # [21:14] * Quits: annevk (~annevk@207.218.72.65) (Ping timeout: 252 seconds)
- # [21:17] * Joins: othermaciej (~mjs@17.114.219.231)
- # [21:21] * Quits: zdobersek (~zan@109.201.154.155) (Ping timeout: 276 seconds)
- # [21:22] * Joins: tndrH (~Rob@cpc4-seac20-2-0-cust858.7-2.cable.virginm.net)
- # [21:24] * Quits: BigBangUDR (~Thunderbi@115.245.35.235) (Ping timeout: 264 seconds)
- # [21:30] * Quits: Lachy (~Lachy@cm-84.215.104.248.getinternet.no) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [21:32] <zcorpan> does http://www.whatwg.org/specs/web-apps/current-work/multipage/fragment-links.js contain *all* defined terms?
- # [21:32] <Hixie> i think so
- # [21:33] <zcorpan> so why do we have html.json in xref? https://github.com/whatwg/xref/blob/master/xrefs/dom/html.py
- # [21:33] <Hixie> i am unfamiliar with that file
- # [21:33] <Ms2ger> It's generated from the former, no?
- # [21:34] * Quits: weinig (~weinig@17.114.216.47) (Quit: weinig)
- # [21:34] <zcorpan> Ms2ger: html-generated.json is generated from html.json with links updated to point to multipage. but html.json isn't generated i think
- # [21:35] <Ms2ger> Oh, right
- # [21:35] <zcorpan> but if fragment-links.js contains all IDs we could drop html.json and just get all the data from fragment-links.js
- # [21:37] <Ms2ger> Even stuff like "i": "the-i-element", "id": "the-id-attribute",?
- # [21:37] * Ms2ger wonders why that's done
- # [21:37] <Ms2ger> I don't know
- # [21:37] <Hixie> i recommend waiting til i replace my pipeline
- # [21:37] <Hixie> then i can just generate whatever you need
- # [21:38] <zcorpan> oh, fragment-links.js doesn't contain the terms. just the IDs
- # [21:38] <zcorpan> ok
- # [21:39] <zcorpan> Hixie: xref is used by basically all anolis specs
- # [21:39] <Hixie> right
- # [21:39] <Hixie> i'll be able to generate that, and whatever tab needs, etc
- # [21:39] <Hixie> and host it in a well-known location
- # [21:39] <zcorpan> ok yeah
- # [21:40] <Hixie> i hope to also do cross-refs the other way as part of this, eventually
- # [21:40] <Hixie> maybe just automatically parse the target specs, figure out the terms, and link that way
- # [21:40] * Quits: fishd_ (~darin@216.239.45.66) (Quit: Leaving)
- # [21:41] <zcorpan> i think bikeshed does something like that
- # [21:41] <zcorpan> or the term database bikeshed uses
- # [21:42] <zcorpan> Hixie: does https://github.com/ResponsiveImagesCG/picture-element/pull/173/files look ok to you?
- # [21:44] <Hixie> this is just the current text extracted without changes?
- # [21:44] <Hixie> (plus the license)
- # [21:44] <zcorpan> yes
- # [21:45] <Hixie> lgtm
- # [21:45] <zcorpan> i preserved your history also
- # [21:45] <Hixie> is there a url i can fetch it from?
- # [21:45] <Hixie> i don't see a "raw" link on that page
- # [21:45] <Hixie> https://raw.githubusercontent.com/zcorpan/picture-element/add-html-spec/source ?
- # [21:46] <zcorpan> i guess it will show up here when it's merged https://raw.githubusercontent.com/ResponsiveImagesCG/picture-element/gh-pages/source
- # [21:46] <zcorpan> it's just a PR so far
- # [21:46] <Hixie> k let me know when there's a firm url
- # [21:46] <Hixie> (or file a bug)
- # [21:46] <Hixie> (that might be easier)
- # [21:47] <zcorpan> ok
- # [21:50] <zcorpan> Hixie: the non-normative section 4.7.1.2 Adaptive images got lost, but maybe that can just be dropped
- # [21:54] <Hixie> well presumably you'll have an equivalent replacement
- # [21:55] <zcorpan> yeah
- # [21:56] * Quits: VictorBjelkholm (~victorbje@41.Red-83-60-204.dynamicIP.rima-tde.net) (Quit: Textual IRC Client: www.textualapp.com)
- # [22:02] * Quits: KevinMarks (~KevinMark@sjspeed.wiline.com) (Ping timeout: 265 seconds)
- # [22:09] <TabAtkins> Hixie: It would be great if you used Shepherd's link db along with Bikeshed. More people using it means more improvements.
- # [22:10] <Hixie> i'm a ways from this being something i need to worry about :-)
- # [22:10] <Hixie> i expect i will try to get away without using a db at all
- # [22:10] <TabAtkins> I have relatively complicated link handling, but I think you're more explicit about things, so that might not be as necessary.
- # [22:10] <TabAtkins> The "db" is just a JSON file. ^_^
- # [22:10] <Hixie> right, whatever form :-)
- # [22:10] <Hixie> i just mean, i'd figure out the IDs from just parsing the target spec's HTML
- # [22:11] <TabAtkins> Yeah, since you just link to IDs that may be sufficient.
- # [22:11] <TabAtkins> Bikeshed goes to lengths to allow you to just link the text and have it automatically figure out what term and what spec you're trying to refer to.
- # [22:12] <Hixie> i figure the spec already has to link to the target specs
- # [22:13] <TabAtkins> Wrt "what I need", the spec mainly just needs to indicate the type of the dfn. Bikeshed's got a taxonomy.
- # [22:13] <Hixie> so you just crawl all of those to figure out which you're referencing
- # [22:13] <TabAtkins> Bikeshedded specs rarely have to explicitly link to any other specs.
- # [22:16] * Joins: estellevw (~estellevw@173-228-112-232.dsl.dynamic.sonic.net)
- # [22:19] * Quits: Ms2ger (~Ms2ger@91.182.58.217) (Quit: nn)
- # [22:20] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Quit: sicking)
- # [22:32] * Joins: llkats_ (~llkats@h-64-236-139-254.aoltw.net)
- # [22:33] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [22:35] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
- # [22:35] * Quits: llkats (~llkats@h-64-236-138-2.aoltw.net) (Ping timeout: 250 seconds)
- # [22:38] * Quits: othermaciej (~mjs@17.114.219.231) (Quit: othermaciej)
- # [22:42] * Joins: weinig (~weinig@17.114.216.47)
- # [22:43] * Quits: llkats_ (~llkats@h-64-236-139-254.aoltw.net) (Remote host closed the connection)
- # [22:44] * Joins: annevk (~annevk@2.31.25.182)
- # [22:44] * Joins: othermaciej (~mjs@17.114.219.231)
- # [22:45] * Joins: llkats (~llkats@h-64-236-138-2.aoltw.net)
- # [22:55] * Joins: rektide (~rektide@eldergods.com)
- # [22:57] * Quits: izhak (~izhak@92.248.142.152) (Ping timeout: 240 seconds)
- # [22:57] * Quits: IZh (~chatzilla@0897578511.static.corbina.ru) (Quit: ChatZilla 0.9.90.1 [SeaMonkey 2.26/20140428215944])
- # [23:02] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 252 seconds)
- # [23:04] * Quits: TallTed (~Thud@63.119.36.36)
- # [23:05] * Joins: KevinMarks (~KevinMark@sjspeed.wiline.com)
- # [23:06] * Quits: Streusel (~Anonymous@unaffiliated/streusel) (Quit: Computer has gone to sleep.)
- # [23:06] * Quits: cheron (~cheron@unaffiliated/cheron) (Ping timeout: 250 seconds)
- # [23:08] * Joins: encryptd_fractl (~encryptd_@23.30.224.246)
- # [23:09] * Quits: othermaciej (~mjs@17.114.219.231) (Quit: othermaciej)
- # [23:15] * Quits: Maurice` (copyman@5ED57922.cm-7-6b.dynamic.ziggo.nl)
- # [23:16] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
- # [23:19] <zcorpan> Hixie: merged now
- # [23:20] * Quits: weinig (~weinig@17.114.216.47) (Quit: weinig)
- # [23:21] * Quits: diffalot (~diffalot@c-76-107-128-104.hsd1.ms.comcast.net) (Ping timeout: 276 seconds)
- # [23:21] * Quits: encryptd_fractl (~encryptd_@23.30.224.246) (Remote host closed the connection)
- # [23:21] * Quits: espadrine_ (~ttyl@AMontsouris-158-1-61-251.w92-128.abo.wanadoo.fr) (Ping timeout: 240 seconds)
- # [23:21] * Joins: encryptd_fractl (~encryptd_@23.30.224.246)
- # [23:23] * Joins: espadrine_ (~ttyl@AMontsouris-158-1-14-190.w92-128.abo.wanadoo.fr)
- # [23:25] * Quits: estellevw (~estellevw@173-228-112-232.dsl.dynamic.sonic.net) (Quit: Going to throw glitter at unicorns)
- # [23:26] * Joins: weinig (~weinig@17.114.216.47)
- # [23:26] * Joins: diffalot (~diffalot@c-76-107-128-104.hsd1.ms.comcast.net)
- # [23:28] * Joins: morbidlyobese (~morbidlyo@gateway/tor-sasl/morbidlyobese)
- # [23:35] * Joins: barnabywalters (~barnabywa@fire-out.ru.is)
- # [23:35] * Quits: llkats (~llkats@h-64-236-138-2.aoltw.net)
- # [23:36] * Joins: othermaciej (~mjs@17.114.219.231)
- # [23:37] * Joins: JosephSilber (~Joseph@ool-44c3e80a.static.optonline.net)
- # [23:44] * Quits: nicholasserra (~Adium@cpe-24-93-244-49.neo.res.rr.com) (Quit: Leaving.)
- # [23:45] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [23:46] * Quits: diffalot (~diffalot@c-76-107-128-104.hsd1.ms.comcast.net) (Quit: ZNC - http://znc.in)
- # [23:46] * Quits: tantek (~tantek@70-36-139-254.dsl.dynamic.sonic.net) (Quit: tantek)
- # [23:47] * Joins: Rastus_Vernon (uid15187@wikimedia/Rastus-Vernon)
- # [23:48] * Joins: diffalot (~diffalot@c-76-107-128-104.hsd1.ms.comcast.net)
- # [23:49] * Joins: KevinMarks_ (~KevinMark@sjspeed.wiline.com)
- # [23:49] * Quits: KevinMarks (~KevinMark@sjspeed.wiline.com) (Read error: Connection reset by peer)
- # [23:52] * Joins: tantek (~tantek@172.56.38.12)
- # [23:53] * Quits: KevinMarks_ (~KevinMark@sjspeed.wiline.com) (Ping timeout: 240 seconds)
- # [23:53] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
- # [23:56] * Quits: tantek (~tantek@172.56.38.12) (Client Quit)
- # [23:57] * Joins: nicholasserra (~Adium@cpe-24-93-244-49.neo.res.rr.com)
- # Session Close: Wed May 07 00:00:00 2014
The end :)