Options:
- # Session Start: Tue May 17 00:00:01 2011
- # Session Ident: #whatwg
- # [00:00] <mpilgrim> doesn't matter, that's what kicked off the frenzy a few years ago
- # [00:00] <mpilgrim> they've been going non-stop ever since
- # [00:00] <mpilgrim> srsly
- # [00:00] <erlehmann> i have never seen something like this before, srsly
- # [00:00] * mpilgrim shrugs
- # [00:00] * Quits: davve__ (~davve@83.218.67.122) (Read error: Operation timed out)
- # [00:01] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [00:01] <jamesr> Hixie: what do you mean by list box? <select> ?
- # [00:02] <jamesr> select elements are fairly magical
- # [00:02] <Hixie> or radio buttons, yeah
- # [00:03] <Hixie> i just mean the general concept
- # [00:03] * Joins: jacobolu_ (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net)
- # [00:03] <jamesr> there's no way for a canvas to closely emulate a pop-out <select>
- # [00:03] <Hixie> sure
- # [00:03] <Hixie> i don't mean close emulation
- # [00:04] <Hixie> i just mean a selection mechanism
- # [00:04] <jamesr> gotcha
- # [00:05] <Hixie> basically the extent to which interactivity makes sense on a canvas, excluding cases that only make sense on a canvas e.g. gameplay or graphic manipulation, is limited to really simple stuff like buttons, menus, toggling ui, that kind of thing
- # [00:05] * bga_|away is now known as bga_
- # [00:05] * bga_ is now known as bga_|away
- # [00:05] <Hixie> anything beyond that and really what's the point, one should just use the real underlying elements
- # [00:05] <Hixie> like <select> or <input>
- # [00:05] * Quits: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net) (Ping timeout: 252 seconds)
- # [00:06] * bga_|away is now known as bga_
- # [00:07] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
- # [00:08] * Quits: nessy (~Adium@124-168-190-43.dyn.iinet.net.au) (Quit: Leaving.)
- # [00:12] * Quits: hij1nx (~hij1nx@207.239.107.3) (Quit: hij1nx)
- # [00:15] * Joins: chriseppstein (~chris@12.0.194.4)
- # [00:19] * Joins: cpearce (~chatzilla@203-97-204-82.dsl.clear.net.nz)
- # [00:19] * Quits: erlehmann (~erlehmann@89.204.137.123) (Quit: Ex-Chat)
- # [00:21] * Quits: mpilgrim (~pilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com) (Ping timeout: 246 seconds)
- # [00:21] * Joins: mpilgrim (~pilgrim@nat/google/x-hzjeylogctkeotqb)
- # [00:22] <jamesr> so this, then? http://webstuff.nfshost.com/examples/canvas_form.html
- # [00:23] <jamesr> i haven't made the thing really clickable so you have to edit the checked state via the keyboard
- # [00:23] <mpilgrim> why do you hate mouse users?!?
- # [00:23] <jamesr> paaaah hit testing
- # [00:24] * Joins: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net)
- # [00:24] * Joins: ezoe (~ezoe@203-140-88-190f1.kyt1.eonet.ne.jp)
- # [00:25] <mpilgrim> be sure to also emulate clicking on the label as a proxy for clicking on the checkbox itself
- # [00:25] <jamesr> well that's the thing, there are a _lot_ of behaviors here
- # [00:25] <mpilgrim> and drawing a focus ring on tabbing
- # [00:25] <jamesr> like dragging in/out of the checkbox
- # [00:25] <jamesr> i do draw the focus ring on tabbing
- # [00:25] <jamesr> i made that work
- # [00:25] <mpilgrim> i forget what we're doing, exactly
- # [00:26] <jamesr> Hixie: so what i'm getting at is if i have a checkbox, shouldn't i just be using an <input type="checkbox"> instead?
- # [00:26] <jamesr> and if not what behaviors of a real checkbox are we trying to allow canvas authors to emulate and what behaviors are we just ignoring?
- # [00:27] * Quits: jacobolu_ (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net) (Ping timeout: 260 seconds)
- # [00:28] <jamesr> i guess i don't understand why focus ring is so special
- # [00:29] * Joins: jamesr_ (~jamesr@nat/google/x-okpbldivkemupzqc)
- # [00:31] * Quits: jamesr (~jamesr@216.239.45.19) (Quit: jamesr)
- # [00:33] * Joins: jamesr (~jamesr@216.239.45.19)
- # [00:37] <Hixie> jamesr: in general i agree with you
- # [00:39] <jamesr> ok, so given this sort of use case do you think there's a significant difference to hiding the <input type="checkbox"> within the <canvas> vs hiding it with CSS?
- # [00:39] <jamesr> i have it invisible via position:absolute; top:-50000px and make it focusable via tabindex and a click listener
- # [00:40] <Hixie> CSS is merely decorative, if you're changing the semantics of the page with CSS then you're doing it wrong
- # [00:40] <Hixie> so i don't really see how CSS is relevant here
- # [00:41] <Hixie> jamesr: note that there are several "canvas AX" things, and they have rather different purposes
- # [00:41] <jamesr> i'm not changing the semantics, i'm changing the presentation of that checkbox
- # [00:41] <jamesr> Hixie: i'm trying to understand how they fit together
- # [00:42] <Hixie> i think it'd be a bit confusing for there to be two checkboxes, one on the canvas and one next to the canvas
- # [00:42] <Hixie> and i doubt any authors would do that
- # [00:42] <jamesr> in the visual presentation, yes
- # [00:42] <jamesr> that's what i am controlling with css
- # [00:42] <Hixie> css is optional
- # [00:42] <Hixie> the page should still work if i just turn off all css
- # [00:42] <jamesr> as far as the document model in the OO sense having them be sibling or child/parent does not seem particularly relevant
- # [00:43] <Hixie> it's relevant in that in the sibling case, you're saying they're both there, whereas in the child case, you're saying one replaces the other
- # [00:43] <karlcow> I have to remember that. I need more brain cycles on it "[18:37] <jamesr> i'm not changing the semantics, i'm changing the presentation of that checkbox"
- # [00:44] * Quits: tmzt (~tmzt@adsl-99-164-40-18.dsl.akrnoh.sbcglobal.net) (Ping timeout: 240 seconds)
- # [00:44] <jamesr> well, i'm not sure the document has valid semantics in either case
- # [00:44] <jamesr> at least to what my mind
- # [00:44] <Hixie> "valid semantics"?
- # [00:44] <karlcow> aha another one.
- # [00:45] <karlcow> it's becoming meta :)
- # [00:45] <karlcow> EIOUkdj soiu34897KJIu fjf 34jhkhf ksljd <- invalid semantics?
- # [00:45] <Hixie> jamesr: one problem we're trying to solve is how to make pages accessible to users with limited visibility, who use screen readers to orient themselves, but still see the page
- # [00:45] <Hixie> jamesr: for that, you want just one checkbox
- # [00:46] <Hixie> jamesr: but you need a way to expose it and its state to the AX tools, while rendering it using canvas
- # [00:46] <Hixie> jamesr: so by putting it as a child, we're saying that the canvas is being used for the rendering, but the checkbox element (<input type=checkbox>) "represents" the checkbox for the purposes of the AX tool.
- # [00:47] <Hixie> jamesr: (and for the purposes of conveniently having somewhere to keep track of sub-canvas focus)
- # [00:47] <Hixie> jamesr: (for keyboard users)
- # [00:48] * Joins: velograph (~Adium@c-76-115-57-241.hsd1.or.comcast.net)
- # [00:50] * Quits: stefan-_ (~music@trir-4d0d9a73.pool.mediaWays.net) (Remote host closed the connection)
- # [00:50] <Hixie> jamesr: if you're around tomorrow i can come over and try to see if i can explain it in person
- # [00:51] <Hixie> jamesr: as your input on this stuff would be very much welcome :-)
- # [00:52] * Joins: tmzt (~tmzt@adsl-99-164-51-88.dsl.akrnoh.sbcglobal.net)
- # [01:02] * Parts: velograph (~Adium@c-76-115-57-241.hsd1.or.comcast.net)
- # [01:02] * Joins: hij1nx (~hij1nx@cpe-66-65-124-111.nyc.res.rr.com)
- # [01:09] * Joins: othermaciej_ (~mjs@17.246.16.225)
- # [01:10] * Quits: jdaggett (~jdaggett@y227145.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett)
- # [01:10] * Quits: othermaciej (~mjs@17.203.15.180) (Read error: Operation timed out)
- # [01:10] * othermaciej_ is now known as othermaciej
- # [01:11] * Quits: jer|afk (~jernoble@2620:149:4:401:8971:8951:1752:1564) (Quit: jer|afk)
- # [01:13] * Quits: chriseppstein (~chris@12.0.194.4) (Quit: chriseppstein)
- # [01:20] * Joins: jer|afk (~jernoble@17.203.12.89)
- # [01:20] * Quits: Amorphous (jan@unaffiliated/amorphous) (Ping timeout: 246 seconds)
- # [01:22] * Joins: boaz_ (~boaz@c-24-147-171-18.hsd1.ma.comcast.net)
- # [01:22] * Quits: boaz (~boaz@75-150-66-249-NewEngland.hfc.comcastbusiness.net) (Disconnected by services)
- # [01:22] * boaz_ is now known as boaz
- # [01:23] * Joins: othermaciej_ (~mjs@17.203.15.180)
- # [01:23] <jamesr> Hixie: free fo rlunch?
- # [01:23] <Hixie> sure
- # [01:23] <jamesr> (i'm at a talk currently)
- # [01:24] * Quits: jamesr (~jamesr@216.239.45.19) (Quit: jamesr)
- # [01:24] * Joins: JoePeck (~JoePeck@2620:149:f01:208:fa1e:dfff:fed9:b9a)
- # [01:25] * Quits: othermaciej (~mjs@17.246.16.225) (Ping timeout: 240 seconds)
- # [01:25] * othermaciej_ is now known as othermaciej
- # [01:27] <zewt> that sounded like "free for lunch? well I'm not" :P
- # [01:35] * Joins: benschwarz (~benschwar@59.167.185.148)
- # [01:36] * Joins: Amorphous (jan@unaffiliated/amorphous)
- # [01:38] * Quits: hij1nx (~hij1nx@cpe-66-65-124-111.nyc.res.rr.com) (Ping timeout: 252 seconds)
- # [01:39] * Joins: hij1nx (~hij1nx@cpe-66-65-124-111.nyc.res.rr.com)
- # [01:41] * Joins: tmzt_ (~tmzt@adsl-69-208-3-206.dsl.akrnoh.ameritech.net)
- # [01:44] * Quits: tmzt (~tmzt@adsl-99-164-51-88.dsl.akrnoh.sbcglobal.net) (Ping timeout: 246 seconds)
- # [01:44] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [01:46] * Quits: temp01 (~temp01@unaffiliated/temp01) (Read error: Connection reset by peer)
- # [01:51] * Joins: nessy (~Adium@74.125.56.18)
- # [01:52] * Joins: temp01 (~temp01@unaffiliated/temp01)
- # [01:53] * Quits: tw2113 (~tw2113@fedora/tw2113) (Quit: Going!)
- # [01:55] * Quits: JoePeck (~JoePeck@2620:149:f01:208:fa1e:dfff:fed9:b9a) (Read error: Connection reset by peer)
- # [01:56] * Joins: JoePeck (~JoePeck@2620:149:f01:208:fa1e:dfff:fed9:b9a)
- # [01:56] * Joins: jamesr (~jamesr@216.239.45.19)
- # [01:57] * Joins: miketaylr (~miketaylr@user-160vrg5.cable.mindspring.com)
- # [01:59] * Quits: ojan (~ojan@nat/google/x-waqypzawcrpmrjbp) (Quit: ojan)
- # [02:10] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Quit: Now time for the weather. Tiffany?)
- # [02:11] <jamesr> Hixie: so just to be clear, we are trying to support users or user-agents who support canvas 2d context, support javascript, but do not support CSS?
- # [02:11] <Hixie> you should be able to turn CSS off, or have a user style sheet, or have a custom UA-provided style sheet, and still use the Web, yes.
- # [02:11] <Hixie> that's part of the premise of CSS
- # [02:13] <jamesr> AX agents use a lot of cues from CSS
- # [02:14] <Hixie> legacy AX agents more or less uniformly suck.
- # [02:14] <jamesr> but i guess it is on authors to make it work
- # [02:14] <jamesr> none will, of course
- # [02:22] * Joins: boogyman (~boogy@unaffiliated/boogyman)
- # [02:23] * Joins: tw2113 (~tw2113@fedora/tw2113)
- # [02:34] * Quits: ap (~ap@2620:149:4:401:226:4aff:fe14:aad6) (Quit: ap)
- # [02:38] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: Freedom - to walk free and own no superior.)
- # [02:43] * Quits: wolfman2000 (~wolfman20@152-20-181-110.rev.uncw.edu) (Remote host closed the connection)
- # [02:45] * Quits: tmzt_ (~tmzt@adsl-69-208-3-206.dsl.akrnoh.ameritech.net) (Ping timeout: 240 seconds)
- # [02:46] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [02:52] * bga_ is now known as bga_|away
- # [02:52] * Quits: bga_|away (~bga@ppp78-37-204-28.pppoe.avangarddsl.ru) (Read error: Connection reset by peer)
- # [02:53] * Joins: tmzt (~tmzt@adsl-99-164-104-3.dsl.akrnoh.sbcglobal.net)
- # [02:54] * Joins: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [03:02] * Quits: othermaciej (~mjs@17.203.15.180) (Read error: Connection reset by peer)
- # [03:02] * Joins: othermaciej_ (~mjs@17.203.15.180)
- # [03:04] * Joins: agektmr (~Adium@220.109.219.244)
- # [03:11] * Joins: davidwalsh_ (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com)
- # [03:21] * Quits: mattur (~mattur@cpc8-shef10-2-0-cust85.barn.cable.virginmedia.com) (Ping timeout: 258 seconds)
- # [03:24] * Quits: ezoe (~ezoe@203-140-88-190f1.kyt1.eonet.ne.jp) (Ping timeout: 258 seconds)
- # [03:31] * Joins: homata__ (~homata_@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [03:34] * Quits: dave_levin (~dave_levi@nat/google/x-jkszpqbbhqgugjck) (Quit: dave_levin)
- # [03:35] * Quits: nessy (~Adium@74.125.56.18) (Quit: Leaving.)
- # [03:36] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
- # [03:37] * Quits: tmzt (~tmzt@adsl-99-164-104-3.dsl.akrnoh.sbcglobal.net) (Read error: Operation timed out)
- # [03:38] * Quits: aho (~nya@fuld-590c644d.pool.mediaWays.net) (Quit: EXEC_over.METHOD_SUBLIMATION)
- # [03:39] * Joins: agektmr (~Adium@220.109.219.244)
- # [03:40] * Quits: JoePeck (~JoePeck@2620:149:f01:208:fa1e:dfff:fed9:b9a) (Remote host closed the connection)
- # [03:41] * Joins: JoePeck (~JoePeck@2620:149:f01:208:fa1e:dfff:fed9:b9a)
- # [03:42] * Quits: JoePeck (~JoePeck@2620:149:f01:208:fa1e:dfff:fed9:b9a) (Remote host closed the connection)
- # [03:43] * Joins: JoePeck (~JoePeck@2620:149:f01:208:fa1e:dfff:fed9:b9a)
- # [03:49] * Joins: wolfman2000 (~wolfman20@rrcs-70-63-208-211.midsouth.biz.rr.com)
- # [03:55] * Joins: ezoe (~ezoe@203-140-90-234f1.kyt1.eonet.ne.jp)
- # [03:58] * Quits: Yuhong (~chatzilla@50-47-173-54.evrt.wa.frontiernet.net) (Ping timeout: 240 seconds)
- # [03:58] * Joins: tmzt (~tmzt@adsl-76-244-153-109.dsl.akrnoh.sbcglobal.net)
- # [04:01] * Quits: davidwalsh_ (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com) (Quit: Reading http://davidwalsh.name)
- # [04:02] * Quits: boogyman (~boogy@unaffiliated/boogyman) (Quit: ChatZilla 0.9.86.1 [Firefox 4.0.1/20110413222027])
- # [04:06] * Joins: shinyak (~shinyak@2401:fa00:4:1000:ca2a:14ff:fe0b:baba)
- # [04:08] * Quits: othermaciej_ (~mjs@17.203.15.180) (Ping timeout: 246 seconds)
- # [04:08] * Quits: shinyak (~shinyak@2401:fa00:4:1000:ca2a:14ff:fe0b:baba) (Remote host closed the connection)
- # [04:14] * Quits: cpearce (~chatzilla@203-97-204-82.dsl.clear.net.nz) (Quit: ChatZilla 0.9.86.1-rdmsoft [XULRunner 1.9.0.17/2009122204])
- # [04:17] * Joins: othermaciej (~mjs@67.218.110.110)
- # [04:17] * Quits: tmzt (~tmzt@adsl-76-244-153-109.dsl.akrnoh.sbcglobal.net) (Ping timeout: 252 seconds)
- # [04:18] * Joins: cpearce (~chatzilla@203-97-204-82.dsl.clear.net.nz)
- # [04:20] * Quits: sicking (~chatzilla@2620:101:8003:200:226:bbff:fe05:3fe1) (Ping timeout: 264 seconds)
- # [04:21] * Quits: mpilgrim (~pilgrim@nat/google/x-hzjeylogctkeotqb) (Read error: Operation timed out)
- # [04:22] * Joins: mpilgrim (~pilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com)
- # [04:25] * Joins: tmzt (~tmzt@adsl-99-164-107-73.dsl.akrnoh.sbcglobal.net)
- # [04:28] * Quits: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2.17/20110428205629])
- # [04:29] * Joins: shinyak (~shinyak@2401:fa00:4:1000:ca2a:14ff:fe0b:baba)
- # [04:30] * Quits: shinyak (~shinyak@2401:fa00:4:1000:ca2a:14ff:fe0b:baba) (Remote host closed the connection)
- # [04:33] * Quits: agektmr (~Adium@220.109.219.244) (Ping timeout: 260 seconds)
- # [04:34] * Quits: tomasf (~tom@c-5ed9e555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Quit: tomasf)
- # [04:34] * Joins: shinyak (~shinyak@2401:fa00:4:1000:ca2a:14ff:fe0b:baba)
- # [04:39] * Quits: shinyak (~shinyak@2401:fa00:4:1000:ca2a:14ff:fe0b:baba) (Remote host closed the connection)
- # [04:39] * Quits: weinig (~weinig@2620:149:4:401:223:32ff:feaf:7f36) (Quit: weinig)
- # [04:40] * Joins: shinyak (~shinyak@2401:fa00:4:1000:ca2a:14ff:fe0b:baba)
- # [04:40] * Quits: shinyak (~shinyak@2401:fa00:4:1000:ca2a:14ff:fe0b:baba) (Remote host closed the connection)
- # [04:43] * Joins: shinyak (~shinyak@2401:fa00:4:1000:ca2a:14ff:fe0b:baba)
- # [04:48] * Quits: mpilgrim (~pilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com) (Ping timeout: 260 seconds)
- # [04:50] * Quits: boaz (~boaz@c-24-147-171-18.hsd1.ma.comcast.net) (Quit: boaz)
- # [04:54] * Quits: jer|afk (~jernoble@17.203.12.89) (Remote host closed the connection)
- # [04:56] * Joins: jer|afk (~jernoble@2620:149:4:401:f029:558d:9803:62c)
- # [05:00] * Joins: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net)
- # [05:00] * Quits: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [05:00] * Joins: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net)
- # [05:00] * Quits: othermaciej (~mjs@67.218.110.110) (Quit: othermaciej)
- # [05:03] * Quits: miketaylr (~miketaylr@user-160vrg5.cable.mindspring.com) (Quit: miketaylr)
- # [05:03] * Quits: temp01 (~temp01@unaffiliated/temp01) (Read error: Connection reset by peer)
- # [05:07] * Joins: agektmr (~Adium@220.109.219.244)
- # [05:09] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
- # [05:09] * Quits: tw2113 (~tw2113@fedora/tw2113) (Quit: Nice Scotty, now beam my clothes up too!)
- # [05:14] * Joins: temp01 (~temp01@unaffiliated/temp01)
- # [05:15] * Quits: jamesr (~jamesr@216.239.45.19) (Quit: jamesr)
- # [05:20] * JoePeck is now known as AlmostJoePeck
- # [05:21] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 246 seconds)
- # [05:24] * Quits: AlmostJoePeck (~JoePeck@2620:149:f01:208:fa1e:dfff:fed9:b9a) (Quit: -)
- # [05:35] * Joins: nessy (~Adium@74.125.56.18)
- # [05:38] <heycam> if I want to treat some latin text as if it were some rtl language text (for layout), is putting "direction:rtl; unicode-bidi:bidi-override" on it the right thing to do?
- # [05:39] * Quits: tmzt (~tmzt@adsl-99-164-107-73.dsl.akrnoh.sbcglobal.net) (Ping timeout: 252 seconds)
- # [05:42] * Joins: temp01 (~temp01@unaffiliated/temp01)
- # [05:47] * Joins: tmzt (~tmzt@adsl-76-253-135-25.dsl.akrnoh.sbcglobal.net)
- # [05:51] * Joins: nonge__ (~nonge@p5082A46B.dip.t-dialin.net)
- # [05:54] * Quits: nonge_ (~nonge@p5082A5B6.dip.t-dialin.net) (Ping timeout: 240 seconds)
- # [05:57] * Quits: ezoe (~ezoe@203-140-90-234f1.kyt1.eonet.ne.jp) (Ping timeout: 240 seconds)
- # [06:00] * Joins: nessy1 (~Adium@74.125.56.18)
- # [06:02] * Quits: nessy (~Adium@74.125.56.18) (Ping timeout: 246 seconds)
- # [06:07] * Quits: temp01 (~temp01@unaffiliated/temp01) (Quit: Poof.)
- # [06:08] * Quits: eikaas (~eikaas@79.161.4.102) (Quit: eikaas)
- # [06:09] * Joins: temp01 (~temp01@unaffiliated/temp01)
- # [06:15] * Quits: jer|afk (~jernoble@2620:149:4:401:f029:558d:9803:62c) (Quit: jer|afk)
- # [06:19] * Joins: MikeSmith (~MikeSmith@52.Red-88-26-213.staticIP.rima-tde.net)
- # [06:22] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 260 seconds)
- # [06:22] * Joins: jackneill (~jackneill@unaffiliated/jackneill)
- # [06:23] * jackneill is now known as Jackneill
- # [06:27] * Joins: temp01 (~temp01@unaffiliated/temp01)
- # [06:28] * Quits: Jackneill (~jackneill@unaffiliated/jackneill) (Ping timeout: 246 seconds)
- # [06:31] * Joins: jer|afk (~jernoble@17.203.12.89)
- # [06:32] * Joins: chriseppstein (~chris@12.0.194.4)
- # [06:48] * Joins: hdhoang (~hdhoang@hdhoang.broker.freenet6.net)
- # [06:49] * Quits: sephr (~Eli@c-98-235-63-240.hsd1.pa.comcast.net) (Quit: Leaving)
- # [06:53] * Quits: wolfman2000 (~wolfman20@rrcs-70-63-208-211.midsouth.biz.rr.com) (Remote host closed the connection)
- # [06:59] * Joins: mike][inq (~mike@2001:858:5:303:224:81ff:fe12:b5c4)
- # [06:59] * Joins: mike][inq_ (~mike@2001:858:5:303:224:81ff:fe12:b5c4)
- # [06:59] * Quits: mike][inq_ (~mike@2001:858:5:303:224:81ff:fe12:b5c4) (Read error: Connection reset by peer)
- # [07:05] * jer|afk is now known as jernoble
- # [07:06] * heycam is now known as heycam|away
- # [07:10] * Joins: abe (~abe@c-98-210-211-36.hsd1.ca.comcast.net)
- # [07:11] * Joins: JoePeck (~JoePeck@c-24-130-204-210.hsd1.ca.comcast.net)
- # [07:14] * Quits: cying (~cying@c-24-6-96-149.hsd1.ca.comcast.net) (Quit: cying)
- # [07:17] * Quits: MikeSmith (~MikeSmith@52.Red-88-26-213.staticIP.rima-tde.net) (Quit: MikeSmith)
- # [07:23] * Joins: CvP (CvP@180.234.76.247)
- # [07:28] * Quits: CvP (CvP@180.234.76.247) (Disconnected by services)
- # [07:28] * Joins: xCG (CvP@180.234.53.54)
- # [07:29] * xCG is now known as CvP
- # [07:35] * Quits: Rik` (~Rik`@2a01:e34:ec0f:1570:daa2:5eff:fe97:85ed) (Remote host closed the connection)
- # [07:36] * Joins: Rik` (~Rik`@2a01:e34:ec0f:1570:daa2:5eff:fe97:85ed)
- # [07:42] * Quits: F1LT3R (~F1LT3R@c-76-19-149-201.hsd1.ma.comcast.net) (Read error: Connection reset by peer)
- # [07:43] * Joins: cying (~cying@c-24-6-96-149.hsd1.ca.comcast.net)
- # [07:44] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
- # [07:46] * Joins: Akilo (~kristof@lit75-1-81-57-239-230.fbx.proxad.net)
- # [07:46] * Quits: shinyak (~shinyak@2401:fa00:4:1000:ca2a:14ff:fe0b:baba) (Remote host closed the connection)
- # [07:47] <Akilo> hi
- # [07:48] * Joins: Ankheg (~Ankheg@fs91-201-3-30.dubna-net.ru)
- # [07:48] * Joins: tw2113 (~tw2113@fedora/tw2113)
- # [07:57] * Joins: benschwar (~benschwar@59.167.185.148)
- # [07:57] * Quits: benschwarz (~benschwar@59.167.185.148) (Read error: Connection reset by peer)
- # [07:59] * Quits: cpearce (~chatzilla@203-97-204-82.dsl.clear.net.nz) (Ping timeout: 240 seconds)
- # [08:00] * Quits: Rik` (~Rik`@2a01:e34:ec0f:1570:daa2:5eff:fe97:85ed) (Remote host closed the connection)
- # [08:01] * Quits: hdhoang (~hdhoang@hdhoang.broker.freenet6.net) (Quit: Leaving.)
- # [08:01] * Joins: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
- # [08:04] * Quits: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net) (Quit: weinig)
- # [08:04] * Joins: hdhoang (~hdhoang@203.210.156.49)
- # [08:05] * Joins: Rik`_ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
- # [08:05] * Quits: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
- # [08:11] * Joins: MikeSmith (~MikeSmith@52.Red-88-26-213.staticIP.rima-tde.net)
- # [08:13] * Quits: MikeSmith (~MikeSmith@52.Red-88-26-213.staticIP.rima-tde.net) (Client Quit)
- # [08:14] * Quits: benschwar (~benschwar@59.167.185.148) (Quit: Linkinus - http://linkinus.com)
- # [08:15] * Quits: JoePeck (~JoePeck@c-24-130-204-210.hsd1.ca.comcast.net) (Quit: -)
- # [08:20] * Quits: roc (~chatzilla@203-97-204-82.dsl.clear.net.nz) (Ping timeout: 260 seconds)
- # [08:36] * Joins: ezoe (~ezoe@203-140-90-70f1.kyt1.eonet.ne.jp)
- # [08:41] * Quits: cying (~cying@c-24-6-96-149.hsd1.ca.comcast.net) (Quit: cying)
- # [08:47] * Joins: Maurice (~ano@77.222.73.150)
- # [09:00] * Quits: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net) (Ping timeout: 250 seconds)
- # [09:01] * Joins: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net)
- # [09:02] * Joins: roc (~chatzilla@121.98.230.221)
- # [09:05] * Joins: MikeSmith (~MikeSmith@52.Red-88-26-213.staticIP.rima-tde.net)
- # [09:05] * Joins: matjas (~matjas@195.130.156.13)
- # [09:09] * Quits: MikeSmith (~MikeSmith@52.Red-88-26-213.staticIP.rima-tde.net) (Client Quit)
- # [09:20] * Quits: chriseppstein (~chris@12.0.194.4) (Quit: chriseppstein)
- # [09:21] * Joins: rimantas (~rimliu@93.93.57.193)
- # [09:21] * Joins: smaug____ (~chatzilla@a91-154-41-202.elisa-laajakaista.fi)
- # [09:24] * Joins: shepazu (~schepers@54.212-8-100.static.clientes.euskaltel.es)
- # [09:24] * Joins: chriseppstein (~chris@12.0.194.4)
- # [09:25] * Quits: chriseppstein (~chris@12.0.194.4) (Client Quit)
- # [09:37] * Joins: MikeSmith (~MikeSmith@54.212-8-100.static.clientes.euskaltel.es)
- # [09:41] * Quits: hij1nx (~hij1nx@cpe-66-65-124-111.nyc.res.rr.com) (Quit: hij1nx)
- # [09:45] * Joins: zcorpan (~zcorpan@pat.se.opera.com)
- # [09:45] * Joins: davve__ (~davve@83.218.67.122)
- # [09:49] * Joins: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie)
- # [09:52] * Joins: msucan (~robod@109.96.247.195)
- # [10:08] <hsivonen> I'm aware that html5.validator.nu is down. I'm working on getting it back.
- # [10:09] * jgraham wonders if people have started worrying about text editors created using WebGL yet
- # [10:10] * Quits: nessy1 (~Adium@74.125.56.18) (Quit: Leaving.)
- # [10:11] <tw2113> hadn't seen anyone mention it hsivonen
- # [10:11] <tw2113> but good to know
- # [10:12] * Quits: tw2113 (~tw2113@fedora/tw2113) (Quit: Never look down on someone unless you're helping them up.)
- # [10:12] <zcorpan> hsivonen: OMG! i need html5.validator.nu RIGHT NOW!!1
- # [10:13] <hsivonen> zcorpan: thugbot is already worried
- # [10:15] <MikeSmith> hsivonen: my annoybot is going to report that every 10 minutes until it's back
- # [10:15] <MikeSmith> if it's too annoying, lemme know and I can turn it off
- # [10:15] <hsivonen> MikeSmith: not too annoying
- # [10:15] <MikeSmith> k
- # [10:16] <hsivonen> and it's back
- # [10:16] <hsivonen> with warnings for comments before doctype
- # [10:17] <hsivonen> also a bunch of stuff from MikeSmith and the stuff I did yesterday
- # [10:17] <MikeSmith> oh cool
- # [10:18] <MikeSmith> hsivonen: you redeployed validator.nu also?
- # [10:18] <hsivonen> MikeSmith: yes
- # [10:18] <MikeSmith> cool
- # [10:19] <MikeSmith> so I will redeploy the HTML5 backend on validator.w3.org as well
- # [10:23] <MikeSmith> hmm
- # [10:23] <MikeSmith> [[
- # [10:23] <MikeSmith> File "build/build.py", line 648, in fetchUrlTo
- # [10:23] <MikeSmith> f = urllib2.urlopen(url, timeout=httpTimeoutSeconds)
- # [10:23] <MikeSmith> TypeError: urlopen() got an unexpected keyword argument 'timeout'
- # [10:23] <MikeSmith> ]]
- # [10:23] <MikeSmith> guess I need to update some urllib
- # [10:24] <zcorpan> Warning: Comments seen before doctype. Internet Explorer will go into the quirks mode.
- # [10:24] <zcorpan> From line 1, column 1; to line 1, column 21
- # [10:24] <zcorpan> <?xml version="1.0"?><!DOCT
- # [10:24] <zcorpan> i guess that's ok; it's true for ie6 anyway
- # [10:26] <hsivonen> zcorpan: good point. The tree builder doesn't know that the comment was a particular kind of bogus comment
- # [10:26] <hsivonen> zcorpan: but yeah, true for IE6
- # [10:28] <MikeSmith> "the timeout argument to urllib2.urlopen was introduced with Python 2.6"
- # [10:33] * Joins: mpt (~mpt@canonical/mpt)
- # [10:36] * Joins: mattur (~mattur@cpc8-shef10-2-0-cust85.barn.cable.virginmedia.com)
- # [10:41] <MikeSmith> hsivonen: if you could please do a quick review
- # [10:41] <MikeSmith> build.py fix for the urllib timeout issue
- # [10:41] <MikeSmith> https://gist.github.com/976161
- # [10:44] * Quits: nattokirai (~nattokira@rtr.mozilla.or.jp) (Quit: nattokirai)
- # [10:45] <MikeSmith> I should have tested dude's patch with older python
- # [10:45] <MikeSmith> I'm sure there are a lot of people still using python 2.5
- # [10:45] <MikeSmith> I think Debian stable is still at python 2.5
- # [10:45] <MikeSmith> for one thing
- # [10:54] * Quits: abe (~abe@c-98-210-211-36.hsd1.ca.comcast.net) (Quit: Leaving...)
- # [10:58] * Quits: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net) (Remote host closed the connection)
- # [10:59] * Joins: FireFly (~firefly@unaffiliated/firefly)
- # [10:59] * Joins: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net)
- # [11:04] * Joins: tomasf (~tom@c-5ed9e555.024-204-6c6b7012.cust.bredbandsbolaget.se)
- # [11:15] <hsivonen> MikeSmith: did you start the rel implementation?
- # [11:15] <hsivonen> MikeSmith: my plan is to do it today with hard-coded lists that can be updated manually
- # [11:18] <hsivonen> hmm. the page on the microformats wiki doesn't have any extensions registered in a format that conforms to the registration requirements
- # [11:19] <hsivonen> I guess I'll have to implement things strictly in order to draw proper attention to this
- # [11:21] * Joins: jeremyselier (~Jeremy@92.103.127.226)
- # [11:27] * Quits: mpt (~mpt@canonical/mpt) (Quit: Ex-Chat)
- # [11:30] * Joins: mpt (~mpt@canonical/mpt)
- # [11:35] * Joins: bga_ (~bga@ppp91-122-178-147.pppoe.avangarddsl.ru)
- # [11:40] <hsivonen> "Except where otherwise specified, a keyword must not be specified more than once per rel attribute."
- # [11:41] <hsivonen> are there any keywords that are "otherwise specified" to be allowed to appear more than once per rel attribute?
- # [11:42] <jgraham> At one point there was the up up up stuff or something wasn't there?
- # [11:42] <jgraham> Did that die?
- # [11:43] <MikeSmith> hsivonen: I did not start on rel yet
- # [11:43] <MikeSmith> so please go ahead
- # [11:44] <MikeSmith> hsivonen: what registration requirements?
- # [11:44] <bga_> http://bellard.org/jslinux/
- # [11:45] <MikeSmith> hsivonen: the microformats wiki itself has not registration requirements, as far as I can see
- # [11:45] <MikeSmith> if you mean the requirements in the spec, I already filed a spec bug about that
- # [11:45] <MikeSmith> http://www.w3.org/Bugs/Public/show_bug.cgi?id=12613
- # [11:46] <MikeSmith> "spec guidance on adding new link types to the microformats wiki page does not match the format of that wiki page"
- # [11:49] <MikeSmith> hsivonen: also please lemme know if it's OK with you if I commit https://gist.github.com/976161
- # [11:50] <MikeSmith> I tested it in a python 2.5 environment and it seems to work as expected
- # [11:50] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Ping timeout: 260 seconds)
- # [11:53] * Joins: simplicity- (~simpli@unaffiliated/simplicity-)
- # [11:53] <hsivonen> MikeSmith: I mean the observation that you filed a bug about
- # [11:54] <MikeSmith> hsivonen: OK
- # [11:54] * Quits: smaug____ (~chatzilla@a91-154-41-202.elisa-laajakaista.fi) (Quit: ChatZilla 0.9.86.1 [Firefox 4.0.1/20110413222027])
- # [11:54] <MikeSmith> I think that language matched the format of the WHATWG wiki rel-extensions page
- # [11:55] <MikeSmith> but has not been changed yet to match the format of the microformats wiki
- # [11:55] * Joins: smaug____ (~chatzilla@a91-154-41-202.elisa-laajakaista.fi)
- # [11:56] <MikeSmith> oh
- # [11:56] <MikeSmith> I realize filed two bugs on this
- # [11:57] <MikeSmith> the one I meant was http://www.w3.org/Bugs/Public/show_bug.cgi?id=12612
- # [11:57] * Quits: tmzt (~tmzt@adsl-76-253-135-25.dsl.akrnoh.sbcglobal.net) (Read error: Operation timed out)
- # [11:57] <MikeSmith> anyway, as I mention in the bug description, I'd suggest not making the spec try to make the wiki closely but instead just have the spec say, "Any rel value listed on the
- # [11:57] <MikeSmith> Microformats wiki existing-rel-values page must be accepted unless that page explicitly states it must not be used."
- # [12:02] * Joins: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
- # [12:05] <hsivonen> MikeSmith: I'm not sure that's a good idea. The microformat wiki lists some stuff that appears to be brainstorming or repeating HTML4 instead of intending to be valid extensions
- # [12:06] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
- # [12:07] <MikeSmith> yeah, they definitely need to do some work on that page to make more clear what is supposed to be considered "registered" and what's not
- # [12:08] <hsivonen> MikeSmith: I'd prefer everything that gets imported from microformats.org to be affirmatively marked by someone as "I intended this to be considered a valid extension for HTML5"
- # [12:08] <hsivonen> with an annotation that says if it is valid on <link> and/or <a>/<area>
- # [12:08] <MikeSmith> that would be nice, yeah
- # [12:09] <hsivonen> I think I'm not going to import anything from the wiki that doesn't have the <link> vs. <a>/<area> stuff in order
- # [12:09] <MikeSmith> sounds right to me
- # [12:09] <MikeSmith> maybe hober can help out with work on updates to that page
- # [12:12] * Joins: tmzt (~tmzt@adsl-76-244-153-158.dsl.akrnoh.sbcglobal.net)
- # [12:13] <hsivonen> do I understand correctly that rel values with a colon in them have to be registered, too?
- # [12:13] <hsivonen> so a colon doesn't sprinkly magic "I'm distributed and don't need to register" pixie dust?
- # [12:13] <hsivonen> and just makes the comparison case-sensitive
- # [12:17] * Quits: tmzt (~tmzt@adsl-76-244-153-158.dsl.akrnoh.sbcglobal.net) (Ping timeout: 260 seconds)
- # [12:17] * Joins: tmzt (~tmzt@adsl-76-244-153-158.dsl.akrnoh.sbcglobal.net)
- # [12:24] * Joins: tmzt_ (~tmzt@adsl-76-244-151-7.dsl.akrnoh.sbcglobal.net)
- # [12:25] * Quits: smaug____ (~chatzilla@a91-154-41-202.elisa-laajakaista.fi) (Ping timeout: 252 seconds)
- # [12:26] * Quits: tmzt (~tmzt@adsl-76-244-153-158.dsl.akrnoh.sbcglobal.net) (Ping timeout: 246 seconds)
- # [12:30] * Quits: tmzt_ (~tmzt@adsl-76-244-151-7.dsl.akrnoh.sbcglobal.net) (Ping timeout: 246 seconds)
- # [12:31] * Joins: smaug____ (~chatzilla@a91-154-41-202.elisa-laajakaista.fi)
- # [12:36] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
- # [12:36] * Quits: smaug____ (~chatzilla@a91-154-41-202.elisa-laajakaista.fi) (Ping timeout: 260 seconds)
- # [12:37] * Joins: tmzt (~tmzt@adsl-99-164-34-54.dsl.akrnoh.sbcglobal.net)
- # [12:46] * Joins: yijun (~yijun@2001:250:208:1666:21f:f3ff:fe52:9714)
- # [12:57] * Joins: reggna_ (~reggna@godis.olf.sgsnet.se)
- # [12:57] * Quits: reggna (~reggna@godis.olf.sgsnet.se) (Read error: Connection reset by peer)
- # [12:58] * Quits: mpt (~mpt@canonical/mpt) (Read error: Operation timed out)
- # [12:58] * Joins: nessy (~Adium@124-168-160-5.dyn.iinet.net.au)
- # [13:07] * Quits: tmzt (~tmzt@adsl-99-164-34-54.dsl.akrnoh.sbcglobal.net) (Ping timeout: 276 seconds)
- # [13:07] * Quits: MikeSmith (~MikeSmith@54.212-8-100.static.clientes.euskaltel.es) (Quit: MikeSmith)
- # [13:08] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [13:09] * Joins: tmzt (~tmzt@adsl-99-164-34-54.dsl.akrnoh.sbcglobal.net)
- # [13:11] * Joins: mpt (~mpt@canonical/mpt)
- # [13:13] * Quits: tmzt (~tmzt@adsl-99-164-34-54.dsl.akrnoh.sbcglobal.net) (Ping timeout: 246 seconds)
- # [13:14] * Joins: tmzt (~tmzt@adsl-99-164-34-54.dsl.akrnoh.sbcglobal.net)
- # [13:16] * Quits: FireFly (~firefly@unaffiliated/firefly) (Remote host closed the connection)
- # [13:19] * Quits: tmzt (~tmzt@adsl-99-164-34-54.dsl.akrnoh.sbcglobal.net) (Read error: Operation timed out)
- # [13:21] * Quits: homata__ (~homata_@58x158x182x50.ap58.ftth.ucom.ne.jp) (Remote host closed the connection)
- # [13:27] * Joins: tmzt (~tmzt@adsl-69-208-7-234.dsl.akrnoh.ameritech.net)
- # [13:38] * Quits: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [13:40] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [13:44] * Joins: virtuelv (~virtuelv_@20.74.9.46.customer.cdi.no)
- # [13:53] * Quits: Rik`_ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Remote host closed the connection)
- # [13:53] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [13:54] * Joins: hij1nx (~hij1nx@cpe-66-65-124-111.nyc.res.rr.com)
- # [14:07] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [14:14] * Joins: smaug____ (~chatzilla@a91-154-41-202.elisa-laajakaista.fi)
- # [14:15] * Joins: chriseppstein (~chris@12.0.194.4)
- # [14:18] * Joins: achshar (7aad295a@gateway/web/freenode/ip.122.173.41.90)
- # [14:20] <achshar> why cant i play local audio files with audio tag?
- # [14:20] <zcorpan> which browser?
- # [14:20] <achshar> chrome
- # [14:20] <achshar> canary
- # [14:20] <zcorpan> same reason you can't do anythign else locally in chrome
- # [14:21] <zcorpan> i'd guess
- # [14:21] * Quits: nessy (~Adium@124-168-160-5.dyn.iinet.net.au) (Quit: Leaving.)
- # [14:21] <achshar> hmm so its impossible?
- # [14:21] <zcorpan> although audio doesn't have same-origin restriction in general, so could be something else
- # [14:21] <achshar> :O
- # [14:21] <achshar> well never mind..
- # [14:22] <achshar> thanks :)
- # [14:22] <zcorpan> try to lift the file: same-origin restriction with some command-line flag
- # [14:22] <zcorpan> see if that helps
- # [14:22] <achshar> hmm how can i do that?
- # [14:22] <zcorpan> don't remember, google for it
- # [14:22] <achshar> ohkzz
- # [14:24] <achshar> zcorpan: oh and also, is it possible to get a file's path when selected from input type file?
- # [14:24] <zcorpan> no
- # [14:25] <achshar> damn.. i guess that would be because of some security problem :(
- # [14:25] <zcorpan> privacy
- # [14:25] <achshar> hmm
- # [14:25] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 246 seconds)
- # [14:26] <achshar> well thanks alot :D
- # [14:26] <zcorpan> np
- # [14:26] * Joins: temp01 (~temp01@unaffiliated/temp01)
- # [14:27] <achshar> ok last tid bid.. am trying to play a local audio file through html5 audio tag.. user either drags the mp3 file or selects from input type file..
- # [14:27] <achshar> can you give any idea as to how do i cange user's input to audio's source?
- # [14:27] * Quits: jeremyselier (~Jeremy@92.103.127.226) (Ping timeout: 252 seconds)
- # [14:28] <zcorpan> oh i thought you were doing <audio src="file:...">
- # [14:29] <achshar> i was doing that only but it dosent work..
- # [14:29] <achshar> it was a proof of concept
- # [14:29] <zcorpan> ok
- # [14:29] <achshar> that audio can play audio files but as it turns out chrome dosent
- # [14:30] * Quits: simplicity- (~simpli@unaffiliated/simplicity-) (Quit: simplicity-)
- # [14:30] <achshar> one way is to use dataurls but they become very very long and cannot be stored in websql :((((((
- # [14:30] <zcorpan> input.onchange = function(e) { var file = input.files[0]; var url = URL.createObjectURL(file); audio.src = url }
- # [14:30] <zcorpan> or something like that
- # [14:31] <achshar> ohkeexxx let me check that out.. :D :D
- # [14:32] * Joins: jeremyselier (~Jeremy@92.103.127.226)
- # [14:33] * Joins: simplicity- (~simpli@unaffiliated/simplicity-)
- # [14:35] * Quits: tmzt (~tmzt@adsl-69-208-7-234.dsl.akrnoh.ameritech.net) (Ping timeout: 258 seconds)
- # [14:35] <achshar> what is 'URL.'? where does URL come from?
- # [14:36] <zcorpan> it's defined in abarth's url spec iirc
- # [14:37] <achshar> oh okieee
- # [14:39] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 246 seconds)
- # [14:40] * Joins: Rik` (~Rik`@mozilla-paris-253-99.cnt.nerim.net)
- # [14:40] <achshar> http://pastebin.com/L6wqXdMK
- # [14:40] <achshar> it gives URL undefined
- # [14:42] * Joins: tmzt (~tmzt@adsl-76-253-140-86.dsl.akrnoh.sbcglobal.net)
- # [14:43] * Quits: chriseppstein (~chris@12.0.194.4) (Quit: chriseppstein)
- # [14:44] * Joins: temp01 (~temp01@unaffiliated/temp01)
- # [14:45] * Joins: MikeSmith (~MikeSmith@54.212-8-100.static.clientes.euskaltel.es)
- # [14:45] <zcorpan> seems like it's prefixed
- # [14:45] <zcorpan> webkitURL
- # [14:46] <zcorpan> use revokeObjectURL() when you don't need the url anymore
- # [14:47] <achshar> HOLLY COW IT WORKS!
- # [14:47] <achshar> thanks a ton
- # [14:47] <achshar> but can i store this url to websql for later use?
- # [14:47] <achshar> like after a browser restart?
- # [14:49] <zcorpan> dunno
- # [14:49] <achshar> actualy i wanted to make playlists
- # [14:49] <achshar> but hey this far is far enough.. this is awsone.. thanks alot for you help :D
- # [14:49] <zcorpan> welcome
- # [14:50] <achshar> cya
- # [14:50] * Quits: achshar (7aad295a@gateway/web/freenode/ip.122.173.41.90) (Quit: Page closed)
- # [14:53] * Quits: tmzt (~tmzt@adsl-76-253-140-86.dsl.akrnoh.sbcglobal.net) (Ping timeout: 240 seconds)
- # [14:54] * bga_ is now known as bga_|away
- # [14:54] * Joins: erlehmann (~erlehmann@89.204.137.123)
- # [14:55] * bga_|away is now known as bga_
- # [15:03] * Joins: sephr (~Eli@c-98-235-63-240.hsd1.pa.comcast.net)
- # [15:04] * Joins: nimbupani (~Adium@c-24-18-47-160.hsd1.wa.comcast.net)
- # [15:04] * Parts: nimbupani (~Adium@c-24-18-47-160.hsd1.wa.comcast.net)
- # [15:07] * Joins: hdhoang1 (~hdhoang@203.210.202.68)
- # [15:08] * Quits: hdhoang (~hdhoang@203.210.156.49) (Ping timeout: 246 seconds)
- # [15:09] * Joins: boaz (~boaz@75-150-66-249-NewEngland.hfc.comcastbusiness.net)
- # [15:10] * bga_ is now known as bga_|away
- # [15:11] * bga_|away is now known as bga_
- # [15:13] * Joins: wolfman2000 (~wolfman20@rrcs-70-63-208-211.midsouth.biz.rr.com)
- # [15:20] * Quits: temp01 (~temp01@unaffiliated/temp01) (Quit: Poof.)
- # [15:20] * Quits: wolfman2000 (~wolfman20@rrcs-70-63-208-211.midsouth.biz.rr.com) (Remote host closed the connection)
- # [15:21] * Joins: wolfman2000 (~wolfman20@rrcs-70-63-208-211.midsouth.biz.rr.com)
- # [15:22] * Joins: tmzt (~tmzt@adsl-99-164-48-65.dsl.akrnoh.sbcglobal.net)
- # [15:23] * Joins: temp01 (~temp01@unaffiliated/temp01)
- # [15:24] * Joins: myakura (~myakura@FL1-61-203-115-160.tky.mesh.ad.jp)
- # [15:25] * Quits: myakura (~myakura@FL1-61-203-115-160.tky.mesh.ad.jp) (Remote host closed the connection)
- # [15:27] * Joins: achshar (7aad97e6@gateway/web/freenode/ip.122.173.151.230)
- # [15:28] <achshar> i have an arrayBuffer which contains a mp3 file.. how do i play it with audio tag? any ideas?
- # [15:29] <hsivonen> achshar: you can't. in a cross-browser way
- # [15:29] * Quits: Scorchin (u1242@gateway/web/irccloud.com/x-ndfqekkzubodkvpy) (Remote host closed the connection)
- # [15:29] * Joins: Scorchin (u1242@gateway/web/irccloud.com/x-bxgocyomovagflpu)
- # [15:29] <hsivonen> achshar: in Firefox, you can supply your own MP3 decoder in JavaScript and send the decompressed audio to the Audio API
- # [15:30] <hsivonen> achshar: in Safari, you can encode the bytes into a data: URL and use that as the source of an <audio> element
- # [15:30] <achshar> oh.. i am mamking an app for chrome.. so it will always be open in chrome
- # [15:30] * Joins: mpilgrim (~pilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com)
- # [15:30] * Joins: Jackneill (~jackneill@unaffiliated/jackneill)
- # [15:30] * Quits: lstoll (~lstoll@randall.lstoll.net) (Ping timeout: 260 seconds)
- # [15:30] <hsivonen> making browser-specific apps instead of Web apps sucks, though
- # [15:31] <achshar> anything for chrome? i guess it will be same as safari.. right?
- # [15:31] <achshar> no its kind of a local app
- # [15:31] <achshar> for chrome OS
- # [15:31] <hsivonen> achshar: Chrome can play MP3 from a data: URL at least for the time being
- # [15:31] <achshar> yup it can
- # [15:31] <hsivonen> it's unclear if the announcement to drop H.264 has any effect on encumbered audio codecs
- # [15:32] <achshar> but i want to store thme in websql for later use
- # [15:32] <hsivonen> also, Chrome has had some activity around an audio API, but I don't know what the status is
- # [15:32] <achshar> like after a browser restart
- # [15:33] <achshar> hmm audio api is beta and user would have to go to about:flags to activate it
- # [15:33] <achshar> data: urls are quiet heavy and websql qont save them
- # [15:34] * Joins: lstoll (~lstoll@randall.lstoll.net)
- # [15:35] * Joins: cying (~cying@c-24-6-96-149.hsd1.ca.comcast.net)
- # [15:35] * Quits: tmzt (~tmzt@adsl-99-164-48-65.dsl.akrnoh.sbcglobal.net) (Ping timeout: 260 seconds)
- # [15:36] <achshar> any solution to have mp3s between page loads..?
- # [15:37] * Joins: tmzt (~tmzt@76.253.133.36)
- # [15:38] <MikeSmith> achshar: fwiw, there are at least a couple of JS libraries that abstract away the differences between the audio API implemented in Chrome and the audio API implemented in Firefox
- # [15:39] <achshar> hmm can any of those libraries save mp3s bteween page loads?
- # [15:39] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: Freedom - to walk free and own no superior.)
- # [15:39] <MikeSmith> achshar: dunno, sorry
- # [15:39] <achshar> hmm np.. :)
- # [15:40] <achshar> oh do you happen to know why websql wont save large data urls?
- # [15:40] <MikeSmith> asking on the public-audio mailing list might be a good way to find out
- # [15:40] <MikeSmith> http://lists.w3.org/Archives/Public/public-audio/
- # [15:41] <MikeSmith> achshar, dunno about that either, but websql is also not a cross-browser technology
- # [15:41] <MikeSmith> it's not implemented in Firefox and never will be
- # [15:41] <MikeSmith> nor in IE
- # [15:41] <achshar> hmma as i said it only has to work in chrome :)
- # [15:41] <achshar> it is a packaged app
- # [15:41] * Quits: tmzt (~tmzt@76.253.133.36) (Ping timeout: 246 seconds)
- # [15:42] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 260 seconds)
- # [15:43] <MikeSmith> achshar: then I guess you probably want to ask on a chrome-specific mailing list
- # [15:43] <MikeSmith> or some other chrome-specific forum
- # [15:43] <MikeSmith> maybe the #chromium-support channel
- # [15:43] * Joins: danbri (~danbri@a82-93-83-52.adsl.xs4all.nl)
- # [15:44] <achshar> hmm they never reply
- # [15:44] <achshar> some ego problem with #chromium and #chromium-extension does nto have alot of memenrs
- # [15:44] <MikeSmith> ego problem?
- # [15:45] <achshar> yup.. #chromium's topic says 'this is *not* a support channel' so i guess they like to keep it for the devs only :(
- # [15:45] <MikeSmith> anyway, most often the reason you don't get an answer is that nobody on the channel actually knows the answer
- # [15:46] <achshar> :O
- # [15:46] * Joins: temp01 (~temp01@unaffiliated/temp01)
- # [15:46] <achshar> i doubt nobody of 100 ppl on chromium's channel wond know a chromium question :P
- # [15:47] <achshar> wel.. gtg.. cya and thanks again for your help :)
- # [15:48] <erlehmann> after just now reading a post on webGL and shaders, my layman's question … is webGL secure in any way?
- # [15:48] * Joins: tmzt (~tmzt@76.244.157.17)
- # [15:50] <Philip`> erlehmann: It's secure in lots of ways
- # [15:50] <Philip`> Probably the more important question is whether it's secure in every way
- # [15:52] <erlehmann> Philip`, http://translate.google.com/translate?hl=en&sl=de&tl=en&u=http%3A%2F%2Fblog.fefe.de%2F%3Fts%3Db32cb04e
- # [15:52] <erlehmann> this is the post i just read.
- # [15:52] <erlehmann> on one hand, felix von leitner apparently gets paid for security stuff™. OTOH, his web server cannot into range requests.
- # [15:53] <erlehmann> i don't remember enough from university courses to grok if his analysis is legit.
- # [15:54] * Joins: davidwalsh_ (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com)
- # [15:56] <Philip`> Maybe I don't understand the poor translated text well enough, but it doesn't seem to make sense
- # [15:56] <Philip`> GPUs have access to lots of system resources, but so do CPUs, and you just have to avoid running arbitrary unrestricted code on them
- # [15:57] <erlehmann> Philip`, he says that GPU do not have MMU protection and reasons that therefore WebGL is dangerous.
- # [15:57] <Philip`> e.g. WebGL only allows you to write GLSL, which can't read system memory because the language has no functionality for that
- # [15:58] <erlehmann> and from a security standpoind, code without memory protection should be regarded as owning the system
- # [15:58] <Philip`> and implementations have shader validators to try to restrict you to a safe subset of GLSL
- # [15:58] <Philip`> to discourage infinite loops etc
- # [15:59] <erlehmann> i see a halting problem -_-*
- # [15:59] <Philip`> It's trivial to guarantee halting - just don't allow any loops except over finite constants
- # [16:00] * Quits: tmzt (~tmzt@76.244.157.17) (Read error: Connection reset by peer)
- # [16:01] <erlehmann> i am thinking maybe one should respond to von leitners post. he possibly the most-read tech blogger of germany, even without any CSS on his page.
- # [16:02] <zcorpan> foolip: how about always queueing events (at most one event per event type and element) until there's a listener registered?
- # [16:02] * Joins: _bga (~bga@ppp91-122-178-147.pppoe.avangarddsl.ru)
- # [16:02] * Quits: davidwalsh_ (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com) (Quit: Reading http://davidwalsh.name)
- # [16:03] <foolip> zcorpan, what about scripts that try to do the right thing by looking at readyState/networkState and thus don't expect the event to be fired after attaching the event listener?
- # [16:03] * Quits: Ankheg (~Ankheg@fs91-201-3-30.dubna-net.ru) (Read error: Connection reset by peer)
- # [16:04] <erlehmann> Philip`, are GLSL exploits feasible? i mean, if you can spray the heap in javascript …
- # [16:04] <zcorpan> foolip: good point
- # [16:04] * Quits: bga_ (~bga@ppp91-122-178-147.pppoe.avangarddsl.ru) (Ping timeout: 240 seconds)
- # [16:04] <MikeSmith> hsivonen: sent you the build patch by e-mail for review
- # [16:05] <zcorpan> foolip: that's a conflicting requirement
- # [16:05] <foolip> zcorpan, I think it's going to be difficult to make it simultaneously work (and be sane) for those two cases, yes
- # [16:05] <MikeSmith> hsivonen: I'm going to go ahead and manually apply it now in the validator.w3.org backends
- # [16:06] <foolip> one could of course pile up more logic to avoid refiring events in certain cases, but it seems terribly messy
- # [16:06] * Quits: danbri (~danbri@a82-93-83-52.adsl.xs4all.nl) (Remote host closed the connection)
- # [16:06] <MikeSmith> hsivonen: and I can tweak it later if you see anything that seems to need changing
- # [16:06] <zcorpan> yeah, chances are that the api will be even worse if we try to be smart here
- # [16:06] <foolip> I think a solution that only fakes the state until the first time a script tries to look at it might work, but if native controls are implemented by scripts, then that's also messy
- # [16:07] <Philip`> erlehmann: GLSL has no memory allocation or pointers etc, so any exploits are more likely to be related to bugs in the browser's binding or in the graphics drivers
- # [16:07] <foolip> no brilliant ideas from me, yet
- # [16:07] <erlehmann> Philip`, oh. seems i have to look it up some time.
- # [16:10] <hsivonen> MikeSmith: rs=hsivonen on the patch
- # [16:10] <MikeSmith> sweet
- # [16:10] <MikeSmith> hsivonen: thanks
- # [16:11] <Philip`> erlehmann: http://mew.cx/glsl_quickref.pdf is most of the API exposed to GLSL programs
- # [16:13] * Joins: danbri (~danbri@a82-93-83-52.adsl.xs4all.nl)
- # [16:14] * Quits: CvP (CvP@180.234.53.54) (Quit: [ UPP ] > all)
- # [16:16] <erlehmann> Philip`, thank you. last question: if a WebGL browser is exploited, is there any layer of security preventing upload of malicious shaders to the GPU? a shim or something?
- # [16:17] <Philip`> I have no idea what you mean
- # [16:18] * Quits: temp01 (~temp01@unaffiliated/temp01) (Quit: Poof.)
- # [16:20] * Joins: temp01 (~temp01@unaffiliated/temp01)
- # [16:20] * Joins: kor (~kor@ip146-53-210-87.adsl2.static.versatel.nl)
- # [16:21] <erlehmann> Philip`, My probably broken understanding is that any 3D program that can do arbitrary shaders can manipulate system memory, am I wrong?
- # [16:22] <erlehmann> And you told me that WebGL does not allow arbitrary shaders, which comforts me.
- # [16:22] <erlehmann> Oh wait.
- # [16:23] <erlehmann> Ignore what I just said.
- # [16:23] <erlehmann> I am asserting the opposite. :3
- # [16:23] <Philip`> GLSL shaders can't manipulate system memory (though they can sometimes hang the system)
- # [16:23] <Philip`> (Stuff like CUDA/OpenCL might be able to - I don't really know anything about that)
- # [16:24] * Parts: achshar (7aad97e6@gateway/web/freenode/ip.122.173.151.230)
- # [16:25] <erlehmann> Philip`, I was thinking of “arbitrary shaders” in terms of “writing shaders in assembly or stuff”. Then it hit me that you mentioned GLSL.
- # [16:25] <Philip`> As far as I'm aware (which isn't far), browsers add an extra layer (typically via ANGLE) to avoid some of those hangs, and also to validate shaders more strictly than drivers tend to
- # [16:26] <Philip`> There is a shader assembly language but that's even less powerful than GLSL :-)
- # [16:26] <erlehmann> The more you know!
- # [16:27] <Philip`> I expect the low-level machine code executed on GPUs changes far too often for any applications to rely on, so drivers only expose higher-level languages (GLSL, ARB assembly, CUDA, etc)
- # [16:27] <erlehmann> Well, it makes it cross-platform, too.
- # [16:29] * Joins: tmzt (~tmzt@adsl-76-244-144-220.dsl.akrnoh.sbcglobal.net)
- # [16:31] <Philip`> Yeah, and every generation of hardware by a single vendor is effectively a separate platform
- # [16:32] <Philip`> They don't want applications tied so tightly to GeForce 9 that they can't sell people a GeForce 10 with a totally different internal architecture
- # [16:33] <Philip`> and it's just a fortunate coincidence that that led them to support high-level languages (GLSL etc) that can also provide adequate security properties when running untrusted code from the web
- # [16:34] <Philip`> (Consoles provide more low-level GPU access since they're a fixed platform and portability is irrelevant)
- # [16:34] * Quits: danbri (~danbri@a82-93-83-52.adsl.xs4all.nl) (Remote host closed the connection)
- # [16:34] * Quits: matjas (~matjas@195.130.156.13) (Quit: Computer has gone to sleep.)
- # [16:35] * Quits: tmzt (~tmzt@adsl-76-244-144-220.dsl.akrnoh.sbcglobal.net) (Ping timeout: 264 seconds)
- # [16:36] * Joins: davidwalsh_ (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com)
- # [16:40] * Joins: bentruyman (~bentruyma@li159-104.members.linode.com)
- # [16:46] * Quits: erlehmann (~erlehmann@89.204.137.123) (Quit: Ex-Chat)
- # [16:48] <sephr> Hixie: under 7.5.1.3 Security and privacy, is this intended?
- # [16:48] <sephr> Leaking secure URLs. User agents should not send HTTPS URLs to third-party sites registered as content handlers, in the same way that user agents do not send Referer (sic) HTTP headers from secure sites to third-party sites.
- # [16:48] <sephr> because I think that's wrong
- # [16:48] <sephr> as long as the content handler also uses https it shouldn't matter
- # [16:49] <sephr> and afaik the Referer header *is* sent from https domain a->https domain b
- # [16:52] * _bga is now known as bga_|away
- # [16:53] * Quits: rimantas (~rimliu@93.93.57.193) (Quit: Leaving)
- # [16:55] * Joins: chriseppstein (~chris@host-12-159-175-242.bccexpo.com)
- # [16:57] <MikeSmith> validator.w3.org HTML5 backends now synched up to latest validator.nu sources
- # [16:58] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
- # [16:58] * Joins: tmzt (~tmzt@99.164.53.190)
- # [17:00] * Joins: aho (~nya@fuld-590c7b71.pool.mediaWays.net)
- # [17:04] * Quits: tmzt (~tmzt@99.164.53.190) (Ping timeout: 252 seconds)
- # [17:05] * Quits: Maurice (~ano@77.222.73.150) (Quit: Disconnected...)
- # [17:08] * Joins: velograph (~Adium@c-71-237-213-1.hsd1.or.comcast.net)
- # [17:08] * Quits: kor (~kor@ip146-53-210-87.adsl2.static.versatel.nl) (Quit: kor)
- # [17:11] * Parts: velograph (~Adium@c-71-237-213-1.hsd1.or.comcast.net)
- # [17:13] * Joins: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net)
- # [17:16] * Quits: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net) (Client Quit)
- # [17:25] * Quits: mike][inq (~mike@2001:858:5:303:224:81ff:fe12:b5c4) (Remote host closed the connection)
- # [17:27] * Joins: Jon47 (~jon47@204.56.125.50)
- # [17:27] * Quits: shepazu (~schepers@54.212-8-100.static.clientes.euskaltel.es) (Quit: shepazu)
- # [17:27] <MikeSmith> zcorpan: should we make you the default assignee for bugs against the diffs doc?
- # [17:27] <MikeSmith> in bugzilla, I mean
- # [17:30] <zcorpan> MikeSmith: if you like, wfm either way
- # [17:32] <MikeSmith> all right
- # [17:32] <MikeSmith> no turning back now
- # [17:33] <MikeSmith> you are now the default assignee
- # [17:33] <MikeSmith> at least until the triumphant return of Anne
- # [17:33] <MikeSmith> at which time, I recommend you two have a knife fight to decide who gets to be the default assignee
- # [17:33] * Quits: hdhoang1 (~hdhoang@203.210.202.68) (Quit: Leaving.)
- # [17:34] * Quits: bentruyman (~bentruyma@li159-104.members.linode.com) (Ping timeout: 260 seconds)
- # [17:36] <zcorpan> MikeSmith: should the component name change too?
- # [17:36] <MikeSmith> dunno
- # [17:37] <MikeSmith> what do?
- # [17:37] <MikeSmith> what to?
- # [17:37] <zcorpan> ... (editor: Simon Pieters)
- # [17:37] * Joins: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
- # [17:38] * Quits: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Max SendQ exceeded)
- # [17:39] <zcorpan> (or list both, although i think anne might not be an active editor for it anymore)
- # [17:39] * Joins: matjas (~matjas@91.182.67.114)
- # [17:40] <MikeSmith> ah
- # [17:40] <MikeSmith> I think if I change that it'll break some stuff
- # [17:40] <zcorpan> ok
- # [17:40] <zcorpan> then leave it :)
- # [17:41] <zcorpan> come to think of it it'd at least break a link in the draft itself
- # [17:41] <MikeSmith> OK
- # [17:41] <MikeSmith> I can ask Hixie if it'll break his stuff
- # [17:42] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Ping timeout: 276 seconds)
- # [17:43] * Quits: yusukes (~yusukes@2401:fa00:4:1000:224:81ff:fec1:6444) (Ping timeout: 264 seconds)
- # [17:43] * Quits: chriseppstein (~chris@host-12-159-175-242.bccexpo.com) (Quit: chriseppstein)
- # [17:47] * Quits: matjas (~matjas@91.182.67.114) (Quit: Computer has gone to sleep.)
- # [17:48] * Joins: matjas (~matjas@91.182.67.114)
- # [17:48] * Joins: mike][inq (~mike@2001:858:5:303:224:81ff:fe12:b5c4)
- # [17:49] * Joins: yusukes (~yusukes@2401:fa00:4:1000:224:81ff:fec1:6444)
- # [17:53] * Joins: chriseppstein (~chris@host-12-159-175-242.bccexpo.com)
- # [18:00] * Joins: tw2113 (~tw2113@fedora/tw2113)
- # [18:01] * Joins: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c)
- # [18:05] * Joins: sephr_ (~Eli@c-98-235-63-240.hsd1.pa.comcast.net)
- # [18:08] * Quits: sephr (~Eli@c-98-235-63-240.hsd1.pa.comcast.net) (Ping timeout: 246 seconds)
- # [18:10] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [18:10] * Quits: mpt (~mpt@canonical/mpt) (Quit: Ex-Chat)
- # [18:11] * bga_|away is now known as bga_
- # [18:11] * Joins: kor (~kor@ip146-53-210-87.adsl2.static.versatel.nl)
- # [18:12] * Quits: zcorpan (~zcorpan@pat.se.opera.com) (Quit: zcorpan)
- # [18:12] * Joins: dave_levin (~dave_levi@74.125.59.73)
- # [18:13] * Quits: MikeSmith (~MikeSmith@54.212-8-100.static.clientes.euskaltel.es) (Quit: MikeSmith)
- # [18:15] * Quits: jernoble (~jernoble@17.203.12.89) (Quit: jernoble)
- # [18:15] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [18:16] * Joins: Martijnc (~Martijnc@d54C02C64.access.telenet.be)
- # [18:21] * Joins: Ms2ger (~Ms2ger@91.181.119.115)
- # [18:22] * Quits: chriseppstein (~chris@host-12-159-175-242.bccexpo.com) (Quit: chriseppstein)
- # [18:26] * Quits: Akilo (~kristof@lit75-1-81-57-239-230.fbx.proxad.net) (Quit: Ex-Chat)
- # [18:26] * Joins: Smylers (~smylers@host109-157-249-110.range109-157.btcentralplus.com)
- # [18:28] * Joins: FireFly (~firefly@1-1-3-36a.tul.sth.bostream.se)
- # [18:28] * Quits: FireFly (~firefly@1-1-3-36a.tul.sth.bostream.se) (Changing host)
- # [18:28] * Joins: FireFly (~firefly@unaffiliated/firefly)
- # [18:28] * sephr_ is now known as sephr
- # [18:32] * Quits: wolfman2000 (~wolfman20@rrcs-70-63-208-211.midsouth.biz.rr.com) (Remote host closed the connection)
- # [18:45] * Quits: cying (~cying@c-24-6-96-149.hsd1.ca.comcast.net) (Quit: cying)
- # [18:46] * Joins: ap (~ap@2620:149:4:401:226:4aff:fe14:aad6)
- # [18:51] * Joins: erlehmann (~erlehmann@89.204.137.123)
- # [18:56] * Quits: boaz (~boaz@75-150-66-249-NewEngland.hfc.comcastbusiness.net) (Read error: Operation timed out)
- # [18:56] * Quits: ezoe (~ezoe@203-140-90-70f1.kyt1.eonet.ne.jp) (Ping timeout: 240 seconds)
- # [18:57] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [18:59] * bga_ is now known as bga_|away
- # [18:59] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
- # [19:00] * bga_|away is now known as bga_
- # [19:01] * Joins: sicking (~chatzilla@2620:101:8003:200:226:bbff:fe05:3fe1)
- # [19:02] * bga_ is now known as bga_|away
- # [19:08] * Joins: boaz (~boaz@75-150-66-249-NewEngland.hfc.comcastbusiness.net)
- # [19:08] * Joins: bentruyman (~bentruyma@li159-104.members.linode.com)
- # [19:11] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Quit: Now time for the weather. Tiffany?)
- # [19:18] * Joins: 20QAASYKZ (~quassel@188.24.51.241)
- # [19:20] * darin__ is now known as fishd
- # [19:25] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [19:27] * Joins: wolfman2000 (~wolfman20@152-20-184-218.rev.uncw.edu)
- # [19:30] * Quits: mpilgrim (~pilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com) (Ping timeout: 260 seconds)
- # [19:31] * Joins: zdobersek (~zan@46.164.38.209)
- # [19:33] * Joins: cying (~cying@173-13-176-101-sfba.hfc.comcastbusiness.net)
- # [19:35] * bga_|away is now known as bga_
- # [19:36] * Quits: 20QAASYKZ (~quassel@188.24.51.241) (Read error: Connection reset by peer)
- # [19:38] * Joins: othermaciej (~mjs@67.218.102.63)
- # [19:41] * Joins: _bga (~bga@ppp91-122-178-147.pppoe.avangarddsl.ru)
- # [19:44] * Joins: jer|afk (~jernoble@2620:149:4:401:15a8:951:bab1:3261)
- # [19:44] * Quits: bga_ (~bga@ppp91-122-178-147.pppoe.avangarddsl.ru) (Ping timeout: 264 seconds)
- # [19:45] * jer|afk is now known as jernoble
- # [19:47] * Quits: jeremyselier (~Jeremy@92.103.127.226) (Ping timeout: 260 seconds)
- # [19:47] * Joins: hdhoang (~hdhoang@203.210.202.68)
- # [19:49] * Parts: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
- # [19:51] * Joins: mpilgrim (~pilgrim@108.118.151.120)
- # [20:00] * Joins: F1LT3R (~F1LT3R@c-76-19-149-201.hsd1.ma.comcast.net)
- # [20:01] * Joins: stefan-_ (~music@77.13.142.157)
- # [20:02] <TabAtkins> The ease with which Google properties integrate translation is humbling. We are mere years from translation tech being ubiquitous, to the point where I could visit a foreign country and get along without any language knowledge.
- # [20:04] * Quits: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c) (Read error: Operation timed out)
- # [20:05] * Joins: jgv_ (~jgv@pool-108-41-134-165.nycmny.fios.verizon.net)
- # [20:11] * _bga is now known as bga_|away
- # [20:11] * bga_|away is now known as bga_
- # [20:12] * Joins: jwalden (~waldo@2620:101:8003:300:221:6aff:fe6e:d10)
- # [20:13] * Quits: tw2113 (~tw2113@fedora/tw2113) (Remote host closed the connection)
- # [20:14] * Quits: riven (~riven@pdpc/supporter/professional/riven) (Read error: Connection reset by peer)
- # [20:15] * Joins: riven (~riven@pdpc/supporter/professional/riven)
- # [20:17] * Quits: jwalden (~waldo@2620:101:8003:300:221:6aff:fe6e:d10) (Quit: brb)
- # [20:18] * Quits: mpilgrim (~pilgrim@108.118.151.120) (Ping timeout: 246 seconds)
- # [20:26] * Joins: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c)
- # [20:30] * Joins: tw2113 (~tw2113@fedora/tw2113)
- # [20:32] * Quits: zdobersek (~zan@46.164.38.209) (Quit: Leaving.)
- # [20:33] <zewt> well, maybe a European country; Asia, not so much ...
- # [20:34] <zewt> CJK machine translations are still borderline useless
- # [20:34] * Joins: chriseppstein (~chris@host-12-159-175-242.bccexpo.com)
- # [20:34] <zewt> well, I know C/J are, not sure about K
- # [20:35] <TabAtkins> I get at least *some* use out of machine translations of Japanese.
- # [20:35] <TabAtkins> It's pretty bad, but I can usually get the gist of it.
- # [20:36] <TabAtkins> (I was trying to follow a discussion a few weeks ago on a japanese mailing list, so I have recent experience.)
- # [20:37] <hober> speaking of which, see you in a couple of weeks :)
- # [20:37] <wilhelm> Yes, Norwegian → English machine translations make sort of sense. Japanese → English, not at all.
- # [20:38] * Quits: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net) (Remote host closed the connection)
- # [20:39] * Joins: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net)
- # [20:40] <zewt> google translations for french are pretty nuts: http://translate.google.com/translate?js=n&prev=_t&hl=en&ie=UTF-8&layout=2&eotf=1&sl=auto&tl=en&u=http%3A%2F%2Fwww.lemonde.fr%2Finternational%2Farticle%2F2010%2F12%2F01%2Fwikileaks-poutine-raille-la-democratie-americaine_1447695_3210.html
- # [20:40] * Joins: Akilo (~kristof@89-159-215-142.rev.numericable.fr)
- # [20:41] * Joins: zdobersek (~zan@cpe-46-164-13-157.dynamic.amis.net)
- # [20:42] * Joins: tndH (~Rob@cpc11-seac19-2-0-cust116.7-2.cable.virginmedia.com)
- # [20:42] <TabAtkins> That's a pretty decent translation, zewt.
- # [20:43] * Quits: othermaciej (~mjs@67.218.102.63) (Quit: othermaciej)
- # [20:44] * Quits: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi) (Read error: Operation timed out)
- # [20:44] <jamesr_> Hixie, lunch?
- # [20:45] * Joins: jamesr (~jamesr@216.239.45.19)
- # [20:46] <jamesr_> Hixie, going to bigtable
- # [20:46] * Joins: matijsb (~matijsb@5353CD69.cm-6-4d.dynamic.ziggo.nl)
- # [20:47] <erlehmann> TabAtkins, I actually once helped an italian guy to order food only using my android phone. Was a pretty interesting experience.
- # [20:48] <erlehmann> Whatever made him come into a German fast food place without the slightest knowledge of German or English was beyond my comprehension.
- # [20:48] * Quits: sicking (~chatzilla@2620:101:8003:200:226:bbff:fe05:3fe1) (Ping timeout: 264 seconds)
- # [20:49] <TabAtkins> Haha
- # [20:49] <TabAtkins> I once did tech-support for a spanish-speaker using only google translate.
- # [20:49] * Quits: Akilo (~kristof@89-159-215-142.rev.numericable.fr) (Ping timeout: 252 seconds)
- # [20:49] <erlehmann> Even Turkish may have worked. This is Berlin, after all.
- # [20:49] <TabAtkins> And a decent ear for transcription (a couple of spanish classes helped there).
- # [20:50] * Joins: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi)
- # [20:50] * Quits: chriseppstein (~chris@host-12-159-175-242.bccexpo.com) (Ping timeout: 252 seconds)
- # [20:50] <AryehGregor> That translation from French is actually excellent. It's completely intelligible.
- # [20:50] <AryehGregor> I think English-Spanish also works really well.
- # [20:51] <AryehGregor> Less major languages, not so much.
- # [20:51] <AryehGregor> Although most of them are still semi-usable.
- # [20:52] <wilhelm> I've tried using Google Translate in conversations. It kind of works if you type the equivalent of baby language into it, but I've mostly found I'm better off with a dictionary.
- # [20:52] * AryehGregor tries Google Translate on haaretz.co.il
- # [20:53] <AryehGregor> It gets confused by proper nouns. Like it translates ברק as "lightning" instead of "Barak" in some places.
- # [20:53] <wilhelm> We're decades away from having proper machine translations. That said, Google probably has the best tools to get us there.
- # [20:53] * Quits: jernoble (~jernoble@2620:149:4:401:15a8:951:bab1:3261) (Read error: Connection reset by peer)
- # [20:53] <AryehGregor> So "(we need) to investigate Barak" becomes "To explore the lightning".
- # [20:54] * Joins: jer|afk (~jernoble@2620:149:4:401:15a8:951:bab1:3261)
- # [20:54] <TabAtkins> Random interesting experience: On Sunday, I and my brother (who is a Hebrew translator) were in line to enter the SoaD concert. Directly behind us in line were two native Israelis who now lived in SF, and who were talking in Hebrew.
- # [20:55] <TabAtkins> I told my brother to start a conversation with them. The first question they asked was "Are you Jewish?" The second was "Are you a spy?".
- # [20:57] <AryehGregor> A Hebrew translator? What sort of things does he translate?
- # [20:57] <AryehGregor> (it's kind of weird for non-Jews outside Israel to know Hebrew, yeah)
- # [20:58] * Quits: hdhoang (~hdhoang@203.210.202.68) (Quit: Leaving.)
- # [20:58] <TabAtkins> He's a Navy translator.
- # [20:58] <TabAtkins> And given that he's part of the Office of Information Dominance, he's not really allowed to tell us what he translates. ^_^
- # [20:59] <AryehGregor> Ah, interesting.
- # [20:59] <AryehGregor> The military is one place where there's a lot of demand for people who are very fluent in languages, but aren't native speakers.
- # [20:59] <gsnedders> "Office of Information Dominance" — what a euphemism…
- # [20:59] <AryehGregor> Clearly most Jews would not be so trustworthy to translate some things from Hebrew.
- # [21:00] <AryehGregor> (similarly, and probably more important, Arabs and Arabic)
- # [21:00] <Philip`> Maybe it's next door to the Office of Missile Obliteration
- # [21:02] * Quits: erlehmann (~erlehmann@89.204.137.123) (Quit: Ex-Chat)
- # [21:02] <TabAtkins> Another interesting observation: Ordinarily, if my brother were to hear someone on the street speaking Hebrew in the military town he's based in, he wouldn't be allowed to talk to them, and is required to report them as possible spies.
- # [21:03] <gsnedders> WTF?
- # [21:03] <AryehGregor> That's on the military base itself?
- # [21:03] <TabAtkins> The base, and the surrounding town.
- # [21:03] <AryehGregor> Interesting.
- # [21:03] <TabAtkins> Same for any of the languages they teach there.
- # [21:03] <AryehGregor> Militaries can be pretty serious about this stuff.
- # [21:04] <TabAtkins> Too much risk of seemingly innocent small-talk actually being info-probes.
- # [21:04] <gsnedders> But isn't English a risk too?
- # [21:04] <AryehGregor> When my sister was in the Israeli Air Force, she told my mother what bases she was on. One time my mother looked up the base and found that it was believed to be one of the places where the Israelis kept their nuclear missiles.
- # [21:04] <TabAtkins> Everyone speaks English. Hearing someone speak Farsi or Hebrew, though, is much rarer if they're not part of the military.
- # [21:05] <AryehGregor> So my mother was having a phone conversation with my father and sister, and my mother said something like "So, I read that the base you're on is one of the ones with the nuclear missiles!"
- # [21:05] <AryehGregor> There was a long silence, and my father said "She probably can't talk about that." So my mother changed the topic of conversation and my sister pretended she had never said anything.
- # [21:06] <AryehGregor> Fun places, militaries.
- # [21:06] <TabAtkins> Yup. Haven't run into much like that yet, but I expect it'll happen more often as my brother advances.
- # [21:06] * Quits: hij1nx (~hij1nx@cpe-66-65-124-111.nyc.res.rr.com) (Quit: hij1nx)
- # [21:06] <TabAtkins> My other brother, on the other hand, should be leaving the Marines this year and returning to civilian life, so yay!
- # [21:07] <AryehGregor> Also, my sister said all Israeli soldiers are under strict orders that if they leave the country, they have to leave their uniforms and military ID and everything behind, and aren't allowed to tell anyone that they're soldiers if asked.
- # [21:07] <AryehGregor> Although that's probably particular to Israel, for obvious reasons.
- # [21:07] <AryehGregor> My sister told lots of fun military stories.
- # [21:08] <TabAtkins> Yeah, my bros don't have any such requirement.
- # [21:08] <AryehGregor> Because an Israeli soldier traveling in Europe or someplace might theoretically get put on trial for war crimes or something.
- # [21:09] * Joins: Akilo (~kristof@89-159-215-142.rev.numericable.fr)
- # [21:10] <AryehGregor> Whereas America has the Hague Invasion Act: http://en.wikipedia.org/wiki/Hague_Invasion_Act
- # [21:10] <TabAtkins> Heh, interesting. Never hard of that.
- # [21:10] <TabAtkins> s/hard/heard/
- # [21:11] <AryehGregor> (spoiler: that's not its official name)
- # [21:16] * Joins: othermaciej (~mjs@17.203.15.180)
- # [21:18] * Quits: Martijnc (~Martijnc@d54C02C64.access.telenet.be) (Quit: Martijnc)
- # [21:23] * Joins: davve__` (~davve@83.218.67.122)
- # [21:29] * Joins: hij1nx (~hij1nx@207.239.107.3)
- # [21:30] * Quits: tw2113 (~tw2113@fedora/tw2113) (Remote host closed the connection)
- # [21:32] * Joins: tw2113 (~tw2113@fedora/tw2113)
- # [21:34] * Joins: zdobersek1 (~zan@cpe-46-164-24-215.dynamic.amis.net)
- # [21:35] * Quits: zdobersek (~zan@cpe-46-164-13-157.dynamic.amis.net) (Ping timeout: 246 seconds)
- # [21:36] * Quits: hij1nx (~hij1nx@207.239.107.3) (Quit: hij1nx)
- # [21:39] * Joins: hij1nx (~hij1nx@207.239.107.3)
- # [21:41] * Quits: Akilo (~kristof@89-159-215-142.rev.numericable.fr) (Ping timeout: 276 seconds)
- # [21:43] * Joins: chriseppstein (~chris@host-12-159-175-242.bccexpo.com)
- # [21:43] * Joins: JoePeck (~JoePeck@2620:149:f01:208:fa1e:dfff:fed9:b9a)
- # [21:48] * Quits: Jackneill (~jackneill@unaffiliated/jackneill) (Ping timeout: 276 seconds)
- # [21:51] * Quits: JoePeck (~JoePeck@2620:149:f01:208:fa1e:dfff:fed9:b9a) (Remote host closed the connection)
- # [21:52] * Joins: JoePeck (~JoePeck@2620:149:f01:208:fa1e:dfff:fed9:b9a)
- # [21:55] * Quits: JoePeck (~JoePeck@2620:149:f01:208:fa1e:dfff:fed9:b9a) (Client Quit)
- # [21:55] * Quits: Rik` (~Rik`@mozilla-paris-253-99.cnt.nerim.net) (Remote host closed the connection)
- # [21:58] * Quits: jer|afk (~jernoble@2620:149:4:401:15a8:951:bab1:3261) (Quit: jer|afk)
- # [21:59] * Joins: JoePeck (~JoePeck@2620:149:f01:208:fa1e:dfff:fed9:b9a)
- # [22:02] * Quits: chriseppstein (~chris@host-12-159-175-242.bccexpo.com) (Quit: chriseppstein)
- # [22:09] * Quits: hij1nx (~hij1nx@207.239.107.3) (Quit: hij1nx)
- # [22:12] * Joins: chriseppstein (~chris@host-12-159-175-242.bccexpo.com)
- # [22:15] * Joins: hij1nx (~hij1nx@207.239.107.3)
- # [22:18] * Quits: tw2113 (~tw2113@fedora/tw2113) (Quit: Going!)
- # [22:19] * Joins: jer|afk (~jernoble@2620:149:4:401:598f:3067:e861:2c1b)
- # [22:22] * Quits: F1LT3R (~F1LT3R@c-76-19-149-201.hsd1.ma.comcast.net) (Read error: Connection reset by peer)
- # [22:26] * Quits: roc (~chatzilla@121.98.230.221) (Ping timeout: 246 seconds)
- # [22:28] * Joins: benschwarz (~benschwar@59.167.185.148)
- # [22:28] * Quits: matjas (~matjas@91.182.67.114) (Quit: Computer has gone to sleep.)
- # [22:28] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
- # [22:29] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Client Quit)
- # [22:38] * Joins: zcorpan (~zcorpan@pat.se.opera.com)
- # [22:38] <zcorpan> http://blogs.msdn.com/b/ieinternals/archive/2011/05/17/url-fragments-and-redirects-anchor-hash-missing.aspx - now we just need to figure out which behavior makes most sense and spec it
- # [22:39] <AryehGregor> I was gonna send an e-mail to whatwg about that, yeah.
- # [22:39] <AryehGregor> Also post a comment on the blog post asking him why he didn't file a bug.
- # [22:43] <AryehGregor> Last time I pointed him to something in the HTML5 spec, he seemed to take it well.
- # [22:44] * Quits: zdobersek1 (~zan@cpe-46-164-24-215.dynamic.amis.net) (Remote host closed the connection)
- # [22:45] <zcorpan> about http->https and cross-domain, are there security/privacy considerations with the fragment?
- # [22:45] <zcorpan> or https->http
- # [22:46] <AryehGregor> http->https should be fine, surely?
- # [22:46] <zcorpan> yeah
- # [22:47] <zcorpan> http://a/#foo -> https://a/ -> http://b/
- # [22:56] * Quits: wolfman2000 (~wolfman20@152-20-184-218.rev.uncw.edu) (Remote host closed the connection)
- # [22:56] * Quits: msucan (~robod@109.96.247.195) (Quit: .)
- # [22:57] * heycam|away is now known as heycam
- # [23:03] * Joins: sicking (~chatzilla@2620:101:8003:200:226:bbff:fe05:3fe1)
- # [23:08] * Quits: jgv_ (~jgv@pool-108-41-134-165.nycmny.fios.verizon.net) (Quit: Leaving...)
- # [23:10] * Quits: althie (althalus@vauhtis.thegroup.fi) (Ping timeout: 260 seconds)
- # [23:14] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [23:18] * Joins: wolfman2000 (~wolfman20@rrcs-70-63-208-211.midsouth.biz.rr.com)
- # [23:23] * Joins: nessy (~Adium@175.32.180.254)
- # [23:24] <Hixie> hsivonen: i don't think rel= with a colon is magic in any way currently in the html spec
- # [23:24] <Hixie> sephr: send mail
- # [23:24] <Hixie> zcorpan: so long as it's not affecting a component with "Hixie" it it I don't think component name changes will affect me
- # [23:25] <jgraham> Puting editor names in component names seems bad for this reason
- # [23:26] <zcorpan> yeah
- # [23:26] <zcorpan> not that i actually care
- # [23:27] <zcorpan> anyway, bedtime
- # [23:27] * Quits: zcorpan (~zcorpan@pat.se.opera.com) (Quit: zcorpan)
- # [23:27] * Quits: matijsb (~matijsb@5353CD69.cm-6-4d.dynamic.ziggo.nl) (Quit: Leaving.)
- # [23:31] * Joins: cpearce (~chatzilla@203-97-204-82.dsl.clear.net.nz)
- # [23:31] * Quits: kor (~kor@ip146-53-210-87.adsl2.static.versatel.nl) (Quit: kor)
- # [23:33] * Quits: jochen__ (~jochen@nat/google/x-tbdosuwzaegnvzxo) (Remote host closed the connection)
- # [23:33] * Joins: jochen__ (~jochen@nat/google/x-axvktrqmhiatjqcn)
- # [23:33] * Joins: F1LT3R (~F1LT3R@c-76-19-149-201.hsd1.ma.comcast.net)
- # [23:49] * Joins: MikeIvanov (~mivanov@199.83.220.52)
- # [23:57] * Quits: stefan-_ (~music@77.13.142.157) (Ping timeout: 258 seconds)
- # [23:57] * Quits: simplicity- (~simpli@unaffiliated/simplicity-) (Ping timeout: 240 seconds)
- # [23:58] * Quits: Jon47 (~jon47@204.56.125.50) (Quit: Leaving.)
- # Session Close: Wed May 18 00:00:00 2011
The end :)