Options:
- # Session Start: Sat Nov 12 00:00:00 2011
- # Session Ident: #whatwg
- # [00:00] <TabAtkins> sicking: I have no problem with designing some a11y apis into canvas. My problem is designing things in such a way that authors have to go to extra lengths to use them (because most won't), or designing in the absence of use-cases since that almost always results in solving non-problems or solving real problems wrongly.
- # [00:01] <TabAtkins> a11y should be as automatic as possible, even if that means you don't get a perfect solution.
- # [00:02] * Joins: KillerX_ (~anant@nat/mozilla/x-jlyyeailiecqfvzo)
- # [00:02] <Hixie> sicking: i wish the people asking for "making canvas accessible" would in fact do as you say and start with real uses of canvas
- # [00:03] * Joins: jacobolus (~jacobolus@c-71-198-169-213.hsd1.ca.comcast.net)
- # [00:03] <Hixie> sicking: currently they just hand-wave the use cases and then design things that would only make sense if you were doing something absurd and cockamamie like implementing a word processor in canvas or something
- # [00:04] <sicking> TabAtkins: definitely. My suggestion has been to create a API which builds hit-testing into canvas. Then we can use the hit-testing information to provide a11y
- # [00:04] * Quits: jacobolu_ (~jacobolus@c-71-198-169-213.hsd1.ca.comcast.net) (Read error: Operation timed out)
- # [00:04] <Hixie> fwiw, hit testing is on my list of things to add to canvas once we do path primitives
- # [00:05] <Hixie> which is high on my list to do within the next few momnths
- # [00:05] <Hixie> months
- # [00:05] <sicking> Hixie: the API i have suggested creates hit-testing without the need for path primitives
- # [00:05] * Quits: KillerX (~anant@nat/mozilla/x-qlwszfpvixfhfavs) (Ping timeout: 248 seconds)
- # [00:05] * KillerX_ is now known as KillerX
- # [00:05] * Quits: smaug____ (~chatzilla@GZKCDXVII.gprs.sl-laajakaista.fi) (Ping timeout: 260 seconds)
- # [00:05] <zewt> so far i've had to use HTML elements overlaid on top of a canvas for hit testing (clumsy and limited, but works)
- # [00:06] * Quits: othermaciej (~mjs@17.244.11.15) (Quit: othermaciej)
- # [00:06] <Hixie> sicking: i think we should avoid adding new features to paths that we'd have to duplicate when we have path primitives, but i'm certainly open to suggestions. mail the list or file a bug.
- # [00:06] <sicking> Hixie: of course, i can't compare it to a proposal which does use path primitives until someone makes such a proposal ;-)
- # [00:06] <sicking> Hixie: done and done
- # [00:06] <sicking> Hixie: the bug is already on file and already links to my proposal
- # [00:06] <Hixie> cool
- # [00:06] <Hixie> url?
- # [00:07] <sicking> http://www.w3.org/Bugs/Public/show_bug.cgi?id=13176
- # [00:07] <sicking> http://lists.w3.org/Archives/Public/public-canvas-api/2011JulSep/0195.html
- # [00:07] <Hixie> ah man, don't use public-canvas-api
- # [00:07] <Hixie> who reads that
- # [00:07] <sicking> Hixie: dude, it's in the bug, you know how to find it
- # [00:08] <Hixie> sure, i'm just saying htat list is a bad place to send feedback in general
- # [00:09] <Hixie> yeah your proposal is basically what i had in mind, except i think we should just do it with Path objects instead of continuing to use the existing path stuff
- # [00:10] * Joins: othermaciej (~mjs@17.244.11.15)
- # [00:10] <Hixie> since everything we add to the existing path stuff will have to be duplicated when we add path primitives
- # [00:10] <Hixie> it's hard to say how good such a proposal would be for accessibility though
- # [00:11] <Hixie> oh actually no, your proposal isn't quite what i had in mind
- # [00:11] * Quits: Morphous (jan@unaffiliated/amorphous) (Ping timeout: 256 seconds)
- # [00:11] <Hixie> i missed that you were setting a "drawing mode"
- # [00:11] <Hixie> my idea was just to use the path to set the boundary rect
- # [00:11] <Hixie> s/rect/shape/
- # [00:12] <sicking> my proposal is to make everything drawn why "setDrawingFor" forward clicks to the underlying element
- # [00:12] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [00:12] <sicking> that way people have incentive to use the API
- # [00:12] <sicking> the a11y is no longer bolt-on
- # [00:13] <Hixie> it's not clear to me that that helps a11y
- # [00:13] <Hixie> if the user can click, why does the element matter?
- # [00:14] <sicking> making a real connection between pixels and elements has many benefits
- # [00:14] <sicking> it means we know where to focus if you tab to said element
- # [00:14] <Hixie> to me it looks like this would just encourage people to have lots of empty <div>s in the canvas to use as event listeners
- # [00:14] <Hixie> we already have a solution to the focus ring problem
- # [00:15] <Hixie> http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-drawsystemfocusring
- # [00:15] <sicking> one that anyone is using?
- # [00:15] <sicking> or implementing?
- # [00:15] <sicking> or has expressed like for?
- # [00:15] * Joins: salavas (~salavas@c83-248-102-83.bredband.comhem.se)
- # [00:15] <Hixie> implementors from gecko, opera, and webkit have said they like what the whatwg spec has as far as that goes
- # [00:15] <Hixie> in fact it was mostly designed by roc
- # [00:16] <sicking> i haven't really head any positive feedback about it
- # [00:16] <Hixie> the whatwg api or the richs api?
- # [00:16] <sicking> the whatwg API
- # [00:16] <sicking> i don't know what richs api is
- # [00:16] <Hixie> the richs api is the one in the w3c copy of hte canvas spec, that's self-contradictory
- # [00:17] <Hixie> the whatwg one, like i said, was designed mostly by roc, with input from people from opera and webkit who were all supportive at the time it was put in
- # [00:17] <Hixie> (iirc, i reached out to microsoft but got no reply)
- # [00:18] <sicking> ok
- # [00:18] <sicking> i guess your experience is different from mine
- # [00:18] <Hixie> well, nobody to my knowledge has implemented it
- # [00:18] <Hixie> so my experience doesn't mean much :-)
- # [00:19] <Hixie> i'm certainly happy to try other solutions that are more likely to get implemented, including linking focus rings with click regions
- # [00:20] <sicking> i haven't given a great deal of thought to focus rings, but it doesn't seem like what we currently have is solving a lot of the problem
- # [00:20] <Hixie> what we should do is list the actual concrete examples of usage of canvas that are not accessible, but that are valid sensible uses of canvas, and see what we need to do to make those better
- # [00:20] <Hixie> that would help us design solid solutions
- # [00:21] <zewt> fwiw, https://zewt.org/curves/
- # [00:22] <zewt> control points created in the curve should really be tabbable (the actual clickable regions are done with HTML, which is a hack)
- # [00:22] * Philip` has been doing some thing that uses canvas and hit-testing, but it was sufficiently trivial to just store a list of rectangle coordinates and test them manually on mousemove, and he wouldn't want to use the actual drawing paths for hit-testing because it's user-friendlier to give several pixels margin around them
- # [00:22] <zewt> (hasn't been updated with crossorigin so it'll only work opening local files)
- # [00:24] <Hixie> zewt's example is a perfect example of something where it's not at all clear to me how mapping the clickable regions to elements would make it more accessible
- # [00:24] * Quits: kennyluck (~kennyluck@114-43-116-186.dynamic.hinet.net) (Quit: kennyluck)
- # [00:25] <Philip`> With control-point movement you probably want to detect which point is closest to the mouse, rather than picking whichever is within the radius and happened to be drawn first/last
- # [00:25] <zewt> a couple other notable things here: the clickable region of the control points is larger than the points, and the mouse cursor is affected by what's hovered (it would be nice to be able to do that without muddling with the cursor by hand in mousemove/mouseover)
- # [00:25] * salavas is now known as _salavas
- # [00:25] <Hixie> Philip`: indeed
- # [00:26] <Hixie> zewt: sounds like a perfect thing for SVG :-)
- # [00:26] * Joins: astearns (~anonymous@192.150.22.5)
- # [00:26] * Joins: Morphous (jan@unaffiliated/amorphous)
- # [00:26] <Hixie> zewt: (at least the latter part)
- # [00:26] <zewt> Philip`: that doesn't matter much in this particular case, since control points can't be that close together (drag within a few pixels and it deletes the point)
- # [00:26] <zewt> but in other cases, yes
- # [00:27] <Hixie> http://wiki.whatwg.org/wiki/Canvas
- # [00:27] * Parts: astearns (~anonymous@192.150.22.5)
- # [00:28] * Joins: astearns (~anonymous@192.150.22.5)
- # [00:28] <zewt> Hixie: SVG doesn't help if I need 1 feature from SVG and 9 from Canvas, unless they integrate better than I'm aware
- # [00:28] <zewt> (eg. a way to create matching paths in SVG and Canvas, or something like that)
- # [00:28] <Hixie> what features do you need from canvas?
- # [00:29] <zewt> i havn't used SVG enough to know how to do this sort of thing in it
- # [00:29] <Hixie> as far as i'm aware, you can do all of this in svg
- # [00:29] * Philip` likes the "easy-to-use API" feature
- # [00:30] <Hixie> can't argue with that
- # [00:31] <sicking> Hixie, zewt: In that example you'd call setDrawingFor before/after drawing the draggable markers
- # [00:31] <Hixie> no, you'd want the path for the hit zones to be bigger than the markers
- # [00:31] * Joins: tantek (~tantek@70-36-139-219.dsl.dynamic.sonic.net)
- # [00:31] <Hixie> sicking: but what element would you forward the clicks to?
- # [00:32] <sicking> Hixie: Yeah, I've thought about adding a number argument for getting a bigger area around the drawn figure clickable
- # [00:32] <sicking> Hixie: you'd have to create "dummy" elements inside the canvas
- # [00:32] <sicking> Hixie: so how would you make that accessible?
- # [00:32] <Hixie> (imho best to just have an actual path and just say "within this path is the region")
- # [00:33] <Hixie> sicking: i don't know in what sense it is inaccessible
- # [00:33] <sicking> Hixie: yeah, you're not the first to suggest that. I'm open to that idea
- # [00:33] <Hixie> sicking: certainly a blind person can't use it, but there's not much we can do for them. So presumably we're talking about limited but not zero vision.
- # [00:33] <zewt> you can always draw a transparent larger clickable path around your visible part
- # [00:33] <Hixie> sicking: or maybe keyboard-only users?
- # [00:34] <sicking> Hixie: possibly, i'm not fully sure
- # [00:34] <Hixie> zewt: every drawing operation is a transparent area filling the whole canvas, so that doesn't really work :-)
- # [00:34] <Hixie> sicking: we can't design an API without knowing what we're trying to solve.
- # [00:34] <zewt> i mean, use the transparent path as the clickable part
- # [00:34] <Hixie> sicking: (despite what we may see others do)
- # [00:34] <zewt> for example, hovering near the path (not over a control point) changes the cursor to cross when you're close enough to click; that clickable region is invisible and complex (follows the curve)
- # [00:34] <sicking> Hixie: no, but doing nothing and waiting for the a11y community to come up with something hasn't been terribly successful either
- # [00:35] * Joins: devfil (~dfiloni@2-225-199-134.ip177.fastwebnet.it)
- # [00:35] * Quits: devfil (~dfiloni@2-225-199-134.ip177.fastwebnet.it) (Changing host)
- # [00:35] * Joins: devfil (~dfiloni@ubuntu/member/devfil)
- # [00:35] <zewt> (that's just done manually on mousemove, iirc)
- # [00:35] * Joins: smaug____ (~chatzilla@193-64-22-172-nat.elisa-mobile.fi)
- # [00:36] <zewt> would be a lot nicer to just draw a thicker invisible path around the line of the curve, give it a cursor style (somehow) and receive mousedown
- # [00:36] <Hixie> sicking: replacing one unsuccessful strategy with another is not a win :-)
- # [00:36] <zewt> afk
- # [00:36] <Hixie> sicking: or even an improvement
- # [00:37] <Hixie> sicking: when i get aroudn to this i intend to study what the problems actually are in some depth
- # [00:37] <sicking> Hixie: i think the "let's not do anything until we know exactly what to do" strategy is the worst possible strategy since it'll just result in others ignoring us and doing whatever they think is the best
- # [00:37] <Hixie> sicking: i didn't say "exactly"
- # [00:39] <jernoble> Hixie: more MediaController questions
- # [00:39] <jernoble> Hixie: "the playbackRate attribute … on setting, must set the MediaController's media controller playback rate to the new value, then queue a task to fire a simple event named ratechange at the MediaController."
- # [00:39] <jernoble> Hixie: Should it also set the playback rate of its slaved media elements? or is that implied?
- # [00:39] <Hixie> jernoble: the rates are multiplied -- search for "effective playback rate"
- # [00:40] * Philip` 's current canvas use is http://zaynar.co.uk/0ad-pub/profiler4.png where every rectangle (including the ~1000 tiny narrow ones along the top) has a tooltip displayed on mouseover containing a load more data
- # [00:40] <Hixie> jernoble: actually they're no longer multiplied, the controller just overrides it
- # [00:40] <jernoble> Hixie: so it's implied that it directly affects the playback rate of the slaved media elements.
- # [00:40] <jernoble> Hixie: right, they're overriden.
- # [00:40] <Hixie> jernoble: not implied, it's very explicit
- # [00:40] * Quits: ezoe (~ezoe@203-140-91-161f1.kyt1.eonet.ne.jp) (Quit: And Now for Something Completely Different.)
- # [00:41] <Hixie> Philip`: yeah, i don't see how a DOM can ever make that more accessible
- # [00:41] * Joins: tantek_ (~tantek@70-36-139-219.dsl.dynamic.sonic.net)
- # [00:41] <Hixie> Philip`: but it would be good to have accessibility experts actually describe what the ideal accessible UI for that would be
- # [00:41] * Quits: tantek (~tantek@70-36-139-219.dsl.dynamic.sonic.net) (Ping timeout: 255 seconds)
- # [00:41] * tantek_ is now known as tantek
- # [00:42] <Hixie> sicking: there's a world of difference betwene zero data (what we have now), some data sufficient to actually design a good API (what we need, and can easily obtain by speaking to people with experience in this space), and complete and full knowledge that would design an ideal API (which would take years to collect)
- # [00:42] <Hixie> sicking: i'm arguing for the second, not the third.
- # [00:42] <jernoble> Hixie: got it. thanks.
- # [00:42] <Hixie> sicking: and i plan to do the work to collect the data.
- # [00:42] <Hixie> jernoble: np
- # [00:42] <Hixie> sicking: (though if others want to help that would be fantastic)
- # [00:44] <sicking> Hixie: i haven't been operating with zero data. I've been operating with the examples of canvas that i've seen in the wild. Minus the ones that built an editor in canvas as they weren't good products anyway and would be too much work to make accessible, so we simply can't get good results
- # [00:45] <Hixie> sicking: can i convince you to list some of those examples on this wiki page? http://wiki.whatwg.org/wiki/Canvas
- # [00:45] <Hixie> sicking: or describe them by e-mail?
- # [00:45] * Joins: erlehmann (~erlehmann@82.113.121.140)
- # [00:45] <sicking> Hixie: unfortunately most of them i can't find any more :(
- # [00:45] <Hixie> sicking: even one would be a start
- # [00:46] <Hixie> so far i've added zewt's example
- # [00:46] <sicking> Hixie: i'll put some on the wiki
- # [00:46] <Hixie> cool, thanks
- # [00:46] <Hixie> that would be a huge help
- # [00:47] * Quits: rillian_ (~rillian@mist.thaumas.net) (Remote host closed the connection)
- # [00:48] * Quits: KillerX (~anant@nat/mozilla/x-jlyyeailiecqfvzo) (Quit: KillerX)
- # [00:49] <zewt> looks like WebGL switched their WebGLContextEvent to a constructor, http://www.khronos.org/registry/webgl/specs/latest/#5.14
- # [00:50] * Joins: rillian_ (~rillian@mist.thaumas.net)
- # [00:50] * smaug____ should implement event ctors
- # [00:53] * Quits: othermaciej (~mjs@17.244.11.15) (Quit: othermaciej)
- # [00:53] * Joins: erichynds (~ehynds@pool-71-184-234-218.bstnma.fios.verizon.net)
- # [00:55] * eric_carlson_ is now known as eric_carlson
- # [00:56] * Quits: smaug____ (~chatzilla@193-64-22-172-nat.elisa-mobile.fi) (Ping timeout: 258 seconds)
- # [00:59] * Quits: rillian_ (~rillian@mist.thaumas.net) (Remote host closed the connection)
- # [01:03] * Joins: nimbupani (~divya_man@c-24-18-47-160.hsd1.wa.comcast.net)
- # [01:03] * Parts: nimbupani (~divya_man@c-24-18-47-160.hsd1.wa.comcast.net)
- # [01:13] * Quits: erichynds (~ehynds@pool-71-184-234-218.bstnma.fios.verizon.net)
- # [01:17] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [01:18] * Joins: othermaciej (~mjs@17.245.88.157)
- # [01:25] * Quits: erlehmann (~erlehmann@82.113.121.140) (Ping timeout: 240 seconds)
- # [01:29] * Quits: mkanat (mkanat@nat/google/x-mdvdobuohmvuspwl) (Quit: Ex-Chat)
- # [01:31] * Quits: cpearce (~chatzilla@ip-118-90-36-154.xdsl.xnet.co.nz) (Ping timeout: 240 seconds)
- # [01:37] * Quits: dave_levin (dave_levin@nat/google/x-ymyphxjcwybmgbbs) (Quit: dave_levin)
- # [01:37] * Joins: erlehmann (~erlehmann@89.204.137.76)
- # [01:45] * Joins: saba (~foo@c-a76fe253.754-1-64736c21.cust.bredbandsbolaget.se)
- # [01:45] * Quits: saba (~foo@c-a76fe253.754-1-64736c21.cust.bredbandsbolaget.se) (Changing host)
- # [01:45] * Joins: saba (~foo@unaffiliated/saba)
- # [01:56] * Quits: cgcardona (~cgcardona@unaffiliated/cgcardona) (Quit: cgcardona)
- # [02:03] * Joins: Transformer (~Transform@ool-4a59e397.dyn.optonline.net)
- # [02:04] * Quits: astearns (~anonymous@192.150.22.5) (Ping timeout: 260 seconds)
- # [02:04] * Quits: Transformer (~Transform@ool-4a59e397.dyn.optonline.net) (Excess Flood)
- # [02:08] * Joins: nonge (~nonge@p5B326748.dip.t-dialin.net)
- # [02:16] * Quits: ap (~ap@2620:149:4:1b01:d804:5305:814a:a888) (Quit: ap)
- # [02:16] * Joins: rillian_ (~rillian@mist.thaumas.net)
- # [02:17] * Quits: plutoniix (~plutoniix@ppp-124-120-248-223.revip2.asianet.co.th) (Quit: Leaving)
- # [02:43] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [02:45] * Quits: othermaciej (~mjs@17.245.88.157) (Quit: othermaciej)
- # [02:50] * Joins: tantek_ (~tantek@70-36-139-219.dsl.dynamic.sonic.net)
- # [02:51] * Quits: tantek (~tantek@70-36-139-219.dsl.dynamic.sonic.net) (Ping timeout: 240 seconds)
- # [02:51] * tantek_ is now known as tantek
- # [02:55] * Quits: erlehmann (~erlehmann@89.204.137.76) (Quit: Ex-Chat)
- # [02:56] * Quits: jamesr (jamesr@nat/google/x-irrcefkulyjgypbc) (Ping timeout: 240 seconds)
- # [02:58] * Joins: jamesr (jamesr@nat/google/x-vjolcuctknxkqjtq)
- # [03:02] * Quits: rillian_ (~rillian@mist.thaumas.net) (Remote host closed the connection)
- # [03:08] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: This computer has gone to sleep)
- # [03:10] * Quits: necolas (~necolas@5e04326b.bb.sky.com) (Remote host closed the connection)
- # [03:12] * Joins: rillian_ (~rillian@mist.thaumas.net)
- # [03:13] * Quits: gkellogg (~gregg@c-98-248-150-91.hsd1.ca.comcast.net) (Quit: gkellogg)
- # [03:14] * Quits: sicking (~chatzilla@nat/mozilla/x-wkdwxsqslosixtji) (Ping timeout: 258 seconds)
- # [03:19] * Joins: astearns (~anonymous@c-50-132-63-33.hsd1.wa.comcast.net)
- # [03:21] * Joins: erichynds (~ehynds@pool-71-184-234-218.bstnma.fios.verizon.net)
- # [03:22] * Joins: Rik` (~Rik`@88.128.87.141)
- # [03:24] * Quits: tantek (~tantek@70-36-139-219.dsl.dynamic.sonic.net) (Quit: tantek)
- # [03:24] * Quits: rniwa (rniwa@nat/google/x-athrxcaawprvuanj) (Quit: rniwa)
- # [03:27] * Joins: rniwa (rniwa@nat/google/x-dtyedipcmswplvle)
- # [03:28] * Quits: rniwa (rniwa@nat/google/x-dtyedipcmswplvle) (Client Quit)
- # [03:31] * Joins: cgcardona (~cgcardona@c-24-5-113-12.hsd1.ca.comcast.net)
- # [03:31] * Quits: cgcardona (~cgcardona@c-24-5-113-12.hsd1.ca.comcast.net) (Changing host)
- # [03:31] * Joins: cgcardona (~cgcardona@unaffiliated/cgcardona)
- # [03:33] * Quits: jamesr (jamesr@nat/google/x-vjolcuctknxkqjtq) (Ping timeout: 240 seconds)
- # [03:35] * Quits: devfil (~dfiloni@ubuntu/member/devfil) (Remote host closed the connection)
- # [03:35] * Quits: erichynds (~ehynds@pool-71-184-234-218.bstnma.fios.verizon.net)
- # [03:44] * Quits: rillian_ (~rillian@mist.thaumas.net) (Remote host closed the connection)
- # [03:48] * nunnun is now known as nunnun_away
- # [03:48] * nunnun_away is now known as nunnun
- # [03:50] * nunnun is now known as nunnun_away
- # [03:50] * nunnun_away is now known as nunnun
- # [03:52] * Joins: dragon__ (~dragon@59-190-54-232f1.hyg2.eonet.ne.jp)
- # [03:52] * Quits: dragon__ (~dragon@59-190-54-232f1.hyg2.eonet.ne.jp) (Client Quit)
- # [03:56] * Quits: Rik` (~Rik`@88.128.87.141) (Remote host closed the connection)
- # [04:05] * Joins: david_carlisle (~chatzilla@dcarlisle.demon.co.uk)
- # [04:07] * nunnun is now known as nunnun_away
- # [04:15] * Quits: _bga (~bga@ppp78-37-210-153.pppoe.avangarddsl.ru) (Read error: Connection reset by peer)
- # [04:19] * Joins: esc__ (~esc-ape@193.170.99.241)
- # [04:19] * Quits: esc_ (~esc-ape@193.170.99.241) (Read error: Connection reset by peer)
- # [04:25] * jernoble is now known as jernoble|afk
- # [04:34] * Quits: andyg (~andyg@CPE-124-189-148-81.sqcy1.win.bigpond.net.au) (Ping timeout: 240 seconds)
- # [04:42] * Joins: andyg (~andyg@101.171.198.254)
- # [04:42] * Joins: gkellogg (~gregg@c-98-248-150-91.hsd1.ca.comcast.net)
- # [04:49] * Quits: andyg (~andyg@101.171.198.254) (Ping timeout: 256 seconds)
- # [04:51] * Joins: rillian_ (~rillian@mist.thaumas.net)
- # [04:54] * Quits: astearns (~anonymous@c-50-132-63-33.hsd1.wa.comcast.net) (Ping timeout: 258 seconds)
- # [04:57] * Joins: andyg (~andyg@101.169.59.161)
- # [04:58] * Joins: MikeSmith_ (~MikeSmith@EM114-48-81-217.pool.e-mobile.ne.jp)
- # [04:59] * Joins: jacobolu_ (~jacobolus@c-71-198-169-213.hsd1.ca.comcast.net)
- # [04:59] * Quits: jacobolus (~jacobolus@c-71-198-169-213.hsd1.ca.comcast.net) (Ping timeout: 260 seconds)
- # [05:00] * Joins: andyg_ (~andyg@CPE-124-189-148-81.sqcy1.win.bigpond.net.au)
- # [05:00] * Joins: tmzt (~tmzt@adsl-99-164-105-221.dsl.akrnoh.sbcglobal.net)
- # [05:00] * Joins: astearns (~anonymous@c-50-132-63-33.hsd1.wa.comcast.net)
- # [05:02] * Quits: MikeSmith (~MikeSmith@EM114-48-199-216.pool.e-mobile.ne.jp) (Ping timeout: 255 seconds)
- # [05:02] * MikeSmith_ is now known as MikeSmith
- # [05:02] * Joins: andyg__ (~andyg@101.169.59.161)
- # [05:03] * Quits: andyg (~andyg@101.169.59.161) (Ping timeout: 240 seconds)
- # [05:03] * andyg__ is now known as andyg
- # [05:04] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 240 seconds)
- # [05:06] * Quits: andyg_ (~andyg@CPE-124-189-148-81.sqcy1.win.bigpond.net.au) (Ping timeout: 248 seconds)
- # [05:06] * Joins: andyg__ (~andyg@CPE-124-189-148-81.sqcy1.win.bigpond.net.au)
- # [05:08] * Quits: saba (~foo@unaffiliated/saba) (Ping timeout: 260 seconds)
- # [05:08] * Quits: andyg (~andyg@101.169.59.161) (Ping timeout: 240 seconds)
- # [05:08] * andyg__ is now known as andyg
- # [05:09] * Quits: rillian_ (~rillian@mist.thaumas.net) (Remote host closed the connection)
- # [05:09] * Joins: temp02 (~temp01@unaffiliated/temp01)
- # [05:12] * Joins: temp01- (~temp01@unaffiliated/temp01)
- # [05:13] * Quits: temp02 (~temp01@unaffiliated/temp01) (Ping timeout: 240 seconds)
- # [05:21] * Quits: gkellogg (~gregg@c-98-248-150-91.hsd1.ca.comcast.net) (Quit: gkellogg)
- # [05:27] * Quits: jwalden (~waldo@2620:101:8003:200:224:d7ff:fef0:8d90) (Quit: back soonish)
- # [05:27] * Quits: temp01- (~temp01@unaffiliated/temp01) (Ping timeout: 240 seconds)
- # [05:29] * Joins: temp01 (~temp01@unaffiliated/temp01)
- # [05:29] * Joins: nonge_ (~nonge@p50829B50.dip.t-dialin.net)
- # [05:32] * Joins: benjoffe_ (~benjoffe_@CPE-121-216-39-241.lnse1.ken.bigpond.net.au)
- # [05:34] * Quits: nonge (~nonge@p5B326748.dip.t-dialin.net) (Ping timeout: 276 seconds)
- # [05:39] * Joins: ezoe (~ezoe@112-68-245-167f1.kyt1.eonet.ne.jp)
- # [05:44] * Quits: scor (~scor@drupal.org/user/52142/view) (Read error: Connection reset by peer)
- # [05:45] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [05:48] * Joins: mpt (~mpt@76.14.69.234)
- # [05:48] * Quits: mpt (~mpt@76.14.69.234) (Changing host)
- # [05:48] * Joins: mpt (~mpt@canonical/mpt)
- # [05:49] * Joins: jwalden (~waldo@c-71-202-165-226.hsd1.ca.comcast.net)
- # [05:51] * Quits: ezoe (~ezoe@112-68-245-167f1.kyt1.eonet.ne.jp) (Quit: And Now for Something Completely Different.)
- # [05:55] * Joins: rillian_ (~rillian@mist.thaumas.net)
- # [05:56] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [06:03] * Joins: jdong_bot_ (~jdong_bot@210.14.142.24)
- # [06:09] * Quits: jdong_bot_ (~jdong_bot@210.14.142.24) (Remote host closed the connection)
- # [06:31] * Joins: andyg_ (~andyg@101.170.73.156)
- # [06:32] * Quits: andyg (~andyg@CPE-124-189-148-81.sqcy1.win.bigpond.net.au) (Read error: Connection reset by peer)
- # [06:32] * Joins: andyg (~andyg@CPE-124-189-148-81.sqcy1.win.bigpond.net.au)
- # [06:33] * Quits: ojan (ojan@nat/google/x-lokjrjkfaojuxvsd) (Quit: ojan)
- # [06:35] * Quits: andyg_ (~andyg@101.170.73.156) (Ping timeout: 245 seconds)
- # [06:51] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 240 seconds)
- # [06:53] * Joins: temp02 (~temp01@unaffiliated/temp01)
- # [07:05] * Joins: erlehmann (~erlehmann@89.204.137.76)
- # [07:16] * heycam|away is now known as heycam
- # [07:25] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 260 seconds)
- # [07:51] * Quits: cgcardona (~cgcardona@unaffiliated/cgcardona) (Quit: cgcardona)
- # [08:26] * Quits: benjoffe_ (~benjoffe_@CPE-121-216-39-241.lnse1.ken.bigpond.net.au) (Remote host closed the connection)
- # [08:30] * Quits: david_carlisle (~chatzilla@dcarlisle.demon.co.uk) (Ping timeout: 260 seconds)
- # [08:34] * Quits: jwalden (~waldo@c-71-202-165-226.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
- # [08:46] * Joins: kennyluck (~kennyluck@114-43-116-186.dynamic.hinet.net)
- # [08:55] * Joins: danielfilho_ (~daniel@187.31.77.7)
- # [08:58] * Quits: danielfilho (~daniel@187.31.77.7) (Ping timeout: 260 seconds)
- # [08:58] * danielfilho_ is now known as danielfilho
- # [09:05] * Joins: tantek (~tantek@70-36-139-219.dsl.dynamic.sonic.net)
- # [09:13] * Joins: FlorianX (~Dimitri@p4FCF7363.dip.t-dialin.net)
- # [09:18] * Quits: tantek (~tantek@70-36-139-219.dsl.dynamic.sonic.net) (Quit: tantek)
- # [09:19] <annevk> more html5lib tests: http://www.davidflanagan.com/2011/11/code-coverage-f.html
- # [09:21] * nunnun_away is now known as nunnun
- # [09:22] * Joins: Maurice` (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [09:24] * Joins: jwalden (~waldo@c-71-202-165-226.hsd1.ca.comcast.net)
- # [09:27] * Quits: Druid_ (~Druid@p5B05D65A.dip.t-dialin.net) (Ping timeout: 260 seconds)
- # [09:30] * Joins: Druid_ (~Druid@p5B1374C5.dip.t-dialin.net)
- # [09:55] * Quits: rillian_ (~rillian@mist.thaumas.net) (Remote host closed the connection)
- # [10:26] <MikeSmith> annevk: very cool
- # [10:26] <MikeSmith> " can parse the HTML specification in under 8 seconds"
- # [10:26] * Quits: Druid_ (~Druid@p5B1374C5.dip.t-dialin.net) (Ping timeout: 260 seconds)
- # [10:27] <MikeSmith> but doesn't handle document.write() yet
- # [10:31] * Joins: Druid_ (~Druid@p5B1377D9.dip.t-dialin.net)
- # [10:38] * Quits: Druid_ (~Druid@p5B1377D9.dip.t-dialin.net) (Ping timeout: 260 seconds)
- # [10:41] * Quits: jwalden (~waldo@c-71-202-165-226.hsd1.ca.comcast.net) (Quit: ChatZilla 0.9.87-3.1450hg.fc15 [XULRunner 7.0.1/20110930134335])
- # [10:43] * Joins: Druid_ (~Druid@p5B05C8E2.dip.t-dialin.net)
- # [10:53] * Quits: Druid_ (~Druid@p5B05C8E2.dip.t-dialin.net) (Ping timeout: 260 seconds)
- # [10:56] * Joins: Druid_ (~Druid@p5B137614.dip.t-dialin.net)
- # [10:57] * Joins: lunetics (~Druid@p5B135750.dip.t-dialin.net)
- # [10:58] * Joins: MikeSmith_ (~MikeSmith@EM114-48-52-198.pool.e-mobile.ne.jp)
- # [11:01] * Quits: Druid_ (~Druid@p5B137614.dip.t-dialin.net) (Ping timeout: 260 seconds)
- # [11:02] * Quits: lunetics (~Druid@p5B135750.dip.t-dialin.net) (Ping timeout: 260 seconds)
- # [11:02] * Quits: MikeSmith (~MikeSmith@EM114-48-81-217.pool.e-mobile.ne.jp) (Ping timeout: 258 seconds)
- # [11:02] * MikeSmith_ is now known as MikeSmith
- # [11:08] * Joins: Druid_ (~Druid@p5B13742F.dip.t-dialin.net)
- # [11:48] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [12:17] * heycam is now known as heycam|away
- # [12:59] * Joins: necolas (~necolas@5e04326b.bb.sky.com)
- # [13:15] * Joins: smaug____ (~chatzilla@YZDCCIII.gprs.sl-laajakaista.fi)
- # [13:20] * Quits: smaug____ (~chatzilla@YZDCCIII.gprs.sl-laajakaista.fi) (Ping timeout: 256 seconds)
- # [13:33] * Joins: erichynds (~ehynds@pool-71-184-234-218.bstnma.fios.verizon.net)
- # [13:46] * Joins: Ms2ger (~Ms2ger@91.181.168.54)
- # [13:55] <Dashiva> Say, does anyone know why 'initial' isn't a valid CSS value for most properties?
- # [13:56] <Ms2ger> Buggy specs
- # [13:56] <Ms2ger> Also, you may be misreading the subtle requirements that make it valid
- # [13:57] * Joins: bga_ (~bga@ppp78-37-210-153.pppoe.avangarddsl.ru)
- # [13:59] <Dashiva> Oh?
- # [14:01] <Ms2ger> "All CSS properties also accept the keyword values inherit and initial as their property value, but for readability these are not listed explicitly in the property value syntax definitions."
- # [14:01] <Ms2ger> http://dev.w3.org/csswg/css3-values/#component-types
- # [14:01] <Ms2ger> So anything that depends on css3values supports it, anything that references css21 doesn't
- # [14:02] <Dashiva> Oh, I wasn't aware that css3 had changed that
- # [14:02] <Dashiva> Cool
- # [14:02] <Ms2ger> There was some discussion about making it more obvious on www-style
- # [14:03] * Joins: Telling (~unknown@80-71-135-15.u.parknet.dk)
- # [14:05] <Ms2ger> Also, can someone tell the WebGL people that DOM *2* Core isn't the right spec to reference for "DOMString"?
- # [14:16] <annevk> still think we should have named it string
- # [14:17] <Ms2ger> Meh
- # [14:17] <annevk> Teh
- # [14:17] <annevk> it's weekend, bikeshedding is encouraged
- # [14:18] <annevk> finally played Portal this morning by the way
- # [14:18] <Ms2ger> Go ahead, the shed is over there
- # [14:18] <annevk> great twist
- # [14:18] <annevk> the challenges that come with the Xbox edition are hard though
- # [14:18] <annevk> haven't really completed those
- # [14:26] * Joins: stalled (~stalled@unaffiliated/stalled)
- # [14:35] <Dashiva> The max number of portals used ones are okay
- # [14:35] <Dashiva> Since you can think about what you're doing
- # [14:44] * Quits: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl) (Ping timeout: 240 seconds)
- # [14:48] * Joins: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl)
- # [14:48] <annevk> pro tip: if your internet is slow, try resetting the router
- # [15:11] * Quits: stalled (~stalled@unaffiliated/stalled) (Quit: ...)
- # [15:20] * Joins: benjoffe_ (~benjoffe_@CPE-121-216-39-241.lnse1.ken.bigpond.net.au)
- # [15:43] * Joins: drublic (~drublic@frbg-5f732398.pool.mediaWays.net)
- # [15:46] * Quits: Necrathex (~nectop@82-170-160-25.ip.telfort.nl) (Quit: Necrathex)
- # [15:46] * Joins: Necrathex (~nectop@ip4da11daf.direct-adsl.nl)
- # [15:49] * Joins: plutoniix (~plutoniix@ppp-124-122-162-249.revip2.asianet.co.th)
- # [16:10] * Joins: stalled (~stalled@unaffiliated/stalled)
- # [16:14] * Joins: smaug____ (~chatzilla@193-64-22-156-nat.elisa-mobile.fi)
- # [16:18] * Joins: saba_ (~foo@unaffiliated/saba)
- # [16:35] * Quits: plutoniix (~plutoniix@ppp-124-122-162-249.revip2.asianet.co.th) (Quit: Leaving)
- # [16:58] * Joins: MikeSmith_ (~MikeSmith@EM1-112-202-16.pool.e-mobile.ne.jp)
- # [17:01] * Joins: tantek (~tantek@70-36-139-219.dsl.dynamic.sonic.net)
- # [17:02] * Quits: MikeSmith (~MikeSmith@EM114-48-52-198.pool.e-mobile.ne.jp) (Ping timeout: 260 seconds)
- # [17:02] * MikeSmith_ is now known as MikeSmith
- # [17:04] * Quits: benjoffe_ (~benjoffe_@CPE-121-216-39-241.lnse1.ken.bigpond.net.au) (Remote host closed the connection)
- # [17:05] * Joins: cgcardona (~cgcardona@c-24-5-113-12.hsd1.ca.comcast.net)
- # [17:05] * Quits: cgcardona (~cgcardona@c-24-5-113-12.hsd1.ca.comcast.net) (Changing host)
- # [17:05] * Joins: cgcardona (~cgcardona@unaffiliated/cgcardona)
- # [17:11] * Quits: Necrathex (~nectop@ip4da11daf.direct-adsl.nl) (Ping timeout: 244 seconds)
- # [17:18] * Joins: benjoffe_ (~benjoffe_@CPE-121-216-39-241.lnse1.ken.bigpond.net.au)
- # [17:18] <erlehmann> annevk, now go play http://cymonsgames.com/asciiportal/
- # [17:30] * Quits: smaug____ (~chatzilla@193-64-22-156-nat.elisa-mobile.fi) (Quit: ChatZilla 0.9.86.1 [Firefox 11.0a1/20111109031111])
- # [17:31] * Quits: benjoffe_ (~benjoffe_@CPE-121-216-39-241.lnse1.ken.bigpond.net.au) (Remote host closed the connection)
- # [17:32] * Quits: danbri (~danbri@ip176-48-210-87.adsl2.static.versatel.nl) (Remote host closed the connection)
- # [17:32] * Joins: rillian_ (~rillian@mist.thaumas.net)
- # [17:48] * Quits: erichynds (~ehynds@pool-71-184-234-218.bstnma.fios.verizon.net)
- # [17:49] * Joins: Areks (~Areks@95-26-164-46.broadband.corbina.ru)
- # [17:57] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [18:01] * Joins: smaug____ (~chatzilla@GGGCMLXV.gprs.sl-laajakaista.fi)
- # [18:19] * Quits: espadrine (~thaddee_t@acces2064.res.insa-lyon.fr) (Remote host closed the connection)
- # [18:19] * Joins: espadrine (~thaddee_t@acces2064.res.insa-lyon.fr)
- # [18:20] * Joins: hasather_ (~hasather_@84.38.144.96)
- # [18:30] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [18:35] * Joins: Necrathex (~nectop@82-170-160-25.ip.telfort.nl)
- # [18:37] * Quits: rillian_ (~rillian@mist.thaumas.net) (Remote host closed the connection)
- # [18:38] * Quits: tantek (~tantek@70-36-139-219.dsl.dynamic.sonic.net) (Quit: tantek)
- # [18:40] * Joins: gkellogg (~gregg@c-98-248-150-91.hsd1.ca.comcast.net)
- # [18:44] * Quits: shetech (~shetech@c-76-126-167-49.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
- # [18:58] * Joins: shetech (~shetech@c-76-126-167-49.hsd1.ca.comcast.net)
- # [19:10] * Joins: tomasf (~tom@c-b7dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se)
- # [19:11] * Joins: mpt (~mpt@canonical/mpt)
- # [19:22] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 260 seconds)
- # [19:28] * Quits: espadrine (~thaddee_t@acces2064.res.insa-lyon.fr) (Ping timeout: 240 seconds)
- # [19:37] * Joins: dydz (~dydz@adsl-75-36-190-15.dsl.pltn13.sbcglobal.net)
- # [19:55] * Quits: erlehmann (~erlehmann@89.204.137.76) (Ping timeout: 260 seconds)
- # [20:00] * Joins: roc (~chatzilla@121.98.230.221)
- # [20:06] * Quits: dydz (~dydz@adsl-75-36-190-15.dsl.pltn13.sbcglobal.net) (Quit: dydz)
- # [20:06] * Quits: Areks (~Areks@95-26-164-46.broadband.corbina.ru) (Ping timeout: 258 seconds)
- # [20:07] * Joins: erlehmann (~erlehmann@89.204.137.76)
- # [20:08] * Joins: jacobolus (~jacobolus@c-71-198-169-213.hsd1.ca.comcast.net)
- # [20:09] * Quits: roc (~chatzilla@121.98.230.221) (Ping timeout: 240 seconds)
- # [20:09] * Quits: jacobolu_ (~jacobolus@c-71-198-169-213.hsd1.ca.comcast.net) (Ping timeout: 245 seconds)
- # [20:17] * Joins: mpt (~mpt@76.14.69.234)
- # [20:17] * Quits: mpt (~mpt@76.14.69.234) (Changing host)
- # [20:17] * Joins: mpt (~mpt@canonical/mpt)
- # [20:20] * Quits: Telling (~unknown@80-71-135-15.u.parknet.dk) (Quit: ...)
- # [20:22] * Joins: Telling (~unknown@80-71-135-15.u.parknet.dk)
- # [20:23] * Joins: FlorianX1 (~Dimitri@p4FCF7A7E.dip.t-dialin.net)
- # [20:24] * Quits: saba_ (~foo@unaffiliated/saba) (Read error: Operation timed out)
- # [20:27] * Quits: FlorianX (~Dimitri@p4FCF7363.dip.t-dialin.net) (Ping timeout: 260 seconds)
- # [20:30] * Joins: tantek (~tantek@208-90-212-140.PUBLIC.monkeybrains.net)
- # [20:43] * Joins: _bga (~bga@95-55-61-178.dynamic.avangarddsl.ru)
- # [20:45] * Quits: bga_ (~bga@ppp78-37-210-153.pppoe.avangarddsl.ru) (Ping timeout: 260 seconds)
- # [20:48] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 276 seconds)
- # [20:51] * Quits: tantek (~tantek@208-90-212-140.PUBLIC.monkeybrains.net) (Ping timeout: 260 seconds)
- # [21:03] * Quits: erlehmann (~erlehmann@89.204.137.76) (Quit: Ex-Chat)
- # [21:05] * Quits: astearns (~anonymous@c-50-132-63-33.hsd1.wa.comcast.net) (Quit: astearns)
- # [21:12] * Quits: shetech (~shetech@c-76-126-167-49.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
- # [21:12] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [21:13] * Joins: shetech (~shetech@c-76-126-167-49.hsd1.ca.comcast.net)
- # [21:16] * Quits: FlorianX1 (~Dimitri@p4FCF7A7E.dip.t-dialin.net) (Quit: Leaving.)
- # [21:16] * Quits: jgraham (~jgraham@web22.webfaction.com) (Ping timeout: 240 seconds)
- # [21:17] * Joins: jgraham (~jgraham@74.53.238.210)
- # [21:22] * Joins: cpearce (~chatzilla@ip-118-90-36-154.xdsl.xnet.co.nz)
- # [21:25] * Quits: jacobolus (~jacobolus@c-71-198-169-213.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [21:35] * Joins: Areks (~Areks@95-26-164-46.broadband.corbina.ru)
- # [21:50] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 252 seconds)
- # [21:53] * Quits: tomasf (~tom@c-b7dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Quit: tomasf)
- # [21:53] * Joins: tomasf (~tom@2002:55e5:dbb7:0:b0e5:ffd8:b9f1:9f44)
- # [21:55] * Quits: smaug____ (~chatzilla@GGGCMLXV.gprs.sl-laajakaista.fi) (Ping timeout: 256 seconds)
- # [21:57] * Quits: Areks (~Areks@95-26-164-46.broadband.corbina.ru) (Ping timeout: 258 seconds)
- # [21:57] * Quits: tomasf (~tom@2002:55e5:dbb7:0:b0e5:ffd8:b9f1:9f44) (Ping timeout: 240 seconds)
- # [22:02] * Joins: dydz (~dydz@adsl-75-36-190-15.dsl.pltn13.sbcglobal.net)
- # [22:03] * dydz is now known as drdt
- # [22:03] * drdt is now known as dydx
- # [22:05] * Joins: stalled (~stalled@unaffiliated/stalled)
- # [22:05] * Joins: tantek (~tantek@208-90-212-140.PUBLIC.monkeybrains.net)
- # [22:10] * Joins: J_Voracek (~J_Voracek@71.21.195.70)
- # [22:12] * Quits: J_Voracek (~J_Voracek@71.21.195.70) (Client Quit)
- # [22:17] * Quits: tantek (~tantek@208-90-212-140.PUBLIC.monkeybrains.net) (Ping timeout: 240 seconds)
- # [22:21] * Joins: jacobolus (~jacobolus@c-71-198-169-213.hsd1.ca.comcast.net)
- # [22:34] * Quits: kennyluck (~kennyluck@114-43-116-186.dynamic.hinet.net) (Ping timeout: 258 seconds)
- # [22:37] * Joins: kennyluck (~kennyluck@114-43-120-164.dynamic.hinet.net)
- # [22:59] * Joins: MikeSmith_ (~MikeSmith@EM114-48-202-172.pool.e-mobile.ne.jp)
- # [23:02] * Quits: MikeSmith (~MikeSmith@EM1-112-202-16.pool.e-mobile.ne.jp) (Ping timeout: 258 seconds)
- # [23:02] * MikeSmith_ is now known as MikeSmith
- # [23:08] * Quits: connrs (~connrs@conners.plus.com) (Ping timeout: 260 seconds)
- # [23:09] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
- # [23:13] * Joins: connrs (~connrs@conners.plus.com)
- # [23:16] * Joins: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net)
- # [23:22] * Quits: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [23:29] * Joins: espadrine (~thaddee_t@acces2064.res.insa-lyon.fr)
- # [23:30] * Quits: shetech (~shetech@c-76-126-167-49.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
- # [23:39] * Joins: shetech (~shetech@c-76-126-167-49.hsd1.ca.comcast.net)
- # [23:50] * Quits: fishd (darin@nat/google/x-sizupgilbpoqmhxc) (Quit: Leaving)
- # [23:52] * heycam|away is now known as heycam
- # [23:56] * Quits: Ms2ger (~Ms2ger@91.181.168.54) (Quit: nn)
- # Session Close: Sun Nov 13 00:00:00 2011
The end :)