Options:
- # Session Start: Tue May 15 00:00:00 2007
- # Session Ident: #whatwg
- # [00:05] * Quits: jruderman (n=jruderma@corp-242.mountainview.mozilla.com)
- # [00:05] * Joins: jruderman (n=jruderma@corp-242.mountainview.mozilla.com)
- # [00:08] * Joins: BenWard (n=BenWard@cpc3-cmbg2-0-0-cust58.cmbg.cable.ntl.com)
- # [00:10] * Quits: BenWard (n=BenWard@cpc3-cmbg2-0-0-cust58.cmbg.cable.ntl.com) (Client Quit)
- # [00:13] <Hixie> wow.
- # [00:13] <Hixie> talk about a lack of interoperability
- # [00:13] <Hixie> http://www.hixie.ch/tests/adhoc/html/canvas/037.html
- # [00:16] <Hixie> i have three browsers and SIX different renderings
- # [00:16] <Philip`> And the spec gives a seventh rendering, and potentially an eighth if you interpret it differently ;-)
- # [00:17] * Joins: aroben (n=adamrobe@17.203.15.208)
- # [00:17] * Quits: aroben (n=adamrobe@17.203.15.208) (Remote closed the connection)
- # [00:17] <Hixie> the original spec gives a 7th
- # [00:17] <Hixie> and i recently changed it to an 8th, yes
- # [00:17] * zcorpan_ writes some test cases on <body bgcolor> parsing
- # [00:17] <Hixie> sweet kittens what a mess
- # [00:18] <Hixie> ok let's see
- # [00:18] <Hixie> opera is definitely buggy
- # [00:18] <Hixie> safari 2 is definitely buggy
- # [00:18] <Philip`> In the original spec I couldn't tell whether it was meant to draw a cone between offsets 0 and 1, or between -infinity and +infinity
- # [00:19] <Hixie> well it definitely has to go through the two circles you specify in the createRadialGradient method
- # [00:19] <Hixie> and opera and safari 2 don't do that
- # [00:20] * Quits: jgraham (n=jgraham@85-210-7-238.dsl.pipex.com) ("Ex-Chat")
- # [00:20] <Hixie> nor does camino as far as i can tell
- # [00:20] <Hixie> i don't understand where camino gets its rendering from
- # [00:20] <Philip`> Oh, I noticed that problem in Opera but not in the cases I tried in Safari
- # [00:20] <Hixie> this leaves firefox 2 linux, minefield mac, and webkit trunk as my potentially correct renderings
- # [00:20] <Philip`> (Konqueror 3.8 is utterly broken with radial gradients too)
- # [00:21] <Hixie> minefield mac ignores the first stop so that's wrong...
- # [00:21] <Hixie> firefox 2 linux creates two cones, one truncated
- # [00:21] <Hixie> that's gotta be wrong
- # [00:22] <Hixie> so that leaves webkit trunk
- # [00:22] <Hixie> which creates an infinite cone
- # [00:22] <Hixie> let's test webkit trunk with a cone that ends finitely
- # [00:23] <Hixie> it works
- # [00:23] <Hixie> ok
- # [00:23] <Hixie> that wins
- # [00:25] <Philip`> "minefield mac ignores the first stop" - I see all four colours in 037 with Minefield on Linux
- # [00:25] <Hixie> yeah i expect the linux one has a less buggy cairo
- # [00:26] <Philip`> Ah, okay - I think they're all using the same Cairo version, but presumably different backend code within Cairo
- # [00:27] <Hixie> holy crap
- # [00:27] <Hixie> minefield on linux gives us a 7th rendering
- # [00:38] <jruderman> on mac, i see a green-blue gradient, and some magenta, and some horribly aliased borders. i don't see any black or yellow.
- # [00:38] <Philip`> Given that Cairo doesn't even bother to do this consistently between platforms or between versions, it seems to be a case that doesn't come up very often in practice, so nobody will mind what the output is as long as it's consistent
- # [00:38] <jruderman> (firefox trunk)
- # [00:39] <Hixie> jruderman: the existence of the green-blue gradient is the only constant in the results
- # [00:39] <Hixie> well, except safari 2, which just draws black
- # [00:40] <jruderman> hah
- # [00:40] <Hixie> (the test description is wrong)
- # [00:40] <jruderman> i'm surprised, i thought canvas was simple and already consistent across browsers
- # [00:40] * Quits: KevinMarks (n=KevinMar@pdpc/supporter/active/kevinmarks) (Read error: 104 (Connection reset by peer))
- # [00:40] <jruderman> oh
- # [00:40] * Joins: KevinMarks (n=KevinMar@207.47.11.9.static.nextweb.net)
- # [00:40] <Hixie> jruderman: it's surprisingly consistent in the areas i wrote good spec test for
- # [00:41] <jruderman> "Hixie has NFI how the test below should render."
- # [00:41] <Philip`> Oh, Safari 2 just doesn't do gradients in fillRect - you can do rect() fill() instead and it'll work more usefully
- # [00:41] <jruderman> Hixie: hehe
- # [00:41] <Philip`> (in case you want to test its actual gradient rendering)
- # [00:41] <Hixie> Philip`: yeah
- # [00:41] <jruderman> what's with the jagged diagonal borders?
- # [00:42] <Hixie> what's a good third dimension variable name other than t, r and z?
- # [00:42] <Philip`> jruderman: It's consistent in the obvious cases, until you try doing something non-trivial and find different bugs in every variable :-)
- # [00:42] <Philip`> Uh
- # [00:42] <Philip`> s/variable/browser/
- # [00:43] <Philip`> (I don't know where that word came from)
- # [00:43] <Hixie> probably came from you reading what i just wrote :-P
- # [00:43] <jruderman> Hixie: w?
- # [00:43] <Hixie> w might work
- # [00:43] <Hixie> i was thinking s
- # [00:43] <jruderman> Hixie: h, for height?
- # [00:43] <Philip`> alpha?
- # [00:43] <Hixie> but w is good
- # [00:43] <Hixie> alpha might work too
- # [00:43] <Hixie> alpha is better actually yeah
- # [00:44] <jruderman> Hixie: a, for altitude, and to confuse Philip` ?
- # [00:44] <bewest> d for depth?
- # [00:44] <Hixie> it's not a physical dimension
- # [00:44] <Philip`> Lowercase omega, to confuse jruderman?
- # [00:44] <Hixie> (it's a position along an imaginative line)
- # [00:44] <Hixie> ooo
- # [00:44] <Hixie> omega
- # [00:44] <Hixie> omega it is
- # [00:44] <bewest> heh
- # [00:45] <Hixie> (or "wibble" as we used to call it at university)
- # [00:46] <Philip`> I'm alright until people start using xi and zeta, and then I get totally confused
- # [00:55] <zcorpan_> http://simon.html5.org/test/html/parsing/color-attributes/001.htm
- # [00:58] <zcorpan_> can anyone test that in safari?
- # [00:59] <Hixie> hold on
- # [00:59] <zcorpan_> just see if there are any with #00ff00
- # [00:59] <Hixie> nope
- # [00:59] <zcorpan_> interesting
- # [01:00] <Hixie> <body>, <head>, <html> are blank; <isindex> is null
- # [01:00] <Hixie> on trunk
- # [01:01] <Hixie> safari 2 <noembed>, <noframes>, <nolayer>, <noscript> are also blank
- # [01:01] <Hixie> and <isindex> is not null
- # [01:03] <Hixie> ok, i have a new, "more mathematical" definition for radial gradients
- # [01:03] <Hixie> let's fix these tests to match
- # [01:04] <Philip`> "more mathematical" = "more Greek letters"?
- # [01:04] <zcorpan_> what happens with http://simon.html5.org/test/html/parsing/color-attributes/002.htm ?
- # [01:04] <Hixie> Philip`: yup!
- # [01:04] <Hixie> zcorpan_: trunk: lime, xxff
- # [01:04] <Hixie> s2 same
- # [01:05] <zcorpan_> ah, so it's not handled in the parser like in other browsers
- # [01:05] <zcorpan_> ok
- # [01:07] <zcorpan_> hm, wonder what is most sane to do here. perhaps just the rendering section should say how to interpret bgcolor values or something
- # [01:07] * Quits: KevinMarks (n=KevinMar@207.47.11.9.static.nextweb.net) (Read error: 104 (Connection reset by peer))
- # [01:07] * Joins: KevinMarks (n=KevinMar@207.47.11.9.static.nextweb.net)
- # [01:08] <Hixie> zcorpan_: whatcha testing?
- # [01:08] <zcorpan_> <body bgcolor=xxff>
- # [01:08] <Philip`> Do you know how many attributes this applies to? (At least <font color> seems to be handled the same, but I don't know about any other colour attributes)
- # [01:08] <zcorpan_> parsed as <body bgcolor=#00ff00> in ie7, gecko and opera
- # [01:08] <Hixie> zcorpan_: i want to have the spec say that the content attributes always match the markup
- # [01:09] <Hixie> zcorpan_: though the DOM attributes might differ
- # [01:09] <Hixie> zcorpan_: and the processing might differ a lot
- # [01:09] <Hixie> e.g. as in this case
- # [01:09] <zcorpan_> Hixie: ok
- # [01:09] <Hixie> hopefully that won't break too much
- # [01:09] <Hixie> but who knows :-/
- # [01:09] <Hixie> we'll have to find out
- # [01:09] <Hixie> possibly the hard way
- # [01:10] <zcorpan_> this doesn't have to be handled in the parser, given that safari doesn't
- # [01:10] <Hixie> yeah
- # [01:10] <Hixie> that was my assumption
- # [01:10] <Hixie> people don't generally read back their broken content, in my experience
- # [01:10] <Hixie> for presentational stuff, at least
- # [01:10] <zcorpan_> indeed
- # [01:11] * Parts: hasather (n=hasather@81-235-209-174-no62.tbcn.telia.com)
- # [01:17] * Hixie introduces www-html to modern-day spec writing
- # [01:21] <Dashiva> The culture shock will kill them
- # [01:22] <Hixie> "I demand to see [multi-million page studies] for *every* single element/attribute..."
- # [01:24] * Quits: KevinMarks (n=KevinMar@207.47.11.9.static.nextweb.net) ("The computer fell asleep")
- # [01:28] <Philip`> Hixie: The currently online algorithm doesn't seem to work at all if you do createRadialGradient(0, 0, 10, 0, 0, 20) because it will start by drawing an infinite circle with the colour at offset 1, then draw nothing in any further steps, when it needs to be drawing an actual gradient pattern instead
- # [01:28] <Hixie> a solid colour is exactly what i'd expect for createRadialGradient(0, 0, 10, 0, 0, 20)
- # [01:29] <Hixie> since the two circles are completely inside one another and the end one totally overlaps the start one
- # [01:29] <Philip`> Oh - that's not what I'd expect, and it's not what any browser appears to give
- # [01:29] <Hixie> uri?
- # [01:29] <Philip`> I'd expect it to just do a smooth gradient between the two circles I told it to draw a smooth gradient between
- # [01:30] <Hixie> i agree, except that one of those two circles is completely on top of the gradient
- # [01:30] <Philip`> The top line in http://canvex.lazyilluminati.com/misc/radial/examples.html
- # [01:30] <Hixie> createRadialGradient(0, 0, 20, 0, 0, 10) will give you what you describe
- # [01:31] <Hixie> (wtf is firefox3 doing)
- # [01:32] <Philip`> Which one? FF3a3 (on Windows) is really not doing very well, but that was a strangely broken of Cairo and they've updated since then
- # [01:32] <Hixie> top picture of http://canvex.lazyilluminati.com/misc/radial/o-firefox3a3.png is the one that made me say wtf
- # [01:32] <Philip`> (FF3a4 appears to match on Windows and Linux)
- # [01:33] <Philip`> It looks like they kind of gave up on the whole idea of drawing radial gradients, and thought a coloured blob would be close enough
- # [01:33] <Hixie> i don't understand how you can have r0 > r1 and r0 < r1 both have a gradient, while still having the end circle filled with the end colour
- # [01:33] <Philip`> You don't have the end circle filled with the end colour
- # [01:34] * Quits: kingryan (n=kingryan@corp.technorati.com) (Remote closed the connection)
- # [01:34] <Philip`> (except when the circles aren't entirely overlapping)
- # [01:34] * Joins: kingryan (n=kingryan@corp.technorati.com)
- # [01:34] <Hixie> what would you draw then? just the circumferences?
- # [01:35] <Philip`> It doesn't seem very useful for cRG(x,y, 10, x,y, 20) to give you a solid colour - if you wanted that, you wouldn't both with a gradient at all - and it requires more effort for people to work out which way around the arguments should go when all they want is a visible gradient
- # [01:35] * Quits: kingryan (n=kingryan@corp.technorati.com) (Client Quit)
- # [01:36] <Hixie> i really don't like the idea of having a condition under which the end circle is filled or not.
- # [01:37] <Philip`> It works sensibly (like WebKit and FF2) if you just draw circumferences, or if you start drawing filled circles from the smaller towards the larger (if not overdrawing previously-drawn bits)
- # [01:37] <Philip`> ...except only when the smaller circle is contained within the larger circle
- # [01:37] <Hixie> can you describe the algorithm without using the words "except" or "but"?
- # [01:40] * Philip` tries to work out what he was thinking of
- # [01:43] <Philip`> The bit at the bottom of http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2007-May/011186.html is what I think 'works' (matching the "proposed spec" column, which is mostly like WebKit) - just draw circumferences, with circles near +infinity drawn on top of circles near -infinity
- # [01:44] <Hixie> have i replied to that mail?
- # [01:44] <Philip`> I don't think so
- # [01:45] <Hixie> i wonder where it is
- # [01:45] <Hixie> it's not in my canvas pile
- # [01:45] <Philip`> Oh, odd
- # [01:46] <Hixie> oh
- # [01:46] <Hixie> gmail thought it was spam
- # [01:46] <Hixie> go figure
- # [01:46] <Philip`> Oops
- # [01:46] <Hixie> ok, rescued it
- # [01:46] <Philip`> If I thought you hadn't seen it, I would have pointed it out earlier :-)
- # [01:47] * Hixie reads
- # [01:47] <Hixie> :-)
- # [01:48] <Hixie> this e-mail is awesome
- # [01:48] <Hixie> i must reply to it and fix the spec appropriately!
- # [01:55] <Hixie> well there's irony for you. i write a testcase: http://www.hixie.ch/tests/adhoc/html/canvas/040.html
- # [01:55] <Hixie> ...and the only browser that renders the gradient correctly renders the control image incorrectly
- # [01:56] <Hixie> ok fixed the test
- # [01:57] * Joins: kingryan (n=kingryan@corp.technorati.com)
- # [01:59] <Dashiva> "Or have someone officially redefined HTML as a presentational language while I was looking the other way?"
- # [01:59] <Dashiva> I'm tempted to say "Yes" and point to the internet
- # [01:59] <Hixie> or "hard to say, how long have you been away?"
- # [02:06] * Philip` finds that Opera and Firefox don't apply globalAlpha to gradients
- # [02:06] * Philip` adds to list of things to test properly
- # [02:06] <Philip`> (At least Safari does it properly)
- # [02:08] * Joins: csarven- (n=nevrasc@modemcable081.152-201-24.mc.videotron.ca)
- # [02:09] <Philip`> (Opera doesn't do globalAlpha on images either, which was annoying since it messed up my game's lighting :-( )
- # [02:17] * Joins: KevinMarks (n=KevinMar@207.47.11.9.static.nextweb.net)
- # [02:26] <Hixie> it's amusing how gradients aren't anti-aliased in browsers
- # [02:26] <Hixie> radial gradients
- # [02:32] <Philip`> They don't antialias linear gradients either
- # [02:32] <Hixie> ah
- # [02:32] <Hixie> sucky
- # [02:33] <othermaciej> smooth gradients need dithering, not antialiasing
- # [02:33] <othermaciej> (at least ones that show visible banding)
- # [02:33] <othermaciej> ones that are intentionally banded I'd guess are a bit of an unexpected case
- # [02:34] <Philip`> Unexpected cases are what make specifying <canvas> fun :-)
- # [02:36] * Quits: csarven- (n=nevrasc@modemcable081.152-201-24.mc.videotron.ca) (Read error: 110 (Connection timed out))
- # [02:41] * Quits: KevinMarks (n=KevinMar@207.47.11.9.static.nextweb.net) ("The computer fell asleep")
- # [02:42] * zcorpan_ recorded results at http://simon.html5.org/test/html/parsing/color-attributes/
- # [02:47] * Quits: tantek (n=tantek@corp.technorati.com)
- # [02:48] * Joins: tantek (n=tantek@corp.technorati.com)
- # [02:50] * Quits: zcorpan_ (n=zcorpan@84-216-41-242.sprayadsl.telenor.se) (Read error: 104 (Connection reset by peer))
- # [02:51] * Joins: zcorpan_ (n=zcorpan@84-216-41-242.sprayadsl.telenor.se)
- # [02:56] * Quits: kingryan (n=kingryan@corp.technorati.com) (Read error: 104 (Connection reset by peer))
- # [02:56] * Joins: kingryan (n=kingryan@corp.technorati.com)
- # [03:01] <Hixie> othermaciej: http://hixie.ch/tests/adhoc/html/canvas/040.html shows the need for anti-aliasing along the top and bottom
- # [03:01] <Hixie> othermaciej: the gradient has an edge
- # [03:02] <Hixie> i wonder how i can write a good test for checking that browsers don't do premultiplied alpha interpolation
- # [03:02] <Philip`> Use getImageData to check the pixel value?
- # [03:03] <Hixie> that's not reliable
- # [03:03] <Hixie> ideally i just want a visual test
- # [03:03] <Philip`> Oh, true, particularly since I think Firefox returns premultiplied components from getImageData
- # [03:04] <Hixie> why did you suggest this?:
- # [03:04] <Hixie> > * If one of the start circle and end circle is enclosed within the
- # [03:04] <Hixie> > other circle, and their circumferences touch in at least one point,
- # [03:04] <Hixie> > then the gradient must be rendered as the color at offset 0.
- # [03:07] <Philip`> Could draw a gradient from rgba(255,255,255,1) to rgba(0,0,0,0), and if it's being interpolated in premultiplied colour space then it'll be white all the way along (with varying alpha), otherwise it'll be grey in the middle
- # [03:08] <Hixie> yeah, i'm actually doing that :-)
- # [03:08] <Hixie> http://hixie.ch/tests/adhoc/html/canvas/041.html
- # [03:10] <Philip`> http://canvex.lazyilluminati.com/misc/radial/examples.html - 4th, 5th and 6th rows - if you just drew the infinite number of circles to make a cone, the edge of the cone would intersect the viewer's eye, so it wouldn't do colouring over the part of the background that's on the outside of that edge
- # [03:11] <Philip`> Or the simpler case is when the two circles are exactly equal, and you're looking down the centre of an infinite cylinder whose edges have zero width, so it wouldn't draw anything at all
- # [03:12] <Hixie> yeah for r0=r1 i see the problem
- # [03:12] <Hixie> i don't get the problem for the touching != case though
- # [03:12] <Hixie> assuming we just draw the circumferences
- # [03:13] <Hixie> you still get a cone with zero and infinite radii
- # [03:14] * Joins: yod (n=ot@dhcp-247-204.mag.keio.ac.jp)
- # [03:15] * Quits: kingryan (n=kingryan@corp.technorati.com)
- # [03:17] <Philip`> When the two circles touch at one point, then all the circles made by interpolating radius and centre will also touch at that same point, and so the areas on the outside of the edge at that point will never be painted because no circle ever extends out in that direction
- # [03:18] <Hixie> so?
- # [03:18] <Hixie> that's the same as in the not overlapping case
- # [03:18] <Hixie> you get non-painted areas
- # [03:18] <Hixie> it's more useful than all the same colour, at least
- # [03:21] <Philip`> You'd get half the area painted with the colour at offset 1, and the other half not painted at all, which I suppose isn't worse than painting the whole area with the colour at offset 0; but nobody seems to implement it that way now, and I'd guess they have reasons for doing that (like it being easier, and nobody really caring what the output is)
- # [03:21] <Hixie> and you'd get a gradient
- # [03:21] <Hixie> tiny one
- # [03:21] <Hixie> but a gradient nonetheless
- # [03:22] * Quits: jdandrea (n=jdandrea@ool-44c0a58f.dyn.optonline.net) (heinlein.freenode.net irc.freenode.net)
- # [03:22] * Quits: bzed (n=bzed@dslb-084-059-096-203.pools.arcor-ip.net) (heinlein.freenode.net irc.freenode.net)
- # [03:22] * Quits: laug (n=laug@poy.chewa.net) (heinlein.freenode.net irc.freenode.net)
- # [03:22] * Quits: didymos (i=jho@rapwap.razor.dk) (heinlein.freenode.net irc.freenode.net)
- # [03:22] * Quits: bewest (n=ben@httpcraft/bewest) (heinlein.freenode.net irc.freenode.net)
- # [03:22] * Quits: deltab (n=deltab@82-46-154-93.cable.ubr02.smal.blueyonder.co.uk) (heinlein.freenode.net irc.freenode.net)
- # [03:22] * Quits: mw22 (n=chatzill@h8441169151.dsl.speedlinq.nl) (heinlein.freenode.net irc.freenode.net)
- # [03:22] * Quits: moeffju (i=moeffju@ubermutant.net) (heinlein.freenode.net irc.freenode.net)
- # [03:22] * Quits: dolphinling (n=chatzill@rbpool1-4.shoreham.net) (heinlein.freenode.net irc.freenode.net)
- # [03:22] * Quits: tantek (n=tantek@corp.technorati.com) (heinlein.freenode.net irc.freenode.net)
- # [03:22] * Quits: jruderman (n=jruderma@corp-242.mountainview.mozilla.com) (heinlein.freenode.net irc.freenode.net)
- # [03:22] * Quits: ianloic (n=ian@71.5.56.162.ptr.us.xo.net) (heinlein.freenode.net irc.freenode.net)
- # [03:22] * Quits: Lachy (n=Lachlan@203-217-95-91.dyn.iinet.net.au) (heinlein.freenode.net irc.freenode.net)
- # [03:22] * Quits: hays (n=hays@pool-138-88-199-16.res.east.verizon.net) (heinlein.freenode.net irc.freenode.net)
- # [03:22] <Philip`> Oops, yes, you'd get the normal gradient inside the circle, and then half the background filled with colour 1
- # [03:23] <Hixie> right
- # [03:23] * Joins: hays (n=hays@pool-138-88-199-16.res.east.verizon.net)
- # [03:24] <othermaciej> Hixie: yeah, I looked at that, it does look like the edges of the gradient area at least should be antialiased
- # [03:25] <Philip`> It might be a nasty edge case to implement (but I don't know at all so I'm just guessing wildly) - perhaps it'd be easier to pretend the smaller circle had been nudged very slightly inwards, so that they weren't right on the edge any more, and then you'd just draw everything as normal (like what Firefox 2 does, minus the small buggy bits)
- # [03:26] <Hixie> i hate exceptions :-)
- # [03:26] <Hixie> to me it's just the step between them being completely concentric and them being non-overlapping
- # [03:27] <Hixie> or rather, to them being overlapping-or-non-contentric
- # [03:27] <Hixie> concentric
- # [03:27] <Hixie> and that happens to have a weird edge case
- # [03:27] <Philip`> I expect the implementors hate them more, particularly when they have to implement the exceptional case in a complex way just to be theoretically purer :-)
- # [03:27] <Hixie> i don't see how this is a complex case
- # [03:27] <Hixie> but then i don't know how radial gradients are normally painted
- # [03:27] <Hixie> so...
- # [03:28] <Philip`> Because nobody implements it by actually drawing an infinite number of circles
- # [03:28] <Hixie> sure
- # [03:28] <Philip`> but then I don't know how they are implemented either
- # [03:28] <Hixie> but how do they paint them?
- # [03:28] <othermaciej> with science
- # [03:28] <Hixie> btw is there some way to make something appear when alpha is premultiplied that won't appear when alpha isn't premultiplied, that you can think of?
- # [03:28] <othermaciej> computer science
- # [03:29] <othermaciej> what do you mean by alpha being premultiplied?
- # [03:29] <othermaciej> in what place?
- # [03:29] <Hixie> gradient interpolation
- # [03:29] <othermaciej> what's your expectation of the difference - less fine detail in the gradient?
- # [03:29] <Hixie> hixie.ch/www/tests/adhoc/html/canvas/041.html
- # [03:30] <Hixie> er http://www.hixie.ch/tests/adhoc/html/canvas/041.html
- # [03:30] <othermaciej> (I'm assuming that you don't mean the color stops are treated as being premultiplied by the alpha already, as that would look very different)
- # [03:30] <Philip`> (Is there a guarantee that the load event won't be called after setting .src and before setting .onload?)
- # [03:31] <Hixie> othermaciej: as i just learnt, if you interpolate from 255,255,255,1.0 to 0,0,0,0, you'll get a different rendering if you do it by premultiplying alpha than if you won't
- # [03:32] <Hixie> Philip`: i think i specced it such that setting 'src' doesn't fire the event synchronously, ever
- # [03:32] <Hixie> Philip`: and events can't otherwise fire when code is running
- # [03:32] <othermaciej> what's an example of a browser that does premultiply?
- # [03:32] <Hixie> there are non, to my knowledge
- # [03:32] <Hixie> none
- # [03:33] <Philip`> Cairo uses premultiplied alpha internally, but does the gradient interpolation correctly as equivalent to linear in non-premultiplied components
- # [03:33] <othermaciej> oh I see
- # [03:33] <othermaciej> if you premultiply and then treat the interoplated colors as premultiplied, it would be all white
- # [03:34] <Philip`> like its premultiplied components go (255,255,255,1.0), (64,64,64,0.5), (0,0,0,0.0), rather than going linearly
- # [03:34] <Philip`> (If I remember correctly, Opera uses non-premultiplied internally, but I could be totally wrong)
- # [03:35] <Hixie> so i'm looking for something which would show something when you're premultiplying
- # [03:35] <Hixie> but wouldn't if you do it right
- # [03:35] <othermaciej> CoreGraphics uses premultiplied pixel formats for images, but I guess not in this case
- # [03:35] <othermaciej> Hixie: if you made the text grey in your 041.html case that would hold, no?
- # [03:36] <Hixie> how do you mean?
- # [03:36] <othermaciej> Hixie: well, right now it shows something when *not* premultiplied, but doesn't when you *are* premultiplied
- # [03:36] <othermaciej> because the premultiplied gradient is white instead of grey
- # [03:36] <Philip`> data:text/html,<canvas id=c></canvas><script>c=document.getElementById('c');ctx=c.getContext('2d');ctx.fillStyle='rgba(12,34,56,0.01)';ctx.fillRect(0,0,1,1);alert(c.getContext('opera-2dgame').getPixel(0,0))</script> - aha, Opera stores non-premultiplied, else it would lose all the precision in the rgb components
- # [03:37] <othermaciej> so you could swap the text color to match the other way
- # [03:37] <Hixie> othermaciej: the text colour wouldn't be a solid colour then
- # [03:38] <Hixie> oh well, i'll just have the positive test, doesn't really matter since everyone passes anyway
- # [03:39] <othermaciej> it might only be practically invisible
- # [03:40] <Hixie> you'd be surprised how picky QA people can be
- # [03:40] <Hixie> like, they complain that "This line should be green" when the line has a green background is a failure because the line isn't green, its background is green.
- # [03:40] <Hixie> or they complain that the pixel rounding on the nose of Acid2 is wrong
- # [03:41] * Quits: othermaciej (i=mjs@nat/apple/x-339a92b0dff40a07)
- # [03:41] <Philip`> Perhaps you could draw a gradient with its endpoints millions of pixels apart, so the visible part in the center is a solid colour
- # [03:41] <Philip`> and then make the text match that colour
- # [03:42] <Hixie> that has the problem with reliability that getPixelData has
- # [03:42] <Hixie> no worries
- # [03:42] <Hixie> one test is fine
- # [03:44] * Quits: zcorpan_ (n=zcorpan@84-216-41-242.sprayadsl.telenor.se) (Read error: 110 (Connection timed out))
- # [03:44] * Joins: tantek (n=tantek@corp.technorati.com)
- # [03:44] * Joins: jruderman (n=jruderma@corp-242.mountainview.mozilla.com)
- # [03:44] * Joins: ianloic (n=ian@71.5.56.162.ptr.us.xo.net)
- # [03:44] * Joins: Lachy (n=Lachlan@203-217-95-91.dyn.iinet.net.au)
- # [03:45] * Joins: dolphinling (n=chatzill@rbpool1-4.shoreham.net)
- # [03:45] * Joins: jdandrea (n=jdandrea@ool-44c0a58f.dyn.optonline.net)
- # [03:45] * Joins: bzed (n=bzed@dslb-084-059-096-203.pools.arcor-ip.net)
- # [03:45] * Joins: bewest (n=ben@httpcraft/bewest)
- # [03:45] * Joins: didymos (i=jho@rapwap.razor.dk)
- # [03:45] * Joins: laug (n=laug@poy.chewa.net)
- # [03:45] * Joins: deltab (n=deltab@82-46-154-93.cable.ubr02.smal.blueyonder.co.uk)
- # [03:45] * Joins: mw22 (n=chatzill@h8441169151.dsl.speedlinq.nl)
- # [03:45] * Joins: moeffju (i=moeffju@ubermutant.net)
- # [03:57] * Quits: tantek (n=tantek@corp.technorati.com)
- # [04:10] * Quits: dbaron (n=dbaron@corp-242.mountainview.mozilla.com) ("8403864 bytes have been tenured, next gc will be global.")
- # [04:28] * Joins: tantek (n=tantek@dsl001-150-252.sfo1.dsl.speakeasy.net)
- # [04:32] * Quits: bzed (n=bzed@dslb-084-059-096-203.pools.arcor-ip.net) ("Leaving")
- # [04:36] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [04:47] <Philip`> "If multiple stops are placed at the same place on a gradient, they must be placed in the order added" - that sounds a bit awkward with so many 'place'; maybe "If multiple stops are added at the same offset on a gradient, they must be placed in the order added"?
- # [04:51] <Philip`> "draw the circumference of the circle with radius of radius r(\omega)" - repetition
- # [04:52] <Philip`> "If the two circles overlap, the effect is as if the second (end) circle is painted on top of the first circle. The end circle is always filled with the color of the last stop." - I think both those sentences are wrong with the new definition
- # [05:09] * Quits: csarven (n=nevrasc@modemcable081.152-201-24.mc.videotron.ca)
- # [05:26] * Quits: yod (n=ot@dhcp-247-204.mag.keio.ac.jp) ("Leaving")
- # [05:35] * Joins: csarven (n=nevrasc@modemcable081.152-201-24.mc.videotron.ca)
- # [06:03] * Quits: tantek (n=tantek@dsl001-150-252.sfo1.dsl.speakeasy.net)
- # [06:11] * Joins: tantek (n=tantek@dsl001-150-252.sfo1.dsl.speakeasy.net)
- # [06:33] * Quits: jdandrea (n=jdandrea@ool-44c0a58f.dyn.optonline.net)
- # [06:34] * Quits: mpt (n=mpt@canonical/launchpad/mpt) ("Leaving")
- # [06:56] * Joins: dbaron (n=dbaron@c-71-198-189-81.hsd1.ca.comcast.net)
- # [07:00] <Hixie> Philip`: can you send mail with those? i'll look at them when i next do editing work (prolly tomorrow)
- # [07:01] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [07:17] * Quits: jruderman (n=jruderma@corp-242.mountainview.mozilla.com)
- # [07:22] <Lachy> Hixie, thanks for the stats
- # [07:22] <Lachy> would it be fair to say that 0.05% is widely used, given that for 1 billion, that equals about 50 million pages?
- # [07:23] <Hixie> it's 0.05% used
- # [07:23] <Hixie> i can't tell you if that's "widely" or not
- # [07:23] <Hixie> depends on the context
- # [07:24] <Lachy> fair enough. I can just imagine the response when I send those stats to the list being "that's an insignificant amount, we can drop those elements!"
- # [07:24] <Hixie> well that's why i gave the other elements as context
- # [07:24] <Hixie> <blink>, <ruby>, <cite>, <dfn>
- # [07:24] <Lachy> yeah
- # [07:26] <Hixie> for deciding of it should be in the spec or not, one page is enough, if the page is, say, cnn.com
- # [07:27] <Hixie> or if the page is the home page of an influential magazine editor
- # [07:27] <Hixie> who might review your product
- # [07:27] <Hixie> for deciding if it's an important semantic... it's a harder call
- # [07:27] <Lachy> yeah, well there are plenty of major web development related sites that use those elements
- # [07:28] <Hixie> in practice, i've been adding elements from HTML4, and mostly dropping attributes
- # [07:28] <Hixie> might need to revisit some, we'll see
- # [07:28] <Hixie> <samp> is used very rarely, iirc
- # [07:28] <Lachy> well, even if people only use it to get the monospace font for code samples, that's better than <font family="">
- # [07:28] <Hixie> might be able to drop that one without too much issue
- # [07:28] <Lachy> face="", even
- # [07:28] <Hixie> yeah
- # [07:28] <Hixie> well
- # [07:28] <Hixie> we could readd <Tt>
- # [07:28] <Hixie> if that was the concern
- # [07:29] <Hixie> but *shrug*
- # [07:29] <Hixie> i'm inclined to just keep the four of them as is
- # [07:29] <Lachy> given the objections to <b> and <i> so far, I don't think redefining <tt> would go down well
- # [07:29] <Hixie> i need to do the study for headers="" that i described in www-html
- # [07:29] <Hixie> that too
- # [07:41] * Quits: tantek (n=tantek@dsl001-150-252.sfo1.dsl.speakeasy.net)
- # [07:47] * Quits: csarven (n=nevrasc@modemcable081.152-201-24.mc.videotron.ca)
- # [08:02] * Joins: jruderman (n=jruderma@c-67-169-183-228.hsd1.ca.comcast.net)
- # [08:10] * Quits: mpt (n=mpt@canonical/launchpad/mpt) ("This computer has gone to sleep")
- # [08:12] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [08:18] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [08:38] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 113 (No route to host))
- # [08:39] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [08:49] * Joins: Charl (n=charlvn@c1-109-15.wblv.isadsl.co.za)
- # [09:07] * Joins: aroben (n=adamrobe@c-67-160-250-192.hsd1.ca.comcast.net)
- # [09:16] * Quits: Charl (n=charlvn@c1-109-15.wblv.isadsl.co.za) ("Leaving")
- # [09:29] * Joins: mikeday (n=mikeday@CPE-60-224-50-129.vic.bigpond.net.au)
- # [09:37] <mikeday> the HTML5 spec instructs user agents to treat ISO-8859-1 as Windows-1252
- # [09:37] <mikeday> should they also treat US-ASCII as Windows-1252?
- # [09:38] <mikeday> I mean, it makes sense to do so...
- # [09:38] <othermaciej> possibly - should probably test in Win IE, and see if any pages report themselves as US-ASCII
- # [09:40] <mikeday> just take a Windows-1252 page with a bunch of 8-bit characters and mislabel the encoding I suppose
- # [09:40] <Hixie> iirc IE treats US-ASCII as US-ASCII
- # [09:40] <Hixie> it strips the 8th bit
- # [09:40] <Hixie> might be a security whole, in fact
- # [09:40] <Hixie> hole even
- # [09:40] <mikeday> hi Hixie
- # [09:40] * Joins: wakaba (n=w@118.166.210.220.dy.bbexcite.jp)
- # [09:41] <Hixie> hi
- # [09:41] <mikeday> so it's just ISO-8859-1 that's ignored then
- # [09:41] <othermaciej> strips the 8th bit?
- # [09:41] <othermaciej> wow
- # [09:41] <othermaciej> that's definitely dangerous compared to skipping characters with the high bit set
- # [09:41] <Hixie> you'd have to test it to see
- # [09:41] <Hixie> i may be wrong
- # [09:41] <mikeday> or turning characters with high bit set to U+FFFD, as HTML5 would require I guess
- # [09:41] <Hixie> or they may have fixed it
- # [09:43] <mikeday> hmm, looks like it's stripping the 8th bit here
- # [09:43] <mikeday> (in IE 6)
- # [09:45] <mikeday> 0xC0 becomes 0x40
- # [09:45] <mikeday> Ŕ -> @
- # [09:45] <mikeday> will this behaviour go in the spec too? :)
- # [09:53] <Hixie> no
- # [09:53] <Hixie> it's a securty nightmare
- # [09:53] <Hixie> i wonder how easy it would be to trick IE into thinking the harset was US-ASCII
- # [09:54] <mikeday> eg. write <script> and such but with the high bit set?
- # [09:54] * Joins: peepo (n=Jay@host81-132-186-246.range81-132.btcentralplus.com)
- # [09:55] <Hixie> yah
- # [09:55] <mikeday> just to be absolutely clear, I assume that the high bit -> U+FFFD applies when in US-ASCII, right?
- # [09:55] <Lachy> I don't understand why Jukka doesn't think your sample from Google's cache isn't a valid sample
- # [09:55] <Hixie> mikeday: i dunno, does US-ASCII have a spec that says how to map 8-bit characters to unicode?
- # [09:56] <othermaciej> google doesn't give enough weighting to sites that are authored with correct semantics
- # [09:56] <mikeday> hmm, I don't think the spec for US-ASCII (which spec, anyway?) says anything about bytes > 127
- # [09:56] <othermaciej> google should probably just refuse to show invalid sites when you do a search query
- # [09:57] <Lachy> othermaciej, isn't that a good thing, since it's representative of the whole web, not just the proportion of semantically correct pages
- # [09:57] <Hixie> Lachy: he's right. if you don't work from the assumption that i'm not trying to pull a fast one, you have no reason to trust my data.
- # [09:57] <mikeday> heh, that would certainly save google indexing space :)
- # [09:57] <Hixie> othermaciej: actually, it's probably the opposite :-)
- # [09:57] <Hixie> yeah seriously, we could save so much disk space if we only had to store the four valid pages
- # [09:57] * Quits: wakaba_ (n=w@118.166.210.220.dy.bbexcite.jp) (Read error: 110 (Connection timed out))
- # [09:58] <Hixie> Lachy: see also mail i just sent
- # [09:59] * Quits: dbaron (n=dbaron@c-71-198-189-81.hsd1.ca.comcast.net) ("8403864 bytes have been tenured, next gc will be global.")
- # [09:59] <othermaciej> personally I'd prefer an experiment that was reproducible, even if it was based on a smaller sample set
- # [09:59] <othermaciej> but I also think Hixie has no motive to falsify the data and the odds of error are fairly low
- # [10:00] <mikeday> (if I may satisfy my morbid curiousity, is this a publically archived argument that you're discussing?)
- # [10:01] <Lachy> see www-html
- # [10:02] <Hixie> othermaciej: yeah, i'd really really love to have people reproduce this
- # [10:02] <Hixie> othermaciej: don't really know how to do it though
- # [10:03] <Hixie> othermaciej: where "it" is "find a representative sample without using google's resources"
- # [10:03] <othermaciej> still, the claim to being scientific would be better
- # [10:03] <Hixie> well, i've never made a claim to being scientific
- # [10:03] <Hixie> in fact quite the opposite :-)
- # [10:03] <othermaciej> well, it would be possible to make a claim to being scientific
- # [10:03] <Lachy> unfortunately, few people have the recources available to reproduce a study of billions of documents, though we could do it on a smaller scale of thousands of pages
- # [10:04] <othermaciej> I wonder if any site has a readily publicly available representative corpus of web documents
- # [10:04] <Hixie> i'd love e.g. yahoo or microsoft to do something like this
- # [10:04] <Hixie> othermaciej: yeah the problem is making that sample is Really Hard (tm)
- # [10:05] <Hixie> othermaciej: because any crawling strategy is inherently biased towards front pages until you have several million pages
- # [10:06] <othermaciej> bias towards front pages is not the worst thing but I guess it would bury a lot of important data
- # [10:07] <Lachy> bias toward front pages is probably quite a good thing, since it lowers the chance of a relatively unimportant set of pages skewing the results
- # [10:08] <Hixie> bias towards front pages is really, really visible in results
- # [10:08] <Hixie> it makes a huge difference
- # [10:08] <Hixie> front pages have massively different characteristics
- # [10:08] <Hixie> far more than i expected
- # [10:08] <Lachy> oh, I think I misinterpreted what you meant by front pages. do you mean like the home pages of sites?
- # [10:09] <Hixie> yeah
- # [10:09] <Hixie> what did you mean?
- # [10:10] <Lachy> from your email, you said "biased by what Google has algorithmically established would be most "interesting" to its potential users". I just assumed you were also referring to pages with higher page rank
- # [10:14] <Hixie> aah
- # [10:16] <othermaciej> whoah
- # [10:16] <othermaciej> I can't believe someone things the fact that some accessibility software ignores headers="" in favor of heuristics is an argument *for* having headers="" in the spec
- # [10:18] <Hixie> yeah that didn't really make sense to me either
- # [10:18] * Joins: ROBOd (n=robod@86.34.246.154)
- # [10:18] <Hixie> but there were some good points made on that threatd so i saved thosee-mails for when i look at tables next
- # [10:19] * Joins: zcorpan_ (n=zcorpan@84-216-41-128.sprayadsl.telenor.se)
- # [10:19] * Quits: jruderman (n=jruderma@c-67-169-183-228.hsd1.ca.comcast.net)
- # [10:22] <mikeday> hmm, did you just say you're looking at tables? will that include layout issues, or just element usage/semantics?
- # [10:22] <othermaciej> I'm glad I am not on www-html
- # [10:23] <othermaciej> I don't think I could remain reasonably polite
- # [10:23] <Hixie> mikeday: i will in due course look at both. right now i'm doing canvas.
- # [10:25] * Quits: peepo (n=Jay@host81-132-186-246.range81-132.btcentralplus.com) ("later")
- # [10:26] <mikeday> I must say I rather like the <code> tag
- # [10:26] <mikeday> even if sometimes it only really means "make this monospace"
- # [10:27] <Hixie> wow, jukka is, ah, rude
- # [10:28] <mikeday> is the whole argument over whether "sample" means "random sample" ?
- # [10:28] <Hixie> no idea
- # [10:28] <Hixie> i don't know what he's talking about
- # [10:28] <Hixie> since the data in question is indeed a statistical sample
- # [10:29] <mikeday> maybe easier to say "subset" of the web
- # [10:29] <mikeday> as that's unarguable
- # [10:29] <Hixie> depending on how you define the sampling frame, it's either a 100% sample of the sampling frame, or a biased sample of the sampling frame, biasing towards "interesting" pages
- # [10:29] <Hixie> yeah
- # [10:30] <Hixie> i don't think he's really interested in the actual data
- # [10:30] <Hixie> looks like he just wants to argue
- # [10:30] <Hixie> you know, i think what's happened is that a lot of people have been saying for years that html5 is not legit, that it's a stupid project, that html is dead
- # [10:31] <Hixie> and now that the w3c has taken html5 as the base for the next version of html, and said html is indeed alive and well, they feel somewhat cheated
- # [10:31] <mikeday> HTML: I'm not dead yet!
- # [10:31] * Joins: hendry (n=hendry@91.84.62.62)
- # [10:32] * zcorpan_ is now known as HTML
- # [10:32] * HTML is alive
- # [10:32] <mikeday> if Google follows the information destruction policy as described in The Onion
- # [10:32] <Lachy> HTML has been intensive care for a few years, though it's starting to stabalise now
- # [10:32] * HTML is now known as zcorpan
- # [10:32] <mikeday> then it will only be a matter of time before your sample is a 100% sample :)
- # [10:33] <mikeday> http://www.theonion.com/content/node/40076
- # [10:36] <Lachy> lol :-)
- # [10:38] <mikeday> if there is "paving the cowpaths" for standardising common idioms
- # [10:38] <mikeday> how to say "getting rid of stuff no one uses"?
- # [10:39] <Lachy> if google purge can be extended to purge all non-conforming web pages, that would solve all out backwards compatibility issues
- # [10:39] <othermaciej> "Don't be evil, unless it's necessary for the greater good."
- # [10:39] <mikeday> Lachy, that's called "pulling the plug on the entire web"
- # [10:39] <mikeday> (except for the four valid pages mentioned earlier)
- # [10:40] <Lachy> yeah, well, there are plans to replace the entire web. There was an article about it, mentioned on slashdot
- # [10:42] <othermaciej> we weill rewrite the web in valid xhtml2
- # [10:43] <mikeday> might as well fix HTTP and come up with a better URL mechanism while you're at it
- # [10:44] <zcorpan> it boiled down to replacing the earth last time this came up... :)
- # [10:44] * Joins: BenWard (i=BenWard@nat/yahoo/x-5e9f9c5c7f70998a)
- # [10:44] <mikeday> why stop there? some of the laws of physics could be improved :)
- # [10:44] <zcorpan> oh indeed
- # [10:44] <mikeday> tweak electromagnetism to reduce the latency of my connection, thanks :)
- # [10:45] <zcorpan> lol
- # [10:45] <Lachy> the earth is already dead, we're all moving to that new planet 20 light years away
- # [10:46] <zcorpan> we need a planet that is flat
- # [10:46] <mikeday> hmm, by the time we get there, everyone will have reached agreement on the semantics of elements in HTML5 (maybe)
- # [10:46] <Lachy> you can't go down hill skiing if the whole planet is flat
- # [10:46] <Lachy> we need one on a slope
- # [10:47] <mikeday> a world on the inside of a giant bowl would be handy
- # [10:47] <mikeday> then you could have your skiing,
- # [10:47] <mikeday> and we could use microwave links from any point to any other point on the bowl
- # [10:48] <Lachy> no, not a bowl, we'll all be eaten the the flying spagetti monster
- # [10:48] <mikeday> :)
- # [10:48] <othermaciej> whoah, what do "char" and "charoff" attributes on <td> mean?
- # [10:49] <othermaciej> mikeday: we will use a mix of XRIs, IRIs and CURIEs, and HTTP-NG
- # [10:49] <mikeday> char is for alignment, right?
- # [10:49] <zcorpan> alignment of a column, yes
- # [10:50] <zcorpan> does <td char> mean that you align the cell at a char against itself?
- # [10:50] <Lachy> they're for aligning cells based on teh position of a character, so for example you could align all the decimal points
- # [10:50] <mikeday> why were IRIs necessary at all, why not URI v2 or URI++ or something?
- # [10:51] <zcorpan> URL5
- # [10:51] <mikeday> right!
- # [10:51] <mikeday> someone totally needs to write that spec
- # [10:52] <mikeday> and by someone I mean Hixie
- # [10:52] <Lachy> what's wrong with IRIs, other than the name?
- # [10:52] <mikeday> :)
- # [10:52] * Quits: aroben (n=adamrobe@c-67-160-250-192.hsd1.ca.comcast.net)
- # [10:52] <mikeday> Lachy, the name is bad enough, and the fact that they're 10 years too late
- # [10:52] <mikeday> aside from that, no objections :)
- # [10:53] <Hixie> the main problem with IRIs is that they're not backwards compatible with pages that use non-ascii characters and that are not encoded as UTF-8
- # [10:53] <Hixie> but apart from not being compatible with most of the wb, they're fine
- # [10:53] <Lachy> while we're at it, Hixie should write CSS5, XML5 (take it over from anne), JavaScript5, FooML5, etc.
- # [10:53] <Hixie> let's do HTML5 first
- # [10:54] <Hixie> maybe i can then use my experience with web standards to start UN5
- # [10:54] <mikeday> heh
- # [10:54] <mikeday> that'd be a riot
- # [10:54] <mikeday> "no one obeys these laws, so let's drop 'em"
- # [10:55] <mikeday> (regarding, say, file sharing)
- # [10:55] <othermaciej> wow, a lot of pages use <ruby>
- # [10:56] <Philip`> More than <perl>?
- # [10:56] <zcorpan> <sam> <ruby>
- # [10:56] <othermaciej> no, the tag
- # [10:56] * othermaciej rolls his eyes in exhasperation
- # [10:56] <Hixie> hah
- # [10:56] <Hixie> and yeah
- # [10:57] <mikeday> is Ruby defined in an HTML specification, or only in XHTML?
- # [10:57] <zcorpan> XHTML
- # [11:02] <Hixie> html5 will define it in due course
- # [11:02] <Hixie> in a simplified version
- # [11:02] <mikeday> by the way, line 33057 of the HTML5 spec has an unescaped <, which appears to be a parse error
- # [11:02] <Hixie> with error handling
- # [11:02] <Hixie> mikeday: it'll get fixed in due course. don't worry about typos and stuff :-)
- # [11:03] <Hixie> bed time
- # [11:03] <Hixie> nn
- # [11:04] <othermaciej> I think XHTML incorporates it by reference from a separate spec
- # [11:05] <othermaciej> I have to learn more about why some people think modules and profiles and such are so cool
- # [11:05] <othermaciej> and namespaces
- # [11:05] <othermaciej> I have a hard time grasping how having many dialects and many languages could improve communication
- # [11:06] * zcorpan doesn't get it either
- # [11:07] <othermaciej> I think it has to do with the desire to have everything be defined
- # [11:08] <othermaciej> since not everything can practically be predefined, you need a way to make your own dictionaries
- # [11:08] <zcorpan> doesn't class="" allow for that?
- # [11:11] <othermaciej> no, because it just lets you *use* things, without linking to a definition of them
- # [11:11] <othermaciej> thus profile="", or role="" with RDFa
- # [11:13] <zcorpan> ah, right. because the UA magically knows about the semantics if you link to a definition
- # [11:13] * zcorpan has heard the same thing about shemas
- # [11:13] * Joins: icaaq_ (i=icaaaq@c-a237e455.231-7-64736c10.cust.bredbandsbolaget.se)
- # [11:14] <zcorpan> "browsers can't know what a custom attribute means unless it's defined in the DTD"
- # [11:15] <Lachy> would it be possible to define a simplified version of role="" (or equivalent) without all the RDFa and namespace stuff, which could be used just for predefined values, leaving class for author defined values
- # [11:15] <Lachy> I am assuming that we can actually get clear use cases from its advocates
- # [11:17] <othermaciej> a non-extensible role="" doesn't seem very useful
- # [11:18] <Lachy> it's just as useful in reality as one that's extensible using RDFa
- # [11:18] <Lachy> we could just leave it up to a microformat-like community to define the extensions for it
- # [11:19] <mikeday> darn, Hixie's already gone
- # [11:19] <mikeday> Hixie, if you happen to read this, consider making support for UTF-32 optional in HTML5! Thank you.
- # [11:19] <zcorpan> mikeday: why?
- # [11:20] <mikeday> because it's annoying, and I don't see why user agents should be compelled to implement support for it.
- # [11:20] <mikeday> does anyone regularly publish web content in UTF-32?
- # [11:21] <zcorpan> is utf-32 currently required?
- # [11:22] <Lachy> I don't believe it's required
- # [11:22] <Lachy> it's not required for XML either, so it wouldn't make sense to require it for HTML5
- # [11:22] <mikeday> maybe not required
- # [11:22] <mikeday> but encoding detection says that FF FE 00 00
- # [11:22] <mikeday> must be treated as being UTF-32 encoding
- # [11:22] <mikeday> rather than UTF-16LE followed by a null
- # [11:22] <othermaciej> implementing UTF-32 is not hard
- # [11:23] <Lachy> it needs to be included in the detection algorithm, but if a UA doesn't support it, it'll obviously fail
- # [11:23] <mikeday> actually, what is the procedure for unsupported encodings, fallback to Windows-1252 or similar?
- # [11:24] <mikeday> ah, "Otherwise, use an implementation-defined or user-specified default character encoding."
- # [11:25] <zcorpan> that's if it can't find an encoding declaration
- # [11:25] <mikeday> so if a BOM is found, the meta charset attribute won't be checked
- # [11:25] <Lachy> you can't fallback to a different encoding and still expect to get sane results, especially for unsupported UTF-32
- # [11:25] <zcorpan> mikeday: yes
- # [11:25] <mikeday> so be careful saving pages in Notepad UTF-8 mode, basically
- # [11:25] <Lachy> I suppose, if you get <meta charset="bogus">, you'd have to fallback
- # [11:25] <mikeday> as it will screw up Windows-1252 pages
- # [11:26] <Lachy> mikeday, how would that screw win1252 pages? They would just be treated as UTF-8, regardless of what the meta says
- # [11:26] <Lachy> they'd be non-conforming, though, but they'd work
- # [11:27] <Lachy> unless the encoding is declared in the HTTP headers as Win-1252
- # [11:27] <mikeday> hmm, wouldn't it garble some text?
- # [11:28] <Lachy> if you saved it as UTF-8 using notepad, which will add the BOM, the whole file will be encoded as UTF-8, so that's not a problem
- # [11:28] <mikeday> right :)
- # [11:28] <mikeday> hmm, I think I've found a UTF-32 BOM related bug in html5lib
- # [11:29] <mikeday> it checks for the UTF-16 BOM before checking for the UTF-32 BOM
- # [11:29] <mikeday> which means FF FE will always match UTF-16, and UTF-32 will never be returned
- # [11:29] <mikeday> which is why I don't like UTF-32 autodetection.
- # [11:30] * Joins: ROBOd2 (n=robod@86.34.246.154)
- # [11:30] <zcorpan> mikeday: would you like the sniffing algorithm to not look for UTF-32, and forbid UAs to support UTF-32?
- # [11:31] <mikeday> zcorpan, it certainly wouldn't bother me if that was the policy
- # [11:31] <mikeday> does anyone use UTF-32, ever?
- # [11:31] <zcorpan> dunno
- # [11:31] * zcorpan wouldn't mind either
- # [11:31] <mikeday> I've never seen it except in test suites
- # [11:32] <mikeday> expat doesn't support it
- # [11:32] <mikeday> so it's not widely used in the XML world
- # [11:32] <mikeday> it's horrendously inefficient, so it doesn't make sense to use it on the web
- # [11:32] <zcorpan> indeed
- # [11:32] <mikeday> it only really exists for logical completeness,
- # [11:32] <mikeday> as an example of how UNICODE could potentially be encoded
- # [11:32] <mikeday> and there's four different potential endianesses for it, which is just stupid
- # [11:33] <mikeday> (although HTML5 only mentions two)
- # [11:33] <zcorpan> mail the list
- # [11:33] <mikeday> alrighty
- # [11:34] <mikeday> which list? :)
- # [11:34] <zcorpan> whatwg@whatwg.org
- # [11:35] * othermaciej is now known as om_sleep
- # [11:37] * Joins: maikmerten (n=maikmert@La751.l.pppool.de)
- # [11:39] <mikeday> sent
- # [11:39] <mikeday> and the crusade to abolish UTF-32 marches on.
- # [11:39] * mikeday is now known as mikeday|away
- # [11:41] * Quits: ROBOd (n=robod@86.34.246.154) (Read error: 110 (Connection timed out))
- # [11:41] * Quits: Lachy (n=Lachlan@203-217-95-91.dyn.iinet.net.au) (Read error: 54 (Connection reset by peer))
- # [11:53] * Joins: Lachy (n=Lachlan@203-217-95-91.dyn.iinet.net.au)
- # [11:55] <Dashiva> Poor utf-32, what did it ever do to you?
- # [11:58] <zcorpan> cause bugs in software? :)
- # [11:58] <zcorpan> waste people's time?
- # [12:18] <Dashiva> But complaining about it causes +1 posts on whatwg :)
- # [12:32] * Quits: zcorpan (n=zcorpan@84-216-41-128.sprayadsl.telenor.se) (Read error: 110 (Connection timed out))
- # [12:33] * Joins: zcorpan (n=zcorpan@84-216-41-128.sprayadsl.telenor.se)
- # [12:46] * mikeday|away is now known as mikeday
- # [12:48] <mikeday> yay, +1 posts
- # [12:48] <mikeday> probably time someone specified UTF-64, for people who like even more null bytes in their text
- # [12:49] <Lachy> that'd be awesome! cause 64 bit processing is much faster than 32 ;-)
- # [12:50] <mikeday> twice the bits :)
- # [12:51] <mikeday> <cue Nintendo fan enthusiasm>
- # [12:52] * zcorpan likes nintendo 8-bit
- # [12:52] <Lachy> UTF-128 would be more secure
- # [12:53] <mikeday> if UNICODE was a 128 bit character set,
- # [12:53] <mikeday> you could represent each character as a bitmap glyph image
- # [12:53] <mikeday> no need for fonts :)
- # [12:54] <zcorpan> SVG is the replacement of unicode!
- # [12:54] <zcorpan> brillant
- # [12:54] <Lachy> SVG is also the replacemetn for TTF
- # [12:54] <mikeday> of course, then you need a character encoding to encode your SVG in... ASCII? :)
- # [12:55] <Lachy> ASCII 5!
- # [12:55] <mikeday> more work for Hixie
- # [12:55] <mikeday> better begin at the beginning, and define binary5 first
- # [12:56] <mikeday> check with Google and see if people use 1 more or 0
- # [12:56] <Lachy> yeah, we should ditch the 8th bit while we're at it. We don't need octets to encode 7 bit encodings
- # [12:56] <zcorpan> shouldn't ASCII5 be 5-bit?
- # [12:57] <Lachy> we could ditch 28 of the 31 control characters
- # [12:57] <zcorpan> and things like ~
- # [12:57] <zcorpan> that aren't used in english anyway
- # [12:58] <mikeday> dropping ~ might make it difficult to find your home directory
- # [12:58] <mikeday> drop uppercase letters would be better
- # [12:59] <zcorpan> yeah
- # [12:59] <mikeday> you could always use some kind of stateful caps character if necessary
- # [12:59] <Lachy> so we're left with LF, TAB, Space, A-Za-z0-9 and a few symbols
- # [12:59] <Dashiva> No bell?
- # [12:59] <mikeday> have we just reinvented baudot codes? :)
- # [12:59] <mikeday> http://en.wikipedia.org/wiki/Baudot
- # [12:59] <Lachy> we could redefine NUL to beep whenever its used
- # [13:08] <mikeday> yay, I have written a function that checks for a BOM.
- # [13:08] <mikeday> Truly, it's all downhill from here.
- # [13:09] * Quits: wakaba (n=w@118.166.210.220.dy.bbexcite.jp) (heinlein.freenode.net irc.freenode.net)
- # [13:09] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net) (heinlein.freenode.net irc.freenode.net)
- # [13:09] * Quits: laug (n=laug@poy.chewa.net) (heinlein.freenode.net irc.freenode.net)
- # [13:09] * Quits: didymos (i=jho@rapwap.razor.dk) (heinlein.freenode.net irc.freenode.net)
- # [13:09] * Quits: bewest (n=ben@httpcraft/bewest) (heinlein.freenode.net irc.freenode.net)
- # [13:09] * Quits: deltab (n=deltab@82-46-154-93.cable.ubr02.smal.blueyonder.co.uk) (heinlein.freenode.net irc.freenode.net)
- # [13:11] * Joins: wakaba (n=w@118.166.210.220.dy.bbexcite.jp)
- # [13:11] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [13:11] * Joins: bewest (n=ben@httpcraft/bewest)
- # [13:11] * Joins: didymos (i=jho@rapwap.razor.dk)
- # [13:11] * Joins: laug (n=laug@poy.chewa.net)
- # [13:11] * Joins: deltab (n=deltab@82-46-154-93.cable.ubr02.smal.blueyonder.co.uk)
- # [13:29] * Joins: bzed (n=bzed@dslb-084-059-127-008.pools.arcor-ip.net)
- # [13:39] <mikeday> hmm, C still has no max function
- # [13:40] <mikeday> I guess so that language tutorials can still define it as a macro
- # [13:41] * Quits: nickshanks (n=nicholas@home.nickshanks.com)
- # [13:56] <zcorpan> http://tom.opiumfield.com/blog/2007/05/15#When:08:46:09
- # [13:57] * Joins: jdandrea (n=jdandrea@ool-44c0a58f.dyn.optonline.net)
- # [13:58] <Lachy> I like how he disputes my claim about it being useless in practice, by pointing to a spec that isn't really used in practice
- # [13:58] <zcorpan> :)
- # [14:00] <Lachy> I think Ruby's postulate applies to the problem with the profile attribute: "The accuracy of metadata is inversely proportional to the square of the distance between the data and the metadata."
- # [14:00] <Lachy> Sticking the profile in the <head> is too far away from the actual data in the body
- # [14:09] * Quits: mikeday (n=mikeday@CPE-60-224-50-129.vic.bigpond.net.au) ("-")
- # [14:10] <zcorpan> Levels of HTML knowledge
- # [14:10] <zcorpan> 1. <i> is presentational! <em> is more semantic. let's replace <i>s with <em>s.
- # [14:10] <zcorpan> 2. <em> represents emphasis! not italics. don't use <em> when you mean italics.
- # [14:10] <zcorpan> 3. <i> and <em> are sysnonyms.
- # [14:11] <zcorpan> s/knowledge/insight/
- # [14:12] <Lachy> I don't quite agree with #3
- # [14:12] <Lachy> <em> usually means emphasis, <i> has context sensitive semantics
- # [14:13] * Parts: icaaq_ (i=icaaaq@c-a237e455.231-7-64736c10.cust.bredbandsbolaget.se)
- # [14:13] <zcorpan> in practice, <em> has context sensitive semantics, too
- # [14:13] <Lachy> possibly, but not quite as much as i
- # [14:14] <zcorpan> from a markup consumer's pov, there's no benefit in treating them differently
- # [14:16] <Lachy> the benefit is more from an authors point of view, cause it allows you to style them differently without having to use classes
- # [14:16] <zcorpan> sure
- # [14:28] <Lachy> ha, this is awesome. http://hugeurl.com/
- # [14:28] <zcorpan> LOL
- # [14:31] <Lachy> this is so much easier to remember http://www.hugeurl.com/?YjJlNTg2ZmUzYzc5NWIwZjZhMzRiZTk2NzBkNmJiMTkmMTMmVm0wd2QyUXlVWGxWV0d4WFlUSm9WMVl3Wkc5V1ZsbDNXa2M1YWxKc1dqQlVWbHBQVjBaYWMySkVUbGhoTVVwVVZtcEdZV015U2tWVWJHaG9UV3N3ZUZacVFtRlRNazE1VTJ0V1ZXSkhhRzlVVm1oRFZWWmFkR1ZHV214U2JHdzFWa2QwYzJGc1NuUmhSemxWVmpOT00xcFZXbUZrUjA1R1pFWlNUbFpVVmtwV2JURXdZVEZrU0ZOclpHcFRSVXBZVkZWYWQxTkdVbFZTYlVacVZtdGFNRlZ0ZUZOVWJVWTJVbFJHVjFaRmIzZFdha1poVjBaT2NtSkdTbWxT
- # [14:31] <Lachy> TW1oWlYxZDRiMkl3TUhoWGJHUllZbFZhY2xWc1VrZFhiR3QzV2tSU1ZrMXJjRWxhU0hCSFZqSkZlVlZZWkZwV1JWcHlWVEJhVDJOc2NFaGpSbEpUVmxoQ1dsWnJXbGRoTVZWNVZXNU9hbEp0VWxsWmJGWmhZMVpzY2xkdFJteFdiVko1VmpJMWExWXdNVVZTYTFwV1lrWktSRlpxUVhoa1ZsWjFWMnhhYUdFeGNGbFhhMVpoVkRKT2RGTnJaRlJpVjNoWVZXcE9iMWRHV25STlNHUnNVakJzTkZVeWRHdGhWazVHVjJ4U1dtSkhhRlJXTVZwWFkxWktjbVJHVWxkaVJtOTNWMnhXYjJFeFdYZE5WVlpUWVRGd1dGbHJaRzlqYkZweFUydGFiRlpzV2xwWGExcHJZVWRGZUdOR2JGaGhNVnBvVmtSS1RtVkd
- # [14:31] <Lachy> jRWxVYldoVFRXNW9WVlpHWTNoaU1XUnpWMWhvV0dKWVVrOVZiVEUwVjBaYVdHUkhkRmRpVlhCSldWVm9UMVp0Um5KVGJXaGFUVlp3YUZwRlpFOU9iRXB5VGxaa2FWZEdSalpXYWtvd1ZURlZlRmR1U2s1V1ZscFVXV3RrVTFsV1VsWlhiVVpzWWtac00xWXlNVWRWTWtwR1RsaHdWMVl6YUhaV2FrcExVMVpHYzJGR2FHbFNia0p2Vm10U1MxUXlUWGxVYTFwaFVqSm9WRlJYTlc5V1ZtUlhWV3M1VWsxc1NucFdNalZUVkd4a1NGVnNXbFZXYkhCWVZHeGFWMlJIVWtoa1JtUnBWbGhDTmxaVVNURlVNVnAwVW01S1QxWnNTbGhVVlZwM1ZrWmFjVkp0ZEd0U2EzQXdXbFZhYTJGV1RrWlRhM1JYVFZaS1
- # [14:31] <Lachy> VGcEVSbHBsUm1SMVUyczFWMVpzY0ZWWFYzUnJWVEZzVjFWc1dsaGlWVnB6V1d0YWQyVkdWblJOVldSV1RXdHdWMVp0Y0dGWGJGcFhZMGRvV2xaWFVrZGFWV1JQVWpKR1IyRkhiRk5pYTBwMlZteG9kMUl5UlhoYVJXUldZbXR3YUZWdE1XOWpSbHB4VkcwNVYxWnNjRWhYVkU1dllWVXhXRlZzYUZkTlYyaDJWMVphUzFKc1RuUlBWbFpYVFRGS05sWkhkR0ZXYlZaWVZXdG9hMUp0VWs5V2FrWkxVMnhrVjFadFJsWk5WbXcxVld4b2MxWnNXa1pUYkdoWFlXczFkbGxWV21GalZrcHpXa1pvVjJKclNrbFdWbVEwV1ZaWmVGTnJXbE5XUlZVNQ==
- # [14:31] <Lachy> dang, it's too long for IRC
- # [14:33] <zcorpan> try to feed it through tinyurl
- # [14:33] <Lachy> lol
- # [14:34] * Quits: jcgregorio (n=chatzill@adsl-072-148-043-048.sip.rmo.bellsouth.net) (Read error: 110 (Connection timed out))
- # [14:34] <zcorpan> http://tinyurl.com/39wc8s
- # [14:34] <zcorpan> success!
- # [14:34] <Lachy> hey, if we point hugeurl at tinyuri, and then point tinyurl to that generated url, we'd get a loop!
- # [14:35] <Lachy> oh, that wouldn't work
- # [14:35] <Lachy> we'd need to know both URLs before we generate to get a loop
- # [14:36] <Lachy> damn! laws of physics get in the way every time :-)
- # [14:40] * Joins: jdandrea_ (n=jdandrea@ool-44c0a1fe.dyn.optonline.net)
- # [14:42] * Joins: csarven (n=nevrasc@modemcable081.152-201-24.mc.videotron.ca)
- # [14:50] <Dashiva> Lachy: I'm sure you can find a collision somehow
- # [14:56] * Joins: annevk (n=annevk@194.206.50.135)
- # [14:57] <annevk> fillStyle = "currentColor" is interesting
- # [14:57] * Quits: jdandrea (n=jdandrea@ool-44c0a58f.dyn.optonline.net) (Read error: 110 (Connection timed out))
- # [15:42] * krijnh is excited
- # [15:42] <Lachy> krijnh, excited about what?
- # [15:42] <krijnh> Lachy: about meeting annevk next week ;p
- # [15:43] <Lachy> ok
- # [15:43] * Joins: jcgregorio (i=chatzill@nat/ibm/x-912ab8e71a08bd6b)
- # [15:44] <annevk> krijnh, going to Oslo?!
- # [15:44] <krijnh> annevk: nah, staying in NL
- # [15:44] <krijnh> I'm probably misinformed :)
- # [15:45] <annevk> I suppose
- # [15:48] <krijnh> Wrt the plans ppk has
- # [15:48] <annevk> ah, ok
- # [15:48] <annevk> yeah, I hope to attend at some point
- # [15:48] <annevk> but for now I'm stuck in other countries
- # [15:48] <annevk> currently France
- # [15:49] <krijnh> Not too bad I think :)
- # [15:50] <annevk> some clouds
- # [15:50] <annevk> good food though
- # [15:50] * annevk had some italian
- # [15:50] <krijnh> Pain du stok
- # [16:06] * Joins: SpookyET (i=user@75.138.70.34)
- # [16:17] * Quits: SpookyET (i=user@75.138.70.34) (Remote closed the connection)
- # [16:20] * Joins: SpookyET (i=user@75.138.70.34)
- # [16:24] * Quits: hendry (n=hendry@91.84.62.62) (Read error: 113 (No route to host))
- # [16:33] * Quits: annevk (n=annevk@194.206.50.135) (Read error: 110 (Connection timed out))
- # [16:37] * Joins: hendry (n=hendry@91.84.62.62)
- # [16:42] * Joins: billmason (n=billmaso@ip156.unival.com)
- # [16:45] * Joins: h3h (n=w3rd@cpe-66-75-149-197.san.res.rr.com)
- # [16:51] * Joins: syp_ (n=syp@photpc17.epfl.ch)
- # [16:51] * Quits: syp (n=syp@photpc17.epfl.ch) (Read error: 104 (Connection reset by peer))
- # [16:55] * Quits: syp_ (n=syp@photpc17.epfl.ch) (Read error: 104 (Connection reset by peer))
- # [16:56] * Joins: syp (n=syp@photpc17.epfl.ch)
- # [16:58] * Quits: h3h (n=w3rd@cpe-66-75-149-197.san.res.rr.com)
- # [17:01] * Joins: hasather (n=hasather@81-235-209-174-no62.tbcn.telia.com)
- # [17:08] * Joins: syp_ (n=syp@photpc17.epfl.ch)
- # [17:08] * Quits: syp (n=syp@photpc17.epfl.ch) (Read error: 104 (Connection reset by peer))
- # [17:10] <csarven> http://arapehlivanian.com/2007/05/15/design-by-committee
- # [17:29] * Quits: maikmerten (n=maikmert@La751.l.pppool.de) (Read error: 104 (Connection reset by peer))
- # [17:34] * Joins: maikmerten (n=maikmert@La751.l.pppool.de)
- # [17:35] * Joins: jdandrea (n=jdandrea@ool-44c0a58f.dyn.optonline.net)
- # [17:37] * Joins: dbaron (n=dbaron@c-71-198-189-81.hsd1.ca.comcast.net)
- # [17:44] * Quits: jdandrea_ (n=jdandrea@ool-44c0a1fe.dyn.optonline.net) (Read error: 60 (Operation timed out))
- # [17:46] <krijnh> What's up with all these 'Google' referrers on http://krijnhoetmer.nl/irc-logs/ ? :s
- # [18:03] <Philip`> zcorpan: I just noticed http://dean.edwards.name/weblog/2007/03/google-it/ had a note about mime-types in Google Code, which sounds like it could be used for serving author-view-of-html5.css directly
- # [18:06] <zcorpan> Philip`: cool
- # [18:06] <Lachy> heh, I found out where the "Google (Tina Holmboe)" referrers came from. Tina seems a little annoyed http://lists.w3.org/Archives/Public/www-html/2007May/0491.html (see the footnote)
- # [18:08] <Dashiva> Calling other people opponents isn't very constructive in a consensus-based activity
- # [18:11] <Lachy> I'm getting tired of discussing her anyway, she seems to be trolling a little
- # [18:22] * Quits: csarven (n=nevrasc@modemcable081.152-201-24.mc.videotron.ca) (Read error: 110 (Connection timed out))
- # [18:22] <krijnh> Lachy: I mean the Google referrers without search terms
- # [18:23] * Joins: aroben (n=adamrobe@17.203.15.208)
- # [18:25] <Philip`> Maybe the front page of Google has a hidden link to your site?
- # [18:25] <Lachy> krijnh, I realised that
- # [18:26] <krijnh> Philip`: Yeah, perhaps..
- # [18:43] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [18:44] * Joins: KevinMarks (i=KevinMar@nat/google/x-967bf60b97f7ac2f)
- # [18:44] * Quits: BenWard (i=BenWard@nat/yahoo/x-5e9f9c5c7f70998a) ("Fades out again…")
- # [18:45] * Joins: webben (i=benh@nat/yahoo/x-0f1de7593280534a)
- # [18:58] * Joins: tantek (n=tantek@corp.technorati.com)
- # [19:20] * Quits: maikmerten (n=maikmert@La751.l.pppool.de) (Remote closed the connection)
- # [19:24] * Joins: maikmerten (n=maikmert@La751.l.pppool.de)
- # [19:26] * Quits: maikmerten (n=maikmert@La751.l.pppool.de) (Remote closed the connection)
- # [19:29] * Quits: webben (i=benh@nat/yahoo/x-0f1de7593280534a) (Client Quit)
- # [19:29] * Joins: hendry_ (n=hendry@91.84.62.62)
- # [19:32] * Quits: hendry (n=hendry@91.84.62.62) (Read error: 60 (Operation timed out))
- # [19:35] * Joins: maikmerten (n=maikmert@La751.l.pppool.de)
- # [19:41] * Quits: KevinMarks (i=KevinMar@nat/google/x-967bf60b97f7ac2f) ("The computer fell asleep")
- # [19:46] * Quits: dbaron (n=dbaron@c-71-198-189-81.hsd1.ca.comcast.net) ("8403864 bytes have been tenured, next gc will be global.")
- # [19:54] * Joins: Lachy_ (n=Lachlan@210-84-45-98.dyn.iinet.net.au)
- # [19:56] * moeffju is now known as moeffju[away]
- # [19:57] * Quits: Lachy (n=Lachlan@203-217-95-91.dyn.iinet.net.au) (Read error: 60 (Operation timed out))
- # [20:03] * Joins: Toolskyn (n=Toolskyn@adsl-dc-266ef.adsl.wanadoo.nl)
- # [20:07] * Joins: dbaron (n=dbaron@corp-242.mountainview.mozilla.com)
- # [20:10] * Quits: Toolskyn (n=Toolskyn@adsl-dc-266ef.adsl.wanadoo.nl) ("Ik ga weg")
- # [20:10] * Joins: Toolskyn (n=Toolskyn@adsl-dc-266ef.adsl.wanadoo.nl)
- # [20:18] * Joins: kingryan (n=kingryan@corp.technorati.com)
- # [20:25] * Joins: jruderman (n=jruderma@c-67-169-183-228.hsd1.ca.comcast.net)
- # [20:27] * gsnedders installs Opera Mini on his phone
- # [20:34] <gsnedders> ergh. network won't allow anything apart from their own shitty browser :\
- # [20:36] * Joins: KevinMarks (i=KevinMar@nat/google/x-f0ddca996f88902e)
- # [20:37] <gsnedders> or I've been an idiot.
- # [20:37] <gsnedders> (more likely answer)
- # [20:37] <zcorpan> http://me.mywebsight.ws/2007/05/15/xhtml-2-and-html-5-who-will-win/
- # [20:38] <gsnedders> zcorpan: Ignorance is bliss.
- # [20:39] <zcorpan> yeah well
- # [20:40] * om_sleep is now known as othermaciej
- # [20:45] * Quits: KevinMarks (i=KevinMar@nat/google/x-f0ddca996f88902e) ("The computer fell asleep")
- # [20:50] * Quits: jcgregorio (i=chatzill@nat/ibm/x-912ab8e71a08bd6b) ("ChatZilla 0.9.78.1 [Firefox 2.0.0.3/0000000000]")
- # [21:10] * Quits: SpookyET (i=user@75.138.70.34) ("Client Exiting")
- # [21:17] <Dashiva> "the browser vendors (lazy idiots, get some real work done, espeacily you morons from redmond)"
- # [21:21] <othermaciej> telling people what to do is real work, doing it is lazy
- # [21:31] <Dashiva> And in one of the articles linked, about xhtml2, "The iframe element, which has always caused problems for users of assistive technologies, will not be missed."
- # [21:32] * Dashiva sighs
- # [21:32] <bewest> othermaciej: this is just more evidence that people blame browser vendors :-)
- # [21:32] <bewest> othermaciej: (there was some dispute of that claim, wasn't there)
- # [21:33] <othermaciej> of what claim?
- # [21:33] <othermaciej> I have to go
- # [21:33] <othermaciej> ttyl
- # [21:33] <bewest> othermaciej: that vendors recieve blame
- # [21:33] <othermaciej> well this guy isn't blaming browser vendors for breaking sites
- # [21:34] <othermaciej> he is blaming them for not breaking *enough* sites
- # [21:35] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [21:35] <Dashiva> It takes all kinds to make a senseproof argument
- # [21:35] <bewest> I think the root is in the idea of laziness. the w3 stopped work on html and produced work that was unused. however, the vendors recieve the blame for this
- # [21:42] * Quits: maikmerten (n=maikmert@La751.l.pppool.de) ("Leaving")
- # [22:22] * Quits: ROBOd2 (n=robod@86.34.246.154) ("http://www.robodesign.ro")
- # [22:27] * Joins: othermaciej (n=mjs@netblock-66-245-248-74.dslextreme.com)
- # [22:28] * Quits: othermaciej (n=mjs@netblock-66-245-248-74.dslextreme.com) (Client Quit)
- # [22:28] * Joins: othermaciej (n=mjs@netblock-66-245-248-74.dslextreme.com)
- # [22:29] * Joins: timblair_ (n=timblair@host-87-74-129-183.bulldogdsl.com)
- # [22:30] <gsnedders> vendors are evil! we, the HTML WG, must produce our own perfect implementation regardless of technical limitations!
- # [22:30] * Quits: timblair_ (n=timblair@host-87-74-129-183.bulldogdsl.com) (Client Quit)
- # [22:30] * Quits: othermaciej (n=mjs@netblock-66-245-248-74.dslextreme.com) (Client Quit)
- # [22:31] * Quits: mpt (n=mpt@canonical/launchpad/mpt) ("This computer has gone to sleep")
- # [22:34] * Joins: othermaciej (n=mjs@netblock-66-245-248-74.dslextreme.com)
- # [22:35] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [22:38] * Joins: jcgregorio (i=chatzill@nat/ibm/x-e5662a3438a51738)
- # [22:56] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 110 (Connection timed out))
- # [22:58] * Quits: othermaciej (n=mjs@netblock-66-245-248-74.dslextreme.com) (Connection timed out)
- # [23:04] * Quits: jcgregorio (i=chatzill@nat/ibm/x-e5662a3438a51738) ("ChatZilla 0.9.78.1 [Firefox 2.0.0.3/0000000000]")
- # [23:10] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [23:21] * Quits: kingryan (n=kingryan@corp.technorati.com) (Read error: 110 (Connection timed out))
- # [23:23] * Quits: Toolskyn (n=Toolskyn@adsl-dc-266ef.adsl.wanadoo.nl) ("Leaving")
- # [23:31] * Joins: nickshanks (n=nicholas@home.nickshanks.com)
- # [23:35] * Joins: kingryan (n=kingryan@corp.technorati.com)
- # [23:52] * Quits: hasather (n=hasather@81-235-209-174-no62.tbcn.telia.com) (Read error: 104 (Connection reset by peer))
- # [23:58] * moeffju[away] is now known as moeffju
- # Session Close: Wed May 16 00:00:00 2007
The end :)