Options:
- # Session Start: Tue Sep 04 00:00:00 2007
- # Session Ident: #whatwg
- # [00:06] * Quits: grimboy (n=grimboy@85-211-253-126.dsl.pipex.com) ("Dear #python: lolololololololololol")
- # [00:11] * Joins: webben (n=benh@91.84.196.77)
- # [00:11] * Joins: anne (n=annevk@86.90.70.28)
- # [00:11] * Parts: webben (n=benh@91.84.196.77)
- # [00:11] * Parts: anne (n=annevk@86.90.70.28)
- # [00:12] <jgraham_> annevk: I think the heading information for your table is almost right now
- # [00:13] <jgraham_> The finalk thing is that the <th>Day 2</th> has "Day 1" as one of its headings (and so on down the page)
- # [00:13] <jgraham_> This is because these headers aren't assigned any heading information from the scope algorithm
- # [00:14] <jgraham_> and HTML 4 says "In the absence of header information from either the scope or headers attribute, user agents may construct header information according to the following algorithm"
- # [00:14] <annevk> how would Day 2 get Day 1? Day 1 has an explicit scope...
- # [00:15] <jgraham_> From the implicit algorithm.
- # [00:15] <annevk> I do get how Day x gets Location, estimated time, etc. although that's not desired
- # [00:15] <jgraham_> I think it's an incorrect reading of the HTML 4 spec, but I don't know what the right reading is.
- # [00:15] * Joins: webben (n=benh@91.84.196.77)
- # [00:16] <annevk> I'm not sure why you think there's absense of scope or headers attribute
- # [00:17] <annevk> I suppose I need something like <th scope=rowgroup colspan=4 headers>Day x</th> to override the Location, Height, ... headings
- # [00:17] <jgraham_> Because, at the moment, my implementation assumes that ""In the absence of header information from either the scope or headers attribute" applies to the cell we are trying to assign a heading to
- # [00:17] <annevk> assuming <th headers> works like that
- # [00:18] * Quits: mpt (n=mpt@canonical/launchpad/mpt) ("This computer has gone to sleep")
- # [00:18] <annevk> jgraham_, yeah, so you look up and find a <th>, but that <th> can't be the header of the header because it has a different scope...
- # [00:18] <jgraham_> in the case of the <th> cell containing "Day 2" there is no information from any scope or headers attribute that assigns heading information to that cell
- # [00:18] * Joins: mpt (n=mpt@121-72-130-6.dsl.telstraclear.net)
- # [00:19] <jgraham_> annevk: But does HTML 4 actually say that?
- # [00:19] <annevk> not sure
- # [00:19] <annevk> it also seems that the headers given in <thead> are not applied to the four columns...
- # [00:20] <jgraham_> My reading is that if a cell has no heading information supplied from headers or scope you then do the row/column search ignoring scope or headers attributes
- # [00:20] <annevk> this is the case in the HTML5 algorithm though
- # [00:20] <jgraham_> annevk: agreed
- # [00:20] <annevk> HTML5 actually has exactly how I want it
- # [00:20] <jgraham_> My imp. of the HTML 5 algorithm seems to get that right
- # [00:20] <annevk> including the scope=rowgroup headers not getting the <thead> headers
- # [00:21] * annevk wonders if that always makes sense
- # [00:21] <webben> Probably not.
- # [00:21] <jgraham_> My conclusion from playing with a few tables on the net is that nothing always makes sense
- # [00:22] <webben> You could have a header cell for a rowgroup in a row that contained summary information/totals for the rowgroup
- # [00:22] <webben> I think I've seen tables like that in print.
- # [00:22] <annevk> I'm not sure if that's correct usage though
- # [00:23] <webben> correct usage of what?
- # [00:23] <annevk> of HTML tables
- # [00:23] * Quits: Ducki (n=Ducki@nrdh-d9b980d9.pool.mediaWays.net) (Read error: 113 (No route to host))
- # [00:23] <webben> Why aren't you?
- # [00:24] <annevk> because it doesn't make much sense to me to put summaries in headers
- # [00:24] <webben> annevk: I don't see why not. A good example would be demographics.
- # [00:24] <webben> say you have area then pop in the thead
- # [00:25] <webben> then you have each rowgroup as a continent with total pop
- # [00:25] <webben> then you have countries in each rowgroup row
- # [00:25] <webben> with their respective pop
- # [00:26] <webben> Don't forget that a td can be a header simultaneously with being a data cell.
- # [00:28] <annevk> that's not actually clear from HTML4
- # [00:28] <webben> annevk: yes it is. it's stated in the DTD
- # [00:28] <webben> is there anything that contradicts that?
- # [00:29] <annevk> the prose doesn't really support that comment
- # [00:30] <webben> annevk: I think trying to read the comments against the prose doesn't make much sense. Specifications aren't meant to be read to be self-contradicting. :) (They might be self-contradicting by accident, but you don't seem to be arguing that's the case here.)
- # [00:32] <annevk> I'm not sure why it doesn't make sense. Comments, notes, examples, etc. are all non-normative. (Although in this specific case nothing much is normative and the whole thing is rather vague.)
- # [00:34] <webben> annevk: Actually the prose does say: "Note that it's not always possible to make a clean division of cells into headers or data. You should use the TD element for such cells together with the id or scope attributes as appropriate." Which seems a relatively clear restatement of the principle.
- # [00:34] <webben> annevk: Yes. But they are all intended to help explain the spec, not contradict it.
- # [00:35] <webben> therefore trying to read them as a source of contradictions, like two alternative sources for the same thing, is strange
- # [00:35] * Joins: kingryan (n=kingryan@dsl081-240-149.sfo1.dsl.speakeasy.net)
- # [00:35] <webben> (that quote is from 11.4.1)
- # [00:36] * moeffju[Away] is now known as moeffju[ZzZz]
- # [00:36] <webben> annevk: also note the example intended to illustrate the scope attribute which features td with the scope="row"
- # [00:36] <webben> followed by the text in the prose: "Although the first cell in each row contains data, not header information, the scope attribute makes the data cell behave like a row header cell."
- # [00:37] * zcorpan is unsure what the benefit is of trying to figure out what the intent of html4 is
- # [00:37] <zcorpan> isn't it better to focus on figuring out an algorithm for html5 that works with existing tables on the web?
- # [00:37] * annevk is not going to add scope="row" to all his <tr>s
- # [00:37] <annevk> euh, <td>s
- # [00:37] <jgraham_> zcorpan: I'm interested insofar as it it necessary to show people that vauge = bad + probably illogical
- # [00:38] * Parts: moeffju[ZzZz] (i=moeffju@ubermutant.net)
- # [00:38] <jgraham_> (illogical in non-trivial cases, that is)
- # [00:38] <zcorpan> jgraham_: ok
- # [00:39] <annevk> it's also good to know what use cases HTML4 catered for
- # [00:39] * jgraham_ is now known as jgraham
- # [00:39] <webben> annevk: Actually looking through the prose throughout supports that comment.
- # [00:39] <webben> I hadn't realised just how supported it was.
- # [00:40] <annevk> ?
- # [00:41] <webben> I can't see how one could construct anything contradicting the comment.
- # [00:41] <annevk> oh
- # [00:42] <webben> zcorpan: Depends on whether "figuring out an algorithm ... that works with existing tables" without consulting the spec that data table creators used is a realistic task. I suspect it isn't.
- # [00:44] <webben> (Although I'd certainly say it would be also worth looking at representations of the spec in major unlearning resources like w3schools.)
- # [00:45] <annevk> I'm not sure why it's unrealistic to study actual tables out there
- # [00:47] <webben> annevk: I didn't say it was. I think that's a very important part of the process too.
- # [00:48] <webben> annevk: What I am saying is it's unrealistic to /only/ do that.
- # [00:50] <webben> (because the spec is a guide to well-authored tables that aren't sampled and unlearning resources are a guide to badly authored ones)
- # [00:51] * annevk shrugs and goes to bed
- # [00:51] <tndH> speaking of w3schools... http://w3schools.invisionzone.com/index.php?showtopic=15018 *grin*
- # [00:58] <Philip`> I'm hoping that doesn't count as a legitimate use case for <input usemap>
- # [00:58] <Philip`> (It's good to see the author has stopped using <font> - now they just need to go a little further and stop using </font> too...)
- # [00:59] * Quits: zcorpan (n=zcorpan@c-d391e355.022-154-6c6b7013.cust.bredbandsbolaget.se) (Read error: 110 (Connection timed out))
- # [01:05] <annevk> Given the way how HTML5 defines that browsers should present an image (inside an HTML document) you can theoretically style that page using the Link: HTTP header...
- # [01:05] * annevk adds it to a list of silly things to test
- # [01:09] <annevk> ", and to the #mrt crew, the #mrt.no crew, and the cabal for their ideas and support."
- # [01:09] <annevk> lol, I'm pretty sure that read #whatwg before...
- # [01:28] * Quits: tndH (i=Rob@adsl-87-102-114-49.karoo.KCOM.COM) ("ChatZilla 0.9.78.1-rdmsoft [XULRunner 1.8.0.9/2006120508]")
- # [01:55] * Joins: doublec (n=doublec@202.180.114.137)
- # [02:09] * Joins: marcosc (n=chatzill@131.181.148.226)
- # [02:32] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [02:38] * Quits: webben (n=benh@91.84.196.77)
- # [02:41] * Joins: karlUshi (n=karl@natbox2.mita.keio.ac.jp)
- # [02:45] * Joins: jwalden (n=waldo@STRATTON-SIX-FOURTY-FIVE.MIT.EDU)
- # [02:58] * Quits: hasather (n=hasather@90-227-221-48-no62.tbcn.telia.com) ("leaving")
- # [03:00] * Joins: MikeSmith (n=MikeSmit@eM60-254-223-53.pool.emnet.ne.jp)
- # [03:12] * Quits: om_afk (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net) (Remote closed the connection)
- # [03:24] * Joins: yod (n=ot@softbank221018155222.bbtec.net)
- # [03:38] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [03:51] * Quits: gsnedders (n=gsnedder@host217-42-133-228.range217-42.btcentralplus.com)
- # [04:02] * Joins: kfish (n=conrad@61.194.21.25)
- # [04:02] * Quits: jwalden (n=waldo@STRATTON-SIX-FOURTY-FIVE.MIT.EDU) ("ChatZilla 0.9.78.1-rdmsoft [XULRunner 1.8.0.9/2006120508]")
- # [04:33] * Joins: h3h (n=w3rd@cpe-76-88-44-219.san.res.rr.com)
- # [04:43] <Lachy> jgraham, is the source code for your table inspector available yet, or are you planning to release it soon?
- # [04:47] * Quits: h3h (n=w3rd@cpe-76-88-44-219.san.res.rr.com)
- # [04:50] * Joins: aroben (n=adamrobe@c-67-160-250-192.hsd1.ca.comcast.net)
- # [05:09] * Quits: MikeSmith (n=MikeSmit@eM60-254-223-53.pool.emnet.ne.jp) ("Less talk, more pimp walk.")
- # [05:09] * Quits: karlUshi (n=karl@natbox2.mita.keio.ac.jp) ("Where dwelt Ymir, or wherein did he find sustenance?")
- # [05:37] * Quits: csarven (n=nevrasc@modemcable130.251-202-24.mc.videotron.ca) ("http:/www.csarven.ca")
- # [05:46] * Quits: annevk (n=annevk@86.90.70.28) (Read error: 110 (Connection timed out))
- # [05:51] * Quits: weinig (i=weinig@nat/apple/x-2945d26023acff75)
- # [06:16] * Joins: MikeSmith (n=MikeSmit@eM60-254-241-254.pool.emnet.ne.jp)
- # [06:24] * Joins: karlUshi (n=karl@natbox2.mita.keio.ac.jp)
- # [06:40] * Joins: weinig (n=weinig@c-24-6-210-182.hsd1.ca.comcast.net)
- # [07:29] * Joins: dbaron (n=dbaron@c-71-198-189-81.hsd1.ca.comcast.net)
- # [07:48] * Quits: karlUshi (n=karl@natbox2.mita.keio.ac.jp) ("Where dwelt Ymir, or wherein did he find sustenance?")
- # [07:48] * Quits: MikeSmith (n=MikeSmit@eM60-254-241-254.pool.emnet.ne.jp) ("Less talk, more pimp walk.")
- # [08:16] * Joins: weinig_ (n=weinig@c-24-6-210-182.hsd1.ca.comcast.net)
- # [08:16] * Quits: weinig (n=weinig@c-24-6-210-182.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [08:42] * Joins: karlUshi (n=karl@124-144-94-188.rev.home.ne.jp)
- # [08:53] * Quits: doublec (n=doublec@202.180.114.137)
- # [09:02] * Quits: yod (n=ot@softbank221018155222.bbtec.net) ("Leaving")
- # [09:03] * Quits: Hixie (i=ianh@trivini.no) ("leaving")
- # [09:03] * Joins: MikeSmith (n=MikeSmit@eM60-254-241-254.pool.emnet.ne.jp)
- # [09:03] * Joins: Hixie (i=ianh@trivini.no)
- # [09:20] <hsivonen> wow. while I was away public-html complaints have broadened to cover b.m.o and bugzilla.webkit.org bug content.
- # [09:20] <hsivonen> I wonder if Opera's bugs would merit complaints, too, if they were world-readable. :-)
- # [09:21] <othermaciej> hsivonen: I found those particular complaints to be mind-boggling
- # [09:21] <othermaciej> especially the complaint about a comment by me on a bugs.webkit.org bug
- # [09:28] <virtuelv> hsivonen: huh? URL?
- # [09:31] <hsivonen> virtuelv: http://www.w3.org/mid/00bf01c7e5b9$ccf642f0$582b42ab@Piglet
- # [09:31] * Joins: annevk (n=annevk@86.90.70.28)
- # [09:33] * Joins: doublec (n=doublec@203-211-105-134.ue.woosh.co.nz)
- # [09:33] <annevk> the comments in those bug reports are even more fun, claiming that IE and Safari support <input usemap>
- # [09:39] * Quits: doublec (n=doublec@203-211-105-134.ue.woosh.co.nz)
- # [09:47] * Quits: aroben (n=adamrobe@unaffiliated/aroben) (Read error: 110 (Connection timed out))
- # [09:51] * Joins: doublec (n=doublec@203-211-98-166.ue.woosh.co.nz)
- # [10:01] * Joins: tndH_ (i=Rob@adsl-87-102-114-49.karoo.KCOM.COM)
- # [10:01] * tndH_ is now known as tndH
- # [10:09] <jgraham> Lachy: I'm planning to release it Any Minute Now.
- # [10:10] * Joins: zcorpan (n=zcorpan@c-d391e355.022-154-6c6b7013.cust.bredbandsbolaget.se)
- # [10:11] <hsivonen> zcorpan: which apps convert real (non-entity) no-break spaces to regular spaces on copy/paste?
- # [10:13] * Quits: dbaron (n=dbaron@c-71-198-189-81.hsd1.ca.comcast.net) ("g'night")
- # [10:14] <zcorpan> hsivonen: just tested copying from firefox into notepad on windows, and it became a regular space
- # [10:16] <annevk> well, it seems like we released an experimental build with improved support for <canvas>, Selectors and the like: http://www.opera.com/products/desktop/next/ (plug)
- # [10:16] <zcorpan> ah, it's tuesday already
- # [10:16] <annevk> morning zcorpan :p
- # [10:16] <zcorpan> morning :)
- # [10:20] * marcosc installs Opera 9.5....
- # [10:25] * marcosc likes the smooth scroll :D
- # [10:28] <marcosc> hmmm... still leaves rendering artifacts in gmail....
- # [10:32] <hendry> annevk: hi, i am studing your access control TR. Have you seen http://www.gnucitizen.org/blog/i-dont-think-that-you-understand-firefox3-vulnerable-by-design ? is that stuff serious?
- # [10:32] <Lachy> hendry, most of it is bogus
- # [10:33] <hendry> annevk: ah, I've seen you responded. no worries
- # [10:33] <hendry> Lachy: looked a bit OTT ;)
- # [10:33] <Lachy> what's OTT?
- # [10:34] <hendry> OTT = over the top
- # [10:37] <annevk> changelog: http://snapshot.opera.com/windows/w950a1.html
- # [10:38] <Dashiva> It doesn't look like he even thought his ideas through...
- # [10:38] <Lachy> hmm. why does the URI to the blog entry call it "...opera-9-5-alpha-3", but the it's only alpha 1? http://my.opera.com/desktopteam/blog/2007/09/04/go-and-get-opera-9-5-alpha-3
- # [10:39] <annevk> he should read the spec, there are method restrictions, there are restrictions on availability of readyState, etc.
- # [10:40] <Dashiva> Lachy: Maybe they messed up the post two times before getting it right :D
- # [10:44] <Lachy> oh nice, they finally fixed this bug "No longer use font-variant: small-caps for acronym elements". I wondered how long they would remain inconsistent with other browsers on that
- # [10:46] <othermaciej> cool, text-shadow support
- # [10:47] <virtuelv> othermaciej: something not immediatly evident: We support multiple text shadows, comma-separated
- # [10:47] <virtuelv> I think the limit is at something like 12 shadows
- # [10:47] <othermaciej> our limit is one shadow
- # [10:47] <jgraham> Lachy: http://html5.googlecode.com/svn/trunk/tables/
- # [10:47] <Lachy> jgraham, thanks
- # [10:48] <othermaciej> cause that was easier to implement with high performance, and more than one shadow seemed useless
- # [10:48] <Dashiva> virtuelv had some crazy use case for 8, I think :)
- # [10:48] <virtuelv> Dashiva: 9 in fact
- # [10:48] * Quits: zcorpan (n=zcorpan@c-d391e355.022-154-6c6b7013.cust.bredbandsbolaget.se) (Read error: 110 (Connection timed out))
- # [10:49] <virtuelv> I used Opera as a rendering engine for some PNG
- # [10:49] <virtuelv> instead of torturing myself with GIMP
- # [10:49] <annevk> I wonder when we'll be flamed at for implementing some bits of HTML5
- # [10:49] <Dashiva> I heard we already implemented <p>
- # [10:51] <othermaciej> how dare you speak for the HTML working group!
- # [10:51] <othermaciej> no final decision has been made on <p>
- # [10:51] * hsivonen is mildly surprised about Opera putting resources into text-shadow implementation considering that howcome categorized text-shadow as "excessive" in his thesis
- # [10:52] <hsivonen> Dashiva: do you work for Opera?
- # [10:52] <Dashiva> Only in the summer
- # [10:52] <othermaciej> snapshot.opera.com is responding really slowly for me
- # [10:52] <hsivonen> Dashiva: ok. I hadn't realized.
- # [10:53] <Dashiva> I'm just a lowly webapps slave
- # [10:53] * Joins: dev0 (i=Tobias@unaffiliated/icefox0)
- # [10:53] <annevk> othermaciej, confirmed :)
- # [10:53] <othermaciej> I have to benchmark the new beta against Safari 3
- # [10:53] <othermaciej> er, new alpha
- # [10:57] <othermaciej> hmm, does window.resizeTo not work?
- # [10:59] <annevk> I'd guess that's disabled by default, but dunno really
- # [10:59] <othermaciej> I was trying to type javascript:resizeTo(800,600) to have a consistent testing environment
- # [10:59] <othermaciej> but I just resized by hand instead
- # [11:02] * Quits: MikeSmith (n=MikeSmit@eM60-254-241-254.pool.emnet.ne.jp) ("Less talk, more pimp walk.")
- # [11:03] <othermaciej> well, the JS is faster than Opera 9.2
- # [11:03] <othermaciej> at least on Mac
- # [11:04] <Lachy> hmm. there still doesn't appear to be a way to make Find-as-you-type work properly in Opera :-(
- # [11:07] <Dashiva> How does it not work properly at the moment?
- # [11:08] <Lachy> I have to press '/' to activate it. I want it to start finding as soon as I start typing, like I have it configured in FF
- # [11:11] <Dashiva> How does that interact with one-key shortcuts, though?
- # [11:12] <Lachy> I don't care. I don't want one-key shortcuts
- # [11:20] <othermaciej> wow, I can't imagine having find configured that way
- # [11:31] * Joins: Ducki (n=Ducki@nrdh-d9b980dd.pool.mediaWays.net)
- # [11:43] * Quits: karlUshi (n=karl@124-144-94-188.rev.home.ne.jp) ("Where dwelt Ymir, or wherein did he find sustenance?")
- # [11:47] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
- # [11:51] * Parts: zcorpan (n=zcorpan@pat.se.opera.com)
- # [11:51] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
- # [11:56] * Quits: Lachy (n=Lachy@124-170-105-252.dyn.iinet.net.au) ("ChatZilla 0.9.78.1 [Firefox 2.0.0.6/2007072518]")
- # [11:59] * Joins: ROBOd (n=robod@86.34.246.154)
- # [12:00] * Joins: Ducki_ (n=Ducki@nrdh-d9b98075.pool.mediaWays.net)
- # [12:01] * Parts: zcorpan (n=zcorpan@pat.se.opera.com)
- # [12:02] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
- # [12:12] * Joins: BenWard (i=BenWard@nat/yahoo/x-cad1ecf16bb470bd)
- # [12:18] * Quits: Ducki (n=Ducki@nrdh-d9b980dd.pool.mediaWays.net) (Read error: 110 (Connection timed out))
- # [12:29] * Joins: Lachy (n=Lachy@124-170-105-252.dyn.iinet.net.au)
- # [12:53] * Joins: met_ (n=Hassman@b14-4.vscht.cz)
- # [13:14] * Quits: Lachy (n=Lachy@124-170-105-252.dyn.iinet.net.au) ("ChatZilla 0.9.78.1 [Firefox 2.0.0.6/2007072518]")
- # [13:33] * Joins: hasather_ (n=hasather@90-227-221-48-no62.tbcn.telia.com)
- # [14:03] * Quits: kfish (n=conrad@61.194.21.25) ("pike!")
- # [14:04] * Parts: doublec (n=doublec@203-211-98-166.ue.woosh.co.nz)
- # [14:18] * Quits: gavin (n=gavin@firefox/developer/gavin) (Read error: 110 (Connection timed out))
- # [14:20] * Quits: Ducki_ (n=Ducki@nrdh-d9b98075.pool.mediaWays.net) (Read error: 113 (No route to host))
- # [14:34] * Joins: Lachy (n=Lachy@124-170-105-252.dyn.iinet.net.au)
- # [14:37] * Parts: hasather_ (n=hasather@90-227-221-48-no62.tbcn.telia.com)
- # [14:40] * Joins: hasather_ (n=hasather@90-227-221-48-no62.tbcn.telia.com)
- # [14:40] * Quits: tndH (i=Rob@adsl-87-102-114-49.karoo.KCOM.COM) ("red button pressed...")
- # [14:40] * Quits: met_ (n=Hassman@b14-4.vscht.cz) (Read error: 110 (Connection timed out))
- # [14:41] * Parts: hasather_ (n=hasather@90-227-221-48-no62.tbcn.telia.com)
- # [14:44] * Joins: tndH (i=Rob@adsl-87-102-114-49.karoo.KCOM.COM)
- # [15:04] <Philip`> "Fixed canvas locking in the 2dgame context to allow updating when the canvas is locked and fixed the update function to actually work" - aha, sounds like it's no longer utterly useless
- # [15:05] <Philip`> http://snapshot.opera.com/unix/u950a1.html has encoding errors in [micro]Torrent's name near the bottom :-(
- # [15:14] * Joins: Ducki (i=Ducki@nrdh-d9b980d2.pool.mediaWays.net)
- # [15:18] <Philip`> Hmm, Canvex is broken in O9.5 - if I select "large" then it only draws the top-left quarter of the canvas
- # [15:22] <annevk> encoding error is being fixed
- # [15:23] <hsivonen> hmm. validator.nu sucks in Opera Mini 4 beta
- # [15:24] <hsivonen> I wonder if I should make a handheld style sheet
- # [15:25] <annevk> It seems that teaching the world that "Selectors" is not "CSS3 Selectors" is near impossible
- # [15:25] <Philip`> http://canvex.lazyilluminati.com/tests/tests/results.html
- # [15:27] <annevk> Cool, looks like quite a lot of bugfixes and a few regressions
- # [15:27] <hsivonen> will Opera Mini take the handheld CSS if I bother making a separate style sheet?
- # [15:28] <Dashiva> Hmm... canvex seems to mess up info panel too
- # [15:28] <annevk> I think it will, though given that pages abuse handheld CSS as well it might not...
- # [15:29] <Dashiva> nm, I missed the commenting out of all those scripts
- # [15:29] <Philip`> Dashiva: ?
- # [15:30] <hsivonen> annevk: is there a media value that says: "I have Opera for Mobile, Opera Mini and S60 Browser for testing, I know what I'm doing."
- # [15:30] <hsivonen> ?
- # [15:31] <Philip`> http://canvex.lazyilluminati.com/misc/physics.html still seems peculiarly slow in Opera :-(
- # [15:32] <annevk> hsivonen, I'd use a media query
- # [15:32] <annevk> hsivonen, see also http://dev.opera.com/articles/view/evolving-the-internet-on-your-phone-des-1/ which does say you can use "handheld" but media queries probably work better with other mobile devices such as the iPhone etc.
- # [15:32] <hsivonen> annevk: thanks
- # [15:33] <hsivonen> annevk: testing validator.nu with iPhone probably ain't gonna happen (by me) as long as it isn't available in Europe
- # [15:35] * Joins: othermaciej_ (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [15:35] * hsivonen now has a mobile arsenal of 5 browsers
- # [15:36] <othermaciej_> hsivonen: which ones?
- # [15:36] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [15:36] * othermaciej_ is now known as othermaciej
- # [15:37] <hsivonen> S60 browser, Opera for Mobile, Opera Mini 4 beta, Maemo Browser with Gecko and Maemo Browser with Opera
- # [15:42] * Joins: gavins (n=gavin@firefox/developer/gavin)
- # [15:50] <othermaciej> Nokia is so open-minded in their choice of browser engines
- # [15:53] <virtuelv> hsivonen: I'd stay away from handheld, and just use media queries too
- # [15:54] <hsivonen> virtuelv: ok. thanks
- # [15:55] <virtuelv> othermaciej: resizeTo() has, afair, to be turned on here: opera:config#UserPrefs|Allowscripttoresizewindow
- # [15:57] <zcorpan> hsivonen: i think you could make it work ok in opera mini 4 without media queries
- # [15:57] <zcorpan> i.e. media="all"
- # [15:57] <virtuelv> othermaciej: with the added snag that maximized windows are unresizable
- # [15:58] <othermaciej> virtuelv: in the end it was easier to just resize manually
- # [15:59] <othermaciej> (wanted to see how Opera 9.5 did on page load speed benchmarks, which requires a consistent sized content area to be meaningful)
- # [15:59] <zcorpan> hsivonen: use % for left and right padding on body and fieldset
- # [15:59] <zcorpan> e.g. 3%
- # [16:02] * Quits: Ducki (i=Ducki@nrdh-d9b980d2.pool.mediaWays.net) (Read error: 113 (No route to host))
- # [16:12] <hsivonen> zcorpan: thanks. I made it suck less
- # [16:13] <hsivonen> zcorpan: I think I'm still going to read about media queries one day and move the labels above the fields on narrow displays
- # [16:14] <zcorpan> hsivonen: ok. that should be doable (again without mq ;) ) with float and min-width
- # [16:16] <zcorpan> but perhaps simpler with mq
- # [16:17] <hsivonen> zcorpan: at least if I use mq I don't need to change markup or retest in IE :-)
- # [16:18] <zcorpan> @media all and (max-width:15em) { ... }
- # [16:19] * Quits: Lachy (n=Lachy@124-170-105-252.dyn.iinet.net.au) ("ChatZilla 0.9.78.1 [Firefox 2.0.0.6/2007072518]")
- # [16:20] <zcorpan> table, tbody, tr, th, td { display:block; }
- # [16:20] * Joins: Lachy (n=lachlan_@124-170-105-252.dyn.iinet.net.au)
- # [16:28] * Quits: annevk (n=annevk@86.90.70.28) (Read error: 110 (Connection timed out))
- # [16:30] <hsivonen> hmm. why does the Opera Mini doc talk about device widths instead of the rendering surface width?
- # [16:31] * Parts: Lachy (n=lachlan_@124-170-105-252.dyn.iinet.net.au)
- # [16:31] * Joins: Lachy (n=lachlan_@124-170-105-252.dyn.iinet.net.au)
- # [16:31] <zcorpan> pointer?
- # [16:32] <hsivonen> zcorpan: http://dev.opera.com/articles/view/evolving-the-internet-on-your-phone-des-1/
- # [16:32] <hsivonen> should I expect queries relative to the rendering surface to be supported?
- # [16:33] <virtuelv> hsivonen: such as?
- # [16:33] * Joins: billmason (n=billmaso@ip156.unival.com)
- # [16:33] <zcorpan> hsivonen: by opera, yes
- # [16:34] <zcorpan> dunno why one would want to use max-device-width at all
- # [16:34] <hsivonen> zcorpan: thanks
- # [16:35] <hsivonen> virtuelv: max-width (as opposed to max-device-width)
- # [16:35] <virtuelv> hsivonen: I think so, but I'm not entirely sure
- # [16:35] <Lachy> I'm trying out Opera's IRC client. Does anyone know if there's a way to make it automatically connect as soon as I launch Opera?
- # [16:36] <virtuelv> Lachy: save the windows in a session and restore that session on startup
- # [16:36] <zcorpan> or just let opera remember which tabs were open last time, wfm
- # [16:36] <virtuelv> zcorpan: that too
- # [16:37] <Lachy> virtuelv, how do I do that?
- # [16:37] <virtuelv> and remember to lock your IRC tabs if you want to prevent yourself from accidentally leaving a channel
- # [16:37] <virtuelv> Lachy: File->Sessions->Save session
- # [16:38] <virtuelv> Lachy: and close all other windows before saving the session
- # [16:39] <Lachy> ok, I'll see if that worked
- # [16:39] * Parts: Lachy (n=lachlan_@124-170-105-252.dyn.iinet.net.au)
- # [16:39] * Joins: Lachy (n=lachlan_@124-170-105-252.dyn.iinet.net.au)
- # [16:40] <zcorpan> wb
- # [16:41] <Lachy> ok, that worked. now I need find out how to make it send my freenode password whenever I log into #whatwg
- # [16:41] <zcorpan> tools, mail and chat accounts
- # [16:42] * Parts: Lachy (n=lachlan_@124-170-105-252.dyn.iinet.net.au)
- # [16:42] * Joins: Lachy (n=lachlan_@124-170-105-252.dyn.iinet.net.au)
- # [16:43] <Lachy> cool, it all works :-)
- # [16:43] <zcorpan> :)
- # [16:43] <hsivonen> hmm. Opera on desktop does weird things with max-width media queries :-(
- # [16:43] <zcorpan> hsivonen: such as?
- # [16:44] <Lachy> hmm. I wonder why Opera had the default encoding set to ISO-8859-15?
- # [16:45] <zcorpan> Lachy: as opposed to utf-8 or iso-8859-1?
- # [16:45] <Lachy> yes, in the IRC acct settings
- # [16:45] <hsivonen> zcorpan: it seems to set the max-width property of body or html. dunno which :-(
- # [16:45] <hsivonen> in 9.20
- # [16:46] <Lachy> just checking it's using UTF-8 now, this should be a smily face: ☺
- # [16:47] <Lachy> cool, that showed in the logs correctly :-)
- # [16:47] * Joins: hasather (n=hasather@90-227-221-48-no62.tbcn.telia.com)
- # [16:48] <zcorpan> hsivonen: do you have a test case?
- # [16:50] <zcorpan> i don't see it with 9.23
- # [16:50] <zcorpan> Lachy: which do you think should be default: utf-8 or iso-8859-1?
- # [16:51] <Lachy> for IRC, it should be UTF-8
- # [16:51] <Lachy> that's what chatzilla and xchat use, I believe
- # [16:52] <zcorpan> Lachy: file a bug? :)
- # [16:53] * Joins: gsnedders (n=gsnedder@host217-42-133-228.range217-42.btcentralplus.com)
- # [16:54] <virtuelv> hsivonen: tried in 9.5?
- # [16:56] <hsivonen> zcorpan: hmm. when I try to minimize the test case, I see neither the problem nor correct behavior...
- # [16:56] <zcorpan> hsivonen: interesting
- # [16:57] <hsivonen> zcorpan: test case http://hsivonen.iki.fi/test/max-width-mq.html
- # [16:58] <hsivonen> hmm. might have been a mistake in my testing or I don't grok the SSR mode in the desktop build
- # [16:58] <hsivonen> anyway, it turns out that max-width works
- # [16:58] <hsivonen> but not after window resize without reload
- # [16:58] <hsivonen> so the query applies at initial load time only
- # [16:59] <zcorpan> hsivonen: you will need to make the window narrower for the mq to apply, not just enable ssr
- # [16:59] <zcorpan> hsivonen: in 9.5 it gets applied as you change the window size
- # [17:01] * Joins: aroben (n=adamrobe@c-67-160-250-192.hsd1.ca.comcast.net)
- # [17:03] <Lachy> zcorpan, bugs.opera.com really needs to have a link to bugs.opera.com/wizard/ - I had to go the long way around to find it through opera.com -> support -> ...
- # [17:03] * Quits: aroben (n=adamrobe@unaffiliated/aroben) (Remote closed the connection)
- # [17:04] * Joins: aroben (n=adamrobe@unaffiliated/aroben)
- # [17:05] <Lachy> zcorpan, bug-281826 is filed
- # [17:06] <hsivonen> yay. made validator.nu no longer suck in Opera Mini
- # [17:06] <zcorpan> Lachy: thanks
- # [17:06] <hsivonen> still sucks in S60 browser, though
- # [17:06] <hsivonen> I guess they don't support media queries :-(
- # [17:07] <zcorpan> hsivonen: nice
- # [17:09] <zcorpan> hsivonen: they might support "handheld"
- # [17:16] * Quits: weinig_ (n=weinig@c-24-6-210-182.hsd1.ca.comcast.net)
- # [17:16] <othermaciej> if they ever update to a newer WebKit they will
- # [17:16] <othermaciej> in fact the WebKit media query support was originally written by someone from Nokia
- # [17:23] <hasather> Lachy: it does have a link to te wizard
- # [17:24] * zcorpan just forwarded the request... :)
- # [17:25] <Lachy> hasather, where?
- # [17:26] <hasather> Lachy: bugs.opera.com says "If you are not an Opera employee or partner, but wish to report a bug, please visit the bug report wizard after reading the guidelines." with a link to the wizard
- # [17:27] <Lachy> oh, that's not at all obvious. It should be in the toolbar
- # [17:28] <Lachy> I tried "Enter new bug" in the toolbar, and that didn't work, so I figured there wasn't another link
- # [17:32] <Lachy> hmm. smileys aren't showing as graphics for me, as they're supposed to http://help.opera.com/Windows/9.20/en/chat.html#smileys
- # [17:33] <virtuelv> Lachy: known, I believe
- # [17:33] <Lachy> ok, is it just a bug in the 9.5 alpha?
- # [17:33] <hasather> Lachy: yes
- # [17:34] <Lachy> ok
- # [17:34] <Lachy> is it possible to fix the nickname completion to use a comma instead of a colon after the name?
- # [17:34] * Quits: aroben (n=adamrobe@unaffiliated/aroben) (Read error: 110 (Connection timed out))
- # [17:34] <Lachy> I couldn't find any pref for it
- # [17:35] <hasather> Lachy: not that I know of, but I've never looked into it
- # [17:39] <zcorpan> Lachy: file another bug? :)
- # [17:43] <Lachy> zcorpan: I will later. I'm currently trying to work out how to manage my user profile in opera, like I can with Firefox.
- # [17:44] * Joins: Ducki (i=Ducki@nrdh-d9b98048.pool.mediaWays.net)
- # [17:44] * Joins: weinig (i=weinig@nat/apple/x-c6ab01bd90b0e76f)
- # [17:45] * Joins: grimboy (n=grimboy@85-211-246-129.dsl.pipex.com)
- # [17:45] * Parts: Lachy (n=lachlan_@124-170-105-252.dyn.iinet.net.au)
- # [17:46] * Joins: maikmerten (n=maikmert@T659d.t.pppool.de)
- # [17:58] <gsnedders> hmmm… which is the lesser evil: XHTML, or HTML 3.2?
- # [17:58] <hsivonen> I wonder if anything can be done to the Apache policy of not putting x- types in mime.types...
- # [17:58] <hsivonen> seems like a *very* counter-productive policy to me
- # [18:06] * Joins: Lachy_ (n=Lachy@124-170-105-252.dyn.iinet.net.au)
- # [18:07] * Joins: Ducki_ (n=Ducki@nrdh-d9b980d3.pool.mediaWays.net)
- # [18:08] <Lachy_> hmm. I can't figure out how Opera's profile managment works. I want to store the whole profile on my data disk (D:) instead of my system disk (C:). I give up for tonight
- # [18:10] * Quits: KevinMarks (n=KevinMar@c-76-102-254-252.hsd1.ca.comcast.net) ("The computer fell asleep")
- # [18:11] <hasather> Lachy_: this might help http://operawiki.info/OperaProfiles
- # [18:13] * Joins: aroben (n=adamrobe@17.203.15.195)
- # [18:15] <Lachy_> hasather, thanks.
- # [18:16] <Lachy_> Opera definitely needs a profile manager like Firefox's though
- # [18:18] * Joins: Lachy (n=lachlan_@124-170-105-252.dyn.iinet.net.au)
- # [18:18] * Quits: Lachy (n=lachlan_@124-170-105-252.dyn.iinet.net.au) (Remote closed the connection)
- # [18:27] * Quits: Ducki (i=Ducki@nrdh-d9b98048.pool.mediaWays.net) (Read error: 113 (No route to host))
- # [18:33] * Joins: aaron (n=chatzill@c-66-31-86-217.hsd1.ma.comcast.net)
- # [18:34] * Joins: jbarnett__ (n=jbarnett@71.159.54.54)
- # [18:35] * Quits: gsnedders (n=gsnedder@host217-42-133-228.range217-42.btcentralplus.com)
- # [18:36] * Joins: h3h (n=w3rd@66-162-32-234.static.twtelecom.net)
- # [18:36] * aaron is now known as aaronlev_
- # [18:37] * Joins: gsnedders (n=gsnedder@host217-42-133-228.range217-42.btcentralplus.com)
- # [18:38] * Quits: Lachy_ (n=Lachy@124-170-105-252.dyn.iinet.net.au) ("ChatZilla 0.9.78.1 [Firefox 2.0.0.6/2007072518]")
- # [18:38] * Joins: Lachy (n=lachlan_@124-170-105-252.dyn.iinet.net.au)
- # [18:40] * Quits: dev0 (i=Tobias@unaffiliated/icefox0) ("dev0 has no reason")
- # [18:43] * Joins: tantek (n=tantek@host217-34-42-151.in-addr.btopenworld.com)
- # [18:51] * Joins: maikmerten_ (n=maikmert@T7c6f.t.pppool.de)
- # [19:07] * Quits: maikmerten (n=maikmert@T659d.t.pppool.de) (Read error: 110 (Connection timed out))
- # [19:08] * Parts: Lachy (n=lachlan_@124-170-105-252.dyn.iinet.net.au)
- # [19:09] <aaronlev_> hsivonen: yt?
- # [19:09] * Joins: Lachy (n=lachlan_@124-170-105-252.dyn.iinet.net.au)
- # [19:14] <hsivonen> aaronlev_: yes. (still catching up on email. sorry.)
- # [19:14] <aaronlev_> hsivonen: np
- # [19:14] <aaronlev_> i probably wrote a similar email twice, sorry about that
- # [19:18] * Parts: Lachy (n=lachlan_@124-170-105-252.dyn.iinet.net.au)
- # [19:20] * Joins: Lachy (n=lachlan_@124-170-105-252.dyn.iinet.net.au)
- # [19:21] * Parts: Lachy (n=lachlan_@124-170-105-252.dyn.iinet.net.au)
- # [19:21] * Joins: Lachy (n=lachlan_@124-170-105-252.dyn.iinet.net.au)
- # [19:22] * Parts: Lachy (n=lachlan_@124-170-105-252.dyn.iinet.net.au)
- # [19:22] * Quits: zcorpan (n=zcorpan@pat.se.opera.com) (Read error: 110 (Connection timed out))
- # [19:23] <Philip`> Opera 9.5 says: "Insert em tag instead of i tag when using italic execCommand parameter" - that sounds semantically unsound :-(
- # [19:23] * Joins: webben (i=benh@nat/yahoo/x-810142f898617979)
- # [19:24] * Parts: webben (i=benh@nat/yahoo/x-810142f898617979)
- # [19:27] * Joins: Lachy (n=lachlan_@124-170-105-252.dyn.iinet.net.au)
- # [19:27] * Parts: Lachy (n=lachlan_@124-170-105-252.dyn.iinet.net.au)
- # [19:28] * Joins: Lachy (n=lachlan_@124-170-105-252.dyn.iinet.net.au)
- # [19:28] * Joins: G0k (n=hmason@rrdhcp152-474.redrover.cornell.edu)
- # [19:28] * Parts: G0k (n=hmason@rrdhcp152-474.redrover.cornell.edu)
- # [19:29] <hsivonen> aaronlev_: I'm reading your mail now, but it will take me a while to think enough before I reply
- # [19:30] <aaronlev_> cool
- # [19:31] * Quits: kingryan (n=kingryan@dsl081-240-149.sfo1.dsl.speakeasy.net)
- # [19:35] * Joins: tndH_ (i=Rob@adsl-87-102-118-51.karoo.KCOM.COM)
- # [19:36] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [19:46] * Joins: KevinMarks (i=KevinMar@nat/google/x-15e0086b68ac6e8e)
- # [19:52] <hasather> Philip`: thought so too. Is it for compatibility?
- # [19:53] * Quits: tndH (i=Rob@adsl-87-102-114-49.karoo.KCOM.COM) (Read error: 110 (Connection timed out))
- # [19:53] * Quits: BenWard (i=BenWard@nat/yahoo/x-cad1ecf16bb470bd) ("Fades out again…")
- # [19:53] <jbarnett__> iirc, that's what IE does. Firefox uses <b> and <i> (again, iirc)
- # [19:54] * tndH_ is now known as tndH
- # [19:56] * Quits: KevinMarks (i=KevinMar@nat/google/x-15e0086b68ac6e8e) ("brb")
- # [19:59] * Quits: tantek (n=tantek@host217-34-42-151.in-addr.btopenworld.com)
- # [20:03] * Joins: Ducki (i=Ducki@nrdh-d9b98059.pool.mediaWays.net)
- # [20:08] * Quits: psa (n=yomode@posom.com) ("All things must come to an end")
- # [20:08] * Joins: psa (n=yomode@posom.com)
- # [20:09] * Joins: tantek (n=tantek@host217-34-42-151.in-addr.btopenworld.com)
- # [20:11] * Joins: zcorpan (n=zcorpan@c-d391e355.022-154-6c6b7013.cust.bredbandsbolaget.se)
- # [20:15] * Quits: tantek (n=tantek@host217-34-42-151.in-addr.btopenworld.com)
- # [20:15] * gsnedders adds a list of contributors to his draft of tolerant HTTP parsing: Philip`
- # [20:16] * Philip` wonders why
- # [20:17] <gsnedders> Philip`: "why" is answered somewhere on your web space. Don't have the URI off hand. You did it before I was intending to actually formally write the behaviour down.
- # [20:19] <Philip`> Hmm, I sort of vaguely remember doing something to test different combinations of \r and \n in headers
- # [20:20] <gsnedders> Yeah. That.
- # [20:22] * Philip` probably ought to sort out a better method of remembering what he's done in the past, since his brain is too leaky to store non-backed-up data in
- # [20:22] * Joins: KevinMarks (i=KevinMar@nat/google/x-9ad1961f7c6e8370)
- # [20:22] <gsnedders> ergh. apparently RAID HD has failed. yuk.
- # [20:23] <Hixie> Philip`: you could do less work... that's the only way i've found
- # [20:23] <Hixie> not a particularly fun way of solving the problem though
- # [20:23] * Joins: kingryan (n=kingryan@corp.technorati.com)
- # [20:26] * Quits: hasather (n=hasather@90-227-221-48-no62.tbcn.telia.com) (Remote closed the connection)
- # [20:27] <Philip`> I was thinking more along the lines of writing stuff down, and not putting everything in "misc" folders :-)
- # [20:27] * Quits: Ducki_ (n=Ducki@nrdh-d9b980d3.pool.mediaWays.net) (Connection timed out)
- # [20:27] <Hixie> Philip`: pah, google is your friend :-P
- # [20:33] <gsnedders> but yeah Philip`, you are the list :)
- # [20:35] <Philip`> Do I win a T-shirt or badge or something, or is it just fame and glory?
- # [20:36] * Joins: othermaciej (n=mjs@17.203.15.144)
- # [20:37] <gsnedders> Philip`: just fame and glory for draft -00
- # [20:45] <Philip`> Hmm, I suppose that'll be good enough for now, given that I can barely remember what contribution I made :-p
- # [20:47] * Quits: grimboy (n=grimboy@85-211-246-129.dsl.pipex.com) (Read error: 110 (Connection timed out))
- # [20:51] <gsnedders> Philip`: If you care, further testing made it rather clear that how you treat CR is rather irrelevant, as every browser treats it differently
- # [20:57] <Philip`> Is any of them sensible enough to use its behaviour in a specification, or is it saner to make up another different behaviour?
- # [20:58] <gsnedders> Well, I've yet to find anything reliant on any particular behaviour, so I am (for now) treating it as a valid header name/value character
- # [20:58] * Joins: tantek (n=tantek@ashy.demon.co.uk)
- # [20:59] <gsnedders> which as the algorithm will be written, is the simplist
- # [20:59] <gsnedders> but it's also different to everything I've tested
- # [20:59] <gsnedders> actually, Safari is somewhat like it
- # [20:59] <gsnedders> Safari's behaviour is more complex when it is surrounded by whitespace in the value, though
- # [20:59] * Joins: tantek_ (n=tantek@81-5-138-228.dsl.eclipse.net.uk)
- # [21:03] * Joins: grimboy (n=grimboy@84.13.125.171)
- # [21:04] <gsnedders> http://geoffers.uni.cc/draft-sneddon-http-parsing-00.html is current draft
- # [21:04] * Quits: KevinMarks (i=KevinMar@nat/google/x-9ad1961f7c6e8370) ("The computer fell asleep")
- # [21:05] * Quits: ROBOd (n=robod@86.34.246.154) (heinlein.freenode.net irc.freenode.net)
- # [21:15] * Quits: tantek (n=tantek@ashy.demon.co.uk) (Connection timed out)
- # [21:15] <Hixie> gsnedders: one thing for the security section of that draft is the need for implementations to follow the spec exactly lest they be vulnerable to content stuffing that abuses differences in parsing algorithms
- # [21:16] <gsnedders> Hixie: yeah, that was one section I needed to solicit comments on about what to write there :)
- # [21:16] <Hixie> looks good so far though
- # [21:17] <gsnedders> some of the algorithmic text is based off HTML 5 text, so it's not overly amazing that you're saying that
- # [21:17] <Hixie> :-)
- # [21:17] <gsnedders> there was in very early drafts a reference to that, but all the algorithms have been totally rewritten since
- # [21:17] <gsnedders> (i.e., at least one algorithm was a verbatim copy)
- # [21:17] <Hixie> heh
- # [21:17] <Lachy> hey Hixie
- # [21:18] <Hixie> hey!
- # [21:18] <Hixie> wassup?
- # [21:18] <Hixie> anything fun while i was in the desert?
- # [21:18] <gsnedders> the first step ("input"/"position" inheritance) is still verbatim. the rest is totally my own writing, as far as I can see
- # [21:18] <Lachy> what were you in the desert for?
- # [21:18] <Hixie> gsnedders: yeah i noticed that, i'm all in favour :-D
- # [21:18] <Hixie> Lachy: burning man
- # [21:19] <Lachy> I implemented the text/html feed sniffing algorithm a few days ago
- # [21:19] <Hixie> cool
- # [21:19] <Hixie> does it work?
- # [21:19] <Lachy> http://html5.lachy.id.au/content-sniffing/
- # [21:19] <gsnedders> Hixie: WP:NPOV!11!!11!
- # [21:19] <Lachy> I found one problem with the prose, which I should send mail about but havent yet.
- # [21:20] <gsnedders> Lachy: several have already been sent by both me and kingryan
- # [21:20] <Hixie> gsnedders: :-D
- # [21:20] <Hixie> Lachy: k
- # [21:20] <gsnedders> Lachy: was it fairly obvious?
- # [21:20] * Lachy is looking for it now...
- # [21:21] * Joins: ROBOd (n=robod@86.34.246.154)
- # [21:21] <Lachy> step 6 says:
- # [21:21] <Lachy> 3. Otherwise, increase pos by 1.
- # [21:21] <Lachy> 4. Otherwise, return to step 2 in these substeps.
- # [21:21] <gsnedders> yeah, that's already been sent
- # [21:21] <kingryan> Lachy: what's that content-sniffing written in?
- # [21:22] <Lachy> gsnedders: ok
- # [21:22] <Lachy> kingryan: javascript
- # [21:22] <Hixie> Lachy: just an extra "Otherwise", right?
- # [21:22] <gsnedders> I sent an email about rdf:RDF as well
- # [21:22] <Lachy> yes
- # [21:22] <gsnedders> Hixie: yeah
- # [21:22] <Hixie> Lachy: also, did you implement step 10?
- # [21:22] <Lachy> no, not yet
- # [21:23] <Hixie> k
- # [21:23] <kingryan> Hixie: fwiw, I implemented step 10 in a naive way and it seems to work
- # [21:23] <Hixie> i'm not sure how to spec it exactly
- # [21:23] <Hixie> kingryan: yeah?
- # [21:23] <gsnedders> regarding step 10: <http://lists.w3.org/Archives/Public/public-html/2007Aug/0671.html>
- # [21:25] * Joins: webben (n=benh@91.84.196.77)
- # [21:25] <Hixie> i think that's in the issues list
- # [21:25] <gsnedders> yeah, it is
- # [21:25] <kingryan> Hixie: yeah, I did what gsnedders' email suggests
- # [21:25] <gsnedders> just for anyone here not aware of it while discussing it
- # [21:25] <kingryan> I don't look for the namespaces
- # [21:26] <gsnedders> as I said, I've yet to see anything break
- # [21:27] <Hixie> well, i'm sure i'll look at this again when i edit that part of the spec :-D
- # [21:28] * Quits: gavin_ (n=gavin@firefox/developer/gavin) ("Lost terminal")
- # [21:28] <kingryan> when that time comes, let me know and I can run some stats from our spider to see how well the simple version of step 10 works
- # [21:28] <gsnedders> Hixie: I'm going to be writing test cases (far more comprehensive than yours) for all sorts of sniffing behaviour. I'll test what I have time to myself, but help is always welcome ;)
- # [21:28] * Joins: gavin_ (n=gavin@people.mozilla.com)
- # [21:28] <Hixie> gsnedders: cool
- # [21:29] <gsnedders> I conned anne out of gsnedders.html5.org, which is where they'll be
- # [21:29] <Hixie> hah
- # [21:29] <gsnedders> first person to not have firstname.html5.org :P
- # [21:29] <kingryan> gsnedders: we can put the tests in html5lib, too, if you wish
- # [21:30] <Philip`> gsnedders: Not the first - there's www.html5.org, and I doubt there's anyone here named www :-)
- # [21:30] <Lachy> oh wow! IE doesn't need to see the namespaces put on the start tag for it to sniff as a feed
- # [21:30] <gsnedders> kingryan: they'll all be MIT licensed, but arguably having tests over hundreds of files isn't that nice for test suites
- # [21:31] <Lachy> http://html5.lachy.id.au/content-sniffing/?%3Crdf%3ARDF%3Etest%3C%2Frdf%3ARDF%20xmlns%3D%22http%3A%2F%2Fpurl.org%2Frss%2F1.0%2F%22%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%3E
- # [21:31] <zcorpan> Hixie: btw, do you have data about how many feeds are "text/html;..." but not "text/html; charset=iso-8859-1" or "text/html; charset=ISO-8859-1"? i was wondering if it would be possible to limit the sniffing similarly to text/plain
- # [21:31] <gsnedders> Philip`: meh. www is the same as without :P
- # [21:31] * Quits: maikmerten_ (n=maikmert@T7c6f.t.pppool.de) ("Leaving")
- # [21:31] * Quits: othermaciej (n=mjs@17.203.15.144) (Read error: 110 (Connection timed out))
- # [21:31] <Hixie> zcorpan: no data at the moment
- # [21:32] <zcorpan> Hixie: ok
- # [21:32] * Quits: grimboy (n=grimboy@84.13.125.171) (Read error: 110 (Connection timed out))
- # [21:34] <gsnedders> Hixie: oh, and regarding the informative reference to HTML 5 in W3C repo, that's mainly down to needed a stable URI. I'm planning on changing it to the FPWD when that comes (whenever that is, or whether the heart stops beating)
- # [21:34] <gsnedders> terrible pun, I know.
- # [21:35] * Joins: grimboy (n=grimboy@84.13.125.171)
- # [21:35] <Hixie> stable how?
- # [21:36] <gsnedders> a non-changing URI pointing to the same document. my understanding of the I-D/RFC requirements is for that to be a specific version of the document.
- # [21:37] <Hixie> ah
- # [21:37] <Hixie> makes sense
- # [21:38] <gsnedders> and the W3C CVS URIs are the only ones to my knowledge that currently meet that requirement
- # [21:38] <Hixie> i'm very interested to see what reaction your draft gets when you submit it
- # [21:39] <gsnedders> theoretically I don't need that much done to be allowed to submit it, but it'd probably be better to have more done
- # [21:39] <Lachy> gsnedders: how much of RFC 2616 are you intending to rewrite?
- # [21:40] <gsnedders> Lachy: just define the parsing. nothing more.
- # [21:40] <Lachy> ok
- # [21:41] <Lachy> so you're not redefining what is and is not conforming syntax?
- # [21:41] * gsnedders wonders where he could get it published if the reaction when submitted is less than ideal
- # [21:42] <gsnedders> Lachy: conformance requirements for syntax are unchanged. conformance requirements for parsing are.
- # [21:42] <Lachy> ok.
- # [21:43] <gsnedders> I should do my homework that's due for tomorrow…
- # [21:43] <Hixie> gsnedders: we can definitely set up an http.whatwg.org thing if the ietf doesn't react favourably
- # [21:44] <gsnedders> Hixie: you think it was coincidence I mentioned that with you around, and hosting with anne around? :D
- # [21:45] <Lachy> hey, gsnedders, in a MIME type for the Content-Type header, is there technically allowed to be whitespace between the semi-colon and paramters? like: text/html;<space>charset=UTF-8?
- # [21:45] <Hixie> gsnedders: :-)
- # [21:45] <gsnedders> Lachy: yes
- # [21:45] <Lachy> when I read it yesterday, cause I had to write a regex to validate it, the BNF in the RFC seemed to indicate that it can't
- # [21:46] <gsnedders> Lachy: the MIME spec allows one spec, IIRC, and any LWS in HTTP is reduced to a single space
- # [21:47] <Lachy> really? RFC 2616 says this:
- # [21:47] <Lachy> media-type = type "/" subtype *( ";" parameter )
- # [21:47] <Lachy> type = token
- # [21:47] <Lachy> subtype = token
- # [21:47] <Lachy> parameter = attribute "=" value
- # [21:47] <Lachy> attribute = token
- # [21:47] <Lachy> value = token | quoted-string
- # [21:47] <Lachy> quoted-string = ( '"' *(qdtext | quoted-pair ) '"' )
- # [21:47] <Lachy> qdtext = any TEXT except '"'
- # [21:47] <Lachy> quoted-pair = "\" CHAR
- # [21:48] <gsnedders> yeah, RFC 2045 agrees with no space being allowed
- # [21:48] <Hixie> what's a "token"?
- # [21:48] <gsnedders> my memory is wrong
- # [21:48] <gsnedders> Hixie: a horribly wrong number of characters
- # [21:48] <gsnedders> s/wrong/long/
- # [21:48] <Lachy> and token is defined to exclude control chars, spaces and a few other special things
- # [21:48] <Hixie> can it start with LWS?
- # [21:48] <gsnedders> no
- # [21:48] <Hixie> k
- # [21:48] <Hixie> odd
- # [21:48] <gsnedders> it's what a header name can be
- # [21:49] <Hixie> does *( ... ) imply LWS?
- # [21:49] <Lachy> token = 1*<any CHAR except CTLs or separators>
- # [21:49] <Lachy> separators = "(" | ")" | "<" | ">" | "@"
- # [21:49] <Lachy> | "," | ";" | ":" | "\" | <">
- # [21:49] <Lachy> | "/" | "[" | "]" | "?" | "="
- # [21:49] <Lachy> | "{" | "}" | SP | HT
- # [21:49] * Quits: tantek_ (n=tantek@81-5-138-228.dsl.eclipse.net.uk)
- # [21:49] <gsnedders> Lachy: my memory is wrong because it's impossible to implement that as specified :P
- # [21:50] <Lachy> yeah, I noticed. I decided to explicitly allow spaces to occur there in my regex
- # [21:50] <gsnedders> here we go
- # [21:50] <gsnedders> actually
- # [21:50] <gsnedders> it is allowed
- # [21:50] <gsnedders> page 15
- # [21:50] <gsnedders> see implied *LWS
- # [21:51] <gsnedders> it disallows it between the type and subtype, and attribute and vale, but not before the semi-colon
- # [21:51] <Lachy> what about between attr=value?
- # [21:52] <gsnedders> yeah, it's disallowed between attr and value
- # [21:52] <Lachy> where does it say that?
- # [21:52] <gsnedders> page 26
- # [21:52] <gsnedders> bottom paragraph
- # [21:53] <gsnedders> when fetching a HTTP header through JS, is its name case-sensitive?
- # [21:54] <gsnedders> Lachy: I was sure it was allowed, just couldn't see where straight away. RFC 2616 is like that :)
- # [21:54] * Joins: othermaciej (n=mjs@17.203.15.144)
- # [21:55] <Lachy> but it says "linear white space (LWS) can be included ... between adjacent words and separators", so therefore space between attribute and "=" would be allowed
- # [21:55] <Hixie> othermaciej: i think i'm convinced by your idea of application="manifest" with the manifest being the identifier for the cache
- # [21:55] <Hixie> othermaciej: especially because for single-page apps, it still works to have application="" since we can just say it's a relative URL to the same page
- # [21:56] <Hixie> thus making the manifest optional, effectively
- # [21:56] <gsnedders> Lachy: it also says except where explicitly it is not allowed. page 26 explicitly says between attributes and their values it is not allowed.
- # [21:56] <Hixie> hmm, the manifest could also point to the "top" page, so the manifest could be HTML...
- # [21:56] <Hixie> hm
- # [21:56] <othermaciej> Hixie: I'd say the manifest should either be implicit or some format other than HTML
- # [21:57] <Lachy> gsnedders: ok
- # [21:57] <othermaciej> Hixie: in other words, make application="" a special case
- # [21:57] <Hixie> oh?
- # [21:57] <Hixie> even with the feedback we got from the gears guys that people don't like manifests?
- # [21:58] <Lachy> gsnedders: so spaces could occur here: type/subtype LWS ; LWS attribute=value
- # [21:58] <othermaciej> Hixie: sorry, I might not be expressing myself clearly
- # [21:58] <Hixie> i kinda like the idea of making the manifest executable, the way the top page is in the proposal i mentioned, because it allows for the page to talk from its new version to its old version and negotiate things between multiple open pages, etc
- # [21:58] <gsnedders> Lachy: correct
- # [21:58] <Hixie> i have to get lunch, i'll be back shortly
- # [21:58] <Lachy> ok, I'll update my regex
- # [21:58] <othermaciej> I think application with no value or an empty value should be a special case where you get the "implicit manifest" behavior
- # [21:59] <othermaciej> but in other cases the manifest should be some specific non-executable format
- # [21:59] <gsnedders> Lachy: or in ABNF, more exactly: type "/" subtype *(LWS ";" LWS parameter)
- # [21:59] <othermaciej> one of the benefits of a manifest is being able to very quickly check for updates
- # [21:59] <gsnedders> Lachy: as there can be multiple parameters
- # [21:59] <othermaciej> you can just do a conditional GET of the manifest
- # [22:00] <othermaciej> and then further do conditional GETs of the resources listed, possibly only if the manifest indicates their version changed, depending on the format
- # [22:00] <othermaciej> I don't think that works where your external manifest is an HTML file that executes script
- # [22:00] <othermaciej> I also think some of the reasons stated for not liking manifests are equally bad problems for an implicit offline cache scheme
- # [22:01] <othermaciej> if all loads go in the offline cache, then to do valid offline testing you have to blow away your browser cache *and* your offline cache
- # [22:01] * Joins: Ducki_ (i=Ducki@nrdh-d9b98052.pool.mediaWays.net)
- # [22:01] <othermaciej> otherwise you might miss hard dependencies on resources that are not loaded every single time
- # [22:01] <othermaciej> (that load late on demand, say)
- # [22:06] * Quits: othermaciej (n=mjs@17.203.15.144) (Read error: 104 (Connection reset by peer))
- # [22:06] * Joins: othermaciej (n=mjs@17.203.15.144)
- # [22:25] * Quits: Ducki (i=Ducki@nrdh-d9b98059.pool.mediaWays.net) (No route to host)
- # [22:25] * Joins: KevinMarks (i=KevinMar@nat/google/x-7ef78134774a9a1e)
- # [22:38] * Joins: Ducki__ (n=Ducki@nrdh-d9b980d1.pool.mediaWays.net)
- # [22:47] * Quits: othermaciej (n=mjs@17.203.15.144) (Read error: 104 (Connection reset by peer))
- # [22:47] * Joins: othermaciej (n=mjs@17.203.15.144)
- # [23:03] * Quits: Ducki_ (i=Ducki@nrdh-d9b98052.pool.mediaWays.net) (Read error: 113 (No route to host))
- # [23:05] * Quits: grimboy (n=grimboy@84.13.125.171) (Connection timed out)
- # [23:10] * Quits: othermaciej (n=mjs@17.203.15.144) (Read error: 104 (Connection reset by peer))
- # [23:10] * Joins: othermaciej (n=mjs@17.203.15.144)
- # [23:12] * Joins: virtuelv_ (n=virtuelv@58.80-202-82.nextgentel.com)
- # [23:16] <Hixie> othermaciej: true
- # [23:16] * Joins: weinig_ (i=weinig@nat/apple/x-ed64a475e71308d9)
- # [23:17] * Quits: weinig (i=weinig@nat/apple/x-c6ab01bd90b0e76f) (Read error: 104 (Connection reset by peer))
- # [23:18] * weinig_ is now known as weinig
- # [23:20] * Quits: Lachy (n=lachlan_@124-170-105-252.dyn.iinet.net.au) (Read error: 110 (Connection timed out))
- # [23:23] * Joins: webben_ (n=benh@dip5-fw.corp.ukl.yahoo.com)
- # [23:26] * Quits: ROBOd (n=robod@86.34.246.154) ("http://www.robodesign.ro")
- # [23:30] * Joins: tantek (n=tantek@ashy.demon.co.uk)
- # [23:33] * Hixie finally gets to the public-html mail
- # [23:34] * Quits: tndH (i=Rob@adsl-87-102-118-51.karoo.KCOM.COM) (Read error: 104 (Connection reset by peer))
- # [23:36] * Quits: aaronlev_ (n=chatzill@c-66-31-86-217.hsd1.ma.comcast.net) (Read error: 110 (Connection timed out))
- # [23:37] * Joins: tndH (i=Rob@adsl-87-102-118-51.karoo.KCOM.COM)
- # [23:39] * Quits: webben (n=benh@91.84.196.77) (Read error: 110 (Connection timed out))
- # [23:44] * Joins: bzed (n=bzed@devel.recluse.de)
- # [23:50] * Joins: jwalden (n=waldo@RANDOM-SIX-FIFTY.MIT.EDU)
- # [23:52] * Joins: doublec (n=doublec@202.180.114.137)
- # [23:53] <zcorpan> Hixie: http://tdspodcast.com/archive/2007/09/04/constructive-feedback-lacking-in-opinion-of-at-product.aspx
- # Session Close: Wed Sep 05 00:00:00 2007
The end :)