Options:
- # Session Start: Wed Jun 08 00:00:00 2011
- # Session Ident: #whatwg
- # [00:00] * Joins: bentruyman (~bentruyma@24-148-24-69.c3-0.prs-ubr2.chi-prs.il.cable.rcn.com)
- # [00:00] <Hixie> w3c regularly automatically block google
- # [00:00] <Hixie> maybe they did the same to mozilla this time for some reason
- # [00:01] <Hixie> (it's part of their rather over-zealous DOS protections)
- # [00:01] * Quits: jamesr_ (~jamesr@nat/google/x-rknjecozdwszmqcs) (Quit: Ex-Chat)
- # [00:03] <jamesr> how do i firewalled NAT?
- # [00:03] * Quits: xtoph (~xtoph@213.47.185.206)
- # [00:06] * Quits: nessy (~Adium@49.178.11.104) (Quit: Leaving.)
- # [00:07] * Joins: othermaciej (~mjs@192.42.249.62)
- # [00:10] * Quits: tomasf (~tom@c-5ed9e555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Ping timeout: 255 seconds)
- # [00:16] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 255 seconds)
- # [00:18] * Joins: temp01 (~temp01@unaffiliated/temp01)
- # [00:18] <AryehGregor> jwalden, I think what happens is that people use XML-processing programs that automatically request DTDs when processing XML files. They don't notice the four billion network requests to W3C's servers that happen every time they run through their database of XHTML files or whatever. So the W3C detects this and blocks such sites at the firewall automatically.
- # [00:19] <jwalden> "hoisted by their own petard", as it were
- # [00:23] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [00:25] * Quits: Steve^ (~steve@89.240.46.236) (Ping timeout: 248 seconds)
- # [00:36] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [00:38] * Joins: AlexNRoss (~AleossIRC@unaffiliated/aleoss)
- # [00:39] <Hixie> if you go to a page that serves a 500 but declares a manifest, we cache it
- # [00:39] <Hixie> the next time you go there, you see the cached copy, and we try to update it
- # [00:39] * PrgmrBill^ is now known as Prgmrbill
- # [00:40] * Quits: Prgmrbill (~PrgmrBill@prgmrbill.com) (Changing host)
- # [00:40] * Joins: Prgmrbill (~PrgmrBill@unaffiliated/prgmrbill)
- # [00:40] <Hixie> but we find it's 500, so we don't update its entry in the cache (we update the rest of the cache)
- # [00:40] <Hixie> this continues forever, with you seeing the first 500 rather than any later updates, until it either becomes 200, 404, or 410, or the manifest becomes 410
- # [00:40] <Hixie> now the question is:
- # [00:41] <Hixie> if it's a 200 page with no-store, instead of a 500 page:
- # [00:41] <Hixie> should we do the same thing?
- # [00:45] * Quits: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net) (Remote host closed the connection)
- # [00:46] <Hixie> i guess i'll treat it like a 410/404
- # [00:47] <Hixie> which is kinda weird already
- # [00:47] * Joins: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net)
- # [00:49] * Joins: ben_h (~ben@128.250.195.138)
- # [00:55] <AryehGregor> Hixie, wait, so there's a whole section that normatively explains authoring conformance requirements for the HTML syntax, but conformance checker requirements are totally different? What happens if there are contradictions? Conformance checkers are required to report things that aren't authoring conformance errors, or are required not to report things that are?
- # [00:55] <AryehGregor> (Are there known contradictions?)
- # [00:56] <Hixie> there had better not be contradictions
- # [00:56] <Hixie> technically i suppose i could have the spec not require that validators use the parser spec
- # [00:56] <Hixie> at the time i wrote that they should use it, i hadn't written the other section, and we already had validators
- # [01:02] <AlexNRoss> Speaking of validators.... I wish that W3C Jigsaw (CSS) Validator would recognise browser-specific entities such as -moz-* and -webkit-* and -ms-* and -khtml-*
- # [01:02] <AryehGregor> "Recognize" in what fashion?
- # [01:02] <AryehGregor> Claim that vendor-specific, nonstandard extensions are valid?
- # [01:02] <AryehGregor> Or give a more informative error message, or what?
- # [01:02] <AlexNRoss> In the sense that it won't give an error.
- # [01:02] <paul_irish_> AlexNRoss: there is an option to allow them, now
- # [01:02] <AryehGregor> That wouldn't make much sense, since CSS says they're invalid.
- # [01:02] <AlexNRoss> paul: Oh? Where's that?
- # [01:03] <paul_irish_> Vendor Extensions: Warnings
- # [01:03] <paul_irish_> http://paulirish.com/i/5e71.png
- # [01:04] * Joins: nessy (~Adium@74.125.56.18)
- # [01:04] <AlexNRoss> paul: That still doesn't help.
- # [01:04] <paul_irish_> why not
- # [01:04] <AlexNRoss> http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2F76.11.58.232%2Fcss%2Fscreen.css&profile=css3&usermedium=all&warning=1&vextwarning=true&lang=en
- # [01:05] <paul_irish_> looks right to me. it doesnt recognize vendor prefixed gradient syntax
- # [01:05] <paul_irish_> and the others are marked as warnings
- # [01:06] <AlexNRoss> It's still irritable.
- # [01:07] * Quits: othermaciej (~mjs@192.42.249.62) (Quit: othermaciej)
- # [01:08] <paul_irish_> i will not disagree.
- # [01:08] <paul_irish_> AlexNRoss: the css validator team is looking for help maintaing the codebase to keep up with these changes, if you're interested
- # [01:09] <AlexNRoss> Sure. It is something I strive to do; keeping up to the latest in web initiatives and standardizations created by the browsers.
- # [01:10] <Hixie> AlexNRoss: it's supposed to be irritable. The whole point of vendor prefixes is to irritate authors so that they won't use them except when experimenting to give feedback to the working group and browser vendors.
- # [01:10] <paul_irish_> AlexNRoss: http://lists.w3.org/Archives/Public/www-validator-css/ shoot a message onto this list and ask if anything could be done and how you could help
- # [01:11] * Joins: othermaciej (~mjs@192.42.249.62)
- # [01:16] * Joins: othermaciej_ (~mjs@192.42.249.62)
- # [01:16] * Quits: othermaciej (~mjs@192.42.249.62) (Read error: Connection reset by peer)
- # [01:16] * othermaciej_ is now known as othermaciej
- # [01:17] * Quits: othermaciej (~mjs@192.42.249.62) (Client Quit)
- # [01:22] * Joins: The_8472 (~stardive@azureus/The8472)
- # [01:23] <zewt> Hixie: that's ... just silly, heh
- # [01:23] <Hixie> what's silly?
- # [01:24] <zewt> annoying people isn't going to stop them from using the APIs; it'll just annoy them
- # [01:24] <AlexNRoss> paul: I just e-mailed.
- # [01:24] <paul_irish_> :)
- # [01:24] <Hixie> zewt: how can we stop them from using the apis?
- # [01:24] <AryehGregor> It's already annoying enough that you have to write the same markup four times to get it to work in all browsers.
- # [01:24] <zewt> i've always seen the api prefixes as just to localize any dependancies on early behavior to that prefix and that vendor, so they don't have to affect the final API
- # [01:24] <AryehGregor> No more annoyance than that is necessary. :)
- # [01:24] <zewt> ... you can't, of course
- # [01:24] <AryehGregor> Hixie, if you want to stop them from using the APIs, then don't implement them.
- # [01:24] <AryehGregor> Easy.
- # [01:24] <Hixie> AryehGregor: we need to implement them to get implementation experience
- # [01:24] <AryehGregor> Then don't enable them.
- # [01:24] <zewt> i was annoyed when WebKit prefixed (iirc) the URL interface when it was previously unprefixed, but the only affect was to make me grumble for a minute and then update my code
- # [01:25] <AryehGregor> Now, if you want *authoring* experience too, well, you want people using them.
- # [01:25] <Hixie> AryehGregor: we need to enable them to get authoring experience
- # [01:25] <AryehGregor> Okay, so then you do want people using them.
- # [01:25] <AryehGregor> Presumably on production sites, so they get real-world experience.
- # [01:25] <Hixie> to a small extent
- # [01:25] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
- # [01:25] <AryehGregor> To a large extent, because no matter what, only a tiny percentage of authors will provide any feedback.
- # [01:25] <Hixie> but they're still proprietary technologies, so we don't want them used like regular features
- # [01:25] <zewt> (as an addendum to the above--another point being as a clear declaration to authors that the API is unstable)
- # [01:25] <Hixie> anyway i'm not sure what we're arguing ehre :-)
- # [01:26] <AryehGregor> Anything that works will be used like a regular feature.
- # [01:26] <AryehGregor> If it doesn't work, it won't be used and you won't get authoring feedback.
- # [01:26] <AryehGregor> Take your pick.
- # [01:26] <Hixie> i'm happy with the current situation
- # [01:26] <AryehGregor> In practice authors use them and it works out fine, as long as the prefix gets dropped reasonably soon.
- # [01:26] * Joins: othermaciej (~mjs@192.42.249.62)
- # [01:27] <AryehGregor> (you know, unlike border-radius)
- # [01:27] <Hixie> border-radius is mainly funny because it's taken so long that the trend for rounded corners has kinda passed already :-)
- # [01:27] <The_8472> sometimes it would be nice if feature-detection would be easier. e.g. if i have to apply some custome javascript magic for <meter> elements or if the browser already styles it for me. things like that
- # [01:28] <Hixie> yeah that's a harder problem without js
- # [01:28] <The_8472> need js to style the meter element atm. since i can't use attr() inside calc()
- # [01:29] <The_8472> the progress bar look has to depend on the min/max/value attributes after all
- # [01:30] <Hixie> if you have js it's pretty easy to just stick a class on the elements that need styling
- # [01:30] <The_8472> yeah
- # [01:30] <The_8472> but you need to figure out if the browser doesn't do it already for you
- # [01:31] <The_8472> or think of input[type=number] ... do i add a spinner manually or does the browser already provide one?
- # [01:33] <The_8472> modernizr helps with most things though
- # [01:33] * Quits: Amorphous (jan@unaffiliated/amorphous) (Ping timeout: 246 seconds)
- # [01:34] * Quits: sicking (~chatzilla@2620:101:8003:200:226:bbff:fe05:3fe1) (Ping timeout: 260 seconds)
- # [01:37] * Quits: FireFly (~firefly@unaffiliated/firefly) (Remote host closed the connection)
- # [01:38] * Quits: ben_h (~ben@128.250.195.138) (Quit: ben_h)
- # [01:39] * paul_irish_ is now known as paul_irish
- # [01:42] <heycam> jwalden, I'm told the w3.org/Bugs/ access is fixed now
- # [01:42] <heycam> jwalden, something to do with their preparations for world ipv6 day -- from the mozilla network is was connecting via ipv6
- # [01:43] <jwalden> heh
- # [01:44] * jwalden is not quite certain that making a spec change that suddenly declares common wordpress templates not-valid is a good idea, but meh
- # [01:44] <jwalden> I can probably update my templates in about five minutes to remove it, if I feel motivated
- # [01:48] * Joins: Morphous (jan@unaffiliated/amorphous)
- # [01:50] <AryehGregor> Aren't lots of the common Wordpress templates invalid anyway?
- # [01:51] <Hixie> heycam: oh that makes sense, google's network is also ipv6
- # [01:52] <The_8472> still 11 minutes to v6 day
- # [01:53] <Hixie> oh wow that's today?
- # [01:53] <Hixie> i had no idea
- # [01:53] * AryehGregor watches the process argument between othermaciej and Roy T. Fielding with interest
- # [01:53] <AryehGregor> Aw, I'm going to miss the start of IPv6 day by a matter of minutes. Oh well, no helping it.
- # [01:54] <othermaciej> AryehGregor: I'm gonna have to duck out cause I can only spend so much time in email during WWDC
- # [01:55] * Joins: ben_h (~ben@128.250.195.138)
- # [01:55] <jwalden> AryehGregor: plausible
- # [01:56] * jwalden knows he's barely touched his as far as validity's concerned in ages
- # [01:56] <jwalden> had to fiddle with a [caption] shortcode I implemented to wrap up figure/figcaption, but I was well aware I was on the bleeding edge doing that
- # [01:56] <jwalden> which was figure/legend when I first wrote it
- # [01:57] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [01:58] * Quits: nessy (~Adium@74.125.56.18) (Quit: Leaving.)
- # [02:00] * Quits: auk (~scott@per92-2-81-56-14-26.fbx.proxad.net) (Ping timeout: 255 seconds)
- # [02:00] * Joins: nessy (~Adium@74.125.56.18)
- # [02:11] * Joins: erlehmann (~erlehmann@82.113.99.0)
- # [02:16] * Quits: othermaciej (~mjs@192.42.249.62) (Ping timeout: 246 seconds)
- # [02:18] * Quits: dbaron (~dbaron@nat/mozilla/x-tarikthkahbfyise) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [02:22] * Quits: stefan-_ (~music@hiwi0.wi2.uni-trier.de) (Quit: Verlassend)
- # [02:22] * Joins: othermaciej (~mjs@65.50.215.111)
- # [02:23] * Quits: ben_h (~ben@128.250.195.138) (Quit: ben_h)
- # [02:25] * Quits: ap (~ap@2620:149:4:401:226:4aff:fe14:aad6) (Quit: ap)
- # [02:29] * Joins: ben_h (~ben@128.250.195.138)
- # [02:30] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [02:31] * Quits: boaz (~boaz@li326-230.members.linode.com) (Excess Flood)
- # [02:33] * Joins: boaz (~boaz@li326-230.members.linode.com)
- # [02:45] * Quits: othermaciej (~mjs@65.50.215.111) (Quit: othermaciej)
- # [02:45] * Joins: abarth (~abarth@173-164-128-209-SFBA.hfc.comcastbusiness.net)
- # [02:49] * Quits: primal1 (~primal1@pool-173-58-229-111.lsanca.fios.verizon.net) (Quit: primal1)
- # [02:50] * Joins: Thezilch (~fuz007@cpe-76-167-224-154.socal.res.rr.com)
- # [02:51] * Joins: nattokirai (~nattokira@rtr.mozilla.or.jp)
- # [02:51] * Joins: othermaciej (~mjs@192.42.249.62)
- # [02:51] * Joins: MikeSmith (~MikeSmith@2001:da8:215:2200:e2f8:47ff:fe19:7950)
- # [02:52] * Joins: miketaylr (~miketaylr@user-160vrg5.cable.mindspring.com)
- # [02:58] * Joins: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [03:00] * Quits: jennb (~jennb@74.125.59.65) (Quit: jennb)
- # [03:03] * bga_ is now known as bga_|away
- # [03:03] * Quits: bga_|away (~bga@ppp78-37-218-131.pppoe.avangarddsl.ru) (Read error: Connection reset by peer)
- # [03:05] * Quits: othermaciej (~mjs@192.42.249.62) (Quit: othermaciej)
- # [03:07] * Joins: dydx (~dydz@adsl-76-200-189-192.dsl.pltn13.sbcglobal.net)
- # [03:07] * Quits: dydx (~dydz@adsl-76-200-189-192.dsl.pltn13.sbcglobal.net) (Client Quit)
- # [03:10] * Quits: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2.17/20110428205629])
- # [03:10] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
- # [03:35] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Quit: Now time for the weather. Tiffany?)
- # [03:44] * Quits: miketaylr (~miketaylr@user-160vrg5.cable.mindspring.com) (Read error: Connection reset by peer)
- # [03:44] * Joins: miketaylr (~miketaylr@user-160vrg5.cable.mindspring.com)
- # [03:48] * Quits: jamesr (~jamesr@216.239.45.19) (Remote host closed the connection)
- # [03:49] * Joins: jamesr (~jamesr@nat/google/x-frlgiirhniqsdyzg)
- # [03:49] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Ping timeout: 252 seconds)
- # [03:53] * Parts: lstoll (~lstoll@randall.lstoll.net)
- # [04:05] * Quits: nessy (~Adium@74.125.56.18) (Quit: Leaving.)
- # [04:06] * Quits: The_8472 (~stardive@azureus/The8472) (Ping timeout: 260 seconds)
- # [04:08] * Quits: jamesr (~jamesr@nat/google/x-frlgiirhniqsdyzg) (Quit: jamesr)
- # [04:10] * Joins: The_8472 (~stardive@azureus/The8472)
- # [04:11] * Quits: miketaylr (~miketaylr@user-160vrg5.cable.mindspring.com) (Ping timeout: 276 seconds)
- # [04:14] * Quits: MikeSmith (~MikeSmith@2001:da8:215:2200:e2f8:47ff:fe19:7950) (*.net *.split)
- # [04:14] * Quits: temp01 (~temp01@unaffiliated/temp01) (*.net *.split)
- # [04:14] * Quits: jochen__ (~jochen@nat/google/x-gfnvxizfbcjmzyck) (*.net *.split)
- # [04:14] * Quits: dave_levin (~dave_levi@nat/google/x-mhjbzldoffthcukx) (*.net *.split)
- # [04:14] * Quits: tomaw (tom@freenode/staff/tomaw) (*.net *.split)
- # [04:14] * Quits: uf0 (deeznuts@2001:4d88:ffff:ffff:2:b320:d90a:b) (*.net *.split)
- # [04:14] * Quits: sgentle (~sgentle@li175-21.members.linode.com) (*.net *.split)
- # [04:14] * Quits: nw` (eero@heaven.unlink.org) (*.net *.split)
- # [04:14] * Quits: wirepair_ (fbi@random.supermario.org) (*.net *.split)
- # [04:14] * Quits: FastJack (~fastjack@dumpstr.net) (*.net *.split)
- # [04:14] * Quits: AryehGregor (~Simetrica@mediawiki/simetrical) (*.net *.split)
- # [04:14] * Quits: hoodow (~hoodow@pdpc/supporter/active/hoodow) (*.net *.split)
- # [04:14] * Quits: Phae (u455@gateway/web/irccloud.com/x-uewyoymmqvmekvor) (*.net *.split)
- # [04:14] * Quits: Hixie (~ianh@trivini.no) (*.net *.split)
- # [04:14] * Joins: nw` (eero@heaven.unlink.org)
- # [04:14] * Joins: jochen__ (~jochen@nat/google/x-rrspagewlafkvcqd)
- # [04:14] * Joins: Phae (u455@gateway/web/irccloud.com/x-mqztwhooweuhxvxe)
- # [04:14] * Joins: wirepair (fbi@random.supermario.org)
- # [04:14] * Joins: Hixie (~ianh@trivini.no)
- # [04:14] * Joins: hoodow (~hoodow@2001:41d0:2:b214:20::5)
- # [04:14] * Quits: hoodow (~hoodow@2001:41d0:2:b214:20::5) (Changing host)
- # [04:14] * Joins: hoodow (~hoodow@pdpc/supporter/active/hoodow)
- # [04:14] * Joins: uf0 (deeznuts@2001:4d88:ffff:ffff:2:b320:d90a:b)
- # [04:14] * Joins: sgentle (~sgentle@li175-21.members.linode.com)
- # [04:14] * Joins: FastJack (~fastjack@dumpstr.net)
- # [04:14] * Joins: AryehGregor (~Simetrica@mediawiki/simetrical)
- # [04:15] * Joins: tomaw (tom@freenode/staff/tomaw)
- # [04:16] * Joins: temp01 (~temp01@unaffiliated/temp01)
- # [04:17] * Quits: AlexNRoss (~AleossIRC@unaffiliated/aleoss) (Ping timeout: 276 seconds)
- # [04:20] * Quits: asmodai (asmodai@dhammapada.xs4all.nl) (Ping timeout: 276 seconds)
- # [04:22] * Joins: asmodai (asmodai@dhammapada.xs4all.nl)
- # [04:26] * Quits: bentruyman (~bentruyma@24-148-24-69.c3-0.prs-ubr2.chi-prs.il.cable.rcn.com) (Quit: bentruyman)
- # [04:31] * Quits: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Remote host closed the connection)
- # [04:31] * Joins: Rik` (~Rik`@2a01:e34:ec0f:1570:daa2:5eff:fe97:85ed)
- # [04:31] * Joins: AlexNRoss (~AleossIRC@unaffiliated/aleoss)
- # [04:32] * Quits: lhnz (~lhnz@188-223-83-48.zone14.bethere.co.uk) (Read error: Connection reset by peer)
- # [04:33] * Joins: lhnz (~lhnz@188-223-83-48.zone14.bethere.co.uk)
- # [04:35] * Joins: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net)
- # [04:36] * Joins: nessy (~Adium@74.125.56.18)
- # [04:57] * Quits: erlehmann (~erlehmann@82.113.99.0) (Quit: Ex-Chat)
- # [05:00] * Quits: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net) (Quit: jamesr)
- # [05:06] * Quits: Rik` (~Rik`@2a01:e34:ec0f:1570:daa2:5eff:fe97:85ed) (Remote host closed the connection)
- # [05:07] * Joins: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
- # [05:09] * [tm] waves from Beijing
- # [05:11] * Joins: othermaciej (~mjs@2620:0:1b07:11:34a3:ffdd:8b59:1791)
- # [05:16] * Joins: MikeSmith (~MikeSmith@2001:da8:215:2200:e2f8:47ff:fe19:7950)
- # [05:17] * Joins: dydx (~dydz@173-228-64-221.dsl.dynamic.sonic.net)
- # [05:18] * Quits: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
- # [05:18] * Joins: Rik`_ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
- # [05:19] * Joins: nonge__ (~nonge@p5B3261AD.dip.t-dialin.net)
- # [05:22] * Joins: cgcardona (~cgcardona@unaffiliated/cgcardona)
- # [05:23] * Quits: nonge_ (~nonge@p5B326BED.dip.t-dialin.net) (Ping timeout: 244 seconds)
- # [05:27] * Joins: _jgr (~jgr@CPE-58-165-74-97.qld.bigpond.net.au)
- # [05:31] * Quits: othermaciej (~mjs@2620:0:1b07:11:34a3:ffdd:8b59:1791) (Quit: othermaciej)
- # [06:01] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
- # [06:15] * Quits: ezoe (~ezoe@112-68-245-121f1.kyt1.eonet.ne.jp) (Ping timeout: 260 seconds)
- # [06:40] * Joins: LBP (~Miranda@pD9EB2699.dip0.t-ipconnect.de)
- # [06:42] * Joins: rimantas (~rimliu@93.93.57.193)
- # [06:49] * Quits: dydx (~dydz@173-228-64-221.dsl.dynamic.sonic.net) (Quit: dydx)
- # [06:57] * Quits: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net) (Remote host closed the connection)
- # [06:59] * Joins: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net)
- # [07:08] * Joins: hdhoang (~hdhoang@2406:a000:f0ff:fffe::3461)
- # [07:12] * Joins: CvP (~CvP@123.49.20.239)
- # [07:16] * Quits: _jgr (~jgr@CPE-58-165-74-97.qld.bigpond.net.au) (Ping timeout: 258 seconds)
- # [07:16] * Joins: _jgr (~jgr@CPE-58-165-74-97.qld.bigpond.net.au)
- # [07:17] * Joins: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net)
- # [07:24] * Quits: eikaas (~eikaas@79.161.4.102) (Read error: Connection reset by peer)
- # [07:25] * Joins: eikaas (~eikaas@79.161.4.102)
- # [07:26] * Joins: Ankheg (~Ankheg@fs91-201-3-30.dubna-net.ru)
- # [07:28] * Joins: simplicity- (~simpli@unaffiliated/simplicity-)
- # [07:37] * Joins: maikmerten (~merten@ls5dhcp197.cs.uni-dortmund.de)
- # [07:48] * Joins: Akilo (~kristof@lit75-1-81-57-239-230.fbx.proxad.net)
- # [07:49] * Quits: hdhoang (~hdhoang@2406:a000:f0ff:fffe::3461) (Quit: Leaving.)
- # [07:50] * Joins: hdhoang (~hdhoang@2406:a000:f0ff:fffe::3461)
- # [07:54] * Quits: CvP (~CvP@123.49.20.239) (Quit: [ UPP ] > all)
- # [07:56] * Quits: karlcow (~karl@nerval.la-grange.net) (Read error: Connection reset by peer)
- # [07:57] * Joins: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi)
- # [07:58] * Quits: hober (~ted@unaffiliated/hober) (Read error: Connection reset by peer)
- # [07:58] * Joins: hober (~ted@unaffiliated/hober)
- # [07:59] * heycam is now known as heycam|away
- # [07:59] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [08:03] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
- # [08:08] * heycam|away is now known as heycam
- # [08:18] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
- # [08:20] * Joins: agektmr (~Adium@220.109.219.244)
- # [08:23] * Quits: _jgr (~jgr@CPE-58-165-74-97.qld.bigpond.net.au) (Ping timeout: 244 seconds)
- # [08:25] * Joins: mokush (~quassel@188.24.41.206)
- # [08:28] * Quits: LBP (~Miranda@pD9EB2699.dip0.t-ipconnect.de) (Quit: Miranda IM! Smaller, Faster, Easier. http://miranda-im.org)
- # [08:31] <hsivonen> Hixie: I notice that the microdata vocabularies use microformats.org URLs. What kind of Microformat community participation was there when formulating the Microdata versions of the vocabs?
- # [08:33] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 258 seconds)
- # [08:33] * Joins: LBP (~Miranda@pD9EB2699.dip0.t-ipconnect.de)
- # [08:34] * Quits: LBP (~Miranda@pD9EB2699.dip0.t-ipconnect.de) (Client Quit)
- # [08:40] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [08:43] * Quits: hdhoang (~hdhoang@2406:a000:f0ff:fffe::3461) (Quit: Leaving.)
- # [08:46] * Joins: _jgr (~jgr@CPE-58-165-74-97.qld.bigpond.net.au)
- # [08:46] * Joins: hdhoang (~hdhoang@2406:a000:f0ff:fffe::3461)
- # [08:53] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
- # [08:56] * Quits: cpearce (~chatzilla@ip-118-90-77-104.xdsl.xnet.co.nz) (Ping timeout: 244 seconds)
- # [08:58] * Quits: espadrine (~thaddee_t@acces1446.res.insa-lyon.fr) (Quit: espadrine)
- # [08:58] * Quits: simplicity- (~simpli@unaffiliated/simplicity-) (Quit: simplicity-)
- # [08:59] * Quits: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net) (Quit: jamesr)
- # [09:04] * Joins: matjas (~matjas@79.232-136-217.adsl-static.isp.belgacom.be)
- # [09:08] * Quits: Akilo (~kristof@lit75-1-81-57-239-230.fbx.proxad.net) (Quit: Ex-Chat)
- # [09:08] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
- # [09:17] * Joins: KevinMarks (~KevinMark@c-71-204-145-244.hsd1.ca.comcast.net)
- # [09:19] * Joins: woefke (~woef@79.232-136-217.adsl-static.isp.belgacom.be)
- # [09:28] * Joins: boogyman_ (~boogy@unaffiliated/boogyman)
- # [09:29] * Quits: MikeSmith (~MikeSmith@2001:da8:215:2200:e2f8:47ff:fe19:7950) (Quit: MikeSmith)
- # [09:32] * Quits: boogyman (~boogy@unaffiliated/boogyman) (Ping timeout: 240 seconds)
- # [09:32] * Quits: nessy (~Adium@74.125.56.18) (Quit: Leaving.)
- # [09:32] * Joins: msucan (~robod@92.86.247.27)
- # [09:32] * boogyman_ is now known as boogyman
- # [09:34] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
- # [09:39] * Joins: agektmr (~Adium@220.109.219.244)
- # [09:41] * Quits: cgcardona (~cgcardona@unaffiliated/cgcardona) (Quit: zzzzz)
- # [09:46] * Joins: Akilo (~kristof@mail.finharmony.net)
- # [09:46] <Akilo> héhé
- # [09:46] * Akilo from atelier cym
- # [09:46] * Akilo impressioné par la déco ;)
- # [09:48] * Quits: ben_h (~ben@128.250.195.138) (Quit: ben_h)
- # [09:53] * Joins: ezoe (~ezoe@203-140-89-74f1.kyt1.eonet.ne.jp)
- # [10:02] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Ping timeout: 255 seconds)
- # [10:02] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
- # [10:03] * Joins: zcorpan (~zcorpan@c-e69ce355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [10:06] * Joins: richt (~richt@pat-tdc.opera.com)
- # [10:09] * Joins: cpearce (~chatzilla@ip-118-90-77-104.xdsl.xnet.co.nz)
- # [10:12] * Quits: mamund (mamund@obsidian.nullshells.net) (Ping timeout: 276 seconds)
- # [10:12] * Joins: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie)
- # [10:13] * Joins: mamund (~mamund@obsidian.nullshells.net)
- # [10:22] * Joins: auk (~scott@per92-2-81-56-14-26.fbx.proxad.net)
- # [10:35] * Joins: mpt (~mpt@canonical/mpt)
- # [10:40] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [10:40] * Quits: hdhoang (~hdhoang@2406:a000:f0ff:fffe::3461) (Quit: Leaving.)
- # [10:44] * Joins: hdhoang (~hdhoang@203.210.202.39)
- # [10:49] * slightlyoff is now known as slightlyoff_afk
- # [10:49] * Quits: hdhoang (~hdhoang@203.210.202.39) (Client Quit)
- # [10:52] * Joins: hdhoang (~hdhoang@203.210.202.39)
- # [10:52] * Quits: ezoe (~ezoe@203-140-89-74f1.kyt1.eonet.ne.jp) (Ping timeout: 260 seconds)
- # [10:59] * Joins: MikeSmith (~MikeSmith@2001:da8:203:80:ca2a:14ff:fe11:4a8b)
- # [11:00] * Quits: twisted`_ (~twisted@205.189.73.45) (Read error: Operation timed out)
- # [11:00] * Joins: twisted` (~twisted@205.189.73.45)
- # [11:03] * Quits: hdhoang (~hdhoang@203.210.202.39) (Quit: Leaving.)
- # [11:07] * Joins: nessy (~Adium@124-168-8-33.dyn.iinet.net.au)
- # [11:08] * Quits: nattokirai (~nattokira@rtr.mozilla.or.jp) (Quit: nattokirai)
- # [11:08] * Joins: hdhoang (~hdhoang@203.210.202.39)
- # [11:11] * Quits: hdhoang (~hdhoang@203.210.202.39) (Client Quit)
- # [11:11] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [11:12] * Joins: homata_ (~homata_@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [11:13] * Quits: homata_ (~homata_@58x158x182x50.ap58.ftth.ucom.ne.jp) (Remote host closed the connection)
- # [11:13] * Joins: homata__ (~homata_@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [11:14] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
- # [11:18] * Quits: MikeSmith (~MikeSmith@2001:da8:203:80:ca2a:14ff:fe11:4a8b) (Ping timeout: 260 seconds)
- # [11:24] * Joins: yijun (~yijun@191.189.76.219.static.netvigator.com)
- # [11:24] * Parts: yijun (~yijun@191.189.76.219.static.netvigator.com)
- # [11:31] * Joins: smaug____ (~chatzilla@GYYMMCCCXLVI.gprs.sl-laajakaista.fi)
- # [11:32] * Joins: virtuelv (~virtuelv_@pat-tdc.opera.com)
- # [11:32] * Joins: jeremyselier (~Jeremy@2a01:e35:2eec:80a0:fa1e:dfff:feec:469)
- # [11:33] * Joins: hdhoang (~hdhoang@203.210.202.39)
- # [11:33] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Ping timeout: 255 seconds)
- # [11:35] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Quit: brb)
- # [11:35] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
- # [11:40] * Quits: smaug____ (~chatzilla@GYYMMCCCXLVI.gprs.sl-laajakaista.fi) (Ping timeout: 240 seconds)
- # [11:43] * Quits: roc (~chatzilla@203-97-204-82.dsl.clear.net.nz) (Ping timeout: 240 seconds)
- # [11:46] * Joins: smaug____ (~chatzilla@ZYYYMMMCXLVI.gprs.sl-laajakaista.fi)
- # [11:55] * Joins: roc (~chatzilla@121.98.230.221)
- # [12:00] * Joins: tomasf (~tom@c-5ed9e555.024-204-6c6b7012.cust.bredbandsbolaget.se)
- # [12:02] * Joins: zdobersek (~zan@cpe-46-164-18-112.dynamic.amis.net)
- # [12:05] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Quit: This computer has gone to sleep)
- # [12:07] * Joins: bga_ (~bga@ppp78-37-218-131.pppoe.avangarddsl.ru)
- # [12:18] <jgraham> gsnedders: You there?
- # [12:24] * Quits: smaug____ (~chatzilla@ZYYYMMMCXLVI.gprs.sl-laajakaista.fi) (Ping timeout: 255 seconds)
- # [12:27] * Joins: smaug____ (~chatzilla@GYYYMMMCMXXXII.gprs.sl-laajakaista.fi)
- # [12:32] * Quits: Workshiva (~Dashiva@74.125.121.65) (Quit: leaving)
- # [12:34] * Quits: Thezilch (~fuz007@cpe-76-167-224-154.socal.res.rr.com) (Read error: Connection reset by peer)
- # [12:35] * Joins: Workshiva (~Dashiva@74.125.121.65)
- # [12:40] * Joins: _bga (~bga@ppp91-122-184-178.pppoe.avangarddsl.ru)
- # [12:43] * Quits: bga_ (~bga@ppp78-37-218-131.pppoe.avangarddsl.ru) (Ping timeout: 240 seconds)
- # [12:44] * Quits: Obvious_MkII (tachikoma@188.226.74.2) (Quit: ZA ~ WARUDO!)
- # [12:51] * Quits: _jgr (~jgr@CPE-58-165-74-97.qld.bigpond.net.au) (Disconnected by services)
- # [12:51] * Joins: _jgr (~jgr@CPE-58-165-74-97.qld.bigpond.net.au)
- # [12:52] * Joins: Lachy (~Lachlan@guest.opera.com)
- # [12:53] * Quits: Lachy (~Lachlan@guest.opera.com) (Client Quit)
- # [12:54] * Joins: Lachy (~Lachlan@guest.opera.com)
- # [12:59] * Joins: simplicity- (~simpli@unaffiliated/simplicity-)
- # [13:01] * Quits: smaug____ (~chatzilla@GYYYMMMCMXXXII.gprs.sl-laajakaista.fi) (Ping timeout: 276 seconds)
- # [13:01] * Joins: smaug_____ (~chatzilla@YYMYDCCXVI.gprs.sl-laajakaista.fi)
- # [13:01] * smaug_____ is now known as smaug____
- # [13:02] * Joins: erlehmann (~erlehmann@89.204.153.123)
- # [13:02] <kost-bebix> Hi everyone! Hope someone will help me) https://groups.google.com/forum/#!topic/html5lib-discuss/MOvXMzQRMzE
- # [13:07] <Workshiva> Keep in mind that this makes you vulnerable if there's a redirection servlet on youtube.com
- # [13:08] * Joins: ezoe (~ezoe@61-205-125-70f1.kyt1.eonet.ne.jp)
- # [13:14] * Joins: kor (~kor@83.160.149.179)
- # [13:15] <jgraham> kost-bebix: Umm, I would probably have to look over the sanitizer code a bit to help you, which I don't really have time to do right this moment
- # [13:16] <kost-bebix> Workshiva: no, in future (if that would work) I'd just take by [a-zA-Z0-9] regexp youtube video ID and build <iframe> "from scratch"
- # [13:17] <kost-bebix> jgraham: it's not sanitizer. I mean, sanitizer works like it should. It returns this token for youtube one and "data" token (where iframe is a text) as text one
- # [13:17] <kost-bebix> jgraham: it's serializer, i guess
- # [13:18] * Quits: _jgr (~jgr@CPE-58-165-74-97.qld.bigpond.net.au) (Ping timeout: 240 seconds)
- # [13:18] * Joins: _jgr (~jgr@CPE-58-165-74-97.qld.bigpond.net.au)
- # [13:18] <jgraham> kost-bebix: I think you need to allow the first </iframe> you see after the <iframe> you allow
- # [13:19] <jgraham> It does look like there might be another bug in the serializer, but that should fix the issue for you
- # [13:19] <kost-bebix> jgraham: i did that, don't remember what was the result, but still, will that be safe? I mean, if there won't be any closing tag or something?
- # [13:20] * kost-bebix went doing that first iframe thing
- # [13:21] <jgraham> Well it's a bit hard. If something else already closed the iframe you could end up with a stray </iframe>. But I don't think that should be harmful unless you are outputting this inside another iframe
- # [13:21] <kost-bebix> or some content inside that iframe
- # [13:22] <jgraham> Anyway, what you have there can't work
- # [13:23] * Quits: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [13:27] <kost-bebix> http://paste.pocoo.org/show/402719/
- # [13:28] <kost-bebix> ok, I'll just put some extra testing on that in next couple minutes
- # [13:32] * Joins: Obvious (tachikoma@188.226.74.2)
- # [13:33] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
- # [13:35] <danbri> hsivonen, thanks for writing up http://hsivonen.iki.fi/schema-org-and-communities/ :)
- # [13:35] <danbri> can't say I entirely agree on all points, but it's good to have your perspective there so clearly
- # [13:35] <hsivonen> danbri: you're welcome
- # [13:36] * Quits: boaz (~boaz@li326-230.members.linode.com) (Excess Flood)
- # [13:36] <danbri> (for example, after FB launched opengraph with their own made-up vocab, loads of rdf folk were quite bothered by that too, ... and by 'pedantic web' issues such as that the OG properties were technically written in rdfa to make them properties of the page, ... not the thing-that-the-page-describes...
- # [13:37] * Joins: boaz (~boaz@li326-230.members.linode.com)
- # [13:37] <danbri> but fortunately a lot of that energy got channeled into collab w/ fb folk on mappings etc, rather than ranting about corporate evil
- # [13:37] <hsivonen> danbri: there might be a big difference between long-time RDF folks and RDFa folks who are eager to see adoption of RDFa
- # [13:37] <danbri> you're quite right of course that if schema.org were using rdfa, ... it would be being celebrated by rdf folk more heavily now. Still it's been welcomed by a bunch of us...
- # [13:37] <danbri> yeah maybe
- # [13:38] <danbri> i wouldn't mind if schema.org used microdata, i just use toby inkster's parser and treat it as rdf ...
- # [13:38] <danbri> ... but it does bug me that they say 'don't use microformats or rdfa'
- # [13:38] <danbri> googlebing can probably afford to parse both
- # [13:39] * danbri wonders how small the design gap between microdata and 1.1 flavour of rdfa really is
- # [13:39] * Joins: MikeSmith (~MikeSmith@58.195.14.7)
- # [13:39] <danbri> the example in http://schema.org/docs/datamodel.html is encouraging
- # [13:39] <hsivonen> danbri: the gap is probably rather small for RDFa 1.1 with certain syntax options
- # [13:40] <hsivonen> as I said in the blog post, part of the problem with RDFa are the rest of the syntax options
- # [13:40] <hsivonen> danbri: the data model gap is large
- # [13:40] * Quits: smaug____ (~chatzilla@YYMYDCCXVI.gprs.sl-laajakaista.fi) (Ping timeout: 276 seconds)
- # [13:40] <danbri> do you have a feel for a what an 'rdfa1.1-lite' microdata-esque profile might look like?
- # [13:41] <kost-bebix> jgraham: thanks for your help anyway)
- # [13:41] <danbri> data model: 'cos properties are bundled with types in microdata?
- # [13:41] <hsivonen> danbri: it would be awesome if googlebing could afford to write down how to consume microformats and stuff claimed to be RDFa but that isn't :-)
- # [13:41] * Joins: myakura (~myakura@FL1-118-111-219-27.tky.mesh.ad.jp)
- # [13:41] <hsivonen> danbri: tree vs. graph
- # [13:41] <hsivonen> danbri: I don't have a good feel about the looks of a profile
- # [13:42] <danbri> when properties in the tree have URI values, ... different trees that mention the same things can be joined / aggregated to form a graph ... that's enough for me
- # [13:44] * Joins: smaug____ (~chatzilla@GYYMYCLXXXVI.gprs.sl-laajakaista.fi)
- # [13:46] <danbri> is http://www.whatwg.org/specs/web-apps/current-work/multipage/links.html#microdata the latest, greatest version of the microdata spec?
- # [13:46] <hsivonen> danbri: yes
- # [13:47] <danbri> from that link ... 'Properties can also have values that are URLs' seems enough to make graphs
- # [13:47] * danbri assumes relative URIs are allowed, which should help verbosity
- # [13:48] <hsivonen> danbri: there URLs are Web addresses. they aren't the abstract kind of URLs that occur as RDF predicates
- # [13:48] <hsivonen> danbri: or RDF objects
- # [13:49] <hsivonen> in Microdata, an item is more like a bnode and a URL can be be one of its properties
- # [13:49] <hsivonen> danbri: like in the licensing case, the URL of the work is a property of the item
- # [13:49] <danbri> yup
- # [13:50] <hsivonen> instead of the item itself being the URL
- # [13:50] <danbri> this reminds me of the old Microsoft SOAP graph data model; it doesn't privilege URI identifiers as special node labels; if you want 'em, you have to put them in as properties explicitly
- # [13:50] <danbri> just like any other data
- # [13:50] <danbri> benefit there is you can more easily have two urls (uris, ahem whatever) for same entity
- # [13:51] <danbri> http://schema.org/docs/gs.html Here is the book's <a itemprop="url" href="http://en.wikipedia.org/wiki/The_Catcher_in_the_Rye">Wikipedia page</a>. ... so that's ok
- # [13:51] <danbri> and if another part of the page had 'Dan's favourite book is <a itemprop="faveBook" href="http://en.wikipedia.org/wiki/The_Catcher_in_the_Rye">Catcher in the Rye</a>. '
- # [13:52] <danbri> ...the nodes would join, but the descriptions would be in terms of pages about the book, not some more abstract "identifier for the book itself". right?
- # [13:52] <danbri> so it's a graph but a graph that encourages the nodes to be modelled as Web pages not real-world-things
- # [13:58] <hsivonen> danbri: in the Microdata model, the nodes wouldn't join
- # [13:58] <hsivonen> danbri: mapped to RDF, I suppose they would
- # [13:58] <danbri> that sounds reasonable
- # [13:58] <danbri> an editor built over a document DOM wouldn't want them joined; but a query answering system might
- # [14:01] <danbri> btw this Perl works to parse and query schema.org's schema as rdf: https://gist.github.com/1012713
- # [14:01] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
- # [14:01] <danbri> ...with a bit more fiddling -> http://foaf.tv/tellyclub/schema.org/protovis-3.2/ex/den3.html (ok unreadable, but a start on visualizing the chaos)
- # [14:06] <hsivonen> it will be interesting to see how the taxonomy of everything (down to BowlingAlley and TattooParlor) works out
- # [14:07] <danbri> the sooner they bridge it to wikipedia/dbpedia or freebase the saner it'll be
- # [14:07] <danbri> that was one reason i tried the radial visualization ... to show an outer layer from those sources, when the mappings come thru
- # [14:07] <danbri> hmm reading spec, ... is itemscope always needed? does presence of an itemtype imply a new scope?
- # [14:09] <hsivonen> danbri: afaict, it's not implied
- # [14:09] * Quits: roc (~chatzilla@121.98.230.221) (Ping timeout: 244 seconds)
- # [14:09] <hsivonen> that may have something to do with the usability test
- # [14:09] <danbri> 'The relevant type for a typed item is the item's item type, if it has one, or else is the relevant type of the item for which it is a property's value.' --> say that 3 times fast after a couple of drinks :)
- # [14:12] <danbri> ah 'The itemtype attribute must not be specified on elements that do not have an itemscope attribute specified.', ... seems itemscope is needed then, yup.
- # [14:14] * danbri notices that properties are partially ordered (same-name properties remember their order); again something that wouldn't pass into the rdf representation... guess that's ok?
- # [14:14] <Workshiva> hsivonen: Are you interested in editorial bugs in your schema.org text?
- # [14:15] <hsivonen> Workshiva: yes
- # [14:18] * Quits: Akilo (~kristof@mail.finharmony.net) (Quit: Ex-Chat)
- # [14:19] * Quits: smaug____ (~chatzilla@GYYMYCLXXXVI.gprs.sl-laajakaista.fi) (Ping timeout: 244 seconds)
- # [14:23] * Quits: eikaas (~eikaas@79.161.4.102) (Read error: Connection reset by peer)
- # [14:23] * Joins: smaug____ (~chatzilla@ZYYMMMDIX.gprs.sl-laajakaista.fi)
- # [14:24] * Joins: eikaas (~eikaas@79.161.4.102)
- # [14:25] <Workshiva> People sure like confusing microdata and the schema.org vocabulary with each other
- # [14:29] <hsivonen> Workshiva: did I?
- # [14:29] <Workshiva> No, other people did
- # [14:30] * Quits: jeremyselier (~Jeremy@2a01:e35:2eec:80a0:fa1e:dfff:feec:469) (Ping timeout: 255 seconds)
- # [14:31] * danbri sends whatwg mail re microdata data model
- # [14:36] * Joins: FireFly (~firefly@unaffiliated/firefly)
- # [14:38] * Quits: AlexNRoss (~AleossIRC@unaffiliated/aleoss) (Quit: We love you, Dark Continent! Good night!)
- # [14:41] * Joins: bentruyman_ (~bentruyma@24-148-24-69.c3-0.prs-ubr2.chi-prs.il.cable.rcn.com)
- # [14:42] * Quits: bentruyman_ (~bentruyma@24-148-24-69.c3-0.prs-ubr2.chi-prs.il.cable.rcn.com) (Client Quit)
- # [14:43] * Quits: Rik`_ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Remote host closed the connection)
- # [14:44] * Quits: auk (~scott@per92-2-81-56-14-26.fbx.proxad.net) (Quit: Ex-Chat)
- # [14:45] * Quits: smaug____ (~chatzilla@ZYYMMMDIX.gprs.sl-laajakaista.fi) (Ping timeout: 260 seconds)
- # [14:46] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Ping timeout: 268 seconds)
- # [14:49] * Quits: zdobersek (~zan@cpe-46-164-18-112.dynamic.amis.net) (Ping timeout: 255 seconds)
- # [14:49] <MikeSmith> anybody know where the editors draft of http://www.w3.org/TR/animation-timing/ is at?
- # [14:49] <MikeSmith> heycam: ↑
- # [14:55] <karlcow> MikeSmith: http://dvcs.w3.org/hg/webperf/ ?
- # [14:56] <karlcow> http://dvcs.w3.org/hg/webperf/file/8bf49567d58d/specs/NavigationTiming
- # [14:57] <MikeSmith> karlcow: yup
- # [14:57] <MikeSmith> thanks
- # [14:57] <MikeSmith> http://dvcs.w3.org/hg/webperf/raw-file/tip/specs/RequestAnimationFrame/Overview.html
- # [14:57] <karlcow> http://dvcs.w3.org/hg/webperf/file/tip/specs/NavigationTiming/Overview.html
- # [14:58] <karlcow> :)
- # [14:58] <karlcow> my inner brain search engine
- # [14:58] <karlcow> :p
- # [15:03] <gsnedders> jgraham: am now
- # [15:03] * Joins: smaug____ (~chatzilla@212.226.0.66)
- # [15:03] * Quits: virtuelv (~virtuelv_@pat-tdc.opera.com) (Quit: Ex-Chat)
- # [15:05] * Joins: Rik` (~Rik`@mozilla-paris-253-99.cnt.nerim.net)
- # [15:08] <MikeSmith> reading "if the Sponsors have patent claims that are necessarily infringed by including markup of structured data in a webpage, where the markup is based on and strictly complies with the Schema, they grant an option to receive a license under reasonable and non-discriminatory terms without royalty"
- # [15:09] <MikeSmith> and then, "solely for the purpose of including markup of structured data in a webpage, where the markup is based on and strictly complies with the Schema"
- # [15:09] <MikeSmith> does that mean if I build schema.org vocab support into a product -- e.g., an editing application -- that I don't necessarily get granted a royalty-free license?
- # [15:10] <MikeSmith> that is, I only get granted a royalty-free license if I am the published of the content that contains the markup?
- # [15:11] <MikeSmith> and incidentally, what does "receive a license under reasonable and non-discriminatory terms without royalty" mean?
- # [15:11] <MikeSmith> isn't that an oxymoron?
- # [15:11] <MikeSmith> why not just say, "receive a royalty-free license"?
- # [15:12] <Philip`> You could have unreasonable terms that don't require a royalty but do require something else
- # [15:12] <kost-bebix> when you make iframe acceptable everything inside becomes allowed? Please help https://groups.google.com/forum/#!topic/html5lib-discuss/X5UY6JITmJU
- # [15:13] <MikeSmith> Philip`: OK
- # [15:13] * Philip` is just guessing, though
- # [15:14] <MikeSmith> I don't think I've ever seen the words "reasonable and non-discriminatory" used in any royalty-free license statement
- # [15:16] <Philip`> http://en.wikipedia.org/wiki/Reasonable_and_non-discriminatory_licensing says "The RAND-Z (RAND with zero royalty) or RAND-RF (RAND Royalty Free) licensing means that the company promises to license the technology at no charge, but implementers still have to get the licenser's permission to implement."
- # [15:18] <Philip`> kost-bebix: Anything inside <iframe> is parsed as text, not as markup, so <iframe><script>... means an iframe element containing the text "<script>"
- # [15:19] <karlcow> it is a question of respiration… everything will go through at one point.
- # [15:20] <kost-bebix> Philip`: oh, so that should be safe?
- # [15:20] * Philip` has absolutely no idea what karlcow is talking about
- # [15:20] <karlcow> rand license
- # [15:20] <kost-bebix> Philip`: oh, sorry, that can't be safe))
- # [15:21] <Philip`> kost-bebix: It's safe since it'll never create a script element (unless you accidentally parse the document as XHTML instead of as text/html)
- # [15:22] <kost-bebix> Philip`: so this code is ok? https://groups.google.com/forum/#!topic/html5lib-discuss/MOvXMzQRMzE
- # [15:22] <kost-bebix> Philip`: if I'll return not just token, but some safe <iframe> structure?
- # [15:26] * Joins: jeremyselier (~Jeremy@pro75-4-82-238-200-10.fbx.proxad.net)
- # [15:26] <jgraham> If it creates </iframe> inside the iframe without escaping that is a bug
- # [15:28] <kost-bebix> jgraham: thanks for tip. So I should just close next /iframe I see and everything should be (at least now) safe and bugless?
- # [15:29] <Philip`> Is it actually possible to escape the text "</iframe>" in an iframe?
- # [15:30] <Philip`> It seems to be RAWTEXT so I don't think you can
- # [15:30] * Joins: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com)
- # [15:30] <Philip`> Also the point of the fallback content is to be for browsers that don't support iframe, and it's not much good if your sanitizer produces content that falls back to something dangerous in such browsers
- # [15:30] <kost-bebix> Philip`: I think it should be just stripped out maybe? Or spec says it should be there?
- # [15:32] <kost-bebix> Philip`: all I need is a sanitizer that doesn't strip out <iframe>'s that have src="http://www.youtube.com... . I thought that's quite popular problem)
- # [15:32] <Philip`> I expect the safer thing to do is for the sanitizer to maintain some "is currently in iframe" flag, which is set when you accept a YouTube iframe start token; then if you see an iframe end token while that flag is set, you accept the token and reset the flag; and if you see anything else while that flag is set (including text tokens) you reject them
- # [15:33] <kost-bebix> Philip`: yeah, that's what I did and that seems to work
- # [15:33] <kost-bebix> Philip`: I was just looking at that <script> inside <iframe> that wasn't escaped anymore
- # [15:33] <kost-bebix> and thought that's a bug and insecure
- # [15:34] <Philip`> Explicitly dropping the fallback content inside the iframe element seems the best way to be secure here
- # [15:34] <jgraham> I think the important point is to reject anything other than </iframe> tokens once you see an iframe you want to accept
- # [15:34] <Philip`> rather than relying on escaping
- # [15:34] <kost-bebix> jgraham: good point, i'll do that)
- # [15:38] <kost-bebix> works like a charm http://paste.pocoo.org/show/402771/
- # [15:38] <kost-bebix> thank you everyone ))
- # [15:39] <Philip`> You should probably just make next_iframe_safe a field of the HTMLSanitizerMixin class
- # [15:39] * Quits: _jgr (~jgr@CPE-58-165-74-97.qld.bigpond.net.au) (Ping timeout: 250 seconds)
- # [15:40] <kost-bebix> Philip`: maybe. At that time I didn't know how instance of that is created. Thanks.
- # [15:40] <Philip`> especially since it won't get reset to False if you parse a document that omits the </iframe>
- # [15:40] <kost-bebix> oh, yeah, that's true
- # [15:49] <kost-bebix> class HTMLTokenizer should be newstyle class
- # [15:50] * Quits: Ankheg (~Ankheg@fs91-201-3-30.dubna-net.ru) (Quit: Leaving.)
- # [15:52] <kost-bebix> and do super(HTMLTokenizer, self).__init__()
- # [15:52] <gsnedders> kost-bebix: It's slower.
- # [15:52] <foolip> Philip`, <video> is still in the iframe section: http://www.whatwg.org/specs/web-apps/current-work/multipage/the-iframe-element.html#the-video-element
- # [15:52] <foolip> I like this kind of BTS :)
- # [15:53] <kost-bebix> gsnedders: but thanks to that I can't make my sanitizer mixin's __init__() that does self.next_iframe_safe = False
- # [15:53] * Quits: boogyman (~boogy@unaffiliated/boogyman) (Quit: ChatZilla 0.9.87 [Firefox 4.0.1/20110413222027])
- # [15:53] <kost-bebix> gsnedders: if you use multiple inheritance you should use newstyle classes
- # [15:54] <kost-bebix> otherwise your constructor won't be called)
- # [15:54] <gsnedders> kost-bebix: Blame Philip` :)
- # [15:54] <Philip`> Why me? :-(
- # [15:55] <kost-bebix> Philip`: so what about adding that? (1. making HTMLTokenizer new-style 2. calling super(HTMLTokenizer, self).__init__()) ?
- # [15:55] <gsnedders> Philip`: Didn't you change it to being an old-style class?
- # [15:55] <Philip`> gsnedders: How should I remember something like that? :-p
- # [15:55] * Quits: jeremyselier (~Jeremy@pro75-4-82-238-200-10.fbx.proxad.net) (Ping timeout: 244 seconds)
- # [15:56] * Quits: boaz (~boaz@li326-230.members.linode.com) (Excess Flood)
- # [15:56] * Quits: nessy (~Adium@124-168-8-33.dyn.iinet.net.au) (Quit: Leaving.)
- # [15:56] * Quits: kor (~kor@83.160.149.179) (Quit: kor)
- # [15:56] * Joins: zdobersek (~zan@cpe-46-164-18-172.dynamic.amis.net)
- # [15:56] <kost-bebix> gsnedders: where can I read about slowness?
- # [15:57] <kost-bebix> and please someone tell me should I search for that or it will always be old style class?
- # [15:57] <kost-bebix> )
- # [15:57] * Joins: boaz (~boaz@li326-230.members.linode.com)
- # [15:57] <Philip`> http://code.google.com/p/html5lib/source/detail?r=decbf3278e3b197865b76fc30860b3a88c618813&path=/python/src/html5lib/inputstream.py
- # [15:57] <Philip`> Oh, it was me
- # [15:58] <kost-bebix> > (It seems unlikely that anyone will be depending on the new-style class
- # [15:58] <kost-bebix> semantics here.)
- # [15:58] <kost-bebix> haha)
- # [15:58] * Quits: MikeSmith (~MikeSmith@58.195.14.7) (Ping timeout: 250 seconds)
- # [15:59] <gsnedders> kost-bebix: It was done by Philip` benchmarking it with the HTML5 spec, I believe. :P
- # [16:00] <kost-bebix> ok, I'll just try to do that withoug mixining (multiple inheritance) somehow, or something else
- # [16:01] * Joins: jeremyselier (~Jeremy@92.103.127.226)
- # [16:01] <gsnedders> kost-bebix: You can see how big the perf difference is. If it's not too big, I have no objection to changes it back.
- # [16:01] <kost-bebix> found the dirty solution: write __init__ that sets
- # [16:01] <kost-bebix> self.next_iframe_safe = False
- # [16:01] <kost-bebix> for HTMLSanitizer, do the rest in Mixin
- # [16:01] <kost-bebix> gsnedders: yeah, that's big (10-15%) for parser like this
- # [16:02] <Philip`> Maybe newer Pythons are faster and have less of a difference
- # [16:02] * Joins: bentruyman (~bentruyma@li159-104.members.linode.com)
- # [16:02] * Philip` has no idea what affects the performance
- # [16:02] <jgraham> Maybe PyPy is the future!
- # [16:02] <Philip`> Hasn't it been the future since about a decade ago?
- # [16:02] <kost-bebix> it's like a year of linux on desktop
- # [16:02] <jgraham> Yeah, but now it seems to actually work, which is nice.
- # [16:02] * Philip` wonders if it's actually usable for real yet
- # [16:03] <jgraham> I should try it I guess
- # [16:03] <gsnedders> PyPy JIT makes html5lib quick, at least
- # [16:03] <kost-bebix> ok, here's the resulting code http://paste.pocoo.org/show/402784/
- # [16:03] <kost-bebix> yeah, pypy is nice, my home projects run on that
- # [16:03] <kost-bebix> (still it's slow for things like intensive work with mongodb, since there's BSON encoder written in C)
- # [16:04] <kost-bebix> thank you everyone again
- # [16:07] <Workshiva> 2011 really is the year of linux on the desktop, now that it runs in the browser
- # [16:07] <gsnedders> Workshiva: (on little endian arches)
- # [16:09] <Philip`> (How many big-endian desktops are there?)
- # [16:09] <gsnedders> Philip`: (Mostly old Macs, I guess)
- # [16:10] <Philip`> (Do any modern browsers still support old Macs?)
- # [16:13] * Quits: mokush (~quassel@188.24.41.206) (Ping timeout: 252 seconds)
- # [16:14] * Quits: smaug____ (~chatzilla@212.226.0.66) (Ping timeout: 258 seconds)
- # [16:15] * Quits: Lachy (~Lachlan@guest.opera.com) (Quit: This computer has gone to sleep)
- # [16:16] <kost-bebix> Philip`: only firefox 3.6, but maybe 5.0 will be
- # [16:19] * Joins: _jgr (~jgr@CPE-58-165-74-97.qld.bigpond.net.au)
- # [16:21] <kost-bebix> gsnedders: have you tried using __slots__ in that test?
- # [16:21] <kost-bebix> or that doesn't help?
- # [16:22] * Quits: _jgr (~jgr@CPE-58-165-74-97.qld.bigpond.net.au) (Read error: Connection reset by peer)
- # [16:22] * Joins: smaug____ (~chatzilla@GGYYMMDCCLXXVIII.gprs.sl-laajakaista.fi)
- # [16:30] * Joins: _jgr (~jgr@CPE-58-165-74-97.qld.bigpond.net.au)
- # [16:32] * Joins: cgcardona (~cgcardona@adsl-68-127-106-201.dsl.pltn13.pacbell.net)
- # [16:32] * Quits: cgcardona (~cgcardona@adsl-68-127-106-201.dsl.pltn13.pacbell.net) (Changing host)
- # [16:32] * Joins: cgcardona (~cgcardona@unaffiliated/cgcardona)
- # [16:33] <danbri> foolip, http://foolip.org/microdatajs/ http://foolip.org/microdatajs/live/ is handy! care to put some opensource license statement on the code?
- # [16:33] <gsnedders> kost-bebix: For perf? I haven't at least.
- # [16:34] <kost-bebix> gsnedders: yeah, for perf
- # [16:34] <kost-bebix> i don't remember what happens to inheritance with __slots__ (need to read), but it should be faster
- # [16:34] <foolip> danbri, https://gitorious.org/microdatajs/microdatajs/blobs/master/LICENSE
- # [16:35] <gsnedders> kost-bebix: Feel free to test/create bug with patch
- # [16:35] <foolip> perhaps a link from the demo to the git repo would be in order...
- # [16:35] <kost-bebix> gsnedders: is it somewhere in source repository?
- # [16:35] <gsnedders> kost-bebix: On Google Code
- # [16:35] <danbri> thanks foolip!
- # [16:35] <kost-bebix> gsnedders: ok, thanks. I'll do my best
- # [16:35] <danbri> yes please
- # [16:35] <danbri> do you consider it up-to-date re latest whatwg spec?
- # [16:36] <foolip> mostly, yes
- # [16:36] * Quits: myakura (~myakura@FL1-118-111-219-27.tky.mesh.ad.jp) (Remote host closed the connection)
- # [16:36] <foolip> I've deliberately not implemented the logic the spec suggests for eliminating itemref loops, because I don't think it makes sense
- # [16:36] <foolip> and the guy implementing it natively in Opera sent out feedback on that topic today, so it's likely to change again
- # [16:37] <danbri> do you implement property value order preservation?
- # [16:38] <danbri> -> http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2011-June/031959.html ""Within an item, the properties are unordered with respect to each other""
- # [16:39] <foolip> danbri, yes, they will be in tree-order because that's the order the algorithm crawls
- # [16:39] <danbri> ok, so you don't respect itemref there either?
- # [16:39] <foolip> itemref is followed and tree order is preserved even then
- # [16:39] <foolip> the only thing about itemref is when you have loops (which is invalid)
- # [16:40] <foolip> the spec suggests one complicated way of ensuring that they aren't exposed to the API, and I've implemented another, which is probably different in minute ways
- # [16:40] <foolip> unless you plan to write invalid markup with itemref loops, I wouldn't worry about it
- # [16:40] * Joins: saba (~foo@unaffiliated/saba)
- # [16:40] <danbri> in 5.2.3 Names: the itemprop attribute the 4th example, ... you get ', the "a" property has the values "1" and "2"' ?
- # [16:40] <zcorpan> http://remysharp.com/2011/06/08/link-elements-block-dom-parsing-too/ - i'm pretty sure no browser blocks parsing for <link>, but how to prove it with black-box testing?
- # [16:41] <danbri> i'm curious how much meaning publishers will expose thru this ordering mechanism, eg. a list of authors ranked by importance...
- # [16:41] <foolip> danbri, try pasting it into http://foolip.org/microdatajs/ and look at the JSON view
- # [16:41] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
- # [16:41] <zcorpan> apparently DOMContentLoaded/readyState waits for the stylesheet
- # [16:41] <foolip> (or give me a direct link to the example :)
- # [16:42] * danbri finds closest anchor - > http://www.whatwg.org/specs/web-apps/current-work/multipage/links.html#names:-the-itemprop-attribute
- # [16:42] * jgraham should try to follow the loops duscussion
- # [16:42] <jgraham> *discussion
- # [16:42] <danbri> ok it fails
- # [16:42] <jgraham> Presumably it is a requirement to be able to say that A is a friend of B and B is a friend of A
- # [16:43] <foolip> danbri, did you find a bug?
- # [16:43] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Client Quit)
- # [16:43] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
- # [16:43] <danbri> i think so... how does https://gist.github.com/1014546 seem to you?
- # [16:43] <danbri> ...you're supposed to go chasing the reference first, it seems
- # [16:44] <foolip> I think the example is wrong
- # [16:44] <foolip> or I have not understood the crawling algorithm
- # [16:45] <danbri> could you check opera's internal impl too?
- # [16:45] <foolip> I'm not involved with that, but I can ask that they check this example
- # [16:45] <danbri> thanks
- # [16:46] <foolip> in http://www.whatwg.org/specs/web-apps/current-work/multipage/links.html#crawl-the-properties you'll see that step 6 is "Sort results in tree order."
- # [16:46] <foolip> I'll also file a spec bug then
- # [16:47] * Quits: erlehmann (~erlehmann@89.204.153.123) (Quit: Ex-Chat)
- # [16:48] <danbri> can you post a link here when you do?
- # [16:50] <foolip> yes
- # [16:52] * Quits: matjas (~matjas@79.232-136-217.adsl-static.isp.belgacom.be) (Quit: Computer has gone to sleep.)
- # [16:55] <foolip> danbri, http://www.w3.org/Bugs/Public/show_bug.cgi?id=12911
- # [16:55] <danbri> thanks :)
- # [16:56] <kost-bebix> I don't get it. I do hg clone https://html5lib.googlecode.com/hg/ html5lib , and in your file there's no parser= attr http://code.google.com/p/html5lib/source/browse/python/src/html5lib/html5parser.py?r=decbf3278e3b197865b76fc30860b3a88c618813#87 , but in mine there is one (and tests fail).
- # [16:56] <kost-bebix> Branch is default.
- # [16:56] * Joins: mokush_ (~quassel@188.24.41.206)
- # [16:58] * Quits: rimantas (~rimliu@93.93.57.193) (Quit: Leaving)
- # [16:58] * Quits: zdobersek (~zan@cpe-46-164-18-172.dynamic.amis.net) (Ping timeout: 276 seconds)
- # [16:59] <jgraham> kost-bebix: You have latest tip?
- # [16:59] * Joins: zdobersek (~zan@cpe-46-164-11-191.dynamic.amis.net)
- # [16:59] <kost-bebix> jgraham: 1702:7d147d0cb759
- # [16:59] <kost-bebix> hg log -l 1 shows me latest one
- # [16:59] <kost-bebix> (changeset)
- # [16:59] <kost-bebix> that's strange
- # [17:04] * Joins: mpilgrim (~pilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com)
- # [17:04] <kost-bebix> jgraham: oh, sorry, I think I looked at older file at google code (didn't use google code to view sources before)
- # [17:06] * Quits: maikmerten (~merten@ls5dhcp197.cs.uni-dortmund.de) (Remote host closed the connection)
- # [17:06] * Quits: _jgr (~jgr@CPE-58-165-74-97.qld.bigpond.net.au) (Ping timeout: 244 seconds)
- # [17:06] * Joins: _jgr (~jgr@CPE-58-165-74-97.qld.bigpond.net.au)
- # [17:09] <kost-bebix> ok, so still, I run html5lib/tests/test_sanitizer.py and it gives me a bit bunch of errors like this http://paste.pocoo.org/show/402835/
- # [17:09] <kost-bebix> am I doing something wrong or is it broken?
- # [17:10] * Joins: Akilo (~kristof@mail.finharmony.net)
- # [17:11] <kost-bebix> self.tokenizer_class is html5lib.sanitizer.HTMLSanitizer at that point of failure
- # [17:12] <kost-bebix> and it really doesn't take any parser argument)
- # [17:12] <jgraham> It is quite possible that test has bitrotted
- # [17:14] <gsnedders> Almost certainly I broke it, I expect
- # [17:14] <gsnedders> If it wasn't broken before, that is :P
- # [17:15] <kost-bebix> oh, I ran that test by mistake)
- # [17:15] <kost-bebix> what I needed is test_tokenizer.py as I understand
- # [17:15] <kost-bebix> :-D
- # [17:17] <kost-bebix> on new-style HTMLTokenizer tests run about the same time
- # [17:17] <gsnedders> kost-bebix: They're not going to show the cost difference, really. Try tokenizing the spec.
- # [17:18] <kost-bebix> gsnedders: sorry, tokenizing the spec?
- # [17:18] <gsnedders> kost-bebix: As in the HTML5 spec
- # [17:19] <kost-bebix> gsnedders: you mean like take super-big html page and parse it 100 times and count how fast was that?
- # [17:19] <gsnedders> kost-bebix: Parse it once. It takes long enough. :)
- # [17:19] <kost-bebix> gsnedders: ok)
- # [17:20] <gsnedders> Now, go annoy other people, seeming I'm heading out into town. (And no, you're not actually annoying.)
- # [17:22] * Joins: yijun_ (~yijun@2001:250:208:1666:21f:f3ff:fe52:9714)
- # [17:23] * Quits: KevinMarks (~KevinMark@c-71-204-145-244.hsd1.ca.comcast.net) (Ping timeout: 260 seconds)
- # [17:24] * Quits: _jgr (~jgr@CPE-58-165-74-97.qld.bigpond.net.au) (Ping timeout: 252 seconds)
- # [17:24] <foolip> danbri, license and link now added to http://foolip.org/microdatajs/live/ (and some other minor fixes committed)
- # [17:24] <danbri> great, thanks!
- # [17:24] * Quits: hdhoang (~hdhoang@203.210.202.39) (Quit: Leaving.)
- # [17:25] * danbri hopes jenit might integrate it with rdfquery js library
- # [17:25] <jgraham> gsnedders: You were supposed to be code reviewing for me dammit!
- # [17:25] * yijun_ is now known as yijun
- # [17:26] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [17:29] * Joins: KevinMarks (~KevinMark@nat-204-14-239-209-sfo.net.salesforce.com)
- # [17:32] * Quits: mokush_ (~quassel@188.24.41.206) (Remote host closed the connection)
- # [17:32] * Quits: smaug____ (~chatzilla@GGYYMMDCCLXXVIII.gprs.sl-laajakaista.fi) (Ping timeout: 260 seconds)
- # [17:34] * Joins: matjas (~matjas@188.189.93.0)
- # [17:34] <kost-bebix> oh, so it looks like it's really-really broken now) not just tests
- # [17:35] * Joins: _jgr (~jgr@CPE-58-165-74-97.qld.bigpond.net.au)
- # [17:39] * Quits: _jgr (~jgr@CPE-58-165-74-97.qld.bigpond.net.au) (Client Quit)
- # [17:39] <kost-bebix> I've updated to tag 0.90 and there isn't even __init__.py there. hmm..
- # [17:40] * Joins: smaug____ (~chatzilla@GYYKMCD.gprs.sl-laajakaista.fi)
- # [17:44] * Joins: dydx (~dydz@adsl-76-200-189-192.dsl.pltn13.sbcglobal.net)
- # [17:45] <jgraham> I wouldn't look at 0.9 or anything other than tip
- # [17:48] <kost-bebix> real 0m41.488s
- # [17:48] <kost-bebix> user 0m40.560s
- # [17:48] <kost-bebix> sys 0m0.590s
- # [17:48] <kost-bebix> real 0m39.232s
- # [17:48] <kost-bebix> user 0m37.820s
- # [17:48] <kost-bebix> sys 0m0.800s
- # [17:48] <kost-bebix> maybe I did something wrong
- # [17:49] <kost-bebix> but new-style classes seem faster
- # [17:49] * Joins: nlogax (~nlogax@unaffiliated/nlogax)
- # [17:50] * _bga is now known as bga_|away
- # [17:50] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
- # [17:51] <kost-bebix> no, looks like it's all correct
- # [17:51] <kost-bebix> code: http://paste.pocoo.org/show/402862/
- # [17:52] <kost-bebix> file:
- # [17:52] <kost-bebix> http://www.whatwg.org/specs/web-apps/current-work/
- # [17:54] <kost-bebix> hmm
- # [17:54] <kost-bebix> pypy
- # [17:54] <kost-bebix> real 0m38.438s
- # [17:54] <kost-bebix> user 0m37.590s
- # [17:54] <kost-bebix> sys 0m0.350s
- # [17:54] <kost-bebix> I definitely do something wrong
- # [17:54] <kost-bebix> anyway
- # [17:54] <kost-bebix> see you tomorrow, maybe we'll discuss it)
- # [17:54] <kost-bebix> thanks for help
- # [17:54] * Parts: kost-bebix (~kost-bebi@195.95.210.249)
- # [17:55] * Joins: Martijnc (~Martijnc@d54C02C64.access.telenet.be)
- # [17:56] * Quits: matjas (~matjas@188.189.93.0) (Quit: Computer has gone to sleep.)
- # [17:58] * Quits: Martijnc (~Martijnc@d54C02C64.access.telenet.be) (Read error: Connection reset by peer)
- # [18:05] * Quits: zcorpan (~zcorpan@c-e69ce355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan)
- # [18:07] * Joins: Maurice` (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [18:11] * Quits: Akilo (~kristof@mail.finharmony.net) (Quit: Ex-Chat)
- # [18:11] * Joins: Martijnc (~Martijnc@d54C02C64.access.telenet.be)
- # [18:12] * Quits: woefke (~woef@79.232-136-217.adsl-static.isp.belgacom.be) (Ping timeout: 255 seconds)
- # [18:23] * Joins: dave_levin (~dave_levi@nat/google/x-coaavqufwuxyzilx)
- # [18:24] * Parts: yijun (~yijun@2001:250:208:1666:21f:f3ff:fe52:9714)
- # [18:28] * bga_|away is now known as bga_
- # [18:39] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [18:42] * Joins: sanbeiji (c6cedb27@gateway/web/freenode/ip.198.206.219.39)
- # [18:43] <gsnedders> jgraham: I'm sorry, but I like food.
- # [18:50] * Parts: sanbeiji (c6cedb27@gateway/web/freenode/ip.198.206.219.39)
- # [18:56] * Joins: Ms2ger (~Ms2ger@91.181.194.98)
- # [18:58] * Joins: maikmerten (~maikmerte@port-92-201-170-48.dynamic.qsc.de)
- # [19:09] * Quits: cgcardona (~cgcardona@unaffiliated/cgcardona) (Quit: zzzzz)
- # [19:11] * Joins: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c)
- # [19:13] * Joins: jennb (~jennb@nat/google/x-qgdhhgwkiaudtgta)
- # [19:15] * Joins: KaOSoFt (~KaOSoFt@190.253.139.85)
- # [19:15] * Quits: KaOSoFt (~KaOSoFt@190.253.139.85) (Changing host)
- # [19:15] * Joins: KaOSoFt (~KaOSoFt@unaffiliated/kaosoft)
- # [19:20] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 260 seconds)
- # [19:24] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: This computer has gone to sleep)
- # [19:24] * Quits: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net) (Remote host closed the connection)
- # [19:25] * Joins: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net)
- # [19:29] * Quits: smaug____ (~chatzilla@GYYKMCD.gprs.sl-laajakaista.fi) (Ping timeout: 240 seconds)
- # [19:31] * Joins: hdhoang (~hdhoang@203.210.202.39)
- # [19:34] * bga_ is now known as bga_|away
- # [19:38] * Joins: sicking (~chatzilla@nat/mozilla/x-vctdpocenysfntwt)
- # [19:44] * Joins: jamesr (~jamesr@nat/google/x-wyvjczpvrpxcnfdu)
- # [19:52] * Joins: matjas (~matjas@91.182.98.147)
- # [19:58] <asmodai> Mmm, the 3DS' browser scores 101 on the html5test.com site
- # [19:59] <Ms2ger> What a broken site that is, too
- # [20:02] <asmodai> In what sense?
- # [20:03] <gsnedders> asmodai: The points given to things is random, it tests things not in HTML5 (e.g., H.264 support)
- # [20:03] * Joins: CvP (~CvP@123.49.21.38)
- # [20:03] <asmodai> Ah
- # [20:03] <asmodai> Mmm, oh, the 3DS browser's built on NetFront
- # [20:04] <gsnedders> WTF?
- # [20:04] <gsnedders> And it does that well?
- # [20:04] <asmodai> *chuckle*
- # [20:04] <asmodai> Well enough it seems
- # [20:04] <gsnedders> asmodai: Try running the jQuery testsuite in it.
- # [20:04] <jgraham> gsnedders: I thought netfront used webkit these days
- # [20:05] <Ms2ger> Also, promotes the broken kind of implementations webkit usually ships
- # [20:05] <asmodai> gsnedders: http://view.jquery.com/tags/1.3.2/test/ ?
- # [20:05] <gsnedders> jgraham: They have two browsers.
- # [20:05] <jgraham> gsnedders: Also, to be fair, (I don't plan to make a habit of it, don't worry) it lists H.264 as a bonus point
- # [20:05] <gsnedders> jgraham: One of which uses WebKit, this is true.
- # [20:06] <gsnedders> jgraham: Their own is still diabolical (myself and Tarquin were playing around with this a couple of months back).
- # [20:06] <gsnedders> asmodai: Go for 1.6
- # [20:06] <gsnedders> Ms2ger: Yeah, it generally screws around with browser prioritization. Yay marketing…
- # [20:07] <asmodai> Ah duh, of course
- # [20:07] * bga_|away is now known as bga_
- # [20:07] <jgraham> The main problem with html5test.com is that the tests are extremely shallow so favour crappy implementations over honesty, and the scoring system is exhibit A in the case against ranking browsers based on test scores
- # [20:07] <jgraham> s/is/are/
- # [20:07] <jgraham> s/problem/problems/
- # [20:08] <jgraham> (the points-per-feature aren't correlated to dificulty of implementation or usefulness to authors or, as far as I can tell, much of anything at all)
- # [20:11] * Quits: KevinMarks (~KevinMark@nat-204-14-239-209-sfo.net.salesforce.com) (Quit: The computer fell asleep)
- # [20:12] <asmodai> gsnedders: Trying to locate the 1.6 test suite :S
- # [20:16] <asmodai> http://jquery.bassistance.de/validate/test/?jquery=1.6.1 <-- this one?
- # [20:18] * Quits: hdhoang (~hdhoang@203.210.202.39) (Quit: Leaving.)
- # [20:19] <gsnedders> asmodai: that'll do
- # [20:20] * Joins: Akilo (~kristof@89.159.215.142)
- # [20:20] <asmodai> gsnedders: 613 passed of 613
- # [20:21] <jgraham> (that is a test for the validate plugin not for jQuery itself)
- # [20:21] <gsnedders> asmodai: Definely WebKit/NetFront then
- # [20:21] <gsnedders> jgraham: (Yes, but NetFront's own browser is so broken with jQuery it'd totally break)
- # [20:25] * Joins: dbaron (~dbaron@nat/mozilla/x-fsqetrsvhzdolncp)
- # [20:25] <Hixie> hsivonen: none, the url was just what tantek asked me to use
- # [20:25] <asmodai> gsnedders: that's positive in a way
- # [20:26] * Quits: Akilo (~kristof@89.159.215.142) (Ping timeout: 258 seconds)
- # [20:26] <gsnedders> asmodai: Yeah, definitely. I think they still push their own engine primarily on platforms that need memory safety, or at least that's my guess.
- # [20:26] * Joins: nielsle (~nielsle@4135136-cl69.boa.fiberby.dk)
- # [20:27] <jgraham> I imagine they will quietly drop their own engine
- # [20:28] <gsnedders> jgraham: And drop everywhere they sell to which needs OOM handling? I doubt it was a small amount they got paid for, e.g., the PS3.
- # [20:29] <jgraham> It seems very unlikely that there will continue to be a market for browsers that don't work on any useful websites
- # [20:30] <jgraham> Anyway if Webkit is acceptable for 3DS I have a hard time believing that next generation consoles couldn't run presto/webkit/gecko
- # [20:30] <jgraham> Or that a mini-like solution wouldn't be better if they really can't
- # [20:32] <gsnedders> jgraham: Well, for the PS3 it's an interesting question why not. It has a HDD, so could quite easily have swap space, which I presume is what is done in the 3DS.
- # [20:32] <asmodai> Ok, so what would be a better test to see what this little browser does support or not? It seems it uses a sandboxed iframe at least, that's nice
- # [20:34] <gsnedders> jgraham: But still, a lot of products that could trivially run a proper browser (e.g., PS3) just want a browser as a selling point, not caring if it works.
- # [20:34] <gsnedders> NetFront claims a min memory footprint of 2MB, which is insane.
- # [20:35] * bga_ is now known as bga_|away
- # [20:37] <gsnedders> (For comparison, Opera Devices SDK 2.8 claims 7MB footprint on ARM, with 2–15MB per runtime, 1–5MB per widget, 2–10MB per tab.)
- # [20:38] <gsnedders> (<http://www.opera.com/media/b2b/Opera_Devices_SDK_PS.pdf>)
- # [20:40] * Quits: maikmerten (~maikmerte@port-92-201-170-48.dynamic.qsc.de) (Remote host closed the connection)
- # [20:41] * Joins: linclark (~clark@216-75-233-78.static.wiline.com)
- # [20:41] <asmodai> gsnedders: insane in what they claim is min?
- # [20:41] <asmodai> (as in impossible?)
- # [20:42] <gsnedders> asmodai: Well, there's a very obvious reason why they manage to reach such a low number (it doesn't work with anything).
- # [20:44] <wilhelm> I worked on a couple of devices with 8-16 MB RAM around 2004. It worked great, until you loaded an image-heavy site. (c:
- # [20:45] * Joins: LBP (~Miranda@pD9EB2699.dip0.t-ipconnect.de)
- # [20:45] * Quits: LBP (~Miranda@pD9EB2699.dip0.t-ipconnect.de) (Quit: Miranda IM! Smaller, Faster, Easier. http://miranda-im.org)
- # [20:46] * Quits: Onderhond (~a@d54C61A08.access.telenet.be) (Read error: Connection reset by peer)
- # [20:56] * Quits: sicking (~chatzilla@nat/mozilla/x-vctdpocenysfntwt) (Ping timeout: 260 seconds)
- # [21:03] * Joins: pdr3 (~pdr2@75-144-232-190-Atlanta.hfc.comcastbusiness.net)
- # [21:05] * Joins: Akilo (~kristof@89-159-215-142.rev.numericable.fr)
- # [21:05] * Quits: Akilo (~kristof@89-159-215-142.rev.numericable.fr) (Client Quit)
- # [21:05] * Joins: cgcardona (~cgcardona@unaffiliated/cgcardona)
- # [21:07] * Quits: pdr3 (~pdr2@75-144-232-190-Atlanta.hfc.comcastbusiness.net) (Ping timeout: 246 seconds)
- # [21:07] * Joins: pdr_ (~pdr2@75-144-232-190-Atlanta.hfc.comcastbusiness.net)
- # [21:14] * Joins: smaug____ (~chatzilla@GZYYYKMDII.gprs.sl-laajakaista.fi)
- # [21:23] * Quits: ezoe (~ezoe@61-205-125-70f1.kyt1.eonet.ne.jp) (Ping timeout: 260 seconds)
- # [21:29] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [21:34] * Quits: Rik` (~Rik`@mozilla-paris-253-99.cnt.nerim.net) (Remote host closed the connection)
- # [21:36] * bga_|away is now known as bga_
- # [21:44] * Joins: stefan-_ (~music@hiwi0.wi2.uni-trier.de)
- # [21:47] <hober> hsivonen: #schema here on freenode for the http://www.w3.org/2001/sw/wiki/SemTech2011BOF going on right now
- # [21:58] * Joins: sicking (~chatzilla@2620:101:8003:200:226:bbff:fe05:3fe1)
- # [22:06] * Joins: othermaciej (~mjs@192.42.249.62)
- # [22:20] * Quits: sicking (~chatzilla@2620:101:8003:200:226:bbff:fe05:3fe1) (Ping timeout: 268 seconds)
- # [22:21] * Quits: othermaciej (~mjs@192.42.249.62) (Quit: othermaciej)
- # [22:26] * Joins: othermaciej (~mjs@192.42.249.62)
- # [22:29] * heycam is now known as heycam|away
- # [22:38] <mpilgrim> here's an odd request: i need some problematic javascript strings
- # [22:38] <mpilgrim> are there any unicode characters disallowed in javascript?
- # [22:39] <mpilgrim> or characters that are allowed but that might trip up a storage system?
- # [22:40] <Ms2ger> I hear some browsers dislike nulls
- # [22:40] <RichardJ> mpilgrim: try any unicode character that is not in the basic multilangual plane
- # [22:40] <mpilgrim> null is good
- # [22:40] <mpilgrim> how do i denote a non-BMP character in javascript?
- # [22:41] <Philip`> JS is sort of UTF-16
- # [22:41] * Joins: zdobersek1 (~zan@cpe-46-164-28-181.dynamic.amis.net)
- # [22:41] <Philip`> so you need a string of length 2, like "\ud800\udc00" or whatever the syntax is
- # [22:41] <RichardJ> strings *should* be encoded in UTF-16
- # [22:41] * Quits: smaug____ (~chatzilla@GZYYYKMDII.gprs.sl-laajakaista.fi) (Ping timeout: 260 seconds)
- # [22:42] <Philip`> You could include things like unpaired surrogates to trip up any storage system that foolishly thinks JS strings are really UTF-16
- # [22:42] <RichardJ> I believe some testsuites (like ACID3 perhaps) have tests for this as well
- # [22:43] <Philip`> U+FFFE and U+FFFF are always fun, too
- # [22:43] * Quits: zdobersek (~zan@cpe-46-164-11-191.dynamic.amis.net) (Ping timeout: 240 seconds)
- # [22:44] <Philip`> If string length isn't too limited, you could just use a string with all 64K possible character values
- # [22:44] <mpilgrim> checking if string length is limited...
- # [22:44] <Philip`> or 64K one-character strings
- # [22:45] <mpilgrim> "any string value"
- # [22:46] * heycam|away is now known as heycam
- # [22:49] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [22:51] * Quits: nielsle (~nielsle@4135136-cl69.boa.fiberby.dk) (Quit: Ex-Chat)
- # [22:56] * Quits: simplicity- (~simpli@unaffiliated/simplicity-) (Quit: simplicity-)
- # [22:56] * Quits: jamesr (~jamesr@nat/google/x-wyvjczpvrpxcnfdu) (Remote host closed the connection)
- # [22:56] * Joins: jamesr (~jamesr@nat/google/x-uayueyeuqejliuls)
- # [22:57] * Joins: AlvarL (~laigna@87-119-177-115.tll.elisa.ee)
- # [22:58] * Joins: zdobersek (~zan@90.157.240.130)
- # [22:59] * Quits: zdobersek1 (~zan@cpe-46-164-28-181.dynamic.amis.net) (Ping timeout: 240 seconds)
- # [22:59] * Quits: saba (~foo@unaffiliated/saba) (Quit: leaving)
- # [23:00] * Quits: AlvarL (~laigna@87-119-177-115.tll.elisa.ee) (Client Quit)
- # [23:05] * Quits: Martijnc (~Martijnc@d54C02C64.access.telenet.be) (Quit: Martijnc)
- # [23:06] * Quits: msucan (~robod@92.86.247.27) (Quit: .)
- # [23:12] * Quits: zdobersek (~zan@90.157.240.130) (Quit: Leaving.)
- # [23:15] * Joins: roc (~chatzilla@203-97-204-82.dsl.clear.net.nz)
- # [23:20] <karlcow> http://inliner.leftlogic.com/
- # [23:20] * Quits: stefan-_ (~music@hiwi0.wi2.uni-trier.de) (Read error: Connection reset by peer)
- # [23:22] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [23:26] * Quits: Maurice` (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [23:33] * Joins: nessy (~Adium@124-168-8-33.dyn.iinet.net.au)
- # [23:34] * Quits: matjas (~matjas@91.182.98.147) (Quit: Computer has gone to sleep.)
- # [23:35] <linclark> hsivonen: read your blog post, I have a question about your graph data model comment
- # [23:35] <linclark> I would have left a comment on the post, but I didn't see the option
- # [23:36] * Quits: bentruyman (~bentruyma@li159-104.members.linode.com) (Ping timeout: 252 seconds)
- # [23:42] * Joins: matjas (~matjas@91.182.98.147)
- # [23:42] <jgraham> linclark: hsivonen is probably sleeping for the next 7 hours or so
- # [23:42] <linclark> jgraham: ah cool, thanks
- # [23:43] * Quits: matjas (~matjas@91.182.98.147) (Client Quit)
- # [23:45] * Joins: ojan (~ojan@nat/google/x-pletbnssqvcsknol)
- # [23:53] * Quits: jeremyselier (~Jeremy@92.103.127.226) (Ping timeout: 252 seconds)
- # Session Close: Thu Jun 09 00:00:00 2011
The end :)