Options:
- # Session Start: Wed Apr 18 00:00:01 2012
- # Session Ident: #whatwg
- # [00:07] * Quits: silentimp (~silentimp@mention.looks.volia.net) (Read error: Connection reset by peer)
- # [00:09] * Joins: Obvious_MkII (tachikoma@188.226.74.2)
- # [00:09] * Joins: silentimp (~silentimp@mention.looks.volia.net)
- # [00:09] * ojan_away is now known as ojan
- # [00:09] * Joins: jdong_bot_ (~jdong_bot@117.79.232.179)
- # [00:10] * Quits: Obvious (tachikoma@188.226.74.2) (Ping timeout: 248 seconds)
- # [00:14] * Joins: Obvious (tachikoma@188.226.74.2)
- # [00:15] * Quits: Obvious_MkII (tachikoma@188.226.74.2) (Ping timeout: 260 seconds)
- # [00:20] * Quits: Obvious (tachikoma@188.226.74.2) (Read error: Connection reset by peer)
- # [00:23] * jonlee is now known as jonlee|afk
- # [00:24] * Quits: tomasf (~tom@2002:55e5:dbb7:0:5804:c838:2323:97c3) (Quit: tomasf)
- # [00:26] * jernoble is now known as jernoble|afk
- # [00:26] * Quits: smaug____ (~chatzilla@GYDCCXLVI.gprs.sl-laajakaista.fi) (Remote host closed the connection)
- # [00:27] * Joins: smaug____ (~chatzilla@GYDCCXLVI.gprs.sl-laajakaista.fi)
- # [00:28] * jernoble|afk is now known as jernoble
- # [00:31] * jonlee|afk is now known as jonlee
- # [00:31] * Quits: jscheel (~jscheel@drupal.org/user/116197/view) (Quit: jscheel)
- # [00:32] * Joins: jscheel (~jscheel@c-71-228-204-205.hsd1.tn.comcast.net)
- # [00:32] * Quits: jscheel (~jscheel@c-71-228-204-205.hsd1.tn.comcast.net) (Changing host)
- # [00:32] * Joins: jscheel (~jscheel@drupal.org/user/116197/view)
- # [00:33] <zewt> Hixie: where should I file a bug for the CSS "balanced" word wrapping mode for WebVTT? (http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2011-December/034026.html)
- # [00:33] <zewt> (unless it's already filed; dunno)
- # [00:34] * Quits: smaug____ (~chatzilla@GYDCCXLVI.gprs.sl-laajakaista.fi) (Ping timeout: 252 seconds)
- # [00:34] <zewt> (if that has to go to the CSSWG or something, then I'll let somebody familiar with them deal with it)
- # [00:34] * Quits: jdong_bot_ (~jdong_bot@117.79.232.179) (Remote host closed the connection)
- # [00:35] * Joins: Obvious (tachikoma@188.226.74.2)
- # [00:36] * Quits: jscheel (~jscheel@drupal.org/user/116197/view) (Client Quit)
- # [00:39] <TabAtkins> zewt: That (or things like that) have been proposed before, but it's an O(n^2) algorithm to do.
- # [00:39] <TabAtkins> And thus kinda hard to put in CSS, in case people apply it to their whole page, filled with large paragraphs.
- # [00:45] <TabAtkins> If we put it into Text, it'd have to be something that UAs are allowed to ignore.
- # [00:45] <TabAtkins> Send it to www-style with a title starting with "[css4-text]"
- # [00:46] <TabAtkins> fantasai says it was previously in Text 3, but it was badly-defined.
- # [00:47] * Joins: nesta_ (~nesta_@215.Red-83-58-133.dynamicIP.rima-tde.net)
- # [00:50] <zewt> seems like it shouldn't need to be exponential, at least naively
- # [00:51] <TabAtkins> It's not exponential. It's n^2.
- # [00:51] <TabAtkins> That's polynomial, dude.
- # [00:51] <zewt> not particularly interested in dealing with more mailing lists, though
- # [00:51] <zewt> d00d
- # [00:52] * Quits: nessy (~Adium@124-168-15-68.dyn.iinet.net.au) (Quit: Leaving.)
- # [00:52] * Quits: Obvious (tachikoma@188.226.74.2) (Read error: Connection reset by peer)
- # [00:58] * Joins: ap_ (~ap@17.245.89.7)
- # [01:01] <Matt______> is there a webrtc api for sending text/data to other browsers, and not just video and audio? kinda like p2p websockets? I remember reading that webrtc had the ability to send data, and not only video/audio, but I couldn't find much more information on the topic
- # [01:02] * Quits: ap (~ap@2620:149:4:1b01:554d:6dd:53a:c45) (Ping timeout: 260 seconds)
- # [01:02] * ap_ is now known as ap
- # [01:03] * Quits: graememcc (~chatzilla@host86-147-203-185.range86-147.btcentralplus.com) (Quit: ChatZilla 0.9.88.2 [Firefox 11.0/20120310193349])
- # [01:08] * Quits: othermaciej (~mjs@17.245.91.92) (Quit: othermaciej)
- # [01:09] * Joins: othermaciej (~mjs@17.245.91.92)
- # [01:09] * Quits: othermaciej (~mjs@17.245.91.92) (Client Quit)
- # [01:11] * Quits: gwicke (~gabriel@212.255.28.33) (Ping timeout: 252 seconds)
- # [01:14] * Quits: rniwa (~rniwa@216.239.45.130) (Quit: rniwa)
- # [01:24] * Joins: arunranga (~arunranga@pool-96-232-190-4.nycmny.fios.verizon.net)
- # [01:24] * Joins: yutak (yutak@nat/google/x-aefnmgxarcawjvkk)
- # [01:26] * Joins: Obvious (tachikoma@188.226.74.2)
- # [01:27] * Quits: silentimp (~silentimp@mention.looks.volia.net) (Read error: Connection reset by peer)
- # [01:28] * Joins: silentimp (~silentimp@mention.looks.volia.net)
- # [01:32] * Joins: WeirdAl (~chatzilla@g2spf.ask.info)
- # [01:33] * arunranga wonders if it's worth defining "microtask" since we've got "Perform a microtask checkpoint" defined.
- # [01:37] * jonlee is now known as jonlee|afk
- # [01:37] <Matt______> with regards to my question earlier, I found that instead of webrtc, you could just use shared workers
- # [01:37] * Quits: Matt______ (6c0410fc@gateway/web/freenode/ip.108.4.16.252) (Quit: Page closed)
- # [01:38] <WeirdAl> hi arun :)
- # [01:40] * Quits: tantek (~tantek@70-36-139-112.dsl.dynamic.sonic.net) (Quit: tantek)
- # [01:41] * Joins: tomasf (~tom@c-b7dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se)
- # [01:42] * Quits: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Quit: Leaving...)
- # [01:42] * Quits: ap (~ap@17.245.89.7) (Quit: ap)
- # [01:43] * Quits: drublic (~drublic@frbg-4d0287ec.pool.mediaWays.net) (Remote host closed the connection)
- # [01:45] * Joins: pablof (~pablof@c-98-207-157-89.hsd1.ca.comcast.net)
- # [01:46] * Quits: pablof (~pablof@c-98-207-157-89.hsd1.ca.comcast.net) (Client Quit)
- # [01:50] <zewt> https://zewt.org/~glenn/wrapping.py naive attempt at balanced wrapping; linear time on the length of the string
- # [01:51] * heycam|away is now known as heycam
- # [01:58] <TabAtkins> Ah, yes, indeed. I forgot that the n^2 part comes in when you try to balance the justification, too.
- # [01:58] <TabAtkins> The problem is still actually n^2 even with your simple attempt if you want *perfect* balancing.
- # [01:58] <zewt> "perfect or nothing" is the cause of more useless programmer headaches :)
- # [01:58] <TabAtkins> But if you're willing to accept somewhat non-optimal solutions, a greedy algorithm does well in non-degenerate cases and is linear.
- # [01:59] <zewt> i'll always take a suboptimal solution over none at all
- # [02:00] <zewt> (and I doubt it's suboptimal enough to matter)
- # [02:05] * Joins: jdaggett (~jdaggett@rtr.mozilla.or.jp)
- # [02:05] * Quits: nesta_ (~nesta_@215.Red-83-58-133.dynamicIP.rima-tde.net) (Ping timeout: 260 seconds)
- # [02:07] <TabAtkins> zewt: ...why are you calculating the width of a word by summing the index of each letter in the alphabet?
- # [02:08] * Joins: jdaggett_ (~jdaggett@wave.mozilla.or.jp)
- # [02:09] <zewt> the "widths" is just a fake character-width mapping; the values are only chosen to be non-random
- # [02:10] * Quits: jdaggett (~jdaggett@rtr.mozilla.or.jp) (Ping timeout: 252 seconds)
- # [02:10] * jdaggett_ is now known as jdaggett
- # [02:12] * Joins: pablof (~pablof@c-98-207-157-89.hsd1.ca.comcast.net)
- # [02:12] * Quits: twisted` (~twisted@p5DDBA0E8.dip.t-dialin.net) (Ping timeout: 244 seconds)
- # [02:12] <TabAtkins> Ah, okay. It's not very useful as a demonstration, then, since they're very off (and the first part of the alphabet is negative-width).
- # [02:13] <zewt> well, it's outputting in a fixed-width terminal, so it's not going to look like it really would anyway, heh
- # [02:13] <zewt> (also in reality you've got kerning, etc. to cope with)
- # [02:13] * Joins: twisted` (~twisted@p5DDB993A.dip.t-dialin.net)
- # [02:16] * Quits: sarro (~sarro@i5E8644FE.versanet.de) (Ping timeout: 260 seconds)
- # [02:16] * Joins: sarro (~sarro@i5E865EE1.versanet.de)
- # [02:17] * Joins: jennb (jennb@nat/google/x-fspgdwgxsqxptzka)
- # [02:17] * Quits: sarro (~sarro@i5E865EE1.versanet.de) (Client Quit)
- # [02:19] * Quits: ehsan (~ehsan@66.207.208.98) (Remote host closed the connection)
- # [02:21] * Joins: miketaylr (~miketaylr@204.57.75.26)
- # [02:21] * jernoble is now known as jernoble|afk
- # [02:36] * Quits: Obvious (tachikoma@188.226.74.2) (Read error: Connection reset by peer)
- # [02:37] * jernoble|afk is now known as jernoble
- # [02:37] * jonlee|afk is now known as jonlee
- # [02:38] * Joins: ap (~ap@17.212.155.203)
- # [02:39] * Quits: ap (~ap@17.212.155.203) (Client Quit)
- # [02:42] * Joins: Obvious (tachikoma@188.226.74.2)
- # [02:44] * Quits: Obvious (tachikoma@188.226.74.2) (Read error: Connection reset by peer)
- # [02:46] * Joins: Obvious (tachikoma@188.226.74.2)
- # [02:47] * jonlee is now known as jonlee|afk
- # [02:49] * Joins: ehsan (~ehsan@209.29.21.241)
- # [02:50] * Quits: jsbell (jsbell@nat/google/x-onzqezmjivjzttiz) (Quit: There's no place like home...)
- # [02:51] * Quits: jdaggett (~jdaggett@wave.mozilla.or.jp) (Quit: jdaggett)
- # [02:51] * Joins: Druide__ (~Druid@p5B05CF05.dip.t-dialin.net)
- # [02:52] * Quits: Druid_ (~Druid@p5B05CC5C.dip.t-dialin.net) (Ping timeout: 265 seconds)
- # [02:54] * Joins: schnoomac (~schnoodle@melbourne.99cluster.com)
- # [02:56] * Joins: jdaggett (~jdaggett@rtr.mozilla.or.jp)
- # [02:58] * Joins: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [02:58] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [03:04] * Quits: scor (~scor@drupal.org/user/52142/view) (Ping timeout: 276 seconds)
- # [03:08] * Joins: othermaciej (~mjs@17.245.91.92)
- # [03:08] * Quits: schnoomac (~schnoodle@melbourne.99cluster.com) (Quit: schnoomac)
- # [03:08] * Joins: schnoomac (~schnoodle@melbourne.99cluster.com)
- # [03:08] * Quits: schnoomac (~schnoodle@melbourne.99cluster.com) (Client Quit)
- # [03:09] * Joins: schnoomac (~schnoodle@melbourne.99cluster.com)
- # [03:12] * Quits: AryehGregor (~Simetrica@mediawiki/simetrical) (Ping timeout: 252 seconds)
- # [03:12] * Joins: AryehGregor (~Simetrica@mediawiki/simetrical)
- # [03:17] * Quits: LBP (~Mirc@pD9EB1D4C.dip0.t-ipconnect.de) (Ping timeout: 252 seconds)
- # [03:18] * Joins: LBP (~Mirc@pD9EB1EEE.dip0.t-ipconnect.de)
- # [03:23] * Quits: beverloo_ (beverloo@nat/google/x-nygfwfyecrfxmklf) (Quit: beverloo_)
- # [03:30] * Quits: yutak (yutak@nat/google/x-aefnmgxarcawjvkk) (Quit: Ex-Chat)
- # [03:35] * jernoble is now known as jernoble|afk
- # [03:39] * Quits: WeirdAl (~chatzilla@g2spf.ask.info) (Quit: ChatZilla 0.9.88.2 [Firefox 11.0/20120312181643])
- # [04:02] * Quits: jwalden (~waldo@2620:101:8003:200:224:d7ff:fef0:8d90) (Quit: ChatZilla 0.9.87-4.1450hg.fc15 [XULRunner 11.0/20120313114635])
- # [04:04] * Quits: Obvious (tachikoma@188.226.74.2) (Ping timeout: 252 seconds)
- # [04:05] * Joins: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net)
- # [04:10] * Quits: miketaylr (~miketaylr@204.57.75.26) (Quit: Leaving...)
- # [04:14] * Quits: jdaggett (~jdaggett@rtr.mozilla.or.jp) (Quit: jdaggett)
- # [04:14] * Joins: nattokirai (~nattokira@rtr.mozilla.or.jp)
- # [04:18] * Quits: dave_levin (dave_levin@nat/google/x-zwfhhurosngnujnh) (Quit: dave_levin)
- # [04:21] * Quits: othermaciej (~mjs@17.245.91.92) (Quit: othermaciej)
- # [04:21] * Quits: arunranga (~arunranga@pool-96-232-190-4.nycmny.fios.verizon.net) (Quit: arunranga)
- # [04:22] * Quits: AryehGregor (~Simetrica@mediawiki/simetrical) (Ping timeout: 245 seconds)
- # [04:27] * Joins: Obvious (tachikoma@188.226.74.2)
- # [04:36] * Joins: arunranga (~arunranga@pool-96-232-190-4.nycmny.fios.verizon.net)
- # [04:48] * heycam is now known as heycam|away
- # [05:12] * Joins: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com)
- # [05:21] * heycam|away is now known as heycam
- # [05:32] * Joins: tantek (~tantek@m810536d0.tmodns.net)
- # [05:41] * Quits: tantek (~tantek@m810536d0.tmodns.net) (Quit: tantek)
- # [05:46] * Quits: pablof (~pablof@c-98-207-157-89.hsd1.ca.comcast.net) (Quit: ^z)
- # [06:09] * Quits: silentimp (~silentimp@mention.looks.volia.net) (Quit: silentimp)
- # [06:38] * schnoomac is now known as schnoodles
- # [06:44] * Quits: timmywil (~timmywil@host-68-169-175-226.WISOLT2.epbfi.com) (Quit: Computer has gone to sleep.)
- # [06:45] * Joins: beverloo_ (~beverloo@c-67-188-232-126.hsd1.ca.comcast.net)
- # [06:47] * Joins: zzing (~zzing@d24-57-81-201.home.cgocable.net)
- # [06:49] * Joins: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net)
- # [06:56] * Quits: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net) (Quit: jamesr)
- # [06:57] * Joins: rniwa_ (~rniwa@216.239.45.130)
- # [07:00] * Quits: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net) (Ping timeout: 248 seconds)
- # [07:00] * rniwa_ is now known as rniwa
- # [07:00] * Quits: KillerX (~anant@nat/mozilla/x-iiixngxcnoaebesb) (Ping timeout: 240 seconds)
- # [07:11] * Joins: izhak (~izhak@213.87.240.81)
- # [07:14] * Joins: Areks (~Areks@rs.gridnine.com)
- # [07:16] * Joins: eric_carlson (~eric@2620:149:4:1b01:74dd:be51:b640:3fe1)
- # [07:17] * Quits: arunranga (~arunranga@pool-96-232-190-4.nycmny.fios.verizon.net) (Quit: arunranga)
- # [07:18] * Quits: ericc|afk (~eric@2620:149:4:1b01:74dd:be51:b640:3fe1) (Ping timeout: 260 seconds)
- # [07:28] * Quits: beverloo_ (~beverloo@c-67-188-232-126.hsd1.ca.comcast.net) (Quit: beverloo_)
- # [07:40] * Joins: KillerX (~anant@70-36-146-62.dsl.dynamic.sonic.net)
- # [07:41] * Joins: pablof (~pablof@c-98-207-157-89.hsd1.ca.comcast.net)
- # [07:42] * Quits: schnoodles (~schnoodle@melbourne.99cluster.com) (Quit: schnoodles)
- # [07:43] * Joins: schnoodles (~schnoodle@melbourne.99cluster.com)
- # [07:51] * Joins: AryehGregor (~Simetrica@mediawiki/simetrical)
- # [07:52] * Quits: cpearce (~cpearce@60.234.54.74) (Ping timeout: 260 seconds)
- # [07:53] * Joins: Von_Davidicus (~IceChat7@173.210.203.196)
- # [07:57] <Von_Davidicus> I have just learned that using HTML5 + SVG alleviates an inconsistency in browser implementation of JavaScript.
- # [07:58] <Von_Davidicus> Specifically, whether or not to include the SVG prefix.
- # [08:00] <Von_Davidicus> Some browsers (like Firefox and Internet Explorer) say "Thou Shalt." Others (like Opera, Chrome, and Safari) say "Thou Shan't."
- # [08:03] * Quits: KillerX (~anant@70-36-146-62.dsl.dynamic.sonic.net) (Quit: KillerX)
- # [08:05] <Von_Davidicus> Since you don't need to use the prefix in HTML5, it becomes a non-issue.
- # [08:05] * Joins: Ducki (~Ducki@pD9E39BFA.dip0.t-ipconnect.de)
- # [08:05] * Quits: zzing (~zzing@d24-57-81-201.home.cgocable.net) (Ping timeout: 265 seconds)
- # [08:08] * Joins: Obvious_MkII (tachikoma@188.226.74.2)
- # [08:10] * Quits: Obvious (tachikoma@188.226.74.2) (Ping timeout: 276 seconds)
- # [08:10] * Joins: gwicke (~gabriel@212.255.28.33)
- # [08:27] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 248 seconds)
- # [08:27] * Quits: danbri_ (~danbri@cable-146-255-148-108.dynamic.telemach.ba) (Read error: Connection reset by peer)
- # [08:28] * Joins: temp01 (~temp01@unaffiliated/temp01)
- # [08:30] * Quits: espadrine (~thaddee_t@acces2373.res.insa-lyon.fr) (Ping timeout: 245 seconds)
- # [08:37] * Joins: danbri (~danbri@cable-146-255-148-108.dynamic.telemach.ba)
- # [08:40] * Quits: pablof (~pablof@c-98-207-157-89.hsd1.ca.comcast.net) (Quit: ^z)
- # [08:40] * Quits: rniwa (~rniwa@216.239.45.130) (Quit: rniwa)
- # [08:40] * Joins: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de)
- # [08:50] * Quits: schnoodles (~schnoodle@melbourne.99cluster.com) (Remote host closed the connection)
- # [08:50] * Joins: schnoodles (~schnoodle@melbourne.99cluster.com)
- # [08:50] * Quits: benjoffe_ (~benjoffe@119-252-71-224.static.highway1.net.au) (Remote host closed the connection)
- # [08:58] <hsivonen> yeah, I should review dglazkov's parser change proposal. sorry about the delay.
- # [08:59] * Joins: miketayl_r (~miketaylr@cpe-70-112-101-224.austin.res.rr.com)
- # [08:59] * Quits: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Read error: Connection reset by peer)
- # [09:01] <hsivonen> so when a parser gets aborted, the document's readyState in Gecko goes from "loading" to "complete" without going through "interactive"
- # [09:01] <hsivonen> is there any spec-based justification for that?
- # [09:02] * Joins: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com)
- # [09:02] * Quits: miketayl_r (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Read error: Connection reset by peer)
- # [09:05] * Quits: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Read error: Connection reset by peer)
- # [09:05] * Joins: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com)
- # [09:08] * Quits: Von_Davidicus (~IceChat7@173.210.203.196) (Ping timeout: 252 seconds)
- # [09:09] * Quits: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Read error: Connection reset by peer)
- # [09:09] * Joins: miketayl_r (~miketaylr@cpe-70-112-101-224.austin.res.rr.com)
- # [09:10] <annevk> hmm
- # [09:10] <annevk> html5.org gives 500 errors
- # [09:10] * Joins: nesta_ (~nesta_@79.Red-81-36-68.dynamicIP.rima-tde.net)
- # [09:11] * Quits: miketayl_r (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Read error: Connection reset by peer)
- # [09:11] <hsivonen> hg blame points to sicking for the readyState oddity, but he's on vacation. :-(
- # [09:12] <Hixie> hsivonen: looks like the spec doesn't change readyState when the parser is aborted
- # [09:12] * Joins: zcorpan (~zcorpan@node-7ahkyhx2uvj1e9bb0.a0.ipv6.opera.com)
- # [09:12] <Hixie> i doubt this is an especially well tested area of the spec though
- # [09:12] <hsivonen> Hixie: not even to "complete"?
- # [09:12] <Hixie> nothing mentions changing it when a document or parser is aborted
- # [09:13] <Hixie> you also don't fire 'load', etc
- # [09:13] <hsivonen> Hixie: I tought data was discarded from the parser but the parser still went through "the end"
- # [09:13] <hsivonen> *thought even
- # [09:13] <Hixie> oh hm maybe, let me check again
- # [09:13] * Joins: pyrsmk (~pyrsmk@81.46.72.86.rev.sfr.net)
- # [09:14] <Hixie> no, "abort a parser" doesn't really do anything except a hard stop
- # [09:14] <Hixie> again, though, this may be severely undertested
- # [09:15] <hsivonen> this spec thing was supposed to spare me of testing what other browsers do
- # [09:16] <Hixie> well you're welcome to do what the spec says :-)
- # [09:17] <Hixie> if everyone does that, then we'll all be interoperable :_)
- # [09:17] <annevk> hmm
- # [09:17] <annevk> so both Unicode and the utf-8 RFC don't say anything about five and six byte sequences anymore
- # [09:17] <nesta_> good morning! :)
- # [09:17] <annevk> morning
- # [09:17] <annevk> guess that makes the case of having a utf-8 decoder in the spec more compelling
- # [09:18] <hsivonen> Hixie: I doubt I'd get r+ for leaving readyState to "loading" when the throbber has stopped
- # [09:18] <annevk> Hixie: btw, any concerns about integrating with http://dvcs.w3.org/hg/encoding/raw-file/tip/Overview.html in due course?
- # [09:18] <hsivonen> Hixie: without proof of other browsers doing so
- # [09:18] <annevk> Hixie: quite a lot of the encoding related stuff would be simplified per my analysis
- # [09:19] <Hixie> hsivonen: convince another browser to follow the spec first? :-)
- # [09:19] <Hixie> annevk: sgtm
- # [09:19] <hsivonen> Hixie: I'd still have to test the other browser
- # [09:19] <Hixie> hsivonen: you could hope they wrote the tests as part of checking in the code
- # [09:20] <Hixie> annevk: "The Encoding" lol
- # [09:20] <Hixie> annevk: wasn't there some punctuation stripping on encoding names too?
- # [09:24] <annevk> no, just whitespace
- # [09:24] <annevk> it used to be punctuation and we changed that because it was incompatible
- # [09:24] <Hixie> ah k
- # [09:25] * Joins: charlvn (~charlvn@2002:8259:81f2::1)
- # [09:25] <Hixie> this is pretty awesome
- # [09:25] <Hixie> basically means i can drop all mention of the IANA charset registry, right?
- # [09:25] <annevk> yes
- # [09:25] <Hixie> fantastic!
- # [09:25] <annevk> and the special utf-8 text
- # [09:25] * Hixie claps his hands
- # [09:26] * heycam is now known as heycam|away
- # [09:29] * jonlee|afk is now known as jonlee
- # [09:31] <MikeSmith> annevk: http://qa-dev.w3.org:8888/?doc=data%3Atext%2Fhtml%3Bcharset%3Dutf-8%2C%3C%21doctype%2520html%3E%250D%250A%3Ctitle%3E%3C%252Ftitle%3E%250D%250A%3Cinput%2520type%253Dimage%2520value%253Dfoo%2520alt%253Dbar%3E&showsource=yes
- # [09:31] <MikeSmith> now with highlighting
- # [09:31] <MikeSmith> zcorpan: ↑
- # [09:31] <zcorpan> :thumbsup:
- # [09:32] <zcorpan> "formnovalidate" gets split on two lines for me
- # [09:32] <MikeSmith> yeah, I noticed that problem in opera
- # [09:32] <MikeSmith> I don't know how to fix that
- # [09:32] <annevk> nice
- # [09:33] * Joins: jarek (~jarek@unaffiliated/jarek)
- # [09:34] <hsivonen> Objection and revert request at the HTML WG over dropping IANA registry mention coming up in 1, 2, 3, ...
- # [09:35] <zcorpan> MikeSmith: .inputattrname { word-wrap:normal }
- # [09:36] <MikeSmith> zcorpan: OK, will make that change
- # [09:37] * Quits: kennyluck (~kennyluck@114-25-246-110.dynamic.hinet.net) (Quit: kennyluck)
- # [09:37] * Joins: kennyluck (~kennyluck@114-25-246-110.dynamic.hinet.net)
- # [09:44] * Quits: schnoodles (~schnoodle@melbourne.99cluster.com) (Remote host closed the connection)
- # [09:46] <jgraham> hsivonen: BTW if you were going to write some tests for this, I would be especially interested in them :)
- # [09:46] * Joins: cpearce (~cpearce@ip-118-90-120-55.xdsl.xnet.co.nz)
- # [09:48] <zcorpan> heycam|away: why does Array[] conversion from JS value to IDL value not accept a user object like {'0':'foo', 'length':1}? (it uses the same rule as sequence<T> which throws TypeError for user objects, if i'm reading it correctly)
- # [09:54] <MikeSmith> zcorpan: can you please re-check and confirm if that wrapping problem is fixed?
- # [09:54] * Joins: graememcc (~chatzilla@host86-147-203-185.range86-147.btcentralplus.com)
- # [09:55] <MikeSmith> btw, I couldn't reproduce that in Opera on OSX
- # [09:55] <MikeSmith> only on Opera Mobile
- # [09:55] <MikeSmith> maybe it's a Linux bug
- # [09:55] * Quits: zewt (~foo@ec2-50-17-220-142.compute-1.amazonaws.com) (Remote host closed the connection)
- # [09:55] * Quits: karlcow (~karl@nerval.la-grange.net) (Ping timeout: 252 seconds)
- # [09:56] <MikeSmith> hsivonen: when you have a minute to look at http://qa-dev.w3.org:8888/?doc=data%3Atext%2Fhtml%3Bcharset%3Dutf-8%2C%3C%21doctype%2520html%3E%250D%250A%3Ctitle%3E%3C%252Ftitle%3E%250D%250A%3Cinput%2520type%253Dimage%2520value%253Dfoo%2520alt%253Dbar%3E&showsource=yes please let me know what you think
- # [09:58] <hsivonen> MikeSmith: cool
- # [09:58] <MikeSmith> will send you the patch
- # [09:59] <hsivonen> MikeSmith: since <input> is special-cased, did you actively decide to list all the attributes for <input> instead of showing a pruned list for each <input type=foo>?
- # [09:59] <hsivonen> (I'm not suggesting that either is the right way. Just wondering what was considered.)
- # [10:00] <MikeSmith> I did consider listing only the ones for each type, but it seems useful to have them all shown in context, so that the user can see where they are allowed and not allowed
- # [10:00] <zcorpan> MikeSmith: i have OS X
- # [10:00] <hsivonen> actually, showing them all is probably a good way to pre-empt "but <input> does have attribute foo. the validator is wrong"
- # [10:00] <hsivonen> MikeSmith: ok. let's get this landed
- # [10:00] <MikeSmith> hsivonen: bingo
- # [10:00] <MikeSmith> OK
- # [10:01] <MikeSmith> zcorpan: strange. I couldn't reproduce it in either 11.6 nor Opera.Next
- # [10:01] <zcorpan> MikeSmith: did you try making the window narrower?
- # [10:01] <MikeSmith> ah
- # [10:02] <MikeSmith> yeah, that's right
- # [10:02] <MikeSmith> I was just looking at in at normal width
- # [10:03] <MikeSmith> zcorpan: OK, yeah, so it does seem to be fixed now. Right?
- # [10:04] <zcorpan> MikeSmith: class="highlight" the semanticists and accessibility-ists will haunt you :-)
- # [10:04] <MikeSmith> heh
- # [10:04] <MikeSmith> I guess I should change that
- # [10:04] <MikeSmith> suggestions?
- # [10:05] <zcorpan> source highlight uses <b>
- # [10:05] <MikeSmith> hmm, "highlight" is not presentational
- # [10:06] <MikeSmith> anyway, I can tweak that stuff later I guess
- # [10:06] <annevk> hsivonen: lets see what happens to https://www.w3.org/Bugs/Public/show_bug.cgi?id=16768
- # [10:16] * Quits: nattokirai (~nattokira@rtr.mozilla.or.jp) (Quit: nattokirai)
- # [10:16] <MikeSmith> hsivonen: patch sent
- # [10:17] * Quits: jarek (~jarek@unaffiliated/jarek) (Quit: jarek)
- # [10:18] * Quits: davve__ (~user@node-7lfb91kug6occw5b5.a0.ipv6.opera.com) (Remote host closed the connection)
- # [10:20] * Joins: PalleZingmark (~Adium@217.13.228.226)
- # [10:22] <hsivonen> MikeSmith: Java could use some syntactic sugar for literal initializers for collections...
- # [10:22] <hsivonen> JavaScript FTW
- # [10:22] <MikeSmith> heh
- # [10:22] <MikeSmith> yeah
- # [10:25] * Joins: esc_ (~esc_ape@77.118.254.119.wireless.dyn.drei.com)
- # [10:27] * Joins: tomasf_ (~tomasf@77.72.97.5.c.fiberdirekt.net)
- # [10:34] <hsivonen> MikeSmith: thanks. reviewed.
- # [10:34] <MikeSmith> thanks
- # [10:44] * Joins: orinx (~orinx@140.121.80.135)
- # [10:52] * Joins: drublic (~drublic@frbg-5d84fdf2.pool.mediaWays.net)
- # [10:54] * Joins: niloy (~niloy@61.12.96.242)
- # [10:54] * Quits: charlvn (~charlvn@2002:8259:81f2::1) (Quit: leaving)
- # [10:59] <hsivonen> pulseaudio got memes. still waiting for Opera and IE: http://pulseaudiomemes.tumblr.com/
- # [10:59] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 244 seconds)
- # [11:11] * Joins: mpt (~mpt@nat/canonical/x-yfkuxixfjdvljxgc)
- # [11:11] * Quits: mpt (~mpt@nat/canonical/x-yfkuxixfjdvljxgc) (Changing host)
- # [11:11] * Joins: mpt (~mpt@canonical/mpt)
- # [11:12] * Joins: smaug____ (~chatzilla@GYDCCXLVI.gprs.sl-laajakaista.fi)
- # [11:15] * Joins: nonge_ (~nonge@p5B3268E1.dip.t-dialin.net)
- # [11:15] * Joins: Lachy (~Lachy@cm-84.215.193.30.getinternet.no)
- # [11:17] * Joins: charlvn (~charlvn@2002:8259:81f2::1)
- # [11:19] * Quits: nonge (~nonge@p5082931D.dip.t-dialin.net) (Ping timeout: 264 seconds)
- # [11:29] * Joins: tndrH (~Rob@cpc16-seac19-2-0-cust234.7-2.cable.virginmedia.com)
- # [11:36] * Quits: Lachy (~Lachy@cm-84.215.193.30.getinternet.no) (Quit: Computer has gone to sleep.)
- # [11:37] * Joins: Lachy (~Lachy@cm-84.215.193.30.getinternet.no)
- # [11:39] * Quits: smaug____ (~chatzilla@GYDCCXLVI.gprs.sl-laajakaista.fi) (Ping timeout: 245 seconds)
- # [11:40] * Joins: smaug____ (~chatzilla@GYDCCXLVI.gprs.sl-laajakaista.fi)
- # [11:41] * Joins: _richardJ (~richard@node.liefcoden.nl)
- # [11:41] * Quits: RichardJ (~richard@node.liefcoden.nl) (Ping timeout: 246 seconds)
- # [11:41] * Quits: Rubennn (~Rubennn@apher.gewooniets.nl) (Ping timeout: 264 seconds)
- # [11:42] * Joins: Rubennn (~Rubennn@apher.gewooniets.nl)
- # [11:42] * _richardJ is now known as RichardJ
- # [11:44] * Quits: Lachy (~Lachy@cm-84.215.193.30.getinternet.no) (Quit: Computer has gone to sleep.)
- # [11:44] * Quits: tomasf (~tom@c-b7dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Remote host closed the connection)
- # [11:44] * tomasf_ is now known as tomasf
- # [11:55] * Joins: Lachy (Lachy@nat/opera/x-yzuapsjfjjesazil)
- # [11:59] <hsivonen> is there a JS-exposed way to abort a document without immediately causing navigation away from the document?
- # [12:01] <annevk> there was window.stop() at some point I thought
- # [12:01] <annevk> hmm
- # [12:02] <annevk> "The stop() method on Window objects should, if there is an existing attempt to navigate the browsing context and that attempt is not currently running the unload a document algorithm, cancel that navigation and any associated instances of the fetch algorithm. Otherwise, it must do nothing."
- # [12:02] <annevk> I forgot whether it's called navigating if a document is loading
- # [12:02] <jgraham> Yeah I was thinking the same
- # [12:02] * Quits: cpearce (~cpearce@ip-118-90-120-55.xdsl.xnet.co.nz) (Ping timeout: 276 seconds)
- # [12:03] <jgraham> I'm not sure if "cancel the navigation" is the same as "abort the document"
- # [12:04] <jgraham> Seems like it isn't per spec
- # [12:05] <jgraham> Or at least, I don't really know how "cancel the navigation" is defined
- # [12:05] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 260 seconds)
- # [12:06] <jgraham> But the navigation algorithm cancels previous navigations and aborts as a seperate step
- # [12:06] * Joins: mpt (~mpt@nat/canonical/x-wqekbdxwihjqmzqg)
- # [12:06] * Quits: mpt (~mpt@nat/canonical/x-wqekbdxwihjqmzqg) (Changing host)
- # [12:06] * Joins: mpt (~mpt@canonical/mpt)
- # [12:07] <hsivonen> readyState in Firefox is flaky, episode 42: http://software.hixie.ch/utilities/js/live-dom-viewer/saved/1478
- # [12:08] <hsivonen> I'm increasingly unhappy about readyState support landing without thorough assertions
- # [12:08] <hsivonen> bonus points for test cases
- # [12:10] <hsivonen> the above case I fixed for Firefox 14
- # [12:10] * Quits: Areks (~Areks@rs.gridnine.com) (Ping timeout: 272 seconds)
- # [12:11] <jgraham> hsivonen: Can we expect to you make a W3C-sharable testsuite gor this (hint ;)
- # [12:11] <jgraham> *for
- # [12:12] <hsivonen> jgraham: not a safe expectation, unfortanately
- # [12:13] <hsivonen> I do plan to add fatal-in-debug-builds assertions to make sure people don't get to regress this stuff easily
- # [12:18] * jgraham is pretty sure that the Mozilla Manifesto requires writing sharable tests ;)
- # [12:18] <hsivonen> Opera Next fires onload after window.stop()
- # [12:18] <hsivonen> Firefox and Chrome don't
- # [12:19] <hsivonen> Chrome transitions to readyState == "complete" synchronously upon window.stop(), which worries me
- # [12:19] <hsivonen> I'd expect a transition to "interactive" and an async transition to "complete" later
- # [12:19] <jgraham> The Opera thing sounds like a bug
- # [12:20] <hsivonen> jgraham: shareable test case: http://software.hixie.ch/utilities/js/live-dom-viewer/saved/1479
- # [12:20] <annevk> why should load not fire?
- # [12:20] <hsivonen> I believe the Mozilla Manifesto doesn't require filing Opera bugs after pointing them out on IRC :-)
- # [12:21] <jgraham> hsivonen: Point :)
- # [12:21] <jgraham> annevk: Why would it?
- # [12:21] <hsivonen> IE9 doesn't support window.stop()
- # [12:21] <annevk> jgraham: nothing delays the load event anymore
- # [12:23] * Joins: Areks (~Areks@rs.gridnine.com)
- # [12:23] <annevk> kind of depends on how all the algorithms hook into each other of course
- # [12:23] <annevk> there's quite a lot of them
- # [12:23] <jgraham> annevk: Where is the load event fired?
- # [12:23] <annevk> when you stop parsing
- # [12:24] <hsivonen> I expected the load event not to fire when aborting
- # [12:24] <annevk> well an async process is started at that point
- # [12:24] <jgraham> Hmm, maybe that is still called if you abort the navigation then
- # [12:24] <jgraham> s/abort/cancel/
- # [12:24] <hsivonen> window.stop() in Gecko and WebKit seems to abort
- # [12:24] <jgraham> But "cancel the navigation" isn't obviously well defined
- # [12:24] <hsivonen> at least superficially
- # [12:25] <hsivonen> I'm going to be unhappy if Facebook depends on the details of this stuff
- # [12:27] * Quits: niloy (~niloy@61.12.96.242) (Ping timeout: 252 seconds)
- # [12:28] <hsivonen> boo. IE10 doesn't support window.stop()
- # [12:28] <smaug____> what?
- # [12:28] <hsivonen> smaug____: Object doesn't support property or method 'stop' on line 3
- # [12:28] <jgraham> So does anyone disagree that "cancel the navigation" is undefined? If so, where is it defined? Otherwise I will file a bug
- # [12:29] <hsivonen> which browsers fire event for readyState transitions?
- # [12:29] <hsivonen> *events
- # [12:30] <hsivonen> do any?
- # [12:31] <hsivonen> Chrome does
- # [12:31] <hsivonen> even worse, it looks like it indeed transitions straight from "loading" to "complete"
- # [12:32] <hsivonen> sigh. is skipping "interactive" in some cases an IEism that Gecko and WebKit emulate?
- # [12:34] <gsnedders> hsivonen: We have interactive
- # [12:34] <gsnedders> (Gmaps relies on it, or did)
- # [12:35] <hsivonen> gsnedders: "interactive" in what situation?
- # [12:36] <hsivonen> gsnedders: WebKit and Gecko skip "interactive" in *some* situations
- # [12:36] <gsnedders> hsivonen: Dunno. Not looked at the code :)
- # [12:36] <hsivonen> gsnedders: Gecko skips it when a parser is aborted or when an XSLT transform fails to compile
- # [12:36] <hsivonen> the former seemed to be an intentional change by sicking
- # [12:36] <hsivonen> the latter seems like an oversight
- # [12:36] * Joins: cheron (~cheron@unaffiliated/cheron)
- # [12:37] <hsivonen> Chrome skips "interactive" when calling window.stop() from a script-created document
- # [12:38] <hsivonen> I'd like documents not to skip "interactive" unless Web compat requires "interactive" to be skipped sometimes
- # [12:39] <hsivonen> because skipping "interactive" makes it unclear if there's a browser bug or an intentional skip
- # [12:41] <hsivonen> readyState is one of those things that seem simple on surface but are a huge mess when you start investigating what's going on
- # [12:51] * Joins: nessy (~Adium@124-168-15-68.dyn.iinet.net.au)
- # [13:01] * Joins: Ms2ger (~Ms2ger@vpnj065.ugent.be)
- # [13:03] * Quits: drublic (~drublic@frbg-5d84fdf2.pool.mediaWays.net) (Remote host closed the connection)
- # [13:04] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [13:04] * toyoshim is now known as toyoshiAw
- # [13:04] * Joins: drublic (~drublic@frbg-5d84fdf2.pool.mediaWays.net)
- # [13:12] <annevk> if you do set([...]) and you get TypeError: 'dict' object is not callable in Python what is going on?
- # [13:17] <zcorpan> annevk: i see 16 cp1250 encoding declarations in web200904
- # [13:18] <zcorpan> 10 of which are in the http header
- # [13:18] <annevk> yeah, labels are somewhat conservative at the moment
- # [13:18] <annevk> http://wiki.whatwg.org/wiki/Encoding#Labels
- # [13:19] <annevk> the reason is probably because in one browser nothing happened for that label
- # [13:19] * Quits: smaug____ (~chatzilla@GYDCCXLVI.gprs.sl-laajakaista.fi) (Remote host closed the connection)
- # [13:19] <annevk> right
- # [13:19] <annevk> Internet Explorer
- # [13:19] * Joins: smaug____ (~chatzilla@GYDCCXLVI.gprs.sl-laajakaista.fi)
- # [13:20] <annevk> Had all these as labels for "obviouslyfake" in my single-byte encoding research: csiso88598i, iso8859-11, iso8859-10, iso8859-14, csisolatin6, l6, obviouslyfake3, iso-8859-8-e, obviouslyfake2, iso8859-3, cp1255, iso8859-7, iso8859-5, cp1254, iso8859-9, iso8859-8, mac, cp1253, x-mac-roman, csmacintosh, iso-8859-16, iso8859-6, iso8859-13, iso-8859-6-e, iso-8859-6-i, iso8859-4, iso-ir-157, iso8859-15, cp1257, iso-8859-14, cp1251, cp1250, cp1258,
- # [13:20] <annevk> latin6, iso-8859-10
- # [13:22] <hasather> annevk: did you overwrite `set` with a dict?
- # [13:22] * Joins: temp02 (~temp01@unaffiliated/temp01)
- # [13:22] <annevk> less conservative is probably okay, but you cannot be liberal, recognizing euc_jp as euc-jp is wrong
- # [13:22] <zcorpan> $ grep -aPih "text/html\s*;\s*charset\s*=\s*[\"']?(866|ansi_x3.4-1986|asmo-708|cn-gb|cp1250|cp1251|cp1252|cp1254|cp1257|cp367|cp50220|cp51932|cp819|cp932|cp936|csascii|cscp50220|cscp51932|cseuckr|cseucpkdfmtjapanese|csibm866|csinvariant|csiso646basic1983|csiso88596e|csiso88596i|iso-8859-6-i|csiso88598e|csiso88598i|cskoi8r|csunicode|csunicode11|csunicode11utf7|utf-7|csunicodeascii|csunicodejapanese|csunicodelatin1|csviscii|viscii|c
- # [13:22] <zcorpan> cn|euc-tw|euc-tw|extended_unix_code_packed_format_for_japanese|ibm367|ibm819|invariant|iso-10646|iso-10646-j-1|iso-10646-ucs-2|iso-10646-ucs-basic|iso-10646-unicode-latin1|iso-2022-cn|iso-2022-cn|iso-2022-jp-1|iso-2022-jp-1|iso-8859-6-e|iso-8859-6-i|iso-8859-6-i|iso-8859-8-e|iso-celtic|iso-ir-100|iso-ir-199|iso-ir-226|iso-ir-6|iso646-us|iso8859-11|iso8859-12|iso-8859-12|iso8859-13|iso8859-15|iso8859-16|iso8859-3|iso8859-4|iso8859-
- # [13:22] <zcorpan> 859-7|iso8859-8|iso8859-9|iso88591|iso885910|iso885911|iso885912|iso-8859-12|iso885913|iso885914|iso885915|iso885916|iso88592|iso88593|iso88594|iso88595|iso88596|iso88597|iso88598|iso88599|iso_646.basic:1983|iso_646.irv:1991|iso_8859-10:1992|iso_8859-14|iso_8859-14:1998|iso_8859-16|iso_8859-16:2001|iso_8859-1:1987|iso_8859-2:1987|iso_8859-3:1988|iso_8859-4:1988|iso_8859-5:1988|iso_8859-6-e|iso_8859-6-i|iso-8859-6-i|iso_8859-6:1987
- # [13:22] <zcorpan> |iso_8859-8-e|iso_8859-8-i|iso_8859-8:1988|iso_8859-9|iso_8859-9:1989|ks_c_5601-1987|l10|l8|latin-9|latin10|latin8|microsoft-cp1250|microsoft-cp1251|microsoft-cp1252|microsoft-cp1253|microsoft-cp1254|microsoft-cp1255|microsoft-cp1256|microsoft-cp1257|microsoft-cp1258|ms932|ms936|ref|sjis|tis-620-2533|unicode-1-1|unicode-1-1-utf-7|utf-7|us|utf-7|utf-7|viscii|viscii|windows-936|x-cp1252|x-cp1253|x-cp1254|x-cp1255|x-cp1256|x-cp1257|x
- # [13:22] <zcorpan> |x-mac-ce|x-mac-greek|x-mac-greek|x-mac-turkish|x-mac-turkish|x-user-defined|x-user-defined)" web200904 > labels.txt
- # [13:23] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 265 seconds)
- # [13:23] <annevk> hasather: thanks, thought it was scoped to the for loop
- # [13:24] <annevk> thanks zcorpan
- # [13:36] * Parts: orinx (~orinx@140.121.80.135)
- # [13:37] * Joins: sarro (~sarro@i5E865EE1.versanet.de)
- # [13:40] <annevk> zcorpan: what does -aPih mean here?
- # [13:43] <zcorpan> annevk: see grep --help
- # [13:43] <zcorpan> http://simon.html5.org/dump/encoding-labels/
- # [13:45] <zcorpan> cp1250: 9 ... hmm, the original grep found 16
- # [13:45] * Quits: smaug____ (~chatzilla@GYDCCXLVI.gprs.sl-laajakaista.fi) (Ping timeout: 276 seconds)
- # [13:46] * Joins: smaug____ (~chatzilla@GYDCCXLVI.gprs.sl-laajakaista.fi)
- # [13:46] <zcorpan> cp1254: 10646
- # [13:46] <zcorpan> maybe the python counter is bogus
- # [13:46] * Joins: niloy (~niloy@61.12.96.242)
- # [13:50] <zcorpan> changed
- # [13:51] * smaug____ wants better map services. Although Bing map is mostly great, satellite pictures should get updated daily
- # [13:52] <smaug____> ...so that I could check whether certain lake still has ice
- # [13:52] <zcorpan> hmm. the grep is also bogus...
- # [13:55] <MikeSmith> hsivonen: btw, as far as open validator stuff, a while back you said you were planning to land the VerifierCommandLine code from the pfalcon bitbucket fork. You still planning on doing that?
- # [13:59] <annevk> cp1254: 10646 is kind of alarming
- # [13:59] <zcorpan> yeah that was bogus, got 10 in the second run :-)
- # [14:01] <zcorpan> annevk: ok now the data should be more accurate
- # [14:02] <zcorpan> "us" had a high number previously, but is now 0, because the previous grep didn't check the next char so picked up "us" in e.g. "us-ascii"
- # [14:03] * Joins: sedovsek (~robert@93-103-104-107.dynamic.t-2.net)
- # [14:03] <annevk> sweet thanks
- # [14:03] <zcorpan> np
- # [14:04] <annevk> ideally we do a similar run over the top 1 million pages with help from foolip
- # [14:04] <foolip> annevk, zcorpan, to collect encoding label statistics?
- # [14:05] <annevk> yeah
- # [14:05] <annevk> to see if there's any labels that might be worth adding
- # [14:05] <annevk> though we'd have to be careful with adding false-positives
- # [14:06] <foolip> yeah, it wouldn't be hard to modify the script to get ~5 pages per domain, but I guess extracting the labels is the hard bit, currently I just use a regexp
- # [14:06] <zcorpan> we could grep for *all* labels
- # [14:06] <foolip> all labels in which list?
- # [14:06] <zcorpan> all labels that are specified in the wild
- # [14:06] <zcorpan> no list
- # [14:06] <foolip> right, so the problem becomes writing the encoding sniffing per spec, which I haven't done
- # [14:07] * Philip` imagines it might be worth running the data through an HTML parser so you can look for <meta http-equiv=content-type ...> more reliably
- # [14:07] <foolip> right, that might work, even if it isn't exactly what the spec does
- # [14:08] <annevk> might also be slow
- # [14:08] * Joins: erichynds (~ehynds@64.206.121.41)
- # [14:08] * Quits: FACEFOX (~facefox@pool-74-111-197-200.lsanca.fios.verizon.net) (Ping timeout: 260 seconds)
- # [14:08] <Philip`> Parsing in Java is fast
- # [14:08] <foolip> yeah, the spec sniffing of the first 1024 bytes should be fast and allow you to close the connection without getting the entire resource, if that's what you want
- # [14:09] <Philip`> (where "fast" is like tens of thousands of pages per minute, if I remember correctly)
- # [14:10] <foolip> well, I guess whoever writes the code will decide :)
- # [14:10] * Quits: izhak (~izhak@213.87.240.81) (Remote host closed the connection)
- # [14:10] * Joins: facefox3 (~facefox@pool-74-111-197-200.lsanca.fios.verizon.net)
- # [14:12] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 265 seconds)
- # [14:16] * Quits: ryuone (~ryuone@www2406uf.sakura.ne.jp) (Quit: Tiarra 0.1+svn-37367: SIGTERM received; exit)
- # [14:16] * Quits: ehsan (~ehsan@209.29.21.241) (Remote host closed the connection)
- # [14:17] * Joins: ryuone (~ryuone@www2406uf.sakura.ne.jp)
- # [14:20] * Joins: vincent (~woops@129.175.204.73)
- # [14:21] * vincent is now known as Guest19970
- # [14:22] * Quits: sedovsek (~robert@93-103-104-107.dynamic.t-2.net) (Remote host closed the connection)
- # [14:22] * Joins: sedovsek (~robert@93-103-104-107.dynamic.t-2.net)
- # [14:31] * Quits: Ms2ger (~Ms2ger@vpnj065.ugent.be) (Ping timeout: 265 seconds)
- # [14:34] <zcorpan> annevk: now the data says 16 for cp1250
- # [14:34] <zcorpan> annevk: i forgot to do a case-insensitive regexp in the python script
- # [14:35] <annevk> ah k
- # [14:35] <annevk> have done that too
- # [14:35] * Joins: mattwest (~textual@host81-149-171-23.in-addr.btopenworld.com)
- # [14:36] * Joins: facefox (~facefox@pool-74-111-197-200.lsanca.fios.verizon.net)
- # [14:36] <annevk> some of the weird long ones are relatively common too
- # [14:37] <zcorpan> annevk: 'utf-7' is present 5 times in http://wiki.whatwg.org/wiki/Encoding#Labels
- # [14:38] * Joins: mpt (~mpt@nat/canonical/x-geiuhqcrzictqcku)
- # [14:38] * Quits: mpt (~mpt@nat/canonical/x-geiuhqcrzictqcku) (Changing host)
- # [14:38] * Joins: mpt (~mpt@canonical/mpt)
- # [14:38] * Quits: facefox3 (~facefox@pool-74-111-197-200.lsanca.fios.verizon.net) (Ping timeout: 265 seconds)
- # [14:39] <annevk> zcorpan: yeah I used some internal data
- # [14:40] <annevk> zcorpan: that encoding cannot be activated on the web
- # [14:41] <annevk> still used for email I think
- # [14:42] * Joins: RobbertAtWork (~Robbert@212.238.236.229)
- # [14:43] <annevk> zcorpan: is it hard to get a list of URLs along with http://simon.html5.org/dump/encoding-labels/label-count.txt ?
- # [14:47] * toyoshiAw is now known as toyoshim
- # [14:47] <annevk> AryehGregor++ for https://bugzilla.mozilla.org/show_bug.cgi?id=702948
- # [14:48] <annevk> AryehGregor: might be interesting for NodeIterator too
- # [14:49] * Quits: temp02 (~temp01@unaffiliated/temp01) (Ping timeout: 252 seconds)
- # [14:50] <zcorpan> annevk: shouldn't be too hard
- # [14:50] * Joins: [[zzz]] (~q@101.109.228.25)
- # [14:50] * Joins: temp01 (~temp01@unaffiliated/temp01)
- # [14:53] * Joins: kenneth_ (kenneth@nat/nokia/x-lfkdptgfjiqddvea)
- # [14:53] * Quits: [[zz]] (~q@101.108.124.111) (Ping timeout: 265 seconds)
- # [14:54] * Quits: kenneth__ (kenneth@nat/nokia/x-pcpackbahqcuoadv) (Read error: Connection reset by peer)
- # [14:55] * Joins: kenneth__ (kenneth@nat/nokia/x-mxtuvyevdazgzqxd)
- # [14:56] * Quits: kenneth_ (kenneth@nat/nokia/x-lfkdptgfjiqddvea) (Read error: Connection reset by peer)
- # [15:03] <gsnedders> Does it make me a bad computer scientist to end up hating thinking about data structures, unsure what to use?
- # [15:03] * Quits: JohnAlbin (~JohnAlbin@114-42-60-102.dynamic.hinet.net) (Quit: HTTP/1.1 404 JohnAlbin Not Found)
- # [15:04] * Joins: JohnAlbin (~JohnAlbin@114-42-60-102.dynamic.hinet.net)
- # [15:04] * Joins: shawn_dones (~shawn@mail3.webguys.biz)
- # [15:06] * Quits: shawn_dones (~shawn@mail3.webguys.biz) (Client Quit)
- # [15:06] <annevk> gsnedders: just means you need more practice :)
- # [15:07] <annevk> gsnedders: fwiw, I have that each time I write scripts for research
- # [15:08] <Philip`> gsnedders: A good computer scientist would just list the big-O complexity of every possible data structure and pick whichever one is smallest
- # [15:08] * Parts: zcorpan (~zcorpan@node-7ahkyhx2uvj1e9bb0.a0.ipv6.opera.com)
- # [15:09] <jgraham> And then use it on sets of 2 items
- # [15:10] <gsnedders> Philip`: Ah, I'm down to everything being O(n), but with vastly different perf in Python (although fairly similar in C).
- # [15:11] <jgraham> hsivonen: You might like to look at http://w3c-test.org/html/tests/submission/Opera/documentwrite/ Not that Gecko fails (m)any (although some seem to fail if you run them in an iframe, at least on my system, although it could be a cache issue after I fixed some bugs in the tests)
- # [15:13] <Philip`> gsnedders: A good computer scientist would ignore constant factors - they're just a trivial implementation detail
- # [15:13] * Quits: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [15:13] * Joins: ehsan (~ehsan@209.29.21.241)
- # [15:13] <gsnedders> Philip`: :)
- # [15:14] <gsnedders> Philip`: Problem I think is the big-O complexity of Python built-ins…
- # [15:14] <jgraham> So… you didn't actually make everything O(N)?
- # [15:15] <jgraham> Pretty sure not knowing what data structure/algorithm you are *actually* using makes you a bad computer scientist, yes :)
- # [15:15] * Quits: tomasf (~tomasf@77.72.97.5.c.fiberdirekt.net) (Quit: tomasf)
- # [15:15] <gsnedders> jgraham: I think not :(
- # [15:16] <gsnedders> Working out the complexity of algorithms where you don't know what the complexity of operations on the interpreter builtins are is hard.
- # [15:16] <gsnedders> Esp. because it's an impl-detail of the interpreter.
- # [15:16] <jgraham> That is kind of silly
- # [15:16] <gsnedders> Okay, so I can probably care most about CPython, but still.
- # [15:16] <jgraham> Clojure has the right idea
- # [15:16] <gsnedders> jgraham: ?
- # [15:16] <Philip`> gsnedders: By your logic, surely any algorithm could be described as O(1), just with the problem that it's a constant number of built-in operations that don't have constant cost themselves
- # [15:17] <gsnedders> Philip`: Yes.
- # [15:17] <gsnedders> (Provided any problem > O(1) has a solution as a built-in)
- # [15:17] <gsnedders> (or sequence thereof)
- # [15:18] <gsnedders> (which surely isn't certain?)
- # [15:18] <jgraham> gsnedders: The built-in data structures in clojure all have a stated complexity for each operation they support
- # [15:18] <gsnedders> jgraham: Ah.
- # [15:18] <Philip`> (You can just add a built-in solveAlgorithm582() function to your language)
- # [15:18] <jgraham> That is the only fact I know about clojure
- # [15:18] <jgraham> Well apart from the fact that it is a lisp that runs on the jvm
- # [15:19] <Philip`> C++ STL typically states complexity too, which is nice
- # [15:19] <jgraham> and that it looks like it is quite fun
- # [15:19] <jgraham> On the other hand C++ STL only just got a hash table type
- # [15:21] <Philip`> There's been generally compatible vendor-specific ones for years, and Boost's one that I think the standard got based on, so that's a mostly theoretical problem if you don't care about extreme portability
- # [15:21] <gsnedders> (And if you care about extreme portability, plenty of embedded devices don't have the STL anyway)
- # [15:22] <jgraham> OTOH as a C++ beginner, none of that is at all obvious
- # [15:23] <jgraham> Well itg is pretty obvious that someone would have implemented hash tables somewhere
- # [15:23] * Philip` likes that boost::unordered_map lets you do lookups using a key object that's not the same as the unordered_map's actual key type (assuming compatible hash and equality functions)
- # [15:24] <jgraham> … why?
- # [15:24] <Philip`> It means you can e.g. have a std::string key type (which does automatic memory management), but do lookups using a char*, so you don't have to do an allocation to construct the key for every lookup
- # [15:24] * Joins: davidb (~davidb@66.207.208.98)
- # [15:25] <jgraham> Oh, that's quite neat
- # [15:25] <jgraham> Or really stupid, hard to tell which :)
- # [15:26] <jgraham> Presumably you don't just use a std::string* for both because you want the hash table to own the strings, or something?
- # [15:26] <gsnedders> I guess theoretically the complexity of operations could vary between CPU architectures, too, but that's probably caring too much.
- # [15:27] <annevk> foolip: btw, I can volunteer for writing that algorithm in Python
- # [15:27] <annevk> foolip: not Java
- # [15:27] * Joins: Obvious (tachikoma@188.226.74.2)
- # [15:28] * Quits: Obvious_MkII (tachikoma@188.226.74.2) (Ping timeout: 260 seconds)
- # [15:28] <Philip`> jgraham: Yeah, you don't want to have to manually free pointers inside complex data structures, because that usually becomes an ugly mess and will leak everywhere
- # [15:29] * Quits: ehsan (~ehsan@209.29.21.241) (Remote host closed the connection)
- # [15:30] <Philip`> (whereas using std::string means it'll automatically deal with all the copying and freeing, and would only be noticeably inefficient if you're modifying the structure heavily and causing a load of copies, and isn't a problem if you're primarily doing lookups)
- # [15:38] * Joins: zewt (~foo@ec2-50-17-220-142.compute-1.amazonaws.com)
- # [15:40] * Quits: LBP (~Mirc@pD9EB1EEE.dip0.t-ipconnect.de) (Quit: Bye, bye! See you on http://leanbackplayer.com)
- # [15:44] * Joins: zcorpan (~zcorpan@c-5eeaaa4d-74736162.cust.telenor.se)
- # [15:44] <zcorpan> annevk: http://simon.html5.org/dump/encoding-labels/labels-urls.txt
- # [15:44] * Joins: izhak (~izhak@188.244.179.198)
- # [15:44] * Quits: erichynds (~ehynds@64.206.121.41)
- # [15:44] * Joins: MacTed (~Thud@63.119.36.36)
- # [15:45] * Joins: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se)
- # [15:48] * Quits: zcorpan (~zcorpan@c-5eeaaa4d-74736162.cust.telenor.se) (Ping timeout: 252 seconds)
- # [15:53] * Joins: LBP (~Mirc@pD9EB1EEE.dip0.t-ipconnect.de)
- # [15:53] * Quits: nessy (~Adium@124-168-15-68.dyn.iinet.net.au) (Quit: Leaving.)
- # [15:53] * Joins: zcorpan (~zcorpan@c-5eeaaa4d-74736162.cust.telenor.se)
- # [15:59] * Joins: ehsan (~ehsan@66.207.208.98)
- # [15:59] * [[zzz]] is now known as [[zz]]
- # [16:08] * Joins: jscheel (~jscheel@drupal.org/user/116197/view)
- # [16:08] * Joins: snowfox (~benschaaf@50-77-199-197-static.hfc.comcastbusiness.net)
- # [16:08] <zcorpan> first interesting url, cp1251, http://www.b2blogger.com/pressroom/tag/%F7%E0%F1%F2%ED%FB%E9%20%EA%EB%E8%E5%ED%F2
- # [16:08] * Joins: erichynds (~ehynds@64.206.121.41)
- # [16:10] * Quits: mpt (~mpt@canonical/mpt) (Quit: Ex-Chat)
- # [16:13] <annevk> zewt: lower boundary does not work with interval I think
- # [16:13] <annevk> zewt: as lower boundary can be greater than 0x10FFFF
- # [16:14] <annevk> zewt: also, where is this interval syntax defined?
- # [16:14] * Joins: timmywil (~timmywil@host-68-169-175-226.WISOLT2.epbfi.com)
- # [16:14] * Joins: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com)
- # [16:15] <zewt> where is the phrase "greater than" defined? :)
- # [16:17] <zewt> [0x200000,0x10FFFF] works, and is empty
- # [16:17] <zewt> probably easy enough to define (havn't looked through the other encoders/decoders much so I don't know if there's enough cases for it to be worth it)
- # [16:25] <matjas> what does the TR in W3C spec URLs stand for? e.g. http://www.w3.org/TR/CSS2/
- # [16:26] * Joins: ksweeney (~Kevin_Swe@nyv-exweb.iac.com)
- # [16:26] <zcorpan> Technical Report
- # [16:27] * Joins: mpt (~mpt@canonical/mpt)
- # [16:28] <zcorpan> or at least i think it used to, now TR/ says "All Standards and Drafts"
- # [16:28] <annevk> yup
- # [16:29] <annevk> zewt: there's quite a few of those, especially with bytes
- # [16:29] <annevk> zewt: just search for "to 0x"
- # [16:29] <annevk> zewt: still a bit skeptical since I don't like how that looks, but maybe
- # [16:30] <annevk> zewt: also, "greater than" is way different from [0x40,0x50] :)
- # [16:33] <MikeSmith> jgraham, annevk : please remind me how to fix this anolis problem
- # [16:34] <MikeSmith> anolis --dump-xrefs=data/xrefs/dom/crypto.json Overview.src.html /tmp/spec
- # [16:34] <MikeSmith> [Errno 2] No such file or directory: 'data/xrefs/dom/crypto.json'
- # [16:34] <matjas> zcorpan, annevk: ty
- # [16:34] <MikeSmith> I thought what --dump-xrefs=data/xrefs/dom/crypto.json does is to create the data/xrefs/dom/crypto.json file
- # [16:34] * Quits: niloy (~niloy@61.12.96.242) (Ping timeout: 252 seconds)
- # [16:35] <MikeSmith> gsnedders: ↑
- # [16:35] * Quits: Ducki (~Ducki@pD9E39BFA.dip0.t-ipconnect.de) (Read error: Connection reset by peer)
- # [16:37] <gsnedders> MikeSmith: No idea, I have nothing to do with that functionality.
- # [16:37] <MikeSmith> ok
- # [16:39] <jgraham> MikeSmith: Ask Ms2ger
- # [16:40] <annevk> MikeSmith: make a crypto.json file consisting of {}
- # [16:40] <annevk> MikeSmith: it doesn't create the file, it just fills it up
- # [16:43] <jgraham> That seems quite silly
- # [16:44] * Quits: charlvn (~charlvn@2002:8259:81f2::1) (Quit: leaving)
- # [16:44] * Quits: Areks (~Areks@rs.gridnine.com) (Ping timeout: 272 seconds)
- # [16:46] <zcorpan> http://www.rediff.com/gujarati/2002/apr/19dalal.htm
- # [16:52] <MikeSmith> annevk: thanks
- # [16:52] <MikeSmith> jgraham: I think it merits some stronger word than silly
- # [16:53] * Quits: zcorpan (~zcorpan@c-5eeaaa4d-74736162.cust.telenor.se) (Ping timeout: 252 seconds)
- # [16:55] * gsnedders wonders whether requiring UTF-8 for text/* over HTTP/2.0 is viable, or just as fictional as text/* being ISO-8859-1.
- # [16:55] <gsnedders> Certainly moving away from any content-type sniffing for SPDY content would be desirable.
- # [16:56] <gsnedders> (Whether a Content-Type header is used or magic bytes instead is a separate issue)
- # [16:57] <jgraham> MikeSmith: The W3C testrunner tries to run tests in an iframe, right?
- # [16:58] <dglazkov> good morning, Whatwg!
- # [16:58] <MikeSmith> jgraham: it was using an object before
- # [16:59] * Joins: zcorpan (~zcorpan@c-5eeaaa4d-74736162.cust.telenor.se)
- # [16:59] <jgraham> MikeSmith: I thought people objected to that?
- # [16:59] <MikeSmith> I can't remember if it was updated to use an iframe or nt
- # [16:59] <MikeSmith> jgraham: yeah, it causes problems on mobile
- # [16:59] <MikeSmith> you can't scroll
- # [16:59] <jgraham> Anyway I object to iframe on the basis that testing window.top doesn't really work in an iframe (for example)
- # [17:00] <jgraham> Basically I think this whole harness might be a world of hurt
- # [17:01] <jgraham> Of course it's not strictly relevant to me since we won't ever use it
- # [17:01] <jgraham> But I will be annoyed if people get upset when tests break in it
- # [17:01] <MikeSmith> I checked and it's still using <object>
- # [17:01] <MikeSmith> jgraham: who's we?
- # [17:01] <jgraham> OK
- # [17:01] <MikeSmith> and why won't you use it?
- # [17:01] <jgraham> Opera. But I would expect "browser vendors"
- # [17:02] <MikeSmith> oh
- # [17:02] <MikeSmith> yeah
- # [17:02] * Quits: RobbertAtWork (~Robbert@212.238.236.229) (Quit: RobbertAtWork)
- # [17:02] <jgraham> Because we have a highly custom solution designed for our specific requirements
- # [17:02] <MikeSmith> yeah
- # [17:02] <MikeSmith> understood
- # [17:02] <jgraham> (I guess you know that, but one must always think of the people trawling the logs)
- # [17:02] <MikeSmith> heh
- # [17:03] <MikeSmith> I think people trawling the logs should find some better way to spend their time
- # [17:03] <annevk> MikeSmith: jgraham: I'm sure Ms2ger takes patches
- # [17:04] <annevk> it does prevent people from creating files they didn't want to, and given that it's only for the first time, it's not too bad
- # [17:04] <Philip`> MikeSmith: Indeed, reading the channel's logs is almost as bad as reading the channel live
- # [17:05] * Quits: izhak (~izhak@188.244.179.198) (Ping timeout: 252 seconds)
- # [17:07] * Quits: davidb (~davidb@66.207.208.98) (Quit: blast off!)
- # [17:08] * Quits: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de) (Remote host closed the connection)
- # [17:11] <MikeSmith> Philip`: indeed
- # [17:12] <MikeSmith> annevk: I wonder where the name big5 came from
- # [17:12] * Joins: Ms2ger (~Ms2ger@91.181.73.47)
- # [17:12] <MikeSmith> I mean, why name it that?
- # [17:12] * Quits: sedovsek (~robert@93-103-104-107.dynamic.t-2.net) (Quit: sedovsek)
- # [17:13] <jgraham> Size matters?
- # [17:13] * Quits: ryuone (~ryuone@www2406uf.sakura.ne.jp) (Quit: Tiarra 0.1+svn-37367: SIGINT received; exit)
- # [17:13] <zcorpan> MikeSmith: https://twitter.com/#!/brucel/status/189664480391741440
- # [17:14] * Joins: ryuone (~ryuone@www2406uf.sakura.ne.jp)
- # [17:14] <Ms2ger> brucel++
- # [17:14] <annevk> 'The name "Big5" is in recognition that the standard emerged from collaboration of five of Taiwan's largest IT firms: Acer (宏碁); MiTAC (神通); JiaJia (佳佳), ZERO ONE Technology (零壹 or 01tech); and, First International Computer (FIC) (大眾).'
- # [17:14] <annevk> apparently not quite enough collaboration
- # [17:15] <annevk> at least not when it came to extending it
- # [17:16] <MikeSmith> heh
- # [17:16] <zcorpan> they should have made the label 宏碁-神通-佳佳-零壹-大眾
- # [17:16] <zcorpan> (encoded as big5)
- # [17:16] <jgraham> So basically it was an ego thing?
- # [17:16] <jgraham> Impressive
- # [17:16] * Joins: GarciaWebDev (~GarciaWeb@190.55.15.249)
- # [17:17] <zcorpan> (sorry, i mean, encoded as 宏碁-神通-佳佳-零壹-大眾)
- # [17:17] * Quits: PalleZingmark (~Adium@217.13.228.226) (Quit: Leaving.)
- # [17:18] <MikeSmith> zcorpan: maybe they should have named it secret7
- # [17:18] <MikeSmith> brucel maybe likes that one better
- # [17:20] <zcorpan> good idea for next year's april 1
- # [17:21] <jgraham> I think of brucel as a maloryTowers man
- # [17:23] * Quits: Yudai (~Yudai@nttkyo212248.tkyo.nt.ngn2.ppp.infoweb.ne.jp) (Quit: Tiarra 0.1+svn-36726: SIGTERM received; exit)
- # [17:24] * Joins: Yudai (~Yudai@nttkyo212248.tkyo.nt.ngn2.ppp.infoweb.ne.jp)
- # [17:29] * Joins: RobbertAtWork (~Robbert@212.238.236.229)
- # [17:31] <annevk> zewt: I like the emit encoder/decoder error idea btw
- # [17:31] <annevk> zewt: that's quite neat
- # [17:31] <annevk> zewt: I didn't really like the current approach either
- # [17:31] <annevk> euh don't
- # [17:33] * Quits: erichynds (~ehynds@64.206.121.41)
- # [17:34] * Quits: Yudai (~Yudai@nttkyo212248.tkyo.nt.ngn2.ppp.infoweb.ne.jp) (Quit: Tiarra 0.1+svn-36726: SIGTERM received; exit)
- # [17:44] * Joins: beverloo_ (beverloo@nat/google/x-ypsrmabodtpcoori)
- # [17:45] * Joins: tantek (~tantek@c-76-115-51-221.hsd1.or.comcast.net)
- # [17:46] * Quits: zcorpan (~zcorpan@c-5eeaaa4d-74736162.cust.telenor.se) (Quit: zcorpan)
- # [17:48] * jonlee is now known as jonlee|afk
- # [17:52] * Quits: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se) (Quit: tomasf)
- # [17:52] * Joins: Yudai (~Yudai@nttkyo212248.tkyo.nt.ngn2.ppp.infoweb.ne.jp)
- # [17:52] * Quits: Yudai (~Yudai@nttkyo212248.tkyo.nt.ngn2.ppp.infoweb.ne.jp) (Client Quit)
- # [17:56] * Quits: MikeSmith (~MikeSmith@p15181-obmd01.tokyo.ocn.ne.jp) (Quit: MikeSmith)
- # [18:02] * Joins: MikeSmith (~MikeSmith@p15181-obmd01.tokyo.ocn.ne.jp)
- # [18:02] * Joins: arunranga (~arunranga@pool-96-232-190-4.nycmny.fios.verizon.net)
- # [18:03] * Joins: Yudai (~Yudai@nttkyo212248.tkyo.nt.ngn2.ppp.infoweb.ne.jp)
- # [18:04] * Joins: J_Voracek (~J_Voracek@cpe-70-123-106-75.tx.res.rr.com)
- # [18:06] * Quits: Lachy (Lachy@nat/opera/x-yzuapsjfjjesazil) (Quit: Computer has gone to sleep.)
- # [18:06] * Quits: J_Voracek (~J_Voracek@cpe-70-123-106-75.tx.res.rr.com) (Client Quit)
- # [18:07] * Quits: ehsan (~ehsan@66.207.208.98) (Remote host closed the connection)
- # [18:09] * Quits: RobbertAtWork (~Robbert@212.238.236.229) (Quit: RobbertAtWork)
- # [18:11] * Joins: Maurice` (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [18:11] <annevk> MikeSmith: ah, the other reason it's not automatically generated is that you need to add a "url" field to crypto.json
- # [18:12] <annevk> MikeSmith: otherwise other specs can't use it
- # [18:12] <MikeSmith> oh
- # [18:13] <annevk> the xspec xref is a concatenation of that URL and the term
- # [18:13] <MikeSmith> but it seems like that could just be specified as an additional param
- # [18:13] <annevk> in the makefile?
- # [18:14] <MikeSmith> to anolis
- # [18:14] <MikeSmith> additional switch
- # [18:14] <annevk> i guess that could somehow be extracted too, yeah
- # [18:15] * Quits: mattwest (~textual@host81-149-171-23.in-addr.btopenworld.com) (Quit: ["Textual IRC Client: www.textualapp.com"])
- # [18:16] * Quits: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Quit: dflk;adfslkj;alsiekfj;laiskdf)
- # [18:17] <Ms2ger> MikeSmith, yeah, patch welcome :)
- # [18:17] <MikeSmith> can't be arsed
- # [18:17] <MikeSmith> I prefer to complain
- # [18:17] * Joins: jwalden (~waldo@68.65.169.185)
- # [18:17] <MikeSmith> seriously, it's not heinous thing
- # [18:18] <MikeSmith> just hard to remember
- # [18:18] <Ms2ger> Yeah
- # [18:18] <MikeSmith> I think this is the 3rd time I've need to re-remember it
- # [18:18] <Ms2ger> 3rd time you added a spec? :)
- # [18:18] <MikeSmith> yeah
- # [18:18] <MikeSmith> I guess so
- # [18:18] <MikeSmith> in this case it was trying to help the domcrypt guys get their stuff working
- # [18:19] <Ms2ger> Didn't I add that?
- # [18:19] <MikeSmith> dunno
- # [18:19] <MikeSmith> but don't think so
- # [18:19] <MikeSmith> because it was failing at the point where it was looking for that json file
- # [18:19] <MikeSmith> unless you put it in a different subdir
- # [18:20] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [18:21] * Joins: ehsan (~ehsan@66.207.208.98)
- # [18:22] <Ms2ger> Great news, gsnedders stopped being dumb :)
- # [18:22] <gsnedders> Ms2ger: Esp. considering I have exams next week!
- # [18:24] <arunranga> annevk, should HTML also define what a microtask is, in addition to "perform a microtask checkpoint"? That allows other specs (like File) to make some conditions only valid within a microtask.
- # [18:24] * Joins: espadrine (~thaddee_t@acces2373.res.insa-lyon.fr)
- # [18:31] <annevk> arunranga: if you need a new concept from HTML related to task I'd suggest filing a bug on HTML with the requirements
- # [18:31] <annevk> tasks*
- # [18:31] * Joins: Lachy (~Lachy@cm-84.215.193.30.getinternet.no)
- # [18:32] <annevk> arunranga: especially if you need some kind of hook
- # [18:32] <annevk> arunranga: it seems though for the resolve URL thing we might need a bit more
- # [18:32] <arunranga> annevk: ok. I guess I wanted you (and Ms2ger's) take from a DOM perspective.
- # [18:32] <arunranga> annevk: yes, I'm trying to figure out *what* we might need.
- # [18:33] <Ms2ger> Ah, it's arunranga!
- # [18:33] <arunranga> Hello Ms2ger :) Formerly otherarun. Also, TheArun.
- # [18:33] <Ms2ger> Microtasks? 300 smaug____ annevk aklein
- # [18:34] <annevk> maha 301 hixie
- # [18:34] <annevk> I should understand this stuff, but each time it dazzles me
- # [18:34] <arunranga> All this redirection is giving me a time out.
- # [18:35] <arunranga> annevk, if by "dazzles" you mean "totally confuses me to the point of tears" I'm in the same boat as you.
- # [18:35] <Ms2ger> I decided against 301 because I still have hope I'll figure it out at some point :)
- # [18:35] <Ms2ger> The reason for that, of course, is that I haven't looked at it
- # [18:35] <smaug____> what about microtasks ?
- # [18:36] <smaug____> ah, some spec things...
- # [18:36] <annevk> arunranga: haha, it's not quite that bad, but the resolving URLs concept is quite confusing
- # [18:36] <Ms2ger> s/resolving//
- # [18:36] <arunranga> Greetings smaug___ ! Currently, HTML specifies "perform a microtask checkpoint" without an explanation of what constitutes a microtask. I think a microtask is a convenient concept upon which to hang a few other checks.
- # [18:36] * Joins: dave_levin (dave_levin@nat/google/x-sdpbuxqngspmmcay)
- # [18:37] <arunranga> smaug___, Ms2ger, annevk: this includes the validity of a Blob URL. I'd like them to be scoped within a microtask.
- # [18:37] <arunranga> (if possible)
- # [18:37] <Ms2ger> Blob URLs?
- # [18:37] * Ms2ger runs
- # [18:37] * Joins: kaustubh (~kaustubh@144.189.100.29)
- # [18:37] <Ms2ger> zewt cares about that, IIRC?
- # [18:37] * arunranga catches Ms2ger and forces the issue :)
- # [18:38] <Ms2ger> r-
- # [18:38] * Quits: tndrH (~Rob@cpc16-seac19-2-0-cust234.7-2.cable.virginmedia.com) (Ping timeout: 276 seconds)
- # [18:38] <Ms2ger> MikeSmith, I'm going to see if I can add a better error message for the --dump-xrefs thing
- # [18:39] <MikeSmith> OK
- # [18:39] <MikeSmith> that would be helpful
- # [18:39] <arunranga> zewt and I chatted a while ago about resolution of Blob URLs. FileAPI currently uses the confusing "dereference…" which I think should be replaced.
- # [18:40] <smaug____> arunranga: yeah, HTML spec could perhaps specify better what is a microtask. (The outermost script execution of the innermost task)
- # [18:40] <arunranga> smaug___ I'll file a bug I think.
- # [18:40] * jernoble|afk is now known as jernoble
- # [18:42] <arunranga> We've got performing a microtask checkpoint defined in terms of MutationObserver.
- # [18:43] <smaug____> well, because that is the original reason for microtasks
- # [18:43] <smaug____> sicking was thinking to use microtasks IDB
- # [18:43] * Joins: tomasf (~tom@2002:55e5:dbb7:0:5804:c838:2323:97c3)
- # [18:45] <arunranga> I think we can use them for File as well, maybe for validity of Blob URLs.
- # [18:45] * Joins: davidb (~davidb@66.207.208.98)
- # [18:46] <Ms2ger> jgraham, MikeSmith, fwiw, Mozilla runs mochitests in an iframe too, so I don't think there would be an objection from our side
- # [18:46] <annevk> dglazkov: xmp is not a valid element fwiw
- # [18:47] <Ms2ger> jgraham, MikeSmith, I think we use popups, and disable popup-blocking, if necessary
- # [18:47] <annevk> arunranga: validity of blob URLs doesn't need to happen in a task I think
- # [18:48] <gsnedders> Anyone have IE10 at hand to see if const is supported in ES?
- # [18:48] <arunranga> annevk: What I mean is, *scoped* to a microtask.
- # [18:48] <arunranga> annevk: this makes leaks less likely.
- # [18:48] * Quits: nesta_ (~nesta_@79.Red-81-36-68.dynamicIP.rima-tde.net) (Quit: nesta_)
- # [18:48] <annevk> ooh, the expiring stuff
- # [18:48] <Ms2ger> gsnedders, I can if you give me a test
- # [18:48] <annevk> right
- # [18:49] <arunranga> annevk: that is, having unused Blob URLs or "long lived" ones. Also, it mitigates the need for something like oneTimeOnly.
- # [18:49] <Ms2ger> Preferably by uploading it to the live dom viewer
- # [18:49] <annevk> arunranga: yeah I remember reading that, I think zewt was all on top of that :)
- # [18:49] <gsnedders> Ms2ger: http://software.hixie.ch/utilities/js/live-dom-viewer/saved/1480
- # [18:49] <annevk> but part of that sounded like it needed to be defined in either URL resolving or fetching
- # [18:49] <arunranga> annevk: won't exactly stop race issues, but can mitigate them.
- # [18:49] <gsnedders> Ms2ger: Basically, does it give an error or not?
- # [18:50] <annevk> and then XHR and everything dealing with URLs needed updating
- # [18:50] <arunranga> annevk, right. Are those the purview of HTML?
- # [18:50] * arunranga concludes it is.
- # [18:51] <Ms2ger> gsnedders, Syntax error
- # [18:51] <gsnedders> Ms2ger: Interesting.
- # [18:52] <dglazkov> annevk: ok :)
- # [18:53] * jgraham tries to test some simple things, finds a selection of unrelated issues
- # [18:54] <jgraham> In other news, I am starting to understand why hsivonen hates about:blank
- # [18:54] * Joins: jsbell (jsbell@nat/google/x-ubkstwmsruuqrovj)
- # [18:54] <jgraham> Ms2ger: We run some tests in popup windows and some tests (including testharness.js tests) as top level documents
- # [18:55] <smaug____> that happens in Mozilla too
- # [18:55] <smaug____> some tests open a new window
- # [18:55] <smaug____> or new tab etc
- # [18:55] <smaug____> but most are run in an iframe
- # [18:55] <jgraham> Right, your tests can have chrome permissions
- # [18:56] <jgraham> Whereas we drive the tests externally so we can load them in a top-level window
- # [18:56] <jgraham> aiui
- # [18:56] <jgraham> Well I mean I understand the Opera system. I think I understand what Mozilla do :)
- # [18:57] <Ms2ger> Plain mochitests are run in an iframe and don't get chrome permissions
- # [18:57] <annevk> arunranga: URLs and fetch are at this point
- # [18:57] <Ms2ger> Modulo SpecialPowers, which is an extension that grants access to some stuff, and UniversalXPConnect, which we want to kill
- # [18:58] <Ms2ger> There are also chrome mochitests, which are run in a top-level window, and do have chrome permissions
- # [18:58] <Ms2ger> And other stuff
- # [18:58] <annevk> dglazkov: I guess what I should say, is that we have not introduced any new features in the HTML syntax that depart wildly from what is possible in XML
- # [18:58] <jgraham> Do SpecialPowers allow you to open a top-level browsuing context if you need it?
- # [18:58] * Joins: ap (~ap@2620:149:4:1b01:75b2:d139:85dc:4b68)
- # [18:59] <Ms2ger> That's what window.open is for
- # [18:59] <annevk> dglazkov: so making such a proposal can be somewhat controversial and also begs the question of how you anticipate <template> to work in a namespaced context
- # [19:01] <jgraham> Fair point. I always forget that window.open gives a top-level browsing context
- # [19:01] * Quits: gwicke (~gabriel@212.255.28.33) (Quit: Bye!)
- # [19:02] * Quits: pyrsmk (~pyrsmk@81.46.72.86.rev.sfr.net) (Ping timeout: 260 seconds)
- # [19:03] * Quits: richt (richt@nat/opera/x-cmlkzquunnuccjmj) (Read error: Connection reset by peer)
- # [19:03] <dglazkov> annevk: I haven't been keeping XML and namespaces in mind at all. It's a good point -- though I have no sense whether XML is just an edge case at this point.
- # [19:04] * Joins: richt (richt@nat/opera/x-ttwksmcadkkdiohs)
- # [19:07] * Joins: WeirdAl (~chatzilla@g2spf.ask.info)
- # [19:08] * nonge_ is now known as nonge
- # [19:08] <annevk> dglazkov: I think it is, and I don't necessarily think we need to cater to it, but unless we remove XML from browsers it needs to be defined what <template> does in that context
- # [19:08] <annevk> dglazkov: and it's also important in the DOM
- # [19:09] <annevk> dglazkov: if appendChild() something to <template> you'd have the same thing
- # [19:10] <dglazkov> annevk: that last one doesn't seem much different from appending a child to textarea
- # [19:12] * Joins: KillerX (~anant@nat/mozilla/x-fjtksemdntmuxbjq)
- # [19:14] * Quits: tantek (~tantek@c-76-115-51-221.hsd1.or.comcast.net) (Quit: tantek)
- # [19:15] <dglazkov> annevk: can you help rafaelw_ understand the issue with XML?
- # [19:15] <rafaelw_> annevk, hsivonen, dglazkov: just joining...
- # [19:15] <rafaelw_> annevk: if you would be so kind ^^^
- # [19:15] <annevk> the issue is that this feature would not work in XML
- # [19:16] <annevk> just like <noscript> I suppose
- # [19:16] * Quits: beverloo (peter@nat/google/x-yrxylgjokqmgfvqu) (Remote host closed the connection)
- # [19:16] * beverloo_ is now known as beverloo
- # [19:16] <annevk> if that's by design, it probably should state that explicitly so people who get annoyed by that kind of thing get annoyed early on
- # [19:16] <annevk> I don't really care
- # [19:17] <rafaelw_> honestly, this working in XML hadn't even occurred to me.
- # [19:17] <rafaelw_> but can you help me understand why it doesn't work.
- # [19:20] * Joins: pablof (~pablof@144.189.101.1)
- # [19:21] * jonlee|afk is now known as jonlee
- # [19:23] <annevk> rafaelw_: because you'd have to change the XML parser if you want it to work in the same way
- # [19:23] <annevk> rafaelw_: I'm assuming you're not planning on doing that
- # [19:24] <annevk> oh shit, I should have dinner
- # [19:25] * Quits: arunranga (~arunranga@pool-96-232-190-4.nycmny.fios.verizon.net) (Quit: arunranga)
- # [19:25] <rafaelw_> hmm... that kinda makes it sound like this isn't so much a problem with XML as a question about whether the <template> element should have the same behavior in an XML document. is that a fair way of stating it?
- # [19:26] <annevk> I don't think so, because the XML situation also arises in the DOM
- # [19:27] <annevk> <template><test/></template> is not much different from createElement("template"); createElement("test"); template.append(test); body.append(template)
- # [19:28] * Joins: nesta_ (~nesta_@215.Red-83-58-133.dynamicIP.rima-tde.net)
- # [19:28] <annevk> whereas in HTML per your suggestion <template><test/></template> would give <template/> in the DOM
- # [19:28] <annevk> which is "magic" in the HTML parser that we cannot introduce in the XML parser
- # [19:29] * Joins: jamesr (jamesr@nat/google/x-ccsnorjlizqmrrrb)
- # [19:34] <rafaelw_> (adam is explaining to me locally). so is that the we have the ability to change the HTML parser, but no such ability with the XML parser?
- # [19:35] <annevk> right, changing those kind of invariants of the XML parser is not going to fly
- # [19:35] * Joins: rniwa (rniwa@nat/google/x-nflhmurzbzlrehny)
- # [19:38] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: This computer has gone to sleep)
- # [19:40] * jonlee is now known as jonlee|afk
- # [19:40] * jonlee|afk is now known as jonlee
- # [19:41] * Quits: drublic (~drublic@frbg-5d84fdf2.pool.mediaWays.net) (Remote host closed the connection)
- # [19:44] <TabAtkins> gsnedders: I can't decipher what you are attempting to say in your post about "legacy const". This isn't helped by your opening sentence being ungrammatical and nonsensical.
- # [19:50] * jonlee is now known as jonlee|afk
- # [19:51] * jonlee|afk is now known as jonlee
- # [19:53] <gsnedders> TabAtkins: Yay for not reading emails before I send them!
- # [19:54] <rniwa> arv: http://www.whatwg.org/specs/web-apps/current-work/multipage/editing.html#the-inert-attribute
- # [19:55] <Ms2ger> rniwa, do you know if anybody else than webkit does something as complex as http://trac.webkit.org/browser/trunk/Source/WebCore/css/CSSStyleSelector.cpp?rev=113922#L4920 ?
- # [19:55] <annevk> TabAtkins is correct though that insert="" is not suitable for <template>; my bad
- # [19:56] <annevk> maybe insert="" should be named inactive=""
- # [19:56] <gsnedders> TabAtkins: In related news, why does Standard English not contain "outwith" in its lexis? Grr!
- # [19:56] <TabAtkins> What does "outwith" mean?
- # [19:56] <Ms2ger> gsnedders, I would ask an English language majo... Oh
- # [19:57] <rniwa> Ms2ger: as far as I know, Gecko does something similar
- # [19:57] <Ms2ger> rniwa, including the mode-dependence?
- # [19:57] <rniwa> Ms2ger: think so
- # [19:57] * Quits: WeirdAl (~chatzilla@g2spf.ask.info) (Quit: ChatZilla 0.9.88.2 [Firefox 11.0/20120312181643])
- # [19:57] <Ms2ger> Because I didn't see that in the code
- # [19:57] <annevk> "is a Scottish preposition meaning 'outside, beyond', and along with wee (for 'small') is the first non-English English word that visitors to Scotland notice (and sometimes adopt): Do you live outwith the city? / We can discuss that outwith the meeting."
- # [19:57] <annevk> brilliant
- # [19:57] <rniwa> Ms2ger: I swear I even checked gecko's implementation at one time
- # [19:58] <rniwa> Ms2ger: okay, can I see your code?
- # [19:58] <gsnedders> TabAtkins: Opposite of within, basically
- # [19:58] <rniwa> Ms2ger: lost my URL :(
- # [19:58] <Ms2ger> rniwa, I may have changed it since :)
- # [19:58] <rniwa> Ms2ger: oh
- # [19:58] <rniwa> Ms2ger: where can I see the code in Gecko though?
- # [19:58] <TabAtkins> gsnedders: That's just silly.
- # [19:58] <gsnedders> TabAtkins: so "outwith the meeting" means "not within the meeting", basically
- # [19:58] <TabAtkins> "outside of"
- # [19:59] <Ms2ger> http://mxr.mozilla.org/mozilla-central/source/content/html/content/src/nsHTMLFontElement.cpp , right?
- # [19:59] <gsnedders> TabAtkins: Bah, ScEn has a single word for it!
- # [19:59] <Ms2ger> Oh, wait
- # [19:59] <gsnedders> (I've undoubtedly used this a number of times on W3C mailing lists, as I often forget it's a ScEn word)
- # [19:59] <annevk> gsnedders: does Scotland have a two-level code?
- # [19:59] <annevk> en-sc or some such
- # [19:59] <gsnedders> annevk: No. en-gb-scot.
- # [20:00] <annevk> ugh
- # [20:00] <gsnedders> Oh, no, that's untrue.
- # [20:00] * Quits: Lachy (~Lachy@cm-84.215.193.30.getinternet.no) (Quit: Computer has gone to sleep.)
- # [20:00] <gsnedders> Only Google hit for that is a Tweet by me. Must be misremebering.
- # [20:00] <Ms2ger> rniwa, sorry, I think I lied
- # [20:00] <Ms2ger> Gah.
- # [20:01] <rniwa> Ms2ger: ?
- # [20:01] * jonlee is now known as jonlee|afk
- # [20:01] <Ms2ger> http://mxr.mozilla.org/mozilla-central/source/layout/style/nsStyleUtil.cpp#64
- # [20:01] * Joins: drublic (~drublic@frbg-5f731cb7.pool.mediaWays.net)
- # [20:01] <annevk> gsnedders: sco per ISO
- # [20:01] * jonlee|afk is now known as jonlee
- # [20:01] <gsnedders> annevk: sco
- # [20:01] <rniwa> Ms2ger: yup...
- # [20:01] <rniwa> Ms2ger: i think dhyatt wrote both tables
- # [20:02] <Ms2ger> And got some off-by-one errors in yours? :)
- # [20:02] <gsnedders> annevk: Though that implies it's the Scots Language and not a dialect of English (which is a very interesting discussion…)
- # [20:02] <rniwa> Ms2ger: maybe LOL
- # [20:02] <rniwa> Ms2ger: anyway, i've got to head to Mozilla's SF office now
- # [20:02] <annevk> Ms2ger: broken links in your source code
- # [20:02] <rniwa> so ttyl ;)
- # [20:02] <Ms2ger> Though I see erik@netscape.com has blame for that table
- # [20:02] * gsnedders also finds that Old English and Middle English have their own language codes, interestingly
- # [20:03] <Ms2ger> rniwa, won't find me there, sorry ;)
- # [20:03] <rniwa> Ms2ger: i know ;)
- # [20:03] * Quits: rniwa (rniwa@nat/google/x-nflhmurzbzlrehny) (Quit: rniwa)
- # [20:03] * Quits: gavin_ (~gavin@76.14.70.183) (Remote host closed the connection)
- # [20:03] * Joins: gavin_ (~gavin@76.14.70.183)
- # [20:03] <gsnedders> annevk: sco is really the Scots Language as opposed to Scottish English, and I'm really meaning the latter here.
- # [20:03] <Ms2ger> annevk, patches welcome :)
- # [20:04] * Joins: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net)
- # [20:04] <Ms2ger> "Bug 18136 - Fixing the font size mess {font} {ll}"
- # [20:04] <gsnedders> "Whaur dae ye bide?" would be Scots but not Scottish English, for example
- # [20:04] <annevk> Ms2ger: been ages since I patched Gecko
- # [20:04] <annevk> Ms2ger: and I was rather bad at it back then
- # [20:04] <TabAtkins> gsnedders: Guessing "Where do you live?"
- # [20:04] <Ms2ger> annevk, surely Opera has trained you by now :)
- # [20:04] <annevk> in the Gecko ways? not so much
- # [20:04] <gsnedders> TabAtkins: Yes.
- # [20:05] <hober> scots gaelic is gd iirc
- # [20:05] <Ms2ger> Well, I guess the Gecko ways are about as weird as Opera's
- # [20:05] <hober> i don't remember the three letter code for it
- # [20:05] <gsnedders> hober: yeah
- # [20:05] <gsnedders> hober: gla
- # [20:05] <rektide> anyone have suggestions for how do to drag and drop SVG? my problem is that i'm dragging the item along the screen under the mouse, covering up all the event handlers i would like to be firing
- # [20:05] <hober> sco is the sister-to-english language spoken in scotland :)
- # [20:06] <rektide> and elementFromPoint identifies not <svg:use/> elements but what the <svg:use/> elements point to
- # [20:06] <gsnedders> hober: Ever less so, though. Scottish English is probably about as common as Scots in colloquial usage now.
- # [20:06] <gsnedders> (Gaelic is practically non-existant for most purposes, and has had very little influence over Scottish English or Scots)
- # [20:07] <rektide> i'm interested to know what techniques are out there for making the MouseEvents useful, not all target this one being-dragged item
- # [20:07] * Quits: ivan\ (~ivan@unaffiliated/ivan/x-000001) (Ping timeout: 240 seconds)
- # [20:07] <othermaciej> wikipedia sea: "Scottish English refers to the varieties of English spoken in Scotland. It may or may not be considered distinct from the Scots language."
- # [20:07] <othermaciej> is that wrong?
- # [20:08] * Joins: ivan\ (~ivan@unaffiliated/ivan/x-000001)
- # [20:08] * Joins: rniwa (~rniwa@nat/mozilla/x-rkjncmdkxlybjmcu)
- # [20:08] <Ms2ger> [citation needed]
- # [20:08] <Ms2ger> rniwa (~rniwa@nat/mozilla/x-rkjncmdkxlybjmcu) has joined #whatwg
- # [20:08] <Ms2ger> We got him!
- # [20:08] <rniwa> Ms2ger: LOL.
- # [20:09] <rniwa> Ms2ger: SF goole office & SF mozilla office are in the same building complex
- # [20:09] <shepazu> rektide: turn off pointer events on the svg element you're dragging
- # [20:09] <gsnedders> othermaciej: You can argue either way. The academic view tends to be that language in Scotland is a continuum from Standard English through Scottish English to Scots, but still not entirely agreed upon.
- # [20:09] <Ms2ger> rniwa, remind me never to set foot in that complex, then :)
- # [20:09] <MikeSmith> othermaciej: http://en.wikipedia.org/wiki/Scots_language "It is sometimes called Lowland Scots to distinguish it from Scottish Gaelic, the Celtic language variety spoken in most of the western Highlands and in the Hebrides."
- # [20:09] <gsnedders> othermaciej: Given that it's basically a continuum, there's some debate as to whether Scots is a separate language from English or not.
- # [20:09] <smaug____> Ms2ger: :)
- # [20:10] <smaug____> Ms2ger: SF isn't that bad place
- # [20:10] <rektide> shepazu: thank you so much. of course.
- # [20:10] <shepazu> np
- # [20:10] <rektide> NOT ANY MORE
- # [20:10] <Ms2ger> smaug____, I thought you would be in favour of me not joining Google... Unless you saw all my regressions :)
- # [20:10] <rektide> omg the hackery that's been going on for a day and a half
- # [20:10] <jgraham> Uh, wait how did I manage to entirely overlook something like <template><test/></template> == <template></template>?
- # [20:10] <othermaciej> MikeSmith: I do know that Scottish Gaelic is distinct (and only spoken by 1% of the population of Scottland or so)
- # [20:10] <rektide> ;)
- # [20:10] <jgraham> That's not going to work
- # [20:11] <gsnedders> othermaciej: Go back to 1707 (Acts of Union, where the Scottish and English parliments effectly ceased to exist to be replaced by a single parliment), Scots was a separate language to English.
- # [20:11] <shepazu> rektide: remember to turn them back on when you drop the element :)
- # [20:11] <smaug____> Ms2ger: you could join Mozilla ;)
- # [20:11] <smaug____> as an employee
- # [20:11] * Quits: jwalden (~waldo@68.65.169.185) (Quit: bbl)
- # [20:12] <jgraham> gsnedders: Is the Scottish plan to leave the union and then fund independence by suing Linux for IP violations?
- # [20:12] <othermaciej> gsnedders: are you scottish yourself?
- # [20:12] * smaug____ can hope someone drags rniwa out from the dark side :p
- # [20:12] <MikeSmith> wow, Ulster Scots? wtf
- # [20:12] <MikeSmith> othermaciej: you met gsnedders man
- # [20:12] <othermaciej> MikeSmith: I'm borderline autistic, I don't remember stuff like that :-)
- # [20:12] <MikeSmith> heh
- # [20:12] <jgraham> gsnedders: Is like the opposite of someone who plays Scottish on TV
- # [20:12] <Ms2ger> Glasgow?
- # [20:12] <MikeSmith> gsnedders looks like a young Robert Plant
- # [20:13] <gsnedders> othermaciej: Yes.
- # [20:13] <MikeSmith> except sexier
- # [20:13] <gsnedders> MikeSmith: Also, I have never met othermaciej.
- # [20:13] <jgraham> He was born is Scotland but looks/sounds about as Scottish as I do
- # [20:13] <gsnedders> But what jgraham said is the truth.
- # [20:13] <jgraham> But with a slight resembelence to a heroin addict
- # [20:13] <jgraham> Which is quite glaswegian at least
- # [20:13] * Quits: smaug____ (~chatzilla@GYDCCXLVI.gprs.sl-laajakaista.fi) (Read error: Connection reset by peer)
- # [20:13] <gsnedders> (Also, jgraham has more Scottish ancestory than I do, IIRC)
- # [20:14] <jgraham> I never understood how one did sums on ancestors
- # [20:14] <MikeSmith> gsnedders has a unique sound, just as Robert Plant does
- # [20:14] <othermaciej> I am not very good at distinguishing UK/commonwealth accents
- # [20:14] <jgraham> s/did/does/
- # [20:14] <gsnedders> My accent is approximately RP.
- # [20:14] <jgraham> I think I have more Scottish parents than you
- # [20:14] <gsnedders> jgraham: Well, yes, that's what I was going by basically.
- # [20:14] <jgraham> I'm not sure how one weights backward in time
- # [20:14] <gsnedders> (I have none.)
- # [20:15] <MikeSmith> gsnedders, othermaciej : I thought you dudes met in Nice but I guess slacker othermaciej didn't show that year
- # [20:15] <jgraham> Although I am pretty sure you do it differently in America
- # [20:15] <gsnedders> (I have a single Scottish grandparent.)
- # [20:15] <jgraham> Like you find one ancestor in a country you like and claim to be from there
- # [20:15] <gsnedders> MikeSmith: Yeah, that's what happened.
- # [20:18] * Joins: smaug____ (~chatzilla@GYDCCXLVI.gprs.sl-laajakaista.fi)
- # [20:18] <MikeSmith> my ancestors were mostly pig thieves who fled to America to avoid getting branded with whatever tf the English bastards did to honest pig thieves at that time
- # [20:19] <MikeSmith> plus French Canadians
- # [20:19] <Ms2ger> Just your ancestors?
- # [20:19] <MikeSmith> I've stolen a pig or two in my time
- # [20:19] <gsnedders> http://en.wikipedia.org/wiki/Middle_Scots#Sample_text is a good example of what Scots was like a few hundred years ago
- # [20:19] <MikeSmith> plus I've "had" a pig or two i mine time
- # [20:20] <gsnedders> (Compare with, for example, Shakespeare in first folio form — modern editions are fairly different from the original language)
- # [20:20] <gsnedders> Obviously related to English, but really quite radically different to it.
- # [20:21] * Joins: jarek (~jarek@bcx87.neoplus.adsl.tpnet.pl)
- # [20:21] * Quits: jarek (~jarek@bcx87.neoplus.adsl.tpnet.pl) (Changing host)
- # [20:21] * Joins: jarek (~jarek@unaffiliated/jarek)
- # [20:21] <MikeSmith> modern glasgow scottish is one of the greats in terms of its utter incomprehensibility
- # [20:22] <gsnedders> Heheh. It's not that bad!
- # [20:22] <gsnedders> (I didn't find it that bad when I first moved to Glasgow.)
- # [20:23] <MikeSmith> glasgow scots are basically barbarians who have barely mastered speech
- # [20:23] * Joins: arunranga (~arunranga@pool-96-232-190-4.nycmny.fios.verizon.net)
- # [20:23] <MikeSmith> pretty sure some thug is now going to kill me for saying that
- # [20:26] <annevk> rafaelw_: is the idea that the HTML parser will define the parsing algorithm for <template>?
- # [20:27] <annevk> rafaelw_: because if that's the case, and that would make sense to me, it might be worth filing a bug against HTML at this point too, with some explanation of the goal
- # [20:27] * Quits: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [20:27] <annevk> rafaelw_: so the HTML WG is not surprised and we don't get useless revert requests that hober then has to waste time on
- # [20:28] <annevk> (I guess the alternative is to buy hober even more beer, but I'm not sure that's wise)
- # [20:30] <rafaelw_> annevk: is there alternative to that?
- # [20:30] <hober> annevk: :)
- # [20:32] <rafaelw_> (that was certainly my idea)
- # [20:33] * Joins: Lachy (~Lachy@cm-84.215.193.30.getinternet.no)
- # [20:34] * Quits: facefox (~facefox@pool-74-111-197-200.lsanca.fios.verizon.net) (Ping timeout: 245 seconds)
- # [20:35] * Quits: davidb (~davidb@66.207.208.98) (Quit: davidb)
- # [20:35] * Quits: Lachy (~Lachy@cm-84.215.193.30.getinternet.no) (Client Quit)
- # [20:35] * Quits: smaug____ (~chatzilla@GYDCCXLVI.gprs.sl-laajakaista.fi) (Ping timeout: 244 seconds)
- # [20:36] <annevk> rafaelw_: k
- # [20:37] * Joins: facefox3 (~facefox@pool-74-111-197-200.lsanca.fios.verizon.net)
- # [20:37] * Quits: facefox3 (~facefox@pool-74-111-197-200.lsanca.fios.verizon.net) (Max SendQ exceeded)
- # [20:38] <MikeSmith> kickstarter for hober beer
- # [20:38] <annevk> jsbell: "// TODO: Typo in spec?" is fixed
- # [20:39] <annevk> jsbell: noticed it myself, then went to check your code, then found that :)
- # [20:39] * Joins: facefox3 (~facefox@pool-74-111-197-200.lsanca.fios.verizon.net)
- # [20:40] <MikeSmith> amazing
- # [20:40] <MikeSmith> my OSX software update actually updated software without requiring me to restart
- # [20:40] <rafaelw_> annevk: https://www.w3.org/Bugs/Public/show_bug.cgi?id=16789
- # [20:40] <MikeSmith> there is hope
- # [20:41] <annevk> rafaelw_: cool, fixed the component so the email will go to the HTML WG
- # [20:50] * Joins: aklein (u4454@gateway/web/irccloud.com/x-mhsxjigiwadglpow)
- # [20:53] * Joins: smaug____ (~chatzilla@GYDCCXLVI.gprs.sl-laajakaista.fi)
- # [20:54] <annevk> hober: maybe we can meet April 30 for Notifications?
- # [20:55] * Quits: graememcc (~chatzilla@host86-147-203-185.range86-147.btcentralplus.com) (Quit: ChatZilla 0.9.88.2 [Firefox 11.0/20120310193349])
- # [20:55] <hober> annevk: sure. want to come to apple for lunch?
- # [20:55] <annevk> hober: apparently doing it at the Microsoft venue is not really okay... although I'm not sure anyone actually asked
- # [20:55] <hober> weird
- # [20:56] <annevk> cool so if that's feasible we should just find John Gregg I guess and ask whoever else wants to come to come?
- # [20:57] <hober> sgtm
- # [20:57] <annevk> sweet, I'll mail the list again
- # [20:58] * Joins: tantek (~tantek@c-76-115-51-221.hsd1.or.comcast.net)
- # [21:01] <Ms2ger> So, zcorpan gets to spec http://mxr.mozilla.org/mozilla-central/source/layout/style/nsStyleUtil.cpp#64 / http://trac.webkit.org/browser/trunk/Source/WebCore/css/CSSStyleSelector.cpp?rev=113922#L4920
- # [21:05] * jernoble is now known as jernoble|afk
- # [21:07] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [21:09] * jernoble|afk is now known as jernoble
- # [21:10] * Quits: jarek (~jarek@unaffiliated/jarek) (Quit: Leaving)
- # [21:11] <annevk> hober: I'm starting to feel like those people that email "meeting" emails to mailing lists around all the time instead of technical content
- # [21:11] <annevk> it's only my second such email thus far, but the feeling is strong
- # [21:12] * Parts: eric_carlson (~eric@2620:149:4:1b01:74dd:be51:b640:3fe1)
- # [21:13] * JohnAlbin is now known as JohnAlbin_zzzzzz
- # [21:13] * Joins: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
- # [21:15] * Joins: hasather_ (~hasather_@cm-84.208.108.107.getinternet.no)
- # [21:17] * Joins: zzing (~zzing@d24-57-81-201.home.cgocable.net)
- # [21:23] * Quits: jennb (jennb@nat/google/x-fspgdwgxsqxptzka) (Ping timeout: 260 seconds)
- # [21:23] * Quits: dave_levin (dave_levin@nat/google/x-sdpbuxqngspmmcay) (Ping timeout: 272 seconds)
- # [21:24] <hober> annevk: :(
- # [21:24] * Quits: dcheng (~dcheng@74.125.59.73) (Ping timeout: 248 seconds)
- # [21:26] <Ms2ger> MikeSmith, should be done now
- # [21:27] * Joins: othermaciej (~mjs@17.245.88.194)
- # [21:27] * Quits: othermaciej (~mjs@17.245.88.194) (Client Quit)
- # [21:27] * Joins: davidb (~davidb@65.93.94.10)
- # [21:27] * jonlee is now known as jonlee|afk
- # [21:27] * jonlee|afk is now known as jonlee
- # [21:28] * Joins: othermaciej (~mjs@17.245.88.194)
- # [21:29] <arunranga> annevk, https://www.w3.org/Bugs/Public/show_bug.cgi?id=16790 for micro tasks now exists #FYI
- # [21:29] <annevk> nice
- # [21:35] * Quits: MikeSmith (~MikeSmith@p15181-obmd01.tokyo.ocn.ne.jp) (Quit: MikeSmith)
- # [21:38] * jonlee is now known as jonlee|afk
- # [21:39] * jonlee|afk is now known as jonlee
- # [21:43] * Quits: danbri (~danbri@cable-146-255-148-108.dynamic.telemach.ba) (Read error: Connection reset by peer)
- # [21:43] * Joins: MikeSmith (~MikeSmith@p15181-obmd01.tokyo.ocn.ne.jp)
- # [21:43] * Parts: ksweeney (~Kevin_Swe@nyv-exweb.iac.com)
- # [21:48] * Quits: cheron (~cheron@unaffiliated/cheron) (Quit: Leaving.)
- # [21:48] * Joins: danbri (~danbri@cable-146-255-148-108.dynamic.telemach.ba)
- # [21:53] * Quits: hasather_ (~hasather_@cm-84.208.108.107.getinternet.no) (Remote host closed the connection)
- # [21:54] <MikeSmith> Ms2ger: thanks
- # [21:54] <Ms2ger> Np
- # [21:57] <annevk> "Ack: MikeSmith, decoder."
- # [21:59] <Ms2ger> Not your kind of decoder
- # [22:02] <Ms2ger> "But test suites will soon be generated based on spec links."
- # [22:02] <Ms2ger> We live in a brave new world
- # [22:02] <TabAtkins> Yesssss
- # [22:03] * Ms2ger enters whatwg.org/html
- # [22:04] * Ms2ger waits for the millions of tests to roll out
- # [22:07] <MikeSmith> hey does anybody here read Dr. Dobbs journal, ever?
- # [22:07] <MikeSmith> I ask because i wrote up something for that site as a favor
- # [22:08] <MikeSmith> but jackass editor at that site seems to have found that it didn't meet his narrow view of what he's interested in publishing
- # [22:10] <MikeSmith> and I'm like, hey I never read anything you publish anyway, nor does anybody else I know, so if you don't choose to publish it, then nobody's going to care anyway
- # [22:11] <annevk> what was it about?
- # [22:11] * Quits: othermaciej (~mjs@17.245.88.194) (Quit: othermaciej)
- # [22:11] <Philip`> He's not even a real doctor
- # [22:11] <MikeSmith> "HTML5"
- # [22:12] <annevk> MikeSmith: publish on blog.whatwg.org or your own blog?
- # [22:12] <annevk> (don't read dr. dobbs journal btw)
- # [22:12] <MikeSmith> this fuckartard says he wants an article about "where the HTML5 formalization process is, what still remains to be done, how long that might take, and finally what can be done today that won't be affected by the remaining items to be done"
- # [22:12] <MikeSmith> which I have no interest in writing
- # [22:13] <MikeSmith> instead I attempted to write something for him that actual developers might be interested in reading
- # [22:13] * Joins: othermaciej (~mjs@17.245.88.194)
- # [22:14] <MikeSmith> annevk: yeah, will post it somewhere else for sure
- # [22:15] <annevk> let me know when you tweet about it or when it's up
- # [22:15] <annevk> can share from @whatwg
- # [22:15] <MikeSmith> plus he's asking, "might I ask why the original article was not written?"
- # [22:15] <MikeSmith> the answer to which is, he never offered to pay us dime one for writing it
- # [22:16] <MikeSmith> so I care fuck all what he thinks it should be
- # [22:16] <MikeSmith> this guy is apparently the executive editor for Dr. Dobbs
- # [22:16] <MikeSmith> which doesn't give me much confidence
- # [22:17] <MikeSmith> asshat
- # [22:17] <MikeSmith> annevk: yeah, will do
- # [22:18] <Philip`> An editor wanting some control over the articles that get written and published in his publication? That sounds crazy
- # [22:18] <MikeSmith> everybody please remind me to never again waste my time trying to accommodate tech journalist
- # [22:19] <MikeSmith> Philip`: apparently they can find lots of people who will write crap for them without being paid
- # [22:20] <MikeSmith> in contrast to me, where I wrote this as a favor to somebody else on the W3C team who asked me to do it
- # [22:21] <MikeSmith> not for this moron
- # [22:21] <gsnedders> u"a" in UCS-4 Python is 56 bytes. Ow.
- # [22:21] <MikeSmith> heh
- # [22:21] <TabAtkins> ...what?
- # [22:22] <MikeSmith> python ftw
- # [22:23] <annevk> gsnedders: you meant to write bytes, not bits?
- # [22:23] <gsnedders> annevk: Yes.
- # [22:23] <annevk> o_O
- # [22:24] <gsnedders> I mean, type flag + repr shouldn't be that big, surely!?
- # [22:24] <gsnedders> I guess there's no type flag but a pointer to its class
- # [22:25] <gsnedders> Which would be eight bytes, plus four for the actual repr.
- # [22:27] <gsnedders> Interestingly, "a" (i.e., a byte string) is 38 bytes, even though I'd expect it to only be be three bytes smaller.
- # [22:31] * Joins: mkanat (mkanat@nat/google/x-tksdodchgabvcrpf)
- # [22:33] * Joins: nessy (~Adium@124-168-15-68.dyn.iinet.net.au)
- # [22:37] * Quits: rniwa (~rniwa@nat/mozilla/x-rkjncmdkxlybjmcu) (Quit: rniwa)
- # [22:38] * jonlee is now known as jonlee|afk
- # [22:38] <Philip`> gsnedders: x86 or amd64?
- # [22:39] <gsnedders> Philip`: amd64, lp64
- # [22:40] * Quits: LBP (~Mirc@pD9EB1EEE.dip0.t-ipconnect.de) (Quit: Bye, bye! See you on http://leanbackplayer.com)
- # [22:40] * Joins: rniwa (~rniwa@nat/mozilla/x-aoiihgrncsgvdqiu)
- # [22:40] * Joins: LBP (~Mirc@pD9EB1EEE.dip0.t-ipconnect.de)
- # [22:46] * Quits: rniwa (~rniwa@nat/mozilla/x-aoiihgrncsgvdqiu) (Ping timeout: 245 seconds)
- # [22:52] * Quits: snowfox (~benschaaf@50-77-199-197-static.hfc.comcastbusiness.net) (Ping timeout: 246 seconds)
- # [22:54] * Joins: rniwa (rniwa@nat/google/x-svvhbvlcaounwxcf)
- # [22:56] * Quits: nessy (~Adium@124-168-15-68.dyn.iinet.net.au) (Quit: Leaving.)
- # [22:58] <jsbell> annevk: re: "TYPO in spec?" - heh, yeah, was going to dig in a bit before bugging you
- # [23:01] <jgraham> gsnedders: I think assuming 12 bytes would be wildly optimistic. It stores a bunch of things e.g. length, reference count
- # [23:02] <gsnedders> jgraham: Oh, yeah, right, Python still has ref counting…
- # [23:02] <jgraham> Well CPython
- # [23:02] <jgraham> But yes
- # [23:07] * Quits: jamesr (jamesr@nat/google/x-ccsnorjlizqmrrrb) (Quit: jamesr)
- # [23:07] <jgraham> They also seem to store their hash value, an integer representing whether they are UCS_2, UCS_4 or various other things, an integer indicating whether they are compact, an integer indicating whether they are ascii and some sort of ready flag
- # [23:07] <gsnedders> jgraham: What version of Python are you looking at?
- # [23:07] <jgraham> http://hg.python.org/cpython/file/b5e6cbacd6ab/Include/unicodeobject.h
- # [23:07] <jgraham> Which I assume is latest trunk
- # [23:07] <gsnedders> Irrelevant. The Unicode repr is changing in 3.3.
- # [23:08] <jgraham> Seems like you could do a bunch of bit packing here to improve the memory usage
- # [23:08] * Joins: erichynds (~ehynds@64.206.121.41)
- # [23:08] <jgraham> gsnedders: You mean has changed?
- # [23:08] <gsnedders> (As it now stores stuff as ASCII when possible, and then UCS-2 if possible, and finally UCS-4 if it has to, instead of it being set by compiled.)
- # [23:09] <gsnedders> jgraham: Has changed is trunk, is changing in the next release…
- # [23:09] <gsnedders> s/by compiled/at compile time/
- # [23:10] <gsnedders> http://docs.python.org/dev/whatsnew/3.3.html#pep-393-flexible-string-representation
- # [23:10] <jgraham> 2.7 seems to be http://hg.python.org/cpython/file/dd23333b579a/Include/unicodeobject.h#l413
- # [23:10] <jgraham> gsnedders: Ah, that would explain a lot
- # [23:10] <jgraham> But it will make the memory usage for your TC worse I would think
- # [23:11] <gsnedders> jgraham: Makes me want to rewrite this in C more and more…
- # [23:11] <Ms2ger> gsnedders, but think of the kittens!
- # [23:11] <jgraham> I really don't see why they need a whole int to store a compact flag and another int to store an ascii flag and another int to store a ready flag
- # [23:11] <gsnedders> jgraham: Yeah, that just seems silly.
- # [23:12] <gsnedders> jgraham: Or maybe compat with the old API?
- # [23:12] <Ms2ger> Access speed?
- # [23:12] <gsnedders> Ms2ger: ASCII/UCS2/UCS4 should all be one flag, logically.
- # [23:12] <jgraham> gsnedders: Maybe?
- # [23:12] * Ms2ger points at the topic
- # [23:12] <jgraham> The old struct looks pretty differnt at least
- # [23:13] <gsnedders> jgraham: ascii is only one bit
- # [23:13] <gsnedders> jgraham: I think you need to learn more C :)
- # [23:13] <gsnedders> jgraham: (actually, it depends on how the compiler decides to layout the struct in memory, but the code dictates ascii is one bit)
- # [23:14] <Ms2ger> "Only 7-bit ASCII data is excepted."
- # [23:14] <Ms2ger> Grr
- # [23:15] <jgraham> gsnedders: Oh, I see
- # [23:15] <jgraham> Well ignore my previous complaint then
- # [23:15] <gsnedders> jgraham: Ah, 1BYTE (within kind) and ascii are different: 1BYTE_KIND allows ISO-8859-1, ascii allows US-ASCII
- # [23:15] <jgraham> I was assuming that C was a logical language
- # [23:15] <gsnedders> Probably so it knows what it can pass to system functions which expect ASCII
- # [23:16] <jgraham> So that if it said "unsigned int" you actually got an unsigned int
- # [23:16] * Quits: Maurice` (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [23:16] <gsnedders> (I'm trying to implement a trie in Python without using ALL THE MEMORY.)
- # [23:17] <jgraham> gsnedders: You know short strings are intered, right?
- # [23:18] <gsnedders> jgraham: Yeah.
- # [23:18] * Quits: smaug____ (~chatzilla@GYDCCXLVI.gprs.sl-laajakaista.fi) (Remote host closed the connection)
- # [23:18] <gsnedders> Still, my initial, trivial impl used a lot.
- # [23:19] * Joins: smaug____ (~chatzilla@GYDCCXLVI.gprs.sl-laajakaista.fi)
- # [23:20] * Quits: MacTed (~Thud@63.119.36.36)
- # [23:22] * Quits: Ms2ger (~Ms2ger@91.181.73.47) (Read error: Connection reset by peer)
- # [23:23] * Quits: tomasf (~tom@2002:55e5:dbb7:0:5804:c838:2323:97c3) (Quit: tomasf)
- # [23:23] * Joins: Ms2ger (~Ms2ger@91.181.73.47)
- # [23:25] * Joins: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com)
- # [23:27] * Quits: Ms2ger (~Ms2ger@91.181.73.47) (Client Quit)
- # [23:27] * jernoble is now known as jernoble|afk
- # [23:28] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [23:31] * Quits: rniwa (rniwa@nat/google/x-svvhbvlcaounwxcf) (Quit: rniwa)
- # [23:32] * Joins: Lachy (~Lachy@cm-84.215.193.30.getinternet.no)
- # [23:36] * Quits: othermaciej (~mjs@17.245.88.194) (Quit: othermaciej)
- # [23:40] * Joins: othermaciej (~mjs@17.245.88.194)
- # [23:41] * Joins: myndzi (myndzi@c-67-168-184-168.hsd1.wa.comcast.net)
- # [23:42] <myndzi> that document - holy cow. incredible.
- # [23:42] <myndzi> is there a list of compliant (or close) parsers somewhere?
- # [23:43] * Quits: erichynds (~ehynds@64.206.121.41)
- # [23:45] * Quits: GarciaWebDev (~GarciaWeb@190.55.15.249)
- # [23:45] * Quits: espadrine (~thaddee_t@acces2373.res.insa-lyon.fr) (Quit: espadrine)
- # [23:48] * Joins: nesta__ (~nesta_@215.Red-83-58-133.dynamicIP.rima-tde.net)
- # [23:48] * Quits: nesta_ (~nesta_@215.Red-83-58-133.dynamicIP.rima-tde.net) (Read error: Connection reset by peer)
- # [23:48] * nesta__ is now known as nesta_
- # [23:48] * Quits: nesta_ (~nesta_@215.Red-83-58-133.dynamicIP.rima-tde.net) (Client Quit)
- # [23:51] * Joins: rniwa (rniwa@nat/google/x-cfpuunkvgcgzdswl)
- # [23:51] * Quits: davidb (~davidb@65.93.94.10) (Quit: davidb)
- # [23:51] <jgraham> What document? What parsers?
- # [23:51] * Quits: othermaciej (~mjs@17.245.88.194) (Quit: othermaciej)
- # [23:52] * jonlee|afk is now known as jonlee
- # [23:52] * jernoble|afk is now known as jernoble
- # [23:53] * Quits: annevk (~annevk@a82-161-179-17.adsl.xs4all.nl) (Remote host closed the connection)
- # [23:53] * Joins: othermaciej (~mjs@17.245.88.194)
- # [23:54] <myndzi> the html parsing document on whatwg.org?
- # [23:55] * Quits: brandon (~zbgureshp@thunkers.net) (Ping timeout: 248 seconds)
- # [23:55] <Hixie> you mean the spec? :-)
- # [23:55] <myndzi> sure
- # [23:55] <myndzi> The Spec
- # [23:55] <myndzi> :)
- # [23:55] <Hixie> as, the HTML standard?
- # [23:55] <Hixie> there's no browser that does exactly what the HTML standard says to do
- # [23:56] <Hixie> but there's several browsers who are basically trying to coverge on it
- # [23:56] <Hixie> if that's what you mean
- # [23:56] <myndzi> not a browser, a library, and i was just curious if there's a list somewhere
- # [23:56] <myndzi> to help identify the ones that do it the best
- # [23:56] <Hixie> just for the HTML parser part?
- # [23:56] <Hixie> html5lib is one i know about, validator.nu has one too
- # [23:57] <myndzi> yeah, just the html parser part
- # [23:57] <Hixie> and webkit has a parsing component, dunno how easy it would be to reuse
- # [23:57] <myndzi> tokenizing and fixing all the messed up stuff
- # [23:57] <myndzi> etc.
- # [23:57] <myndzi> i'll check em out
- # [23:59] * Quits: timmywil (~timmywil@host-68-169-175-226.WISOLT2.epbfi.com) (Quit: Computer has gone to sleep.)
- # [23:59] * Quits: Lachy (~Lachy@cm-84.215.193.30.getinternet.no) (Quit: Computer has gone to sleep.)
- # Session Close: Thu Apr 19 00:00:00 2012
The end :)