Options:
- # Session Start: Wed Aug 25 00:00:00 2010
- # Session Ident: #whatwg
- # [00:02] * Joins: remysharp (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com)
- # [00:02] * Quits: eric_carlson (~ericc@2620:0:1b00:1191:223:32ff:feb1:5d30) (Quit: eric_carlson)
- # [00:02] * Quits: ROBOd (~robod@109.96.254.79) (Quit: .)
- # [00:05] <sicking> Hixie: updating the UI is a wholly different set of code than the code that implements the .options list
- # [00:06] <sicking> Hixie: also, changing the value in the UI is very different from shrinking the length of the UI, or the length of the .options list
- # [00:06] <Hixie> wait, what's .options got to do with anything
- # [00:06] <Hixie> i thought we were talking about the autocompletion ui
- # [00:07] <sicking> Hixie: the .options list is what the spec says should should be affected by .value
- # [00:08] * Quits: Ankheg (~Ankheg@94.158.195.184) (Quit: Leaving.)
- # [00:08] <sicking> Hixie: oh, hmm.. i guess it doesn't
- # [00:09] <Hixie> you mean datalist.options ?
- # [00:09] <sicking> yeah
- # [00:09] <Hixie> that's just a list of <option> elements
- # [00:09] <Hixie> no magic
- # [00:09] <sicking> ok, cool
- # [00:09] <sicking> we probably won't filter the UI either, for the same performance reasons
- # [00:10] <sicking> but since you can't test that, i care less what the spec says :)
- # [00:10] <Hixie> :-)
- # [00:10] <Hixie> that's mostly a quality of implementation issue
- # [00:10] <sicking> Hixie: for implementing lists like that, you generally want to know the number of options
- # [00:10] <sicking> as to calculate how big you make the scrollbar
- # [00:10] <sicking> so it's actually a lot more work to filter out empty-string ones, than to just show them as empty
- # [00:10] * Joins: jacobolus (~jacobolus@c-66-31-201-117.hsd1.ma.comcast.net)
- # [00:11] <Hixie> fair enough
- # [00:11] <Hixie> not sure you'd ever want a scrollbar for this stuff anyway
- # [00:11] <Hixie> but that's another story
- # [00:11] <sicking> true
- # [00:13] <sicking> Hixie: it's still a strange difference between <select> and <datalist>, <select> doesn't mention filtering out empty-value <option>s
- # [00:20] <Hixie> well it doesn't make much sense to show the ones whose value is empty
- # [00:20] <Hixie> since the behaviour would be to autocomplete nothing
- # [00:20] <Hixie> but it makes sense with <select>
- # [00:20] <Hixie> since the empty string is a valid value
- # [00:23] * jcranmer is now known as jcranmer|resuppi
- # [00:23] * jcranmer|resuppi is now known as jcranmer|supped
- # [00:29] * Quits: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net) (Quit: nimbupani)
- # [00:32] * jcranmer|supped is now known as jcranmer
- # [00:32] * Quits: boogyman (~boogy@unaffiliated/boogyman) (Quit: ChatZilla 0.9.86 [Firefox 3.6.8/20100722155716])
- # [00:33] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
- # [00:33] * Quits: tndH (~Rob@cpc6-seac20-2-0-cust102.7-2.cable.virginmedia.com) (Read error: Connection reset by peer)
- # [00:34] * Joins: cypha (~sallabanc@199.85.236.70)
- # [00:35] * Joins: tndH (~Rob@cpc6-seac20-2-0-cust102.7-2.cable.virginmedia.com)
- # [00:35] * Quits: baba (~sallabanc@199.85.236.70) (Ping timeout: 276 seconds)
- # [00:35] <Hixie> does css have a feature yet so that you can use the first inline box in a block as a marker, and have everything else indented as far as needed to get past that box on subsequent lines?
- # [00:37] * Quits: f1lt3r (~f1lt3r@64.119.159.231) (Read error: Connection reset by peer)
- # [00:37] * Quits: boaz (~boaz@64.119.159.231) (Read error: Connection reset by peer)
- # [00:42] * Quits: aroben|errands (~aroben@unaffiliated/aroben) (Read error: Connection reset by peer)
- # [00:45] * Quits: remysharp (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com) (Quit: Leaving...)
- # [00:46] <tantek> Hixie, as a marker like a list-item marker? or do you mean something else by marker?
- # [00:46] * Joins: boaz (~boaz@64.119.159.231)
- # [00:48] * Quits: BlurstOfTimes (~blurstoft@168.203.117.112) (Remote host closed the connection)
- # [00:51] * Joins: othermaciej_ (~mjs@17.246.16.197)
- # [00:52] * Joins: jrgarrison (~garrison@wikiotics/jrgarrison)
- # [00:52] * Quits: jrgarrison (~garrison@wikiotics/jrgarrison) (Remote host closed the connection)
- # [00:53] * Quits: tango_ (~tex_vim@151.60.178.92) (Ping timeout: 255 seconds)
- # [00:53] * Joins: homata_ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [00:53] * Quits: jacobolus (~jacobolus@c-66-31-201-117.hsd1.ma.comcast.net) (Remote host closed the connection)
- # [00:54] * Joins: f1lt3r (~f1lt3r@64.119.159.231)
- # [00:54] * Quits: KaOSoFt (~maxzagato@unaffiliated/kaosoft)
- # [00:55] * Joins: tango_ (~tex_vim@151.60.177.226)
- # [00:55] <Hixie> tantek: yeah like a list item marker
- # [00:55] * Quits: othermaciej (~mjs@2620:0:1b00:1191:5ab0:35ff:fefd:2fad) (Ping timeout: 276 seconds)
- # [00:55] * othermaciej_ is now known as othermaciej
- # [00:56] <tantek> I don't know how you specify what the first inline box in a block would be. There's the first line box. And the first letter. But assuming you mean something different.
- # [00:56] <tantek> (since I have no AXIOMATIC PROOF ;) )
- # [00:57] <Hixie> i mean something like <span> <input type=radio> foo bar baz </span> -- i want the foo bar baz to flow to multiple lines but all aligned so that subsequent lines start immediately below the "foo"
- # [00:58] <tantek> ah, you're talking about (essentially) display:marker
- # [00:58] <Hixie> yes, essentially
- # [00:58] <Hixie> but i don't mind if it's actually that
- # [00:58] <Hixie> just wandering if such a feature exists yet
- # [00:58] <tantek> I don't think that has made any progress since you and I touched that draft
- # [00:58] <Hixie> k
- # [00:58] <tantek> I can check tomorrow
- # [00:58] <tantek> at the meeting
- # [00:58] <tantek> (CSSWG @ Oslo)
- # [01:03] * Joins: MikeSmithX (~MikeSmith@EM111-188-60-109.pool.e-mobile.ne.jp)
- # [01:04] * Joins: riven` (~riven@53518387.cable.casema.nl)
- # [01:06] * Quits: kennyluck (~kennyluck@2001:200:1c0:3602:225:ff:fe4d:f8c7) (Quit: kennyluck)
- # [01:06] * Quits: MikeSmith (~MikeSmith@EM111-188-37-39.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
- # [01:07] * Quits: riven (~riven@53518387.cable.casema.nl) (Ping timeout: 260 seconds)
- # [01:14] * Joins: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net)
- # [01:15] * Quits: roc (~roc@121.98.230.221) (Quit: roc)
- # [01:24] * Joins: jonnybarnes (~jonnybarn@jjjjbarnes.plus.com)
- # [01:27] * Quits: othermaciej (~mjs@17.246.16.197) (Remote host closed the connection)
- # [01:27] * Quits: ap (~ap@17.246.19.116) (Remote host closed the connection)
- # [01:28] * Joins: othermaciej (~mjs@2620:0:1b00:1191:5ab0:35ff:fefd:2fad)
- # [01:29] * Joins: ap (~ap@17.246.19.116)
- # [01:29] * Joins: kennyluck (~kennyluck@EM111-188-18-134.pool.e-mobile.ne.jp)
- # [01:31] <jlebar> Hixie, ping
- # [01:31] <jonnybarnes> say your page is in english, so has html lang=en at start, and your quoting some french, is there any way of marking that up in the document?
- # [01:32] <Hixie> jlebar: pong
- # [01:32] <Hixie> jonnybarnes: yes, put lang=fr around the bit that's french
- # [01:32] <Hixie> as in <blockquote lang=fr> say
- # [01:32] <jlebar> Hixie, I'm having difficulty keeping up with these changes:
- # [01:32] <jonnybarnes> ah cool, thanks Hixie
- # [01:33] <jlebar> Hixie, if I type http://google.com into my address bar, does Google get a popstate?
- # [01:33] <jlebar> Hixie, https://bugs.webkit.org/show_bug.cgi?id=41372
- # [01:33] * jlebar has re-read the relevant sections too many times now to make any sense of it. :)
- # [01:35] <Hixie> jlebar: search for "popstate" in the spec, it doesn't happen often :-)
- # [01:35] <Hixie> there are exactly two times popstate is fired
- # [01:35] <Hixie> 1. during history traversal, if the document readiness is already "complete"
- # [01:36] <Hixie> 2. after the browser stops parsing
- # [01:36] <Hixie> does that answer your question?
- # [01:37] * Quits: jonnybarnes (~jonnybarn@jjjjbarnes.plus.com) (Quit: Leaving)
- # [01:38] <jlebar> Hixie, I think so, yes. Thanks.
- # [01:41] <Hixie> np
- # [01:44] * Quits: boaz (~boaz@64.119.159.231) (Quit: boaz)
- # [01:45] * Quits: dglazkov (~dglazkov@nat/google/x-gjmjpznvoxbzougn) (Quit: dglazkov)
- # [01:48] <jlebar> Hixie, this seems to be a point of a lot of confusion. People see "traverse the history" and assume that it means "go back to a page that you've been to before." Perhaps you could clarify this.
- # [01:49] * Joins: dglazkov (~dglazkov@nat/google/x-txxdwdzonbsvgupo)
- # [01:50] * Quits: dglazkov (~dglazkov@nat/google/x-txxdwdzonbsvgupo) (Client Quit)
- # [01:52] <Hixie> jlebar: any suggestion on how to do that?
- # [01:52] <Hixie> jlebar: i could rename the algorithm somehow
- # [01:52] <Hixie> jlebar: dunno what to rename it to, though
- # [01:53] <Hixie> jlebar: that you traverse the history in more cases than just going back is clear just from clicking the name of the algorith, which lists where it is mentioned (assuming you're using the single-page version of the spec)
- # [01:59] <cardona507> what args does lineTo() take?
- # [01:59] <Hixie> x,y
- # [02:00] <cardona507> cool - thnx Hixie
- # [02:01] <cardona507> darn FF is acting like IE
- # [02:02] <jlebar> cardona507, :( How?
- # [02:03] * Quits: cypha (~sallabanc@199.85.236.70) (Ping timeout: 252 seconds)
- # [02:03] <cardona507> for some weird reason FF is not liking an AJAX call that I am doing to populate the jQuery graph plugin visualizer
- # [02:03] <jlebar> Hixie, you could add a note under 6.5.9 saying "This algorithm is triggered by: * navigating to a fragment identifier (always) * navigating across documents (sometimes)" or whatever.
- # [02:03] <cardona507> I am only joking about FF acting like IE
- # [02:03] <cardona507> nothing could be that bad :)
- # [02:03] <jlebar> ha.
- # [02:05] * Quits: othermaciej (~mjs@2620:0:1b00:1191:5ab0:35ff:fefd:2fad) (Ping timeout: 272 seconds)
- # [02:05] * Quits: sicking (~chatzilla@nat/mozilla/x-jwckmlwsxifvlmzg) (Ping timeout: 265 seconds)
- # [02:05] * Joins: roc (~roc@203-97-204-82.dsl.clear.net.nz)
- # [02:06] * Quits: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net) (Quit: nimbupani)
- # [02:06] * Joins: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [02:07] <Hixie> jlebar: i don't like doing that because when i change how the algorithm is invoked, i forget to update the note, and then things get out of sync, and people get even more confused
- # [02:07] * Joins: othermaciej (~mjs@17.246.16.197)
- # [02:08] * Quits: cardona507 (~cardona50@c-24-130-129-16.hsd1.ca.comcast.net) (Quit: zzzzz)
- # [02:08] <MikeSmithX> http://techcrunch.com/2010/08/24/motorola-snaps-up-280-north-for-20-million/
- # [02:09] <MikeSmithX> good on them
- # [02:09] * Quits: gratz|home (~gratz@cpc3-brig15-2-0-cust237.3-3.cable.virginmedia.com) (Quit: Leaving)
- # [02:10] <jlebar> Hixie, Hm...that's fair. You could just be vague and say "Note: One need not traverse the history to an existing history entry. See e.g. #navigating-across-documents."
- # [02:10] * Quits: othermaciej (~mjs@17.246.16.197) (Client Quit)
- # [02:10] * abarth|adoptPtr is now known as chrome-cowboy
- # [02:14] * Quits: kennyluck (~kennyluck@EM111-188-18-134.pool.e-mobile.ne.jp) (Quit: kennyluck)
- # [02:15] <jlebar> Hm...that wording is pretty bad.
- # [02:15] <jlebar> Note: The UA can traverse the history to either an existing history entry or a new history entry.
- # [02:15] <jlebar> s/can/may
- # [02:16] <Hixie> jlebar: never use "may" in a note, "may" has normative meaning and notes are non-normative
- # [02:16] <Hixie> however, i've put in some text
- # [02:16] <Hixie> regenning now
- # [02:16] <Hixie> let me know what you think when it's up
- # [02:20] * Quits: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0) (Quit: mdelaney)
- # [02:21] * Joins: othermaciej (~mjs@17.246.16.197)
- # [02:21] * Quits: ap (~ap@17.246.19.116) (Quit: ap)
- # [02:22] <jlebar> Hixie, Looks great to me. We'll see if it helps the WebKit devs figure things out. :)
- # [02:22] * Quits: JonathanNeal (~Jonathan_@rrcs-76-79-114-210.west.biz.rr.com) (Ping timeout: 258 seconds)
- # [02:23] * Quits: mpilgrim (~pilgrim@rrcs-98-101-146-174.midsouth.biz.rr.com) (Ping timeout: 272 seconds)
- # [02:25] * Quits: dave_levin (~dave_levi@nat/google/x-nmpuzzuzlpdkhgso) (Read error: Operation timed out)
- # [02:26] * Joins: dave_levin (~dave_levi@74.125.59.73)
- # [02:29] * Joins: roc_ (~roc@203-97-204-82.dsl.clear.net.nz)
- # [02:29] <Hixie> jlebar: :-)
- # [02:29] * Quits: roc (~roc@203-97-204-82.dsl.clear.net.nz) (Ping timeout: 258 seconds)
- # [02:29] * roc_ is now known as roc
- # [02:36] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0)
- # [02:43] * Joins: boblet (~boblet@p1201-ipbf709osakakita.osaka.ocn.ne.jp)
- # [02:47] * Joins: mpilgrim (~pilgrim@rrcs-98-101-146-174.midsouth.biz.rr.com)
- # [02:47] * Joins: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net)
- # [02:48] * chrome-cowboy is now known as abarth
- # [02:49] * Quits: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net) (Client Quit)
- # [02:53] * Quits: lhnz (~lhnz@188-223-83-48.zone14.bethere.co.uk) (Ping timeout: 245 seconds)
- # [02:55] * Joins: lhnz (~lhnz@188-223-83-48.zone14.bethere.co.uk)
- # [02:55] * Joins: wakaba_1 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [02:59] * Quits: yutak_home (~kee@U017209.ppp.dion.ne.jp) (Quit: Ex-Chat)
- # [02:59] * Quits: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Ping timeout: 258 seconds)
- # [03:11] * Quits: JoePeck (~JoePeck@17.244.13.231) (Quit: -)
- # [03:21] * Quits: dave_levin (~dave_levi@74.125.59.73) (Quit: dave_levin)
- # [03:26] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [03:28] * Quits: lhnz (~lhnz@188-223-83-48.zone14.bethere.co.uk) (Ping timeout: 276 seconds)
- # [03:29] * Joins: lhnz (~lhnz@188-223-83-48.zone14.bethere.co.uk)
- # [03:36] * Quits: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0) (Quit: mdelaney)
- # [03:40] * MikeSmithX is now known as MikeSmith
- # [03:46] * Quits: jlebar (~jlebar@nat/mozilla/x-nvttfgdmawarsqnq) (Quit: Leaving)
- # [03:47] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
- # [03:48] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [03:48] <boblet> hixie: re: bug 9743, the lack of examples meant it was unclear that four different styles were valid. The examples you added make it much clearer, thanks.
- # [03:49] <boblet> it would still be nice to link to 12.1.2.3, but I think it’s clear enough as it is
- # [03:50] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 265 seconds)
- # [03:50] <boblet> changing to resolved:fixed
- # [03:52] * Joins: baba (~sallabanc@199.85.236.70)
- # [03:54] * Joins: rolandsteiner (~rolandste@220.109.219.244)
- # [04:00] * Joins: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [04:02] * Joins: annevk5 (~annevk@cm-84.208.74.81.getinternet.no)
- # [04:02] * Joins: wakaba_2 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [04:02] * Quits: wakaba_1 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Ping timeout: 258 seconds)
- # [04:04] * Joins: wakaba_1 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [04:04] * Joins: jacobolus (~jacobolus@c-65-96-171-250.hsd1.ma.comcast.net)
- # [04:05] * Quits: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Ping timeout: 258 seconds)
- # [04:06] * Joins: stalled (~stalled@unaffiliated/stalled)
- # [04:06] * Quits: wakaba_2 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Ping timeout: 258 seconds)
- # [04:20] * Joins: tyoshino (~tyoshino@220.109.219.244)
- # [04:21] * Quits: annevk5 (~annevk@cm-84.208.74.81.getinternet.no) (Remote host closed the connection)
- # [04:22] * Joins: annevk5 (~annevk@cm-84.208.74.81.getinternet.no)
- # [04:25] * Joins: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [04:28] * Quits: wakaba_1 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Ping timeout: 258 seconds)
- # [04:29] * Joins: miketaylr (~miketaylr@24.42.95.108)
- # [04:34] * Joins: wakaba_1 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [04:35] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [04:37] * Quits: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Ping timeout: 258 seconds)
- # [04:37] * Joins: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net)
- # [04:37] * Quits: homata_ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 240 seconds)
- # [04:44] * Joins: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [04:47] * Quits: wakaba_1 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Ping timeout: 258 seconds)
- # [04:49] * Joins: wakaba_1 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [04:50] * Joins: homata_ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [04:52] * Quits: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Ping timeout: 258 seconds)
- # [04:54] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 258 seconds)
- # [04:58] * Quits: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net) (Quit: nimbupani)
- # [04:58] <annevk5> is there a known bug of some kind of the spec not defining what should be on the object versus what should be on the prototype chain?
- # [04:58] <annevk5> e.g. w(HTMLElement.prototype.title) gives wildly different results
- # [04:59] <annevk5> same for HTMLElement.prototype.onclick etc.
- # [04:59] <annevk5> actually, that one always returns undefined, but WebIDL suggests it shouldn't
- # [05:02] * Quits: othermaciej (~mjs@17.246.16.197) (Quit: othermaciej)
- # [05:02] * Quits: boblet (~boblet@p1201-ipbf709osakakita.osaka.ocn.ne.jp) (Quit: thxbye)
- # [05:03] * Joins: othermaciej (~mjs@17.246.16.197)
- # [05:06] * Quits: baba (~sallabanc@199.85.236.70) (Ping timeout: 272 seconds)
- # [05:08] * Quits: othermaciej (~mjs@17.246.16.197) (Ping timeout: 272 seconds)
- # [05:10] * Joins: boogyman (~boogy@unaffiliated/boogyman)
- # [05:14] * Joins: dglazkov (~dglazkov@75-37-194-175.lightspeed.lsatca.sbcglobal.net)
- # [05:14] * dglazkov is now known as dglazkov-bot
- # [05:16] * Quits: boogyman (~boogy@unaffiliated/boogyman) (Quit: ChatZilla 0.9.86 [Firefox 3.6.8/20100722155716])
- # [05:17] * dglazkov-bot is now known as dglazkov
- # [05:24] * Quits: romeo_ (~romeo__@x1-6-00-02-44-60-6c-8e.k602.webspeed.dk) (Quit: Leaving)
- # [05:32] * Quits: annevk5 (~annevk@cm-84.208.74.81.getinternet.no) (Quit: annevk5)
- # [05:34] * Joins: erlehmann (~erlehmann@dslb-088-075-056-239.pools.arcor-ip.net)
- # [05:49] * Joins: boblet (~boblet@p1201-ipbf709osakakita.osaka.ocn.ne.jp)
- # [05:50] <MikeSmith> so I'm wanting to change the spam-management I've been using with my mail server .. what's the recommended solution for dealing with spam these days?
- # [05:50] <MikeSmith> I'm runnin Exim
- # [05:51] <MikeSmith> and have been using spamassassin and sa-exim
- # [05:53] * Quits: paul_irish (~paul_iris@nat/google/x-rpkhifpjmmkkvgin) (Remote host closed the connection)
- # [05:54] * Quits: rolandsteiner (~rolandste@220.109.219.244) (Quit: Leaving.)
- # [05:56] <wirepair> forward it to gmail and let them worry about it
- # [05:56] <wirepair> s'what i do ;D
- # [05:58] * Joins: paul_irish (~paul_iris@66.109.105.194)
- # [05:58] <MikeSmith> heh
- # [05:59] <MikeSmith> yeah, I guess that's the easiest way
- # [05:59] <wirepair> seriously, my sh0dan.org domain has the mx forwarding to gmail ehe
- # [05:59] <wirepair> wow only 25,926 spams
- # [05:59] <boblet> but doing that would take all the masochism out of running your own mail server
- # [06:00] <wirepair> boblet, good point!
- # [06:00] * Joins: baba (~sallabanc@199.85.236.70)
- # [06:00] <wirepair> then i suggest sendmail 8.10 with a perl script filtering emails by hand
- # [06:00] <wirepair> ;)
- # [06:00] <boblet> and that basically removes the reason for managing your own mail server, no?
- # [06:01] <wirepair> 'Would you like to accept this as spam? [y/n]: '
- # [06:01] <boblet> wirepair: yeah, much more like it
- # [06:01] * Quits: dglazkov (~dglazkov@75-37-194-175.lightspeed.lsatca.sbcglobal.net) (Quit: dglazkov)
- # [06:01] * Joins: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [06:01] <wirepair> ehe
- # [06:03] <MikeSmith> I guess I should quit running my own web server also
- # [06:03] <wirepair> thanks MikeSmith, that actually reminded me to check my email
- # [06:03] <wirepair> and my first email says your domain will expire in 3 days
- # [06:04] <MikeSmith> heh
- # [06:04] <wirepair> so
- # [06:04] * wirepair tips hat to MikeSmith
- # [06:04] * Joins: bentruyman (~bentruyma@c-24-12-251-35.hsd1.il.comcast.net)
- # [06:04] * Quits: wakaba_1 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Ping timeout: 258 seconds)
- # [06:04] * Joins: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net)
- # [06:05] * Quits: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net) (Client Quit)
- # [06:07] * Quits: bentruyman (~bentruyma@c-24-12-251-35.hsd1.il.comcast.net) (Client Quit)
- # [06:08] * Joins: rolandsteiner (~rolandste@220.109.219.244)
- # [06:15] <MikeSmith> rolandsteiner: hey
- # [06:15] <MikeSmith> have you guys all moved to a new office?
- # [06:20] * Joins: wakaba_1 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [06:21] * Joins: kennyluck (~kennyluck@2001:200:1c0:2900:225:ff:fe4d:f8c7)
- # [06:21] * Quits: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Ping timeout: 258 seconds)
- # [06:22] * Quits: baba (~sallabanc@199.85.236.70)
- # [06:23] * Quits: mpilgrim (~pilgrim@rrcs-98-101-146-174.midsouth.biz.rr.com) (Ping timeout: 276 seconds)
- # [06:25] <volkmar> Hixie: can you have a look at that: https://bugzilla.mozilla.org/show_bug.cgi?id=590363 ?
- # [06:26] * Joins: mpilgrim (~pilgrim@rrcs-98-101-146-174.midsouth.biz.rr.com)
- # [06:28] * Quits: mpilgrim (~pilgrim@rrcs-98-101-146-174.midsouth.biz.rr.com) (Remote host closed the connection)
- # [06:32] * Quits: miketaylr (~miketaylr@24.42.95.108) (Remote host closed the connection)
- # [06:34] * Quits: paul_irish (~paul_iris@66.109.105.194) (Remote host closed the connection)
- # [06:39] * Quits: dpranke (~Adium@nat/google/x-agamotcxgdmwrkbe) (Quit: Leaving.)
- # [06:46] * Joins: paul_irish (~paul_iris@c-76-21-40-62.hsd1.ca.comcast.net)
- # [06:47] * Quits: kennyluck (~kennyluck@2001:200:1c0:2900:225:ff:fe4d:f8c7) (Ping timeout: 240 seconds)
- # [07:00] * Joins: matjas (~matjas@91.182.98.230)
- # [07:06] * Quits: MikeSmith (~MikeSmith@EM111-188-60-109.pool.e-mobile.ne.jp) (Ping timeout: 265 seconds)
- # [07:08] * Quits: llrcombs (~11rcombs@c-67-173-106-77.hsd1.il.comcast.net) (Ping timeout: 276 seconds)
- # [07:09] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 252 seconds)
- # [07:11] * Joins: MikeSmith (~MikeSmith@EM114-48-150-110.pool.e-mobile.ne.jp)
- # [07:17] <MikeSmith> wirepair: I also run my own name server
- # [07:18] * Joins: Ankheg (~Miranda@fs91-201-3-30.dubna-net.ru)
- # [07:21] <micheil> MikeSmith: if I heard rightly a few weeks back, some smart node.js developers are writing a node.js powered nameserver (yes, taking over the world by stealth almost)
- # [07:22] <MikeSmith> wow
- # [07:23] <MikeSmith> well, I guess that's sort to be expected
- # [07:23] <MikeSmith> a natural evolution
- # [07:23] <MikeSmith> like how CSS is eventually going to become Turing-complete
- # [07:24] <MikeSmith> man, I just did a massive upgrade of my Debian server to the latest testing
- # [07:24] <MikeSmith> after many months of having done no package updates at all
- # [07:24] <MikeSmith> maybe even a year or more
- # [07:25] <MikeSmith> and I had to manually deal with some package conflict problems
- # [07:25] <MikeSmith> but otherwise, I got everything upgraded
- # [07:25] <MikeSmith> and amazingly, everything actually seems to be working
- # [07:26] * Joins: dave_levin (~dave_levi@74.125.59.73)
- # [07:26] <Ankheg> it's so unusual for Debian?
- # [07:27] <MikeSmith> well, I had some conflicts before
- # [07:27] * Quits: hamcore (rhythm@unaffiliated/msmosso)
- # [07:27] <MikeSmith> which is why I had held off on upgrading
- # [07:27] <Hixie> volkmar: what about it?
- # [07:27] * Quits: matjas (~matjas@91.182.98.230) (Remote host closed the connection)
- # [07:27] * Joins: dbaron (~dbaron@cm-84.208.66.187.getinternet.no)
- # [07:28] <MikeSmith> Ankheg: upgrades were totally borking my mail delivery, among other things
- # [07:28] <MikeSmith> but I found that the main problem was spamassassin
- # [07:28] <MikeSmith> so I solved it by removing spamassassin
- # [07:28] <MikeSmith> now I need to find some other other way of dealing with spam
- # [07:28] <Ankheg> So much for the stable releases )
- # [07:29] <MikeSmith> well, it's what I get for running the testing distro
- # [07:29] <MikeSmith> I guess
- # [07:29] <MikeSmith> anyway, it wasn't anything I couldn't deal with
- # [07:29] <MikeSmith> in the long run
- # [07:29] <Ankheg> that's the case, I presume
- # [07:29] <MikeSmith> just took me a while to get back to it
- # [07:30] * Joins: othermaciej (~mjs@c-69-181-196-33.hsd1.ca.comcast.net)
- # [07:30] <Ankheg> then I hope this update will be of without much trouble
- # [07:32] <volkmar> Hixie: do you think the spec should take into considering this behavior?
- # [07:32] <Hixie> volkmar: you mean the old firefox behaviour?
- # [07:33] <volkmar> the old firefox behavior and the current webkit/opera
- # [07:33] <Hixie> that behaviour was taken into account
- # [07:33] <Hixie> and considered silly :-)
- # [07:33] <Hixie> or inconsistent
- # [07:33] <Hixie> or some such
- # [07:34] <Hixie> this was stuff i studied quite carefully at the time
- # [07:34] <volkmar> ok, good to know it's kwown :)
- # [07:34] <volkmar> and do you have any idea how much that could break the web?
- # [07:35] <volkmar> ... or you are expecting us to test that :)
- # [07:35] <Hixie> i expect it won't break the web at all
- # [07:35] <Hixie> but i don't know off-hand
- # [07:35] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Disconnected by services)
- # [07:35] <Hixie> iirc, IE didn't let you change the type at all dynamically
- # [07:35] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [07:35] <Hixie> so i doubt much content relies on it
- # [07:35] <volkmar> ok, fine
- # [07:39] * Quits: roc (~roc@203-97-204-82.dsl.clear.net.nz) (Quit: roc)
- # [07:43] <rsteiner> MikeSmith: hey! sorry for the late response (was having lunch)
- # [07:45] <rsteiner> MikeSmith: yep, new and shiny office! :D
- # [07:45] * Joins: hdhoang (~hdhoang@2001:470:f20e:0:feff:68:111:68)
- # [07:47] <MikeSmith> rsteiner: I will be stopping by there around 4pm
- # [07:47] <MikeSmith> today
- # [07:47] <MikeSmith> (to talk with Eiji Kitamura)
- # [07:48] <MikeSmith> rsteiner: btw, have you see the Mozilla bug about implementing CSS support for ruby?
- # [07:48] <MikeSmith> https://bugzilla.mozilla.org/show_bug.cgi?id=256274
- # [07:49] <MikeSmith> hmm, I see that Anne has already commented there as well
- # [07:50] <MikeSmith> https://bugzilla.mozilla.org/show_bug.cgi?id=256274#c86
- # [07:50] <MikeSmith> [[
- # [07:50] <MikeSmith> So is Mozilla planning on supporting more of ruby than the other browsers? I.e.
- # [07:50] <MikeSmith> more than HTML5 requires? I am asking because comment 84 mentions various
- # [07:50] <MikeSmith> concepts not present in HTML5 or implementations of WebKit/Trident.
- # [07:50] <MikeSmith> ]]
- # [07:50] <MikeSmith> which seems like exactly the right question to be asking
- # [07:50] <rsteiner> MikeSmith: Interesting - let me catch up on that thread
- # [07:50] <MikeSmith> k
- # [07:51] <MikeSmith> roc is usually around on this channel, btw
- # [07:51] <MikeSmith> if you end up wanting to ask him for any clarification
- # [07:51] <MikeSmith> (Robert O'Callahan)
- # [07:51] * Quits: hdhoang (~hdhoang@2001:470:f20e:0:feff:68:111:68) (Quit: Leaving.)
- # [07:52] * Quits: erlehmann (~erlehmann@dslb-088-075-056-239.pools.arcor-ip.net) (Quit: Ex-Chat)
- # [08:02] * Joins: hdhoang (~hdhoang@2001:470:f20e:0:feff:68:111:68)
- # [08:07] * Quits: MikeSmith (~MikeSmith@EM114-48-150-110.pool.e-mobile.ne.jp) (Quit: The curfew tolls the knell of parting day... the plowman homeward plods his weary way)
- # [08:09] * Joins: peol (~andree@91.213.250.6)
- # [08:09] * peol is now known as Guest45126
- # [08:10] * Quits: Guest45126 (~andree@91.213.250.6) (Changing host)
- # [08:10] * Joins: Guest45126 (~andree@unaffiliated/peol)
- # [08:10] * Guest45126 is now known as peol
- # [08:12] * Joins: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie)
- # [08:13] <rsteiner> MikeSmith: interesting thread - confirms that complex ruby is a headache in implementation details... ;)
- # [08:15] * rsteiner wonders if pointing out Mozilla is working on this will make WebKit folks more receptive to a complex ruby implementation
- # [08:21] * Joins: maikmerten (~merten@dhcp-11-239.it.uu.se)
- # [08:27] * Disconnected
- # [08:28] * Attempting to rejoin channel #whatwg
- # [08:28] * Rejoined channel #whatwg
- # [08:28] * Topic is 'WHATWG: http://www.whatwg.org/ -- logs: http://krijnhoetmer.nl/irc-logs/ -- stats: http://gavinsharp.com/irc/whatwg.html -- Please leave your sense of logic at the door, thanks!'
- # [08:28] * Set by annevk42 on Mon Oct 19 23:03:06
- # [08:28] * Quits: krijnh (~krijnhoet@83.160.77.30) (Read error: Connection reset by peer)
- # [08:29] * Quits: dbaron (~dbaron@cm-84.208.66.187.getinternet.no) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [08:29] * Quits: hdhoang (~hdhoang@2001:470:f20e:0:feff:68:111:68) (Read error: Connection reset by peer)
- # [08:29] * Joins: FireFly (~firefly@unaffiliated/firefly)
- # [08:30] * Joins: hdhoang (~hdhoang@2001:470:f20e:0:feff:68:111:68)
- # [08:37] * Quits: hdhoang (~hdhoang@2001:470:f20e:0:feff:68:111:68) (Ping timeout: 252 seconds)
- # [08:39] * Joins: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
- # [08:45] * Quits: paul_irish (~paul_iris@c-76-21-40-62.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [08:46] * Quits: tantek (~tantek@cm-84.208.66.187.getinternet.no) (Quit: tantek)
- # [08:47] * Quits: homata_ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [08:47] * Joins: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl)
- # [08:52] * Joins: annevk5 (~annevk@guest.opera.com)
- # [08:52] * Joins: rimantas (~rimliu@lan-84-240-20-219.vln.skynet.lt)
- # [08:52] * Quits: sean` (~Sean@84-106-110-173.cable.quicknet.nl) (Ping timeout: 276 seconds)
- # [08:52] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [08:54] * Joins: zalan (~zalan@catv-89-135-140-7.catv.broadband.hu)
- # [08:58] * Joins: JonathanNeal (~Jonathan_@99-59-124-67.lightspeed.irvnca.sbcglobal.net)
- # [08:59] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [08:59] * Joins: paul_irish (~paul_iris@c-76-21-40-62.hsd1.ca.comcast.net)
- # [09:00] * Quits: Amorphous (jan@unaffiliated/amorphous) (Ping timeout: 265 seconds)
- # [09:01] * Joins: kmq (~kmq@85.159.13.90)
- # [09:04] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [09:04] * Quits: paul_irish (~paul_iris@c-76-21-40-62.hsd1.ca.comcast.net) (Ping timeout: 245 seconds)
- # [09:06] * Joins: myakura (d2e8220d@gateway/web/freenode/ip.210.232.34.13)
- # [09:06] * Joins: homata_ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [09:08] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 258 seconds)
- # [09:10] * Joins: Ms2ger (~Ms2ger@91.181.99.238)
- # [09:13] * Joins: hdhoang (~hdhoang@2001:470:f20e:0:feff:68:111:68)
- # [09:13] <annevk5> in response to my own question earlier
- # [09:13] <annevk5> it seems WebIDL has this sentence
- # [09:13] <annevk5> "If a host object implements an interface, then for each attribute defined on the interface, there must be a corresponding property on the host object"
- # [09:14] <annevk5> which suggests properties are not on the prototype chain
- # [09:15] * Joins: Amorphous (jan@unaffiliated/amorphous)
- # [09:16] * Joins: TabAtkins_ (~chatzilla@guest.opera.com)
- # [09:16] * Joins: nattokirai (~nattokira@guest.opera.com)
- # [09:18] * Joins: dbaron (~dbaron@guest.opera.com)
- # [09:19] * Joins: tantek (~tantek@guest.opera.com)
- # [09:20] * Quits: hdhoang (~hdhoang@2001:470:f20e:0:feff:68:111:68) (Ping timeout: 252 seconds)
- # [09:21] <nessy> hsivonen: great to see you back!
- # [09:22] <hsivonen> nessy: great to be back :-) (and caught up with email!)
- # [09:22] <nessy> congrats - that would have been hard work!
- # [09:25] <nessy> your question made me wonder if I should put the effort in to add a processing model to the WMML spec
- # [09:26] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
- # [09:26] <nessy> what would you want to see in a processing model? Something like a DTD or XML schema?
- # [09:26] <hsivonen> nessy: neither of those!
- # [09:27] <nessy> I didn't think so ;-) but what are you after?
- # [09:27] <hsivonen> nessy: I think it makes sense to put effort into the processing model if you want to push the proposal despite the discussions we had at Whistler
- # [09:27] <hsivonen> nessy: if not, then not
- # [09:27] <nessy> the mapping to display it in an iframe-like construct?
- # [09:28] <myakura> Hixie: typo in http://whatwg.org/C#boolean-attribute . the example uses checked and disabled attributes but the text above says "The checked and readonly attributes..."
- # [09:28] <nessy> hsivonen: if nobody wants to implement a xml format, I am not going to push it
- # [09:28] <hsivonen> nessy: what I'd like to see is a detailed description of what parser what, how it integrates with the task queues, etc.
- # [09:28] <nessy> ah ok, that would be simple - mostly a copy of what WebSRT describes, I guess...
- # [09:29] <hsivonen> my point is that I don't expect it to be at all simple if done in sufficient detail
- # [09:29] <nessy> like this bit? http://www.whatwg.org/specs/web-apps/current-work/websrt.html#parsing
- # [09:30] <hsivonen> nessy: parsing isn't enough. also the task queue interaction of how stuff is displayed is needed, etc., etc.
- # [09:30] * Joins: hdhoang (~hdhoang@2001:470:f20e:0:feff:68:111:68)
- # [09:30] <nessy> hmm… I wonder if that is specified for WebSRT yet even
- # [09:30] <nessy> might be more useful to try doing that for WebSRT
- # [09:31] <hsivonen> nessy: it's less important to define it for WebSRT on that level of detail, because WebSRT reuses CSS in a limited way and doesn't import all possible HTML/DOM interactions with the task queue
- # [09:32] <nessy> hsivonen: unless we stick innerHTML into WebSRT, right?
- # [09:32] <hsivonen> nessy: the reason why my WebSRT with innerHTML cues is so simple is that it defines everything in terms of existing operations, so everything flows out of that
- # [09:32] <nessy> hsivonen: I don't understand - why would that be different for WMML?
- # [09:32] <hsivonen> nessy: if we stick innerHTML in WebSRT, the task queue interactions need to be answered
- # [09:33] <hsivonen> nessy: I already have proposed an answer, but foolip's second to last email to the thread suggests he might not like my answer...
- # [09:33] <hsivonen> nessy: you haven't defined how WMML works to the point I have defined how my WebSRT with innerHTML would work
- # [09:34] <nessy> hsivonen: probably because I don't know enough about that part to define it and just assumed that what you defined would work the same in WMML as in WebSRT
- # [09:34] <nessy> hsivonen: I could just basically copy your proposal then?
- # [09:35] * Joins: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [09:35] <hsivonen> nessy: to do that, you'd have to define how you extract from WMML the string you assign to innerHTML
- # [09:35] <hsivonen> nessy: and as we already discussed, that step would suck more with a markup-like framing than with WebSRT-like framing of the strings
- # [09:36] <nessy> hsivonen: is that difficult or unclear? it's just what's in a <cue> element
- # [09:36] <hsivonen> nessy: you need to define "what's in the cue" element
- # [09:37] <hsivonen> nessy: does it work like "what's in the noscript element" or "what's in the div element" or in another way
- # [09:37] * Quits: wakaba_1 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Ping timeout: 258 seconds)
- # [09:37] <nessy> hsivonen: as in: take the text and throw it into a <body> element of a iframe
- # [09:37] <hsivonen> nessy: I mean "take the text" needs defining
- # [09:38] <nessy> hsivonen: ok …
- # [09:38] <hsivonen> nessy: and I can't think of how to define it in a way that wouldn't be bad
- # [09:38] <nessy> hsivonen: what would be a bad way? (sorry if you have to repeat this from Whistler - I seem pretty clueless here but do want to understand)
- # [09:39] * Quits: hdhoang (~hdhoang@2001:470:f20e:0:feff:68:111:68) (Ping timeout: 252 seconds)
- # [09:39] <hsivonen> bad way #1: Parse as XML, take .innerHTML. Bad because the whole document needs to be well-formed. Bad because the XML people would object to no end.
- # [09:40] * Quits: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Remote host closed the connection)
- # [09:40] <hsivonen> bad way #2: Define a custom parser that takes the text with whatever mechanism. Bad because such a custom parser would have to have a tokenizer that's of comparable complexity to the HTML tokenizer and it's not at all a good idea to have to develop another one of those.
- # [09:41] <nessy> yup, #1 was my thinking, but if XML people would object, then there is no reason to go with XML in the first place
- # [09:41] <nessy> so, I'm happy to just drop it (until somebody asks for a XML version again and then we can have this whole argument again)
- # [09:41] <annevk5> I really don't want XML for subtitles btw
- # [09:42] <annevk5> I'd object to no end, too
- # [09:42] <nessy> hehe :)
- # [09:42] <nessy> what are your reasons annevk5?
- # [09:42] <annevk5> XML failing was the whole reason we started HTML5
- # [09:42] <nessy> ah, but XML failed for HTML - that doesn't mean XML failed for the whole industru
- # [09:43] <nessy> I don't like namespaces either and XSL-FO is just… why does it even exist?
- # [09:43] <annevk5> some people think XML is salvation
- # [09:43] <annevk5> so everything ought to be expressed in it
- # [09:43] <nessy> but XML is being used in a lot of places successfully to define exchange formats and re-use a well-defined parser
- # [09:44] <annevk5> XQueryX is probably the worst example of that
- # [09:44] <hsivonen> bad way #3: Use the HTML tokenizer with a custom tree builder that treats <cue> like <iframe>. Bad because the two-level parsing would be non-obvious (people are already confused by how the contents of iframe and noscript work). Bad because the appearance of the markup document as a whole suggests CSS selectors match on the whole tree when they'd actually match on a different tree.
- # [09:44] <annevk5> nessy, not really on the scale HTML is used
- # [09:44] <nessy> I am just developing a video application for somebody who has all their formats in XML and I have to use all the XML stuff including XSLT, XML schema etc - but it's actually helpful to some extent
- # [09:44] <annevk5> nessy, and most of those uses are generated and not hand edited
- # [09:45] <Ms2ger> ... unlike HTML and subtitles
- # [09:45] <annevk5> (if you're thinking of Atom / RSS)
- # [09:45] <hsivonen> bad way #4: Use the HTML tokenizer *and* a hacked HTML tree builder and get rid of the two-level parsing. Bad because you'd have to hack the tree builder not to implicitly generate the html and body elements.
- # [09:45] <nessy> no, no, subtitles will be a lot more generated in future
- # [09:45] <hsivonen> bad way #5: Rename wmml to html and cuelist to body, then use the HTML parser as a whole without the innerHTML step but instead clone the subtrees. Bad because of the CSS reason above.
- # [09:46] <annevk5> Ms2ger, I expect way more people to touch HTML (either directly or via templates) than they touch e.g. Atom
- # [09:46] <Ms2ger> Exactly
- # [09:46] <annevk5> nessy, "the future" is what people said about HTML too
- # [09:46] <hsivonen> I think those are pretty much the cases I recall discussing at Whistler.
- # [09:47] <annevk5> if we can prevent requiring tools to generate something as simple as subtitles (and we can) we should
- # [09:47] <nessy> I am actually not sure if there are more html pages on the planet than xml files - you don't know what's going on behind closed doors in companies
- # [09:47] <nessy> hsivonen: you have a fair number there! wow!
- # [09:47] * Joins: sean` (~sean@h160089.upc-h.chello.nl)
- # [09:48] <annevk5> closed systems using XML is not really a convincing argument imo
- # [09:48] <annevk5> of course closed systems will work fine
- # [09:48] <annevk5> they're easy to get right
- # [09:48] * Joins: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e)
- # [09:48] * Joins: MikeSmith (~MikeSmith@220.109.219.245)
- # [09:50] * Joins: wakaba_1 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [09:50] <hsivonen> having a lot of XML behind close doors isn't a particularly relevant point for the Web
- # [09:51] <nessy> annevk5: I was just making an argument about the number of documents in existence and therefore the importance of a format - I am by no means suggesting to move HTML to XML (we know that failed)
- # [09:52] <nessy> XML as an of itself is not a bad format just because it didn't work for HTML
- # [09:52] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
- # [09:52] <Ms2ger> It's not really a fair comparison, though
- # [09:52] * abarth is now known as abarth|adoptPtr
- # [09:53] <Ms2ger> XML and HTML are on rather different levels
- # [09:53] * Quits: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Ping timeout: 258 seconds)
- # [09:54] <nessy> Ms2ger: I know - and thus I don't really see why a subtitle format should not be XML just because XML didn't work for HTML - but hsivonen obviously has a lot of arguments against a subtitle format that is meant to work with HTML, so that makes sense
- # [09:54] <annevk5> It is a bad format for formats that will be hand generated or with string concatenation, etc. as making errors is easy (and they slip in easily as e.g. Philip` has demonstrated lots of times). I expect subtitles to be much closer to HTML in this regard than to e.g. Atom. Especially if I look at the SRT files I often fetch when looking at a movie.
- # [09:56] <nessy> annevk5: this is an argument about enforcing strict parsing rather than about XML
- # [09:56] <hsivonen> the issues arising from Draconian failure and Namespaces apply to any prospective Web formats based on XML
- # [09:57] <hsivonen> nessy: strict parsing is a key part of the XML package
- # [09:57] <annevk5> nessy, strict parsing is intrinsic to XML
- # [09:57] <nessy> annevk5: foolip found a lot of SRT files that do not have empty lines as separaters between caption cues, which would not be conformant with WebSRT - would you want a WebSRT parser to accept that?
- # [09:57] <annevk5> nessy, until everyone does XML5 XML is just not a suitable format for any kind of language that web authors need to deploy
- # [09:58] <hsivonen> (it wouldn't have to be that way, but to change it, you'd need to take action against the wishes of the XML community--compare with your argument not to use SRT due to community concerns)
- # [09:58] <Ms2ger> Look, another thread about the HTML6 doctype!
- # [09:58] <hsivonen> Ms2ger: yeah, it's so sad
- # [09:58] <nessy> annevk5: I don't see strict parsing as inherently bad either - in fact, I am really annoyed that Firefox lets me get away with broken JavaScript, that then breaks other browsers - I do like to develop in Firefox...
- # [09:58] <annevk5> nessy, maybe it should; but that seems rather separate discussion
- # [09:59] <hsivonen> nessy: there's going to be the ES5 strict mode, but as I understand it, it hasn't been designed to be a stable equilibrium, so who knows how long it's going to last...
- # [10:00] <annevk5> nessy, JavaScript is somewhat resilient to authoring errors as well; e.g. it's per script element, per event handler attribute, etc.
- # [10:01] <annevk5> nessy, http://lists.w3.org/Archives/Public/www-tag/2008Dec/0132.html might of interest to you
- # [10:01] <nessy> hsivonen, annevk5: so, what I wanted with WMML was a XML format that doesn't have any of these restrictions - namespaces, XSL-FO, strict parsing - but that seems to be a bit ahead of the curve
- # [10:02] <annevk5> nessy, strict parsing and namespaces are intrinsic to XML; you do not just get rid of them
- # [10:02] <annevk5> nessy, unless you replace XML wholesale, as I proposed at some point
- # [10:03] <nessy> I want a different word for it then - it seems using the single word "XML" makes everyone go religious ;)
- # [10:03] <hsivonen> nessy: there's no point is using almost-XML, since you don't get the reuse benefits that are typically used to justify XML in the first place
- # [10:03] <annevk5> nessy, euh, didn't I give a bunch of arguments? it's a bit more than a belief
- # [10:04] <nessy> hsivonen: yes, that's correct - and I am not religious about it and I understand where you come from (mostly)
- # [10:04] <hsivonen> nessy: note that my list of bad solutions included solutions that didn't use an XML parser but would have parsed similar tags by other means
- # [10:05] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Quit: This computer has gone to sleep)
- # [10:05] <nessy> hsivonen: yeah, but mostly because you went from XML to HTML, which I don't see as a solution
- # [10:06] <hsivonen> nessy: bad way #2 used neither XML nor HTML parser
- # [10:07] <nessy> then WebSRT falls under bad way #2, too - I don't really accept #2 to be honest
- # [10:07] <nessy> but I accept that there are issues and I have accepted that nobody wants a XML based format
- # [10:08] * Quits: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e) (Quit: Leaving.)
- # [10:08] <hsivonen> nessy: WebSRT does require a new parser for the container format, but the container doesn't have gratuitously XML/HTML-like complexity like attributes and character references
- # [10:09] <annevk5> or DOCTYPEs / <script>
- # [10:09] <nessy> hsivonen: it will get there once all the requirements are satisfied by WebSRT
- # [10:10] <nessy> it will hopefully stay simpler though, I agree
- # [10:10] * Joins: reni_ (~reni@sedkit.inf.u-szeged.hu)
- # [10:10] <hsivonen> nessy: we can say "no" to any requirement that isn't about making the HTML5 feature set from before the supposed feature freeze accessible
- # [10:10] <nessy> hsivonen: did you see the requirements list of the a11y group?
- # [10:11] * Joins: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e)
- # [10:11] * Quits: nattokirai (~nattokira@guest.opera.com) (Read error: Connection reset by peer)
- # [10:11] * Joins: kennyluck (~kennyluck@2001:200:1c0:2900:225:ff:fe4d:f8c7)
- # [10:11] <nessy> http://www.w3.org/WAI/PF/HTML/wiki/Media_Accessibility_Requirements
- # [10:11] * Quits: tantek (~tantek@guest.opera.com) (Read error: No route to host)
- # [10:11] * Quits: TabAtkins_ (~chatzilla@guest.opera.com) (Read error: Connection reset by peer)
- # [10:11] * Joins: tantek (~tantek@guest.opera.com)
- # [10:11] <hsivonen> nessy: if you ask any accessibility group for requirements, they'll require the kitchen sink, because this looks like the one opportunity to get more features since the introduction of U.S. TV captioning
- # [10:11] * Joins: nattokirai (~nattokira@guest.opera.com)
- # [10:12] * Joins: TabAtkins_ (~chatzilla@guest.opera.com)
- # [10:12] <nessy> hsivonen: wouldn't you in their situation?
- # [10:12] <hsivonen> nessy: maybe, though I would like to think I'd be able to show the kind of restraint I'd now like them to show
- # [10:13] <nessy> hsivonen: if you are a disabled user and have not had the possibilities that the Web allows you to have to make your life easier, wouldn't you want it all, too?
- # [10:13] <nessy> hsivonen: so, it's a matter or managing what is achievable now and what is important to meet without obstructing to meet further needs later
- # [10:14] <nessy> s/or/of/
- # [10:14] <annevk5> note that adding a bunch of features does not necessarily improve the situation
- # [10:14] * Quits: MikeSmith (~MikeSmith@220.109.219.245) (Ping timeout: 265 seconds)
- # [10:14] <hsivonen> nessy: well, let's put it this way: on the internationalization front, the people who are supposed to be advocating on my behalf in Working Groups claim that I need this and that to be able to write my mother tongue, but I don't really need all they claim I need
- # [10:14] <annevk5> e.g. longdesc was at some point added to the language also based on requirements, but it didn't work at all
- # [10:14] <hsivonen> nessy: I agree we should address true user needs, though
- # [10:16] <nessy> hsivonen: I think there are bare needs, things that are really important, and then there are things that are less important - and we just have to find a way to find out which is which and then manage to create a path to achieve the bare needs without obstructing the later introduction of the more fancy features
- # [10:17] * Joins: MikeSmith (~MikeSmith@u-211130160019.hotspot.ne.jp)
- # [10:17] <nessy> hsivonen: I say "just", but that is the really difficult part and it is particularly difficult because those that understand the needs don't know what is difficult and those that understand what is difficult don't understand the needs
- # [10:18] <nessy> but I'm sure we will get there :)
- # [10:19] * Quits: JonathanNeal (~Jonathan_@99-59-124-67.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 276 seconds)
- # [10:19] * Joins: salty-horse (~ori@bzq-79-179-32-91.red.bezeqint.net)
- # [10:21] <salty-horse> hey. why doesn't the first <article> get styled correctly? the border appears on the two <time> elements instead: http://pastehtml.com/view/1ar9mj2.html
- # [10:21] <Ms2ger> salty-horse, works for me, try article { display: block; }
- # [10:21] <salty-horse> articles aren't blocks by default? :/
- # [10:22] <Ms2ger> Only in recent browsers
- # [10:23] <salty-horse> you're right. it works in firefox nightly
- # [10:23] <salty-horse> if it's not a block, the "bleeding" onto the "time" elements is correct?
- # [10:23] <MikeSmith> Hixie: (or anybody else who has insight into this) -
- # [10:23] <MikeSmith> I notice here -
- # [10:23] <MikeSmith> http://dev.w3.org/html5/spec-author-view/semantics.html#html-documents-16
- # [10:23] <MikeSmith> "character encoding used must be an ASCII-compatible character encoding"
- # [10:24] <MikeSmith> does that mean that <meta charset=utf-16> is not conformant?
- # [10:24] <MikeSmith> because UTF-16 is not ascii-compatible, is it?
- # [10:25] <salty-horse> thanks Ms2ger
- # [10:25] <MikeSmith> I notice a related statement here:
- # [10:25] <MikeSmith> http://dev.w3.org/html5/spec-author-view/semantics.html#html-documents-15
- # [10:25] <MikeSmith> prefaced with "If an HTML document does not start with a BOM..."
- # [10:26] <MikeSmith> which would seem to apply to the non-UTF-16 case
- # [10:26] <MikeSmith> but the other one is not qualified in any way
- # [10:27] <hsivonen> MikeSmith: yeah, <meta charset=utf-16> is non-conforming. (Very deliberately.)
- # [10:27] <MikeSmith> ok, thanks
- # [10:29] <MikeSmith> so at the risk of revealing my ignorance as usual, what is the reason for it being deliberately non-conforming?
- # [10:30] <MikeSmith> abarth|adoptPtr: XBL is the thing that's eventually going to save us all
- # [10:30] <MikeSmith> XBL2 at least
- # [10:30] <abarth|adoptPtr> oh yeah?
- # [10:30] <abarth|adoptPtr> currently it doesn't build and is full of memory errors
- # [10:30] <MikeSmith> well, I'm partly being facetious, but I don't mean the specific Webkit code
- # [10:30] <abarth|adoptPtr> :)
- # [10:31] * abarth|adoptPtr is now known as abarth
- # [10:31] <abarth> MikeSmith: what do you think this does / should do:
- # [10:31] <abarth> <div>&$footer;</div>
- # [10:31] <abarth> ?
- # [10:31] <MikeSmith> http://www.w3.org/TR/xbl/
- # [10:31] <MikeSmith> abarth: it does something fun I hope
- # [10:32] <abarth> i'm toying around with the idea of letting authors define their own entities
- # [10:32] <MikeSmith> holy christ
- # [10:32] <MikeSmith> I hope you're joking
- # [10:32] <abarth> to avoid name conflicts, they'll need to start with $
- # [10:32] <MikeSmith> you aren't...
- # [10:32] <abarth> :)
- # [10:32] <MikeSmith> oh man
- # [10:32] <MikeSmith> you are serious?
- # [10:32] <abarth> why did you fall out of your chair?
- # [10:33] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
- # [10:33] <annevk5> where is that entity defined?
- # [10:33] * Joins: smaug____ (~chatzilla@cs181150024.pp.htv.fi)
- # [10:33] <MikeSmith> abarth: it's one of those "now you have two problems" solutions
- # [10:33] <MikeSmith> [[
- # [10:33] <abarth> https://docs.google.com/document/edit?id=1Uye7FCE7sIouru_9ayiyYRDP_ibjY6ZcOeImWH1pFrE&hl=en&authkey=CLO4uYIN
- # [10:34] <abarth> is the doc i'm writing about it
- # [10:34] <MikeSmith> [[
- # [10:34] * Quits: annevk5 (~annevk@guest.opera.com) (Remote host closed the connection)
- # [10:34] <MikeSmith> [[
- # [10:34] <MikeSmith> The XML Binding Language (XBL) describes the ability to associate elements in a document with script, event handlers, CSS, and more complex content models, which can be stored in another document. This can be used to re-order and wrap content so that, for instance, simple HTML or XHTML markup can have complex CSS styles applied without requiring that the markup be polluted with multiple semantically neutral div elements.
- # [10:34] <MikeSmith> ]]
- # [10:34] * Joins: annevk5 (~annevk@guest.opera.com)
- # [10:34] <MikeSmith> abarth: (for the record, about XBL2 ↑)
- # [10:34] * Joins: mat_t (~mattomasz@91.189.88.12)
- # [10:34] <abarth> annevk5: you define them with a JS API call
- # [10:34] <abarth> you pass in a JSON object
- # [10:35] * Parts: salty-horse (~ori@bzq-79-179-32-91.red.bezeqint.net) ("Leaving")
- # [10:35] <abarth> i haven't written that part of the doc yet
- # [10:35] * MikeSmith reads abarth "Custom HTML Entities" doc
- # [10:35] <abarth> it's only half written
- # [10:36] <MikeSmith> stop typing
- # [10:36] <MikeSmith> " kind of goofy and invites injection."
- # [10:36] * Joins: ROBOd (~robod@109.96.249.196)
- # [10:36] <abarth> :)
- # [10:36] <MikeSmith> :)
- # [10:36] * Joins: jeremyselier (~Jeremy@pro75-4-82-238-200-10.fbx.proxad.net)
- # [10:36] <annevk5> why not just use <iframe srcdoc> ?
- # [10:37] <abarth> can you put an iframe srcdoc in an attribute?
- # [10:37] <abarth> also, that's huge overkill to display someone's name
- # [10:38] <annevk5> no and fair enough
- # [10:39] * Joins: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [10:40] <abarth> <link rel="entities" href="entites.json"> seems better than the script API
- # [10:41] * Quits: wakaba_1 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Ping timeout: 258 seconds)
- # [10:44] * Joins: mpt (~mpt@canonical/mpt)
- # [10:44] <jgraham> abarth: Please, no :)
- # [10:44] <abarth> annevk5: also, <firame srcdoc> is rectangular. you might want the text to flow around a float, for example
- # [10:44] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [10:44] <abarth> jgraham: i think we want some kind of templating system
- # [10:44] <abarth> jgraham: so folks don't have to worry too much about escaping
- # [10:45] <abarth> to prevent XSS
- # [10:45] <abarth> i'm certainly open to other ideas. this was the simplest thing i could think of
- # [10:46] <hsivonen> MikeSmith: the reason is that it never has an effect, so using it is always a sign of deep author confusion of how stuff works
- # [10:47] <hsivonen> MikeSmith: umm. actually, it's worse than that. Sometimes it has an effect but a non-obvious effect (says UTF-16 but means UTF-8).
- # [10:48] * Quits: smaug____ (~chatzilla@cs181150024.pp.htv.fi) (Ping timeout: 240 seconds)
- # [10:48] <jgraham> abarth: It seems pretty complex one you take DOM into account. And the fallback isn't exacly wonderful
- # [10:48] <abarth> jgraham: what do you mean by taking DOM into account?
- # [10:48] * Joins: virtuelv (~virtuelv_@pat-tdc.opera.com)
- # [10:49] <abarth> yeah, i need to experiment with what sort of fallback options exist
- # [10:49] <jgraham> abarth: Well presumably you need to be able to inject an entity through the DOM somehow
- # [10:49] <abarth> and entity definition?
- # [10:49] <hsivonen> abarth: your entity proposal scares me
- # [10:49] <abarth> or an entity itself?
- # [10:49] <jgraham> abarth: Both a new definition and a reference to an existing entity
- # [10:49] <abarth> elmt.innerHTML = "Hi there &$name;"
- # [10:50] <jgraham> sure innerHTML works
- # [10:50] <jgraham> But if you don;t use that?
- # [10:50] <jgraham> Also, you have to block load on the entity <link>
- # [10:50] <abarth> document.decodeEntity("$name")
- # [10:50] <annevk5> why make it more complicated than innerHTML?
- # [10:50] <jgraham> so what happens if you want to load a new entity definition file and use it
- # [10:51] <MikeSmith> hsivonen: OK
- # [10:51] <abarth> yeah, there's a basic tension of wanting to put the untrusted content in a different resource
- # [10:52] <abarth> and needing two network requests to render your document
- # [10:52] <hsivonen> the untrusted content could be put in a data: URL! :-)
- # [10:52] <abarth> if you like
- # [10:52] <abarth> i wouldn't recommend it
- # [10:53] <hsivonen> (I wouldn't, either.)
- # [10:53] <abarth> another option, and this might be crazy,
- # [10:53] <jgraham> I wonder if the two resource thing would be enough to stop people actually using this
- # [10:53] <abarth> :)
- # [10:53] <jgraham> I mean Facebook or whoever
- # [10:53] <abarth> is that you could define the parsing so that the entities always got their own text nodes
- # [10:53] <abarth> and as long as you didn't mutate them
- # [10:53] * Joins: akamike (~akamike@94-193-106-14.zone7.bethere.co.uk)
- # [10:53] <abarth> they'd be "live"
- # [10:53] <abarth> so when you later encountered an entity
- # [10:53] * Joins: Phae (~Phae@gatekeeper.macmillan.co.uk)
- # [10:53] <abarth> it would magically fill in those text nodes
- # [10:54] <abarth> i'm not sure that's a great idea
- # [10:54] <abarth> but it's a way to make the system lazy instead of synchronous
- # [10:54] <abarth> in the implementation, you'd keep some sort of hashmap
- # [10:54] <abarth> to find them
- # [10:55] * Joins: remysharp (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com)
- # [10:56] <hsivonen> this morning, I was thinking of arguing for the definite WONTFIXing of the request to support XML external entities in Gecko on the grounds that the combination of the expat API and off-the-main-thread parsing would make it suck even more from impl. POV
- # [10:56] <hsivonen> but then I thought there was no point in poking that bug when it's quiet
- # [10:56] <abarth> jgraham: Facebook will always roll their own whatever
- # [10:57] <abarth> jgraham: we should be targeting the mid-level authors
- # [10:57] <hsivonen> (I intend to put non-chrome XML parsing off the main thread in Gecko when schedule permits)
- # [10:57] * Joins: wakaba_1 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [10:57] <abarth> we should try that with webkit
- # [10:57] <abarth> (html parsing that is)
- # [10:58] <abarth> i worry the context switches are expensive
- # [10:58] * Quits: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Ping timeout: 258 seconds)
- # [10:58] <abarth> but preload scanning definitely should not be on teh main thread :)
- # [11:00] <MikeSmith> hsivonen: so the proper way to declare the encoding for a UTF-16 text/html document is just by use of the BOM?
- # [11:00] <hsivonen> MikeSmith: yes
- # [11:00] <MikeSmith> ok
- # [11:03] <myakura> "i think we want some kind of templating system" here comes XInclude!
- # [11:03] * myakura hides
- # [11:04] <abarth> XInclude? /me googles
- # [11:05] <abarth> myakura: yeah, i considered a similar design
- # [11:05] <abarth> that one seems to make a network request for each variable in the template though
- # [11:05] <abarth> it seems more suited for processing on the server
- # [11:05] <abarth> where fetching the resource is fast
- # [11:06] <abarth> of course, you can fix that by putting all the values in a single resource and then using an element to go get them
- # [11:06] * Quits: jacobolus (~jacobolus@c-65-96-171-250.hsd1.ma.comcast.net) (Remote host closed the connection)
- # [11:06] <abarth> but you still can't use it in attribute values
- # [11:06] <abarth> <img alt="&$name;'s Profile Picture" src="...">
- # [11:07] * Joins: jacobolus (~jacobolus@c-65-96-171-250.hsd1.ma.comcast.net)
- # [11:07] <annevk5> shouldn't the server languages deal with this?
- # [11:07] <abarth> they try, but they suck
- # [11:07] <annevk5> like echo_html_string(name)
- # [11:08] <abarth> the problem is that different contexts need different escaping rules
- # [11:08] <abarth> for example htmlspecialchars isn't always safe
- # [11:09] <annevk5> interesting
- # [11:09] <abarth> <img alt=<?php= htmlspecialchars($name) ?> src="...">
- # [11:09] <abarth> => XSS
- # [11:09] <abarth> <img alt=&$name; src="...">
- # [11:09] <abarth> => safe
- # [11:09] * Joins: smaug____ (~chatzilla@cs181150024.pp.htv.fi)
- # [11:10] <hsivonen> I have this problem solved for the UI of validator.nu, but apparently other people aren't so interested in designing the architecture of their UI generation around this constraint
- # [11:10] <annevk5> abarth, oh like that
- # [11:10] <annevk5> yeah that's silly
- # [11:10] <annevk5> I wonder if people generating HTML like that can handle the additional level of abstraction
- # [11:11] <annevk5> because if they can't this won't help them
- # [11:11] <hsivonen> abarth: is http://trac.webkit.org/export/LATEST/trunk/LayoutTests/fast/tokenizer/write-on-load.html the only test case on the onload topic?
- # [11:11] * Joins: workmad3 (~workmad3@cspool86.cs.man.ac.uk)
- # [11:11] <abarth> hsivonen: that's the main one. i think there might be some other variations
- # [11:11] <abarth> annevk5: yeah, it needs to be very easy to use
- # [11:12] * MikeSmith notices the XPointer-in-Webkit bug is still alive - https://bugs.webkit.org/show_bug.cgi?id=17491 - comment added today
- # [11:12] <hsivonen> I guess I'll need to edit that one to make doubleWrite generate "external" scripts instead of inline scripts in order to form my opinion
- # [11:12] <MikeSmith> annevk5: do you guys get requests for XPointer support in Opera?
- # [11:12] <annevk5> abarth, having the data be in a separate file seems like too much complexity to me
- # [11:12] <abarth> annevk5: you could imagine a PHP function that registered all the keys in some collection
- # [11:12] <abarth> and then you could just use the names in that collection without having to jump back into php
- # [11:13] <annevk5> MikeSmith, dunno
- # [11:14] <MikeSmith> hsivonen: you were referring to the PageEmitter stuff in the v.nu code?
- # [11:14] <abarth> annevk5: yeah, having some way of registering the template values inline seems like it would be valuable
- # [11:14] <abarth> maybe require them to be base64 encoded?
- # [11:15] <abarth> document.registerEntities("dksflasjdfoifoenaoenae+asvesvesv=")
- # [11:15] <annevk5> MikeSmith, doesn't seem like it
- # [11:15] <hsivonen> MikeSmith: yeah
- # [11:15] <abarth> where's that's that base64 of a JSON blob
- # [11:18] <annevk5> it seems like too complex for authors to use
- # [11:18] <annevk5> they would just echo the string instead
- # [11:18] <annevk5> that's also better supported
- # [11:18] <annevk5> and if they did think about XSS, they would likely fix their bugs (e.g. add quotes) rather than make it complicated
- # [11:19] <hsivonen> http://hsivonen.iki.fi/test/write-on-load.html doesn't look so nice...
- # [11:19] <abarth> annevk5: yeah, providing a nice fallback in non-supporting browsers is important
- # [11:20] <hsivonen> http://hsivonen.iki.fi/test/write-on-load.html shows different results in old Gecko and in Safari
- # [11:20] <abarth> base64_encode(json_encode($TemplateValues))
- # [11:20] <abarth> isn't that hard
- # [11:20] <MikeSmith> anybody have recommendations for an XMPP server (that is, server daemon to run for providing XMPP services)
- # [11:21] <abarth> where $TemplateValues is a PHP associative array of the template values
- # [11:21] <annevk5> abarth, but usually it's something like echo htmlspecialchars($_POST["name"])
- # [11:22] <abarth> right, so that becomes$TemplateValues["name"] = $_POST["name"]
- # [11:23] <abarth> echo "&$name;"
- # [11:23] <abarth> ...
- # [11:23] <annevk5> i.e. no need for script to register entities, no need for a fallback script
- # [11:23] <abarth> yep
- # [11:23] <annevk5> $TemplateValues is something magic?
- # [11:23] <abarth> nope, but you can just collect up all the values and register them at some point
- # [11:23] * Quits: yutak (~yutak@2401:fa00:4:1000:21d:9ff:fe0a:85f) (Quit: Ex-Chat)
- # [11:25] <abarth> there's another design point
- # [11:25] <abarth> in which you don't register the templates at all
- # [11:25] <abarth> but you have a syntax for a self-decoding entity
- # [11:25] <abarth> &%domicm30j30w0hfw0fh;
- # [11:25] <abarth> where that just base64 decodes itself
- # [11:25] <annevk5> that seems far more reasonable
- # [11:26] <annevk5> tbh
- # [11:26] <annevk5> s/tbh//
- # [11:26] * annevk5 was honest before too :)
- # [11:26] * Quits: jacobolus (~jacobolus@c-65-96-171-250.hsd1.ma.comcast.net) (Quit: Leaving...)
- # [11:27] <abarth> i appreciate honesty
- # [11:27] <abarth> both positive and negative feedback is helpful
- # [11:27] <annevk5> switching from base64_encode() to htmlspecialchars() is something I can see authors doing
- # [11:28] <abarth> the fallback story isn't great
- # [11:28] <abarth> unless you do something like UA sniff
- # [11:29] * Joins: yutak (~yutak@2401:fa00:4:1000:21d:9ff:fe0a:85f)
- # [11:29] <annevk5> you can go through the DOM and fix test nodes that contain &%
- # [11:29] <abarth> that's true
- # [11:30] <annevk5> would be a rather trivial library
- # [11:30] <abarth> this proposal is also trivial to implement in a UA
- # [11:30] <annevk5> &% you mean?
- # [11:30] <abarth> yeah
- # [11:31] <annevk5> it seems like the simplest thing that could work addressing the stated problem
- # [11:31] <hsivonen> abarth: is it a goal to make the same syntax work in XHTML5?
- # [11:31] <abarth> i don't care about XHTML
- # [11:31] <abarth> if it's easy, then i'd be up for it
- # [11:31] <annevk5> if you are using XML you cannot use string concat anyway
- # [11:31] <annevk5> as an author that is
- # [11:31] <annevk5> so the XSS issues are not the same
- # [11:32] <abarth> plus, XML has XSLT
- # [11:32] <hsivonen> annevk5: for some definition of "cannot"
- # [11:32] * Quits: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Ping timeout: 252 seconds)
- # [11:32] <annevk5> hsivonen, simplifying, yes
- # [11:33] <annevk5> I realize Sam Ruby can, though Philip` found a bug there too :)
- # [11:35] <abarth> ok, thanks for all your help
- # [11:35] <abarth> i think it's time for me to sleep on it
- # [11:35] * Joins: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [11:36] * MikeSmith install prosody
- # [11:36] * Quits: nattokirai (~nattokira@guest.opera.com) (Quit: nattokirai)
- # [11:36] * abarth is now known as abarth|zZz
- # [11:38] * Quits: tantek (~tantek@guest.opera.com) (Quit: tantek)
- # [11:42] * Quits: dbaron (~dbaron@guest.opera.com) (Ping timeout: 265 seconds)
- # [11:43] * Quits: TabAtkins_ (~chatzilla@guest.opera.com) (Read error: Connection reset by peer)
- # [11:48] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [11:50] * Quits: homata_ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 258 seconds)
- # [11:55] <hsivonen> Opera 10.50 alpha after self-updating but not to 10.60.something beachballs on http://hsivonen.iki.fi/test/write-on-load.html
- # [11:58] <hsivonen> kinda sad that the first-run page in Opera 10.61 shows a youtube video *in Flash*
- # [11:59] <hsivonen> (as opposed to WebM)
- # [11:59] <hasather> hsivonen: it's not really supposed to, I think there was some issue with the Mac version (if you're using that)
- # [12:00] <hsivonen> hasather: Mac, yes
- # [12:00] * Quits: MikeSmith (~MikeSmith@u-211130160019.hotspot.ne.jp) (Quit: The curfew tolls the knell of parting day... the plowman homeward plods his weary way)
- # [12:01] <hasather> hsivonen: is the issue with http://hsivonen.iki.fi/test/write-on-load.html filed, or should I do it?
- # [12:01] * Joins: MikeSmith (~MikeSmith@u-211130160019.hotspot.ne.jp)
- # [12:01] <hsivonen> hasather: not filed, so it's ok to file
- # [12:02] <hsivonen> hasather: except it doesn't beachball in 10.61 anymore
- # [12:03] <hasather> hsivonen: ah
- # [12:04] * jgraham wonders if it is a truth universially acknowledged that anyone who posts "This is my last email to this list" will inevitably continue to send email to that list
- # [12:05] * Quits: kennyluck (~kennyluck@2001:200:1c0:2900:225:ff:fe4d:f8c7) (Ping timeout: 260 seconds)
- # [12:05] * Joins: kennyluck (~kennyluck@dhcp9.tom.sfc.keio.ac.jp)
- # [12:07] * Quits: remysharp (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com) (Quit: Leaving...)
- # [12:09] * Quits: MikeSmith (~MikeSmith@u-211130160019.hotspot.ne.jp) (Quit: The curfew tolls the knell of parting day... the plowman homeward plods his weary way)
- # [12:12] * Quits: Ms2ger (~Ms2ger@91.181.99.238) (Ping timeout: 245 seconds)
- # [12:16] * Quits: bergius (~bergius@c83-254-196-233.bredband.comhem.se) (Ping timeout: 245 seconds)
- # [12:17] * Joins: bergius (~bergius@c83-254-196-233.bredband.comhem.se)
- # [12:18] * Quits: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e) (Quit: Leaving.)
- # [12:24] * Quits: myakura (d2e8220d@gateway/web/freenode/ip.210.232.34.13) (Quit: Page closed)
- # [12:28] * Quits: dave_levin (~dave_levi@74.125.59.73) (Quit: dave_levin)
- # [12:29] * Joins: tantek (~tantek@guest.opera.com)
- # [12:30] * Quits: tantek (~tantek@guest.opera.com) (Client Quit)
- # [12:34] * Joins: nattokirai (~nattokira@guest.opera.com)
- # [12:34] * Joins: dbaron (~dbaron@guest.opera.com)
- # [12:36] * Quits: rolandsteiner (~rolandste@220.109.219.244) (Quit: Leaving.)
- # [12:38] * Joins: TabAtkins_ (~chatzilla@guest.opera.com)
- # [12:43] * Joins: nattokirai_ (~nattokira@guest.opera.com)
- # [12:43] * Quits: TabAtkins_ (~chatzilla@guest.opera.com) (Read error: Connection reset by peer)
- # [12:43] * Quits: nattokirai (~nattokira@guest.opera.com) (Read error: Connection reset by peer)
- # [12:43] * nattokirai_ is now known as nattokirai
- # [12:43] * Joins: tantek (~tantek@guest.opera.com)
- # [12:45] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [12:48] * Joins: Ms2ger (~Ms2ger@91.181.99.238)
- # [12:54] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [12:55] * Quits: tantek (~tantek@guest.opera.com) (Quit: tantek)
- # [12:57] * Joins: tantek (~tantek@guest.opera.com)
- # [12:57] * Joins: MikeSmith (~MikeSmith@EM111-188-19-77.pool.e-mobile.ne.jp)
- # [12:58] * Joins: temp01 (~temp01@unaffiliated/temp01)
- # [13:00] <annevk5> vertical layout is gonna be such a pain
- # [13:00] <annevk5> and full of crashers
- # [13:00] <annevk5> and perf ... ah well
- # [13:00] * Quits: kennyluck (~kennyluck@dhcp9.tom.sfc.keio.ac.jp) (Quit: kennyluck)
- # [13:01] <Rik`> vertical layout ?
- # [13:01] <annevk5> job security
- # [13:01] <annevk5> ;p
- # [13:01] * Joins: TabAtkins_ (~chatzilla@guest.opera.com)
- # [13:01] <annevk5> Rik`, vertical text et al
- # [13:02] <MikeSmith> heh
- # [13:02] <MikeSmith> (job security)
- # [13:03] <TabAtkins_> Lachy: Yo, I owe you dinner tonight.
- # [13:05] <Lachy> ok
- # [13:07] * Joins: jacobolus (~jacobolus@c-65-96-171-250.hsd1.ma.comcast.net)
- # [13:07] <hsivonen> https://twitter.com/glazou/status/21942648163 seriously?
- # [13:11] <hsivonen> does anyone happen to have correct data about which browsers support <meta http-equiv="pragma" value="no-cache">?
- # [13:13] <TabAtkins_> hsivonen: Yes. Seriously.
- # [13:14] <TabAtkins_> It was after some drinks, but still.
- # [13:17] <hsivonen> TabAtkins_: :-(
- # [13:17] <hsivonen> TabAtkins_: what will we be using instead?
- # [13:18] <annevk5> nothing to get upset about really
- # [13:18] <annevk5> Bert Bos just has a different world view
- # [13:20] <hsivonen> hmm http://support.apple.com/kb/HT1222 is blank. I wonder what the latest securit update is about
- # [13:21] <MikeSmith> I hope it's about making the macports boost build faster
- # [13:22] <Rik`> hsivonen: http://support.apple.com/kb/HT4312
- # [13:22] <hsivonen> Rik`: thanks
- # [13:22] <MikeSmith> because I am trying to installed boost now and it's taking forever
- # [13:23] <Rik`> it seems there is the same PDF fix as iOS
- # [13:23] * hsivonen wonders if OS X 10.4.x has the same hole...
- # [13:24] <TabAtkins_> hsivonen: Yeah, bert just lives in a different world.
- # [13:24] <Philip`> MikeSmith: Sounds like you don't want to be using a system where all development library packages have to be compiled from source
- # [13:24] <Philip`> MikeSmith: You should try Windows, or Ubuntu
- # [13:24] <hsivonen> I'm just curious what people use instead of browsers in that world
- # [13:25] <hsivonen> hmm. my OS X session has gone crazy in such a way that it no longer reads new hi-res icons
- # [13:25] <MikeSmith> Philip`: I like this system well enough, it just need to response better when I press the "Compile faster" button a bunch of times
- # [13:25] <hsivonen> all newly launched apps have fuzzy icons in cmd-tab
- # [13:27] <MikeSmith> hsivonen: a mystery of that world is revealed in http://twitter.com/glazou/status/21942696879
- # [13:27] <MikeSmith> dunno how you missed that one
- # [13:28] <hsivonen> MikeSmith: by working instead of reading every tweet. thanks.
- # [13:28] <MikeSmith> heh
- # [13:28] <MikeSmith> that's the problem with working
- # [13:28] * MikeSmith kicks working
- # [13:29] <MikeSmith> maybe the "Compile faster" button on my keyboard is broken or something
- # [13:30] * Quits: MikeSmith (~MikeSmith@EM111-188-19-77.pool.e-mobile.ne.jp) (Quit: The curfew tolls the knell of parting day... the plowman homeward plods his weary way)
- # [13:31] <jgraham> Dear lazy irc: I have a directory full of files checked into SVN. I would like to produce a diff containing all the contents of all the files that are actually in SVN i.e. what you might have thought that svn diff -r revision_before_directory_was_created:HEAD would produce
- # [13:31] <jgraham> Needless to say this does not actually work because svn is lame
- # [13:32] <jgraham> Is there any way to do this that will not cause me to want to stab my own eyes out
- # [13:32] <jgraham> (hint: having to write a script to do this will cause me to want to stab my own eyes out)
- # [13:32] <jcranmer> generate a list of all files, exclude those not found in the svn repository, and then concatenate those?
- # [13:34] <jgraham> jcranmer: That sounds plausible, if I can make diff get the base path right for files in subdirectories
- # [13:35] <jgraham> It also sounds like I need to write a script
- # [13:35] <jgraham> Which I was trying to avoid
- # [13:35] <jcranmer> if you want a diff of the new files
- # [13:35] <jcranmer> well
- # [13:35] <jcranmer> why not clone the svn into a new directory, say /tmp/svnsucks
- # [13:35] <jcranmer> and then make the diff from that ?
- # [13:37] <jgraham> You mean checkout into a new directory?
- # [13:37] <jcranmer> yes
- # [13:41] <Philip`> mkdir /tmp/empty; diff -rN /tmp/empty .
- # [13:41] <Philip`> perhaps?
- # [13:41] <Philip`> after doing an svn export to get a clean copy of the files without .svn directories
- # [13:41] <Rik`> jgraham: you're diff will only have + lines, no ?
- # [13:43] <annevk5> hmm
- # [13:46] <jgraham> Rik`: Yes
- # [13:47] <jgraham> Philip`: Something like that seems like it is mostly good enough
- # [13:47] <Rik`> can't you use the standard diff between your directory and an empty one ?
- # [13:48] <jgraham> Rik`: That seems to be the approach that I am taking (see e.g. what Philip` wrote above)
- # [13:48] <Rik`> oh yeah, sorry :)
- # [13:49] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: Freedom - to walk free and own no superior.)
- # [13:53] * Joins: henrikbjorn (~henrik@80.199.116.190.static.peytz.dk)
- # [13:58] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [14:00] * Quits: cyphase (~cyphase@adsl-99-55-163-60.dsl.pltn13.sbcglobal.net) (Ping timeout: 276 seconds)
- # [14:04] * Quits: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Remote host closed the connection)
- # [14:09] * Quits: virtuelv (~virtuelv_@pat-tdc.opera.com) (Ping timeout: 260 seconds)
- # [14:19] * Quits: inimino (~inimino@boshi.inimino.org) (Ping timeout: 265 seconds)
- # [14:21] * Joins: KaOSoFt (~maxzagato@unaffiliated/kaosoft)
- # [14:26] * Joins: kennyluck (~kennyluck@EM114-48-20-65.pool.e-mobile.ne.jp)
- # [14:28] * Quits: ivan` (~ivan@unaffiliated/ivan/x-000001) (Ping timeout: 276 seconds)
- # [14:32] * Quits: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl) (Ping timeout: 240 seconds)
- # [14:32] <hsivonen> WebKit's HTMLElement::deprecatedCreateContextualFragment is interesting
- # [14:33] <hsivonen> doesn't HTML5 allow innerHTML to be set on any HTML element?
- # [14:34] * Quits: tantek (~tantek@guest.opera.com) (Read error: Connection reset by peer)
- # [14:34] * Joins: tantek (~tantek@guest.opera.com)
- # [14:34] * Quits: nattokirai (~nattokira@guest.opera.com) (Read error: Connection reset by peer)
- # [14:34] * Joins: nattokirai (~nattokira@guest.opera.com)
- # [14:35] * Quits: TabAtkins_ (~chatzilla@guest.opera.com) (Read error: No route to host)
- # [14:36] * Joins: ivan` (~ivan@unaffiliated/ivan/x-000001)
- # [14:36] * Joins: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl)
- # [14:38] * Joins: inimino (~inimino@boshi.inimino.org)
- # [14:40] * Quits: irclogbot_ (~bot@li165-234.members.linode.com) (Ping timeout: 276 seconds)
- # [14:40] * Quits: Ms2ger (~Ms2ger@91.181.99.238) (Ping timeout: 265 seconds)
- # [14:41] * Joins: boaz (~boaz@64.119.159.231)
- # [14:41] <hsivonen> is the HTML5 parser supposed to be in the Chrome dev channel?
- # [14:41] * Joins: Rik` (~Rik`@mozilla-paris-222-194.cnt.nerim.net)
- # [14:42] <Peter`> The tokenizer is/was, tree builder seems to be in nightlies
- # [14:43] <hsivonen> nightlies != dev channel?
- # [14:44] <hsivonen> does anyone happen to know if Outlook Web Access works in WebKit-based browsers?
- # [14:44] * Parts: bergius (~bergius@c83-254-196-233.bredband.comhem.se)
- # [14:45] <Peter`> No, dev channel are weekly, human-tested builds
- # [14:45] <Peter`> Google Canary is more like nighlies, updates several times a week but won't be tested by humans
- # [14:45] <hsivonen> Peter`: oh. how do I get a real nigthly update channel?
- # [14:45] <Peter`> though is branded as well. Real nightlies are Chromium, there's no auto-updater for that
- # [14:46] <hsivonen> that's inconvenient
- # [14:47] <hsivonen> so WebKit nightlies seem to have the HTML5 tree builder for document.open/write
- # [14:47] <hsivonen> but do WebKit nightlies use it for createContextualFragment or innerHTML, yet?
- # [14:48] <Peter`> abarth and eseidel are progressively removing the old parser
- # [14:48] <Peter`> for the tree builder I think it's likely, but am not sure
- # [14:49] * Quits: ivan` (~ivan@unaffiliated/ivan/x-000001) (Ping timeout: 255 seconds)
- # [14:50] * Joins: irclogbot_ (~bot@li165-234.members.linode.com)
- # [14:52] <hsivonen> abarth|zZz: when createContextualFragment is called in WebKit with html as the context node, does WebKit behave as if the context node had been body accidentally or intentionally?
- # [14:53] <hsivonen> can anyone from Opera disclose whether Opera considers it a bug that createContextualFragment with html as the context doesn't behave as if the context had been body instead?
- # [14:53] * jgraham wonders how up to date the ubuntu PPA for chromium is
- # [14:54] <hsivonen> that is, in Opera, the body element (but not head!) is implicitly created
- # [14:55] <hsivonen> I'm pretty sure that the original Gecko behavior was an accident
- # [14:55] <hsivonen> (behaving as if the context had been body when it is html)
- # [14:56] <hsivonen> but now I can't tell if WebKit had the same accident or carefully cloned that quirk on purpose
- # [14:56] <hsivonen> and whether Opera is aware of imprecise cloning and whether that's considered a bug or not
- # [14:57] <hsivonen> (I'm trying to figure out if the quirk should go away in Gecko or if it should become a permanent part of "correct" createContextualFragment behavior)
- # [14:57] <hsivonen> Does Outlook Web Access work in Opera?
- # [14:57] * Joins: ivan` (~ivan@unaffiliated/ivan/x-000001)
- # [14:58] <hsivonen> looks like IE9 PP doesn't have DOM Ranges
- # [15:00] * Quits: nattokirai (~nattokira@guest.opera.com) (Quit: nattokirai)
- # [15:02] * Joins: plainhao (~plainhao@mail.xbiotica.com)
- # [15:02] * Quits: tantek (~tantek@guest.opera.com) (Quit: tantek)
- # [15:09] * Joins: virtuelv (~virtuelv_@pat-tdc.opera.com)
- # [15:18] * Joins: oal (~oal@5.79-160-122.customer.lyse.net)
- # [15:18] * Quits: mat_t (~mattomasz@91.189.88.12) (Ping timeout: 272 seconds)
- # [15:19] * Quits: annevk5 (~annevk@guest.opera.com) (Quit: annevk5)
- # [15:21] * Quits: wakaba_1 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [15:22] <jgraham> hsivonen: No idea
- # [15:22] <hsivonen> jgraham: ok
- # [15:23] * Joins: mat_t (~mattomasz@91.189.88.12)
- # [15:27] * hsivonen wonders if http://html5.org/tools/web-apps-tracker?from=5296&to=5297 is stable
- # [15:27] <hsivonen> or if this stuff is gonna change tomorrow again
- # [15:31] * Joins: FireFly (~firefly@unaffiliated/firefly)
- # [15:35] * Quits: smaug____ (~chatzilla@cs181150024.pp.htv.fi) (Ping timeout: 258 seconds)
- # [15:36] <hsivonen> What's the rev that fixed http://www.w3.org/Bugs/Public/show_bug.cgi?id=8966?
- # [15:36] * Quits: Ankheg (~Miranda@fs91-201-3-30.dubna-net.ru) (Read error: Connection reset by peer)
- # [15:37] * Joins: BlurstOfTimes (~blurstoft@168.203.117.112)
- # [15:37] * hsivonen sees http://html5.org/tools/web-apps-tracker?from=5299&to=5300
- # [15:38] <jorlow> any webIDL experts here?
- # [15:39] <jorlow> I have an interface that has methods that I want to be accessible from the interface object
- # [15:39] * Joins: Ms2ger (~Ms2ger@91.181.99.238)
- # [15:39] <jorlow> but I can't figure out how to spec such a thing
- # [15:44] <jgraham> jorlow: Like MyInterfaceObject.foo()
- # [15:44] <jgraham> ?
- # [15:44] <jorlow> yes
- # [15:45] <jgraham> Hmm
- # [15:45] <jgraham> I can look of course
- # [15:45] <jgraham> But I don't know
- # [15:45] <jorlow> do you know where to look?
- # [15:45] <jorlow> i've spent some time trying to understand what the WebIDL spec has to say on the matter
- # [15:45] <jorlow> but have gotten no where
- # [15:46] * Quits: peol (~andree@unaffiliated/peol) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.0.17/2009122204])
- # [15:47] <jgraham> Not really, I find WebIDL pretty impeneterable
- # [15:48] <cheeser> what is webidl for? i can't get corba out of my head when i see that
- # [15:48] <jorlow> glad i'm not the only one :-)
- # [15:49] * Joins: kkaefer (~kkaefer@drupal.org/user/14572/view)
- # [15:50] * Joins: smaug____ (~chatzilla@cs181150024.pp.htv.fi)
- # [15:51] <hsivonen> cheeser: it's supposed to be a nice shorthand for saying which ones of the many JS API behavior patterns are required for a given API
- # [15:52] <cheeser> oh... ugh.
- # [15:53] <cheeser> so basically it allows an api to define which js spec version it supports?
- # [15:53] <cheeser> or do you mean it can speciy things like jquery or prototype?
- # [15:53] <jgraham> cheeser: No, it is just a convenient way of saying how host objects map to js
- # [15:53] <cheeser> oh, i see.
- # [15:53] <cheeser> like the idl of old :)
- # [15:53] <jgraham> Just like that
- # [15:54] <jgraham> But more "web"
- # [15:54] <cheeser> i just died a little inside ;)
- # [15:54] <hsivonen> cheeser: it's for saying stuff like whether a given argument behaves as "", "null" or null if you pass something that's null-ish
- # [15:54] * cheeser nods.
- # [15:54] <jgraham> Where "web" in this case is a shorthand for "having a bunch of confusing special cases that no sane person would ever design"
- # [15:55] <jgraham> jorlow: I don't see any way to do what you are trying to do
- # [15:55] <jorlow> jgraham: thanks for looking
- # [15:55] <jgraham> Nor can I think of any precedent in DOM
- # [15:55] <jorlow> me neither
- # [15:56] <jgraham> So maybe you should want to do something different :)
- # [15:56] <jorlow> agreed
- # [15:56] <jorlow> in case you're wondering, the reason I'm asking is this: http://www.w3.org/TR/IndexedDB/#idl-def-IDBKeyRange
- # [15:57] <jorlow> as specced, the methods at the end can't be used
- # [15:57] * Quits: virtuelv (~virtuelv_@pat-tdc.opera.com) (Quit: Ex-Chat)
- # [15:59] <kkaefer> is this a place to ask canvas questions?
- # [16:01] <jgraham> kkaefer: Possibly
- # [16:01] <kkaefer> heh, okay :)
- # [16:01] <kkaefer> has anyone figured out a way to inverse the clip() mask?
- # [16:01] <kkaefer> i.e. so that the contents /outside/ of the mask are drawn but not the one within the clip() path?
- # [16:03] <kkaefer> I know that drawing it on a separate canvas, then using destination-out and copying over the result is an option too
- # [16:03] <kkaefer> but I don't want to create separate canvases all the time
- # [16:05] <Philip`> kkaefer: You could try to invert the area contained within the path
- # [16:05] * Joins: nattokirai (~nattokira@guest.opera.com)
- # [16:05] <Philip`> like have a clockwise shape then add a large anticlockwise square around it, so that the region between the two shapes is the inside
- # [16:07] <kkaefer> ah, interesting idea
- # [16:07] <kkaefer> let me try that
- # [16:08] * Quits: riven` (~riven@53518387.cable.casema.nl) (Read error: Connection reset by peer)
- # [16:08] * Joins: riven (~riven@53518387.cable.casema.nl)
- # [16:08] <kkaefer> yeah, that seems to work
- # [16:08] * Quits: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl) (Quit: Disconnected...)
- # [16:09] <kkaefer> so I only have to have the dimensions of the anticlockwise shape outside of the canvas
- # [16:09] * Joins: annevk5 (~annevk@guest.opera.com)
- # [16:09] <kkaefer> so that when I stroke, the stroke doesn't appear inside the canvas
- # [16:09] <kkaefer> Philip`: thanks
- # [16:12] * Quits: hasather (~david@pat-tdc.opera.com) (Ping timeout: 240 seconds)
- # [16:13] * Joins: boogyman (~boogy@unaffiliated/boogyman)
- # [16:13] * Quits: pablof (~palbo@pat-tdc.opera.com) (Ping timeout: 240 seconds)
- # [16:13] * Quits: annevk5 (~annevk@guest.opera.com) (Ping timeout: 240 seconds)
- # [16:13] * Quits: mat_t (~mattomasz@91.189.88.12) (Quit: This computer has gone to sleep)
- # [16:14] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: Leaving)
- # [16:14] * Joins: annevk5 (~annevk@guest.opera.com)
- # [16:14] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
- # [16:16] * Joins: tantek (~tantek@guest.opera.com)
- # [16:16] * Joins: pablof (~palbo@pat-tdc.opera.com)
- # [16:18] * Quits: tantek (~tantek@guest.opera.com) (Client Quit)
- # [16:21] * Joins: cyphase (~cyphase@adsl-99-34-76-56.dsl.pltn13.sbcglobal.net)
- # [16:23] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 272 seconds)
- # [16:23] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [16:24] * Quits: cyphase (~cyphase@adsl-99-34-76-56.dsl.pltn13.sbcglobal.net) (Client Quit)
- # [16:24] * Joins: cyphase (~cyphase@adsl-99-34-76-56.dsl.pltn13.sbcglobal.net)
- # [16:25] * Joins: hdhoang (~hdhoang@2001:470:f20e:0:feff:68:111:68)
- # [16:25] * Joins: nattokirai_ (~nattokira@guest.opera.com)
- # [16:26] * Quits: nattokirai (~nattokira@guest.opera.com) (Read error: No route to host)
- # [16:26] * nattokirai_ is now known as nattokirai
- # [16:27] * Quits: henrikbjorn (~henrik@80.199.116.190.static.peytz.dk) (Remote host closed the connection)
- # [16:28] * Joins: yutak_home (~kee@U017209.ppp.dion.ne.jp)
- # [16:28] * Quits: yutak_home (~kee@U017209.ppp.dion.ne.jp) (Client Quit)
- # [16:29] * Joins: hasather (~david@pat-tdc.opera.com)
- # [16:33] * Joins: yutak_home (~kee@U017209.ppp.dion.ne.jp)
- # [16:39] * Joins: Darxus (~darxus@panic.chaosreigns.com)
- # [16:43] <hsivonen> hrm. twitter's widget JS supports transitions only with the -webkit- prefix. :-(
- # [16:44] <Rik`> hsivonen: hopefully, it's hosted on their servers, so fixable
- # [16:46] <Rik`> hsivonen: hmm, what widget JS do you mean ?
- # [16:46] <hsivonen> http://widgets.twimg.com/j/2/widget.js
- # [16:48] <Rik`> where is it used?
- # [16:48] <kkaefer> Philip`: hm, while the anticlockwise shape is interesting, it doesn't work in all cases; e.g. when using drop shadows, the drop shadows are inverted to
- # [16:48] <kkaefer> my goal is to draw "knockout" dropshadows
- # [16:49] <kkaefer> e.g. when you have a transparent shape, you don't want to have the shadow behind the shape, just around it
- # [16:49] <kkaefer> so I'm trying to just draw the shadow, minus the shape
- # [16:50] * Joins: miketaylr (~miketaylr@38.117.156.163)
- # [16:51] <kkaefer> http://i.kkaefer.com/canvas-20100825-174900.png
- # [16:54] <hsivonen> Rik`: seen at http://uglyducklinghouse.blogspot.com/
- # [16:54] <kkaefer> problem is when I set the fill color to transparent, it doesn't draw a dropshadow either
- # [16:54] * Joins: paul_irish (~paul_iris@c-76-21-40-62.hsd1.ca.comcast.net)
- # [16:55] * Quits: KaOSoFt (~maxzagato@unaffiliated/kaosoft)
- # [16:58] <Philip`> kkaefer: Can you draw the anticlockwise+shape path, call clip(), then beginPath() and draw the original path and fill() with shadows?
- # [17:00] * Joins: KaOSoFt (~maxzagato@unaffiliated/kaosoft)
- # [17:02] <kkaefer> Philip`: whoa, that did the trick
- # [17:02] <kkaefer> thanks
- # [17:04] * Quits: maikmerten (~merten@dhcp-11-239.it.uu.se) (Remote host closed the connection)
- # [17:04] * Joins: hamcore (rhythm@unaffiliated/msmosso)
- # [17:06] * Joins: davidhund (~davidhund@78.27.27.74)
- # [17:08] * Quits: davidhund (~davidhund@78.27.27.74) (Client Quit)
- # [17:14] <kkaefer> however, it doesn't seem to properly reset when calling beginPath() after that
- # [17:14] <kkaefer> .save()/.restore() helps, though
- # [17:15] * Quits: boblet (~boblet@p1201-ipbf709osakakita.osaka.ocn.ne.jp) (Quit: boblet)
- # [17:19] <kkaefer> dang, it draws the shadow twice :/
- # [17:20] <cheeser> 1
- # [17:24] * Quits: rimantas (~rimliu@lan-84-240-20-219.vln.skynet.lt) (Quit: Leaving)
- # [17:32] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Quit: mhausenblas)
- # [17:32] * Joins: maikmerten (~merten@m83-185-22-122.cust.tele2.se)
- # [17:34] * Joins: GarethAdams|Home (~GarethAda@pdpc/supporter/active/GarethAdams)
- # [17:35] * Joins: bobchao (~cctw@112.105.140.77)
- # [17:46] * Quits: bobchao (~cctw@112.105.140.77) (Quit: Leaving.)
- # [17:54] * Quits: paul_irish (~paul_iris@c-76-21-40-62.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [17:55] * Quits: kmq (~kmq@85.159.13.90) (Quit: WeeChat 0.2.6.3)
- # [18:01] * Joins: paul_irish (~paul_iris@66.109.103.21)
- # [18:01] * Quits: Phae (~Phae@gatekeeper.macmillan.co.uk) (Quit: Leaving.)
- # [18:02] * Quits: akamike (~akamike@94-193-106-14.zone7.bethere.co.uk) (Quit: akamike)
- # [18:04] * Joins: aroben (~aroben@c-71-58-77-15.hsd1.pa.comcast.net)
- # [18:04] * Quits: aroben (~aroben@c-71-58-77-15.hsd1.pa.comcast.net) (Changing host)
- # [18:04] * Joins: aroben (~aroben@unaffiliated/aroben)
- # [18:05] * Joins: TabAtkins_ (~chatzilla@guest.opera.com)
- # [18:05] * Joins: Phae (~Phae@chimera.macmillan.com)
- # [18:07] <TabAtkins_> Lachy: You around? We're adjourned.
- # [18:07] <Lachy> TabAtkins_, yes
- # [18:08] <TabAtkins_> You wanna come down to the meeting room?
- # [18:08] <Lachy> Are you in Zap?
- # [18:09] <Lachy> or other meeting room?
- # [18:09] <TabAtkins_> mezzo
- # [18:09] <Lachy> ok, be there in a sec
- # [18:11] * Quits: GarethAdams|Home (~GarethAda@pdpc/supporter/active/GarethAdams) (Quit: GarethAdams|Home)
- # [18:12] * Quits: boogyman (~boogy@unaffiliated/boogyman) (Quit: ChatZilla 0.9.86 [Firefox 3.6.8/20100722155716])
- # [18:12] * Quits: nattokirai (~nattokira@guest.opera.com) (Ping timeout: 240 seconds)
- # [18:15] * Joins: Maurice (copyman@5ED573FA.cable.ziggo.nl)
- # [18:16] * Quits: annevk5 (~annevk@guest.opera.com) (Quit: annevk5)
- # [18:16] * Quits: TabAtkins_ (~chatzilla@guest.opera.com) (Ping timeout: 258 seconds)
- # [18:16] * Joins: matjas (~matjas@91.182.98.230)
- # [18:17] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: This computer has gone to sleep)
- # [18:19] * Quits: dbaron (~dbaron@guest.opera.com) (Ping timeout: 255 seconds)
- # [18:22] <abarth|zZz> hsivonen: you still there?
- # [18:22] * abarth|zZz is now known as abarth
- # [18:24] * Quits: sean` (~sean@h160089.upc-h.chello.nl) (Quit: Leaving)
- # [18:25] * aroben is now known as aroben|afk
- # [18:25] * Quits: nessy (~Adium@124-169-0-56.dyn.iinet.net.au) (Quit: Leaving.)
- # [18:31] * Joins: ap (~ap@17.246.19.116)
- # [18:33] * Joins: bobchao (~cctw@112.105.140.77)
- # [18:33] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
- # [18:34] * Quits: Phae (~Phae@chimera.macmillan.com) (Quit: Leaving.)
- # [18:36] * Joins: ttepasse (~ttepasse@ip-109-90-160-217.unitymediagroup.de)
- # [18:39] * Joins: JoePeck (~JoePeck@2620:0:1b00:1f08:fa1e:dfff:fed9:b9a)
- # [18:46] * Joins: dglazkov (~dglazkov@nat/google/x-vlzwwawhjyhqvkcx)
- # [18:47] * Joins: Rik`_ (~Rik`@mozilla-paris-222-194.cnt.nerim.net)
- # [18:48] * Quits: Rik` (~Rik`@mozilla-paris-222-194.cnt.nerim.net) (Ping timeout: 240 seconds)
- # [18:49] * Quits: aroben|afk (~aroben@unaffiliated/aroben) (Quit: aroben|afk)
- # [18:50] * Joins: aroben (~aroben@unaffiliated/aroben)
- # [18:54] * Quits: paul_irish (~paul_iris@66.109.103.21) (Remote host closed the connection)
- # [18:54] * Joins: cardona507 (~cardona50@c-24-130-129-16.hsd1.ca.comcast.net)
- # [18:58] * Joins: paul_irish (~paul_iris@nat/google/x-oqmwbnxfqvmqfpjn)
- # [19:02] * Quits: f1lt3r (~f1lt3r@64.119.159.231) (Remote host closed the connection)
- # [19:03] * Quits: workmad3 (~workmad3@cspool86.cs.man.ac.uk) (Remote host closed the connection)
- # [19:05] * Quits: karlushi (~karlushi@fw.vdl2.ca) (Quit: Leaving)
- # [19:07] * Joins: jlebar (~jlebar@nat/mozilla/x-babcdeffrewrdtbb)
- # [19:13] * Joins: Ankheg (~Ankheg@94.158.195.184)
- # [19:13] * Quits: ttepasse (~ttepasse@ip-109-90-160-217.unitymediagroup.de) (Read error: Connection reset by peer)
- # [19:16] * Joins: karlushi (~karlushi@fw.vdl2.ca)
- # [19:18] * Joins: ttepasse (~ttepasse@ip-109-90-160-217.unitymediagroup.de)
- # [19:18] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [19:21] * Joins: jwalden (~waldo@c-68-40-243-245.hsd1.mi.comcast.net)
- # [19:30] * Joins: chronossc (~quassel@unaffiliated/chronos)
- # [19:32] * Joins: peol (~andree@unaffiliated/peol)
- # [19:35] * Joins: JonathanNeal (~Jonathan_@rrcs-76-79-114-210.west.biz.rr.com)
- # [19:37] * Joins: sean` (~Sean@84-106-110-173.cable.quicknet.nl)
- # [19:44] * Quits: hdhoang (~hdhoang@2001:470:f20e:0:feff:68:111:68) (Quit: Leaving.)
- # [19:44] * Joins: hdhoang (~hdhoang@2001:470:f20e:0:feff:68:111:68)
- # [19:49] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 265 seconds)
- # [19:49] * Joins: theMadness (~petal@host57-134-static.35-88-b.business.telecomitalia.it)
- # [19:51] * Joins: mpt (~mpt@91.189.88.12)
- # [19:51] * Quits: mpt (~mpt@91.189.88.12) (Changing host)
- # [19:51] * Joins: mpt (~mpt@canonical/mpt)
- # [19:52] * Joins: gratz|home (~gratz@cpc3-brig15-2-0-cust237.3-3.cable.virginmedia.com)
- # [19:57] * Quits: Rik`_ (~Rik`@mozilla-paris-222-194.cnt.nerim.net) (Remote host closed the connection)
- # [19:58] * Joins: Rik` (~Rik`@mozilla-paris-222-194.cnt.nerim.net)
- # [20:02] * Quits: Ankheg (~Ankheg@94.158.195.184) (Read error: Connection timed out)
- # [20:04] * aroben is now known as aroben|meeting
- # [20:06] * Quits: jeremyselier (~Jeremy@pro75-4-82-238-200-10.fbx.proxad.net) (Quit: jeremyselier)
- # [20:11] * Quits: Rik` (~Rik`@mozilla-paris-222-194.cnt.nerim.net) (Ping timeout: 260 seconds)
- # [20:12] <Hixie> othermaciej: http://www.w3.org/mid/20100825200142793866.be0be8e7@xn--mlform-iua.no is another report on the ease of use of the rel registry, effectively
- # [20:13] <AryehGregor> I get an error message.
- # [20:15] <Hixie> ok i finally got a reply from microsoft
- # [20:15] <Hixie> they intend to completely violate HTTP and just completely ignore the MIME type for <video>
- # [20:15] <Hixie> so i guess we know where they stand on standards compliance
- # [20:16] <theMadness> I'm only 27, I shouldn't be so jaded, but i kinda expected it.
- # [20:16] * Joins: michaeln (~michaeln@nat/google/x-vzvzsnrprixbrjmw)
- # [20:16] <AryehGregor> Isn't that what everyone does for images already, for example?
- # [20:16] <Hixie> yes
- # [20:16] <Hixie> but microsoft were on a "honour mime types" kick recently
- # [20:16] <Hixie> so there was still hope
- # [20:17] <Hixie> now the question is can i hold the other browsers back, or should i just give up and make <video> sniff for everything
- # [20:17] <Hixie> and if the latter, can i get something specced that says how to recognise the video types
- # [20:17] <AryehGregor> I thought we concluded that honoring MIME types for video was only useful for theoretical purity anyway.
- # [20:17] <Hixie> and can we get WebM changed to lost its leading ASCII nonsense (matroska would be a lost cause presumably)
- # [20:17] <Hixie> to lose, rather
- # [20:17] * Joins: jrgarrison (~garrison@wikiotics/jrgarrison)
- # [20:18] <Hixie> well it's useful for avoiding tons of network wastage
- # [20:18] <micheil> btw, Hixie, not sure if I mentioned it, but I got TLS/SSL websockets working
- # [20:18] <Hixie> since you don't have to download the bytes if you know the type is one you don't support
- # [20:18] <micheil> so, wss://
- # [20:18] <Hixie> micheil: cool
- # [20:18] <AryehGregor> Everyone is still honoring <source type="">, no?
- # [20:18] <Hixie> haven't checked that
- # [20:18] <AryehGregor> Once you can read the MIME type from the network, you can already read the first handful of bytes anyway.
- # [20:19] <AryehGregor> Unless you send a separate HEAD, which is a waste of a round trip.
- # [20:19] <AryehGregor> No?
- # [20:20] <theMadness> Some UA do that tho.
- # [20:20] <theMadness> Iinm proxies too.
- # [20:20] <Hixie> if anyone wants to test whether browsers (and IE9 in particular) honour <Source type>, that wouldn't be a bad thing to test
- # [20:21] <Hixie> i might test it when i get back
- # [20:22] <Hixie> bbiab
- # [20:22] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0)
- # [20:24] * Joins: kennyluck_ (~kennyluck@EM114-48-21-36.pool.e-mobile.ne.jp)
- # [20:27] * Quits: kennyluck (~kennyluck@EM114-48-20-65.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
- # [20:27] * kennyluck_ is now known as kennyluck
- # [20:29] <Ms2ger> "As you all know, MathML is a part of HTML5"
- # [20:29] * Ms2ger didn't
- # [20:30] * Joins: sicking (~chatzilla@nat/mozilla/x-zssjjzfeiyapjxgf)
- # [20:31] * aroben|meeting is now known as aroben
- # [20:32] <theMadness> One might joke that is anything exists, it's part of HTML5 :P
- # [20:35] <Ms2ger> http://ismathml.partofhtml5.com/
- # [20:37] <Philip`> http://ishtml5.partofhtml5.com/ - how rude :-(
- # [20:39] * Ms2ger wasn't surprised by Philip` trying that
- # [20:39] * Quits: gratz|home (~gratz@cpc3-brig15-2-0-cust237.3-3.cable.virginmedia.com) (Quit: Leaving)
- # [20:40] <Philip`> http://istheblinktag.partofhtml5.com/ seems buggy in Opera - the blink speed is irregular, and sometimes it mispaints the text shadow
- # [20:42] <matjas> Philip` Opera designed it to resemble the rhythm of your ♥
- # [20:43] * Joins: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
- # [20:44] <AryehGregor> Ms2ger, it should be extremely unsurprising, since he probably went to partofhtml5.com directly and then followed all the links, as I did. :)
- # [20:44] <miketaylr> oh dear, i swear i didn't make that first link :/
- # [20:44] * miketaylr blames Alex
- # [20:45] * Joins: aho (~nya@fuld-4d00d08d.pool.mediaWays.net)
- # [20:45] <Philip`> AryehGregor: Actually I went to ishtml5 first by guessing the URL :-)
- # [20:46] <AryehGregor> Good job, then.
- # [20:46] <Philip`> and only saw the list after that
- # [20:48] * Joins: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [20:49] <chronossc> html5 have some kind of stuff to auto numerate as chapters nested lists, ex, li = 2, nested li = 2.1, etc
- # [20:49] <chronossc> ?
- # [20:49] <AryehGregor> That's CSS.
- # [20:49] <AryehGregor> CSS defines such things, I think, but I don't know if they work yet.
- # [20:50] <chronossc> hm
- # [20:50] <chronossc> k
- # [20:50] <hdhoang> there are no list-style like that, but css generated content should work
- # [20:51] <chronossc> I think that I found some example here: http://stackoverflow.com/questions/2729927/number-nested-ordered-lists-in-html
- # [20:51] * Quits: sean` (~Sean@84-106-110-173.cable.quicknet.nl) (Read error: Connection reset by peer)
- # [20:52] * Joins: sean` (~Sean@84-106-110-173.cable.quicknet.nl)
- # [20:53] <chronossc> ouch, works perfectly
- # [20:53] <chronossc> thx people
- # [20:53] * Quits: boaz (~boaz@64.119.159.231) (Read error: Connection reset by peer)
- # [20:53] * Joins: boaz (~boaz@64.119.159.231)
- # [20:54] * Quits: weinig (~weinig@cpe-66-108-207-62.nyc.res.rr.com) (Quit: weinig)
- # [20:59] * Joins: dave_levin (~dave_levi@74.125.59.65)
- # [21:00] * Quits: sean` (~Sean@84-106-110-173.cable.quicknet.nl) (Ping timeout: 240 seconds)
- # [21:01] * Joins: erlehmann (~erlehmann@dslb-088-075-056-239.pools.arcor-ip.net)
- # [21:07] * Joins: sean` (~Sean@84-106-110-173.cable.quicknet.nl)
- # [21:12] * Quits: jrgarrison (~garrison@wikiotics/jrgarrison) (Ping timeout: 255 seconds)
- # [21:14] <Hixie> 118.132.82.38 has spent days requesting files from hixie.ch with an IE9 previous build
- # [21:14] <Hixie> presumably microsoft's chinese testing subsidiary
- # [21:15] <Hixie> 7 of my apache instances have been running for days and have so far sent over 180,000 files from this directory: http://hiixe.ch/tests/evil/page-loading/alternative-content/investigation/
- # [21:15] <Hixie> makes you wonder about the competence of their testing
- # [21:16] * Ms2ger bets it wasn't from hiixe.ch
- # [21:16] <Hixie> er yeah, typo
- # [21:17] <Ms2ger> That would be particularly incompetent
- # [21:17] * Quits: othermaciej (~mjs@c-69-181-196-33.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [21:22] * Joins: dpranke (~Adium@nat/google/x-nsnuewljlqyfbrqo)
- # [21:26] * Quits: oal (~oal@5.79-160-122.customer.lyse.net) (Ping timeout: 240 seconds)
- # [21:28] * Quits: matjas (~matjas@91.182.98.230) (Remote host closed the connection)
- # [21:30] * Joins: oal (~oal@5.79-160-122.customer.lyse.net)
- # [21:33] * Joins: romeo_ (~romeo__@x1-6-00-02-44-60-6c-8e.k602.webspeed.dk)
- # [21:47] * Joins: joseph (~joe@unaffiliated/joseph)
- # [21:51] * Quits: cardona507 (~cardona50@c-24-130-129-16.hsd1.ca.comcast.net) (Ping timeout: 276 seconds)
- # [21:53] * Joins: TabAtkins_ (~chatzilla@cm-84.208.66.187.getinternet.no)
- # [21:54] * Quits: TabAtkins_ (~chatzilla@cm-84.208.66.187.getinternet.no) (Client Quit)
- # [21:57] * Joins: cardona507 (~cardona50@c-24-130-129-16.hsd1.ca.comcast.net)
- # [21:57] * Joins: remysharp (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com)
- # [22:03] * Joins: MikeSmith (~MikeSmith@EM114-48-17-82.pool.e-mobile.ne.jp)
- # [22:03] * Quits: zalan (~zalan@catv-89-135-140-7.catv.broadband.hu)
- # [22:05] * Quits: sean` (~Sean@84-106-110-173.cable.quicknet.nl) (Read error: Connection reset by peer)
- # [22:06] * Joins: sean` (~Sean@84-106-110-173.cable.quicknet.nl)
- # [22:07] * Quits: cardona507 (~cardona50@c-24-130-129-16.hsd1.ca.comcast.net) (Ping timeout: 272 seconds)
- # [22:07] * Quits: maikmerten (~merten@m83-185-22-122.cust.tele2.se) (Remote host closed the connection)
- # [22:09] * Joins: seankoole (~Sean@84-106-110-173.cable.quicknet.nl)
- # [22:10] * Quits: sean` (~Sean@84-106-110-173.cable.quicknet.nl) (Disconnected by services)
- # [22:10] * seankoole is now known as sean`
- # [22:10] * sean` is now known as seankoole
- # [22:12] * Joins: othermaciej (~mjs@17.246.17.17)
- # [22:13] * Joins: cardona507 (~cardona50@c-24-130-129-16.hsd1.ca.comcast.net)
- # [22:15] * Parts: joseph (~joe@unaffiliated/joseph)
- # [22:23] * Quits: smaug____ (~chatzilla@cs181150024.pp.htv.fi) (Ping timeout: 240 seconds)
- # [22:30] * Joins: nattokirai (~nattokira@195.159.215.166)
- # [22:30] * Quits: nattokirai (~nattokira@195.159.215.166) (Client Quit)
- # [22:33] * Quits: hdhoang (~hdhoang@2001:470:f20e:0:feff:68:111:68) (Quit: Leaving.)
- # [22:36] * Joins: dbaron (~dbaron@cm-84.208.66.187.getinternet.no)
- # [22:37] * Quits: plainhao (~plainhao@mail.xbiotica.com) (Quit: plainhao)
- # [22:37] * Quits: othermaciej (~mjs@17.246.17.17) (Quit: othermaciej)
- # [22:38] * Joins: othermaciej (~mjs@17.246.17.17)
- # [22:41] * aroben is now known as aroben|lunch
- # [22:41] * Quits: erlehmann (~erlehmann@dslb-088-075-056-239.pools.arcor-ip.net) (Quit: Ex-Chat)
- # [22:42] * Joins: hdhoang (~hdhoang@2001:470:f20e:0:feff:68:111:68)
- # [22:49] * Quits: dglazkov (~dglazkov@nat/google/x-vlzwwawhjyhqvkcx) (Remote host closed the connection)
- # [22:49] * Joins: Steve^ (~steve@cpc2-hari1-0-0-cust1111.hari.cable.virginmedia.com)
- # [22:49] * Joins: dglazkov (~dglazkov@nat/google/x-wljjnuodadvlhxps)
- # [22:51] * Joins: jgornick (~joe@199.199.212.242)
- # [22:52] * Quits: chronossc (~quassel@unaffiliated/chronos) (Remote host closed the connection)
- # [22:58] * aroben|lunch is now known as aroben
- # [23:01] * Quits: oal (~oal@5.79-160-122.customer.lyse.net) (Remote host closed the connection)
- # [23:01] <jlebar> Hixie, since pushState doesn't cause a history traversal, there's no language saying that the UA should save the scroll position of the previous history entry.
- # [23:02] * Quits: hdhoang (~hdhoang@2001:470:f20e:0:feff:68:111:68) (Ping timeout: 252 seconds)
- # [23:02] <Hixie> jlebar: is this a problem?
- # [23:03] * Joins: weinig (~weinig@216.112.183.5.ptr.us.xo.net)
- # [23:03] <jlebar> Hixie, well...inasmuch as the UA can do whatever it wants with the scroll position, it's not a problem. But maybe it should be there, since it merits being mentioned in the history traversal algorithm.
- # [23:04] <jlebar> At least, I forgot to do it when I implemented pushState. :)
- # [23:04] <Hixie> i mean, should the state be saved?
- # [23:04] <jlebar> Oh, I think so.
- # [23:04] <jlebar> Say you scroll down, pushState, scroll around, and then go back. Shouldn't you get the old scroll position back?
- # [23:05] <Hixie> i dunno
- # [23:05] <jlebar> Well, it's still broken even if you don't think so:
- # [23:05] <Hixie> most apps i can imagine using pushState() would either not have any scroll position or would change the page so much on popstate that it'd be academic
- # [23:06] <jlebar> Suppose you scroll down, pushState, then go visit some other page entirely. Then you go back to the first history entry. We should restore your scroll position, but we never saved it!
- # [23:06] <Hixie> yeah, good point
- # [23:06] <Hixie> ok
- # [23:07] <Hixie> can you file a bug or send mail?
- # [23:07] <jlebar> Hixie, sure thing.
- # [23:07] <Hixie> ta
- # [23:09] * Quits: weinig (~weinig@216.112.183.5.ptr.us.xo.net) (Quit: weinig)
- # [23:14] * Quits: peol (~andree@unaffiliated/peol) (Ping timeout: 260 seconds)
- # [23:15] * Joins: cardona507_ (~cardona50@c-24-130-129-16.hsd1.ca.comcast.net)
- # [23:17] * Joins: roc (~roc@203-97-204-82.dsl.clear.net.nz)
- # [23:18] * Quits: cardona507 (~cardona50@c-24-130-129-16.hsd1.ca.comcast.net) (Ping timeout: 272 seconds)
- # [23:18] * cardona507_ is now known as cardona507
- # [23:18] * aroben is now known as aroben|meeting
- # [23:19] * Joins: f1lt3r (~f1lt3r@64.119.159.231)
- # [23:19] * Quits: Ms2ger (~Ms2ger@91.181.99.238) (Quit: nn)
- # [23:20] * Quits: dbaron (~dbaron@cm-84.208.66.187.getinternet.no) (Ping timeout: 245 seconds)
- # [23:20] * Joins: annevk5 (~annevk@cm-84.208.74.81.getinternet.no)
- # [23:21] * Quits: Maurice (copyman@5ED573FA.cable.ziggo.nl)
- # [23:22] <annevk5> hsivonen, createContextualFragment is something we copied from Gecko
- # [23:22] <annevk5> hsivonen, we did not want to have it
- # [23:22] <annevk5> hsivonen, so if Gecko changes it we can change it too
- # [23:24] * Quits: ROBOd (~robod@109.96.249.196) (Quit: .)
- # [23:24] <annevk5> ah, finally someone registered ispartofhtml5.com
- # [23:26] <hober> i think it's jsut partofhtml5.com
- # [23:28] <paul_irish> http://whatis.partofhtml5.com/
- # [23:28] <abarth> hsivonen, annevk5: createContextualFragment is evil sauce
- # [23:28] <annevk5> I wish it was not there :)
- # [23:28] <GPHemsley> Hixie: Isn't Base64 limited to ASCII?
- # [23:28] <annevk5> abarth, I kind of like this new entity thing now, btw
- # [23:29] <abarth> annevk5: cool
- # [23:29] <abarth> GPHemsley: the output is binary. we're going to need to translate it to characters
- # [23:29] <abarth> GPHemsley: probably as UTF8
- # [23:29] <GPHemsley> I meant input
- # [23:30] <abarth> the input language is A-Za-Z0-0
- # [23:30] <abarth> plus a few random characters
- # [23:30] <abarth> if (!isBase64Character(cc))
- # [23:30] <abarth> break;
- # [23:30] <abarth> char codeLetter = static_cast<char>(cc);
- # [23:30] <abarth> where cc is UTF16
- # [23:31] <annevk5> GPHemsley, per the PHP manual it should work fine for arbitrary octets
- # [23:32] <annevk5> in fact "This encoding is designed to make binary data survive transport through transport layers that are not 8-bit clean, such as mail bodies."
- # [23:32] <Hixie> base64 encoding is binary -> text, decoding is text -> binary
- # [23:32] <Hixie> so it can carry anything
- # [23:33] <Hixie> we just have to define the encoding
- # [23:33] <Hixie> (presumably utf-8)
- # [23:33] <annevk5> yeah, utf-8, anything else is not really acceptable
- # [23:33] <GPHemsley> oh
- # [23:34] <GPHemsley> so you can encode anything with base64?
- # [23:34] <gsnedders> yeah
- # [23:34] <Hixie> sure
- # [23:34] <Workshiva> As long as you don't mind the size increase :)
- # [23:35] <Hixie> GPHemsley: data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAABlBMVEUAAAD///+l2Z/dAAAAM0lEQVR4nGP4/5/h/1+G/58ZDrAz3D/McH8yw83NDDeNGe4Ug9C9zwz3gVLMDA/A6P9/AFGGFyjOXZtQAAAAAElFTkSuQmCC
- # [23:35] <Hixie> GPHemsley: that's a base64 encoded PNG
- # [23:35] <GPHemsley> oh, of course
- # [23:35] <GPHemsley> I don't know where my head was at
- # [23:35] <Hixie> probably left it with your sense of logic, by the door!
- # [23:35] <GPHemsley> (somewhere where base64 is also smaller than its source)
- # [23:35] <Hixie> :-D
- # [23:35] <GPHemsley> :)
- # [23:36] <GPHemsley> ah, see, I listen to the rules :)
- # [23:36] <gsnedders> Wow, your life must be dull.
- # [23:37] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [23:37] <GPHemsley> no comment
- # [23:38] <Workshiva> Only boring people need to break the rules to have fun
- # [23:39] * GPHemsley likes Workshiva
- # [23:39] <gsnedders> I just break the rules to escape the norm and make people feel uneasy
- # [23:40] <gsnedders> Being like everyone else is boring.
- # [23:40] <GPHemsley> the rules were made for a reason
- # [23:40] <annevk5> this is too ;p
- # [23:41] * aroben|meeting is now known as aroben
- # [23:41] <gsnedders> GPHemsley: To be broken. ;P
- # [23:41] <GPHemsley> meh
- # [23:43] * jgraham tries to think of a rule gsnedders has broken
- # [23:43] * jgraham fails
- # [23:43] <jgraham> Wait
- # [23:43] <gsnedders> Because I'm so perfect?
- # [23:43] <jgraham> Maybe "don't lie" is a rule
- # [23:43] <jgraham> But he is lying aout breaking rules
- # [23:44] * Quits: dglazkov (~dglazkov@nat/google/x-wljjnuodadvlhxps) (Ping timeout: 272 seconds)
- # [23:44] <jgraham> He is a paradoxical rule breaker!
- # [23:44] <gsnedders> jgraham: I thought I'd at least broken your rules. E.g., no metal.
- # [23:45] <gsnedders> (as in the music genre)
- # [23:45] <jgraham> No that is just violting the boundaries of good taste
- # [23:45] * Joins: dglazkov (~dglazkov@nat/google/x-mdjwugvpwylhiihj)
- # [23:45] <jgraham> *violating
- # [23:49] * Quits: annevk5 (~annevk@cm-84.208.74.81.getinternet.no) (Quit: annevk5)
- # [23:54] * Quits: remysharp (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com) (Remote host closed the connection)
- # [23:55] <eric_carlson> Hixie: should a media element delay the load event when it is not in a document?
- # [23:55] <Hixie> jlebar: btw re http://people.mozilla.org/~jlebar/respkg/ you can use "the document's address", pushState() doesn't change that (it changes "the document's current address")
- # [23:55] <Hixie> eric_carlson: per spec, yes
- # [23:56] <Hixie> eric_carlson: i think this makes sense; in particular, images do the same thing iirc
- # [23:56] <jlebar> Hixie, I'll fix that. Thanks.
- # [23:56] <Hixie> and audio is useful even when not in the doc
- # [23:56] <Hixie> (since you can play them)
- # [23:56] <Hixie> jlebar: np
- # [23:56] <eric_carlson> Hixie: I agree
- # [23:56] <eric_carlson> Hixie: thanks for the confirmation!
- # [23:56] <Hixie> eric_carlson: np
- # [23:57] * Quits: shepazu (~schepers@adsl-242-205-227.rmo.bellsouth.net) (Quit: shepazu)
- # [23:57] <Hixie> jlebar: any news on that btw? i'm just looking at it now, would love to hear any experience you've had with it.
- # [23:57] * Quits: welly (~welly@unaffiliated/welly) (Remote host closed the connection)
- # [23:58] <jlebar> Hixie, well, I'm waiting on someone here to do the incremental zip extraction part. I've been hearing it's coming Real Soon Now for a bit longer than I'd like.
- # [23:58] <Hixie> i know the feeling
- # [23:58] <jlebar> Hixie, :) My rough, unscientific tests gave pretty positive results. But what I'm really interested is seeing whether people can get a speedup on their real pages.
- # [23:59] <Hixie> cool
- # [23:59] <Hixie> i love the detailed spec
- # [23:59] <Hixie> makes a refreshing change to see someone be as detailed! :-)
- # Session Close: Thu Aug 26 00:00:00 2010
The end :)