Options:
- # Session Start: Thu Sep 27 00:00:00 2007
- # Session Ident: #whatwg
- # [00:00] * Joins: othermaciej (n=mjs@17.255.111.173)
- # [00:01] * Joins: Ducki__ (i=Ducki@nrdh-d9b980d3.pool.mediaWays.net)
- # [00:12] * Joins: csarven (n=nevrasc@modemcable130.251-202-24.mc.videotron.ca)
- # [00:14] * Joins: aroben_ (n=aroben@unaffiliated/aroben)
- # [00:19] * Quits: Ducki_ (n=Ducki@nrdh-d9b980c6.pool.mediaWays.net) (Read error: 113 (No route to host))
- # [00:30] <Hixie> so
- # [00:30] <Hixie> if i have an opportunistic caching namespace of "http://example.com/data/"
- # [00:30] * Quits: aroben (i=aroben@nat/apple/x-32d6fa1ad66e4cac) (Read error: 110 (Connection timed out))
- # [00:31] <Hixie> then if i go to "http://example.com/data/a" it'll get cached
- # [00:31] <Hixie> but what if i go to "http://example.com/data/"?
- # [00:31] <Hixie> should that match it too?
- # [00:31] <Dashiva> I would say yes, since it's likely to be http://example.com/data/index.html or similar in the background
- # [00:32] <Hixie> k
- # [00:32] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [00:35] <hsivonen> validator.nu now supports &out=json&callback=foo to get a JS callback instead of pure JSON
- # [00:36] <hsivonen> with IdentifierName and reserved word checks
- # [00:40] * Quits: othermaciej (n=mjs@17.255.111.173)
- # [00:45] * Quits: jruderman (n=jruderma@corp-241.mountainview.mozilla.com)
- # [00:46] * hsivonen wonders why Gecko and WebKit accept gzip, deflate but Opera acceps deflate, gzip
- # [00:46] <hsivonen> isn't gzip just deflate plus magic & CRC?
- # [00:47] * Quits: aroben_ (n=aroben@unaffiliated/aroben) (Connection timed out)
- # [00:51] * Hixie slowly gets rid of red boxes in his work-in-progress offline section
- # [00:53] <kingryan> Hixie: out of curiosity, what do you use that has red boxen?
- # [00:56] <Hixie> i mean the red boxes in the spec
- # [00:56] <Hixie> http://www.whatwg.org/specs/web-apps/current-work/#offline
- # [00:56] <Hixie> (not checked in yet)
- # [00:57] <Hixie> nice! the silly pipes thing i have that takes a word from my blog entries and then gets a flickr picture for that word to render next to my blog picked a picture of zibibbo's!
- # [00:58] <hsivonen> rfc 2616 is being friendly by defining the whole q value thing for content-encodings instead of just listing the order of preference...
- # [01:00] <kingryan> Hixie: ah
- # [01:00] <Dashiva> hsivonen: Yeah, it's really intuitive and never confused anyone
- # [01:03] * Joins: othermaciej (n=mjs@17.255.111.173)
- # [01:04] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [01:05] <hsivonen> opera makes use of the q facility: Accept-Encoding: deflate, gzip, x-gzip, identity, *;q=0
- # [01:10] <hendry> Hixie: awesome blog post. I am getting my head around tipping here too
- # [01:18] * Quits: tndH (i=Rob@adsl-87-102-114-133.karoo.KCOM.COM) ("ChatZilla 0.9.78.1-rdmsoft [XULRunner 1.8.0.9/2006120508]")
- # [01:19] * Quits: Ducki__ (i=Ducki@nrdh-d9b980d3.pool.mediaWays.net) (Read error: 110 (Connection timed out))
- # [01:21] <Philip`> About canvas exceptions: there are quite a lot of simple cases where browsers differ, like getContext('unrecognised') and toDataURL('image/jpeg') and toDataURL('image/png', 1) and restore() and lots of Infinity/NaN and globalCompositeOperation='unknown' and loads more
- # [01:22] <Philip`> but I don't know which ones are worth trying to fix now (like for FF3 / Opera 9.5)
- # [01:27] <Philip`> (Also, I don't really like how the spec handles infinities in the transform functions - it seems weird and confusing, since it'll just silently stop rendering, and I expect it'd be more helpful to have exceptions in those cases)
- # [01:29] <Philip`> (Hmm, it looks like Opera 9.5 does throw exceptions in those cases (contrary to the spec), whereas Opera 9.2 didn't)
- # [01:29] <Philip`> ((All Firefoxes throw, and Safari 3 doesn't))
- # [01:30] * Joins: jruderman (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net)
- # [01:32] * Joins: heycam (n=cam@clm-laptop.infotech.monash.edu.au)
- # [01:34] * Joins: doublec (n=doublec@202.180.114.137)
- # [01:39] <Hixie> Philip`: iirc the idea was to make it easier to plot graphs with asymptotes without having to be too careful about boundary conditions
- # [01:45] <Philip`> Hixie: If you're plotting graphs, you'd want lineTo to handle infinities without throwing - transformations aren't relevant for that
- # [01:45] <bewest> hrm. I see opensearch mentioned in the discussion of link elements... I don't suppose the js API exposed by some browsers will make it into the spec as well?
- # [01:47] <Hixie> Philip`: i forget the exact use case. but it was something to do with an edge case and making it easier to handle.
- # [01:47] <Philip`> The comment in the spec blames me for wanting scale(x);translate(1/x);drawStuff() to work (drawing nothing) when x=0, but I'm not convinced now that that's sufficiently useful or common
- # [01:48] <Hixie> ah heh
- # [01:48] <Hixie> well, send more mail
- # [01:48] <Hixie> not sure when i'll get to canvas next though
- # [01:48] <Hixie> it's gotten more attention than most parts of the spec
- # [01:49] <Hixie> incidentally I don't suppose anyone has written a perl html5 parser yet
- # [01:49] * Hixie wants to write one himself but doesn't want to embark on that quite yet
- # [01:49] <Hixie> yet i need one now :-)
- # [01:49] <Hixie> oh well, regexps it is.
- # [01:50] <Philip`> I'll see if I can think of any compelling arguments about infinite transformations, though I'm not sure if I'll come up with anything useful :-)
- # [01:50] <Philip`> I have a Perl HTML5 tokeniser
- # [01:50] <Hixie> i need a dom really
- # [01:50] <Hixie> but interesting
- # [01:50] <Hixie> is it online anywhere?
- # [01:51] <Philip`> http://canvex.lazyilluminati.com/svn/tokeniser/ will generate the Perl code
- # [01:51] * Philip` looks for a pregenerated version
- # [01:52] <Hixie> nice
- # [01:52] <Hixie> http://canvex.lazyilluminati.com/svn/tokeniser/tokeniser.pl presumably
- # [01:53] <Hixie> ah no that's the wrapper
- # [01:53] <Philip`> That has everything except the tokeniser algorithm :-)
- # [01:54] <Philip`> http://canvex.lazyilluminati.com/misc/tokeniser/ though I haven't tested it recently and it was never particularly well developed in the first place
- # [01:54] * Joins: aroben (i=aroben@unaffiliated/aroben)
- # [01:54] <Philip`> (It can run all the tokeniser tests successfully, though)
- # [01:55] <Philip`> (...except for some Unicode issues, I think)
- # [01:55] <Philip`> Oh, it's even got hardcoded file paths in it
- # [01:58] * Philip` still wants to write the rest of the HTML5 parser, and then it should work in C++/JS/Perl at the same time
- # [01:58] <Hixie> good luck
- # [01:59] * Philip` still wants to do too many other things and doesn't know when he'll have the time :-(
- # [02:00] <Hixie> i know the feeling
- # [02:01] <Philip`> $ echo '<test ===>foo' | perl tokeniser.pl
- # [02:01] <Philip`> [["StartTag","test",{"=":"="}],["Character","foo\n"]]
- # [02:01] <Philip`> Hooray, it still works (after I remembered how to install the JSON module)
- # [02:06] * Quits: hasather (n=hasather@90-227-221-48-no62.tbcn.telia.com) ("Lost terminal")
- # [02:15] * Joins: karlUshi (n=karl@dhcp-247-173.mag.keio.ac.jp)
- # [02:21] <Hixie> oh hey, look at that, my cronjobs aren't running any more so the issues list isn't updating
- # [02:22] * Hixie contacts dreamhost
- # [02:25] * Joins: kfish (n=conrad@61.194.21.25)
- # [02:28] * Joins: markp_ (i=markp@nat/google/x-34bf793b7bf96314)
- # [02:29] * Quits: othermaciej (n=mjs@17.255.111.173)
- # [02:31] * Quits: weinig (n=weinig@17.203.15.140) (Read error: 110 (Connection timed out))
- # [02:36] <Hixie> hmm
- # [02:36] <Hixie> we don't really have a way to _disable_ the app cache once you have one
- # [02:42] * Quits: markp (i=markp@nat/google/x-50223c4f6e440aaf) (Read error: 110 (Connection timed out))
- # [02:46] * Quits: markp_ (i=markp@nat/google/x-34bf793b7bf96314) (Read error: 110 (Connection timed out))
- # [02:47] * Quits: aroben (i=aroben@unaffiliated/aroben) (Read error: 104 (Connection reset by peer))
- # [02:52] * Quits: kingryan (n=kingryan@corp.technorati.com)
- # [03:00] <Hixie> if i go to page A and it has an application="" with a manifest M1 that brings in page B
- # [03:00] <Hixie> and i later go to page B
- # [03:00] <Hixie> we have decided that it should load B from appcache M1
- # [03:00] <Hixie> ok so i go to M1 and load B but I find that that copy of B says application="" M2, not M1
- # [03:00] <Hixie> so what do i do?
- # [03:02] <Hixie> i can't just load it from M1 anyway, because then it'll fail and there's no way out other than fixing M1.
- # [03:02] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [03:02] <Hixie> so i have to give up and load it from the network (assuming i haven't got M2 loaded yet)
- # [03:02] <Hixie> but then i might find that it actually says application="" with a manifest M1
- # [03:03] <Hixie> (i'm assuming that this whole time the manifests themselves aren't changing, so we're not updating anything)
- # [03:15] <Hixie> ...but i guess getting it back as M1 would be ok... i would just overwrite that particular entry in the cache.
- # [03:21] * Quits: h3h (n=w3rd@66-162-32-234.static.twtelecom.net) ("|")
- # [03:29] * Joins: markp_ (i=markp@nat/google/x-e85ea99e02b1ad19)
- # [03:39] * Joins: weinig (n=weinig@c-67-169-182-231.hsd1.ca.comcast.net)
- # [03:40] * Quits: weinig (n=weinig@c-67-169-182-231.hsd1.ca.comcast.net) (Remote closed the connection)
- # [03:41] * Joins: weinig (n=weinig@c-67-169-182-231.hsd1.ca.comcast.net)
- # [03:41] * Joins: yod (n=ot@dhcp-247-29.mag.keio.ac.jp)
- # [04:10] * Quits: markp_ (i=markp@nat/google/x-e85ea99e02b1ad19) (Read error: 110 (Connection timed out))
- # [04:10] * Quits: KevinMarks (i=KevinMar@nat/google/x-ddb5c816fbaa4148) (Read error: 110 (Connection timed out))
- # [04:27] * Quits: heycam (n=cam@clm-laptop.infotech.monash.edu.au) ("bye")
- # [04:28] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [04:45] * Parts: Kuruma (n=Kuruman@h123-176-107-050.catv01.catv-yokohama.ne.jp)
- # [04:49] * othermaciej is now known as om_afk
- # [05:23] * Quits: om_afk (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [05:30] * Joins: heycam (n=cam@203-214-33-166.dyn.iinet.net.au)
- # [05:40] * Joins: aroben (n=aroben@unaffiliated/aroben)
- # [05:58] * Quits: YaaL (i=yaal@hell.pl) (Read error: 110 (Connection timed out))
- # [06:00] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [06:00] * Quits: doublec (n=doublec@202.180.114.137)
- # [06:02] * Joins: markp (n=markp@204.14.153.92)
- # [06:11] * Quits: markp (n=markp@204.14.153.92) ("Leaving")
- # [06:16] * Joins: Kuruma (n=Kuruman@h123-176-107-050.catv01.catv-yokohama.ne.jp)
- # [06:17] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [06:43] * Quits: kfish (n=conrad@61.194.21.25) ("Pike!")
- # [06:55] * Joins: doublec (n=doublec@203-211-107-43.ue.woosh.co.nz)
- # [06:55] * Quits: doublec (n=doublec@203-211-107-43.ue.woosh.co.nz) (Remote closed the connection)
- # [07:02] * Hixie tries to untangle himself from the mess that has become the offline application cache work
- # [07:02] <Hixie> it's already a 1000+ line patch to the spec
- # [07:02] <Hixie> sheesh
- # [07:12] <othermaciej> Hixie: it's a tough, messy job
- # [07:12] <othermaciej> Hixie: but somebody's gotta do it
- # [07:13] <Hixie> there are a lot of edge cases
- # [07:14] <othermaciej> well, I hope you have the leadership skills, social grace, and all around friendliness to get the edge cases right
- # [07:44] * Quits: karlUshi (n=karl@dhcp-247-173.mag.keio.ac.jp) ("This computer has gone to sleep")
- # [07:59] * Quits: csarven (n=nevrasc@modemcable130.251-202-24.mc.videotron.ca) ("http:/www.csarven.ca")
- # [08:05] * Joins: karlUshi (n=karl@dhcp-247-173.mag.keio.ac.jp)
- # [08:25] <Hixie> krijnh: any idea why people mark so many boring lines as interesting in the irc logs?
- # [08:38] * Joins: kfish (n=conrad@61.194.21.25)
- # [08:41] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [09:09] * Joins: tantek (n=tantek@204.14.153.92)
- # [09:13] * Quits: tantek (n=tantek@204.14.153.92) (Client Quit)
- # [09:24] * othermaciej is now known as om_sleep
- # [09:26] * Quits: Hixie (i=ianh@trivini.no) (Read error: 110 (Connection timed out))
- # [09:29] * Joins: Hixie (i=ianh@trivini.no)
- # [09:30] * Joins: KevinMarks (i=KevinMar@nat/google/x-271d16ede2691993)
- # [09:35] * Joins: Ducki (n=Ducki@nrdh-d9b980d4.pool.mediaWays.net)
- # [09:36] * Quits: karlUshi (n=karl@dhcp-247-173.mag.keio.ac.jp) ("Where dwelt Ymir, or wherein did he find sustenance?")
- # [09:36] * Quits: yod (n=ot@dhcp-247-29.mag.keio.ac.jp) ("Leaving")
- # [09:37] * Joins: Steve_f (n=chatzill@82-44-69-8.cable.ubr02.nmal.blueyonder.co.uk)
- # [09:45] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 110 (Connection timed out))
- # [09:57] <krijnh> Hixie: no idea
- # [09:58] <Hixie> i'm thinking maybe the ui should change, i think right now it almost encourages you to hit random lines
- # [09:58] <krijnh> I only know the feature isn't that useful :)
- # [09:58] <Hixie> but i dunno what would be better
- # [09:58] <Hixie> the feature would be great if it wasn't abused :-)
- # [09:58] <krijnh> :)
- # [09:59] <krijnh> It isn't used that much either
- # [09:59] <krijnh> It's the longdesc of my irc logs
- # [09:59] <krijnh> Let's just drop it ;]
- # [09:59] <Hixie> fair enough :-)
- # [10:00] <krijnh> Statistics tell me there is an average of 3 important lines per day
- # [10:00] * Joins: Ducki_ (n=Ducki@nrdh-d9b980c7.pool.mediaWays.net)
- # [10:00] <krijnh> So
- # [10:00] <krijnh> How do we solve the problem?
- # [10:01] <krijnh> 'use case': we want to let people know which parts are important
- # [10:01] <krijnh> Perhaps flagging the non-important ones makes more sense
- # [10:05] <Hixie> i like the current model
- # [10:05] <Hixie> i just think the current ui is poor
- # [10:05] <Hixie> i'm not sure how to improve it though
- # [10:06] <krijnh> Drag 'n drop stuff!
- # [10:06] <krijnh> The solution for everything
- # [10:08] <krijnh> If anybody has an idea; let me know :)
- # [10:08] <krijnh> Until then; flagging boring lines is considered harmful
- # [10:09] <krijnh> </afi>
- # [10:09] <Dashiva> We could make it a community based rating solution
- # [10:09] <Dashiva> (with tag clouds)
- # [10:10] * om_sleep is now known as othermaciej
- # [10:17] * Quits: KevinMarks (i=KevinMar@nat/google/x-271d16ede2691993) (Read error: 110 (Connection timed out))
- # [10:19] * Quits: Ducki (n=Ducki@nrdh-d9b980d4.pool.mediaWays.net) (Read error: 110 (Connection timed out))
- # [10:46] * Joins: KevinMarks (n=KevinMar@c-76-102-254-252.hsd1.ca.comcast.net)
- # [10:46] * Joins: ROBOd (n=robod@89.123.30.188)
- # [10:48] <hsivonen> krijnh: I don't know how to improve it, either, but double-clicking and hovering is mobile unfriendly.
- # [10:49] * hsivonen doesn't like q values in Accept-Encoding
- # [10:52] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
- # [10:58] <krijnh> hsivonen: double clicking?
- # [10:59] <krijnh> Are people that addicted to irc logs, that they even read them on a mobile?
- # [10:59] <hsivonen> krijnh: to highlight an IRC log row, one needs to first hover and then double-click, right?
- # [10:59] <krijnh> hsivonen: no
- # [10:59] <hsivonen> krijnh: yes
- # [11:01] * hsivonen finds that the online Jetty javadocs omit some important classes
- # [11:01] <hsivonen> like GzipFilter
- # [11:02] * Joins: BenWard (i=BenWard@nat/yahoo/x-9ad8018e6c60ea01)
- # [11:03] * Joins: Lachy__ (n=Lachy@124-171-3-159.dyn.iinet.net.au)
- # [11:03] <hsivonen> krijnh: if I read IRC logs on the bus, I spend less time reading them when I'm at my desk
- # [11:04] <krijnh> Hehe, ke
- # [11:04] * Joins: webben (i=benh@nat/yahoo/x-ada9385134d0d3e6)
- # [11:06] <krijnh> hsivonen: removed the :hover
- # [11:06] <krijnh> Now every line has a grey box
- # [11:06] <krijnh> And on hover it becomes yellow
- # [11:06] <krijnh> You can click the grey box as well though
- # [11:06] <krijnh> No double click needed
- # [11:06] <krijnh> Issue with jumping lines on hover fixed this way as well
- # [11:10] <hsivonen> can't see gray boxes in S60 Browser
- # [11:10] <krijnh> Why not?
- # [11:10] <krijnh> Can't you click the void space behind a line either? :)
- # [11:10] <krijnh> Click, push, touch, whatever
- # [11:11] <hsivonen> nope :-(
- # [11:12] <hsivonen> krijnh: works in MicroB on N800, though. Thanks
- # [11:12] <zcorpan> i can use the spatnav in opera to highlight lines
- # [11:14] <hsivonen> zcorpan: Opera is no good for reading the IRC logs. It shows the list markers, which take space. Also, it doesn't hide the leaves/joins. (8.6 on S60r3.1)
- # [11:18] <zcorpan> hsivonen: you want mini 4 beta ;)
- # [11:19] <krijnh> The leave/joins should be stripped from the HTML, I think
- # [11:20] <zcorpan> irrelevant="" :)
- # [11:21] <hsivonen> zcorpan: in Mini Beta, you have to reload to switch between SSR and minimap
- # [11:22] <zcorpan> hmm
- # [11:22] * Quits: Lachy (n=Lachy@124-171-0-33.dyn.iinet.net.au) (Read error: 101 (Network is unreachable))
- # [11:35] <hsivonen> bah. the Jetty GzipFilter doesn't do q values
- # [12:02] <hsivonen> JSON indeed compresses well
- # [12:03] <hsivonen> I'm *very* disappointed with Jetty docs, though
- # [12:03] <hsivonen> I had to read the source to figure out how to enable the GzipFilter
- # [12:03] <hsivonen> and the existence of the filter was undocumented
- # [12:04] <hsivonen> I found out accidentally from Eclipse's autocomplete
- # [12:11] * Quits: Ducki_ (n=Ducki@nrdh-d9b980c7.pool.mediaWays.net) (Read error: 113 (No route to host))
- # [12:23] * Joins: Ducki (i=Ducki@nrdh-d9b98347.pool.mediaWays.net)
- # [13:06] * Joins: karlUshi (n=karl@116-64-98-243.rev.home.ne.jp)
- # [13:08] * Joins: peepo (n=Jay@host86-153-137-94.range86-153.btcentralplus.com)
- # [13:47] * Joins: yod (n=ot@softbank221018155222.bbtec.net)
- # [14:00] * Joins: Ducki_ (n=Ducki@nrdh-d9b98075.pool.mediaWays.net)
- # [14:06] * Joins: jruderman_ (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net)
- # [14:09] * Quits: jruderman (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net) (Read error: 113 (No route to host))
- # [14:23] * Joins: tndH_ (i=Rob@adsl-87-102-114-133.karoo.KCOM.COM)
- # [14:23] * tndH_ is now known as tndH
- # [14:26] * Quits: Ducki (i=Ducki@nrdh-d9b98347.pool.mediaWays.net) (Read error: 110 (Connection timed out))
- # [14:39] * Joins: Lachy___ (n=Lachy@124-171-3-159.dyn.iinet.net.au)
- # [14:39] * Lachy___ is now known as Lachy
- # [14:50] * Quits: Thezilch (i=fuz007@c-68-52-119-203.hsd1.tn.comcast.net) (Read error: 104 (Connection reset by peer))
- # [14:57] * Quits: Lachy__ (n=Lachy@124-171-3-159.dyn.iinet.net.au) (Read error: 110 (Connection timed out))
- # [15:06] * Quits: karlUshi (n=karl@116-64-98-243.rev.home.ne.jp) ("Where dwelt Ymir, or wherein did he find sustenance?")
- # [15:29] * Quits: webben (i=benh@nat/yahoo/x-ada9385134d0d3e6)
- # [15:35] * Joins: dev0 (i=Tobias@unaffiliated/icefox0)
- # [15:38] * Joins: webben (i=benh@nat/yahoo/x-3c62f513e7ffc155)
- # [15:52] * Quits: yod (n=ot@softbank221018155222.bbtec.net) ("Leaving")
- # [16:01] * Joins: Ducki__ (n=Ducki@nrdh-d9b98353.pool.mediaWays.net)
- # [16:20] * Quits: Ducki_ (n=Ducki@nrdh-d9b98075.pool.mediaWays.net) (Read error: 113 (No route to host))
- # [16:39] * Joins: billmason (n=billmaso@ip156.unival.com)
- # [16:51] * Quits: kfish (n=conrad@61.194.21.25) ("Pike!")
- # [17:14] * Quits: gsnedders (n=gsnedder@host86-137-237-196.range86-137.btcentralplus.com)
- # [17:16] <hsivonen> weird. Am I reading correctly that the Python gzip module wants to read for a file and won't read form another kind of source?
- # [17:17] <hsivonen> hmm. I guess I can pass a fileObj and a bogus name...
- # [17:18] <hsivonen> ah. diveintopython to rescue
- # [17:18] <Philip`> Can you use plain zlib instead?
- # [17:19] <hsivonen> Philip`: it looks complicated
- # [17:19] <Philip`> output = zlib.decompress(input) ? :-)
- # [17:19] <hsivonen> gzip.GzipFile(fileobj=foo)
- # [17:20] <hsivonen> Philip`: does decompress skip over gzip header and deal with the CRC?
- # [17:20] * Joins: gsnedders (n=gsnedder@host86-137-237-196.range86-137.btcentralplus.com)
- # [17:22] <hsivonen> in related news, I had regressed &out=text. works now. sorry
- # [17:25] <Philip`> It sounds like zlib.decompress handles the "standard gzip header" (unless you pass it negative wbits)
- # [17:25] <Philip`> but I don't know if it's exactly the same header, or if it does the right kind of checksum too
- # [17:28] <hsivonen> if response.getheader('Content-Encoding', 'identity').lower() == 'gzip': response = gzip.GzipFile(fileobj=StringIO.StringIO(response.read()))
- # [17:28] <hsivonen> that works
- # [17:29] <hsivonen> How badly does gzip break streamability, though?
- # [17:29] <hsivonen> surely it can't break it beyond its compression window?
- # [17:30] <hsivonen> how would piping gigabytes of data to gzip work otherwise?
- # [17:30] <hsivonen> markp explains GzipFile is being difficult because it needs random access to the fileobj
- # [17:33] <hsivonen> http://about.validator.nu/html5check.py now uses compression
- # [17:35] * Parts: zcorpan (n=zcorpan@pat.se.opera.com)
- # [17:36] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
- # [17:36] * Quits: weinig (n=weinig@c-67-169-182-231.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [17:38] * Parts: zcorpan (n=zcorpan@pat.se.opera.com)
- # [17:38] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
- # [17:43] * zcorpan adds form[action$="validator.nu/"] ~ *, form[action$="validator.nu/"] ~ * b { font-weight:normal !important; } to his user.css :)
- # [17:45] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Leaving")
- # [17:46] <Dashiva> And to think CSS used to be readable
- # [17:47] <zcorpan> krijnh: you could change the color of the box only when you hover the actual box -- not when you hover the line
- # [17:48] <zcorpan> krijnh: that would make it less distracting when reading :)
- # [17:49] <zcorpan> krijnh: or use checkboxes instead?
- # [17:52] <zcorpan> hmm, the ui fonts can expose to js what os theme the user has
- # [17:53] <zcorpan> dunno how that could be used
- # [17:53] <hsivonen> zcorpan: could be used for UI spoofing
- # [17:53] <zcorpan> hsivonen: yeah
- # [17:54] <hsivonen> zcorpan: although the whole CSS UI font idea is intended for white-hat UI consistency
- # [17:54] <hsivonen> which is what I'm trying to do, but your browser is not playing along to your taste :-(
- # [17:54] <zcorpan> indeed
- # [17:55] <zcorpan> perhaps browsers can combat ui spoofing in the same way as the visited links thing
- # [17:56] <Philip`> The UI spoofing use case seems to be handled alright by screenshotting the standard Windows UI into a GIF, judging by the adverts I see on the web
- # [17:56] <Philip`> and users don't care if minor details are not consistent with the standard UI, like if the dialog box's button is bouncing all over the place and flashing
- # [17:57] <zcorpan> Philip`: bouncing and flashing ads are too obvious to be spoofing
- # [18:02] <zcorpan> more serious spoofing would be to imitate active x dialogs in fake bank sites
- # [18:04] * Joins: Ducki_ (i=Ducki@nrdh-d9b9805f.pool.mediaWays.net)
- # [18:11] * Joins: weinig (n=weinig@17.203.15.140)
- # [18:15] * Joins: aroben (i=aroben@unaffiliated/aroben)
- # [18:16] * Quits: Lachy (n=Lachy@124-171-3-159.dyn.iinet.net.au) ("ChatZilla 0.9.78.1 [Firefox 2.0.0.6/2007072518]")
- # [18:16] * Joins: Lachy (n=Lachy@124-171-3-159.dyn.iinet.net.au)
- # [18:17] <zcorpan> hsivonen: your html5 schema doesn't allow id="" on <title> it seems
- # [18:20] <zcorpan> hsivonen: or any attributes on <title>
- # [18:23] * Quits: Ducki__ (n=Ducki@nrdh-d9b98353.pool.mediaWays.net) (Read error: 113 (No route to host))
- # [18:38] <zcorpan> hsivonen: is the reason you don't have upload and textarea that you don't know how to integrate it nicely in the ui?
- # [18:41] * Quits: BenWard (i=BenWard@nat/yahoo/x-9ad8018e6c60ea01) ("Fades out again…")
- # [18:45] * Quits: KevinMarks (n=KevinMar@c-76-102-254-252.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [18:46] * Joins: h3h (n=w3rd@66-162-32-234.static.twtelecom.net)
- # [18:49] * gsnedders wonders what happens according to the spec if you have a <title> element within .innerHTML on a |div|
- # [18:50] <zcorpan> gsnedders: when setting innerHTML?
- # [18:50] <gsnedders> zcorpan: yeah
- # [18:52] <gsnedders> if it the fragment algorithm returns all the children of the root |html|, surely it'll return things like |head| for every fragment?
- # [18:53] <zcorpan> gsnedders: no, the parsing algorithm has fragment case checks
- # [18:54] <zcorpan> gsnedders: also, fragment parsing starts in the main phase
- # [18:54] <gsnedders> surely it starts with the insertion mode as "before head"?
- # [18:55] <gsnedders> then when it reaches the "any other start tag token" case it creates a |head| element
- # [18:55] <zcorpan> gsnedders: depends on the context element
- # [18:55] <zcorpan> i think
- # [18:55] <gsnedders> all the context element affects is the content model flag
- # [18:56] <zcorpan> ok
- # [18:56] <gsnedders> actually, it calls the insertion mode appropriately algorithm
- # [18:59] <gsnedders> insertion mode starts as "in body"
- # [19:00] <zcorpan> regardless of the context element?
- # [19:00] <gsnedders> no, in the case of |div| (as per my question)
- # [19:03] <zcorpan> right
- # [19:04] <zcorpan> you process the "title" start tag token as if the insertion mode was in head
- # [19:05] <zcorpan> which says: "Follow the generic RCDATA parsing algorithm, with the head element pointer as the context node, unless that's null, in which case use the current node (fragment cose)."
- # [19:05] <zcorpan> the head element pointer will be null in your case
- # [19:05] <gsnedders> so it just goes where it was in the source?
- # [19:06] <zcorpan> yeah, seems so
- # [19:14] * Joins: maikmerten_ (n=maikmert@L8f92.l.pppool.de)
- # [19:17] * Joins: Steve_f_ (n=chatzill@82-44-69-8.cable.ubr02.nmal.blueyonder.co.uk)
- # [19:30] * Quits: peepo (n=Jay@host86-153-137-94.range86-153.btcentralplus.com) ("later")
- # [19:35] * Quits: Steve_f (n=chatzill@82-44-69-8.cable.ubr02.nmal.blueyonder.co.uk) (Read error: 110 (Connection timed out))
- # [19:50] * Joins: virtuelv (n=virtuelv@51.80-203-76.nextgentel.com)
- # [20:00] * Joins: Ducki__ (n=Ducki@nrdh-d9b98049.pool.mediaWays.net)
- # [20:18] * Quits: Ducki_ (i=Ducki@nrdh-d9b9805f.pool.mediaWays.net) (Read error: 113 (No route to host))
- # [20:38] * Joins: KevinMarks (i=KevinMar@nat/google/x-d5c8137e5317fa71)
- # [20:40] * Quits: weinig (n=weinig@17.203.15.140)
- # [20:41] * Joins: weinig (n=weinig@17.203.15.140)
- # [20:45] * Quits: weinig (n=weinig@17.203.15.140) (Client Quit)
- # [20:49] * Quits: Steve_f_ (n=chatzill@82-44-69-8.cable.ubr02.nmal.blueyonder.co.uk) (Read error: 110 (Connection timed out))
- # [20:51] * Joins: Steve_f_ (n=chatzill@82-44-69-8.cable.ubr02.nmal.blueyonder.co.uk)
- # [20:51] * Steve_f_ is now known as Steve_f
- # [20:52] * Joins: polin8 (n=brian@c-75-71-72-175.hsd1.co.comcast.net)
- # [20:54] * Joins: kingryan (n=kingryan@corp.technorati.com)
- # [21:06] <zcorpan> Hixie: whereto did you send test cases to freedom scientific?
- # [21:07] * Quits: webben (i=benh@nat/yahoo/x-3c62f513e7ffc155) (Connection timed out)
- # [21:08] * Joins: dbaron (n=dbaron@corp-241.mountainview.mozilla.com)
- # [21:08] <Hixie> zcorpan: support@, iirc
- # [21:08] <Hixie> i can find more info if you want
- # [21:08] <zcorpan> Hixie: that would be good
- # [21:09] <Hixie> k, in the middle of something right now, but remind me in 10-15 mins
- # [21:09] <Hixie> if i fornget
- # [21:09] <zcorpan> ok
- # [21:10] * Joins: weinig (n=weinig@17.255.96.216)
- # [21:12] * Quits: Steve_f (n=chatzill@82-44-69-8.cable.ubr02.nmal.blueyonder.co.uk) (Read error: 110 (Connection timed out))
- # [21:12] <Hixie> zcorpan: ok i e-mailed support@freedomscientific.com, eventually Bryan Carver <bcarver@freedomscientific.com>, their tech support director, e-mailed me back after having spoken with the dev team.
- # [21:13] <zcorpan> Hixie: ok, thanks
- # [21:14] <Hixie> they seemed to really like having nice simple test cases
- # [21:14] <Hixie> (unsurprisingly)
- # [21:14] <Hixie> (for those of you following along at home, the tests i sent them are at http://hixie.ch/tests/evil/screen-readers/ )
- # [21:16] <bewest> interesting... w3m renders bullets on each line in the second test
- # [21:16] <Hixie> w3m presumably doesn't support css
- # [21:17] <bewest> nope
- # [21:20] * Joins: hober (n=ted@unaffiliated/hober)
- # [21:42] * Quits: zcorpan (n=zcorpan@pat.se.opera.com) (Read error: 110 (Connection timed out))
- # [21:52] * Quits: jruderman_ (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net)
- # [21:53] * Quits: KevinMarks (i=KevinMar@nat/google/x-d5c8137e5317fa71) ("The computer fell asleep")
- # [21:53] * Quits: maikmerten_ (n=maikmert@L8f92.l.pppool.de) ("Leaving")
- # [22:00] * Joins: KevinMarks (i=KevinMar@nat/google/x-6977334486e5f4b6)
- # [22:01] * Joins: Ducki_ (n=Ducki@nrdh-d9b98075.pool.mediaWays.net)
- # [22:02] * Quits: weinig (n=weinig@17.255.96.216)
- # [22:15] <Hixie> seeing the comments about my last blog entry on reddit is leading me to the conclusion that the people who read reddit aren't as technically capable as i'd previously assumed
- # [22:16] <Hixie> doesn't everyone find bit maths easy?
- # [22:16] <kingryan> Hixie: I'm surprised that you're surprised
- # [22:22] * Joins: weinig (n=weinig@17.203.15.140)
- # [22:23] * Quits: Ducki__ (n=Ducki@nrdh-d9b98049.pool.mediaWays.net) (Read error: 113 (No route to host))
- # [22:24] * Quits: KevinMarks (i=KevinMar@nat/google/x-6977334486e5f4b6) ("The computer fell asleep")
- # [22:31] * Joins: jruderman (n=jruderma@corp-241.mountainview.mozilla.com)
- # [22:33] * Joins: KevinMarks (i=KevinMar@nat/google/x-b73ddc61262efdae)
- # [22:35] * Quits: ROBOd (n=robod@89.123.30.188) ("http://www.robodesign.ro")
- # [22:42] * Quits: KevinMarks (i=KevinMar@nat/google/x-b73ddc61262efdae) ("The computer fell asleep")
- # [23:17] * Quits: weinig (n=weinig@17.203.15.140) (Read error: 104 (Connection reset by peer))
- # [23:17] * Joins: weinig (n=weinig@17.203.15.140)
- # [23:17] * Joins: Steve_f_ (n=chatzill@82-44-69-8.cable.ubr02.nmal.blueyonder.co.uk)
- # [23:17] * Steve_f_ is now known as Steve_f
- # [23:21] * Quits: jgraham (n=jgraham@81-86-223-139.dsl.pipex.com) ("Ex-Chat")
- # [23:21] * Quits: Ducki_ (n=Ducki@nrdh-d9b98075.pool.mediaWays.net) (Client Quit)
- # [23:24] * Quits: weinig (n=weinig@17.203.15.140)
- # [23:29] * Joins: KevinMarks (i=KevinMar@nat/google/x-30a681e937a34ce3)
- # [23:32] * Joins: weinig (n=weinig@17.203.15.140)
- # [23:34] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [23:36] * Quits: virtuelv (n=virtuelv@51.80-203-76.nextgentel.com) ("Leaving")
- # [23:40] * Joins: jgraham (n=jgraham@81-86-212-61.dsl.pipex.com)
- # [23:42] * Joins: a-ja (n=chatzill@adsl-70-237-199-165.dsl.stlsmo.sbcglobal.net)
- # [23:42] * Quits: Steve_f (n=chatzill@82-44-69-8.cable.ubr02.nmal.blueyonder.co.uk) (Read error: 110 (Connection timed out))
- # [23:56] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [23:56] * Quits: KevinMarks (i=KevinMar@nat/google/x-30a681e937a34ce3) ("The computer fell asleep")
- # Session Close: Fri Sep 28 00:00:00 2007
The end :)