Options:
- # Session Start: Tue Aug 14 00:00:00 2007
- # Session Ident: #html-wg
- # [00:09] * Joins: karl (karlcow@128.30.52.30)
- # [00:20] * Joins: mjs (mjs@17.255.106.78)
- # [00:24] * Quits: zcorpan_ (zcorpan@85.227.145.211) (Ping timeout)
- # [00:30] * Parts: billmason (billmason@69.30.57.156)
- # [00:40] * Joins: karlcow (karlcow@128.30.52.30)
- # [00:40] * Quits: karl (karlcow@128.30.52.30) (Client exited)
- # [00:52] * Quits: karlcow (karlcow@128.30.52.30) (Quit: Where dwelt Ymir, or wherein did he find sustenance?)
- # [00:52] * Joins: karl (karlcow@128.30.52.30)
- # [01:17] * Joins: sbuluf (ljgxmke@200.49.140.180)
- # [01:21] * Quits: heycam (cam@210.84.13.42) (Ping timeout)
- # [01:21] * Quits: Hixie (ianh@129.241.93.37) (Ping timeout)
- # [01:21] * Quits: laplink (link@193.157.66.214) (Ping timeout)
- # [01:53] * Joins: heycam (cam@130.194.72.84)
- # [02:16] * Joins: LordOfHell (lordofhell@212.23.126.8)
- # [02:16] <LordOfHell> this irc server is awesome :)
- # [02:16] <LordOfHell> hello there
- # [02:50] * Quits: tH (Rob@87.102.89.143) (Quit: ChatZilla 0.9.78.1-rdmsoft [XULRunner 1.8.0.9/2006120508])
- # [03:02] * Quits: jgraham (jgraham@81.86.212.224) (Ping timeout)
- # [03:06] * Quits: LordOfHell (lordofhell@212.23.126.8) (Ping timeout)
- # [03:13] * Quits: gavin_ (gavin@74.103.208.221) (Ping timeout)
- # [03:16] * Joins: jgraham (jgraham@81.86.208.149)
- # [03:18] * Joins: laplink (link@193.157.66.214)
- # [03:18] * Joins: gavin_ (gavin@74.103.208.221)
- # [03:21] * Joins: Hixie (ianh@129.241.93.37)
- # [03:21] * Quits: jgraham (jgraham@81.86.208.149) (Ping timeout)
- # [03:22] * Quits: kingryan (rking3@208.66.64.47) (Quit: kingryan)
- # [03:36] * Joins: jgraham (jgraham@81.86.209.27)
- # [03:46] * Quits: Hixie (ianh@129.241.93.37) (Ping timeout)
- # [03:46] * Quits: laplink (link@193.157.66.214) (Ping timeout)
- # [03:46] * Joins: laplink (link@193.157.66.214)
- # [03:46] * Joins: Hixie (ianh@129.241.93.37)
- # [03:48] * Quits: mjs (mjs@17.255.106.78) (Quit: mjs)
- # [04:31] * Quits: heycam (cam@130.194.72.84) (Ping timeout)
- # [04:54] * Joins: mjs (mjs@64.81.48.145)
- # [05:31] * Quits: gavin_ (gavin@74.103.208.221) (Ping timeout)
- # [05:36] * Joins: gavin_ (gavin@74.103.208.221)
- # [07:49] * Disconnected
- # [07:49] * Attempting to rejoin channel #html-wg
- # [07:49] * Rejoined channel #html-wg
- # [07:49] * Topic is 'HTML WG http://www.w3.org/html/wg/ logged: http://krijnhoetmer.nl/irc-logs/'
- # [07:49] * Set by Zeros on Mon Apr 30 23:38:28
- # [09:53] * Disconnected
- # [09:53] * Attempting to rejoin channel #html-wg
- # [09:53] * Rejoined channel #html-wg
- # [09:53] * Topic is 'HTML WG http://www.w3.org/html/wg/ logged: http://krijnhoetmer.nl/irc-logs/'
- # [09:53] * Set by Zeros on Mon Apr 30 23:38:28
- # [10:04] * Joins: edas (edaspet@88.191.34.123)
- # [10:05] * Joins: zcorpan_ (zcorpan@88.131.66.80)
- # [10:15] * Joins: ROBOd (robod@86.34.246.154)
- # [10:19] * Quits: gavin_ (gavin@74.103.208.221) (Ping timeout)
- # [10:24] * Joins: gavin_ (gavin@74.103.208.221)
- # [11:23] * Joins: drry (drry@211.9.170.176)
- # [11:25] * Quits: drry (drry@211.9.170.176) (Quit: Server Configuration changed; reconnect)
- # [11:25] * Joins: drry (drry@211.9.170.176)
- # [11:39] * Quits: karl (karlcow@128.30.52.30) (Quit: Where dwelt Ymir, or wherein did he find sustenance?)
- # [11:41] * Quits: drry (drry@211.9.170.176) (Quit: drry)
- # [11:49] * Joins: drry (drry@211.9.170.176)
- # [11:57] * Quits: olivier (ot@128.30.52.30) (Quit: Leaving)
- # [12:26] * Quits: gavin_ (gavin@74.103.208.221) (Ping timeout)
- # [12:31] * Joins: gavin_ (gavin@74.103.208.221)
- # [12:51] * Quits: sbuluf (ljgxmke@200.49.140.180) (Ping timeout)
- # [13:30] * Joins: tH (Rob@87.102.89.143)
- # [14:34] * Quits: gavin_ (gavin@74.103.208.221) (Ping timeout)
- # [14:39] * Joins: gavin_ (gavin@74.103.208.221)
- # [14:55] * Joins: LordOfHell (lordofhell@212.23.126.12)
- # [14:55] * Joins: myakura (myakura@122.29.114.29)
- # [15:45] * Quits: LordOfHell (lordofhell@212.23.126.12) (Ping timeout)
- # [15:57] * Joins: LordOfHell (lordofhell@212.23.126.1)
- # [16:24] * Joins: billmason (billmason@69.30.57.156)
- # [16:32] * Quits: zcorpan_ (zcorpan@88.131.66.80) (Ping timeout)
- # [16:42] * Quits: gavin_ (gavin@74.103.208.221) (Ping timeout)
- # [16:47] * Joins: gavin_ (gavin@74.103.208.221)
- # [17:11] * Quits: myakura (myakura@122.29.114.29) (Quit: Leaving...)
- # [17:24] * Joins: zcorpan_ (zcorpan@88.131.66.80)
- # [17:49] * Quits: zcorpan_ (zcorpan@88.131.66.80) (Ping timeout)
- # [18:05] <Philip`> http://www.wheresmysquare.com/ does break (to some extent) when usemap is missing, since then it doesn't do the mouseover tooltip things - so it is an example of existing content that's using usemap to solve a real problem
- # [18:14] <Philip`> (When you click on an unclaimed square, or when you click anywhere with IE/Safari, the server gets the x,y click coordinates and then redirects you to the relevant square's page; when you click on a claimed square in FF/Opera, the image map lets you see the title="..." and sends you directly to the relevant square's page)
- # [18:14] * Quits: Lionhear1 (robin@66.57.69.65) (Ping timeout)
- # [18:17] <LordOfHell> true
- # [18:21] <Philip`> It'd be nice if you could do <map name=m><area ... href=square1.html></map><a href=square.php><img ... ismap usemap=#m></a> so the client-side image map takes precedence and the server-side image map applies in the uncovered areas
- # [18:21] <Philip`> but that only works in Firefox, not IE or Opera
- # [18:22] * Joins: dbaron (dbaron@63.245.220.241)
- # [18:22] <Philip`> (and it doesn't fall back gracefully in IE, so it's not an acceptable solution for that use case)
- # [18:24] <Lachy> the site still functions and it's easier for a single site to change to <img usemap> than it is for many sites to be forced to fix their sites, especially when many of those won't know how
- # [18:25] <Philip`> I don't think it can change to <img usemap> without losing functionality
- # [18:25] <Lachy> or <img ismap>
- # [18:25] <Philip`> I don't think it can change to <img ismap> without losing functionality
- # [18:25] <Philip`> It wants the combination of client-side and server-side image map functionality
- # [18:26] <Lachy> there are other solutions, like that used here http://www.milliondollarhomepage.com/
- # [18:27] <Lachy> what if <area> could be used to provide title="" only, and href="" were ignored when used on inputs?
- # [18:28] <Philip`> That relies on the image map covering every square (or small set of squares) individually, which requires tens of thousands of extra <area>s when you have lots of individual squares you want to link independently, whereas the wheresmysquare site only needs one <area> per claimed square
- # [18:32] <Philip`> <area> with title-only might help in that case - it wouldn't avoid the extra server round-trip to convert mouse coordinates into square coordinates, but that seems a more minor issue and there are other ways to achieve the same (like with client-side JS, with fallback to the server round-trip method when JS is disabled)
- # [18:34] <Philip`> but it seems weird and confusing to support area titles but not hrefs
- # [18:34] <Philip`> (and quite possibly not worthwhile, even if it means this particular site will lose functionality)
- # [18:49] * Quits: gavin_ (gavin@74.103.208.221) (Ping timeout)
- # [18:51] <Philip`> (As far as I can tell, <img usemap=#m ismap> in HTML5 would do the desired mix of client-side and server-side image maps, so that's good, except it breaks badly in IE)
- # [18:52] <Philip`> (Er, but I could be wrong about it working in HTML5, since it's not blindingly obvious what happens)
- # [18:54] * Joins: gavin_ (gavin@74.103.208.221)
- # [18:57] <Lachy> <img usemap ismap> could possibly be introduced if there isn't any content that relies on IE's broken behaviour. It could be a bug that we can fix without breaking back compat. The issue would be with graceful degradation
- # [19:01] <Philip`> Looks like IE makes any <a href=h><img usemap=#m></a> (regardless of whether it's got an ismap too) into a clickable thing that does nothing when you click on it, so it doesn't seem like behaviour that anyone would rely on
- # [19:02] <Philip`> Oh, that's not true
- # [19:02] <Philip`> It makes the areas that aren't covered by <area>s into a clickable thing that does nothing
- # [19:02] <Philip`> (but the areas covered by <area>s work like a normal image map)
- # [19:11] <Lachy> OMG! I'm not responding to this http://www.w3.org/mid/46C1DBFF.2050500@Rhul.Ac.Uk - that's just arguing for the sake of arging. He still didn't bother to outline a use case for it, just that it should be included because it was in HTML4
- # [19:12] <Philip`> Are there any archives of the "combined wisdom of all those who formulated the specification for HTML 4.01 in the first place" as to why they allowed <input usemap>?
- # [19:13] <Lachy> possibly in www-html, but more likely somewhere in the member only archives
- # [19:14] <Lachy> http://www.w3.org/Search/Mail/Public/search?type-index=www-html&index-type=t&keywords=input+usemap&search=Search - both are related to XHTML2
- # [19:17] <Philip`> http://lists.w3.org/Archives/Public/www-html-editor/2002OctDec/0025.html
- # [19:18] <Lachy> how do UAs deal with <button><img usemap></button>?
- # [19:19] <hsivonen> Lachy: http://lists.w3.org/Archives/Member/html-erb
- # [19:20] <Lachy> hsivonen, 7 results on that one, 21 results on another. It seems there's been very little discussion about it at all
- # [19:21] <Philip`> http://lists.w3.org/Archives/Public/w3c-wai-gl/2000AprJun/0433.html - why does HTML5 add <nav> instead of reusing <map>?
- # [19:21] <hsivonen> Lachy: http://lists.w3.org/Archives/Member/html-erb/1997JanMar/0128.html
- # [19:22] <Lachy> ah, I see. The intention was as a way to improve accessibility, so that authors could provide clearly defined <area>, because the co-ordinate approach is innacessible to non-visual UAs
- # [19:22] <Philip`> (<map> seemingly has the advantage of being parsed correctly by IE and Firefox, which <nav> isn't)
- # [19:22] <Lachy> I think the better solution is not to use <input type=image> as an image map. It's better to use separate input elemenets
- # [19:24] <Lachy> hsivonen: how are you able to read that? Do you have member access?
- # [19:24] <hsivonen> Lachy: I have Member access
- # [19:24] <Lachy> ok
- # [19:34] * Joins: tH_ (Rob@87.102.94.41)
- # [19:34] * Quits: tH (Rob@87.102.89.143) (Ping timeout)
- # [19:35] * tH_ is now known as tH
- # [19:40] * Joins: hasather (hasather@80.203.71.22)
- # [19:43] <Philip`> Are there any current implementations of the HTML5 header-association algorithm?
- # [19:44] <Lachy> Hixie has one, I started writing a JS one
- # [19:45] <Lachy> hsivonen, does your validator implement that algorithem?
- # [19:45] * Quits: edas (edaspet@88.191.34.123) (Ping timeout)
- # [19:46] <Lachy> I want JS one so I can write an extension to give interactive inspection of table cells and their headers
- # [19:46] <Lachy> but I got stuck trying to figure out the best structure to store all the information about the table, which could be easily accessed
- # [19:48] <Philip`> Okay - I was wondering if it might be useful to have some system for testing various header algorithms on a set of tables, particularly since I can't understand what the HTML5 does by just reading the spec
- # [19:49] <Philip`> Oh, jgraham says he's doing exactly that
- # [19:49] <Lachy> is he writing one in python?
- # [19:50] <Philip`> ( http://lists.w3.org/Archives/Public/public-html/2007Aug/0481.html )
- # [19:50] * Philip` isn't sure
- # [19:50] <hsivonen> Lachy: no. my validator implements Hixie's email to the whatwg list from way back when
- # [19:50] <hsivonen> Lachy: that is, it checks that headers='' points to th within the same table
- # [19:51] <Lachy> ah, is the spec version more recent than that email?
- # [19:51] <hsivonen> Lachy: yes
- # [19:51] <hsivonen> Lachy: but I expect the spec to turn back to the direction of the old email in due course
- # [19:52] <Lachy> oh, right, so you don't need to do the implicit association anyway, since you couldn't validate based on the result of it anyway
- # [19:52] <hsivonen> right
- # [20:06] * Quits: dbaron (dbaron@63.245.220.241) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [20:14] * Quits: LordOfHell (lordofhell@212.23.126.1) (Quit: LordOfHell)
- # [20:20] * Quits: gavin (gavin@63.245.208.169) (Client exited)
- # [20:20] * Joins: gavin (gavin@63.245.208.169)
- # [20:20] * Disconnected
- # [20:21] * Attempting to rejoin channel #html-wg
- # [20:21] * Rejoined channel #html-wg
- # [20:21] * Topic is 'HTML WG http://www.w3.org/html/wg/ logged: http://krijnhoetmer.nl/irc-logs/'
- # [20:21] * Set by Zeros on Mon Apr 30 23:38:28
- # [20:21] <jgraham> Lachy: Yes
- # [20:21] <jgraham> He is :)
- # [20:22] <Lachy> cool, how much have you done already?
- # [20:22] <jgraham> Not much, I spent about an hour on it yesterday evening
- # [20:23] <jgraham> The basic plan is to implement the tables section of the spec
- # [20:23] <jgraham> so that I can parse out all the data about a table
- # [20:23] <Lachy> ok, maybe we can share some of our ideas about it. I can port any good python code to JS, and you can port any of my good JS code to python
- # [20:24] <Lachy> I'll upload what I have so far
- # [20:24] <jgraham> then to have some algorithms for doing header/cell association on the resulting data
- # [20:25] <Lachy> http://lachy.id.au/dev/tools/table-inspector/
- # [20:25] <Lachy> all uploaded now
- # [20:25] * Joins: kingryan (rking3@208.66.64.47)
- # [20:26] <jgraham> OK, I'll have a look at that
- # [20:27] <jgraham> anyway, the final part of my plan is to have a webpage which displays the table and has some javascript which allows you to click on the cells and see the headings
- # [20:27] <jgraham> s/see/highlight/
- # [20:28] <Lachy> the basic way it works is to use a TreeWalker to step through all the elements, using a filter that I can customise as necessary. e.g. so I can go from looking for colgroup to col, etc.
- # [20:28] <Lachy> that was my plan, but to have the entire thing implemented in JS
- # [20:29] <Philip`> jgraham: Could you make it automatically display all the headings in each cell, rather than requiring people to click around dozens of cells to see what's going on?
- # [20:30] <jgraham> Philip`: I can't visulise what you mean
- # [20:30] <jgraham> s/visulise/visualise/
- # [20:30] <Lachy> Philip`: do you mean like the table inspector JuicyStudio had made before, which just uses headers and scope
- # [20:31] <Lachy> http://juicystudio.com/article/complextableinspector.php
- # [20:31] <Lachy> I was going to make it interactive, so that if you hover or click on a cell, the associated headers would be highlighted, and possibly vice versa
- # [20:32] <Philip`> Lachy: Ah, yes, something like that
- # [20:33] <Philip`> Maybe it'd be useful to have that kind of thing as well as an interactive display
- # [20:33] <Lachy> I want to find some way of doing a comparison between the implicit association ignoring headers, and the explicit association with headers
- # [20:33] <Philip`> (or maybe not)
- # [20:33] <Lachy> so that users can look at a table and see whether or not the headers attributes are redundant or necessary
- # [20:34] <jgraham> Oh, I see. That would be good although I guess highlight on click would still be good
- # [20:35] <jgraham> Lachy: Being able to compare the results with different algorithms is very much my goal.
- # [20:35] <Lachy> ah, great minds think alike! :-)
- # [20:44] * Joins: Roger (roger@213.64.74.230)
- # [20:45] <Lachy> hey Roger
- # [20:45] <Roger> hey
- # [20:45] <Roger> wow, someone here when I visit
- # [20:46] <Lachy> do most people usually run and hide?
- # [20:46] <Roger> hehe :P
- # [20:48] * Joins: hyatt (hyatt@17.203.14.187)
- # [20:49] * Quits: gsnedders (gsnedders@86.139.217.195) (Quit: Don't touch /dev/null…)
- # [20:55] * Quits: gavin_ (gavin@74.103.208.221) (Ping timeout)
- # [21:00] * Joins: gavin_ (gavin@74.103.208.221)
- # [21:04] * Quits: Roger (roger@213.64.74.230) (Quit: Roger)
- # [21:19] * Quits: mjs (mjs@64.81.48.145) (Quit: mjs)
- # [21:20] * Joins: Roger (roger@213.64.74.230)
- # [21:40] * Joins: kazuhito (kazuhito@222.151.185.91)
- # [21:41] * Joins: zcorpan_ (zcorpan@84.216.41.22)
- # [21:44] * Joins: gsnedders (gsnedders@86.139.217.195)
- # [21:53] * Quits: Roger (roger@213.64.74.230) (Quit: Roger)
- # [21:57] * Joins: briansuda (briansuda@85.220.84.60)
- # [21:58] * Joins: Roger (roger@213.64.74.230)
- # [22:09] * Quits: Roger (roger@213.64.74.230) (Quit: Roger)
- # [22:20] * Joins: edas (edaspet@88.191.34.123)
- # [22:25] * Joins: mjs (mjs@17.255.111.84)
- # [22:30] * Quits: kazuhito (kazuhito@222.151.185.91) (Quit: Quitting!)
- # [22:47] * Quits: kingryan (rking3@208.66.64.47) (Quit: kingryan)
- # [22:47] * Joins: kingryan (rking3@208.66.64.47)
- # [22:53] * Joins: Roger (roger@213.64.74.230)
- # [22:54] * Quits: Roger (roger@213.64.74.230) (Quit: Roger)
- # [23:02] * Parts: hasather (hasather@80.203.71.22)
- # [23:03] * Quits: gavin_ (gavin@74.103.208.221) (Ping timeout)
- # [23:08] * Joins: gavin_ (gavin@74.103.208.221)
- # [23:11] * Quits: ROBOd (robod@86.34.246.154) (Quit: http://www.robodesign.ro )
- # [23:27] * Quits: edas (edaspet@88.191.34.123) (Quit: http://eric.daspet.name/ - du nouveau sur http://www.paris-web.fr/ ce mois ci, inscrivez vous au RSS)
- # [23:50] * Joins: hober (ted@69.45.6.105)
- # [23:59] * Quits: billmason (billmason@69.30.57.156) (Quit: .)
- # Session Close: Wed Aug 15 00:00:00 2007
The end :)