Options:
- # Session Start: Fri Apr 03 00:00:00 2009
- # Session Ident: #whatwg
- # [00:00] <Hixie> are there any exception objects on the Web other than DOMException? And is it ok to make up new ones?
- # [00:01] * Quits: Guest8575 (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com) (Read error: 110 (Connection timed out))
- # [00:05] * Quits: sid0 (n=sid0@unaffiliated/sid0) ("Leaving")
- # [00:06] * Joins: danbri (n=danbri@86.92.118.197)
- # [00:06] * Quits: mstange (n=markus@pD957901C.dip0.t-ipconnect.de) ("ChatZilla 0.9.84-2009030221 [Firefox 3.6a1pre/20090402031417]")
- # [00:08] * mpilgrim_ is now known as mpilgrim
- # [00:11] * Quits: adambeynon (n=adambeyn@94-193-137-51.zone7.bethere.co.uk)
- # [00:12] <heycam> Hixie, there's an SVGException. don't see any reason not to make a new one.
- # [00:14] * Quits: heycam (n=cam@124-168-80-126.dyn.iinet.net.au) ("bye")
- # [00:14] <Hixie> ok
- # [00:15] * Joins: virtuelv (n=virtuelv@95.34.27.22.customer.cdi.no)
- # [00:15] * Quits: smedero (n=smedero@pia145-154.pioneernet.net)
- # [00:33] * Quits: taf2 (n=taf2@65.210.82.235)
- # [00:53] * Joins: heycam (n=cam@zot.infotech.monash.edu.au)
- # [00:54] * Quits: danbri (n=danbri@unaffiliated/danbri)
- # [01:01] * Joins: davidb (n=davidb@bas4-toronto06-1242458385.dsl.bell.ca)
- # [01:05] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 104 (Connection reset by peer))
- # [01:05] <Hixie> ok, the invitation for people to review the spec is Out There
- # [01:08] * Quits: dbaron (n=dbaron@corp-241.mountainview.mozilla.com) ("8403864 bytes have been tenured, next gc will be global.")
- # [01:11] <Lachy> Hixie, "Anyone who helps [...] will get their name in the acknowledgements section." - So what's in it for those of us who's name is already in there? I didn't see any other incentives, why should I bother ;-).
- # [01:11] <Lachy> (aside from the fact that I already get paid to do this as part of my job)
- # [01:12] <Hixie> so many possible replies
- # [01:12] <Hixie> i'm torn between "if your name is already in there, you already know the rush that comes from sending feedback, and so you don't need any other incentive" and "if your name is already in there, i don't want more of your damn e-mails". :-P
- # [01:15] <Niictar24> Wow, that thing is long
- # [01:15] * Quits: dglazkov (n=dglazkov@nat/google/x-1bd69f5cd6cdd833)
- # [01:16] <Niictar24> 839 pages (!)
- # [01:16] <Hixie> the html5 spec? yeah
- # [01:18] * Lachy wonders how many people are going to try printing that
- # [01:18] <Hixie> everyone at microsoft, i expect
- # [01:18] <Hixie> other than that, i hope nobody!
- # [01:18] * Niictar24 was planning on it before he finished downloaded it
- # [01:18] <Niictar24> downloading*
- # [01:18] <Niictar24> Not so much now
- # [01:18] <Lachy> wow, the acknowledgement section takes up 2 pages on its own.
- # [01:19] <Hixie> and that's after extracting the websockets, eventsource, and webstorage sections, too
- # [01:19] <Niictar24> After this invite, that will probably get much bigger
- # [01:19] <Hixie> i'm going for the award for "most community involvement in a web specification's development"
- # [01:19] <Hixie> :-P
- # [01:20] <Lachy> I'm not so sure it will get too much bigger. The invite has so far only reached the limited number of people who are already following the spec development in some capacity.
- # [01:21] <Niictar24> I read somewhere there are over 800 subscribers
- # [01:21] * Quits: virtuelv (n=virtuelv@95.34.27.22.customer.cdi.no) (Read error: 110 (Connection timed out))
- # [01:21] <Niictar24> If each one of them finds and reports a typo?
- # [01:21] <Niictar24> Subcsribers to the WHATWG mailing list, I mean
- # [01:21] <MikeSmith> Hixie: people who submit more feedback should get their names in a bigger point size
- # [01:21] <MikeSmith> like tag clouds
- # [01:22] <Hixie> MikeSmith: hah
- # [01:22] <Hixie> Niictar24: 950 last i checked
- # [01:22] <Niictar24> And coloured, too!
- # [01:22] <Dashiva> What if you gave points per submission, and people could use those points to pimp their name in a custom way
- # [01:23] <Lachy> Hixie, it's really nice when you win one of those self-created and self-awarded awards. It'll make you feel really proud.
- # [01:23] <Hixie> help vote this up so we get more input :-) http://www.reddit.com/r/technology/comments/89lgh/get_your_name_in_the_html5_acknowledgements_help/
- # [01:23] <Hixie> Dashiva: that'd be hilarious
- # [01:24] * weinig|lunch is now known as weinig
- # [01:24] <Niictar24> Hixie: When the PDF references page numbers, were those generated dynamically?
- # [01:24] <Hixie> yes
- # [01:24] <Niictar24> Ok
- # [01:30] <Lachy> I hope other ISPs in the US don't follow Time Warner's lead and start introducing ridiculously low bandwidth caps of 40GB/month
- # [01:30] * MikeSmith wants to read rsayre whatwg blog posting
- # [01:30] <Lachy> I thought I left that nonsense behind in Australia. Not looking forward to being stuck with that again when I move to the US
- # [01:30] <MikeSmith> Lachy: you moving to the US?
- # [01:31] <Lachy> yes
- # [01:31] <MikeSmith> where to?
- # [01:31] <Lachy> I'm transferring to the Mountain View office
- # [01:31] <Lachy> I thought I'd told everyone that already.
- # [01:32] <MikeSmith> Lachy: you didn't tell me. I feel left out
- # [01:32] * Quits: tndH (n=Rob@james-baillie-pc083-014.student-halls.leeds.ac.uk) ("ChatZilla 0.9.84-rdmsoft [XULRunner 1.9.0.1/2008072406]")
- # [01:32] <MikeSmith> hmm, maybe annevk42 told me earlier
- # [01:32] <MikeSmith> Lachy: congrats on that
- # [01:32] <MikeSmith> great place in the world to work
- # [01:32] <MikeSmith> Tatsuki is great too
- # [01:33] <Lachy> where's Tatsuki?
- # [01:33] <MikeSmith> the head of the office there
- # [01:33] <Hixie> lachy will presumably become opera's rep to all the clandestine whatwg cabal meetings now
- # [01:33] * jcranmer has to keep track of too many cabals these days
- # [01:34] <MikeSmith> Lachy: or head of the consumer business at least
- # [01:34] <MikeSmith> he used to run the Japan office
- # [01:34] <MikeSmith> great guy, from Kyushu. crazy about outdoors, hiking and stuff
- # [01:34] <Lachy> MikeSmith, oh, I thought you meant Tatsuki was a place, not a person. That's a weird name.
- # [01:34] <MikeSmith> normal name in Japan
- # [01:34] <MikeSmith> I hear there's a few more people there now too
- # [01:35] <Lachy> sure, but Japan isn't a normal place. :-)
- # [01:35] <MikeSmith> Opera in Mountain View, I mean
- # [01:35] <Dashiva> uh-oh, incoming rathole
- # [01:35] <MikeSmith> Lachy: you should come to Japan for a working visit when you can
- # [01:35] <Lachy> I first need to make up some bogus reason for me to be there
- # [01:36] <Lachy> or a real reason, if there is one
- # [01:36] <Dashiva> If you find one, let me know
- # [01:37] <MikeSmith> a real reason is that you can learn about the part of the business that involves product dev for getting browsers preinstalled on millions of devices
- # [01:37] <MikeSmith> dev, testing, deployment for that
- # [01:38] <MikeSmith> customer requirements and functional-spec development for that
- # [01:40] <blooberry> for as close as I am, I hardly ever visit the Opera Mt.View office
- # [01:41] <MikeSmith> blooberry: did you and kaz ever meet up much?
- # [01:42] <MikeSmith> I guess he's moved elsewhere now
- # [01:42] <MikeSmith> blooberry: you are in Seattle area, right?
- # [01:42] <Hixie> man, abarth has the patience of a saint
- # [01:42] <Lachy> Hixie, is abarth still debating with Roy?
- # [01:42] <MikeSmith> Hixie: indeed
- # [01:43] <blooberry> mikesmith: we meet up as often as we can, but he's moved out of the area. But I live in the SF bay area
- # [01:43] <MikeSmith> blooberry: ah, OK
- # [01:43] <Hixie> blooberry should move up to the peninsula
- # [01:43] <MikeSmith> Lachy: lots of fun recently on http list again
- # [01:43] <blooberry> MikeSmith: kaz is in Japan right now even
- # [01:43] <MikeSmith> blooberry: yeah, I ran into him last week
- # [01:44] <blooberry> way? cool. 8-}
- # [01:45] <blooberry> hope you don't have too many bruises. ;-}
- # [01:45] <MikeSmith> heh
- # [01:45] <Niictar24> Hixie: can IRC be used to point out possible corrections? Or should it be sent to your email address or to the WHATWG mailing list?
- # [01:46] <Hixie> Niictar24: any of the places mentioned on the blog post would be fine, IRC will lead to the comments being lost though
- # [01:46] <Hixie> Niictar24: unless you can get someone (you maybe!) to volunteer to track IRC comments and send them as e-mail each day!
- # [01:46] <Hixie> Niictar24: which would be awesome btw!
- # [01:47] <Hixie> Niictar24: especially since anne and zcorpan keep insisting on sending IRC comments and grumble when i ask them to send mail :-)
- # [01:47] <Niictar24> lol
- # [01:47] <MikeSmith> need bot
- # [01:47] <Niictar24> I thought you had all the time in the world to read the IRC chat logs
- # [01:48] <Hixie> i read them, but i don't do anything with them and usually i'm in the middle of edits when i see the comments
- # [01:48] <Hixie> so i can't deal with them straight away
- # [01:49] <Lachy> Hixie, it would be nice if there was an IRC bot that could help track IRC comments for you
- # [01:50] <MikeSmith> Niictar24: one way that some people use is to first discuss on IRC, then just copy-paste the IRC discussion into an e-mail message or new bugzilla issue
- # [01:50] <Niictar24> Fair enough
- # [01:51] <Niictar24> So anyway, the example on page 170 of the letter format PDF for the <nav> element could be cleaned up I think
- # [01:52] <Hixie> Lachy: that would be cool too
- # [01:52] <Hixie> Lachy: find a volunteer to run one :-)
- # [01:52] <jcranmer> well, I have some python code for a dynamically-reconfigurable bot
- # [01:53] <Niictar24> But its just clean up so I'll just email it away
- # [01:54] <Philip`> I'm guessing PDF page numbers aren't very useful, since they'll change after every edit
- # [01:55] <Philip`> Lachy: Write a script to scrape krijnh's logs once a day and look for specially-marked comments
- # [01:55] <Niictar24> Actually, yea
- # [01:55] <Niictar24> What's the best way to reference something?
- # [01:56] * Joins: jcranmerbot (n=jcranmer@r77h127.res.gatech.edu)
- # [01:56] <jcranmer> see!
- # [01:56] * Quits: jcranmerbot (n=jcranmer@r77h127.res.gatech.edu) (Remote closed the connection)
- # [01:56] <jcranmer> oh, right
- # [01:56] <Philip`> Niictar24: Maybe the section title and a quote
- # [01:56] <jcranmer> the quit message is broken
- # [01:56] <Hixie> Niictar24: copy and paste text from that area, along with the section title
- # [01:56] <Hixie> what Philip` said
- # [01:57] <Philip`> What Hixie said
- # [01:57] <Niictar24> Ha
- # [01:57] <Niictar24> Kay
- # [01:58] <Niictar24> On another sort of half-way-related note, the image/figure/bubble kind of thing under "3.4.1 Kinds of content" is just a black blob in Acrobat Reader 7
- # [01:59] * jcranmer wonders how acceptable python's XML/DOM stuff is with whatwg specification
- # [01:59] <Hixie> Niictar24: prince might not support SVG properly
- # [01:59] <Niictar24> Somehow I could imagine that one being likely
- # [01:59] * Niictar24 wishes SVG was fully supported everywhere
- # [02:00] <Niictar24> Which is silly, I know
- # [02:02] <Philip`> Even in Lynx?
- # [02:02] <jcranmer> duh
- # [02:02] <jcranmer> who doesn't want SVG in Lynx?
- # [02:03] <jcranmer> "Lynx... supporting SVG in a terminal before IE supported it!"
- # [02:04] <heycam> hmm does cairo have an aalib backend?
- # [02:06] <Niictar24> Sigh, I keep forgetting about that one
- # [02:06] <jcranmer> how hard could it be?
- # [02:07] <Niictar24> Someone should be creative and make it happen. Convert the SVG image to ASCII art. Simple!
- # [02:08] <Niictar24> Completely practical, too
- # [02:08] <jcranmer> apparently
- # [02:09] <jcranmer> someone was actually working on it
- # [02:09] <Niictar24> What? Really?
- # [02:10] <jcranmer> judging from the mailing lists, yes
- # [02:10] <MikeSmith> lynx is a pager, not a browser
- # [02:11] <Niictar24> "Pager"?
- # [02:12] <MikeSmith> Niictar24: like more(1) or less(1)
- # [02:17] <heycam> but you can press enter to follow a link, is that not browsing?
- # [02:17] <heycam> i like that w3m lets me click on links in my xterm
- # [02:26] <olliej> Hixie: i've been thinking about the cookies, etc issue chrome folk brought up
- # [02:26] <olliej> Hixie: i'm not sure why the spec needs to change
- # [02:26] <olliej> Hixie: the correct behaviour is for the browser to do the right thing
- # [02:27] <olliej> Hixie: and make sites on the same domain not run javascript concurrently
- # [02:27] * Quits: weinig (n=weinig@17.246.17.52)
- # [02:27] <olliej> Hixie: that avoids spec changes, it doesn't add artificial complexity to all webpages to deal with one browser
- # [02:28] <MikeSmith> heycam: it's a kind of browsing, but not lacking
- # [02:29] <MikeSmith> so maybe we need another word
- # [02:29] <MikeSmith> subbrowser
- # [02:29] <MikeSmith> like subgenius
- # [02:29] <MikeSmith> s/but not lacking/but lacking/
- # [02:30] <MikeSmith> webpager
- # [02:31] <MikeSmith> heycam: vim has a way to follow links too
- # [02:31] <heycam> with a plugin?
- # [02:31] <MikeSmith> heycam: nah, I mean in :help stuff
- # [02:31] <MikeSmith> ^] or whatever it is
- # [02:31] <heycam> yeah
- # [02:32] <heycam> seems to be a help file syntax specific thing tho
- # [02:32] <heycam> not sure i would class vim as a webpager from that :)
- # [02:32] <MikeSmith> true
- # [02:32] <MikeSmith> lynx doesn't even implement the DOM, right?
- # [02:33] <heycam> :r! lynx -dump http://www.google.com/
- # [02:33] <heycam> no i don't think it does script
- # [02:33] <MikeSmith> I don't see how it could rightly do CSS to any degree eiterh
- # [02:33] <heycam> w3m does reasonable table layout
- # [02:34] <heycam> don't know if it looks at css tho
- # [02:34] <MikeSmith> I don't mean just the rendering, but internally how it could deal with managing it
- # [02:34] <MikeSmith> I use w3m (and w3mmee) and elinks and lynx a lot
- # [02:35] <MikeSmith> but calling them browsers is like calling Amaya a browser
- # [02:35] <heycam> :)
- # [02:37] <dave_levin> olliej: ping
- # [02:37] <MikeSmith> [[
- # [02:37] <MikeSmith> First Murderer: We are men, my liege.
- # [02:37] <MikeSmith> Macbeth: Ay, in the catalogue ye go for men,
- # [02:37] <MikeSmith> As hounds and greyhounds, mongrels, spaniels, curs,
- # [02:37] <MikeSmith> Shoughs, water-rugs, and demi-wolves are clipt
- # [02:37] <MikeSmith> All by the name of dogs.
- # [02:37] <olliej> dave_levin: pong
- # [02:37] <MikeSmith> ]]
- # [02:38] <dave_levin> olliej: I was just reading the cookie stuff. Is the problem there for any mutlithreaded UA?
- # [02:38] <olliej> dave_levin: only if the multithread UA doesn't actually put any effort into ensuring correct semantics
- # [02:38] <olliej> dave_levin: multiple sites on the same domain cannot run js concurrently
- # [02:39] <dave_levin> olliej: But a worker can run concurrently with the page and I thought that was the problem.
- # [02:39] <olliej> dave_levin: workers are a special class of problem
- # [02:39] <olliej> dave_levin: and cookie access can be controlled
- # [02:40] <olliej> dave_levin: standard js running in the main page context doesn't have any such luck
- # [02:41] <olliej> dave_levin: i think it would be easy to get the correct semantics
- # [02:41] <olliej> without having pages on the same domain running synchronously all the time
- # [02:42] <olliej> dave_levin: basically when js references the cookie list (or local storage, etc) that js takes a lock that is not released until js has finished executing
- # [02:42] * Joins: taf2 (n=taf2@c-68-49-245-59.hsd1.dc.comcast.net)
- # [02:42] <dave_levin> olliej: Ok, I haven't been following that very closely. I had thought the issue came up due to trying to get workers to have access to the cookies.
- # [02:42] <dave_levin> olliej: And the workers may execute for a long time (like a ray tracer).
- # [02:43] <olliej> dave_levin: nope, workers are a different kettle of fish
- # [02:43] <dave_levin> olliej: thx for your time. I was simply curious.
- # [02:43] <olliej> dave_levin: while there are isues, you can actually control access (as they don't just have access to the cookies from get go)
- # [02:46] * Quits: davidb (n=davidb@bas4-toronto06-1242458385.dsl.bell.ca)
- # [02:49] <dave_levin> olliej: Oh I see. It came out of the worker discussion but then became this other thing. And you simply want the spec to be less demanding about the specifics of how this should be done. Instead the spec should simply say what the guarantee is and leave it up to the UA to figure out how to satisfy that.
- # [02:49] <olliej> dave_levin: yes
- # [02:49] <dave_levin> olliej: fwiw, that sounds reasonable to me :)
- # [02:49] <dave_levin> olliej: But I not involved in that.
- # [02:50] <olliej> dave_levin: yeah, the proposal i saw earlier in the list before i just started ignoring it felt technically unsound
- # [02:53] * Quits: slightlyoff (n=slightly@nat/google/x-daf41f19a2f13ed5)
- # [03:00] * Quits: dave_levin (n=dave_lev@72.14.227.1)
- # [03:00] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [03:11] * Joins: bgalbraith (n=bgalbrai@c-71-202-109-116.hsd1.ca.comcast.net)
- # [03:25] * Joins: tantek (n=tantek@c-67-180-202-79.hsd1.ca.comcast.net)
- # [03:53] <Hixie> olliej: all pages in a browsing context have to be in one serialisable scripting unit, and all pages in one origin have to be in one serialisable scripting unit.
- # [03:53] <Hixie> olliej: so it's more than just per-origin
- # [03:57] <roc> yeah
- # [03:57] <roc> but olliej is still right -)
- # [04:03] <Hixie> about what?
- # [04:07] <roc> about the big issue
- # [04:14] <Hixie> not sure i understand. are you agreeing with a particular proposal?
- # [04:14] * Joins: tantek_ (n=tantek@c-67-180-202-79.hsd1.ca.comcast.net)
- # [04:14] <Hixie> i agree that concurrency is a big issue, that's why the spec has all this prose in it about making sure things like cookies and localstorage work :-)
- # [04:27] <MikeSmith> Hixie: does the current spec disallow blockquote as a descendant of header?
- # [04:27] <MikeSmith> and as a descendant of address?
- # [04:30] * Quits: gavin (n=gavin@firefox/developer/gavin)
- # [04:31] * Quits: tantek (n=tantek@c-67-180-202-79.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [04:32] * Joins: gavin (n=gavin@firefox/developer/gavin)
- # [04:37] * Joins: jbalogh (n=jeff@67.218.107.51)
- # [04:43] * Joins: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [04:44] <roc> Hixie: I think what you have is great
- # [04:45] <roc> it seems some Chrome people aren't happy about it
- # [04:48] * Quits: tantek_ (n=tantek@c-67-180-202-79.hsd1.ca.comcast.net)
- # [04:51] * Quits: roc (n=roc@202.0.36.64)
- # [04:57] * Quits: taf2 (n=taf2@c-68-49-245-59.hsd1.dc.comcast.net)
- # [05:01] <Hixie> MikeSmith: not currently
- # [05:04] * Quits: jbalogh (n=jeff@67.218.107.51)
- # [05:06] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [05:12] * Joins: shikiesos (n=shiki@220.109.219.244)
- # [05:17] * Quits: jwalden (n=waldo@corp-241.mountainview.mozilla.com) ("ChatZilla 0.9.82.1-rdmsoft [XULRunner 1.8.0.9/2006120508]")
- # [05:21] * Joins: jbalogh (n=jeff@c-71-202-46-18.hsd1.ca.comcast.net)
- # [05:23] * Joins: roc (n=roc@121-72-165-244.dsl.telstraclear.net)
- # [05:27] * Joins: dglazkov_ (n=dglazkov@72.14.224.1)
- # [05:30] * Joins: dglazkov__ (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [05:31] * Quits: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [05:37] * Joins: roc_ (n=roc@121-72-165-244.dsl.telstraclear.net)
- # [05:39] * Joins: jwalden_ (n=waldo@c-24-6-169-169.hsd1.ca.comcast.net)
- # [05:39] * jwalden_ is now known as jwalden
- # [05:42] * Quits: roc (n=roc@121-72-165-244.dsl.telstraclear.net) (Read error: 110 (Connection timed out))
- # [05:44] <MikeSmith> Hixie: did the spec previously disallow blockquote as a descendant of header?
- # [05:48] * Quits: dglazkov_ (n=dglazkov@72.14.224.1) (Read error: 110 (Connection timed out))
- # [06:09] * Joins: mgrdcm (n=mgrdcm@c-69-246-244-191.hsd1.in.comcast.net)
- # [06:14] * Parts: mgrdcm (n=mgrdcm@c-69-246-244-191.hsd1.in.comcast.net)
- # [06:19] * Quits: dglazkov__ (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [06:25] * Joins: dave_levin (n=dave_lev@c-98-203-247-78.hsd1.wa.comcast.net)
- # [06:31] * Quits: jwalden (n=waldo@c-24-6-169-169.hsd1.ca.comcast.net) (Read error: 131 (Connection reset by peer))
- # [06:33] <olliej> roc_: i think S3.1 had local storage
- # [06:33] <roc_> yeah?
- # [06:33] <olliej> but conceivably there could have been api changes since that original version
- # [06:33] * roc_ is now known as roc
- # [06:33] <olliej> definitely had the sql db apis
- # [06:33] <roc> yeah
- # [06:33] <olliej> i may have 3.1 around
- # [06:33] <olliej> one mo
- # [06:34] <roc> the DB APIs are all async (aren't they?) and transactional so they may not be a problem
- # [06:35] <roc> apart from the orthogonal "what SQL dialect is it anyway" problem
- # [06:35] <Hixie> MikeSmith: i don't think so
- # [06:36] <MikeSmith> Hixie: OK
- # [06:36] <olliej> roc: hmmm, doesn't look like it, just sqldb
- # [06:36] <Hixie> roc: there is a sync DB API (as of today), for Workers, but that one is still transactional
- # [06:36] <MikeSmith> I'm wondering if hsivonen maybe added the blockquote constraints because of the outlining algorithm
- # [06:37] * Quits: bgalbraith (n=bgalbrai@c-71-202-109-116.hsd1.ca.comcast.net)
- # [06:44] * olliej is now known as fakeolliej
- # [06:47] * Joins: jwalden (n=waldo@c-24-6-169-169.hsd1.ca.comcast.net)
- # [06:49] * Joins: hdh (n=hdh@58.187.19.78)
- # [07:00] * Joins: doublec_ (n=doublec@202.0.36.64)
- # [07:01] * Quits: doublec_ (n=doublec@202.0.36.64) (Read error: 104 (Connection reset by peer))
- # [07:01] * Quits: doublec (n=doublec@202.0.36.64) (Read error: 110 (Connection timed out))
- # [07:06] * Joins: bgalbraith (n=bgalbrai@c-71-202-109-116.hsd1.ca.comcast.net)
- # [07:10] * Joins: doublec (n=doublec@118-93-172-205.dsl.dyn.ihug.co.nz)
- # [07:11] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [07:13] * Joins: dave_levin_ (n=dave_lev@72.14.224.1)
- # [07:18] * Joins: ojan (n=ojan@c-67-164-75-36.hsd1.ca.comcast.net)
- # [07:19] * Parts: ojan (n=ojan@c-67-164-75-36.hsd1.ca.comcast.net)
- # [07:24] * Joins: roc_ (n=roc@121-72-165-244.dsl.telstraclear.net)
- # [07:24] * Quits: roc (n=roc@121-72-165-244.dsl.telstraclear.net) (Read error: 104 (Connection reset by peer))
- # [07:28] * Quits: heycam (n=cam@zot.infotech.monash.edu.au) ("bye")
- # [07:31] * Quits: dave_levin (n=dave_lev@c-98-203-247-78.hsd1.wa.comcast.net) (Read error: 110 (Connection timed out))
- # [07:42] <Hixie> abarth keeps outclassing me
- # [07:48] * Joins: virtuelv (n=virtuelv@95.34.27.22.customer.cdi.no)
- # [08:00] * Joins: onar_ (n=onar@c-98-234-65-251.hsd1.ca.comcast.net)
- # [08:02] * Joins: pergj (n=pergj@ti0169a380-0535.bb.online.no)
- # [08:04] <MikeSmith> Hixie: I like the part where other dude says "Your rants are getting irritating."
- # [08:11] * Quits: sverrej_ (n=sverrej@59.90.71.35) (Read error: 104 (Connection reset by peer))
- # [08:16] * Quits: virtuelv (n=virtuelv@95.34.27.22.customer.cdi.no) ("Ex-Chat")
- # [08:19] * Joins: ojan (n=ojan@c-67-164-75-36.hsd1.ca.comcast.net)
- # [08:19] * Parts: ojan (n=ojan@c-67-164-75-36.hsd1.ca.comcast.net)
- # [08:23] * Quits: onar_ (n=onar@c-98-234-65-251.hsd1.ca.comcast.net)
- # [08:30] * Quits: MikeSmith (n=MikeSmit@dhcp-246-223.mag.keio.ac.jp) ("Tomorrow to fresh woods, and pastures new.")
- # [08:36] * Joins: pesla (n=retep@procurios.xs4all.nl)
- # [08:37] * Joins: Hish (n=chatzill@mail2.n-e-s.de)
- # [08:43] * Quits: pergj (n=pergj@ti0169a380-0535.bb.online.no) (Read error: 110 (Connection timed out))
- # [08:44] * Joins: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
- # [08:55] * Joins: sid0 (n=sid0@unaffiliated/sid0)
- # [09:00] * Quits: jbalogh (n=jeff@c-71-202-46-18.hsd1.ca.comcast.net)
- # [09:09] * Joins: MikeSmith (n=MikeSmit@EM114-48-201-206.pool.e-mobile.ne.jp)
- # [09:12] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
- # [09:19] * Joins: danbri (n=danbri@86.92.118.197)
- # [09:21] * Quits: roc_ (n=roc@121-72-165-244.dsl.telstraclear.net)
- # [09:21] * Quits: gavin (n=gavin@firefox/developer/gavin) (Read error: 110 (Connection timed out))
- # [09:21] * Joins: gavin (n=gavin@firefox/developer/gavin)
- # [09:23] * Joins: Maurice (i=copyman@5ED548D4.cable.ziggo.nl)
- # [09:35] <hsivonen> hmm. why don't simple element selectors in text/html match non-http://www.w3.org/1999/xhtml element in Opera?
- # [09:36] <hsivonen> do style sheets in text/html in Opera have an implicit http://www.w3.org/1999/xhtml @namespace rule?
- # [09:48] * Quits: nessy (n=nessy@124-171-14-211.dyn.iinet.net.au) ("This computer has gone to sleep")
- # [09:48] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [09:50] * Quits: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
- # [10:16] * Joins: tantek (n=tantek@63.195.114.133)
- # [10:21] * Quits: tantek (n=tantek@63.195.114.133) (Read error: 131 (Connection reset by peer))
- # [10:23] * Joins: heycam (n=cam@210-84-21-15.dyn.iinet.net.au)
- # [10:28] <annevk42> hsivonen, interesting find
- # [10:32] * Quits: dave_levin_ (n=dave_lev@72.14.224.1)
- # [10:33] * Joins: ROBOd (n=robod@89.122.216.38)
- # [10:48] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [10:55] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [11:06] <annevk42> "But your rants are getting irritating." some guy addressing abarth
- # [11:06] <annevk42> wtf
- # [11:07] <Hixie> holy crap, the call for reviews is bringing in a lot of reviews!
- # [11:07] <Hixie> excellent!
- # [11:07] <Hixie> and now to bed!
- # [11:11] * Quits: danbri (n=danbri@unaffiliated/danbri) ("going back to danbri.org")
- # [11:33] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) (Read error: 104 (Connection reset by peer))
- # [11:33] * Joins: virtuelv_ (n=virtuelv@pat-tdc.opera.com)
- # [11:33] * Joins: mstange (n=markus@pD95790F8.dip0.t-ipconnect.de)
- # [11:35] * Quits: mstange (n=markus@pD95790F8.dip0.t-ipconnect.de) (Client Quit)
- # [11:37] <zcorpan> hsivonen: http://software.hixie.ch/utilities/js/live-dom-viewer/saved/59 - matches for me
- # [11:41] * Joins: maikmerten (n=maikmert@La7a1.l.pppool.de)
- # [11:49] <hsivonen> zcorpan: http://software.hixie.ch/utilities/js/live-dom-viewer/saved/60
- # [11:49] <hsivonen> I smell a magic list :-)
- # [11:50] <annevk42> whoa, that's bad
- # [11:52] <annevk42> hsivonen, if nobody does XLink for MathML maybe they can just zap it?
- # [11:53] <annevk42> hsivonen, I have the feeling they're considering that
- # [11:53] * annevk42 would prefer that tbh
- # [11:53] <zcorpan> i'm wondering whether it's feasible to use <a href> in the html namespace mixed with mathml
- # [11:54] * Quits: doublec (n=doublec@118-93-172-205.dsl.dyn.ihug.co.nz) ("Leaving")
- # [11:54] <annevk42> that sounds like layout trouble
- # [11:54] <annevk42> though where MathML allows variables I think HTML content can be inserted
- # [11:54] <jgraham> href everywhere for mathML sounds appealing. But it sounds appealing in HTML too…
- # [11:55] <zcorpan> <a href> could either wrap the whole <math> element or be inside <mi> etc
- # [11:55] <jgraham> Although s/everywhere/a well defined set of places where it makes sense/
- # [11:55] <zcorpan> <a href> has the advantage that it works with legacy UAs (and search engines)
- # [11:56] <zcorpan> disadvantage is that it's less flexible -- you can't link an mrow etc
- # [11:56] <zcorpan> though you can't link <tr> in html, either
- # [11:56] <jgraham> Being able to link parts of expressions seems useful
- # [11:56] <jgraham> like larger than single tokens but smaller than the whole thing
- # [11:57] <annevk42> MathML doesn't really have the compat issue as it's not widely deployed yet
- # [11:58] <jgraham> Does it have the implementation issue? It seems like href everywhere is no worse than xlink
- # [11:58] <jgraham> Also, isn't there some layout funkiness in MathML that could break if you insert random extra elements in the DOM?
- # [12:01] <annevk42> XLink is mostly bad because it is not well defined and we do not really need the additional namespace
- # [12:05] <annevk42> I don't really see why MathML could not have an href= attribute on several elements
- # [12:06] <annevk42> other than maybe the inconsistency it gives with HTML and SVG
- # [12:06] * Quits: Lachy (n=Lachlan@85.196.122.246) ("This computer has gone to sleep")
- # [12:10] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [12:12] <annevk42> oh, MathML did change back to id=""
- # [12:13] <annevk42> http://www.w3.org/TR/MathML3/appendixh.html still has some pointers to usage of xml:id="" though
- # [12:21] * Joins: sverrej (n=sverrej@59.90.71.35)
- # [12:23] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
- # [12:33] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [12:35] <annevk42> hsivonen, twitter creates the tinyurls
- # [12:35] <Philip`> <a href> presumably doesn't help much when MathML is being used outside of HTML
- # [12:38] <hsivonen> annevk42: the twitterific tweet character limit seems to look at whatever URL I paste there--not a tinyurl version of it
- # [12:41] * Quits: bgalbraith (n=bgalbrai@c-71-202-109-116.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [12:42] * Joins: ap (n=ap@194.154.88.47)
- # [12:43] <annevk42> hsivonen, that wasn't the question :)
- # [12:45] <hsivonen> annevk42: ok. still wondering about non-tinyurl.com short urls on twitter
- # [12:46] <hsivonen> seems like the SMS gateway is only useful as an excuse to keep the microblogging micro
- # [12:46] <hsivonen> I imagine it would be extremely annoying to actually receive tweets as SMS
- # [12:52] <Philip`> More useful for sending, probably
- # [12:53] <Lachy> hsivonen, it can also be expensive if you're on a plan that makes you pay to receive SMSs
- # [13:04] <jgraham> There are plans that may you pay to recieve SMS? That seems… open to abuse
- # [13:06] <Lachy> jgraham, AIUI, that's how the system commonly works in the USA
- # [13:06] <Philip`> I thought that was how it always worked in the US (and nowhere else)
- # [13:07] <jgraham> So, what happens if I send someone 10,000 SMS messages?
- # [13:07] <Lachy> I don't know of any other contries that have such a backwards system
- # [13:07] <Philip`> Then the phone company is laughing all the way to the bank
- # [13:08] <Philip`> (particularly since you have to pay to send too)
- # [13:09] <jgraham> Horray for free market capitalism
- # [13:09] <Lachy> the USA also makes you pay to receive calls on a mobile too
- # [13:10] <hsivonen> EU operators also laugh all the way to the bank when the customer is roaming
- # [13:11] <hsivonen> the Commission really should do something about data roaming, too
- # [13:11] <Lachy> hsivonen, excessive roaming costs seem to be charged worldwide, not just in the EU
- # [13:12] <jgraham> Paying to recieve calls is marginally less silly since you can lways choose not to answer the call
- # [13:12] <jgraham> (it is still pretty silly though)
- # [13:13] <Lachy> the only reasonable exception is for premium rate subscription services, cause if you're stupid enough to subscribe, then you deserve to pay
- # [13:14] <Lachy> but then, at least in Australia, they charge $0.55 AUD to receive, which is nearly triple the cost of sending a normal SMS
- # [13:15] <Lachy> (actually, they can charge more cause it's up to the service to set the fee)
- # [13:31] * Philip` wonders how the cost per megabyte of SMSs compares to e.g. a floppy disk carried by a limousine
- # [13:40] <hsivonen> does the spec lack document.all definition or am I bad at reading?
- # [13:44] <annevk42> it lacks it
- # [13:44] <hsivonen> I filed a bug
- # [13:44] <hsivonen> as it happens, I broke document.all locally
- # [13:45] <annevk42> document.all is such a pain
- # [13:45] <hsivonen> it would be nice to know how it is supposed to work in order to unbreak it the right way
- # [13:45] <hsivonen> fixing Gecko to use the XHTML namespace in text/html breaks all sorts of interesting things
- # [13:47] <hsivonen> sigh. document.all is quirks-mode-only in Gecko but works in the standards mode in Opera and WebKit
- # [13:48] <jgraham> Philip`: It seems like a floppy disk full of SMS messages would be about 1000 pounds which is roughly 8 hours of limo hire. Unless I am wrong by a factor of 1000 somewhere
- # [13:50] <hsivonen> sigh. document.all isn't interoperable to begin with
- # [13:51] <annevk42> did you see what I just wrote on document.all? :)
- # [13:51] <hsivonen> Opera puts name=x in document.all["x"] but Gecko and WebKit don't
- # [13:52] <hsivonen> aaargh. IE8 XSS protection on live dom viewer strikes again
- # [13:53] <hsivonen> Hixie: could you turn the XSS protection off, please?
- # [13:55] <hsivonen> looks like IE8 agrees with Gecko and WebKit
- # [13:55] * hsivonen decides Opera behavior is a bug here
- # [13:58] <annevk42> IE8 in quirks mode?
- # [13:58] <hsivonen> standards mode
- # [13:59] <hsivonen> quirks, too
- # [13:59] * Joins: taf2 (n=taf2@216-15-54-105.c3-0.grg-ubr3.lnh-grg.md.cable.rcn.com)
- # [14:00] <annevk42> also for elements like <input name=x> or <img name=x>?
- # [14:06] <hsivonen> aargh. are those magic?
- # [14:06] <hsivonen> sigh.
- # [14:07] * Joins: pauld (n=pauld@host81-151-61-163.range81-151.btcentralplus.com)
- # [14:08] <annevk42> https://bugs.opera.com/browse/CORE-8133
- # [14:08] <annevk42> oops
- # [14:08] <annevk42> meant to copy http://www.whatwg.org/specs/web-apps/current-work/multipage/dom.html#dom-document-getelementsbyname
- # [14:08] <annevk42> which lists magic elements
- # [14:09] <hsivonen> thanks
- # [14:11] <hsivonen> ah. Gecko changed here earlier this month, so I was wrong to use the latest release as my baseline of sane behavior
- # [14:21] * Quits: taf2 (n=taf2@216-15-54-105.c3-0.grg-ubr3.lnh-grg.md.cable.rcn.com)
- # [14:29] * Joins: Chris__ (n=Chris@118-93-172-205.dsl.dyn.ihug.co.nz)
- # [14:39] * Quits: Chris__ (n=Chris@118-93-172-205.dsl.dyn.ihug.co.nz) ("Leaving")
- # [14:40] * Joins: davidb (n=davidb@bas4-toronto06-1279278025.dsl.bell.ca)
- # [14:58] <Philip`> "Woohoo, I'm gonna be famous!" - who's going to break the news to them that that typo was already reported on Bugzilla? :-)
- # [14:59] <Lachy> Philip`, where is that quote from?
- # [15:00] <Philip`> Lachy: WHATWG list
- # [15:00] <jgraham> Philip`: I think you are focusing on the wrong misapprehension
- # [15:04] * Dashiva wonders how many of those typos could be fixed with a spell checker
- # [15:08] * Joins: Fyrd (n=adeveria@nat1.newsargus.com)
- # [15:09] <Lachy> Dashiva, http://www.w3.org/TR/html5/single-page/,spell
- # [15:11] <Fyrd> Philip`: That would have been me. Bah, knew that had to be too easy. :)
- # [15:11] <Fyrd> Guess I'll just have to work harder for immortality.
- # [15:12] <jgraham> Lachy: or, alternatively M-x flyspell-mode
- # [15:12] <Lachy> jgraham, what?
- # [15:13] <jgraham> Lachy: Inline spellchecking in Emacs. It seems more useful as a solution since it allows the errors to be corrected
- # [15:14] <Lachy> there's something weird about that W3C spell checker, since it's freezing Minefield
- # [15:15] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) ("Leaving")
- # [15:16] * Joins: Lachy (n=Lachlan@213.236.208.22)
- # [15:19] * Quits: Lachy (n=Lachlan@213.236.208.22) (Client Quit)
- # [15:19] <Philip`> Fyrd: You could also hope that Hixie gets confused by timezones and thinks your email was sent before the Bugzilla bug was filed
- # [15:21] <annevk42> that spell checker should ignore <code>
- # [15:22] <Philip`> That wouldn't help with typos in code comments
- # [15:22] <annevk42> grmbl
- # [15:22] * Joins: taf2 (n=taf2@65.210.82.235)
- # [15:22] <annevk42> I wrote getElementsByClassName
- # [15:22] <annevk42> hopefully people can read over that
- # [15:23] <Fyrd> Philip`: Ooh, yeah, maybe! :)
- # [15:23] <Fyrd> Actually I have some other errors up my sleeve.
- # [15:25] * Quits: MikeSmith (n=MikeSmit@EM114-48-201-206.pool.e-mobile.ne.jp) (Read error: 110 (Connection timed out))
- # [15:26] * Joins: Groovy (n=opera@89-212-69-63.dynamic.dsl.t-2.net)
- # [15:28] <annevk42> Fyrd, you'll now be known as the guy that tried to get his name in HTML5 by reporting a spelling error... and failed! :D
- # [15:29] <Fyrd> annevk42: :(
- # [15:29] <Dashiva> That's probably better fame-wise than being one among hundreds of acks in the spec
- # [15:29] <Fyrd> annevk42: Oh well, I'll take it.
- # [15:30] <annevk42> Fyrd, I can see how this might not be funny to you. Fortunately you were planning on doing more review :)
- # [15:32] <Fyrd> It is funny, I just like making sad faces.
- # [15:33] <Fyrd> Besides, I'm sure the XHTML2 group would be more than happy to receive my spellcheck powers! Ha!
- # [15:34] * Quits: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com) (Read error: 113 (No route to host))
- # [15:35] <Philip`> But they won't make you famous unless you join their WG
- # [15:36] <jgraham> You can get famous in the XHTML2 WG? I thought you languished in academic obscurity
- # [15:36] <Fyrd> Ah well. Never mind then.
- # [15:36] <Philip`> HTML5 is happy to give equal fame to cats as to browser developers
- # [15:36] <Fyrd> Maybe I should have my cats report typos then.
- # [15:37] <Fyrd> My time-travelling cats, that is.
- # [15:37] <jgraham> Yeah it true that the acknowledgements list is too long. Maybe I should train some cats to kill the other people on it
- # [15:37] <Fyrd> Anyway, back to work now. I guess I'll report future stuff in Bugzilla.
- # [15:39] <Philip`> I don't think there's much value in using Bugzilla rather than the list
- # [15:39] * Joins: Lachy (n=Lachlan@213.236.208.22)
- # [15:40] <Philip`> I suppose there might be a bit of value in checking both Bugzilla and the list for duplicates before posting, but that's not too important since we'll let Hixie deal with it :-)
- # [15:40] <Philip`> so it's probably best to just do whatever's easier
- # [15:40] <Fyrd> Well, at least I can try to be less redundant by seeing what's already been reported there.
- # [15:41] <Fyrd> Okay, thanks!
- # [15:43] * Joins: mpilgrim (n=mark@155.229.51.170)
- # [15:43] <annevk42> hsivonen, where you put the dual tokens leaks in one way or another
- # [15:43] <Lachy> using bugzilla for reporting spec bugs is useful because it keeps the volume of traffic on the mailing list lower
- # [15:44] <annevk42> hsivonen, so the spec will have to dicate something
- # [15:44] <Philip`> Lachy: Why is lowering volume on the mailing list a goal?
- # [15:45] <jgraham> For typos it generates the same amount of mail
- # [15:45] <Lachy> because it means discussions like that on bug 6684 don't generate too much noise
- # [15:45] <hsivonen> annevk42: It doesn't leak if you make createElementNS lowercase and throw upon importing non-lowercase node from an XML doc
- # [15:46] <hsivonen> annevk42: but I'm not convinced that plugging the leak is worthwhile
- # [15:46] <Lachy> jgraham, that's because bugzilla has been misconfigured to send new bugs to public-html instead of just public-html-bugzilla
- # [15:47] <Philip`> Lachy: Almost the entire purpose of the mailing list is to have discussions, so it seems discussions should go there
- # [15:47] <annevk42> hsivonen, what exactly is your strategy?
- # [15:47] <hsivonen> annevk42: do you mean implementation strategy?
- # [15:47] <Philip`> (Bugzilla might be more useful for things there's no point in anyone except the editor reading and no need for discussion, like typos)
- # [15:48] <Lachy> Philip`, in principle, yet. But experience with public-html suggests that it's useful to try and keep as much unproductive discussion off the list as possible, so that the little bit of productive discussion that goes on there doesn't get drowned out in the noise
- # [15:49] <annevk42> hsivonen, what is the alternative to what I posted for getElementsByTagName?
- # [15:51] <hsivonen> annevk42: the alternative is that each element node has a pointer to an interned compound name struct (aka. node info in Gecko and qualified name in WebKit) and this struct has pointers to four interned items:
- # [15:51] <hsivonen> namespace, local name, prefix and ASCII-lowercased local name
- # [15:52] <hsivonen> then in XML, selectors preserve case and match against local name
- # [15:52] <hsivonen> and in HTML selectors are lower-case and match against ASCII-lowercased local name
- # [15:53] <hsivonen> making SVG-in-text/html nodes give the appearance of case-insensitive selector matching
- # [15:54] <annevk42> that's not just a different strategy, that gives different results
- # [15:54] <hsivonen> and the third alternative is using a single local name atoms on both sides and magic fixup lists that can't support textArea
- # [15:54] <hsivonen> annevk42: different results
- # [15:55] <annevk42> i think what bz said makes the most sense
- # [15:55] <annevk42> that's also what i said on IRC yesterday... :)
- # [15:55] <hsivonen> so, yeah I guess there's no way around the spec forcing which side you put the dual atoms on
- # [15:56] <hsivonen> annevk42: yesterday I didn't know that bz would be OK with HTMLness compare plus pointer compare instead of just pointer compare :-)
- # [15:56] <Fyrd> Hey, shouldn't this page: http://www.whatwg.org/specs/ include the newly separated specs? Or are they listed somewhere else?
- # [15:57] <annevk42> they moved to the W3C
- # [15:57] <annevk42> http://dev.w3.org/html5/
- # [15:59] <Fyrd> Ah, okay, thanks.
- # [16:07] * Joins: mgrdcm (n=mgrdcm@65.111.247.194)
- # [16:14] * Joins: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [16:21] * Joins: myakura (n=myakura@p1063-ipbf3305marunouchi.tokyo.ocn.ne.jp)
- # [16:31] * Joins: csarven (n=csarven@modemcable150.182-202-24.mc.videotron.ca)
- # [16:43] * Parts: Groovy (n=opera@89-212-69-63.dynamic.dsl.t-2.net)
- # [16:45] * Joins: jbalogh (n=jeff@c-71-202-46-18.hsd1.ca.comcast.net)
- # [16:47] * Quits: sid0 (n=sid0@unaffiliated/sid0) (Remote closed the connection)
- # [16:50] * Joins: sid0 (n=sid0@unaffiliated/sid0)
- # [16:51] * Joins: mat_t (n=mattomas@nat/canonical/x-62ea781439fc051f)
- # [16:56] * Joins: dbaron (n=dbaron@c-98-234-51-190.hsd1.ca.comcast.net)
- # [17:05] * Quits: zcorpan (n=zcorpan@pat.se.opera.com)
- # [17:14] * Quits: jbalogh (n=jeff@c-71-202-46-18.hsd1.ca.comcast.net)
- # [17:16] * Joins: billmason1 (n=billmaso@69.30.57.90)
- # [17:19] * Joins: annevk2 (n=annevk@53568A94.cable.casema.nl)
- # [17:32] * Joins: dglazkov_ (n=dglazkov@72.14.224.1)
- # [17:32] * Quits: annevk42 (n=annevk@53568A94.cable.casema.nl) (Read error: 110 (Connection timed out))
- # [17:32] * gsnedders wonders about a !feedback bot
- # [17:33] * Joins: weinig (n=weinig@c-76-102-118-153.hsd1.ca.comcast.net)
- # [17:34] * Joins: weinig_ (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
- # [17:34] * Joins: jbalogh (n=jeff@67.218.107.51)
- # [17:35] * Quits: Amorphous (i=jan@unaffiliated/amorphous) (Read error: 110 (Connection timed out))
- # [17:39] * gsnedders is now known as gsnedder
- # [17:39] * gsnedder is now known as gsnedders
- # [17:39] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
- # [17:44] * Quits: pesla (n=retep@procurios.xs4all.nl) ("( www.nnscript.com :: NoNameScript 4.21 :: www.esnation.com )")
- # [17:45] * Quits: sverrej (n=sverrej@59.90.71.35) (Read error: 110 (Connection timed out))
- # [17:51] * Quits: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [17:54] * Joins: dave_levin (n=dave_lev@c-98-203-247-78.hsd1.wa.comcast.net)
- # [17:56] * Quits: weinig (n=weinig@c-76-102-118-153.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [18:00] * Quits: maikmerten (n=maikmert@La7a1.l.pppool.de) (Remote closed the connection)
- # [18:00] * Quits: mat_t (n=mattomas@nat/canonical/x-62ea781439fc051f) ("This computer has gone to sleep")
- # [18:01] * Joins: aroben (n=aroben@unaffiliated/aroben)
- # [18:05] * Joins: mat_t (n=mattomas@nat/canonical/x-634aa3205c4c4ccb)
- # [18:10] * Joins: sverrej (n=sverrej@59.94.248.247)
- # [18:13] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [18:14] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [18:16] * Joins: onar_ (n=onar@17.244.68.238)
- # [18:20] * Quits: jbalogh (n=jeff@67.218.107.51)
- # [18:23] * Joins: jbalogh (n=jeff@corp-241.mountainview.mozilla.com)
- # [18:25] * Joins: pmuellr (n=pmuellr@nat/ibm/x-258465eb044c93c2)
- # [18:35] * Quits: dave_levin (n=dave_lev@c-98-203-247-78.hsd1.wa.comcast.net)
- # [18:41] * Joins: smedero (n=smedero@pia145-154.pioneernet.net)
- # [18:44] * Joins: mlpug (n=mlpug@a91-156-60-13.elisa-laajakaista.fi)
- # [18:45] * Quits: onar_ (n=onar@17.244.68.238) (Remote closed the connection)
- # [18:45] * Joins: onar_ (n=onar@17.226.23.135)
- # [18:49] * Quits: onar_ (n=onar@17.226.23.135) (Client Quit)
- # [18:52] * Joins: pergj (n=pergj@ti0169a380-0535.bb.online.no)
- # [18:59] * Joins: dave_levin (n=dave_lev@72.14.227.1)
- # [19:00] <gsnedders> <h1>foo</h1><section><h1>bar</h1></section><p>where — what section is "where" associated with?
- # [19:01] * Quits: dbaron (n=dbaron@c-98-234-51-190.hsd1.ca.comcast.net) ("8403864 bytes have been tenured, next gc will be global.")
- # [19:02] * Parts: jbalogh (n=jeff@corp-241.mountainview.mozilla.com)
- # [19:03] * Joins: dave_levin_ (n=dave_lev@72.14.227.1)
- # [19:10] * Quits: dave_levin (n=dave_lev@72.14.227.1)
- # [19:10] * dave_levin_ is now known as dave_levin
- # [19:10] * Quits: mat_t (n=mattomas@nat/canonical/x-634aa3205c4c4ccb) (Read error: 54 (Connection reset by peer))
- # [19:13] * Quits: pergj (n=pergj@ti0169a380-0535.bb.online.no) (Read error: 110 (Connection timed out))
- # [19:13] * Parts: Fyrd (n=adeveria@nat1.newsargus.com)
- # [19:16] * Joins: Fyrd (n=adeveria@nat1.newsargus.com)
- # [19:20] * Quits: weinig_ (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
- # [19:25] * sid0 is now known as llfeeth
- # [19:25] * llfeeth is now known as sid0
- # [19:29] * Quits: dave_levin (n=dave_lev@72.14.227.1)
- # [19:30] * Quits: Lachy (n=Lachlan@213.236.208.22) ("This computer has gone to sleep")
- # [19:34] * Quits: hdh (n=hdh@58.187.19.78) (Remote closed the connection)
- # [19:37] * Joins: dave_levin (n=dave_lev@72.14.227.1)
- # [19:43] * Quits: ap (n=ap@194.154.88.47)
- # [19:46] * Quits: jwalden (n=waldo@c-24-6-169-169.hsd1.ca.comcast.net) ("inbound")
- # [19:48] <jgraham> gsnedders: Foo
- # [19:48] <jgraham> asasuming the spec makes sense
- # [19:50] <gsnedders> jgraham: That's what I'd logically expect. I'm not entirely convinced the spec makes sense though.
- # [19:54] * Philip` is concerned about overuse of the terms "logic" and "sense"
- # [19:55] * Joins: dbaron (n=dbaron@corp-241.mountainview.mozilla.com)
- # [19:59] * Joins: bgalbraith (n=bgalbrai@corp-241.mountainview.mozilla.com)
- # [20:01] * Quits: taf2 (n=taf2@65.210.82.235) (Read error: 54 (Connection reset by peer))
- # [20:04] * Joins: slightlyoff (n=slightly@72.14.229.81)
- # [20:10] * Joins: jwalden (n=waldo@corp-241.mountainview.mozilla.com)
- # [20:11] * Joins: mpilgrim_ (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com)
- # [20:11] * mpilgrim is now known as Guest7781
- # [20:11] * Joins: weinig (n=weinig@17.246.18.220)
- # [20:12] * Joins: ojan (n=ojan@72.14.229.81)
- # [20:15] * mpilgrim_ is now known as mpilgrim
- # [20:15] <mpilgrim> man, that HTTPbis thread is epic
- # [20:16] <mpilgrim> it's like arguing with a toddler
- # [20:16] <mpilgrim> "Would you like an apple or an orange?"
- # [20:16] <mpilgrim> "I want a pony!"
- # [20:16] <mpilgrim> "No. Would you like an apple, or would you like an orange?"
- # [20:16] * Joins: dave_levin_ (n=dave_lev@72.14.227.1)
- # [20:16] <mpilgrim> "I want a pony!"
- # [20:16] <mpilgrim> "All right, I'll make the choice for you."
- # [20:16] <mpilgrim> "NOOOOOOO!"
- # [20:17] * Quits: virtuelv_ (n=virtuelv@pat-tdc.opera.com) ("Ex-Chat")
- # [20:18] <mpilgrim> "Would you like browsers to behave according to a documented algorithm or an undocumented algorithm?"
- # [20:18] <mpilgrim> "I want a pony!"
- # [20:19] <mpilgrim> "No. Would you like browsers to behave according to a documented or undocumented algorithm?"
- # [20:19] <mpilgrim> "I want a pony!"
- # [20:19] <mpilgrim> "Would you like me to make the choice for you?"
- # [20:19] <mpilgrim> "NOOOOOOOO!"
- # [20:19] <Dashiva> It's a sneaky way to say "I want neither of those", maybe
- # [20:20] <gavin_> it seems to me that the most productive way forward is to push for Adam's option a) (remove content-type restrictions) rather than b) (add the sniffing algorithm to the HTTP spec)
- # [20:20] <gavin_> the argument that "http forbids us from doing this" isn't a very strong one in my mind
- # [20:20] <gavin_> it should be fixed, but it's hardly the critical problem some people are making it out to be
- # [20:21] <mpilgrim> I predict the actual solution will be c) HTTPbis continues to ignore reality, and HTML5 or some sub-spec will contain the phrase "The following algorithm is a willful violation of blah blah blah"
- # [20:21] * Quits: Guest7781 (n=mark@155.229.51.170) (Read error: 110 (Connection timed out))
- # [20:22] <gavin_> I think an a) solution is possible with a small phrasing change... but maybe even that's being optimistic
- # [20:22] <gavin_> I don't think your option c) is a huge problem
- # [20:23] <mpilgrim> nor do i
- # [20:23] <mpilgrim> note that i am not actually a fan of content-sniffing
- # [20:23] <mpilgrim> at all
- # [20:23] <mpilgrim> but documented crap is better than undocumented crap
- # [20:23] <gavin_> indeed
- # [20:25] <annevk2> having it documented will hopefully discourage additional sniffing
- # [20:25] <mpilgrim> hahaha
- # [20:25] <mpilgrim> no, that won't happen either
- # [20:26] * Quits: dglazkov_ (n=dglazkov@72.14.224.1)
- # [20:26] <annevk2> I'm still hoping :)
- # [20:26] <mpilgrim> there are whole new avenues of sniffing yet to come
- # [20:26] <mpilgrim> audio formats
- # [20:26] <mpilgrim> video formats
- # [20:27] <annevk2> fonts
- # [20:27] <mpilgrim> fonts, indeed
- # [20:27] <annevk2> admittedly media types suck
- # [20:28] <jcranmer> x-cabal/x-html
- # [20:29] <annevk2> doing the right thing for fonts (getting font/otf) is apparently very hard so we really went ahead with the draft
- # [20:29] <annevk2> so we never really*
- # [20:31] * Quits: dave_levin (n=dave_lev@72.14.227.1) (Read error: 110 (Connection timed out))
- # [20:41] * gsnedders predicts mpilgrim is right and solution c prevails… again
- # [20:42] <mpilgrim> somebody should add my prediction to http://wrongtomorrow.com/
- # [20:46] * Joins: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [20:46] * aroben is now known as aroben|lunch
- # [20:47] <Philip`> It's kind of hard to *not* implement content-sniffing for fonts when nobody's bothered registering a type, even if everyone has the best of intentions and doesn't want sniffing
- # [20:48] <Philip`> Someone should set up wrongtoday.com and put the HTTP spec on it
- # [20:48] <annevk2> yeah, we should have just forced people to use font/ttf or font/otf and then bother about registration later
- # [20:48] <annevk2> it's too late now though, I think
- # [20:49] <Philip`> The TTF/OTF distinction is a bit meaningless, which makes things confusing
- # [20:49] <Philip`> (since OTF is a backward-compatible extension to TTF, and can still use .ttf files)
- # [20:49] <Philip`> (unless you use the non-backward-compatible parts of OTF, in which case you can use .ttf or .otf)
- # [20:49] <Philip`> (I think)
- # [20:50] * Joins: dglazkov_ (n=dglazkov@72.14.224.1)
- # [20:50] <Philip`> Hmm, that reminds me, http://fonts.philip.html5.org/ is still breaking the law
- # [20:51] <Philip`> since it sets the font names to "Subset of [original name]", and the Open Font License says you mustn't use any part of the original name for your new font, and I forgot to implement that
- # [20:51] <Philip`> but nobody has complained yet, so that's okay
- # [20:53] * Joins: jwalden_ (n=waldo@corp-241.mountainview.mozilla.com)
- # [20:53] * Quits: jwalden (n=waldo@corp-241.mountainview.mozilla.com) (Nick collision from services.)
- # [20:53] * jwalden_ is now known as jwalden
- # [20:55] <annevk2> Philip`, the idea would be that they would both be handed to the same processor. I wasn't quite convinced by this part of the story but the other people involved in the discussion thought that having a distinct mapping for both .ttf and .otf was worth it even though in practice it would be meaningless.
- # [20:56] <Philip`> As long as you can use either extension and either content-type and it will work without needing to understand the distinction, that sounds fair enough
- # [21:03] * Quits: dolske (n=dolske@firefox/developer/dolske)
- # [21:07] * Joins: Lachy (n=Lachlan@85.196.122.246)
- # [21:11] * Quits: pauld (n=pauld@host81-151-61-163.range81-151.btcentralplus.com)
- # [21:11] * Quits: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [21:22] * Joins: pauld (n=pauld@host81-151-61-163.range81-151.btcentralplus.com)
- # [21:23] * Joins: dolske (n=dolske@corp-241.mountainview.mozilla.com)
- # [21:29] * sid0 is now known as Gurpartap
- # [21:29] * Gurpartap is now known as sid0
- # [21:32] * Quits: pauld (n=pauld@host81-151-61-163.range81-151.btcentralplus.com)
- # [21:36] * aroben|lunch is now known as aroben
- # [21:42] * Quits: heycam (n=cam@210-84-21-15.dyn.iinet.net.au) (Read error: 60 (Operation timed out))
- # [21:44] * Joins: heycam (n=cam@210-84-43-129.dyn.iinet.net.au)
- # [21:55] * Quits: Lachy (n=Lachlan@85.196.122.246) ("This computer has gone to sleep")
- # [22:02] * Quits: pmuellr (n=pmuellr@nat/ibm/x-258465eb044c93c2)
- # [22:07] * Quits: Hixie (i=ianh@trivini.no) ("restarting irc client to pick up new configuration")
- # [22:07] * Joins: Hixie (i=ianh@trivini.no)
- # [22:09] * Quits: gavin (n=gavin@firefox/developer/gavin) (Read error: 60 (Operation timed out))
- # [22:09] * Joins: gavin (n=gavin@firefox/developer/gavin)
- # [22:13] <Hixie> http://www.w3.org/mid/ee0b30dd0904030511w559c76bey3a6ddb4a95b5d90c@mail.gmail.com would be grounds for banning in the whatwg, i wonder what the w3c did about it
- # [22:13] * aroben is now known as aroben|meeting
- # [22:13] * Quits: mlpug (n=mlpug@a91-156-60-13.elisa-laajakaista.fi) (Remote closed the connection)
- # [22:14] <Hixie> (of course the e-mail it is replying to would be grounds for permanent banning on the grounds that it's a linkspam bot)
- # [22:15] <Hixie> (but that's another story)
- # [22:19] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [22:19] <gavin_> why would that be grounds for banning?
- # [22:20] <Hixie> oh i guess i misread it and didn't realise he was using the word "spammer" literally as opposed to as an insult
- # [22:20] <Hixie> never mind
- # [22:29] * Joins: maikmerten (n=maikmert@Lbb70.l.pppool.de)
- # [22:31] * Quits: smedero (n=smedero@pia145-154.pioneernet.net)
- # [22:37] <Philip`> Is Ojan Vafai just trying to make clickjacking attacks far easier?
- # [22:38] <ojan> Philip`: how so?
- # [22:38] <ojan> Philip`: if you meant that as a serious question, the answer is no :)
- # [22:39] * Parts: Fyrd (n=adeveria@nat1.newsargus.com)
- # [22:45] <Philip`> ojan: Because one of the difficulties with clickjacking is positioning and scrolling the target page so the link or button or whatever is in the right place, and your proposal was to provide a feature that lets you much more easily scroll the target page to wherever you want
- # [22:45] <Philip`> ojan: Also, it wasn't an entirely serious question ;-)
- # [22:47] * dglazkov_ is now known as dglazkov
- # [22:48] * Joins: Lachy (n=Lachlan@85.196.122.246)
- # [22:54] <ojan> Philip`: the use case i gave is actually the one that inspired the idea. things like image search (e.g. MS image search or google image search) would work a lot better if they could scroll the image into view
- # [22:58] <Hixie> philip is right that it would make clickjacking easier
- # [22:58] <Hixie> but i think in practice it doesn't make it significantly easier
- # [22:58] <Hixie> in that it's already possible to "scroll" an iframe by just making it high enough
- # [23:15] * Joins: dglazkov_ (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [23:32] * Quits: dglazkov (n=dglazkov@72.14.224.1) (Read error: 110 (Connection timed out))
- # [23:36] * Quits: Lachy (n=Lachlan@85.196.122.246) ("This computer has gone to sleep")
- # [23:39] <jwalden> Philip`: that's not exactly hard, is it? iframe in an iframe with the outer of the two abspos-ing the inner one to produce exactly the pixels desired
- # [23:41] * Joins: Lachy (n=Lachlan@85.196.122.246)
- # [23:47] <Philip`> jwalden: It's harder to get decent cross-browser cross-platform support that way, since the absolute positioning will depend on fonts and layout and stuff
- # [23:47] <jwalden> eh...hitting the 2/3 case is good enough if that's what you're trying to do
- # [23:48] <Philip`> Not if you're using it to target a specific individual, and don't know what browser they're going to be using
- # [23:48] <jwalden> the money in attacks is in affecting a large audience
- # [23:48] <jwalden> anyway, it's like buffer overflows, once you have one you know you're pretty much hosed, even if it might take a lot of effort and potentially be machine-specific
- # [23:49] <Philip`> Not if you're tricking one person into clicking the "send one million dollars to this bank account" button on their online banking ystem
- # [23:49] <jwalden> or heap smashes
- # [23:49] <Philip`> s//s/
- # [23:50] <Philip`> Anyway, yes, if you're vulnerable to normal clickjacking then that should be fixed, and it doesn't matter if the attack is made easy, so this doesn't seem like a real problem :-)
- # [23:50] <Philip`> s/easy/easier/
- # [23:56] * Quits: maikmerten (n=maikmert@Lbb70.l.pppool.de) (Client Quit)
- # Session Close: Sat Apr 04 00:00:00 2009
The end :)