Options:
- # Session Start: Sat Aug 31 00:00:00 2013
- # Session Ident: #whatwg
- # [00:00] <tantek> HTML5 slide frameworks could also use the "tell me when X font is loaded" event
- # [00:00] <TabAtkins> Well, it'll be a factor function because it needs to be async.
- # [00:00] <tantek> since modern HTML5 slide framework templates typically use custom/nicer webfonts that are dynamically loaded these days
- # [00:00] <TabAtkins> tantek: Right, that one's easy to sell. (Though it's a promise, not an event.)
- # [00:00] <gsnedders> TabAtkins: Currently they go to a data URI. Obv. would be more efficient to from TypedArray.
- # [00:00] <tantek> TabAtkins - I submit to the bikeshedding/reframing :)
- # [00:01] <gsnedders> s/Currently/Back when I looked at this, when I cared about Presto support in pdf.js,/
- # [00:01] * Krinkle is now known as Krinkle|detached
- # [00:01] <TabAtkins> Font.create() is the preferred naming for factories, right?
- # [00:01] <gsnedders> Why a factory, why not new Font?
- # [00:02] * tantek goes back to the standards factory.
- # [00:02] <TabAtkins> gsnedders: Need async.
- # [00:03] <TabAtkins> Though, hm, I'm going to be vending not-yet-completed Font obects anyway.
- # [00:03] <TabAtkins> So might as well vend one immediately from a constructor, and rely on the .ready() promise.
- # [00:06] * Quits: decotii (~decotii@hq.croscon.com) (Quit: Leaving)
- # [00:08] * Joins: lilmonkey` (~colin@5469E6D4.cm-12-2d.dynamic.ziggo.nl)
- # [00:08] * Quits: lilmonkey` (~colin@5469E6D4.cm-12-2d.dynamic.ziggo.nl) (Changing host)
- # [00:08] * Joins: lilmonkey` (~colin@pdpc/supporter/professional/riven)
- # [00:11] * Quits: lilmonkey (~colin@pdpc/supporter/professional/riven) (Ping timeout: 245 seconds)
- # [00:12] * Quits: jsbell (jsbell@nat/google/x-bcmhsipdfmbykwla) (Quit: There's no place like home...)
- # [00:17] * Joins: rniwa (~rniwa@17.212.154.114)
- # [00:22] * Quits: Qruze (~Plys@87-62-246-126-static.dk.customer.tdc.net) (Quit: Leaving)
- # [00:30] * Quits: rmichnik (~quassel@177.135.228.218) (Ping timeout: 245 seconds)
- # [00:34] * Krinkle|detached is now known as Krinkle
- # [00:41] * Quits: nessy (~silviapf@101.164.144.53) (Quit: Leaving.)
- # [00:45] * Quits: baku (~baku@93-40-120-70.ip38.fastwebnet.it) (Quit: Leaving)
- # [00:45] * Quits: ehsan (~ehsan@66.207.208.102) (Remote host closed the connection)
- # [00:46] * Joins: ehsan (~ehsan@66.207.208.102)
- # [00:50] * Quits: ehsan (~ehsan@66.207.208.102) (Ping timeout: 245 seconds)
- # [00:51] * Quits: KevinMarks (~KevinMark@c-71-204-145-244.hsd1.ca.comcast.net) (Quit: The computer fell asleep)
- # [00:51] * Joins: KevinMarks (~KevinMark@c-71-204-145-244.hsd1.ca.comcast.net)
- # [00:52] * Joins: say2joe1 (~say2joe@209-253-225-97.ip.mcleodusa.net)
- # [00:53] * Quits: say2joe (~say2joe@209-253-225-97.ip.mcleodusa.net) (Ping timeout: 256 seconds)
- # [00:56] * Quits: KevinMarks (~KevinMark@c-71-204-145-244.hsd1.ca.comcast.net) (Ping timeout: 264 seconds)
- # [01:07] * Quits: TuRnaD0 (~Thunderbi@x1-6-e0-46-9a-1e-fe-ca.k368.webspeed.dk) (Remote host closed the connection)
- # [01:07] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [01:11] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [01:13] * Quits: scor (~scor@drupal.org/user/52142/view) (Client Quit)
- # [01:22] * Quits: rego (~rego@231.193.27.77.dynamic.mundo-r.com) (Remote host closed the connection)
- # [01:23] * Quits: jannis_ (~Adium@xdsl-188-155-17-213.adslplus.ch) (Quit: Leaving.)
- # [01:24] * Quits: ap (~ap@17.202.47.229) (Read error: Connection reset by peer)
- # [01:25] * Joins: ap (~ap@17.202.47.229)
- # [01:43] * Quits: ap (~ap@17.202.47.229) (Read error: Connection reset by peer)
- # [01:44] * Joins: ap (~ap@2620:149:4:304:6108:f297:b432:b0c4)
- # [01:45] <gsnedders> Where do U+D800 and the like become U+FFFD now?
- # [01:49] * Joins: rmichnik (~quassel@177.205.36.97.dynamic.adsl.gvt.net.br)
- # [01:54] * Joins: jannis_ (~Adium@xdsl-188-155-17-213.adslplus.ch)
- # [01:57] * Joins: nessy (~silviapf@101.164.144.53)
- # [02:02] <gsnedders> I can't find anything, at all?
- # [02:03] <gsnedders> Did this get dropped with pre-processing the input stream?
- # [02:03] * Quits: jannis_ (~Adium@xdsl-188-155-17-213.adslplus.ch) (Ping timeout: 264 seconds)
- # [02:04] <SimonSapin> gsnedders: in CSS? It’s in "consume an escaped code point"
- # [02:04] <gsnedders> SimonSapin: HTML.
- # [02:05] <gsnedders> I thought this would be assumed given #whatwg :P
- # [02:05] <SimonSapin> character encodings’ decoders never emit them
- # [02:06] * Quits: ap (~ap@2620:149:4:304:6108:f297:b432:b0c4) (Quit: ap)
- # [02:06] <SimonSapin> http://www.whatwg.org/specs/web-apps/current-work/multipage/tokenization.html#consume-a-character-reference does the rest
- # [02:08] <gsnedders> SimonSapin: the encoding spec doesn't say that?
- # [02:08] <SimonSapin> gsnedders: not explicitly, but none of the decoders emit them
- # [02:09] <gsnedders> UTF-8 appears to be able to?
- # [02:09] <gsnedders> Unless I'm being blind?
- # [02:10] <gsnedders> And noncharacteres?
- # [02:10] <gsnedders> s/noncharacteres/perm. noncharacters/
- # [02:11] * Krinkle is now known as Krinkle|detached
- # [02:11] * Krinkle|detached is now known as Krinkle
- # [02:12] <SimonSapin> "If byte is 0xED, set utf-8 upper boundary to 0x9F. " and the like prevent surrogates
- # [02:12] <gsnedders> Okay, I'd tried to quickly reason with that in my head but failed. :P
- # [02:13] <SimonSapin> u'\uD7FF'.encode('utf8') == b'\xed\x9f\xbf'
- # [02:14] <gsnedders> Well, that's a nice bug.
- # [02:14] * Quits: say2joe1 (~say2joe@209-253-225-97.ip.mcleodusa.net) (Quit: Leaving.)
- # [02:14] <gsnedders> Given that's never been legal.
- # [02:14] <SimonSapin> \uD800 would be \xed\xa0\x80
- # [02:14] <gsnedders> Oh, wait, U+d800 is the first.
- # [02:14] <gsnedders> Duh.
- # [02:14] <SimonSapin> which is forbidden by the "boundaries"
- # [02:14] <gsnedders> This is why I cannot read.
- # [02:14] <gsnedders> read?
- # [02:14] <gsnedders> reason.
- # [02:15] <gsnedders> I'm blaming jetlag for my inability to make sense, despite not really being jetlagged at all. :P
- # [02:15] * Joins: sayanee (~sayanee@210.23.18.235)
- # [02:15] <SimonSapin> the decoders emit "scalar values" http://www.unicode.org/glossary/#unicode_scalar_value , which exclude surrogates but not other non-characters
- # [02:15] <gsnedders> Right.
- # [02:16] <gsnedders> So the former handling of permament non-characters is gone?
- # [02:16] <SimonSapin> I don’t know
- # [02:16] <SimonSapin> it’s not in the Encoding layer at least
- # [02:16] <gsnedders> Doesn't appear to be in HTML either.
- # [02:17] <gsnedders> Of that former section only U+0000 still exists, by virtue of it now being handled inline in the parser.
- # [02:18] * Krinkle is now known as Krinkle|detached
- # [02:21] * Krinkle|detached is now known as Krinkle
- # [02:25] * Krinkle is now known as Krinkle|detached
- # [02:25] * Krinkle|detached is now known as Krinkle
- # [02:29] * Krinkle is now known as Krinkle|detached
- # [02:29] * Krinkle|detached is now known as Krinkle
- # [02:33] * Krinkle is now known as Krinkle|detached
- # [02:33] * Krinkle|detached is now known as Krinkle
- # [02:36] * Quits: eric_carlson (~eric@17.212.152.104) (Quit: eric_carlson)
- # [02:40] * Joins: eric_carlson (~eric@17.212.152.104)
- # [02:51] * Quits: eric_carlson (~eric@17.212.152.104) (Quit: eric_carlson)
- # [02:56] * Joins: eric_carlson (~eric@17.212.152.104)
- # [02:59] * Quits: bholley (~bholley@c-67-180-21-133.hsd1.ca.comcast.net) (Quit: bholley)
- # [03:04] * Joins: encryptd_fractal (~encryptd_@71-89-74-12.dhcp.bycy.mi.charter.com)
- # [03:11] * Joins: Goplat (~goplat@reactos/developer/Goplat)
- # [03:17] * Joins: rmichnik_ (~quassel@177.41.139.77.dynamic.adsl.gvt.net.br)
- # [03:20] * Quits: rmichnik (~quassel@177.205.36.97.dynamic.adsl.gvt.net.br) (Ping timeout: 240 seconds)
- # [03:28] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [03:31] * Joins: jannis_ (~Adium@xdsl-188-155-17-213.adslplus.ch)
- # [03:36] * Quits: jannis_ (~Adium@xdsl-188-155-17-213.adslplus.ch) (Ping timeout: 264 seconds)
- # [03:37] * Quits: espadrine (~ttyl@AMontsouris-158-1-15-204.w92-128.abo.wanadoo.fr) (Ping timeout: 264 seconds)
- # [03:41] * Quits: nessy (~silviapf@101.164.144.53) (Quit: Leaving.)
- # [03:42] * Quits: tantek (~tantek@v-1045.fw1.sfo1.mozilla.net) (Quit: tantek)
- # [04:11] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Remote host closed the connection)
- # [04:14] * Joins: bholley (~bholley@c-67-180-21-133.hsd1.ca.comcast.net)
- # [04:16] * Joins: tantek (~tantek@m880536d0.tmodns.net)
- # [04:24] * Quits: nunnun (~hiro@2001:200:1c0:3624:20c:29ff:fe02:11c8) (Quit: Bye)
- # [04:26] * Joins: nunnun (~hiro@2001:200:1c0:3621:20c:29ff:fe02:11d2)
- # [04:27] * Quits: bholley (~bholley@c-67-180-21-133.hsd1.ca.comcast.net) (Quit: bholley)
- # [04:28] * Quits: rniwa (~rniwa@17.212.154.114) (Quit: rniwa)
- # [04:56] * Quits: tantek (~tantek@m880536d0.tmodns.net) (Quit: tantek)
- # [05:05] * Joins: taptapdan (~taptapdan@c75-111-74-51.erkacmtk01.ca.dh.suddenlink.net)
- # [05:08] * Quits: taptapdan (~taptapdan@c75-111-74-51.erkacmtk01.ca.dh.suddenlink.net) (Client Quit)
- # [05:09] * Joins: taptapdan (~taptapdan@c75-111-74-51.erkacmtk01.ca.dh.suddenlink.net)
- # [05:13] * Quits: taptapdan (~taptapdan@c75-111-74-51.erkacmtk01.ca.dh.suddenlink.net) (Client Quit)
- # [05:15] * Joins: taptapdan (~taptapdan@c75-111-74-51.erkacmtk01.ca.dh.suddenlink.net)
- # [05:17] * Quits: taptapdan (~taptapdan@c75-111-74-51.erkacmtk01.ca.dh.suddenlink.net) (Client Quit)
- # [05:17] * Joins: taptapdan (~taptapdan@c75-111-74-51.erkacmtk01.ca.dh.suddenlink.net)
- # [05:39] * Quits: taptapdan (~taptapdan@c75-111-74-51.erkacmtk01.ca.dh.suddenlink.net) (Read error: Connection reset by peer)
- # [05:40] * Joins: taptapdan (~taptapdan@c75-111-74-51.erkacmtk01.ca.dh.suddenlink.net)
- # [05:40] * Quits: encryptd_fractal (~encryptd_@71-89-74-12.dhcp.bycy.mi.charter.com) (Remote host closed the connection)
- # [05:41] <gsnedders> So, the input stream is defined in terms of a series of the HTML speeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeec`.
- # [05:41] <gsnedders> Um, okay. Something went wrong there, and I couldn't stop that.
- # [05:45] <gsnedders> s/of .*$/of what the HTML spec defines a "Unicode codepoint" means — do we really want lone surrogates to be valid?/
- # [05:49] <zewt> valid where?
- # [05:55] <gsnedders> A valid HTML document.
- # [05:57] * Quits: jwalden (~waldo@2620:101:8003:200:3ea9:f4ff:fe34:6fd4) (Quit: ChatZilla 0.9.87-7.1450hg.fc19 [XULRunner 22.0/20130701153714])
- # [05:57] <gsnedders> Or a valid fragment. Say from innerHTML.
- # [05:58] * Quits: taptapdan (~taptapdan@c75-111-74-51.erkacmtk01.ca.dh.suddenlink.net) (Quit: taptapdan)
- # [05:58] <Hixie_> "valid" in what sense?
- # [05:59] * Joins: mven (~mven@ip68-224-15-53.lv.lv.cox.net)
- # [05:59] <gsnedders> Produces no parse-errors.
- # [05:59] <gsnedders> Which is a conformance requirement.
- # [05:59] <zewt> iirc you can't get lone surrogates in an HTML document, since the charset decoders won't emit them
- # [06:01] <gsnedders> zewt: Yes, you need to be going from an abstract source, like the innerHTML case from the DOM.
- # [06:02] <zewt> not sure what you're asking; you can insert them with script, but an actual html document won't generate them
- # [06:02] * Quits: rmichnik_ (~quassel@177.41.139.77.dynamic.adsl.gvt.net.br) (Ping timeout: 264 seconds)
- # [06:05] <zewt> are you saying div.textContent = "\ud800" should throw an exception or something?
- # [06:05] <gsnedders> Right, but that doesn't exempt you from conformance, merely from conformance-checkers having to check it :P
- # [06:06] <gsnedders> No, be non-conforming and trigger a parse error.
- # [06:06] <zewt> "parse error" where?
- # [06:06] <zewt> i mean, an error in which parser?
- # [06:11] <gsnedders> zewt: Most browsers can report parse errors to dev tools
- # [06:11] <gsnedders> From the fragment case from innerHTML.
- # [06:12] <Hixie_> gsnedders: i don't think it cares about it in the parser, but there's separate conformance errors about there not being lone surrogates
- # [06:12] <gsnedders> Where?
- # [06:13] <Hixie_> a fascinating question
- # [06:13] <gsnedders> There *used* to be in the clause prohibiting perm. noncharacters
- # [06:14] <Hixie_> "Text nodes and attribute values must consist of Unicode characters, must not contain U+0000 characters, must not contain permanently undefined Unicode characters (noncharacters), and must not contain control characters other than space characters."
- # [06:14] <Hixie_> + "The term Unicode character is used to mean a Unicode scalar value (i.e. any Unicode code point that is not a surrogate code point)."
- # [06:19] <gsnedders> Where's that?
- # [06:19] <gsnedders> http://www.whatwg.org/specs/web-apps/current-work/multipage/infrastructure.html#unicode-code-point gives the definition of codepoint differently?
- # [06:19] <Hixie_> what i pasted doesn't use the term "code point"
- # [06:20] <zewt> (it does a little)
- # [06:22] <gsnedders> Blarf!
- # [06:24] <gsnedders> Hixie_: So it's a conformance requirement yet not a parse error?
- # [06:24] <Hixie_> zewt: not normatively :-)
- # [06:25] <gsnedders> Hixie_: Although everything else in that list of what they cannot contain is a parse rror?
- # [06:25] <gsnedders> *error
- # [06:26] <gsnedders> AFAIK you removed it on grounds that encodings cannot output lone surrogates.
- # [06:27] <Hixie_> removed from the parser?
- # [06:29] <gsnedders> From the preprocessing the input stream clause that forbids null, noncharacters, etc.
- # [06:30] * Joins: hasather (~hasather@cm-84.210.170.16.getinternet.no)
- # [06:35] * Quits: hasather (~hasather@cm-84.210.170.16.getinternet.no) (Ping timeout: 245 seconds)
- # [06:36] * Joins: jannis_ (~Adium@xdsl-188-155-17-213.adslplus.ch)
- # [06:38] * Quits: jannis_ (~Adium@xdsl-188-155-17-213.adslplus.ch) (Client Quit)
- # [06:52] * Joins: [[zz]] (~q@node-o34.pool-101-108.dynamic.totbb.net)
- # [07:06] * Joins: Smylers (~smylers@host86-140-196-83.range86-140.btcentralplus.com)
- # [07:23] * Krinkle is now known as Krinkle|detached
- # [07:34] * Joins: nessy (~silviapf@101.164.144.53)
- # [07:44] * Quits: fgh (~fgh@bb121-7-30-176.singnet.com.sg) (Read error: Connection reset by peer)
- # [07:45] * Joins: fgh (~fgh@bb121-7-30-176.singnet.com.sg)
- # [07:47] * Quits: fgh (~fgh@bb121-7-30-176.singnet.com.sg) (Client Quit)
- # [07:55] * Joins: fgh (~fgh@bb121-7-30-176.singnet.com.sg)
- # [07:56] * Quits: Goplat (~goplat@reactos/developer/Goplat) (Remote host closed the connection)
- # [08:02] * Joins: zdobersek (~zdobersek@cpe-77.38.31.63.cable.t-1.si)
- # [08:09] * Quits: fgh (~fgh@bb121-7-30-176.singnet.com.sg) (Ping timeout: 256 seconds)
- # [08:35] * Joins: baku (~baku@2-236-39-253.ip231.fastwebnet.it)
- # [08:40] * Joins: fgh (~fgh@bb121-7-30-176.singnet.com.sg)
- # [08:53] * Quits: riddle (riddle@us.yunix.net) (Disconnected by services)
- # [08:53] * Joins: riddle (riddle@us.yunix.net)
- # [08:53] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [08:54] * Joins: lilmonkey (~colin@5469E6D4.cm-12-2d.dynamic.ziggo.nl)
- # [08:54] * Quits: lilmonkey (~colin@5469E6D4.cm-12-2d.dynamic.ziggo.nl) (Changing host)
- # [08:54] * Joins: lilmonkey (~colin@pdpc/supporter/professional/riven)
- # [08:54] * Joins: payman_ (~payman@ip-200.t2.se.opera.com)
- # [08:54] * Joins: GPH-Zeke (~GPHemsley@24-197-156-137.dhcp.gsvl.ga.charter.com)
- # [08:54] * Quits: GPH-Zeke (~GPHemsley@24-197-156-137.dhcp.gsvl.ga.charter.com) (Changing host)
- # [08:54] * Joins: GPH-Zeke (~GPHemsley@pdpc/supporter/student/GPHemsley)
- # [08:55] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
- # [08:55] * Joins: Jedi__ (~Jedi@jedi.org)
- # [08:56] * Joins: jgraham_ (~jgraham@web91.webfaction.com)
- # [08:56] * Joins: Yudai_ (~Yudai@nttkyo218001.tkyo.nt.ngn2.ppp.infoweb.ne.jp)
- # [08:57] * Quits: payman (~payman@ip-200.t2.se.opera.com) (Ping timeout: 256 seconds)
- # [08:57] * Joins: kborchers_ (~kborchers@unaffiliated/kborchers)
- # [09:00] * Joins: wakaba_ (~wakaba@33.114.147.124.dy.bbexcite.jp)
- # [09:02] * Joins: doublec_ (~doublec@bit.cd.pn)
- # [09:02] * Joins: kinetik_ (~kinetik@121.99.53.132)
- # [09:03] * Joins: freddyb_ (~freddyb@people1.scl3.mozilla.com)
- # [09:03] * Joins: sangwhan_ (uid12645@gateway/web/irccloud.com/x-fvnwcmfkymlgrqdy)
- # [09:03] * Joins: nw_ (nw@kapsi.fi)
- # [09:07] * Joins: Philip`_ (~philip@compass.zaynar.co.uk)
- # [09:07] * Quits: lilmonkey` (~colin@pdpc/supporter/professional/riven) (*.net *.split)
- # [09:07] * Quits: Philip` (~philip@compass.zaynar.co.uk) (*.net *.split)
- # [09:07] * Quits: kborchers (~kborchers@unaffiliated/kborchers) (*.net *.split)
- # [09:07] * Quits: kinetik (~kinetik@121.99.53.132) (*.net *.split)
- # [09:07] * Quits: wakaba (~wakaba@33.114.147.124.dy.bbexcite.jp) (*.net *.split)
- # [09:07] * Quits: freddyb (~freddyb@people1.scl3.mozilla.com) (*.net *.split)
- # [09:07] * Quits: jgraham (~jgraham@web91.webfaction.com) (*.net *.split)
- # [09:07] * Quits: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley) (*.net *.split)
- # [09:07] * Quits: sangwhan (uid12645@gateway/web/irccloud.com/x-gzbewbhvwazxzygd) (*.net *.split)
- # [09:07] * Quits: aklein (uid4454@gateway/web/irccloud.com/x-xklwhfihqtrnayni) (*.net *.split)
- # [09:07] * Quits: Yudai (~Yudai@nttkyo218001.tkyo.nt.ngn2.ppp.infoweb.ne.jp) (*.net *.split)
- # [09:07] * Quits: famicom` (~famicom@95.211.167.191) (*.net *.split)
- # [09:07] * Quits: doublec (~doublec@unaffiliated/doublec) (*.net *.split)
- # [09:07] * Quits: nw (nw@kapsi.fi) (*.net *.split)
- # [09:07] * Quits: Jedi_ (~Jedi@jedi.org) (*.net *.split)
- # [09:07] * sangwhan_ is now known as sangwhan
- # [09:13] * Joins: famicom (~famicom@95.211.167.191)
- # [09:13] * Joins: aklein (uid4454@gateway/web/irccloud.com/x-xklwhfihqtrnayni)
- # [09:18] * Joins: lmclister (~lmclister@c-98-210-38-110.hsd1.ca.comcast.net)
- # [09:18] * Joins: frozenice (~frozenice@unaffiliated/fr0zenice)
- # [09:19] * Joins: tantek (~tantek@50-0-164-83.dsl.dynamic.sonic.net)
- # [09:23] * Quits: nessy (~silviapf@101.164.144.53) (Quit: Leaving.)
- # [09:39] * Joins: nielsle (~nielsle@3239149-cl69.boa.fiberby.dk)
- # [09:51] * kinetik_ is now known as kinetik
- # [09:52] * Joins: bholley (~bholley@c-67-180-21-133.hsd1.ca.comcast.net)
- # [09:57] * Quits: bholley (~bholley@c-67-180-21-133.hsd1.ca.comcast.net) (Quit: bholley)
- # [10:04] * Quits: fgh (~fgh@bb121-7-30-176.singnet.com.sg) (Quit: Leaving)
- # [10:05] * Joins: Ms2ger (~Ms2ger@61.231-64-87.adsl-dyn.isp.belgacom.be)
- # [10:06] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [10:07] * Quits: seolhee (~seolhee@210.94.41.89) (Read error: Operation timed out)
- # [10:09] * Joins: seolhee (~seolhee@210.94.41.89)
- # [10:11] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Ping timeout: 268 seconds)
- # [10:23] * Joins: Maurice (copyman@5ED57922.cm-7-6b.dynamic.ziggo.nl)
- # [10:27] * doublec_ is now known as doublec
- # [10:27] * Quits: doublec (~doublec@bit.cd.pn) (Changing host)
- # [10:27] * Joins: doublec (~doublec@unaffiliated/doublec)
- # [10:37] * Quits: lmclister (~lmclister@c-98-210-38-110.hsd1.ca.comcast.net) (Quit: lmclister)
- # [10:39] * Joins: nonge (~nonge@p5082BA8E.dip0.t-ipconnect.de)
- # [10:43] * Quits: nonge_ (~nonge@p5082B6CF.dip0.t-ipconnect.de) (Ping timeout: 245 seconds)
- # [10:51] * Joins: svl (~me@222.124-245-81.adsl-dyn.isp.belgacom.be)
- # [11:07] * Joins: nessy (~silviapf@hal1184117.lnk.telstra.net)
- # [11:11] * Quits: nessy (~silviapf@hal1184117.lnk.telstra.net) (Ping timeout: 245 seconds)
- # [11:12] <Ms2ger> Hm, the box at http://www.whatwg.org/specs/web-apps/current-work/multipage/workers.html#WorkerGlobalScope-partial lists a bug that has been closed for months
- # [11:13] * Ms2ger wonders who maintains that
- # [11:17] * Jedi__ is now known as Jedi_
- # [11:23] * Joins: jannis_ (~Adium@xdsl-188-155-17-213.adslplus.ch)
- # [11:34] * Quits: svl (~me@222.124-245-81.adsl-dyn.isp.belgacom.be) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [11:50] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [11:51] * Joins: darobin (~darobin@78.208.93.24)
- # [11:57] * Joins: TuRnaD0 (~Thunderbi@x1-6-e0-46-9a-1e-fe-ca.k368.webspeed.dk)
- # [12:03] * Quits: darobin (~darobin@78.208.93.24) (Remote host closed the connection)
- # [12:08] * Quits: Areks (~Areks@rs.gridnine.com) (Read error: Connection reset by peer)
- # [12:09] * Joins: Areks (~Areks@rs.gridnine.com)
- # [12:32] * Philip`_ is now known as Philip`
- # [12:34] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
- # [12:36] * Quits: jannis_ (~Adium@xdsl-188-155-17-213.adslplus.ch) (Quit: Leaving.)
- # [12:42] * Joins: lilmonkey` (~colin@pdpc/supporter/professional/riven)
- # [12:43] * Quits: lilmonkey (~colin@pdpc/supporter/professional/riven) (Ping timeout: 248 seconds)
- # [12:44] <Ms2ger> Anyone around who understands the parser?
- # [12:46] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [12:46] <Ms2ger> Maybe zcorpan
- # [12:48] * Quits: shepazu (~shepazu@108-70-132-46.lightspeed.rlghnc.sbcglobal.net) (Quit: is sleepy)
- # [13:16] * Quits: Areks (~Areks@rs.gridnine.com) (Read error: Connection reset by peer)
- # [13:17] * Joins: Areks (~Areks@rs.gridnine.com)
- # [13:20] * Joins: jannis_ (~Adium@xdsl-188-155-17-213.adslplus.ch)
- # [13:23] * Quits: j_wright (~jwright@ip70-173-127-54.lv.lv.cox.net) (Ping timeout: 245 seconds)
- # [13:24] <zcorpan> Ms2ger: what parser?
- # [13:26] * zcorpan isn't actually here
- # [13:26] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
- # [13:29] * Quits: Areks (~Areks@rs.gridnine.com) (Ping timeout: 260 seconds)
- # [13:39] * Joins: rmichnik (~quassel@177.41.139.77.dynamic.adsl.gvt.net.br)
- # [13:47] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: This computer has gone to sleep)
- # [14:27] * Quits: jannis_ (~Adium@xdsl-188-155-17-213.adslplus.ch) (Quit: Leaving.)
- # [14:44] * Joins: hasather (~hasather@cm-84.210.170.16.getinternet.no)
- # [14:45] * Joins: j_wright (~jwright@ip70-173-127-54.lv.lv.cox.net)
- # [14:50] * GPH-Zeke is now known as GPHemsley
- # [15:00] * Joins: jannis_ (~Adium@xdsl-188-155-17-213.adslplus.ch)
- # [15:11] * Quits: hasather (~hasather@cm-84.210.170.16.getinternet.no) (Remote host closed the connection)
- # [15:12] * Joins: hasather (~hasather@cm-84.210.170.16.getinternet.no)
- # [15:16] * Quits: hasather (~hasather@cm-84.210.170.16.getinternet.no) (Ping timeout: 245 seconds)
- # [15:22] * Quits: baku (~baku@2-236-39-253.ip231.fastwebnet.it) (Ping timeout: 264 seconds)
- # [15:40] * Quits: reyre (~reyre@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com) (Remote host closed the connection)
- # [15:41] * Joins: reyre (~reyre@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com)
- # [15:43] * Joins: baku (~baku@2-236-39-253.ip231.fastwebnet.it)
- # [15:45] * Quits: reyre (~reyre@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com) (Ping timeout: 240 seconds)
- # [15:50] * Quits: nonge (~nonge@p5082BA8E.dip0.t-ipconnect.de) (Quit: Verlassend)
- # [16:10] * Quits: rmichnik (~quassel@177.41.139.77.dynamic.adsl.gvt.net.br) (Ping timeout: 264 seconds)
- # [16:23] * Joins: hasather (~hasather@cm-84.210.170.16.getinternet.no)
- # [16:27] * Quits: hasather (~hasather@cm-84.210.170.16.getinternet.no) (Ping timeout: 245 seconds)
- # [16:32] * Joins: garciawebdev (~garciaweb@190.188.145.213)
- # [16:32] * Quits: jannis_ (~Adium@xdsl-188-155-17-213.adslplus.ch) (Read error: Connection reset by peer)
- # [16:32] * Joins: jannis_ (~Adium@xdsl-188-155-17-213.adslplus.ch)
- # [16:39] * Joins: jannis_1 (~Adium@xdsl-188-155-17-213.adslplus.ch)
- # [16:39] * Quits: jannis_ (~Adium@xdsl-188-155-17-213.adslplus.ch) (Read error: Connection reset by peer)
- # [16:53] * Quits: moo-_- (miohtama@lakka.kapsi.fi) (Ping timeout: 245 seconds)
- # [16:54] * Joins: moo-_- (miohtama@lakka.kapsi.fi)
- # [16:55] * Joins: vitorpacheco (~vitor@189-105-71-176.user.veloxzone.com.br)
- # [16:55] * Joins: Goplat (~goplat@reactos/developer/Goplat)
- # [17:24] * Joins: jannis_ (~Adium@xdsl-188-155-17-213.adslplus.ch)
- # [17:24] * Quits: jannis_1 (~Adium@xdsl-188-155-17-213.adslplus.ch) (Read error: Connection reset by peer)
- # [17:40] * Joins: cheron (~cheron@unaffiliated/cheron)
- # [17:43] * Joins: darobin (~darobin@2a01:e34:ed05:d180:d9bd:721a:f490:71e2)
- # [17:53] * Quits: darobin (~darobin@2a01:e34:ed05:d180:d9bd:721a:f490:71e2) (Remote host closed the connection)
- # [18:05] * Quits: cheron (~cheron@unaffiliated/cheron) (Ping timeout: 240 seconds)
- # [18:10] * Quits: baku (~baku@2-236-39-253.ip231.fastwebnet.it) (Ping timeout: 260 seconds)
- # [18:22] * Quits: Goplat (~goplat@reactos/developer/Goplat) (Remote host closed the connection)
- # [18:37] * Quits: lilmonkey` (~colin@pdpc/supporter/professional/riven) (Ping timeout: 248 seconds)
- # [18:38] * Joins: lilmonkey (~colin@5469E6D4.cm-12-2d.dynamic.ziggo.nl)
- # [18:38] * Quits: lilmonkey (~colin@5469E6D4.cm-12-2d.dynamic.ziggo.nl) (Changing host)
- # [18:38] * Joins: lilmonkey (~colin@pdpc/supporter/professional/riven)
- # [18:46] * Joins: rmichnik (~quassel@177.41.139.77.dynamic.adsl.gvt.net.br)
- # [18:49] * jgraham_ is now known as jgraham
- # [18:49] * Quits: jannis_ (~Adium@xdsl-188-155-17-213.adslplus.ch) (Read error: Connection reset by peer)
- # [18:50] * Joins: jannis_1 (~Adium@xdsl-188-155-17-213.adslplus.ch)
- # [18:51] * Joins: darobin (~darobin@78.208.93.24)
- # [19:00] * Joins: Cromulent (~Cromulent@cpc1-reig5-2-0-cust251.6-3.cable.virginmedia.com)
- # [19:00] <Ms2ger> zcorpan-not-here: html
- # [19:14] <jgraham> I love XHTML. I love the way I can get a parser error in gecko loading a page over a bad connection
- # [19:14] <tantek> nice
- # [19:14] * tantek presumes jgraham means "XML" in general
- # [19:15] <Ms2ger> jgraham, you know a thing or two about the html parser, right?
- # [19:15] * Quits: Cromulent (~Cromulent@cpc1-reig5-2-0-cust251.6-3.cable.virginmedia.com) (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/)
- # [19:15] <jgraham> Well I suppose the other alternative is that the connection isn't the problem and the content is broken
- # [19:15] <Ms2ger> I can't figure out what "If the stack of open elements has a button element in scope, then run these substeps:" means
- # [19:15] <jgraham> But the fowc (Flash of Working Content) before the YSOD is... irritating
- # [19:16] <Ms2ger> "has a button element in scope" links to "The stack of open elements is said to have an element in scope when it has an element in the specific scope consisting of the following element types:"
- # [19:16] <jgraham> Ms2ger: What so you mean "means"?
- # [19:16] * Quits: rmichnik (~quassel@177.41.139.77.dynamic.adsl.gvt.net.br) (Ping timeout: 264 seconds)
- # [19:16] <Ms2ger> Note no reference to the "button" part
- # [19:16] <Ms2ger> My stack is [html, body]
- # [19:16] <Ms2ger> Do I have a button element in scope?
- # [19:18] <jgraham> Ms2ger: No. The spec is confusing here because there are two different things
- # [19:19] <jgraham> The element that may or may not be in scope
- # [19:19] <jgraham> and the set of elements that delimit the scopes
- # [19:19] <jgraham> Having a button element in scope is not the same as having an element in button scope
- # [19:19] <Ms2ger> Right
- # [19:19] <Ms2ger> I suspected that was the case
- # [19:19] <jgraham> http://www.whatwg.org/specs/web-apps/current-work/multipage/parsing.html#has-an-element-in-the-specific-scope
- # [19:20] <Ms2ger> But I can't find a clear definition of having a button element in scope
- # [19:20] <jgraham> "target node" in that algorithm is a html:button element
- # [19:20] <Ms2ger> (I can find a definition of "having an element in button scope", but I don't understand the definition)
- # [19:21] <jgraham> But I don't think it actually says that explicitly
- # [19:21] <jgraham> File a bug
- # [19:22] <Ms2ger> Filed https://www.w3.org/Bugs/Public/show_bug.cgi?id=23119
- # [19:22] <jgraham> I think instead of talking about "target node" it should be clear that it is an algorithm taking a list and an element name (or an namespace, name pair; I'm not sure)
- # [19:23] <jgraham> And say "if node is an /element/ element" or something
- # [19:23] <Ms2ger> This code has been implemented interoperably at least four times, and it still isn't clear \o/
- # [19:23] <jgraham> I think this part of the spec changed
- # [19:23] <Ms2ger> Yeah, it might have
- # [19:23] <jgraham> But the namespace part was never clear
- # [19:23] <Ms2ger> Okay, that helps
- # [19:23] * Ms2ger goes back to reviewing this one-line test case
- # [19:24] <jgraham> In general it would be good if Hixie was explict for each algorithm what the imputs and ouptputs are
- # [19:24] <jgraham> Even if it meant having some special convention to represent it
- # [19:25] <Ms2ger> (And I've consumed the first token, yay)
- # [19:26] <Ms2ger> Also, the order of the switch cases in the parser seems to be random
- # [19:27] * Quits: darobin (~darobin@78.208.93.24) (Ping timeout: 256 seconds)
- # [19:28] <jgraham> ElementInScope :: Stack Element -> LocalName -> [LocalName] -> Bool
- # [19:29] <Ms2ger> Or ElementInScope :: Stack Element -> (LocalName, NS) -> [(LocalName, NS)] -> Bool?
- # [19:29] <jgraham> Right
- # [19:30] <jgraham> (dunno if tuples can be represented like that in Haskell, but this is at best pseudo-Haskell)
- # [19:30] <Ms2ger> Yeah, that's fine
- # [19:30] * Ms2ger wrote some Haskell this year
- # [19:31] * Joins: darobin (~darobin@78.208.93.24)
- # [19:31] <Ms2ger> (Oh, the list is even explicitly [(LocalName, NS)] now
- # [19:31] * jgraham should probably learn enough to do something useful
- # [19:32] <Ms2ger> I dunno
- # [19:38] * Joins: barneybook (~kvirc@114-44-198-5.dynamic.hinet.net)
- # [19:44] * Quits: darobin (~darobin@78.208.93.24) (Remote host closed the connection)
- # [19:53] * Joins: baku (~baku@2-236-39-253.ip231.fastwebnet.it)
- # [19:57] * Joins: lmclister (~lmclister@c-98-210-38-110.hsd1.ca.comcast.net)
- # [19:57] * Quits: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net) (Read error: Connection reset by peer)
- # [20:03] <Ms2ger> gsnedders, land https://critic.hoppipolla.co.uk/r/193 already :)
- # [20:09] * Joins: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net)
- # [20:22] * Quits: lmclister (~lmclister@c-98-210-38-110.hsd1.ca.comcast.net) (Quit: lmclister)
- # [20:43] * Joins: gavinc (~gavin@barad-dur.carothers.name)
- # [20:46] * Joins: lmclister (~lmclister@c-98-210-38-110.hsd1.ca.comcast.net)
- # [20:48] * Joins: [[zzz]] (~q@node-6xy.pool-125-25.dynamic.totbb.net)
- # [20:51] * Quits: [[zz]] (~q@node-o34.pool-101-108.dynamic.totbb.net) (Ping timeout: 248 seconds)
- # [21:09] * Quits: garciawebdev (~garciaweb@190.188.145.213) (Remote host closed the connection)
- # [21:09] * Joins: garciawebdev (~garciaweb@190.188.145.213)
- # [21:10] * Quits: lerc (~quassel@121.75.145.115) (Ping timeout: 260 seconds)
- # [21:10] * Quits: lmclister (~lmclister@c-98-210-38-110.hsd1.ca.comcast.net) (Quit: lmclister)
- # [21:13] * Joins: yorick (~yorick@oftn/member/yorick)
- # [21:13] * Joins: sicking (~sicking@24.128.50.51)
- # [21:14] * Quits: garciawebdev (~garciaweb@190.188.145.213) (Ping timeout: 264 seconds)
- # [21:19] * Joins: reyre (~reyre@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com)
- # [21:22] * Joins: shepazu (~shepazu@108-70-132-46.lightspeed.rlghnc.sbcglobal.net)
- # [21:40] * Quits: reyre (~reyre@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com) (Remote host closed the connection)
- # [21:40] * Joins: bholley (~bholley@c-67-180-21-133.hsd1.ca.comcast.net)
- # [21:42] * Joins: Yuhong (~chatzilla@S01060019d1e384a3.vc.shawcable.net)
- # [21:42] <Yuhong> https://news.ycombinator.com/item?id=6307219
- # [21:43] <Yuhong> Someone wishes that conforming HTML required closing tags.
- # [21:44] * Joins: Lachy (~textual@cm-84.215.104.248.getinternet.no)
- # [21:47] * Quits: Yuhong (~chatzilla@S01060019d1e384a3.vc.shawcable.net) (Client Quit)
- # [21:50] * Quits: Lachy (~textual@cm-84.215.104.248.getinternet.no) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [21:50] * Joins: Lachy (~textual@cm-84.215.104.248.getinternet.no)
- # [21:55] * Quits: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net) (Ping timeout: 260 seconds)
- # [22:02] * Joins: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net)
- # [22:04] * Quits: tantek (~tantek@50-0-164-83.dsl.dynamic.sonic.net) (Quit: tantek)
- # [22:05] * Quits: Ms2ger (~Ms2ger@61.231-64-87.adsl-dyn.isp.belgacom.be) (Quit: nn)
- # [22:06] * Joins: yoav_ (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net)
- # [22:07] * Quits: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net) (Read error: No route to host)
- # [22:15] * yoav_ is now known as yoav
- # [22:19] * Joins: SonicX (~quassel@ip98-180-35-179.ga.at.cox.net)
- # [22:22] * Joins: boogyman (~dividingl@68.200.9.63)
- # [22:22] * Quits: boogyman (~dividingl@68.200.9.63) (Changing host)
- # [22:22] * Joins: boogyman (~dividingl@pdpc/supporter/professional/boogyman)
- # [22:33] * Quits: vitorpacheco (~vitor@189-105-71-176.user.veloxzone.com.br) (Ping timeout: 245 seconds)
- # [22:39] * Joins: weinig (~weinig@pool-173-68-209-90.nycmny.fios.verizon.net)
- # [22:42] * Quits: frozenice (~frozenice@unaffiliated/fr0zenice) (Remote host closed the connection)
- # [22:46] * Quits: sicking (~sicking@24.128.50.51) (Quit: sicking)
- # [22:46] * Parts: zdobersek (~zdobersek@cpe-77.38.31.63.cable.t-1.si)
- # [22:52] * Quits: Smylers (~smylers@host86-140-196-83.range86-140.btcentralplus.com) (Quit: Leaving.)
- # [22:53] * Quits: boogyman (~dividingl@pdpc/supporter/professional/boogyman) (Ping timeout: 268 seconds)
- # [22:56] * Quits: charl (~charl@charl.eu) (Quit: leaving)
- # [22:56] * Joins: Smylers (~smylers@host86-140-196-83.range86-140.btcentralplus.com)
- # [22:58] * Joins: sicking (~sicking@c-24-128-50-51.hsd1.ma.comcast.net)
- # [22:58] * Joins: nonge (~nonge@p5082BA8E.dip0.t-ipconnect.de)
- # [22:58] * Joins: espadrine (~ttyl@AMontsouris-158-1-89-93.w90-2.abo.wanadoo.fr)
- # [23:05] * Joins: garciawebdev (~garciaweb@190.188.145.213)
- # [23:22] * Joins: lerc (~quassel@121.75.145.115)
- # [23:26] * Joins: vitorpacheco (~vitor@189-105-71-176.user.veloxzone.com.br)
- # [23:26] * Quits: sicking (~sicking@c-24-128-50-51.hsd1.ma.comcast.net) (Quit: sicking)
- # [23:30] * Quits: weinig (~weinig@pool-173-68-209-90.nycmny.fios.verizon.net) (Quit: weinig)
- # [23:38] * Quits: bholley (~bholley@c-67-180-21-133.hsd1.ca.comcast.net) (Quit: bholley)
- # [23:52] * Joins: boogyman (~dividingl@pdpc/supporter/professional/boogyman)
- # [23:58] * Joins: sicking (~sicking@c-24-128-50-51.hsd1.ma.comcast.net)
- # [23:59] * Quits: gavinc (~gavin@barad-dur.carothers.name) (Quit: Konversation terminated!)
- # Session Close: Sun Sep 01 00:00:00 2013
The end :)