Options:
- # Session Start: Mon Feb 18 00:00:00 2008
- # Session Ident: #whatwg
- # [00:07] * Quits: roc_ (n=roc@202.0.36.64) (Read error: 110 (Connection timed out))
- # [00:09] * Hixie checks in the new <mark> element
- # [00:09] <webben> is that m with a longer name?
- # [00:10] <Hixie> yes
- # [00:10] <Hixie> the list of people bcc'ed on this e-mail is basically the list of people who contribute to the spec on a regular basis
- # [00:10] <Hixie> it's quite a long list
- # [00:10] <Hixie> like, 20+ names
- # [00:11] * Quits: roc (n=roc@202.0.36.64)
- # [00:11] <Hixie> woot, that cleared out 74 e-mails in one go
- # [00:11] * Joins: roc (n=roc@202.0.36.64)
- # [00:11] <Lachy> woah, that's one long email!
- # [00:12] <Lachy> anything worth reading in it?
- # [00:12] <Hixie> it's basically summarised at the top
- # [00:12] <Hixie> i didn't add much commentary
- # [00:13] * Hixie optimistically deletes the "input-for-whatwg-semantics-phrasing-m" folder
- # [00:14] * weinig|food is now known as weinig
- # [00:25] <Hixie> so the next topic is <Cite>
- # [00:25] <Hixie> should it be only for citations, or for any title of work?
- # [00:25] <annevk> you could add an example that uses the irc logs which are hilited in exactly the suggested way
- # [00:25] <annevk> Hixie, only titles of work?
- # [00:26] <Hixie> is that a vote or a question? :-)
- # [00:27] <Lachy> people use it for titles of work in practice. I see no reason to restrict that
- # [00:27] <annevk> Hixie, it's what hsivonen and DanC want I think
- # [00:27] <Hixie> (and yeah, irc might be a good thing to add)
- # [00:28] <Hixie> brb, intermission shift
- # [00:28] <annevk> I've used it for citations, but only because I wanted to comply to HTML4...
- # [00:28] * Dashiva is shocked
- # [00:29] * Lachy giggles at yet another Stargate reference in the spec :-)
- # [00:30] <Dashiva> Will the conspiracy of light manage to sneak itself in there?
- # [00:30] <Lachy> Hixie, s/just under 39 minutes/just over 38 minutes/
- # [00:32] <Lachy> the only ones to last longer than a few seconds past 38 minutes had powerful energy sources keeping them open
- # [00:34] <Lachy> Hixie, s/and a large gravity well/or a large gravity well/
- # [00:44] * csarven reads Hixie's email
- # [00:47] <csarven> "The semantic in question isn't the kind of thing I would imagine would fit the microformat ethos." -- which is correct
- # [00:48] <tantek> which semantic?
- # [00:49] <csarven> <mark> (which was <m>)
- # [00:51] <csarven> tantek http://www.w3.org/html/wg/html5/#the-mark
- # [00:52] <tantek> hmm.. last time i tried viewing the html5 spec it locked up firefox. not sure i want to click that link ;)
- # [00:59] * jgraham wonders what the use case of marking titles is
- # [01:02] <Lachy> tantek, here's the multipage version http://www.whatwg.org/specs/web-apps/current-work/multipage/section-phrase.html#the-mark
- # [01:04] <Lachy> but even the single page version shouldn't lock up firefox. I look at it all the time without any problems. It generally loads in about 5-10 seconds for me
- # [01:06] <jgraham> At one point I was having an issue with the spec and a ff extension, but I don't recall which one
- # [01:09] <Hixie> Lachy: a few seconds above 38 is a few seconds under 39 :-P
- # [01:09] <Hixie> and i think the conditions include A and B is correct
- # [01:10] <jgraham> To clarify, by "marking titles" above, I meant marking them up using <cite> rather than anything to do with <mark>
- # [01:11] <Hixie> jgraham: "my favourite book series is <cite>The Night Dawn's Trilogy</cite>."
- # [01:12] <webben> the HTML specs have been consistent in making cite mean citation not just title e.g. "The CITE element is used to indicate the title of a book or other citation" (HTML 2.0). "CITE used for citations or references to other sources" (HTML 3.2).
- # [01:12] <jgraham> Hixie: So, apart from the italics for visual presentation, why should I care that it's a book title rather than something else?
- # [01:12] <webben> it's also worth noting that not all titles are italicized
- # [01:13] <Hixie> jgraham: "So, apart from the italics for visual presentation, why should I care that it's emphasis rather than importance?"
- # [01:13] * Quits: wakaba (n=w@77.137.148.210.dy.bbexcite.jp) (Read error: 104 (Connection reset by peer))
- # [01:13] <webben> and if one were to restrict cite to titles that happen to be italicized in a particular citation style, it's hard to see any advantage of cite over i
- # [01:13] <jgraham> (Do non-visual UAs do something different for <cite> compared to e.g. <i>)?
- # [01:13] * Joins: wakaba (n=w@77.137.148.210.dy.bbexcite.jp)
- # [01:13] <webben> I'm not sure what they do.
- # [01:14] <tantek> csarven, agreed, the semantic of <mark> is better suited to HTML than a microformat. it sounds like a special purpose <em> element IMHO.
- # [01:15] <webben> Probably the most interesting consuming agent to look at would be Zotero, see if they do anything with it.
- # [01:15] <webben> (or would like to do anything with it)
- # [01:15] <jgraham> Hixie: in the case of something generic like emphasis v importance, I can imagine that there will be a presentational distinction in all media
- # [01:15] <jgraham> and many uses
- # [01:16] <tantek> jgraham, if a UA knows semantically that something is the name of a book or other such reference, it may be possible for it to look it up in various citation references, or points of viewing/previewing/purchase.
- # [01:16] <Hixie> jgraham: i guess the real question is whether we should define "citation" as only something to which more than a passing reference is made, or whether any reference to another work is enough to be considered a citation
- # [01:16] <jgraham> tantek: Is that realistic, given how non-unique titles of works are?
- # [01:16] <webben> Hixie: Agreed that a big problem with CITE is clarifying what citation is. e.g. not quotation
- # [01:17] <csarven> tantek I agree. It appears to me more of an element that is used for visual or interaction then a semantic representation of some content. I can understand the real-world use cases but that tends to get into a gray area IMO
- # [01:17] <Lachy> Hixie, the series always said 38 minutes, and most close closer to 38 minutes than to 39 minutes. (There was only one that lasted 38:34 in Chain Reaction, but that extra time was because the planet became a ball of plasma)
- # [01:17] <tantek> jgraham, seems to work well enough in practice, humans communicate names of movies, songs, books all the time and are able to get value out of such communication.
- # [01:17] <Hixie> jgraham: i would imagine it is realistic in the context of a specific site with some specific JS to do e.g. referrals to amazon
- # [01:17] <webben> Note that in academic circles, you cite people as sources not just works.
- # [01:18] <Hixie> Lachy: agreed
- # [01:18] <Lachy> Hixie, it needs to say "or" instead of "and" because the it only requires one or the other, not both
- # [01:18] <jgraham> tantek: It's not clear to me that all things that work well in two-way human-human conversation translate to good UI for browsers
- # [01:18] <Hixie> Lachy: (38 is a number in stargate used in much the same way as 47 in startrek)
- # [01:19] <Hixie> Lachy: the list includes A and B, i don't say "it can happen if A and B"
- # [01:19] <tantek> jgraham, we don't need "all things", just 80/20. no need to boil the ocean.
- # [01:19] * Lachy covers his ears and starts yelling "NOT LISTENING!" :-)
- # [01:19] <jgraham> To me a citation is specifically a work that is drawn on by the current work and should be referenced for background
- # [01:20] <tantek> Hixie, is that also true for wormholes between supergates?
- # [01:20] * Lachy chooses to believe the 38 minute limit can be explained by quantum mechanics
- # [01:20] <Lachy> :-)
- # [01:20] <jgraham> tantek: Still, I don't recally any of the systems for "helpfully" adding referral links to webpages based on keywords ever hitting anything like an 80/20 point for me
- # [01:20] <Hixie> bbl
- # [01:22] <tantek> jgraham, true, invisible meta keywords FAIL. visible tags FTW. also human-based folksonomy currently wins over "helpful" AI autotagging.
- # [01:23] * jgraham -> sleep
- # [01:23] <csarven> NLP is trying to solve a much greater problem which probably won't really be solved anytime 'soon'
- # [01:25] <csarven> (At least in digital computing)
- # [01:25] <tantek> csarven, true. just let the singularity solve the NLP problem.
- # [01:26] <Hixie> (sorry, had a shift)
- # [01:27] <Hixie> tantek: no iea
- # [01:27] <Hixie> Lachy: long story short, it's just an example. :-P
- # [01:28] <Hixie> anyway. we clearly must keep <cite>, and since we're keeping it, how to define it is key
- # [01:28] <webben> systems referring users to for-pay systems are probably a bit less useful (and of course, a bit more profitable) than something referring users to e.g. a university library resource resolver
- # [01:28] <Hixie> i'm not going off for a few hours. got another shfit and then i'm off to the other side of the stage and then to dinner.
- # [01:28] <Hixie> bbl.
- # [01:28] <Hixie> i'll read any insights you have upon my return :-)
- # [01:29] <Philip`> "I also have some <mark>kitten</mark>s" - that makes me wonder whether "<mark>kittens</mark>" would be acceptable (from a cleverer search engine that detects words with the same basic meaning, rather than doing substring matches, and it might get <mark>young cat</mark> too)
- # [01:31] <Philip`> (I believe it is perfectly acceptable, but the example makes me wonder anyway, so maybe the example could say <mark>kittens</mark> to be clear that it's not meant to be strict about anything)
- # [01:31] <webben> it's intriguing folks aren't sure CITE is 100% semantically appropriate for citations in zotero's output: http://forums.zotero.org/discussion/2169/
- # [01:32] * Quits: grimboy_uk (n=grimboy@78-105-162-250.zone3.bethere.co.uk) (Read error: 110 (Connection timed out))
- # [01:32] <webben> http://en.wikipedia.org/wiki/Template_talk:Citation also interesting
- # [01:33] <Philip`> "<pre><code>int x = 1<mark></mark></code></pre> Error: expected semicolon; got EOF" - I guess that wouldn't work, which seems a problem if you want to use this for highlighting sections of code
- # [01:36] <Philip`> Is it safe to copy xkcd text without being affected by Creative Commons?
- # [01:37] * Joins: MikeSmith (n=MikeSmit@58.157.21.205)
- # [02:23] * Quits: annevk (n=annevk@77.163.243.203) (Read error: 110 (Connection timed out))
- # [02:41] * Quits: tndH (i=Rob@adsl-77-86-6-55.karoo.KCOM.COM) ("ChatZilla 0.9.81-rdmsoft [XULRunner 1.8.0.9/2006120508]")
- # [02:48] * Quits: MacDome (n=eric@c-69-181-78-198.hsd1.ca.comcast.net)
- # [03:02] * Quits: tantek (n=tantek@c-24-6-43-199.hsd1.ca.comcast.net)
- # [03:06] * Quits: AwayEagle (n=maksim@cpe-69-202-89-106.twcny.res.rr.com) (Remote closed the connection)
- # [03:14] * Joins: MacDome (n=eric@c-69-181-78-198.hsd1.ca.comcast.net)
- # [03:17] * Joins: jwalden (n=waldo@RANDOM-SEVENTY-TWO.MIT.EDU)
- # [03:18] * Joins: jruderman (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net)
- # [03:30] * Joins: tantek (n=tantek@adsl-71-146-162-18.dsl.pltn13.sbcglobal.net)
- # [03:31] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [03:33] * Quits: jruderman_ (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [03:40] * Joins: tantek_ (n=tantek@adsl-71-146-162-18.dsl.pltn13.sbcglobal.net)
- # [03:45] * Quits: tantek (n=tantek@adsl-71-146-162-18.dsl.pltn13.sbcglobal.net) (Read error: 104 (Connection reset by peer))
- # [03:47] * Joins: tantek (n=tantek@adsl-71-146-162-18.dsl.pltn13.sbcglobal.net)
- # [04:03] * Quits: tantek_ (n=tantek@adsl-71-146-162-18.dsl.pltn13.sbcglobal.net) (Read error: 110 (Connection timed out))
- # [04:17] * weinig is now known as weinig|away
- # [04:26] * Quits: tantek (n=tantek@adsl-71-146-162-18.dsl.pltn13.sbcglobal.net) (Read error: 110 (Connection timed out))
- # [04:33] * Quits: roc (n=roc@202.0.36.64)
- # [04:43] * Joins: roc (n=roc@202.0.36.64)
- # [05:28] * Quits: MacDome (n=eric@c-69-181-78-198.hsd1.ca.comcast.net)
- # [05:50] * Quits: mpt (n=mpt@canonical/launchpad/mpt) ("Ex-Chat")
- # [06:05] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [06:14] * Quits: roc (n=roc@202.0.36.64)
- # [06:15] * Joins: MacDome (n=eric@c-69-181-78-198.hsd1.ca.comcast.net)
- # [06:26] * Quits: csarven (n=nevrasc@modemcable130.251-202-24.mc.videotron.ca) ("http://www.csarven.ca/")
- # [06:28] * Quits: inimino (n=inimino@c-75-70-128-190.hsd1.co.comcast.net) ("WeeChat 0.2.6")
- # [07:13] * weinig|away is now known as weinig
- # [07:37] * Joins: roc (n=roc@121-72-31-57.dsl.telstraclear.net)
- # [07:42] * Joins: inimino (n=inimino@c-75-70-128-190.hsd1.co.comcast.net)
- # [07:43] * Joins: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de)
- # [07:45] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (Read error: 113 (No route to host))
- # [08:02] * Quits: dbaron (n=dbaron@c-67-160-251-228.hsd1.ca.comcast.net) ("8403864 bytes have been tenured, next gc will be global.")
- # [08:12] * Quits: jgraham (n=james@81-86-211-105.dsl.pipex.com) ("I get eaten by the worms")
- # [09:10] * Joins: dror (n=chatzill@62-90-151-108.barak.net.il)
- # [09:15] * Joins: jwalden_ (n=waldo@RANDOM-THREE-O-EIGHT.MIT.EDU)
- # [09:16] * Quits: jwalden (n=waldo@RANDOM-SEVENTY-TWO.MIT.EDU) (Nick collision from services.)
- # [09:17] * jwalden_ is now known as jwalden
- # [09:20] * Parts: dror (n=chatzill@62-90-151-108.barak.net.il)
- # [09:21] * Joins: tndH (i=Rob@adsl-77-86-6-55.karoo.KCOM.COM)
- # [09:25] * Quits: MacDome (n=eric@c-69-181-78-198.hsd1.ca.comcast.net)
- # [09:33] * Joins: MacDome (n=eric@c-69-181-78-198.hsd1.ca.comcast.net)
- # [09:38] * Quits: MacDome (n=eric@c-69-181-78-198.hsd1.ca.comcast.net)
- # [09:44] * Quits: MikeSmith (n=MikeSmit@58.157.21.205) ("Less talk, more pimp walk.")
- # [09:52] * Quits: webben (n=benh@91.84.247.13)
- # [09:52] * Quits: wakaba (n=w@77.137.148.210.dy.bbexcite.jp) (Read error: 104 (Connection reset by peer))
- # [09:53] * Joins: wakaba (n=w@77.137.148.210.dy.bbexcite.jp)
- # [10:08] * Joins: ROBOd (n=robod@89.122.216.38)
- # [10:21] * Quits: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no) ("This computer has gone to sleep")
- # [10:26] * Joins: grimboy_uk (n=grimboy@78-105-162-250.zone3.bethere.co.uk)
- # [10:37] * Joins: Camaban (n=adrianle@host81-133-60-253.in-addr.btopenworld.com)
- # [10:37] * Quits: Camaban (n=adrianle@host81-133-60-253.in-addr.btopenworld.com) (Client Quit)
- # [10:40] * Joins: Camaban (n=adrianle@host81-133-60-253.in-addr.btopenworld.com)
- # [10:45] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
- # [10:47] * Joins: webben (n=benh@nat/yahoo/x-2eaa89bc698304df)
- # [10:50] * Joins: annevk (n=annevk@77.163.243.203)
- # [11:07] <annevk> jwalden, the security section already deals with cross-origin stuff
- # [11:07] <annevk> jwalden, also for setting fillStyle and strokeStyle
- # [11:09] <jwalden> sure; it doesn't, however, say that drawImage with a different-origin image should not throw
- # [11:10] <Philip`> Is it not possible to access the .complete of a different-origin image?
- # [11:11] <annevk> jwalden, it does
- # [11:12] <jwalden> where?
- # [11:12] <annevk> http://www.whatwg.org/specs/web-apps/current-work/multipage/section-the-canvas.html#security1
- # [11:13] <jwalden> that just says origin-clean is set to false, not that it doesn't throw
- # [11:13] <annevk> oh right, sorry
- # [11:13] <annevk> why should drawing fail?
- # [11:13] <annevk> there's no risk there
- # [11:15] <jwalden> it can draw or not draw depending on whether the resource is a valid image, it just seems reasonable to say you shouldn't be able to differentiate the two for a different-origin image
- # [11:15] <jwalden> .complete doesn't say anything about origins
- # [11:15] <jwalden> which might make the concern moot, now that you mention it
- # [11:15] <annevk> onerror fails for non same-origin images too
- # [11:15] <annevk> euh, fires
- # [11:15] <annevk> s/fails/fires/
- # [11:17] <jwalden> hrm
- # [11:17] <jwalden> so basically, worrying about this is probably not worthwhile, I guess
- # [11:18] <annevk> yeah
- # [11:19] <annevk> certainly <canvas> wouldn't be the place to fix the issue
- # [11:20] * Quits: webben (n=benh@nat/yahoo/x-2eaa89bc698304df)
- # [11:20] * Joins: webben (n=benh@nat/yahoo/x-4a3088be27078f6c)
- # [11:45] * Quits: webben (n=benh@nat/yahoo/x-4a3088be27078f6c)
- # [11:47] * Joins: webben (n=benh@nat/yahoo/x-08461d8d74c7517c)
- # [11:47] * Quits: webben (n=benh@nat/yahoo/x-08461d8d74c7517c) (Client Quit)
- # [12:15] * Quits: roc (n=roc@121-72-31-57.dsl.telstraclear.net)
- # [12:15] * Quits: hendry (n=hendry@nox.vm.bytemark.co.uk) (Read error: 104 (Connection reset by peer))
- # [12:18] * Joins: peepo (n=Jay@host86-144-194-42.range86-144.btcentralplus.com)
- # [12:19] * Joins: hendry (n=hendry@nox.vm.bytemark.co.uk)
- # [12:59] * Joins: myakura (n=myakura@p2098-ipbf4207marunouchi.tokyo.ocn.ne.jp)
- # [13:05] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [13:56] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
- # [14:22] * Joins: webben (n=benh@nat/yahoo/x-45ebc3b9253ac93d)
- # [14:27] * Joins: Camaban_ (n=adrianle@host81-133-60-253.in-addr.btopenworld.com)
- # [14:28] * Quits: Camaban (n=adrianle@host81-133-60-253.in-addr.btopenworld.com) (Nick collision from services.)
- # [14:28] * Camaban_ is now known as Camaban
- # [15:00] * Joins: ROBOd (n=robod@89.122.216.38)
- # [15:16] * Joins: csarven (n=nevrasc@on-irc.csarven.ca)
- # [15:19] * Joins: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [15:30] * Parts: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [15:31] * Joins: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [15:33] <annevk> for 'setAttribute(a, v1); v2 = getAttribute(a)' v1 != v2 when a is style in Gecko (for some values of v1)
- # [15:34] <annevk> oops
- # [15:43] * Quits: csarven (n=nevrasc@on-irc.csarven.ca) (Read error: 110 (Connection timed out))
- # [15:43] * Quits: wakaba (n=w@77.137.148.210.dy.bbexcite.jp) (Read error: 104 (Connection reset by peer))
- # [15:44] * Joins: wakaba (n=w@77.137.148.210.dy.bbexcite.jp)
- # [15:44] <hendry> anyone going to www2008.org in Beijing? i need some motivation
- # [15:45] <annevk> my manager prolly
- # [15:46] <annevk> aka chaals
- # [15:46] <Lachy> annevk, do you know if comments like this one, which don't require any action, need to be recorded in the disposition of comments? http://lists.w3.org/Archives/Public/public-webapi/2008Jan/0021.html
- # [15:47] <annevk> explicit endorsement is never bad, i'd add it
- # [15:49] <Lachy> done
- # [15:56] <Lachy> I wonder how I can deal with this comment http://lists.w3.org/Archives/Public/public-webapi/2008Feb/0104.html
- # [15:57] <Lachy> I don't know what the spec should say about the issue
- # [15:57] <Lachy> of NSResolver mutating the DOM
- # [15:59] <Lachy> I wonder if I could say that, due to the possibility of the NSResolver mutating the DOM, that all prefixes must be resolved before looking for matching elements
- # [16:00] <Lachy> that way, if NSResolver did modify the dom, then all modifications would have occurred before the UA began looking
- # [16:03] <annevk> "
- # [16:03] <annevk> Now maybe you're actually requiring that the number of calls to the NSResolver
- # [16:03] <annevk> for any given selector and initial DOM tree is bounded in the face of all
- # [16:03] <annevk> possible mutations by the NSResolver and that hence the DOM will at some point
- # [16:03] <annevk> stabilize and it will be possible to return the things the spec requires be
- # [16:03] <annevk> returned. But if that's a constraint you want to place on implementations, you
- # [16:03] <annevk> should probably spell it out clearly."
- # [16:03] <annevk> is what I think the spec already says
- # [16:03] <annevk> but we could add a paragraph that spells it out clearly
- # [16:03] <hendry> annevk: met charges at MWC2008 in Barcelona, aka HELL
- # [16:03] <annevk> Lachy, indeed
- # [16:10] * Joins: csarven (n=nevrasc@on-irc.csarven.ca)
- # [16:11] <Philip`> Lachy: s/exersise/exercise/ in the note about case-mapping
- # [16:12] <Lachy> fixed
- # [16:20] * Joins: SadEagle (n=maksim@cpe-69-202-89-106.twcny.res.rr.com)
- # [16:21] * SadEagle is now known as LoggerIgl
- # [16:29] <Lachy> annevk, how does this sound:
- # [16:29] <Lachy> Elements returned by these methods must include only matching Element nodes, which were present in the document after all namespaces that the implemented needed to resolve, have been resolved.
- # [16:29] <Lachy> Note: This is to ensure that any DOM modifications performed by a misbehaving namespace resolver have occurred prior to matching any elements.
- # [16:29] <Lachy> s/implemented/implementation/
- # [16:31] <Philip`> The first sentence doesn't sound right - if someone queried for "a b" then the resolver moved the 'b' outside the 'a' (but kept it present in the document elsewhere), it's not clear that it shouldn't be matched
- # [16:32] <hendry> s/charges/chaals/ woops
- # [16:34] <Lachy> Philip`, then it would no longer be a matching element node
- # [16:36] * Joins: dbaron (n=dbaron@c-67-160-251-228.hsd1.ca.comcast.net)
- # [16:36] <Lachy> I'm not sure how I can make it any clearer. Elements are only determined to match at the they are evaluated with the selector
- # [16:36] <Philip`> It was a matching element node (before the resolving), so it is one of the matching nodes which is still present in the document
- # [16:36] <Lachy> but the implementation wouldn't know that it was matching until it started looking for it
- # [16:36] <Philip`> *still present in the document after the resolving
- # [16:38] * Quits: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com) (Read error: 104 (Connection reset by peer))
- # [16:38] * Joins: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [16:40] <Lachy> hmm. I just realised my current defintions of element.querySelector require the matching elements to be within the document, but that wouldn't be the case if the element itself wasn't in the document
- # [16:41] <Lachy> oh, no they don't
- # [16:41] <Lachy> I misread it
- # [16:41] * Quits: csarven (n=nevrasc@on-irc.csarven.ca) (Read error: 104 (Connection reset by peer))
- # [16:42] <Philip`> "'Matching Element nodes' are the Element nodes that match after all NSResolver calls have been made" or something like that?
- # [16:43] <Philip`> Incidentally, "The implementation must process the selectors according to the grammar of Selectors ([Selectors], section 10)." should have small-caps "must"
- # [16:43] <Philip`> (as should "the implementation must act as if the nsresolver argument was set to null")
- # [16:54] <Lachy> fixed
- # [16:55] * Joins: jgraham_mibbit (i=836f44b5@gateway/web/ajax/mibbit.com/x-a76ecfeee6036b11)
- # [16:55] <annevk> Lachy, I'm away for a while, just check in what you think is appropriate, i'll try to scream whenever it's not :p
- # [16:58] <Lachy> Elements returned by these methods must include only Element nodes that are present within the document or the element’s subtree that match the group of selectors after all namespaces that need to be resolved by the implementation, have been resolved.
- # [16:59] <Lachy> Philip`, how's that now?
- # [16:59] * Quits: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de) (Remote closed the connection)
- # [16:59] <Lachy> s/subtree that/subtree and/
- # [17:00] <Lachy> this is the corrected version:
- # [17:00] <Lachy> Elements returned by these methods must only include Element nodes that are present within the document or the element’s subtree, and match the group of selectors after all namespaces that need to be resolved by the implementation, have been resolved.
- # [17:03] <jgraham_mibbit> Lachy: I think your commas are in the wrong places
- # [17:04] <jgraham_mibbit> Actually I just think that the last comma is wrong
- # [17:04] <jgraham_mibbit> (i.e. you should delete it)
- # [17:05] <Lachy> ok
- # [17:08] * Joins: gsnedders (n=gsnedder@host86-151-228-75.range86-151.btcentralplus.com)
- # [17:12] <Lachy> hmm. I need to think about this some more. I'm not sure if it completely addresses Boris' comment
- # [17:15] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) ("This computer has gone to sleep")
- # [17:15] <Philip`> Lachy: Sounds reasonable to me now
- # [17:21] * Quits: myakura (n=myakura@p2098-ipbf4207marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
- # [17:27] <zcorpan> should the presence of a ::selection rule set supress the default styles for selections?
- # [17:28] <zcorpan> s/rule/ruleset/
- # [17:29] <othermaciej> zcorpan: I think it's browser-specific how they combine
- # [17:33] * zcorpan thinks it should be defined
- # [17:39] * Joins: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no)
- # [17:42] <othermaciej> zcorpan: the expected model would be different if the default selection style is something that can be itself achieved through style rule vs. if it is a totally custom rendering of some kind
- # [17:43] <Philip`> ::selected { display: none } /* Anti-Copy-And-Paste Script, copyright 2008 www.coolscripts.com */
- # [17:43] * Joins: dolphinling (n=chatzill@132.198.241.207)
- # [17:44] <zcorpan> currently both opera and firefox supress default styles in the presence of ::selection (or ::-moz-selection)
- # [17:44] <zcorpan> Philip`: display doesn't apply
- # [17:44] <Philip`> Oh
- # [17:44] <zcorpan> Philip`: or it's not required to apply
- # [17:44] <othermaciej> the selection pseudo-element allows a limited set of style properties
- # [17:45] <othermaciej> in Safari, I think the background drawing still happens unless you explicitly suppress it
- # [17:45] <Philip`> ::selected { color: expression(alert("Anti-Copy-And-Paste!")) }
- # [17:46] <zcorpan> supressing the default styles is different from how css usually works, so not what i had expected
- # [17:48] <zcorpan> oh wait, opera doesn't supress unless there's a color or background property, it seems
- # [17:51] <othermaciej> Safari models it as a magical background-color property basically, although there isn't an explicit rule for it in html4.css
- # [17:52] <hsivonen> othermaciej: does Apple disclose the mechanism of Safari content blocking when parental controls are enabled?
- # [17:53] <othermaciej> hsivonen: I'm not sure
- # [17:53] <hsivonen> othermaciej: ok
- # [17:53] <othermaciej> hsivonen: I believe the parent can set up a whitelist via bookmarks, but I don't know if there is more to it
- # [17:55] <hsivonen> othermaciej: there seems to be a middle setting where magic is supposed to happen in addition to parent-controlled white and blacklists
- # [17:55] <hsivonen> othermaciej: unlike IE, Safari doesn't say what the magic is
- # [17:59] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [18:03] * Quits: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no) ("Leaving")
- # [18:04] * Joins: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no)
- # [18:05] * Joins: hdh (n=hdh@58.187.90.11)
- # [18:05] * Joins: cgriego (n=cgriego@216.138.69.206)
- # [18:10] * LoggerIgl is now known as SadEagle
- # [18:38] * Quits: jgraham_mibbit (i=836f44b5@gateway/web/ajax/mibbit.com/x-a76ecfeee6036b11) ("http://www.mibbit.com ajax IRC Client")
- # [18:44] * Quits: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
- # [18:50] * Joins: jgraham (n=james@81-86-211-105.dsl.pipex.com)
- # [19:04] * Parts: Camaban (n=adrianle@host81-133-60-253.in-addr.btopenworld.com)
- # [19:12] * Joins: maikmerten (n=maikmert@T75bb.t.pppool.de)
- # [19:12] * Quits: starjive (i=beos@81-233-18-73-no30.tbcn.telia.com)
- # [19:22] * Quits: maikmerten (n=maikmert@T75bb.t.pppool.de) (Remote closed the connection)
- # [19:24] * Joins: maikmerten (n=maikmert@T75bb.t.pppool.de)
- # [19:41] * Joins: othermaciej (n=mjs@17.255.98.100)
- # [19:43] * Quits: jwalden (n=waldo@RANDOM-THREE-O-EIGHT.MIT.EDU) ("brb")
- # [19:53] * Quits: hdh (n=hdh@58.187.90.11) (Remote closed the connection)
- # [19:54] * Joins: jwalden_ (n=waldo@STRATTON-SEVEN-FIFTY.MIT.EDU)
- # [19:54] * jwalden_ is now known as jwalden
- # [19:55] <zcorpan> http://forums.whatwg.org/viewtopic.php?t=151
- # [19:57] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [19:58] * Joins: MacDome (n=eric@c-69-181-78-198.hsd1.ca.comcast.net)
- # [19:59] * Parts: zcorpan (n=zcorpan@pat.se.opera.com)
- # [20:07] * Joins: weinig (n=weinig@17.203.15.180)
- # [20:14] <Lachy> I don't think introducing even more entities is a good idea
- # [20:15] * Quits: sweinig (n=weinig@nat/apple/x-c190df363f08456c)
- # [20:20] * Joins: h3h (n=h3h@74.211.138.130)
- # [20:25] <h3h> so I'm trying to come up with the most reasonable/portable way to represent this data as HTML: http://h3h.net/images/data-representation-01.png
- # [20:26] <h3h> I think a DL matches somewhat, so this would be good: http://pastie.caboo.se/153841
- # [20:26] <h3h> but I can't think of a way to style that reliably
- # [20:27] <jwalden> if you care about portability, I think you lose; I'm not sure how you'd work with that other than with ~ or + selectors
- # [20:27] <h3h> right. even then, separating the dt/dd+ blocks from one another is near impossible
- # [20:27] <h3h> so I guess each data block has to be its own table or dl
- # [20:28] <h3h> supremely disappointing
- # [20:29] <jwalden> <div><h3>Members</h3><div>stuff [<br /> more stuff]</div></div> or something
- # [20:29] <h3h> yeah, but then I have the same sibling grouping problem
- # [20:30] <Lachy> h3h, looks like a job for nested tables :-)
- # [20:30] <h3h> tables really don't work because they assume a specific row/column layout
- # [20:30] <jwalden> .outer > .inner { } .outer > .header { } ?
- # [20:30] <h3h> in this case I just have header:data groupings
- # [20:30] <h3h> which could be displayed vertically, horizontally, or otherwise
- # [20:31] <Lachy> then dl/dt/dd might be appropriate, though may be difficult to achieve the intended style
- # [20:31] <h3h> so it would have to be more like <div class="stats"><div class="stat"><h3>Header</h3><p>data</p></div> <div class="stat"><h3>Header 2</h3><p>data 2</p></div> ...</div>
- # [20:31] <h3h> which is disgusting, frankly
- # [20:32] <h3h> yeah, I think I'm going to have to go with a new DL for each one
- # [20:32] <jwalden> it's web development :-)
- # [20:32] <h3h> less terrible than the alternatives
- # [20:33] <h3h> it's like I want the semantics of a "table row" (which can contain a header and one or more data elements) without the notion of an actual row
- # [20:34] <h3h> the simplest table markup would be perfect if I could style it vertically
- # [20:35] <h3h> table-layout: transposed; or something :)
- # [20:38] <h3h> actually, I might be able to pull that off...
- # [20:42] * Quits: peepo (n=Jay@host86-144-194-42.range86-144.btcentralplus.com) (Remote closed the connection)
- # [20:46] * Joins: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
- # [20:47] * Joins: weinig_ (n=weinig@17.255.101.152)
- # [20:48] <h3h> hah: http://paste.css-standards.org/32610/view
- # [20:48] <h3h> though it displays upside down in Safari
- # [20:49] * Joins: csarven (n=nevrasc@on-irc.csarven.ca)
- # [20:50] <h3h> and sideways in IE
- # [20:50] <h3h> Firefox and Opera get the prize for simplest reverse engineering of default styles
- # [20:51] * Joins: starjive (i=beos@81-233-18-73-no30.tbcn.telia.com)
- # [20:51] * Quits: wakaba (n=w@77.137.148.210.dy.bbexcite.jp) (Read error: 104 (Connection reset by peer))
- # [20:51] * Joins: wakaba (n=w@77.137.148.210.dy.bbexcite.jp)
- # [21:04] <SadEagle> h3h: try making it strict
- # [21:04] <h3h> hm good point
- # [21:04] * Quits: weinig (n=weinig@17.203.15.180) (Read error: 110 (Connection timed out))
- # [21:05] <h3h> ah nice shooting. works fine with strict
- # [21:06] <h3h> in Safari
- # [21:06] <h3h> IE still sucks of course
- # [21:06] <Dashiva> Would you have it any other way?
- # [21:06] <h3h> :(
- # [21:08] * Quits: webben (n=benh@nat/yahoo/x-45ebc3b9253ac93d) (Read error: 110 (Connection timed out))
- # [21:14] * Joins: weinig (n=weinig@17.203.15.180)
- # [21:16] * Joins: roc (n=roc@202.0.36.64)
- # [21:25] * Quits: othermaciej (n=mjs@17.255.98.100) (Read error: 104 (Connection reset by peer))
- # [21:25] * Joins: othermaciej (n=mjs@17.255.98.100)
- # [21:26] * Quits: othermaciej (n=mjs@17.255.98.100) (Read error: 104 (Connection reset by peer))
- # [21:27] * Joins: othermaciej (n=mjs@17.255.98.100)
- # [21:31] <Hixie> othermaciej lives!
- # [21:31] <othermaciej> hello Hixie
- # [21:31] <othermaciej> I've been on vacation the past week
- # [21:31] <othermaciej> back now
- # [21:31] <Hixie> so i heard
- # [21:32] * Quits: weinig_ (n=weinig@17.255.101.152) (Read error: 110 (Connection timed out))
- # [21:32] * Quits: othermaciej (n=mjs@17.255.98.100) (Read error: 104 (Connection reset by peer))
- # [21:32] <Hixie> you might be interested in http://hixie.ch/specs/dom/messages/0.9 and http://hixie.ch/specs/dom/workers/0.9
- # [21:32] <Hixie> once you've dealt with your e-mail
- # [21:32] * Joins: othermaciej (n=mjs@17.255.98.100)
- # [21:32] <jruderman> Hixie: are you serious about "The eyes go orange if you view the test zoomed in or zoomed out: This is a bug."?
- # [21:32] <jruderman> see https://bugzilla.mozilla.org/show_bug.cgi?id=418235#c6
- # [21:33] <jruderman> expecting that transparency offset thing to work when zoomed seems a bit much
- # [21:37] <roc> so Hixie's saying that image scaling algorithms that use any kind of interpolation are not allowed?
- # [21:39] <Hixie> it's certainly suboptimal
- # [21:40] <Hixie> one could imagine a perfect UA that rendered all the graphics at 1:1, then scaled the composited graphic down
- # [21:40] <Hixie> and then overlapped the text on top of that
- # [21:40] <Hixie> i'm not saying that's necessarily even remotely easy or likely to ever be implemented
- # [21:41] <roc> actually that is feasible, it's full-screen antialiasing
- # [21:41] <roc> but it
- # [21:41] <roc> 's expensive
- # [21:41] <Hixie> i'm sure
- # [21:42] <Hixie> but it's hard to argue that it's not what is intended by the author :-)
- # [21:42] <jruderman> hopefully this issue doesn't come up much in real-world web pages :)
- # [21:42] <Hixie> probably comes up more than you'd like, and less than makes it worth it :-)
- # [21:43] <roc> well, in this case we might wilfully ignore the author's intent since interpolation produces good results for real Web pages
- # [21:43] <roc> as in, I haven't seen a real bug filed related to this
- # [21:44] <Hixie> well we haven't shipped zoom yet :-)
- # [21:45] <roc> true, and IIRC only Mac builds use interpolation
- # [21:45] <roc> but still, there are something like 300K active beta3 users
- # [21:47] <Hixie> rue
- # [21:47] <Hixie> true
- # [21:49] <Hixie> like i said, i doubt that it's worth fixing
- # [21:49] * Quits: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no) ("Leaving")
- # [21:49] <Hixie> bbl
- # [21:51] * Joins: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no)
- # [21:51] * Quits: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no) (Client Quit)
- # [21:53] * Quits: othermaciej (n=mjs@17.255.98.100) (Read error: 104 (Connection reset by peer))
- # [21:53] * Joins: othermaciej (n=mjs@17.255.98.100)
- # [21:53] * Joins: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no)
- # [22:01] * Joins: psa (n=yomode@71.93.19.66)
- # [22:04] * Quits: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se) (Read error: 110 (Connection timed out))
- # [22:04] * Quits: maikmerten (n=maikmert@T75bb.t.pppool.de) (Remote closed the connection)
- # [22:10] * Joins: weinig_ (n=weinig@17.255.101.152)
- # [22:16] * Quits: weinig_ (n=weinig@17.255.101.152)
- # [22:20] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [22:25] * Quits: weinig (n=weinig@17.203.15.180) (Read error: 110 (Connection timed out))
- # [22:26] * Joins: aroben (n=aroben@unaffiliated/aroben)
- # [22:37] * Joins: aroben_ (n=aroben@unaffiliated/aroben)
- # [22:47] * Quits: othermaciej (n=mjs@17.255.98.100)
- # [22:50] * Quits: aroben (n=aroben@unaffiliated/aroben) (Nick collision from services.)
- # [22:50] * aroben_ is now known as aroben
- # [22:51] * Joins: tantek (n=tantek@dsl001-150-252.sfo1.dsl.speakeasy.net)
- # [22:56] * Joins: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
- # [23:00] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [23:02] <hsivonen> hmm. now internationalization and accessibility & ethics are at odds: http://lists.w3.org/Archives/Public/www-archive/2008Feb/0030.html
- # [23:04] <annevk> i've given up reading through his replies
- # [23:06] * annevk wonders how fast his note about <object> will cause a stirr
- # [23:06] * Quits: gsnedders (n=gsnedder@host86-151-228-75.range86-151.btcentralplus.com) ("Partying in teh intarwebs")
- # [23:07] * Dashiva wonders if annevk did it on purpose
- # [23:07] <annevk> well, I did want to point out that his point of view has caused issues in the past, but I didn't want to say too much
- # [23:08] <annevk> I think it's rather well put, but probably only if you agree with my line of thought
- # [23:11] <hsivonen> annevk: well, gotta love a situation where one way leads to getting accused of breaking accessibility and the other would lead to accusations of breaking internationalization
- # [23:13] <annevk> It's hard for me to see what his real issue is. That some browsers are still broken?
- # [23:14] <hsivonen> annevk: so I gather from his feedback
- # [23:14] <annevk> ok, so I did read the important parts
- # [23:14] <hsivonen> of course, it is well-known that there are older versions of IE still out there that don't support IDN
- # [23:14] <hsivonen> but IE7 supports IDN, right?
- # [23:14] <annevk> guess first sentence/last sentence, first paragraph/last paragraph, might be applicable to e-mail too
- # [23:14] <annevk> hsivonen, yeah
- # [23:15] <annevk> they also experimented with IDN for e-mail I believe
- # [23:15] <jgraham> annevk: I think you're probably right about aria-* and <object>, at least from the pov of author confusion. I can't imagine any spec that forces us to deal with <label for="a">foo</label> <span id="b">bar</span> <input id="a" aria-labelledby="b"> is going to be easy for authors to understand
- # [23:16] <annevk> "well, if the OBJECT model failed, it was due to lousy implementation decisions"
- # [23:16] <Dashiva> Ouch: "Some weeks ago you quoted an ISO standard I haven't heard of before for your definition of "valid". If that ISO standard has "congruent de facto guidance" in its definition trash it or maybe put it where you have DIS 29500."
- # [23:16] <hsivonen> jgraham: I happen to have a use case for having an input labeled by a <select> :-)
- # [23:16] <annevk> score
- # [23:17] <hsivonen> jgraham: and <label> doesn't work due to the association by containment legacy misfeature
- # [23:17] <annevk> it's questionable whether you should use <select> there though or three separate forms
- # [23:18] <annevk> i guess both approaches are ok somehow
- # [23:19] * Joins: weinig (n=weinig@17.203.15.180)
- # [23:19] <jgraham> hsivonen: I don't think all the features are bad, just that making it all easy to understand will be tough
- # [23:20] <annevk> pretty clear that HD DVD is dead now
- # [23:20] <annevk> glad I didn't buy this Xbox add-on
- # [23:23] * Joins: othermaciej (n=mjs@17.255.98.100)
- # [23:42] * Quits: csarven (n=nevrasc@on-irc.csarven.ca) (Read error: 110 (Connection timed out))
- # [23:50] <aroben> hsivonen: do I remember hearing that you have some doctype parsing tests?
- # Session Close: Tue Feb 19 00:00:00 2008
The end :)