Options:
- # Session Start: Wed Jul 02 00:00:00 2008
- # Session Ident: #whatwg
- # [00:01] * Joins: hasather (n=hasather@ti0034a380-2730.bb.online.no)
- # [00:07] * Joins: tantek (n=tantek@70-13-58-9.area2.spcsdns.net)
- # [00:08] * Quits: aroben (n=aroben@unaffiliated/aroben)
- # [00:08] * Joins: aroben (n=aroben@unaffiliated/aroben)
- # [00:10] * Parts: hasather (n=hasather@ti0034a380-2730.bb.online.no)
- # [00:11] * Philip` wonders if switching from Xerces-C to libxml2 is sane
- # [00:11] <Dashiva> It's got x and 2, how can it not be?
- # [00:12] * Joins: tefery (n=tef@195.189.80.48)
- # [00:13] <Philip`> But Xerces reminds me of Persian kings, which has to count for something
- # [00:15] * Joins: sverrej (n=sverrej@89.10.27.86)
- # [00:18] * Quits: tefery (n=tef@195.189.80.48) ("ChatZilla 0.9.83 [Firefox 3.0/2008052906]")
- # [00:20] * Quits: Maurice (i=copyman@cc90688-a.emmen1.dr.home.nl) ("Disconnected...")
- # [00:27] * Quits: KevinMarks (n=KevinMar@nat/google/x-313d060835a01970) ("The computer fell asleep")
- # [00:40] * Joins: tommorris (n=tommorri@i-83-67-98-32.freedom2surf.net)
- # [00:49] * Quits: tantek (n=tantek@70-13-58-9.area2.spcsdns.net)
- # [00:52] * Joins: jacobolus (n=jacobolu@ip-12-22-56-126.hqglobal.net)
- # [00:56] * Quits: JaffaTheCake (n=asdas@87.114.71.55.plusnet.thn-ag2.dyn.plus.net)
- # [01:00] * Joins: aroben_ (n=aroben@c-71-58-56-76.hsd1.pa.comcast.net)
- # [01:15] * Joins: heycam` (n=cam@clm-laptop.infotech.monash.edu.au)
- # [01:16] * Quits: tndH (i=Rob@adsl-87-102-85-115.karoo.KCOM.COM) ("ChatZilla 0.9.83-rdmsoft [XULRunner 1.9/2008061013]")
- # [01:28] * Quits: aa__ (n=aa@nat/google/x-169c754896fed4db) (Read error: 110 (Connection timed out))
- # [01:36] * Quits: cgriego (n=cgriego@out-02.hotels.com)
- # [01:36] * Quits: aroben_ (n=aroben@unaffiliated/aroben)
- # [01:45] * Quits: aaronlev__ (n=chatzill@g228015054.adsl.alicedsl.de) (Connection timed out)
- # [01:56] * Quits: csarven (n=csarven@modemcable144.140-202-24.mc.videotron.ca) ("http://www.csarven.ca")
- # [01:59] * Joins: csarven (n=csarven@modemcable144.140-202-24.mc.videotron.ca)
- # [02:15] <jacobolus> annevk: is it well known that «context».translate, «context».scale, and «context».rotate() work exactly the opposite in Opera as they do in Gecko and Webkit?
- # [02:15] <jacobolus> (these are canvas operations)
- # [02:18] <annevk> I'm not sure. I'd suggest to file a bug at https://bugs.opera.com/wizard/
- # [02:18] <annevk> I'm in a meeting atm
- # [02:18] <annevk> (and sleepy)
- # [02:18] <jacobolus> no worries
- # [02:21] * Quits: kingryan (n=ryan@c-24-5-77-167.hsd1.ca.comcast.net)
- # [02:22] <jacobolus> Hixie: I found a whatwg mailing list post of yours which states that opera's behavior is per the spec, and gecko/webkit are doing it wrong. But it seems to me like it could go either way. Why did the spec pick Opera’s way, if it in fact did?
- # [02:22] <jacobolus> The way Gecko/Webkit work is that transforms affect the origin/direction/scale of the "pen" which will draw a line, but then once something is drawn, it stays put, so the way to do transformations is to apply them *before* drawing.
- # [02:22] <jacobolus> In Opera (and perhaps in the spec?) transformations instead affect whatever path has already been drawn, so transformations must come *after* making a path but before stroking/filling it
- # [02:23] <Hixie> you mean for the path construction stuff?
- # [02:23] <jacobolus> Either way, it means that if such transformations are to be used, they can either target webkit/gecko, or opera, but not both
- # [02:23] <Hixie> i believe the spec changed and opera is now wrong
- # [02:23] <jacobolus> ah, oky
- # [02:23] <jacobolus> so that mailing list message that came up in a google search is just out of date then )
- # [02:23] <jacobolus> :) rather
- # [02:24] <jacobolus> well, have some shapes: http://www.orbited.org/wiki/CanvasShapes
- # [02:24] * Joins: tantek (n=tantek@c-67-161-5-143.hsd1.ca.comcast.net)
- # [02:25] <jacobolus> Hixie: I was drawing polygons, etc. by repeatedly applying «context».rotate(«angle»); «context».moveTo(0,1)
- # [02:25] <Hixie> yeah, that's not longer gonna work per spec iirc
- # [02:25] <Hixie> no
- # [02:25] <jacobolus> and in opera it of course doesn’t work that way :)
- # [02:25] <Hixie> i expect browsers will get fixed in due course
- # [02:26] <jacobolus> so that is not going to be an acceptable way to draw per the spec?
- # [02:26] <jacobolus> because it is very convenient
- # [02:26] <jacobolus> and makes for quite readable code
- # [02:26] * Quits: Lachy_ (n=Lachlan@85.196.122.246) ("Leaving")
- # [02:27] * Joins: Lachy (n=Lachlan@85.196.122.246)
- # [02:28] <Hixie> to be honest i don't recall where the spec ended up
- # [02:28] <Hixie> Philip` probably knows
- # [02:28] <Hixie> if he's around
- # [02:29] <jacobolus> the spec doesn't really make it clear, IMO
- # [02:29] <jacobolus> it just says “The transformation matrix is applied to coordinates when creating shapes and paths.”
- # [02:30] <Hixie> yeah
- # [02:30] <Hixie> i'd look in more detail but i'm in a meeting right now
- # [02:30] <Hixie> sorry :-)
- # [02:30] <jacobolus> no worries. not urgent :)
- # [02:31] <Hixie> try pinging me again in coming days (or ask Philip`!) and i'll do a better job of answering you :-)
- # [02:31] <jacobolus> cool. Philip`: if you know, feel free to chime in. :)
- # [02:33] * Quits: eseidel (n=eseidel@c-24-118-134-245.hsd1.mn.comcast.net)
- # [02:33] <annevk> he's in Europe, so might be sleeping
- # [02:33] <jacobolus> okay, I'll try back later, or in a few days, or something :)
- # [02:33] <Hixie> :-)
- # [02:34] <jacobolus> or maybe even make a mailing list post, if I feel ambitious :)
- # [02:34] <annevk> I'm suggesting you try a different time :)
- # [02:34] <annevk> (mailing list would probably work better)
- # [02:34] <Hixie> e-mail would be fine, yes
- # [02:34] <Hixie> send it to help@
- # [02:34] <Hixie> rather than whatwg@
- # [02:34] <Hixie> unless you want to start a thread about changing it again :-)
- # [02:35] <csarven> Should <object> be only used for non-native data types?
- # [02:35] <csarven> I just want to get this <object> out of my system because of a few microformats issues :)
- # [02:35] <jacobolus> Hixie: I don’t think the spec makes it clear what the proper behavior is currently. so it probably should be made more explicit
- # [02:35] <csarven> annevk helped quite a bit but I just wanted to wrap it up.
- # [02:35] <Hixie> ah, well, then send mail to whatwg@ asking for it to be cleared up :-)
- # [02:36] <Hixie> it probably needs an example or something
- # [02:36] <jacobolus> yep. I agree. I'll maybe write up a blog post about how the two models currently work.
- # [02:36] <jacobolus> with some pretty pictures, etc.
- # [02:37] <annevk> csarven, using <object> for HTML, images, etc. is fine
- # [02:38] <csarven> "fine" ?
- # [02:39] <annevk> in general it's not needed, but it's not forbidden
- # [02:39] <csarven> Reading the 4.01 spec it mentions the opposite that, the intention is to handle data types that are not native to the UA
- # [02:39] <jacobolus> the mozilla canvas tutorial has some transformations applied before drawing whole shapes, but it doesn't seem to have considered applying transformations in the middle of drawing a path
- # [02:39] <csarven> But I find it slightly ambigious
- # [02:40] * Joins: mcarter (n=mcarter@adsl-69-228-190-230.dsl.snfc21.pacbell.net)
- # [02:40] <csarven> annevk It is true that it doesn't say it must/should not be used that way but it doesn't mean it may be.
- # [02:40] <mcarter> hello
- # [02:40] <mcarter> Hixie, yt?
- # [02:41] <Hixie> yo
- # [02:42] <csarven> "Most user agents have built-in mechanisms for rendering common data types such as text, GIF images, colors, fonts, and a handful of graphic elements. To render data types they don't support natively, user agents generally run external applications. The OBJECT element allows authors to control whether data should be rendered externally or by some program, specified by the author, that renders the data within the user agent." http
- # [02:42] <mcarter> Hixie, i'm on a different machine -- I don't suppose you have that link handy with the notes you made?
- # [02:43] * Quits: qwert666 (n=qwert666@acbg111.neoplus.adsl.tpnet.pl) ("Leaving")
- # [02:43] <Hixie> http://www.whatwg.org/specs/web-apps/current-work/notes
- # [02:43] <Hixie> i started speccing it, you can see what i have so far here: http://www.whatwg.org/specs/web-apps/current-work/#network
- # [02:44] * Joins: franksalim (n=franksal@adsl-69-228-190-230.dsl.snfc21.pacbell.net)
- # [02:45] <csarven> annevk Also, when you say "not forbidden", what purpose would it then serve if it is used for native data types?
- # [02:46] <annevk> dunno, embedding data with rich data
- # [02:46] <annevk> rich fallback data, oops
- # [02:47] <csarven> I'm not sure if I understand that. Got an example?
- # [02:47] * Joins: eseidel (n=eseidel@c-24-118-134-245.hsd1.mn.comcast.net)
- # [02:48] <Hixie> mcarter: (see above, in case you missed my comments)
- # [02:51] <csarven> The 4.01 spec only mentions that it is intended for non-native data types. Is there anything that suggests that it *may* be used for native data types other then the fact that it doesn't say it *should not* or *must not* be used for native data types?
- # [02:52] <mcarter> Hixie, I think the WebSocketReadEvent interface should have a type or dataType attribute, for when we can receive binary data as well as text
- # [02:53] <Hixie> i was thinking of have ontext instead of onread
- # [02:53] <Hixie> of having
- # [02:53] <annevk> we should just add .blob to it when that happens
- # [02:53] <annevk> well, maybe
- # [02:54] * Quits: shepazu (n=schepers@131.107.204.126)
- # [02:55] <mcarter> I prefer onread with evt.datatype to ontext and onblob (or whatever we would call it), but i'm not sure why i prefer it
- # [02:55] <Hixie> well for now there's only text anyway
- # [02:55] * Joins: kangax (n=kangax@ool-182f8118.dyn.optonline.net)
- # [02:55] <annevk> why'd you need datatype? you probably know what you're going to communicate in
- # [02:55] <annevk> and if not you can check which of the two is empty and use the other
- # [02:55] * Quits: eseidel (n=eseidel@c-24-118-134-245.hsd1.mn.comcast.net)
- # [02:56] <Hixie> annevk: when we add binary data you'd get a mixture
- # [02:56] <jacobolus> mcarter: maybe because it would preserve order?
- # [02:56] <annevk> isn't it decided by the handshake which one is going to be filled?
- # [02:56] <mcarter> jacobolus, I was thinking that, but it doesn't matter either way
- # [02:56] <annevk> seems a bit weird to have strangely decoded UTF-8 when you transmit "binary"
- # [02:56] <kangax> Is this the right place to ask about canvas?
- # [02:57] <jacobolus> kangax: you can ask me anyway. i just spent a day trying to figure it out :)
- # [02:58] <kangax> jacobolus: I can't find a native way to output text
- # [02:58] <jacobolus> kangax: yeah, that only works in some browsers (firefox 3 maybe?)
- # [02:58] <kangax> damn
- # [02:59] * Quits: weinig (n=weinig@131.107.204.126)
- # [02:59] <jacobolus> kangax: the way people do it is to make other html elements and layer them over the top of the canvas :)
- # [02:59] <annevk> next generation of Web browsers likely :/
- # [02:59] <annevk> or create small images for letters
- # [02:59] * Quits: MikeSmith (n=MikeSmit@131.107.204.126) ("Less talk, more pimp walk.")
- # [02:59] <jacobolus> kangax: but obviously that's not a great solution
- # [02:59] <kangax> I am looking at cvi_text_lib which simulates text output
- # [02:59] * Parts: annevk (n=annevk@131.107.204.126)
- # [02:59] <Hixie> bbl
- # [03:00] <Hixie> spec is work in progress
- # [03:00] <kangax> it's pretty slow when rotating/moving the text
- # [03:00] <Hixie> but feel free to give comments here
- # [03:00] <Hixie> later
- # [03:00] <jacobolus> kangax: SVG does text ;)
- # [03:00] * Quits: othermaciej (n=mjs@131.107.204.126)
- # [03:00] <kangax> Is it supported by A-grade browsers?
- # [03:00] <kangax> (svg)
- # [03:01] <jacobolus> what's A-grade? :)
- # [03:01] <jacobolus> it's supported by recent gecko/webkit/opera
- # [03:01] <kangax> FF2+, IE6+, S2+, O9+
- # [03:01] <jacobolus> and by a plugin from adobe
- # [03:01] <roc> Firefox trunk supports the HTML5 text APIs for canvas
- # [03:02] <mcarter> kangax, IE6 gets a C- in my book...
- # [03:02] <jacobolus> kangax: there's no drawing api with text supported by all of those, no
- # [03:02] <kangax> roc: interesting... I wish I could afford supporting FF only
- # [03:02] <roc> so you can play with that and your code should work in the next version of Firefox and the other good browsers
- # [03:02] * Joins: eseidel (n=eseidel@c-24-118-134-245.hsd1.mn.comcast.net)
- # [03:03] <kangax> I'm just trying to figure out if it's best to go with flash or of I can actually make JS do what I need
- # [03:03] <jacobolus> kangax: what do you need?
- # [03:03] <roc> if you need it to work in IE then you should probably go with Flash :-(
- # [03:04] <kangax> text (rotatiion/moving/letter-by-letter coloring), user images (moving/rotation/resizing)
- # [03:04] * Quits: psa2 (n=yomode@71.93.19.66) (Remote closed the connection)
- # [03:06] * Joins: psa2 (n=yomode@71.93.19.66)
- # [03:07] * Quits: scotfl (n=scotfl@S0106001b114f914a.ss.shawcable.net)
- # [03:11] * Quits: john_fallows (n=j_r_fall@ip-12-22-56-126.hqglobal.net) (Remote closed the connection)
- # [03:16] * Joins: scotfl (n=scotfl@S0106001b114f914a.ss.shawcable.net)
- # [03:20] * Quits: tommorris (n=tommorri@i-83-67-98-32.freedom2surf.net)
- # [03:24] * Quits: tantek (n=tantek@c-67-161-5-143.hsd1.ca.comcast.net)
- # [03:28] * Quits: jacobolus (n=jacobolu@ip-12-22-56-126.hqglobal.net)
- # [03:29] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [03:31] * Joins: eseidel_ (n=eseidel@c-24-118-134-245.hsd1.mn.comcast.net)
- # [03:31] * Quits: eseidel (n=eseidel@c-24-118-134-245.hsd1.mn.comcast.net) (Read error: 104 (Connection reset by peer))
- # [03:32] * Joins: philipj (n=philipj@118.71.116.245)
- # [03:42] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [03:42] * eseidel_ is now known as eseidel
- # [03:52] * Quits: webben (n=benh@nat/yahoo/x-8b0278253b7e2458) (Read error: 110 (Connection timed out))
- # [03:53] * Joins: jacobolus (n=jacobolu@adsl-69-228-190-230.dsl.snfc21.pacbell.net)
- # [04:05] * Quits: dbaron (n=dbaron@corp-241.mountainview.mozilla.com) ("8403864 bytes have been tenured, next gc will be global.")
- # [04:36] * Joins: webben (n=benh@91.85.160.213)
- # [04:42] * Joins: webben_ (n=benh@dip5-fw.corp.ukl.yahoo.com)
- # [04:52] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 104 (Connection reset by peer))
- # [04:55] * Joins: dbaron (n=dbaron@c-71-198-188-254.hsd1.ca.comcast.net)
- # [04:56] * Quits: webben (n=benh@91.85.160.213) (Read error: 110 (Connection timed out))
- # [05:08] * Joins: tantek (n=tantek@c-69-181-46-33.hsd1.ca.comcast.net)
- # [05:26] * Quits: scotfl (n=scotfl@S0106001b114f914a.ss.shawcable.net)
- # [05:28] * Quits: eseidel (n=eseidel@c-24-118-134-245.hsd1.mn.comcast.net)
- # [05:35] * Joins: eseidel (n=eseidel@c-24-118-134-245.hsd1.mn.comcast.net)
- # [05:50] * Quits: eseidel (n=eseidel@c-24-118-134-245.hsd1.mn.comcast.net)
- # [05:54] * Joins: eseidel (n=eseidel@c-24-118-134-245.hsd1.mn.comcast.net)
- # [06:09] * Quits: tantek (n=tantek@c-69-181-46-33.hsd1.ca.comcast.net)
- # [06:22] * Quits: eseidel (n=eseidel@c-24-118-134-245.hsd1.mn.comcast.net)
- # [06:40] * Joins: KevinMarks (n=KevinMar@c-98-207-134-151.hsd1.ca.comcast.net)
- # [07:05] * Quits: jacobolus (n=jacobolu@adsl-69-228-190-230.dsl.snfc21.pacbell.net)
- # [07:06] * Quits: mcarter (n=mcarter@adsl-69-228-190-230.dsl.snfc21.pacbell.net) ("Leaving")
- # [07:07] * Quits: franksalim (n=franksal@adsl-69-228-190-230.dsl.snfc21.pacbell.net)
- # [07:29] * Joins: franksalim (n=franksal@c-24-6-178-241.hsd1.ca.comcast.net)
- # [07:41] * Quits: csarven (n=csarven@modemcable144.140-202-24.mc.videotron.ca) ("http://www.csarven.ca")
- # [07:48] * Quits: roc (n=roc@202.0.36.64)
- # [07:49] * Quits: heycam` (n=cam@clm-laptop.infotech.monash.edu.au) ("bye")
- # [08:05] * Quits: franksalim (n=franksal@c-24-6-178-241.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [08:07] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [08:14] * Quits: philipj (n=philipj@118.71.116.245) (Read error: 104 (Connection reset by peer))
- # [08:26] * Quits: dbaron (n=dbaron@c-71-198-188-254.hsd1.ca.comcast.net) ("g'night")
- # [08:46] * Joins: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de)
- # [08:47] * Joins: hasather (n=hasather@ti0034a380-2730.bb.online.no)
- # [08:50] * Joins: weinig (n=weinig@12.45.39.194)
- # [08:51] * Joins: othermaciej (n=mjs@12.45.39.194)
- # [08:53] * Parts: hasather (n=hasather@ti0034a380-2730.bb.online.no)
- # [08:57] * Joins: annevk (n=annevk@65.219.168.142)
- # [09:04] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [09:14] * Joins: shepazu (n=schepers@65-102-152-19.tukw.qwest.net)
- # [09:16] * Joins: shepazutoo (n=schepers@67-42-84-198.tukw.qwest.net)
- # [09:17] * Quits: hdh (n=hdh@58.187.60.94) (Remote closed the connection)
- # [09:31] * Quits: webben_ (n=benh@dip5-fw.corp.ukl.yahoo.com)
- # [09:36] * Quits: shepazu (n=schepers@65-102-152-19.tukw.qwest.net) (Connection timed out)
- # [09:43] * Joins: Maurice (i=copyman@cc90688-a.emmen1.dr.home.nl)
- # [09:47] * Joins: jacobolus (n=jacobolu@c-24-6-178-241.hsd1.ca.comcast.net)
- # [10:22] * Quits: sverrej (n=sverrej@89.10.27.86) ("Ex-Chat")
- # [10:22] * Joins: webben (n=benh@nat/yahoo/x-948034e8072578d6)
- # [10:24] * Joins: zcorpan (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
- # [10:32] <jacobolus> Hixie: ah, according to http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2008-June/015058.html you’ve got it figured out now, and the Opera behavior is wrong, while Webkit/Gecko are correct. So then the only suggestion I have is that an example is needed, and the spec needs to be more explicit
- # [10:32] * Joins: qwert666 (n=qwert666@acbg111.neoplus.adsl.tpnet.pl)
- # [10:32] * Joins: Windstoss (n=wind@U8649.u.pppool.de)
- # [10:35] * Joins: scotfl (n=scotfl@S0106001b114f914a.ss.shawcable.net)
- # [10:35] * Joins: aaronlev__ (n=chatzill@nat/ibm/x-79fc5eae2c6b5d06)
- # [10:35] * aaronlev__ is now known as aaronlev
- # [10:37] * Joins: aaronlev__ (n=chatzill@nat/ibm/x-d3537ab9dbc6450c)
- # [10:40] <Windstoss> Provided, you define a opportunistic caching namespace that matches all URLs of an "GET-only" Website. You don't assign any URLs to this namespace. Now, a user browses this Website. When he goes offline for some reason and revisits the website, would he be able to browse all sites he browsed when he was online?
- # [10:40] * Quits: aaronlev (n=chatzill@nat/ibm/x-79fc5eae2c6b5d06) (Read error: 104 (Connection reset by peer))
- # [10:44] * Quits: aaronlev__ (n=chatzill@nat/ibm/x-d3537ab9dbc6450c) (Read error: 104 (Connection reset by peer))
- # [10:45] * Quits: qwert666 (n=qwert666@acbg111.neoplus.adsl.tpnet.pl) ("Leaving")
- # [10:50] * Joins: qwert666 (n=qwert666@acbg111.neoplus.adsl.tpnet.pl)
- # [10:53] * Joins: zilog_ (n=danielni@85.235.2.48)
- # [10:54] * Quits: Lachy (n=Lachlan@85.196.122.246) ("This computer has gone to sleep")
- # [10:54] * Parts: zilog_ (n=danielni@85.235.2.48)
- # [10:56] * Quits: zcorpan (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se) (Remote closed the connection)
- # [10:58] <hsivonen> Hixie: I don't understand your "unproductive" comment on the dictator blog post
- # [11:05] * gDashiva assumes it relates to "The W3C process has evolved to reduce the central role of the Director."
- # [11:05] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
- # [11:05] <gDashiva> (and the rest of that paragraph)
- # [11:20] * Joins: philipj (n=philipj@118.71.116.23)
- # [11:27] * Parts: philipj (n=philipj@118.71.116.23)
- # [11:28] * Joins: philipj (n=philipj@118.71.116.23)
- # [11:29] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) ("Leaving")
- # [11:29] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
- # [11:32] * Joins: aaronlev (n=chatzill@nat/ibm/x-1f6f161661e106ed)
- # [11:33] * Parts: philipj (n=philipj@118.71.116.23)
- # [11:33] * Joins: philipj (n=philipj@118.71.116.23)
- # [11:34] * Parts: philipj (n=philipj@118.71.116.23)
- # [11:34] * Joins: philipj (n=philipj@118.71.116.23)
- # [11:35] * Parts: philipj (n=philipj@118.71.116.23)
- # [11:35] * Joins: philipj (n=philipj@118.71.116.23)
- # [11:36] * Parts: philipj (n=philipj@118.71.116.23)
- # [11:36] * Joins: philipj (n=philipj@118.71.116.23)
- # [11:38] * Joins: sverrej (n=sverrej@pat-tdc.opera.com)
- # [11:38] * Joins: aaronlev_ (n=chatzill@nat/ibm/x-90a5c8d6418919aa)
- # [11:39] * Quits: jmb (n=jmb@login.ecs.soton.ac.uk) (Remote closed the connection)
- # [11:40] * Quits: aaronlev (n=chatzill@nat/ibm/x-1f6f161661e106ed) (Read error: 104 (Connection reset by peer))
- # [11:40] * aaronlev_ is now known as aaronlev
- # [11:42] * Joins: ROBOd (n=robod@89.122.216.38)
- # [11:44] * Joins: jmb (n=jmb@login.ecs.soton.ac.uk)
- # [11:49] <Windstoss> Alright, I think I got the bit about fallback entries wrong :(
- # [11:49] * Joins: tndH (i=Rob@adsl-87-102-85-115.karoo.KCOM.COM)
- # [11:52] * Parts: philipj (n=philipj@118.71.116.23)
- # [11:52] * Joins: philipj (n=philipj@118.71.116.23)
- # [11:54] * Parts: philipj (n=philipj@118.71.116.23)
- # [11:54] * Joins: philipj (n=philipj@118.71.116.23)
- # [11:55] * Parts: philipj (n=philipj@118.71.116.23)
- # [11:56] * Joins: philipj (n=philipj@118.71.116.23)
- # [12:20] * Joins: roc (n=roc@121-72-176-95.dsl.telstraclear.net)
- # [12:21] * Quits: roc (n=roc@121-72-176-95.dsl.telstraclear.net) (Remote closed the connection)
- # [12:21] * Joins: roc (n=roc@121-72-176-95.dsl.telstraclear.net)
- # [12:36] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
- # [12:56] <zcorpan> hmm, why is http://www.pumpkinpirate.info/ks/test.html getting black edges in opera
- # [12:56] * Quits: othermaciej (n=mjs@12.45.39.194)
- # [13:05] * Quits: roc (n=roc@121-72-176-95.dsl.telstraclear.net)
- # [13:09] * Joins: roc (n=roc@121-72-176-95.dsl.telstraclear.net)
- # [13:20] * Quits: jacobolus (n=jacobolu@c-24-6-178-241.hsd1.ca.comcast.net)
- # [13:25] * Quits: webben (n=benh@nat/yahoo/x-948034e8072578d6)
- # [13:34] <Philip`> jacobolus: If you tell the canvas to transform then draw path then fill, it'll work exactly the same in all implementations, so you can write code that always works - it only differs if you transform after drawing the path
- # [13:35] <Philip`> jacobolus: rotate/moveTo/rotate/moveTo should work according to the spec (and Firefox and WebKit and Konqueror - see http://philip.html5.org/tests/canvas/suite/tests/results.html#2d.path.transformation.basic )
- # [13:35] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) ("Leaving")
- # [13:35] <Philip`> jacobolus: The spec says "The points and lines added to the path by these methods must be transformed according to the current transformation matrix as they are added." which seems clear enough to me
- # [13:35] <Philip`> (Someone poke me if he joins this channel so I can point him at the log :-) )
- # [13:36] * Quits: roc (n=roc@121-72-176-95.dsl.telstraclear.net)
- # [13:39] * Joins: MikeSmith (n=MikeSmit@c-24-16-159-208.hsd1.mn.comcast.net)
- # [13:45] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
- # [13:46] * Joins: qwert666_ (n=qwert666@acat34.neoplus.adsl.tpnet.pl)
- # [14:03] * Quits: MikeSmith (n=MikeSmit@c-24-16-159-208.hsd1.mn.comcast.net) ("Less talk, more pimp walk.")
- # [14:03] * Joins: MikeSmith (n=MikeSmit@c-24-16-159-208.hsd1.mn.comcast.net)
- # [14:04] * Quits: qwert666 (n=qwert666@acbg111.neoplus.adsl.tpnet.pl) (Success)
- # [14:09] * Quits: MikeSmith (n=MikeSmit@c-24-16-159-208.hsd1.mn.comcast.net) ("Less talk, more pimp walk.")
- # [14:16] * Quits: kangax (n=kangax@ool-182f8118.dyn.optonline.net)
- # [14:24] <zcorpan> Philip`: is http://philip.html5.org/tests/canvas/suite/tests/2d.strokeRect.zero.4.html correct?
- # [14:34] * Joins: MikeSmith (n=MikeSmit@c-24-16-159-208.hsd1.mn.comcast.net)
- # [14:38] * Joins: qwert666__ (n=qwert666@acat34.neoplus.adsl.tpnet.pl)
- # [14:39] * Joins: webben (n=benh@nat/yahoo/x-901eb98abc15fbf3)
- # [14:48] * Quits: qwert666_ (n=qwert666@acat34.neoplus.adsl.tpnet.pl) (Connection timed out)
- # [14:51] * Joins: aaronlev_ (n=chatzill@nat/ibm/x-9189e8581bdaade3)
- # [14:54] * Quits: aaronlev (n=chatzill@nat/ibm/x-90a5c8d6418919aa) (Read error: 104 (Connection reset by peer))
- # [14:55] * aaronlev_ is now known as aaronlev
- # [15:03] * Joins: qwert666 (n=qwert666@acat34.neoplus.adsl.tpnet.pl)
- # [15:04] <Philip`> zcorpan: Yes (I think) - zero-height strokeRect draws a horizontal line (not a rect), so there's no vertical lines that should be drawn onto the visible canvas region; and strokeRect draws a closed shaped, so it doesn't have any line-caps (only line-joins), so those shouldn't draw anything visible onto the canvas
- # [15:05] <Philip`> (That particular case comes from when I was going through a stupid phase of unnecessarily using transparent-canvas-on-green-background to indicate success instead of solid-green-canvas - I ought to fix all those at some point in the future)
- # [15:05] <zcorpan> Philip`: ok... thanks
- # [15:22] * Quits: qwert666__ (n=qwert666@acat34.neoplus.adsl.tpnet.pl) (Connection timed out)
- # [15:50] * Joins: csarven (n=csarven@on-irc.csarven.ca)
- # [15:54] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) ("This computer has gone to sleep")
- # [16:15] * Joins: Lachy (n=Lachlan@85.196.122.246)
- # [16:17] * Joins: billmason (n=billmaso@ip192.unival.com)
- # [16:19] * Joins: kangax (n=kangax@209.10.106.40)
- # [16:20] * Quits: billmason (n=billmaso@ip192.unival.com) (Read error: 104 (Connection reset by peer))
- # [16:23] * Joins: billmason (n=billmaso@ip192.unival.com)
- # [16:27] * Parts: philipj (n=philipj@118.71.116.23)
- # [16:34] <Philip`> zcorpan: On 2d.path.arc.shape.5 try making the canvas much larger and the lineWidth much narrower, and then you'll see how weird Opera is :-)
- # [16:35] <Philip`> I think I saw someone do arc(x, y, r, 0, 360, false), which triggered that bug (because 360 = lots of radians)
- # [16:37] * Joins: sverrej_ (n=sverrej@84.38.144.42)
- # [16:39] <zcorpan> Philip`: whey, that's pretty weird indeed
- # [16:43] * Quits: sverrej (n=sverrej@pat-tdc.opera.com) (Read error: 110 (Connection timed out))
- # [16:45] * Quits: aaronlev (n=chatzill@nat/ibm/x-9189e8581bdaade3) (Read error: 104 (Connection reset by peer))
- # [16:46] * Joins: myakura (n=myakura@p1216-ipbf601marunouchi.tokyo.ocn.ne.jp)
- # [16:53] * Quits: Lachy (n=Lachlan@85.196.122.246) (Read error: 104 (Connection reset by peer))
- # [16:55] * Quits: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de) (Remote closed the connection)
- # [16:57] * Joins: Lachy (n=Lachlan@85.196.122.246)
- # [17:03] * Quits: KevinMarks (n=KevinMar@c-98-207-134-151.hsd1.ca.comcast.net) ("The computer fell asleep")
- # [17:26] <zcorpan> hmm it's easy to make firefox hang by doing an arc() with a very high number for the radius argument
- # [17:28] <hsivonen> the CAPTCHA thing makes one go "hmm": http://www.webvisum.com/
- # [17:31] <hsivonen> zcorpan: icon.png deployed on validator.nu. the usual front page caching issues apply.
- # [17:31] <hsivonen> zcorpan: thank you
- # [17:31] <hsivonen> hendry: see above. validator.nu now has a favicon
- # [17:33] <zcorpan> hsivonen: cool
- # [17:34] <zcorpan> the V is a bit blurry but i guess it's ok
- # [17:35] <hsivonen> zcorpan: I deployed your file bit-for-bit :-)
- # [17:35] <zcorpan> hsivonen: yeah i know :)
- # [17:43] <Hixie> hsivonen: i argue that a benevolent dictator is needed for good work to result, and point to tim as an example of the w3c having a benevolent dictator. but the w3c has been doing poor work in recent years, which would be explained by tim no longer being dictator as per that post.
- # [17:43] * hsivonen learns the term syntactic vinegar from tantek's namespaces considered harmful wiki article
- # [17:44] <hsivonen> Hixie: it seems though, that actually using the term "benevolent dictator" is a PR problem when your audience hasn't been socialized to know Python terminology
- # [17:44] <hsivonen> (both for the W3C and the WHATWG)
- # [17:44] <Hixie> python has a benevolent dictator?
- # [17:44] <Hixie> cool
- # [17:44] <Hixie> i guess i knew that
- # [17:45] <Hixie> that certainly isn't where i first heard the term
- # [17:45] <hsivonen> for life even
- # [17:45] <Hixie> but yes, most big projects have one
- # [17:45] <Hixie> linux, perl, python
- # [17:45] <hsivonen> Hixie: having one and using the term without PR issues are two different things
- # [17:46] <Hixie> *shrug*
- # [17:46] <Hixie> the term is accurate
- # [17:46] <Hixie> i'm not big into doublespeak
- # [17:46] <hsivonen> Hixie: I don't follow Linux development, but I'd expect certain vendors to be able to override Linus if Linus wanted bad things
- # [17:47] <Hixie> no more so than in python, as far as i can tell
- # [17:48] <Philip`> I would guess that far more vendors ship the Linux kernel with significant patches than for Python
- # [17:48] <hsivonen> the PR issue is that people who aren't familiar with the concept think that the dictator can dictate anything (one person's opinion) when really the dictator can only dictate things that implementors allow the dictator to resolve
- # [17:49] <Philip`> so they have ultimate control over what their users run
- # [17:50] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [17:51] <Hixie> hsivonen: that isn't a problem with the term "dictator", it's a problem with the word "spec".
- # [17:51] <Hixie> hsivonen: c.f. the people who think the vendors should do whatever the wg resolves.
- # [17:52] <hsivonen> Hixie: that, too
- # [17:53] <hsivonen> I wonder where the supposed expert were expected to come from according to the writer of the blog post from a few days ago that advocated experts instead of browser vendors driving the spec
- # [17:54] <Philip`> What are they meant to be experts in?
- # [17:54] <hsivonen> Philip`: I don't know. They'd be experts.
- # [17:58] * Joins: shepazu (n=schepers@70-58-86-218.tukw.qwest.net)
- # [18:01] <hsivonen> someone should write up some theory with words like "indifference curve" explaining what kind of things in practice can be decided by whom
- # [18:02] <Philip`> Might be easier to understand if it didn't use words like "indifference curve" :-)
- # [18:05] <hsivonen> fwiw, I think both "dictator" and "consensus" give the wrong idea of how things really happen
- # [18:13] * Quits: weinig (n=weinig@12.45.39.194)
- # [18:15] * Quits: shepazutoo (n=schepers@67-42-84-198.tukw.qwest.net) (Read error: 113 (No route to host))
- # [18:15] * Joins: shepazutoo (n=schepers@67-42-85-141.tukw.qwest.net)
- # [18:19] <hsivonen> I wonder if I get accused of being part of a vast browser-wing conspiracy if I blog about managing one's expectations when suggesting features for Web specs
- # [18:20] * Joins: shepazutoo_ (n=schepers@70-57-70-35.tukw.qwest.net)
- # [18:21] <hsivonen> one thing that intrigues me is how socialization happens when a new person approaches a group like the WHATWG
- # [18:21] <annevk> sounds useful to blog about that
- # [18:22] <annevk> makes things easier when someone new comes along :)
- # [18:22] <hsivonen> I mean: why is it that some people fit the group but some people feel frustrated that they aren't being listened to
- # [18:22] <hsivonen> do people get socialized
- # [18:23] <hsivonen> or do the opinions a person happens to hold when approaching the group predetermine if the person fits in?
- # [18:23] * Quits: myakura (n=myakura@p1216-ipbf601marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
- # [18:24] * Quits: shepazu (n=schepers@70-58-86-218.tukw.qwest.net) (Connection timed out)
- # [18:28] * Joins: aroben (n=aroben@unaffiliated/aroben)
- # [18:33] <hsivonen> do we have any documentation that indicates that "try to get a browser vendor to commit to implementing it experimentally" should be read the same way "patches welcome" should be read in an open source context?
- # [18:38] * Joins: hdh (n=hdh@118.71.120.97)
- # [18:38] * Joins: john_fallows (n=j_r_fall@ip-12-22-56-126.hqglobal.net)
- # [18:39] <Philip`> i.e. "shut up and don't come back until you've done something productive"?
- # [18:39] <hsivonen> Philip`: right
- # [18:39] * Joins: hasather (n=hasather@ti0034a380-2730.bb.online.no)
- # [18:42] <Philip`> It would be nicer if they weren't told to go away, even in politer language
- # [18:45] * Quits: shepazutoo_ (n=schepers@70-57-70-35.tukw.qwest.net) (Read error: 113 (No route to host))
- # [18:47] * Quits: shepazutoo (n=schepers@67-42-85-141.tukw.qwest.net) (Read error: 110 (Connection timed out))
- # [18:49] * Quits: zcorpan (n=zcorpan@pat.se.opera.com)
- # [18:56] * Parts: annevk (n=annevk@65.219.168.142)
- # [18:56] * Joins: sverrej (n=sverrej@pat-tdc.opera.com)
- # [18:57] * Quits: MikeSmith (n=MikeSmit@c-24-16-159-208.hsd1.mn.comcast.net) ("Less talk, more pimp walk.")
- # [19:03] * Quits: sverrej_ (n=sverrej@84.38.144.42) (Read error: 110 (Connection timed out))
- # [19:05] * Joins: gsnedders (n=gsnedder@nsabfw1.nsab.se)
- # [19:06] * gsnedders waves
- # [19:08] * Quits: csarven (n=csarven@on-irc.csarven.ca) (Read error: 110 (Connection timed out))
- # [19:09] <Philip`> gsnedders: Hello
- # [19:10] <gsnedders> Onboard train internet access is so slow :(
- # [19:10] <gsnedders> and I keep getting errors trying to push the changes I made to the spec-ge
- # [19:10] <gsnedders> *gen
- # [19:11] <Philip`> Probably contention from all the passengers running BitTorrent
- # [19:11] <gsnedders> Got up to 12KB/s! New high!
- # [19:11] <gsnedders> It wasn't this bad last time :\
- # [19:11] * Joins: weinig (n=weinig@131.107.204.126)
- # [19:13] <gsnedders> Oh, well, it's not got as bad as it was when I was stuck outside Inverkeithing in May: highest was 51 _BYTES_ per second.
- # [19:13] <gsnedders> I was trying to download a bit of the Unicode spec at the time. It was estimating several hours remaining. For a single chapter.
- # [19:14] * Philip` looks at his Downloads window
- # [19:14] <Philip`> 1323.7 KByte/s for the last thing I downloaded, which sounds much more reasonable
- # [19:14] <gsnedders> WHAT!? Peak it now 35KB/s! That's amazing!
- # [19:14] * Joins: othermaciej (n=mjs@131.107.204.126)
- # [19:15] <gsnedders> (the highest I've ever got on a train would be maybe 300KB/s)
- # [19:16] * gsnedders sighs
- # [19:16] <gsnedders> I _can't_ get a connection that fast at home
- # [19:18] * Joins: csarven (n=csarven@on-irc.csarven.ca)
- # [19:19] * Joins: KevinMarks (n=KevinMar@nat/google/x-ca3a1398477a045d)
- # [19:20] * Quits: gsnedders (n=gsnedder@nsabfw1.nsab.se) (Connection reset by peer)
- # [19:21] * Joins: zcorpan (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
- # [19:27] * Quits: kangax (n=kangax@209.10.106.40)
- # [19:28] * Joins: kangax (n=kangax@209.10.106.40)
- # [19:33] * Joins: annevk (n=annevk@131.107.204.126)
- # [19:33] <Hixie> hsivonen: i certainly don't mean "don't come back until you've done something productive"; we've had input from many people who have done nothing but make a suggestion, and that's absolutely fine
- # [19:34] <Hixie> hsivonen: however, when someone is told "we have considered that and rejected it because browser vendors won't implement it" and they argue back, then the real honest answer is "well then get a browser vendor to implement it"
- # [19:35] <Hixie> hsivonen: it's not a lie, it's not even misleading
- # [19:35] <Hixie> hsivonen: however, it's possible that some people do come to a working group like the whatwg with expectations that don't match what will happen (e.g. expecting suggestions to be considered without looking at previous existing content)
- # [19:36] <Hixie> hsivonen: (or not accepting that simplicity is a virtue for the web platform, or that a significant number of web developers will just copy and paste anything until it works)
- # [19:39] * Quits: Lachy (n=Lachlan@85.196.122.246) (Read error: 104 (Connection reset by peer))
- # [19:40] * Joins: Lachy (n=Lachlan@85.196.122.246)
- # [19:51] * Joins: roc_ (n=roc@121-72-176-95.dsl.telstraclear.net)
- # [19:51] * Joins: maikmerten (n=maikmert@Lab04.l.pppool.de)
- # [19:51] * Joins: shepazu (n=schepers@131.107.204.126)
- # [19:56] <john_fallows> Hixie, does the "Server-sent DOM Events" section still need "DOM" in the title?
- # [19:56] * Quits: zcorpan (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se) (Remote closed the connection)
- # [19:56] <Hixie> i guess not
- # [19:58] * Joins: MikeSmith (n=MikeSmit@131.107.204.126)
- # [19:58] * Quits: MikeSmith (n=MikeSmit@131.107.204.126) (Client Quit)
- # [19:58] * Joins: MikeSmith (n=MikeSmit@131.107.204.126)
- # [20:06] <hsivonen> Hixie: I wasn't suggesting that the "experimental implementation" line were a lie or misleading.
- # [20:06] <Hixie> sure
- # [20:07] <hsivonen> Hixie: and suggestions are fine too
- # [20:08] <hsivonen> after all, I don't have commit access to any browser code base
- # [20:08] <hsivonen> I suggest stuff, though
- # [20:08] <annevk> Hixie, "websocket-uri" is obviously the wrong name! :)
- # [20:09] <hsivonen> but I try not to act like I were entitled to get other implement my suggestions right away
- # [20:09] <hsivonen> s/other/others/
- # [20:10] <hsivonen> actually, I think the key to not getting too frustrated is not expecting to be entitled to swift implmentation in browsers
- # [20:15] <takkaria> what's the dictator blog post?
- # [20:15] <hsivonen> takkaria: http://www.w3.org/QA/2008/06/what_benevolent_dictator.html
- # [20:16] <takkaria> ah, thanks
- # [20:19] * Quits: sverrej (n=sverrej@pat-tdc.opera.com) (Read error: 110 (Connection timed out))
- # [20:20] <Hixie> annevk: what should it be called instead (other than URL)?
- # [20:21] <annevk> URL is not an option?
- # [20:22] <Hixie> i might change it to URL, but that's not a good name either :-)
- # [20:23] <hsivonen> Hmm. the complexity of http://juicystudio.com/wcag/tables/complexdatatable.html is that the dataset is three-dimensional, isn't it?
- # [20:23] <hsivonen> actually, that's not exactly it
- # [20:24] <hsivonen> anyway, the table isn't immediately obvious even visually
- # [20:24] <annevk> Hixie, I suggest URL until something better comes up. Especially since we try to remove URI everywhere introducing it here is just confusing :)
- # [20:25] <annevk> Hixie, maybe location
- # [20:25] <annevk> though given that it holds a URL...
- # [20:47] * Quits: KevinMarks (n=KevinMar@nat/google/x-ca3a1398477a045d) ("The computer fell asleep")
- # [20:49] * Quits: shepazu (n=schepers@131.107.204.126)
- # [21:00] <Lachy> My podcast interview has been released http://boagworld.com/podcast/124/
- # [21:06] * Joins: dbaron (n=dbaron@corp-241.mountainview.mozilla.com)
- # [21:13] * Joins: x-ip (n=x-ip@abe.rcom.com.ar)
- # [21:14] * Quits: aroben (n=aroben@unaffiliated/aroben) ("Leaving")
- # [21:14] * Joins: aroben (n=aroben@c-71-58-56-76.hsd1.pa.comcast.net)
- # [21:24] * Joins: KevinMarks (n=KevinMar@nat/google/x-489f2ae444443f6b)
- # [21:26] * Quits: Windstoss (n=wind@U8649.u.pppool.de)
- # [21:36] * Joins: sverrej (n=sverrej@89.10.27.86)
- # [21:44] * Quits: roc_ (n=roc@121-72-176-95.dsl.telstraclear.net)
- # [21:50] * Quits: maikmerten (n=maikmert@Lab04.l.pppool.de) (Remote closed the connection)
- # [21:51] <hober> #webapps is quite quiet for a group currently f2fing
- # [21:53] <Philip`> Maybe they moved to #wam or something
- # [21:55] <Philip`> by which I mean, it looks very much like they did
- # [21:55] <othermaciej> yes
- # [21:56] * Quits: Lachy (n=Lachlan@85.196.122.246) (Read error: 104 (Connection reset by peer))
- # [21:56] * Joins: Lachy_ (n=Lachlan@85.196.122.246)
- # [21:57] <annevk> aaah, they discovered our top secret meeting channel
- # [21:57] * Lachy_ is now known as Lachy
- # [21:57] <Lachy> annevk, which channel are you in?
- # [21:57] <Philip`> Just a lucky guess
- # [21:58] * Joins: gsnedders (n=gsnedder@cpc1-cmbg6-0-0-cust455.cmbg.cable.ntl.com)
- # [21:58] <Lachy> wtf? Why was the web apps meeting in #wam???
- # [21:58] <gsnedders> Philip`: Do you know how late the co-op is open?
- # [21:58] <gsnedders> (like, the one by where you live)
- # [21:59] <Philip`> gsnedders: 10pm every day, if I remember correctly
- # [22:00] <gsnedders> Philip`: Ah, so I can still go out and buy something tonight. Thanks.
- # [22:00] <gsnedders> (i.e., I am now in town)
- # [22:01] <Philip`> Also, 10pm every day according to the web site, so that's likely to be the correct time
- # [22:01] <gsnedders> (I am also just using some random person's unencrypted wifi)
- # [22:01] <Philip`> though they tend to run out of food in the late evenings
- # [22:02] <gsnedders> Yes, my mother just said that.
- # [22:03] <Hixie> Lachy: their Chair told us that was how it was going to be and wouldn't entertain discussion on the subject
- # [22:03] <Hixie> i believe the chair works for opera, so i blame opera
- # [22:04] <Philip`> (Sainsbury's is open until 10pm too, and they don't have an annoyingly small selection of food, but that requires far too much effort for me to bother going there often)
- # [22:05] <gsnedders> I guess it's slightly closer for me, but only marginally
- # [22:05] <gsnedders> And for the sake of getting some juice, I'm not going to bother.
- # [22:05] <annevk> It took me a while to get this, but "the cloud" is basically a new word for Web servers?
- # [22:06] <Hixie> yes
- # [22:06] <hsivonen> I think "the cloud" implies that the person who runs a service doesn't know where the servers are
- # [22:07] <annevk> http://www.webware.com/8300-1_109-2.html?keyword=Google+Gears makes me think it's not that fine grained
- # [22:07] <hsivonen> (or at least I don't consider Validator.nu to be properly in the cloud, because I have an idea which part of the city the Xen VM is in)
- # [22:08] <Hixie> google considers its servers to be in the cloud and believe me, we know where our servers are
- # [22:08] <hsivonen> Hixie: I would have thought that the people writing the software didn't know which server runs the code at a given moment
- # [22:09] * Quits: webben (n=benh@nat/yahoo/x-901eb98abc15fbf3)
- # [22:09] <Hixie> well i wouldn't want to comment on specifics, but your assumptions may be wrong
- # [22:10] <Philip`> The cloud is where Web 2.0 runs
- # [22:11] * Joins: roc_ (n=roc@121-72-176-95.dsl.telstraclear.net)
- # [22:15] <othermaciej> "the cloud" is mostly a term that applies from the point of view of a user or client system
- # [22:15] <othermaciej> their data is somewhere remote and they allegedly don't have to care where -- it is "in the cloud"
- # [22:16] <Hixie> right
- # [22:16] <Hixie> the term "cloud" refers to the diagram icon used in network topology diagrams
- # [22:16] <Hixie> (where the internet is represented by a cloud-like bubble)
- # [22:27] * Quits: roc_ (n=roc@121-72-176-95.dsl.telstraclear.net)
- # [22:28] * Quits: gsnedders (n=gsnedder@cpc1-cmbg6-0-0-cust455.cmbg.cable.ntl.com) (Connection timed out)
- # [22:33] * Joins: shepazu (n=schepers@131.107.204.126)
- # [22:36] * Quits: KevinMarks (n=KevinMar@nat/google/x-489f2ae444443f6b) ("The computer fell asleep")
- # [22:39] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [22:48] <Philip`> http://blogs.msdn.com/ie/archive/2008/07/02/ie8-security-part-iv-the-xss-filter.aspx
- # [22:50] <Philip`> (I guess that'll break my unlive DOM viewer...)
- # [22:53] <Philip`> http://blogs.msdn.com/ie/archive/2008/07/02/ie8-security-part-v-comprehensive-protection.aspx too - window.toStaticHTML(), native JSON, content-type sniffing changes, "Content-Type: text/plain; authoritative=true"
- # [22:54] * Joins: tantek (n=tantek@dsl001-150-252.sfo1.dsl.speakeasy.net)
- # [22:55] <Philip`> and changes to <input type=file>.value
- # [22:55] <Hixie> wtf is this xss filter
- # [22:56] <Hixie> it just blocks anything that says "><script> ?
- # [22:56] * Quits: csarven (n=csarven@on-irc.csarven.ca) ("http://www.csarven.ca")
- # [22:56] <annevk> you can probably ask the guy who posted that blog post during the break
- # [22:56] <annevk> he's in the room
- # [22:57] <annevk> next to shepazu
- # [22:58] <Hixie> LOL
- # [22:58] <Hixie> "authoritative=true"
- # [22:58] <Hixie> that's awesometastic
- # [22:58] <annevk> not exactly "out loud" :p
- # [22:59] <Philip`> Hixie: It sounds like it looks for suspicious strings in the request, and for similar strings in the response, and blocks them if the complex undocumented heuristics say it's probably XSS
- # [23:00] <Philip`> Does HTML5 say a JS file served with Content-Type: text/javascript; authoritative=true must not be executed because it's got unknown type parameters?
- # [23:00] * Quits: shepazu (n=schepers@131.107.204.126) (card.freenode.net irc.freenode.net)
- # [23:00] * Quits: x-ip (n=x-ip@abe.rcom.com.ar) (card.freenode.net irc.freenode.net)
- # [23:00] * Quits: JohnResig (n=jresig@c-76-118-158-44.hsd1.ma.comcast.net) (card.freenode.net irc.freenode.net)
- # [23:00] * Quits: hsivonen (n=hsivonen@kekkonen.cs.hut.fi) (card.freenode.net irc.freenode.net)
- # [23:00] * Quits: bradee-oh (n=bradeeoh@web7.webfaction.com) (card.freenode.net irc.freenode.net)
- # [23:00] * Quits: toolskyn (n=toolskyn@apher.xlshosting.com) (card.freenode.net irc.freenode.net)
- # [23:01] * Joins: shepazu (n=schepers@131.107.204.126)
- # [23:01] * Joins: JohnResig (n=jresig@c-76-118-158-44.hsd1.ma.comcast.net)
- # [23:01] * Joins: bradee-oh (n=bradeeoh@web7.webfaction.com)
- # [23:01] * Joins: toolskyn (n=toolskyn@apher.xlshosting.com)
- # [23:01] * Joins: hsivonen (n=hsivonen@kekkonen.cs.hut.fi)
- # [23:01] <Hixie> i believe so, yes
- # [23:03] * Joins: gsnedders (n=gsnedder@cpc1-cmbg6-0-0-cust455.cmbg.cable.ntl.com)
- # [23:03] <gsnedders> 3l of good juice for £2.50. Not bad.
- # [23:04] <gsnedders> And it did seem to have plenty of stuff, interestingly, despite both Philip` and my mother's warnings
- # [23:05] <Philip`> Well, it always has plenty of stuff, but often not of the few specific things I'm looking for :-(
- # [23:16] * Quits: gsnedders (n=gsnedder@cpc1-cmbg6-0-0-cust455.cmbg.cable.ntl.com) (Read error: 113 (No route to host))
- # [23:17] * Hixie has finished the client-side requirements for Web Sockets
- # [23:17] * Joins: gsnedders (n=gsnedder@cpc1-cmbg6-0-0-cust455.cmbg.cable.ntl.com)
- # [23:17] <gsnedders> Hmm, this wi-fi comes and goes
- # [23:19] * Joins: roc (n=roc@202.0.36.64)
- # [23:21] <roc> handy rule: anyone who writes "PhD" after their name is likely to be a jerk
- # [23:21] * Quits: gsnedders (n=gsnedder@cpc1-cmbg6-0-0-cust455.cmbg.cable.ntl.com) (Read error: 104 (Connection reset by peer))
- # [23:22] * Joins: gsnedders (n=gsnedder@cpc1-cmbg6-0-0-cust455.cmbg.cable.ntl.com)
- # [23:22] <Philip`> gsnedders: Knock on your neighbour's door and tell them off for having rubbish wireless
- # [23:22] <gsnedders> That means going across to the next block of flats, and that's too much effort
- # [23:22] <gsnedders> and it's my uncle's flat :P
- # [23:23] <Philip`> Or go to http://192.168.0.1 (password "" or "admin") and see if you can reconfigure the wireless signal
- # [23:23] * Joins: hdh0 (n=hdh@118.71.120.179)
- # [23:24] <Philip`> Also, get irssi+screen+ssh so you don't miss the exciting happenings while you are disconnected :-)
- # [23:24] <gsnedders> Philip`: someday I will :P
- # [23:25] <Lachy> I need a server that I can run irssi+screen on, before I can do that
- # [23:25] <Philip`> Find an unencrypted wireless router and replace its firmware with Linux and use that as your server
- # [23:26] <gsnedders> Hixie: Can we actually put authorative=true in the HTML 5 spec? I mean, it won't break anything
- # [23:26] <Lachy> hmm, that's an interesting idea
- # [23:26] <Lachy> gsnedders, what is authorative=true?
- # [23:27] <gsnedders> Lachy: IE8b2 supports "Content-Type: text/plain; authoritative=true", which makes the Content-Type trusted
- # [23:27] <Lachy> oh
- # [23:27] <Lachy> why don't they just stop implementing content sniffing?
- # [23:28] <gsnedders> far too much relies upon it
- # [23:28] <Lachy> I don't care
- # [23:28] <gsnedders> I do :)
- # [23:28] <gsnedders> It'd break as much as requiring an SGML parser to be used for text/html, almost
- # [23:28] <Lachy> other browsers don't implment it as badly as IE does
- # [23:29] <gsnedders> They're making it better in IE8, though
- # [23:29] <Lachy> sniffing binary files served as text/plain is ok, but IE goes too far by sniffing text/html
- # [23:29] <gsnedders> You need to sniff text/html for whether it is a feed, but no more
- # [23:30] <Lachy> was IE8b2 released yet?
- # [23:30] <gsnedders> Nope
- # [23:30] <Lachy> ah, then where did you hear about authoritative=1 from?
- # [23:30] <Philip`> Lachy: http://blogs.msdn.com/ie/
- # [23:31] <gsnedders> Lachy: there's a load posted on the IE blog about what's coming
- # [23:31] <Philip`> (See the latest three posts)
- # [23:31] <gsnedders> The York Open Day managed to totally put me off CS there, FWIW
- # [23:32] <Philip`> What did they do wrong?
- # [23:32] <Lachy> gsnedders, oh, I must have missed reading that last blog post
- # [23:32] <gsnedders> Philip`: They care about the really high level, and the really low level, but not really anything between
- # [23:33] <Philip`> gsnedders: Like software engineering and digital electronics but no programming, or something like that?
- # [23:33] <Lachy> omg, X-Download-Options looks a bit silly
- # [23:34] <gsnedders> Philip`: Well, only programming is Java, and yeah, doing those two
- # [23:35] <roc> I wonder about "authoritative=true"
- # [23:35] <roc> I wonder if we'll later have "really-authoritative=true"
- # [23:36] <gsnedders> Well, if other browsers don't do it, then we might end up like that :P
- # [23:37] <Philip`> roc: That won't be needed - just use "authoritative=truer"
- # [23:37] * Joins: KevinMarks (n=KevinMar@nat/google/x-757c2439d6268d94)
- # [23:37] * Philip` wonders what authoritative=false will do
- # [23:37] <roc> authoritative=IE8
- # [23:38] <Philip`> X-Sniffing-Algorithm: ie8
- # [23:38] <Lachy> roc, would that mean that other browsers need to ask IE8 what it would do before proceeding?
- # [23:38] <roc> so their toStaticHTML proposal might be worth something
- # [23:39] <roc> Lachy: yeah I think so. Maybe Microsoft should have a Web service that other browsers can hand content to for IE8 rendering
- # [23:39] * Quits: hdh (n=hdh@118.71.120.97) (Read error: 113 (No route to host))
- # [23:40] <Lachy> roc, nah, other browsers should just secretly embed IE8's rendering engine in their own products
- # [23:40] <Lachy> then we'll have perfect interoperability
- # [23:40] <Philip`> Lachy: Only if nobody ever upgrades to IE9
- # [23:50] <Hixie> gsnedders: it's a retarded idea
- # [23:50] <jgraham> gsnedders: FWIW York's open day totally put me off from going there but for different reasons
- # [23:50] <Hixie> gsnedders: it'll just get content-sniffed itself in a few years
- # [23:51] <Hixie> roc: yeah i'm looking forward to being able to reverse engineer this and work out what they missed
- # [23:51] <Hixie> roc: though i think sandboxed iframes might be a better solution in practice (with doc="" maybe)
- # [23:51] <Philip`> Maybe IIS will start sending authoritative=true by default on all content, for security
- # [23:52] <Hixie> Philip`: that would make it be sniffed even quicker
- # [23:52] <Hixie> Philip`: since IE7 will still sniff on those pages
- # [23:52] <roc> yeah, sandboxes IFRAMEs would be considerably more powerful.
- # [23:52] <Philip`> Maybe IIS will UA-sniff and send authoritative=true to IE8
- # [23:53] <roc> someone should lean on MS to put toStaticHTML through a standards group
- # [23:55] <jcranmer> where's the WebIDL stuff defined?
- # [23:56] <jcranmer> nm, found it
- # [23:56] * jcranmer wonders why they name it "DOM-Bindings" still
- # [23:58] <Lachy> Philip`, according to a browser upgrade study done by Google and other companies, no-one upgrades IE anyway.
- # [23:58] <Hixie> jcranmer: it is renamed
- # [23:58] <Hixie> jcranmer: http://dev.w3.org/2006/webapi/WebIDL/
- # [23:58] <annevk> it's a bit weird why it was moved
- # [23:59] <annevk> maybe I should not care
- # [23:59] <jcranmer> hmm, very recently renamed :-)
- # [23:59] <jcranmer> they haven't changed over DOM-Bindings link to point to WebIDL
- # Session Close: Thu Jul 03 00:00:01 2008
The end :)