Options:
- # Session Start: Tue Aug 05 00:00:00 2008
- # Session Ident: #whatwg
- # [00:01] * Quits: Windstoss_ (n=wind@mnhm-590d845e.pool.einsundeins.de) ("*plonk*")
- # [00:06] <Hixie> woah, did sam just say he was ok with the spec?
- # [00:07] * Quits: webben (n=benh@91.85.147.185) (Read error: 110 (Connection timed out))
- # [00:11] <Lachy> nice. I like it when people can become happy with the spec, without making any specific changes for them.
- # [00:11] * Joins: eseidel_ (n=eseidel@nat/google/x-6db530e46938aa1e)
- # [00:14] <Philip`> He only seems to be okay if you ignore the line where he said "Of course, the usuability of such an approach sucks"
- # [00:19] <Hixie> well yes
- # [00:19] <Hixie> but as he says
- # [00:19] <Hixie> that's the point
- # [00:20] <Hixie> though to be honest i don't see why it sucks so much, it's basically syntactically equivalent and actually has more features than raw element names (you get to pick your own disambiguation scheme, you can pick multiple names, there is better fallback, etc)
- # [00:22] <Lachy> Hixie, for the marked issues in the spec, we used to have a JavaScript that inserted "Big Issue: " at the beginning of each one. You could just enable that again
- # [00:23] * Joins: franksalim (n=frank@ip-12-22-56-126.hqglobal.net)
- # [00:23] <Lachy> or maybe change it to insert a ** or some other syntax
- # [00:26] <Lachy> Hixie, http://status.whatwg.org/mark-issues.js
- # [00:26] <Lachy> it was called as part of this script http://status.whatwg.org/annotate-web-apps.js
- # [00:26] <Hixie> ah
- # [00:26] <Philip`> Isn't it easier to write "Big Issue" in the source, rather than having JS that slowly traverses and dynamically updates the whole document at runtime on each client?
- # [00:27] <Lachy> Philip`, it could probably be done by the spec gen or something
- # [00:27] * Quits: eseidel (n=eseidel@216.239.45.19) (Read error: 110 (Connection timed out))
- # [00:27] <Hixie> i don't really want the issues to say "big issue" though
- # [00:28] <Hixie> at least not to sighted users
- # [00:28] * eseidel_ is now known as eseidel
- # [00:31] <Lachy> is there some almost-invisible character that would be noticed by screen readers that could convey the intended meaning?
- # [00:31] <Philip`> <font color=white>Big Issue:</font>
- # [00:32] <Lachy> Philip`, stylesheets could hide it
- # [00:32] <Hixie> wouldn't they hide it from screen readers too?
- # [00:33] <Philip`> (and then Google will ban you for making content visible to search engines and not to normal users)
- # [00:33] <Lachy> Hixie, not if you use position: absolute; left: -2000px;
- # [00:33] * Quits: franksalim (n=frank@ip-12-22-56-126.hqglobal.net) ("Leaving")
- # [00:33] <Hixie> that's such a hack
- # [00:33] <Hixie> what's the officially right way to do this?
- # [00:33] <Lachy> for these in the stylesheet: p.note:before { content: 'Note: '; } p.warning:before { content: '\26A0 Warning! '; }, that probably could be inserted directly into the markup instead of using stylesheets too
- # [00:33] <Hixie> surely the accessibility experts have come up with a solution
- # [00:34] <Lachy> Hixie, unfortunately, the correct way to do it would have been display: none;, but screen readers decided to ignore such content
- # [00:34] <Hixie> i'll wait for gsnedders to come back and have him add stuff for those classes
- # [00:34] <Hixie> Lachy: yeah, i know, i was being sarcastic. :-)
- # [00:34] <Hixie> Lachy: the right solution is for screen readers to be replaced by actual speech browsers
- # [00:35] <Hixie> i should go eat lunch
- # [00:35] <Hixie> bbiab
- # [00:35] <Lachy> Hixie, I agree. But others who work in the accessibility field disagree, cause apparently users use the same screen reader for all their applications, not just web browsing
- # [00:36] <Philip`> It would be great if the market was large enough to support development of a real browser comparable to IE or Firefox but designed for a speech interface, but it doesn't seem to be
- # [00:36] <Philip`> Oh, actually that wouldn't be great - it would be best if the market disappeared entirely
- # [00:37] <Lachy> if there was such a browser that ordinary screen readers could hook into, that might work too, instead of trying to hack an accessibility API onto a browser predominately designed for visual users
- # [00:37] <roc> since 90% of the code is the same for a visual browser and a speech browser, it would make sense to share the code
- # [00:37] <Lachy> you mean if we exterminated all potential users of screen readers? Sure, that would work. It's a bit cruel though!
- # [00:37] <jcranmer> if there was a browser that wacked web developers senseless until they actually designed for non-visual users, that would help
- # [00:38] <roc> and then you have to ask yourself if it makes sense to have one build for visual and one for speech
- # [00:38] * jcranmer would have to ask MarcoZ what the internet is like with a screen reader
- # [00:38] <Philip`> Lachy: I was thinking of a more ideal world where people don't have such disabilities, not one where we kill everyone who doesn't conform
- # [00:39] <Philip`> s/don't have/never acquire/
- # [00:40] <Philip`> The problem is when there a lot of people who are affected by poor tools, but not enough to justify the development of good tools
- # [00:40] <Philip`> *when there are ...
- # [00:40] * Joins: othermaciej (n=mjs@17.203.15.230)
- # [00:40] <Lachy> roc, separate browsers could share the same underlying code, but with UI built from the groud up to support different methods of usage
- # [00:41] <roc> yeah, ok
- # [00:41] <jcranmer> the Gecko screen reader browser!
- # [00:41] <Lachy> in my limited use of screen readers, I found that one of my biggest hassels was that the screen reader overrides many of the normal application keyboard shortcuts
- # [00:42] <roc> given that things like http://vimperator.mozdev.org/ exist, you probably build what's needed as a Firefox extension
- # [00:42] <Lachy> if the application itself was designed and built with a screen reader UI in mind, then such conflicts could be avoided
- # [00:42] <jcranmer> an XULRunner application might be better?
- # [00:46] * aroben|meeting is now known as aroben
- # [00:47] * Joins: boots (n=aa@nat/google/x-300a762e286a9f4f)
- # [00:47] * Quits: boots (n=aa@nat/google/x-300a762e286a9f4f)
- # [00:48] * Joins: aboodman (n=aa@nat/google/x-5af4a8c75f6e7391)
- # [00:48] * Joins: svl (n=me@ppp-58-10-80-226.revip2.asianet.co.th)
- # [00:56] * Quits: tusho (n=tusho@91.105.96.84)
- # [00:57] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 104 (Connection reset by peer))
- # [01:10] * Quits: othermaciej (n=mjs@17.203.15.230)
- # [01:22] * Joins: scotfl (n=scotfl@S0106001b114f914a.ss.shawcable.net)
- # [01:26] * Quits: hasather_ (n=hasather@cm-84.215.63.253.getinternet.no) (Read error: 110 (Connection timed out))
- # [01:30] * Quits: riah (n=chatzill@pool-72-77-230-166.tampfl.fios.verizon.net) ("ChatZilla 0.9.83 [Firefox 3.0.1/2008072820]")
- # [01:30] * Quits: svl (n=me@ppp-58-10-80-226.revip2.asianet.co.th) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [01:32] * Joins: othermaciej (n=mjs@17.203.15.230)
- # [01:34] * Joins: csarven (n=csarven@modemcable144.140-202-24.mc.videotron.ca)
- # [01:46] * Joins: heyadayo2 (n=mcarter@adsl-71-135-117-222.dsl.pltn13.pacbell.net)
- # [01:58] * Quits: mcarter (n=mcarter@adsl-71-135-127-23.dsl.pltn13.pacbell.net) (Read error: 110 (Connection timed out))
- # [02:16] * Quits: othermaciej (n=mjs@17.203.15.230)
- # [02:34] * Quits: webben_ (n=benh@dip5-fw.corp.ukl.yahoo.com)
- # [02:35] * Joins: webben (n=benh@dip5-fw.corp.ukl.yahoo.com)
- # [02:40] <aboodman> question on MessagePorts: why do they have an ownerWindow?
- # [02:40] <aboodman> it seems weird that you can reach ownerWindow.openDatabase, for example
- # [02:42] * Joins: othermaciej (n=mjs@17.255.97.30)
- # [02:43] * Joins: othermaciej_ (n=mjs@17.203.15.230)
- # [02:45] <Hixie> aboodman: ownerWindow is always the Window in which they are found, so you can always get to the Window anyway
- # [02:46] <Hixie> i suppose it doesn't have to be made visible to the interface
- # [02:46] <aboodman> but if I pass a MessagePort through to some other context, what will that context see for port.ownerWindow ?
- # [02:46] <aboodman> what if it is cross-origin?
- # [02:46] <Hixie> the ownerWindow will change to the new context
- # [02:47] <aboodman> oh, i didn't get that part.
- # [02:47] <Hixie> it's the owner of the port at that time, not the original owner or the creator
- # [02:47] <Hixie> yeah
- # [02:47] <aboodman> what is the point of this property?
- # [02:47] <Hixie> i need to write an intro section
- # [02:47] <Hixie> i'm not sure why i made it a property
- # [02:47] <Hixie> the concept is needed for various aspects of how the ports work
- # [02:47] <Hixie> i don't think we need to actually expose it
- # [02:47] <aboodman> right
- # [02:47] <aboodman> ok, thanks
- # [02:48] <Hixie> if you want it removed, send mail and i'll look at why i put it there in the first place
- # [02:48] <aboodman> ok
- # [02:48] <Hixie> right now i'm swamped with dealing with all kinds of whining people
- # [02:48] <aboodman> ok, can you talk about another aspect of this spec now?
- # [02:48] <Hixie> sure
- # [02:48] <Hixie> i can talk abotu anything :-)
- # [02:48] <aboodman> (i will send mail about it too, but i just love this low latency communication :))
- # [02:49] <aboodman> ok, web workers, processing model, step 10
- # [02:49] <aboodman> it says that scripts running in the worker will get suspended when the worker is no longer an active needed worker
- # [02:50] <Hixie> right
- # [02:51] <aboodman> so this means that if you say: createWorker("foo.js"), but don't hold a reference to the returned port, foo.js may get paused at any random point
- # [02:51] <aboodman> (whenever gc happens)
- # [02:52] <aboodman> let me back up... what is that step for?
- # [02:52] <Hixie> if you don't hold on to the reference, then step 9 will soon set closing to true
- # [02:53] <Hixie> and step 10 won't trigger, since it only triggers when closing = false
- # [02:53] <Hixie> and so the worker will gracefully shutdown
- # [02:53] <Hixie> the step is intened to pause workers when someone hits the back button and the browser doesn't throw the document away
- # [02:53] <Hixie> e.g. firefox's bfcache
- # [02:54] <aboodman> I see.
- # [02:54] <aboodman> the ports can become inactive separately from being gc'd, i forgota bout that
- # [02:54] <Hixie> yeah
- # [02:55] <Hixie> if they try to gc, step 10 doesn't kick in, because step 9 does and step 10 only kicks in when 9 doesn't
- # [02:56] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [02:57] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [02:58] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net) (Client Quit)
- # [02:59] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [02:59] * Quits: othermaciej (n=mjs@17.255.97.30) (Connection timed out)
- # [03:01] * Quits: KevinMarks (n=KevinMar@nat/google/x-ad0d3afc5ef86628) ("The computer fell asleep")
- # [03:01] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net) (Client Quit)
- # [03:01] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [03:02] * Quits: eseidel (n=eseidel@nat/google/x-6db530e46938aa1e)
- # [03:03] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net) (Remote closed the connection)
- # [03:13] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [03:15] <jcranmer> Hixie: you should update the implementation status for FF and audio
- # [03:16] <Hixie> you can do so too :-)
- # [03:16] <Hixie> what should it say?
- # [03:16] <jcranmer> experimental support
- # [03:16] <Hixie> (alt-double-click on a section to edit the status)
- # [03:17] <Hixie> ok, will change
- # [03:17] <jcranmer> alt-double click where?
- # [03:17] <Hixie> anywhere in a section
- # [03:18] <jcranmer> oh, I have to login first, I presume?
- # [03:19] <Hixie> yeah
- # [03:19] <Hixie> if you've ever sent feedback, you'll have a login name and password
- # [03:19] <Hixie> login name is the e-mail you used to send feedback
- # [03:19] <Hixie> password will be sent to that address
- # [03:19] <jcranmer> and it would help if my WM didn't use alt to handle window stuff...
- # [03:20] <Hixie> heh
- # [03:21] * jcranmer is surprised he beat roc to an example of <audio> in a blog
- # [03:24] <Hixie> feel free to add urls to examples and demos in the spec too
- # [03:28] <takkaria> I was going to go and update bits of the annotations but I had the same alt- being used for my window manager -problem
- # [03:31] <Hixie> heh
- # [03:32] * jcranmer gets lazy and solves the problem the easy way
- # [03:32] <Hixie> you can press ctrl+alt at the same time i think
- # [03:32] <Hixie> if that helps
- # [03:33] <jcranmer> ah, that works
- # [03:33] <jcranmer> no need to do my workaround: edit host files to point to localhost and then do apache rewriting to change the JS file to use something else
- # [03:37] <Hixie> heh
- # [03:38] <Hixie> that was your easy way? :-)
- # [03:38] <jcranmer> easiest way I could think of to edit the source of another page
- # [03:38] <Hixie> heh
- # [03:39] <Hixie> i wonder how a script on whatwg.org can work out what revision it is
- # [03:39] <jcranmer> I have a few rewrites that redirect unstable.elemental.com to my localhost
- # [03:44] <jcranmer> what makes a boolean attribute false?
- # [03:44] <jcranmer> it says it's presence makes it true
- # [03:44] <jcranmer> but if it's present, it's value is either empty of the name of the attribute itself
- # [03:44] <jcranmer> so what would attr="false" return?
- # [03:44] <jcranmer> s/return/reflect/
- # [03:45] <takkaria> I believe the thing that makes a boolean attribute false is if it is not set
- # [03:47] <jcranmer> I just want to have confirmation of this before I mark a bug as INVA
- # [03:48] <aboodman> Hixie: It seems like right now workers shut down whenever there is no non-gc'd port that refers to them. Even if they have script in progress or things like XHR and timers pending. Is this right?
- # [03:49] <Hixie> aboodman: they set closing to true and run through the closing steps first, so it's gracefull-ish, but yes, fundamentally they're just killed when their owners go away
- # [03:49] <Hixie> jcranmer: its absence
- # [03:50] <aboodman> right but it is non-deterministic
- # [03:50] <aboodman> if the UA doesn't GC then the worker might not shut down
- # [03:50] <Hixie> yeah, i wasn't sure what to do abotu that
- # [03:51] <Hixie> i mean, it's non-deterministic anyway, since it's on another thread
- # [03:51] <aboodman> I think that workers should stay alive as long as:
- # [03:51] <aboodman> they have script running, they have messages queued for them, they have http requests outstanding, or they have timers ounstanding
- # [03:52] <aboodman> that would eliminate a lot of hard to understand bugs, when workers sometimes go away and sometimes don't with the same code
- # [03:52] <Hixie> well it has to be more than that
- # [03:53] <Hixie> otherwise any random page can just start a worker with a timer and it'll never go away
- # [03:53] <aboodman> navigation would of course always either nuke or suspend workers
- # [03:53] <aboodman> whatever is appropriate for the UA
- # [03:54] <Hixie> how is that not non-deterministic?
- # [03:54] <Hixie> when you navigate, the worker now has an indeterminate amount of processing time left
- # [03:54] <aboodman> if i'm a developer and i write some code that uses workers, but i make a mistake and don't hold the port that comes back
- # [03:54] <aboodman> the code inside that worker will stop running at some random point
- # [03:54] <aboodman> even without navigating the page
- # [03:54] <othermaciej_> workers should stay alive at least so long as someone can message them, even if no messages are queued
- # [03:54] * othermaciej_ is now known as othermaciej
- # [03:55] <othermaciej> otherwise, any global data set inside the worker could be lost on a race condition of message delivery
- # [03:55] <aboodman> othermaciej_: that is in the spec now i think
- # [03:55] <othermaciej> yeah, I'm just disagreeing with your "as long as" above, at least as an exhaustive list
- # [03:55] <Hixie> aboodman: it doesn't stop running at a random point
- # [03:55] <aboodman> right, sorry, I forgot about "someone can message them"
- # [03:55] <Hixie> aboodman: it runs to completion
- # [03:55] <othermaciej> and I am not sure "someone can message them" can be determined short of GC
- # [03:56] <othermaciej> unless there is an explicit way to close a message port I suppose
- # [03:56] <Hixie> there is, but i doubt many people will use it, and i certainly don't think we should rely on them doing so
- # [03:57] <aboodman> does "run to completion" means that the current event that is being processed finishes, or does it mean that all queued events finish being processed
- # [03:57] <othermaciej> yeah, you can't realy on it
- # [03:58] <Hixie> aboodman: all queued events get processed (but no new events can be queued once closing is true)
- # [03:58] <aboodman> othermaciej: I agree that you can't determine "someone can message them" short of a GC, but I"m just saying that that alone should not determine the worker's lifetime.
- # [03:59] <aboodman> Hixie: ok, but httprequests still may or may not happen, right?
- # [03:59] <aboodman> same with timers I suppose
- # [03:59] <othermaciej> aboodman: I think a message with queued messages or pending timers or pending I/O should continue even if no one can (currently) message it
- # [03:59] <othermaciej> aboodman: I don't see how you would do it without either counting on GC, or explicit close
- # [03:59] <Hixie> if an xml http request is outstanding, or if there is a repeating interval or an outstanding timer waiting, those are discarded, yes
- # [03:59] <Hixie> because otherwise you could use that to stay alive forever
- # [04:00] <othermaciej> I am assuming here that the message port for the thread is a GC object and anyone who can reach that object can send a message
- # [04:00] <Hixie> othermaciej: yes
- # [04:00] <othermaciej> Hixie: I know that is true in the current spec, what I mean is I am assuming it even for hypothetical designs that tried to make shutdown time not depend on GC
- # [04:01] <aboodman> othermaciej: I agree with you, but I don't think the spec reflects this
- # [04:02] <Hixie> othermaciej: ah ok
- # [04:02] <othermaciej> "fire and forget" threads should be allowed IMO, if they are doing I/O or something
- # [04:03] <aboodman> Hixie: are you worried specifically about named workers staying alive forever? Because I don't see the problem with anonymous ones doing that. They will go away at page unload.
- # [04:03] <Hixie> right now the mechanism for them going away at page unload is the same mechanism as them going away any other time
- # [04:03] <Hixie> i suppose we could have a new mechanism
- # [04:03] <Hixie> that is different for that case
- # [04:04] <aboodman> it doesn't have to be ... unload could just be defined to nuke all (anonymous) workers
- # [04:04] <Hixie> that won't work
- # [04:04] <Hixie> workers can be created by one window and passed off to another
- # [04:05] <aboodman> Right. I didn't realize that you intended for those to stay alive.
- # [04:05] <aboodman> past their owning window closing.
- # [04:05] <Hixie> they are still "active" and "needed", in that you can still send messages to them
- # [04:05] <Hixie> i think it'd be confusing if they had a lifetime bounded by whatever random iframe or worker created them
- # [04:06] <Hixie> you want to be able to have a worker spawn off new workers to service requests for gadgets or whatever
- # [04:06] <Hixie> and have those live independent of hte original factory worker
- # [04:06] <othermaciej> I think maybe there should be different mechanisms for termination on navigation vs otherwise
- # [04:06] <othermaciej> though unsure of the detauls
- # [04:06] <othermaciej> *details
- # [04:06] <aboodman> I see the problem. I was thinking of anonymous workers as more firmly attached to a page.
- # [04:06] <othermaciej> for the scope of a particular page I think it should be possible to make a thread that will periodically message you but that you don't care to message ever
- # [04:06] <othermaciej> for instance
- # [04:07] <othermaciej> but such a thread should not (under ordinary circumstances) survive a page navigation
- # [04:07] <Hixie> othermaciej: hm, right now to do that you'd have to keep a reference in the page
- # [04:07] <Hixie> iirc
- # [04:07] <aboodman> othermaciej: if it can message you, you have a port for it, so it will stay alive.
- # [04:07] <Hixie> not if you set up a handler for the port and then drop it all on the floor
- # [04:08] <othermaciej> oh I see, the ports are all bidirectional
- # [04:08] <Hixie> oh wait
- # [04:08] <Hixie> no
- # [04:08] <Hixie> othermaciej: yes
- # [04:08] <Hixie> the other port itself will prevent the port from being GC'ed
- # [04:08] <Hixie> so what you describe will work
- # [04:08] <aboodman> right.
- # [04:08] <othermaciej> I forgot about that (though it leads to something else in the spec I don't like, the fact that ports are killed on transfer)
- # [04:09] <othermaciej> ports that are endpoints of the same pipe protect each other?
- # [04:09] <Hixie> yeah
- # [04:09] <Hixie> (s/pipe/channel/)
- # [04:09] <othermaciej> what about a completely fire-and-forget thread, where you ask it to do some I/O but no further messaging is expected either way?
- # [04:09] <aboodman> but you couldn't, for example, set up a worker that would synchronize a database with the network but never message the creator.
- # [04:09] <aboodman> it would seem to work for a little while, but it would go away after awhile.
- # [04:10] * Quits: dbaron (n=dbaron@corp-241.mountainview.mozilla.com) ("8403864 bytes have been tenured, next gc will be global.")
- # [04:10] <Hixie> othermaciej: right now that thread will die before it gets its onreadystatechange, assuming that it uses async IO
- # [04:10] <Hixie> aboodman: yeah...
- # [04:10] <Hixie> not sure how to handle these two cases
- # [04:11] <othermaciej> it seems like a potentially useful use case
- # [04:11] <Hixie> i agree it'd be good to handle them
- # [04:11] <aboodman> i'm less concerned about the use case than it failing in weird ways
- # [04:11] <othermaciej> you could let self-effected liveness criteria not count at page navigation time or something
- # [04:12] <Hixie> actually...
- # [04:12] * Hixie looks at the spec
- # [04:13] <Hixie> so...
- # [04:13] <Hixie> what we could do is add an implicit link from any worker to whoever created it
- # [04:14] <Hixie> so that it won't ever get killed if whoever created it is still there, so long as it has any outstanding timers, intervals, database callbacks, or xmlhttp request callbacks pending
- # [04:17] <aboodman> so the creator doesn't reference it in the same way that a port does... it is only used in the case where there are no live ports
- # [04:18] <aboodman> if there are no live ports, but there is outstanding IO or timers, and the creator is still there, then it keeps running
- # [04:19] <Hixie> right
- # [04:19] <Hixie> though that will make debugging a bitch
- # [04:19] <Hixie> "why is that worker still running? how do i disable it?
- # [04:19] <Hixie> "
- # [04:19] <Hixie> just because it happens to have setInterval(function () {}, 100);
- # [04:20] <aboodman> hm, yeah. weird. i'll think about it.
- # [04:21] <othermaciej> a number of DOM-related objects have "live while some message is pending, even if no one kept a reference" semantics
- # [04:21] <othermaciej> for instance this is true of Image and XMLHttpRequest
- # [04:21] <othermaciej> workers of course have a much richer way of making themselves have a pending action
- # [04:21] <aboodman> yeah the only thing that is weird with workers is that their lifespans can be longer than a page
- # [04:22] <othermaciej> that is true of Image and XMLHttpRequest too
- # [04:22] <Hixie> yeah
- # [04:23] <aboodman> how is it true of image and xhr?
- # [04:23] <Hixie> aboodman: feel free to send mail if you come up with some other idea (or even if you don't); i agree that we should do something about this either way
- # [04:23] <othermaciej> you can hand one to a different page
- # [04:23] <aboodman> wow, I didn't realize that.
- # [04:23] <othermaciej> (don't remember what happens if you then navigate the originating page)
- # [04:23] <othermaciej> you can pass references to any object in the DOM cross-frame (which amounts to cross-page)
- # [04:23] <aboodman> i mean it makes sense you can pass the object to another page, it's just an object
- # [04:24] <aboodman> i just never considered what should happen when you do this with an xhr
- # [04:24] <Hixie> heh
- # [04:24] <aboodman> it would be interesting to know what xhr does when you navigate the originating page
- # [04:26] <othermaciej> it may depend on which frame started the load rather than which constructed the object
- # [04:26] <othermaciej> not really sure though
- # [04:26] <aboodman> i need to run, i'll start a thread with this feedback on the list
- # [04:26] <aboodman> thanks both for your time
- # [04:26] <Hixie> cool
- # [04:26] <Hixie> np
- # [04:26] <Hixie> thanks for the feedback!
- # [04:41] * Joins: MacDome (n=eric@c-67-180-49-110.hsd1.ca.comcast.net)
- # [04:47] * Joins: codedread (n=schiller@c-24-13-43-191.hsd1.il.comcast.net)
- # [04:52] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [04:52] <Hixie> Lachy: ok, there's a checkbox in the status section now which, if checked, will let you know within 30 seconds of me committing some new revision
- # [04:53] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [05:14] * Joins: jacobolus1 (n=jacobolu@pool-71-119-188-52.lsanca.dsl-w.verizon.net)
- # [05:21] * Joins: kangax (n=kangax@ool-182f8118.dyn.optonline.net)
- # [05:22] * Quits: jacobolus (n=jacobolu@pool-71-119-188-52.lsanca.dsl-w.verizon.net) (Read error: 110 (Connection timed out))
- # [05:56] * Quits: jruderman (n=jruderma@guest-225.mountainview.mozilla.com)
- # [05:58] * heyadayo2 is now known as mcarter
- # [06:01] * Quits: csarven (n=csarven@modemcable144.140-202-24.mc.videotron.ca) ("http://www.csarven.ca/")
- # [06:18] * Joins: othermaciej_ (n=mjs@17.255.97.30)
- # [06:19] * Quits: othermaciej (n=mjs@17.203.15.230) (Read error: 60 (Operation timed out))
- # [06:30] * Quits: othermaciej_ (n=mjs@17.255.97.30)
- # [06:36] * jacobolus1 is now known as jacobolus
- # [06:42] * Joins: heycam (n=cam@clm-laptop.infotech.monash.edu.au)
- # [06:51] * Quits: roc (n=roc@202.0.36.64)
- # [06:55] * Quits: heycam (n=cam@clm-laptop.infotech.monash.edu.au) ("bye")
- # [07:17] * Joins: aboodman2 (n=aboodman@dsl081-073-212.sfo1.dsl.speakeasy.net)
- # [07:23] * Joins: othermaciej (n=mjs@c-24-5-43-151.hsd1.ca.comcast.net)
- # [07:27] <Hixie> aboodman2, othermaciej, it would be useful to have your input on the issues sicking has raised recently, like pushState() and the workers stuff
- # [07:28] <aboodman2> you mean the message he just sent, or was there something earlier?
- # [07:28] <aboodman2> also, I'm trying to reply, but whatwg.org is not responding :-/.
- # [07:28] <Hixie> that one, and the thread on pushState() recently (which i just replied to -- i'll give you a link in a sec)
- # [07:28] <Hixie> uh yes the server seems non-responsive wtf
- # [07:29] <Hixie> the machine is working fine except apache is on strike
- # [07:29] <aboodman2> I didn't understand his comment about pulling in all of navigator and window. I was going to check the proposal again, because I don't remember that being true.
- # [07:30] <Hixie> i think he was speaking hypothetically
- # [07:30] <Hixie> why is apache not working
- # [07:31] <othermaciej> Hixie: I saw the pushState thread
- # [07:31] <othermaciej> Hixie: in general it kind of makes sense to require auxiliary data to be stuffed into the URL somehow, since that preserves bookmarkability and shareability of the URL as well as back/forward
- # [07:32] <othermaciej> Hixie: but perhaps there are use cases where back/forward is very useful but recording a particular configuration persistently is not, in which case some form of data would make sense
- # [07:32] <othermaciej> that's my off-the-cuff opinion
- # [07:32] <Hixie> i'm ok with dropping the data part and only using URL
- # [07:33] <Hixie> ok seriously wtf is with my server
- # [07:33] * Hixie reboots it, because, well, what else can he do
- # [07:34] <aboodman2> Hixie
- # [07:34] * Joins: roc (n=roc@121-72-187-12.dsl.telstraclear.net)
- # [07:34] <aboodman2> whoa, sorry, new IRC client, unfamiliar controls
- # [07:34] <Hixie> aboodman2
- # [07:34] <Hixie> :-)
- # [07:35] <aboodman2> Hixie: I havne't looked at the state management spec at all, so I don't think I have much to say about that thread right now.
- # [07:35] <Hixie> aboodman2: server's back up
- # [07:35] <Hixie> ok
- # [07:35] <aboodman2> I'll try and catch up on it, but right now my higher concerns are workers, database, and offline
- # [07:36] * Joins: KevinMarks (n=KevinMar@c-98-207-134-151.hsd1.ca.comcast.net)
- # [07:36] <Hixie> sure
- # [07:37] <Hixie> i'm just curious to get the opinion of other implementors, lest one implementor end up with undue influence
- # [07:37] <Hixie> nothing against jonas of course, i have the utmost respect for him
- # [07:38] * Quits: codedread (n=schiller@c-24-13-43-191.hsd1.il.comcast.net) (Remote closed the connection)
- # [07:43] * Joins: jruderman (n=jruderma@guest-225.mountainview.mozilla.com)
- # [07:50] <aboodman2> Hixie: what is the name of the interface that Window and WorkerWindow share? I cannot find it.
- # [07:51] <aboodman2> WindowWorker, sorry
- # [07:54] * Quits: weinig (n=weinig@nat/apple/x-280985915970eea0)
- # [07:54] <aboodman2> nevermind, found it.
- # [07:56] <Hixie> sorry was afk
- # [08:03] * Joins: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de)
- # [08:06] * Quits: roc (n=roc@121-72-187-12.dsl.telstraclear.net)
- # [08:12] <mcarter> I don't suppose anyone has any idea what is supposed to happen (if there is a standard) if an HTTP/1.1 XHR response is half over when there is a page navigation. Should it a) shut the connection immediately, or b) wait for the rest of the response (though now irrelevant), and then re-use the connection?
- # [08:39] * Quits: sverrej (n=sverrej@89.10.27.245) (Read error: 110 (Connection timed out))
- # [08:42] * Joins: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
- # [08:43] * Joins: heycam (n=cam@124-168-12-194.dyn.iinet.net.au)
- # [08:48] * Quits: jruderman (n=jruderma@guest-225.mountainview.mozilla.com)
- # [09:02] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [09:05] * Quits: othermaciej (n=mjs@c-24-5-43-151.hsd1.ca.comcast.net)
- # [09:06] * Quits: mcarter (n=mcarter@adsl-71-135-117-222.dsl.pltn13.pacbell.net) ("Leaving")
- # [09:09] * Quits: Amorphous (i=jan@f054167066.adsl.alicedsl.de) (Read error: 104 (Connection reset by peer))
- # [09:13] * Joins: jruderman (n=jruderma@c-67-180-39-55.hsd1.ca.comcast.net)
- # [09:13] * Joins: othermaciej (n=mjs@c-24-5-43-151.hsd1.ca.comcast.net)
- # [09:24] * Joins: Amorphous (i=jan@f054168172.adsl.alicedsl.de)
- # [09:30] * Joins: mcarter (n=mcarter@adsl-71-135-117-222.dsl.pltn13.pacbell.net)
- # [09:36] * Quits: webben (n=benh@dip5-fw.corp.ukl.yahoo.com)
- # [09:53] * Joins: roc (n=roc@121-72-187-12.dsl.telstraclear.net)
- # [10:02] * Joins: virtuelv_ (n=virtuelv@213.236.208.247)
- # [10:03] <Hixie> r2000!
- # [10:16] * Quits: Lachy (n=Lachlan@85.196.122.246) (Remote closed the connection)
- # [10:20] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) (Read error: 110 (Connection timed out))
- # [10:20] * Joins: Lachy (n=Lachy@85.196.122.246)
- # [10:20] * Quits: Lachy (n=Lachy@85.196.122.246) (Remote closed the connection)
- # [10:28] <Hixie> i'm starting to think that julian wants me to _require_ that people use URIs, not just allow it
- # [10:28] <Hixie> (for class names)
- # [10:28] <hsivonen> Hixie: yes
- # [10:29] <Philip`> (For class names that are intended to have a shared meaning across multiple sites and tools, I presume)
- # [10:29] <hsivonen> the migration of the cc prefix from http://web.resource.org/cc/ to http://creativecommons.org/ns# shows that vocabularies outlive domain bikeshedding
- # [10:30] <Philip`> Does anyone use IP addresses in namespace identifiers?
- # [10:30] * Quits: jruderman (n=jruderma@c-67-180-39-55.hsd1.ca.comcast.net)
- # [10:30] <hsivonen> Philip`: not in the wikimedia dataset
- # [10:31] <hsivonen> also, the most common metadata item is utterly pointless: http://purl.org/dc/elements/1.1/ dc format
- # [10:32] <Philip`> http://www.google.com/search?q=%22xmlns+http+1..255%22 - oh, they do
- # [10:32] <hsivonen> if you are looking for metadata inside an svg file, surely you should be able to infer that the format is SVG
- # [10:32] <Philip`> (By the way, why does Google bolden the first two numbers in the IP addresses in the search results?)
- # [10:32] * Joins: webben (n=benh@nat/yahoo/x-99d8beb6060fb943)
- # [10:32] * Joins: zcorpan (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
- # [10:32] <hsivonen> wow
- # [10:34] * Joins: Lachy (n=lachlanh@85.196.122.246)
- # [10:34] * Quits: Lachy (n=lachlanh@85.196.122.246) (Remote closed the connection)
- # [10:34] <Philip`> Class names should just be GUIDs
- # [10:34] * Quits: MacDome (n=eric@c-67-180-49-110.hsd1.ca.comcast.net)
- # [10:38] * Joins: lachlanhunt (n=lachlanh@85.196.122.246)
- # [10:38] * Quits: lachlanhunt (n=lachlanh@85.196.122.246) (Remote closed the connection)
- # [10:39] <Hixie> if he wants everyone to use uris, then that seems a bit rude...
- # [10:39] * Quits: zcorpan (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se) (Read error: 104 (Connection reset by peer))
- # [10:40] <hsivonen> Hixie: if only some people use uris and others use anything, anything may accidentally collide with an URI
- # [10:41] <Hixie> yeah, that's likely </sarcasm>
- # [10:42] <hsivonen> easy fix: if colon, must be uri
- # [10:43] * Quits: virtuelv_ (n=virtuelv@213.236.208.247) ("Leaving")
- # [10:44] * Joins: Lachy (n=Lachlan@85.196.122.246)
- # [10:44] * Quits: Lachy (n=Lachlan@85.196.122.246) (Remote closed the connection)
- # [10:44] * Joins: Lachy (n=Lachlan@85.196.122.246)
- # [10:44] * Quits: Lachy (n=Lachlan@85.196.122.246) (Remote closed the connection)
- # [10:45] * Joins: Lachy (n=Lachlan@85.196.122.246)
- # [10:46] * Joins: Maurice (i=copyman@cc90688-a.emmen1.dr.home.nl)
- # [10:46] * Joins: virtuelv (n=virtuelv@213.236.208.247)
- # [10:46] <Hixie> seriously, if he's actually worried that people will invent class names that coincidentally happen to look exactly like URIs in his domain, then he has his priorities wrong
- # [10:47] <othermaciej> look, the problem is clear
- # [10:48] <othermaciej> we can't let extensions to the Web be limited by a central registry
- # [10:48] <hsivonen> othermaciej: including TLDs?
- # [10:48] <othermaciej> that is why we must use a mechanism with *two* central registries, one for URI schemes, and one for domain names
- # [10:49] <othermaciej> because then it is decentralized
- # [10:50] * Joins: Lachy_ (n=Lachy@85.196.122.246)
- # [10:50] * Quits: Lachy_ (n=Lachy@85.196.122.246) (Remote closed the connection)
- # [11:04] <Hixie> the recent thread on the big-issue markup is surprisingly good at distinguishing people who understand the web and accessibility and those who don't
- # [11:12] <gDashiva> hsivonen: About the cc: prefix, are you saying the namespace was changed, but everything just uses cc: and didn't notice, or?
- # [11:13] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
- # [11:25] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [11:26] * Quits: virtuelv (n=virtuelv@213.236.208.247) (Read error: 60 (Operation timed out))
- # [11:28] * Quits: roc (n=roc@121-72-187-12.dsl.telstraclear.net)
- # [11:29] * Quits: othermaciej (n=mjs@c-24-5-43-151.hsd1.ca.comcast.net)
- # [11:30] * Quits: Lachy (n=Lachlan@85.196.122.246) ("This computer has gone to sleep")
- # [11:30] <hsivonen> gDashiva: the prefix was retained. the local part of the vocabulary was retained. the URI changed, breaking processors that process namespaces or RDF correctly
- # [11:31] <Philip`> Just set up an HTTP redirect at the old URI, and it should all be fine
- # [11:31] <hsivonen> hah
- # [11:32] <Philip`> Hixie: "If it is no a number"
- # [11:32] <Hixie> fixed
- # [11:32] <Hixie> hsivonen: is v.nu expected to be down?
- # [11:33] <hsivonen> Hixie: no
- # [11:33] <Hixie> it's been returning 503 for a few hours now
- # [11:33] <Hixie> html5.validator.nu specifically
- # [11:33] <Hixie> (trying to validate the spec)
- # [11:34] <hsivonen> I'll move to a place where I can sit down to fix.
- # [11:34] <Hixie> btw for those of you who weren't around earlier, there is now a magic checkbox in the SotD section of the whatwg draft
- # [11:34] <Hixie> and we crossed the 2000 revision mark
- # [11:34] <gDashiva> magic checkbox, wow
- # [11:36] <Philip`> Sadly revision 2000 was just shuffling some text around and seemingly didn't introduce any new errors, so I can't complain about an R2K bug
- # [11:36] <Hixie> heh
- # [11:37] <gDashiva> Maybe he modified the commit-watchers mail
- # [11:37] <hsivonen> Hixie: it's back up now
- # [11:37] <hsivonen> I really need to get that SMS thing in place
- # [11:38] <hsivonen> Hixie: thanks for the heads up
- # [11:38] <Hixie> np, sorry for not telling you earlier
- # [11:39] <Hixie> i can have my system e-mail you if it notices a problem if you like
- # [11:40] <hsivonen> Hixie: email doesn't reach me when there's a situation that I'm not otherwise babysittng the server :-(
- # [11:40] <Hixie> k
- # [11:41] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [11:42] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
- # [11:44] * Parts: hdh (n=hdh@118.71.129.185) ("Konversation terminated!")
- # [11:45] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Remote closed the connection)
- # [11:46] <Lachy> that distributed extensibility thread is getting really annoying. It seems to be taken for granted that a) clashes are inevitable and b) it causes big problems when they occur, without actually explaining what the problem is when 2 distinct sites use common class names for different purposes, intended for processing by their own individual tools
- # [11:46] <Hixie> yes it's especially annoying given that both a and b are flase
- # [11:46] <Hixie> false
- # [11:47] <Lachy> if their extensions are intended for use outside their own domain, then such extensions need community involvment. Otherwise, it really makes no difference
- # [11:47] <Hixie> what should happen to transparency when someone uses toDateURL() with a non-transparency-supporting image type?
- # [11:47] <Hixie> Lachy: feel free to take over from me here, i'm quite ready to move on to more productive things
- # [11:48] <Lachy> nah, I've avoided contributing to the whole thread on the list in the hope that it would die out on its own
- # [11:48] <gDashiva> Clearly hash functions would never work on the internet
- # [11:49] <Lachy> it should either be converted to the <canvas> element's background colour (if any), or some default colour like white
- # [11:49] <Philip`> Canvases rarely have a background-color so it seems weird and unexpected to depend on that
- # [11:49] <Philip`> s/a/a non-transparent/
- # [11:50] <Hixie> not to mention off-DOM canvasaes
- # [11:50] <Hixie> or canvii
- # [11:50] <Lachy> then in those cases, they would use the default colour
- # [11:51] <Hixie> i'm saying it should just drop the alpha channel
- # [11:51] <Hixie> which basically means using black
- # [11:51] <Philip`> It seems simplest to always effectively composite onto a solid black or white background
- # [11:51] <Philip`> and if people want some other background then they can draw it manually
- # [11:51] <Philip`> "drop the alpha channel" may confuse people who are using premultiplied alpha representations
- # [11:52] <Hixie> + <p>For image types that do not support all the channels (in particular,
- # [11:52] <Hixie> + that do not support an alpha channel) the unsupported channels must be
- # [11:52] <Hixie> + ignored when creating the image.
- # [11:52] <Hixie> what should i say instead?
- # [11:52] <Philip`> Why try to cover the non-existent case where an image format is missing support for the R/G/B channels?
- # [11:53] <Philip`> Well, not really non-existent, since some greyscale formats exist, but then you'd want to do something cleverer rather than just dropping all the colour channels
- # [11:53] <Lachy> so if someone set the colour to rgba(255, 0, 0, 0), then dropping the alpha channel would make it go red?
- # [11:53] <Hixie> if someone set the colour to rgba(255, 0, 0, 0), it would probably be stored as 0,0,0,0
- # [11:53] <Lachy> ok
- # [11:54] <Philip`> Oh, that sounds confusing
- # [11:54] <Lachy> what if it was rgba(255, 0, 0, 0.1)?
- # [11:54] * Quits: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de) (Remote closed the connection)
- # [11:54] <Hixie> Philip` is the expert here
- # [11:54] <Hixie> i'm hoping he'll tell me what it should say :-)
- # [11:55] <Hixie> should i just explicitly say that you multiple the alpha channel with the rgb channels and use taht?
- # [11:55] <Hixie> multiply, that
- # [11:55] <Philip`> That sounds reasonable, though it might be easier to phrase it in terms of compositing the image onto a solid black background with source-in
- # [11:56] <Philip`> Uh
- # [11:56] <Philip`> source-over
- # [11:56] <Philip`> or it might not be, I don't know :-p
- # [11:57] * Joins: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de)
- # [11:57] <Lachy> Philip`, wouldn't compositing the image onto a solid white background give better results?
- # [11:57] <Philip`> (At least then rgba(255,0,0,0) will always come out as rgb(0,0,0), and it won't depend on the internal representation)
- # [11:57] <Philip`> Lachy: What does "better" mean?
- # [11:58] <Lachy> well, the resulting colours won't be dark
- # [11:58] <Hixie> Philip`: is this ok?:
- # [11:58] <Hixie> <p>For image types that do not support an alpha channel, the image
- # [11:58] <Hixie> must first be composited onto a solid black background using the
- # [11:58] <Hixie> source-over operator, and then exported.</p>
- # [11:58] <Lachy> what do image editors do in this situation?
- # [12:00] <Hixie> actually:
- # [12:00] <Hixie> + <p>For image types that do not support an alpha channel, the image
- # [12:00] <Hixie> + must be composited onto a solid black background using the
- # [12:00] <Hixie> + source-over operator, and the resulting image must be the one used
- # [12:00] <Hixie> + to create the <code title="">data:</code> URL.</p>
- # [12:01] <Philip`> Lachy: If you draw solid shapes onto the canvas, then it won't matter what the background colour is; and if you draw transparent objects, then try to save it to a format that doesn't support transparency, it's never going to work properly and it'll give unexpected results regardless of what we do
- # [12:02] <Lachy> ok, but it just seems more intuitive to me to use a white background
- # [12:02] <Philip`> so I guess what matters is just what's unexpected in the fewest cases
- # [12:03] <Philip`> Lachy: The image editors that I've used seem to use either white or the colour in the background position in your colour palette thing
- # [12:03] <Lachy> yeah, that's what I thought
- # [12:03] <Philip`> I wouldn't object to using white instead of black
- # [12:04] <Philip`> Hixie: It should perhaps be clearer that the compositing is creating a new temporary image, and not affecting the original at all
- # [12:04] <krijnh> "So it seems to be pointless to continue this discussion." - "Could you elaborate?" - huh?
- # [12:05] <Hixie> Philip`: that's what the second block above (which i committed) is trying to be more explicit about
- # [12:06] <gDashiva> Is Julian on IRC?
- # [12:07] <krijnh> In #html-wg, yes
- # [12:07] <Philip`> (Oops, got to go for an hour)
- # [12:09] * gDashiva wonders if the whole thread could be killed off by a small IRC chat
- # [12:10] <krijnh> I have that idea with almost every thread on public-html :)
- # [12:12] <Lachy> it does indeed seem like our discussions in here are more productive than public-html sometimes.
- # [12:12] <krijnh> But in here there's no concept of concensus ;)
- # [12:12] <krijnh> Ow, wait :)
- # [12:16] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [12:17] * Quits: jacobolus (n=jacobolu@pool-71-119-188-52.lsanca.dsl-w.verizon.net) (Read error: 110 (Connection timed out))
- # [12:18] * Joins: jacobolus (n=jacobolu@pool-71-119-188-52.lsanca.dsl-w.verizon.net)
- # [12:26] <gDashiva> krijnh: I disagree, there's consensus all the time
- # [12:26] <Hixie> the reload thing works really well in webkit
- # [12:28] <krijnh> gDashiva: Yeah, but that's because Hixie kicks people who don't agree with him :)
- # [12:28] <Hixie> hah
- # [12:28] <Hixie> i haven't kicked anyone like ever from this channel :-P
- # [12:28] <krijnh> Luckily such lines aren't logged by me :)
- # [12:28] <gDashiva> Even if that were true, it would still be consensus in the channel
- # [12:28] <Hixie> actually we lost ops years ago
- # [12:28] <Lachy> /kick krijnh
- # [12:28] <krijnh> :+
- # [12:28] <gDashiva> That's how the w3c consensus works, isn't it? They just keep people with common sense locked out :P
- # [12:28] <Hixie> hey woah watch out he does our logs!
- # [12:29] <krijnh> Yeah, watch out for my powers!
- # [12:30] <Lachy> there's a way to get ops back into the channel. I think it involves registerring the channel somehow
- # [12:31] <gDashiva> You need op to register, though :)
- # [12:31] * Joins: tusho (n=tusho@91.105.96.84)
- # [12:31] <Hixie> i'm sad that nobody loves my little update tracking thingy
- # [12:31] <Hixie> except me
- # [12:31] <Lachy> I haven't seen it work yet
- # [12:31] <krijnh> This kicking thing reminds me of #css on Quakenet, when CounterStrike:Source was just released :P
- # [12:31] <gDashiva> They can probably make an exception, but the usual wisdom is that if the channel members can't coordinate a channel clearing, they aren't coordinated enough to need ops
- # [12:31] <Hixie> Lachy: odd, what browser?
- # [12:32] <Lachy> probably cause I haven't been paying attention. what exactly does it do?
- # [12:32] <Hixie> if you check the checkbox, it should let you know within 30 seconds of the spec being updated
- # [12:33] <Lachy> oh, nice
- # [12:33] <Hixie> (checking the checkbox also forces an immediate check)
- # [12:33] <Lachy> can you make the automatic updates checkbox more visible?
- # [12:33] <Hixie> sure
- # [12:33] <Hixie> where should i put it
- # [12:33] <Lachy> maybe put it up with the login box in the top right of the page?
- # [12:33] <Hixie> ok
- # [12:34] <Lachy> or in the Version History list
- # [12:37] <Lachy> Hixie, why don't you combine revision.dat and revision-message.dat, so it doesn't take 2 requests to get the info that could be obtained with one
- # [12:38] <Lachy> just make revision.dat contain a string like:
- # [12:38] <Lachy> r2006 Fixed Fix validation errors.
- # [12:38] <Lachy> and then split on the first space
- # [12:38] <Lachy> s/Fixed //
- # [12:39] <Hixie> mostly to make the backend easier
- # [12:39] <Hixie> it's all managed from shell scripts
- # [12:40] <Lachy> ok.
- # [12:40] <Lachy> Now that there's an API, I might be able to look into providing a DOM diff feature
- # [12:42] * Joins: svl (n=me@203.156.36.143)
- # [12:45] <Lachy> Hixie, what's the point of appending the '?[todays date]' to the URL for revision.dat?
- # [12:47] <Hixie> poor man's no-cache
- # [12:47] <Lachy> oh, why don't you just use a real Cache-Control header?
- # [12:48] <Hixie> it was easier than working out the correct .htaccess fu :-)
- # [12:48] <Lachy> ok
- # [12:49] <hsivonen> Hixie: have you considered allowing stuff like <org.webkit.canvas>?
- # [12:49] <Hixie> it is allowed
- # [12:50] <Hixie> oh you mean as a tag name
- # [12:50] <hsivonen> in the tag name
- # [12:50] <Hixie> that would have a terrible accessibility story
- # [12:50] <Hixie> the whole point of using class="" is that it has a fallback element that at least somewhat provides some semantics
- # [12:50] <zcorpan> everyone would just use divs anyway
- # [12:50] <Hixie> e.g. <p class="note"> instead of <ch.hixie.spec.note>
- # [12:50] <hsivonen> how's that worse than <span class='org.webkit.canvas'>?
- # [12:51] <Hixie> for browser vendors, the extension strategy is to come to the working group, ask for input for a few days, then mint a new element like <canvas>
- # [12:51] <hsivonen> Hixie: I agree
- # [12:52] <Hixie> so we're not talking about browser vendors or things like <canvas> here
- # [12:53] <hsivonen> well, <org.purl.dc.3.2.phase-of-moon-at-document-creation>
- # [12:53] * Joins: myakura (n=myakura@p3216-ipbf5106marunouchi.tokyo.ocn.ne.jp)
- # [12:54] <Hixie> then yes, <span class="org.purl.dc.3.2.phase-of-moon-at-document-creation"> is better
- # [12:54] <Lachy> I don't really understand what kind of extensions they're asking for. If it's just for personal/organisational site-specific use, then there's no problem to solve. If it's for wider use in the community, then letting them mint their own extensions without communication is a bad idea
- # [12:54] <hsivonen> Hixie: why?
- # [12:54] <Hixie> hsivonen: because then UAs don't have to worry about whether the element is inline or block, they can just look at whether it's a <div> or a <span>
- # [12:55] <hsivonen> Lachy: as far as I can tell, the problem is having to ask Hixie or Tantek.
- # [12:55] <Hixie> and for cases where there is a more appropriate semantic, there is built-in fallback
- # [12:55] <Hixie> they don't have to ask tantek, they can mint their own class names as they wish
- # [12:55] <hsivonen> Hixie: isn't span-likeness the default?
- # [12:56] <Hixie> hsivonen: it could be, but then the moment you wanted a block-likeness, or an emphasis-likeness, or an aside-likeness (as i really want for class=note) then you'd have to change to a different syntax
- # [12:56] <Hixie> Lachy: updated the ui, is it better now?
- # [12:56] <hsivonen> Hixie: you'd just use Cascading Semantic Sheets
- # [12:57] <Hixie> hsivonen: do you mean literally cascading style sheets, or tongue-in-cheek a hypothetical cascading semantic sheets?
- # [12:57] <Lachy> Hixie, yes
- # [12:57] <hsivonen> Hixie: both.
- # [12:57] <hsivonen> Hixie: display: block;
- # [12:58] <Hixie> hsivonen: for CSS, that doesn't help in the no-CSS case. for the latter, i don't understand how that would work in practice. i suggested it years ago before i realised how intractable the problem was.
- # [12:58] <Hixie> hsivonen: (in principle, we can't rely on CSS.)
- # [12:59] <Hixie> hsivonen: (and relying on CSS doesn't help turn the element into <aside> or <em> or whatever in media that i haven't written a sheet for)
- # [12:59] <Hixie> hsivonen: (which was in fact the very problem that came up today)
- # [12:59] <hsivonen> Hixie: I'm not seriously suggesting separation of semantics and structure
- # [13:00] <hsivonen> Hixie: but in practice, people (who don't consider accessibility of extensions) seems to be OK with including CSS for their custom stuff
- # [13:01] <Hixie> in practice, people (who don't consider accessibility) seem to be OK with doing everything with <font> and <table> and <img> and don't bother putting alt="" on their <img>s either
- # [13:01] <Hixie> but that doesn't mean we should allow any of that
- # [13:02] * hsivonen is annoyed at dojotoolkit.org breaking Open Link in New Window
- # [13:03] <hsivonen> Hixie: not allowing it is centralized command
- # [13:03] <Hixie> ?
- # [13:03] <Hixie> can you rephrase that? i don't understand what you mean
- # [13:04] <hsivonen> Hixie: saying that people aren't allowed to do stuff is not Decentralized.
- # [13:04] <Hixie> and?
- # [13:05] <hsivonen> Decentralized Good, Centralized Bad, it seems :-)
- # [13:05] * Quits: webben (n=benh@nat/yahoo/x-99d8beb6060fb943)
- # [13:05] <Hixie> well then let's disband the w3c, the whatwg, the ietf, iana, and give up on web standards
- # [13:06] <Philip`> That's actually quite a good plan
- # [13:06] <Hixie> not if we want any kind of interoperability
- # [13:12] <jgraham> Hixie: Is there any actual problem with disallowing classnames that look like URIs but do not correspond to the requirements for minting URIs (e.g. that they are owned by the person who owns the domain name in the case of tag: URIs)
- # [13:12] <Hixie> it won't make him happy, is the problem
- # [13:12] <Hixie> because despite his love affair with uris, he also thinks they're ugly
- # [13:12] <hsivonen> Hixie: you could do with what XForms does with inputtypes
- # [13:12] <jgraham> It would solve about half the issues he has raised
- # [13:12] <hsivonen> and WF2 by reference
- # [13:13] <Hixie> which is?
- # [13:13] <hsivonen> Hixie: if the string contains a colon, it must be an absolute URL
- # [13:13] <hsivonen> basically denying the colon to those who don't love URIs an identifiers
- # [13:13] <gDashiva> That would kill off namespaces too :)
- # [13:13] <jgraham> hsivonen: URLs are worse than URIs in this case I think
- # [13:14] <hsivonen> jgraham: well, absolute IRI then
- # [13:14] <hsivonen> because URI wouldn't be internationalized
- # [13:14] <hsivonen> and we wouldn't want to leave things uninternationalized
- # [13:14] <jgraham> Yeah, OK :)
- # [13:15] <gDashiva> I'm wondering, though. What is there to prevent me from creating an awesome vocabulary using some company I don't relate to for the namespace URL?
- # [13:15] <hsivonen> gDashiva: you don't have the Authority!
- # [13:16] <jgraham> gDashiva: There are MUST NOT conditions!
- # [13:16] <gDashiva> So Hixie could add "@class identifiers MUST NOT conflict with other identifiers made by people who worry about conflicting identifiers"
- # [13:18] <krijnh> (why don't you guys talk about this with Julian, in #html-wg? You're all there as well)
- # [13:20] <gDashiva> We need to establish consensus first
- # [13:22] <Lachy> gDashiva, do you mean we need to get everyone to agree to move the conversation to the other channel, before we can move it?
- # [13:22] * Quits: jacobolus (n=jacobolu@pool-71-119-188-52.lsanca.dsl-w.verizon.net) (Read error: 104 (Connection reset by peer))
- # [13:23] * Joins: jacobolus (n=jacobolu@pool-71-119-188-52.lsanca.dsl-w.verizon.net)
- # [13:24] <gDashiva> Lachy: Yes, otherwise it wouldn't be backwards compatible with all the chatters
- # [13:24] <Lachy> alright. If that's what we're going to do, then we'd better organise an official survey announce it, give everyone sufficient time to answer it, and then come back in a couple of weeks with the results :-)
- # [13:25] * gDashiva waves to the log watchers.
- # [13:26] <Lachy> I'm surprised by the total lack of discussion about the alt attribute changes.
- # [13:26] <gDashiva> I'm surprised the video thread died out so fast
- # [13:26] <hsivonen> we could just try switching and see if connections to irc.w3.org stay up and whether there will be Formal Objections
- # [13:26] <krijnh> Lachy: please don't be! I'm happy the way it is :)
- # [13:26] <Lachy> we had a total of 2 emails giving feedback about the spec, and one responding to say it was fixed.
- # [13:27] <Lachy> I'm happy too. Just very surprised.
- # [13:27] <Lachy> oh, and we also had one blog entry discussing process issues, rather than any technical issues.
- # [13:27] <gDashiva> hsivonen: We all know nothing good can come out of such unilateral implementations without sufficient evaluation in a peer group
- # [13:29] * Quits: svl (n=me@203.156.36.143) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [13:30] <Hixie> video thread?
- # [13:31] <Hixie> hsivonen: switching what?
- # [13:31] <hsivonen> Hixie: switching to discussing on #html-wg
- # [13:32] <Hixie> ah
- # [13:32] <Lachy> http://standardssuck.org/grddl-bridging-the-interwebs
- # [13:33] <gDashiva> Lachy: I don't have headphones, are there transcripts available?
- # [13:33] <Lachy> not yet. But you can try lip reading.
- # [13:34] <Lachy> "If you look at microformats just right, it's really RDF" Hah! :-)
- # [13:34] <gDashiva> Isn't everything RDF if you squint enough?
- # [13:35] <Lachy> he's giving a Matrix analogy
- # [13:35] <Lachy> talking about red and blue pills
- # [13:35] <gDashiva> Oh
- # [13:35] <gDashiva> heh
- # [13:39] <zcorpan> http://www.w3.org/2002/09/wbs/32212/calls4html2008aug/
- # [13:40] <hsivonen> zcorpan: Has that questionnaire been announced to the HTML WG?
- # [13:41] <zcorpan> hsivonen: not afaik
- # [13:41] <hsivonen> zcorpan: is it for PFWG only?
- # [13:41] <zcorpan> hsivonen: not afaict
- # [13:44] <zcorpan> or maybe it is
- # [13:47] <Lachy> Decentralized Extensibility is to Namespaces what Intelligent Design is to Creationism" - hsivonen, do you mean Decentralised extensibility and namespaces are exactly the same thing?
- # [13:47] <gDashiva> No, that ID is a sneaky way to attempt to get acceptance for C
- # [13:47] <Lachy> because ID and creationism as the same thing, with a different name
- # [13:47] <hsivonen> Lachy: I mean that Decentralized Extensibility is a marketing fig leaf for Namespaces
- # [13:48] <Lachy> ok
- # [13:51] <Hixie> the red and blue pills is where i stopped watching that podcast
- # [13:51] <Hixie> i couldn't take it anymore
- # [13:51] <Hixie> too much truth that i couldn't handle, maybe, you decide :-)
- # [13:52] <hsivonen> http://annevankesteren.nl/2007/04/html-red-pill
- # [13:52] <Lachy> I haven't finished watching it either.
- # [13:52] <gDashiva> anne's post reminds me of final destination
- # [13:54] <Hixie> i'll be interested to see how sam responds to my last e-mail
- # [14:07] <Lachy> How can Julian claim that clashing namespace prefixes has never been a problem in practice, yet be so adamant about clashing class names being a problem?
- # [14:08] <gDashiva> Apparently there are lots of malicious authors who would gladly steal your class name and abuse it, but would never consider doing the same with a namespace because namespaces are holy
- # [14:10] <hsivonen> gDashiva: just like the XHTML namespace is holy and the XHTML2 WG has Authority over it despite browser vendors having the Power to pollute it with <canvas>.
- # [14:11] <Hixie> it's because nobody uses namespaces
- # [14:12] * Hixie ducks
- # [14:13] <gDashiva> Hunt-and-peck = duck typing?
- # [14:15] <Lachy> nobody would use URI based class names either. They don't solve any real problems, that aren't solved by a simple organisational prefix, and even the benefits of such a prefix are questionable for private class names.
- # [14:16] <gDashiva> Hixie: What you suggested about only complicating the class=math classname, wouldn't that lead to the same copypaste problems namespaces is drowning us in?
- # [14:17] <Hixie> how so?
- # [14:17] <Lachy> so, I guess my problem is that I'm don't really understand the intended use cases they're trying to solve with whatever it is they're asking for, and it's not really that clear to me what they're asking for since URIs are supposedly ugly, yet they want a URI-based extension mechanism
- # [14:17] <gDashiva> Since the internal classnames would mean different things if you pasted them into a different container classname
- # [14:18] <Lachy> gDashiva, doesn't seem to have been a problem for microformats
- # [14:19] <hsivonen> Lachy: how do we really know what's a problem for microformats when parsing them is not documented, so we cannot evaluate parsing against real content
- # [14:19] <Hixie> yeah i really don't fully understand what is being requested either
- # [14:20] <Hixie> gDashiva: well that's like <circle> in svg not meaning anything useful outside of an <svg> container
- # [14:20] <Hixie> gDashiva: which isn't really a big problem
- # [14:20] <Lachy> maybe it would be better to wait and see if some sort of distributed extensibility design pattern emerges, and then once such a thing as proven itself, then we can spec it
- # [14:21] <gDashiva> Hixie: Yes. But if we entertain the idea of collisions, there could be a SillyVectorGraphics container and the cirle would be sillified when pasted there.
- # [14:21] <Hixie> Lachy: like, say, microformats? :-)
- # [14:21] <Lachy> so if a design pattern ever emerges that says to use reverse-dns domains, like class="org.example-foobar", and it becomes popular we could spec it
- # [14:21] <Hixie> gDashiva: yes, indeed.
- # [14:21] <Lachy> but, yeah, microformats seems to do well in that space anyway
- # [14:22] <Hixie> gDashiva: i don't see that as happening much though
- # [14:23] <gDashiva> Hixie: Agreed, but when the premise of disagreement is that collisions will happen, I thought it might be useful to see where that takes us :)
- # [14:25] <Hixie> gDashiva: it'll take us to the same place as people copying an <li> from an <ol> to a <ul>, or a <dt> from a <dl> to a <dialog>
- # [14:29] <Hixie> class="" is new? good to know
- # [14:29] <Hixie> (doesn't it predate xml, let alone xmlns?)
- # [14:29] * Joins: webben (n=benh@nat/yahoo/x-734a2c02ca4be261)
- # [14:31] <Hixie> ok, bed time (long past)
- # [14:32] <Hixie> nn
- # [14:41] <gDashiva> ... did I disconnect?
- # [14:41] * Quits: myakura (n=myakura@p3216-ipbf5106marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
- # [14:42] <gDashiva> Hope our logger has a stable connection :)
- # [14:42] <krijnh> zzz
- # [14:44] <gDashiva> krijnh: Is your tagline list public?
- # [14:44] <krijnh> gDashiva: no :)
- # [14:44] <gDashiva> So you want us to brute force it, then? :)
- # [14:44] <krijnh> Well, in a way it is
- # [14:45] <krijnh> What do you want?
- # [14:45] <zcorpan> krijnh: how about an ajaxy button for the next tagline?
- # [14:45] <gDashiva> Something like that
- # [14:45] * zcorpan has reloaded the page to see all taglines :)
- # [14:45] <krijnh> Really?
- # [14:45] <krijnh> So that's why my server load is so high
- # [14:45] <gDashiva> zcorpan: Are they sequential?
- # [14:45] <krijnh> I'm on ADSL lite you know..
- # [14:45] <zcorpan> gDashiva: think so
- # [14:46] <krijnh> Are they?
- # [14:46] <krijnh> Cool feature
- # [14:46] <zcorpan> or maybe they aren't, don't remember
- # [14:46] <krijnh> There are 30 of them, collect 'm all!
- # [14:46] <gDashiva> krijnh: You should use semantic HTML to reduce download size
- # [14:47] <krijnh> Where can I download that?
- # [14:48] <gDashiva> Dunno
- # [14:48] <Lachy> hmm, I never noticed the tag line thing before
- # [14:48] <krijnh> Damn, it was developed especially for you! :(
- # [14:48] <Lachy> though I never go to the index page, since i have direct links to the latest logs of each channel in my history
- # [14:50] <krijnh> http://krijnhoetmer.nl/irc-logs/?gimme-a-hobby
- # [14:50] <gDashiva> That's a lot of style
- # [14:50] <Lachy> krijnh, are all these tag lines quotes from people on the maling list? Some of the sound familiar
- # [14:51] <zcorpan> krijnh: now make the tagline link to that
- # [14:52] <krijnh> Lachy: Some of them are
- # [14:52] <krijnh> I just thought it was funny
- # [14:52] <krijnh> And wasting time is one of the main reasons I joined the HTML WG (in retrospect), so why not :)
- # [14:53] <Lachy> krijnh, can you add an API for others to add new tag lines?
- # [14:53] <Lachy> maybe if we type a message beginning with "tag:", it could be added to your list
- # [14:53] <krijnh> Yeah, just pm me
- # [14:54] <zcorpan> tag: [off] will this show up?
- # [14:54] <krijnh> Yes
- # [14:54] <krijnh> It's only hidden in #webapps
- # [14:55] <zcorpan> if i write that in #webapps?
- # [14:55] <zcorpan> or is the tag: feature only for #whatwg?
- # [14:55] <krijnh> It's no feature
- # [14:55] <krijnh> It's a made up thing by Lachy :)
- # [14:55] <zcorpan> bug?
- # [14:55] <zcorpan> well you must implement it!
- # [14:56] <zcorpan> or i won't use your logs
- # [14:56] * zcorpan invites zakim
- # [14:57] <krijnh> :'(
- # [14:57] * krijnh tries to come with something similar for Opera..
- # [14:58] <zcorpan> but you can't because opera has all features between the earth and the sun :)
- # [14:59] <krijnh> Indeed
- # [15:00] <Lachy> krijnh, has the [off] feature been used in #webapps at all for a legitimate purpose since the logs were officially activated?
- # [15:01] <krijnh> You shouldn't ask that question :)
- # [15:01] <krijnh> I think you know the answer already
- # [15:01] <Lachy> I actually don't. Though I could check my own logs, I guess
- # [15:02] <zcorpan> if you find something, could you quote it here? :P
- # [15:02] * Joins: starjive (i=beos@213-66-217-32-no30.tbcn.telia.com)
- # [15:03] <krijnh> Cool, it has been
- # [15:03] <gDashiva> Lachy: It was used earlier today, by arve :)
- # [15:03] <Lachy> one said "[off] *sigh*"
- # [15:03] <krijnh> By an Opera employee :)
- # [15:04] <zcorpan> me?
- # [15:04] <krijnh> ARve
- # [15:05] <Lachy> I wouldn't really count that as legitimate use of it though, since it was designed to hide confidential information
- # [15:06] <krijnh> Jep
- # [15:07] <gDashiva> Have there been any more cases of 'oops, we are in a different channel' since that one time?
- # [15:14] * Quits: jacobolus (n=jacobolu@pool-71-119-188-52.lsanca.dsl-w.verizon.net) (Read error: 60 (Operation timed out))
- # [15:16] * Joins: aaronlev (n=chatzill@g228081034.adsl.alicedsl.de)
- # [15:18] * Joins: jacobolus (n=jacobolu@pool-71-119-188-52.lsanca.dsl-w.verizon.net)
- # [15:37] * Joins: jacobolus1 (n=jacobolu@pool-71-119-188-52.lsanca.dsl-w.verizon.net)
- # [15:45] * Quits: jacobolus (n=jacobolu@pool-71-119-188-52.lsanca.dsl-w.verizon.net) (Read error: 110 (Connection timed out))
- # [15:45] * Joins: csarven (n=csarven@on-irc.csarven.ca)
- # [15:56] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) (Remote closed the connection)
- # [15:57] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
- # [15:59] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net) (Read error: 110 (Connection timed out))
- # [16:16] * Quits: kangax (n=kangax@ool-182f8118.dyn.optonline.net)
- # [16:16] <virtuelv> well, my sigh from earlier today was hardly relevant to what I was getting at
- # [16:24] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Remote closed the connection)
- # [16:27] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [16:28] * Joins: mpt_ (n=mpt@canonical/launchpad/mpt)
- # [16:28] * Quits: mpt_ (n=mpt@canonical/launchpad/mpt) (Read error: 104 (Connection reset by peer))
- # [16:30] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Remote closed the connection)
- # [16:32] <hsivonen> Hixie: what should I put into alt in the Image Report under the new spec text? alt="{image}"? That seems daft.
- # [16:37] * Quits: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de) (Remote closed the connection)
- # [16:39] * Quits: aaronlev (n=chatzill@g228081034.adsl.alicedsl.de) (Connection timed out)
- # [16:39] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [16:44] <Lachy> hsivonen, alt={} might be reasonable for your case
- # [16:45] <zcorpan> jgraham: your outline tester doesn't work with entities
- # [16:45] <Lachy> is this for images from the website being validated, that are listed in image report table??
- # [16:46] <zcorpan> jgraham: other than the 5 xml entities
- # [16:46] <hsivonen> Lachy: yes
- # [16:49] <zcorpan> hsivonen: "An image in an e-mail or document intended for a specific person who is known to be able to view images" still says alt may be omitted
- # [16:51] <Lachy> I asked why that is still in the spec, but Hixie seemed to miss that question when he responded to my mail
- # [16:51] <Lachy> I don't see why emails should be treated differently now that there's the {...} syntax
- # [16:52] <Lachy> they could just use alt={} or some auto generated thing like alt="{attached image}"
- # [16:57] <hsivonen> my crystal ball tells me that alt='{attached image}' will be in the UI language of the sender--not in the language of the message
- # [16:57] <hsivonen> in practice that is
- # [16:58] <Lachy> in practice, my UI language is the language I write in. So then I guess alt={} would be better, since it allows the recipient to be told in whatever langauge they use
- # [17:01] <Lachy> Hixie, please respond to the last question at the end of this mail http://lists.w3.org/Archives/Public/public-html/2008Aug/0090.html
- # [17:06] * Joins: gsnedders (n=gsnedder@host-n10-173.homerun.telia.com)
- # [17:12] <takkaria> hehe, request on the libxml2 mailing list for libxml2 to silently ignore NUL bytes in XML rather than error on it
- # [17:13] <gsnedders> That's against the spec1111!11!!
- # [17:13] <hsivonen> takkaria: database dump use case?
- # [17:16] * Joins: tommorris (n=tommorri@i-83-67-98-32.freedom2surf.net)
- # [17:18] <takkaria> hsivonen: no idea for the use case, just someone complaining that libxml2 errors
- # [17:18] <takkaria> I have this sneaking suspicion that they may end up putting an input layer before libxml2 that silently ignores NULs
- # [17:35] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) ("This computer has gone to sleep")
- # [17:37] * Quits: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
- # [17:41] * Joins: kangax (n=kangax@209.10.106.40)
- # [17:42] * Quits: KevinMarks (n=KevinMar@c-98-207-134-151.hsd1.ca.comcast.net) ("The computer fell asleep")
- # [17:51] * Joins: sverrej (n=sverrej@pat-tdc.opera.com)
- # [17:52] * Joins: weinig (n=weinig@adsl-76-203-74-176.dsl.pltn13.sbcglobal.net)
- # [17:55] * Joins: Lachy (n=Lachlan@85.196.122.246)
- # [18:00] * Quits: ianloic (i=yakk@glub.dreamhostps.com) (kornbluth.freenode.net irc.freenode.net)
- # [18:00] * Quits: csarven (n=csarven@on-irc.csarven.ca) (kornbluth.freenode.net irc.freenode.net)
- # [18:00] * Quits: jacobolus1 (n=jacobolu@pool-71-119-188-52.lsanca.dsl-w.verizon.net) (kornbluth.freenode.net irc.freenode.net)
- # [18:00] * Quits: Amorphous (i=jan@f054168172.adsl.alicedsl.de) (kornbluth.freenode.net irc.freenode.net)
- # [18:00] * Quits: bradee-oh (n=bradeeoh@web7.webfaction.com) (kornbluth.freenode.net irc.freenode.net)
- # [18:00] * Quits: polvi (n=polvi@osuosl/staff/polvi) (kornbluth.freenode.net irc.freenode.net)
- # [18:00] * Quits: jgraham_ (n=james@81-86-213-50.dsl.pipex.com) (kornbluth.freenode.net irc.freenode.net)
- # [18:00] * Quits: wakaba_ (n=w@25.164.210.220.dy.bbexcite.jp) (kornbluth.freenode.net irc.freenode.net)
- # [18:00] * Quits: kfish (n=conrad@61.194.21.25) (kornbluth.freenode.net irc.freenode.net)
- # [18:00] * Quits: Philip` (n=philip@zaynar.demon.co.uk) (kornbluth.freenode.net irc.freenode.net)
- # [18:00] * Quits: hendry (n=hendry@nox.vm.bytemark.co.uk) (kornbluth.freenode.net irc.freenode.net)
- # [18:00] * Quits: shepazu (n=schepers@cpe-069-134-123-228.nc.res.rr.com) (kornbluth.freenode.net irc.freenode.net)
- # [18:00] * Quits: kangax (n=kangax@209.10.106.40) (kornbluth.freenode.net irc.freenode.net)
- # [18:00] * Quits: tommorris (n=tommorri@i-83-67-98-32.freedom2surf.net) (kornbluth.freenode.net irc.freenode.net)
- # [18:00] * Quits: scotfl (n=scotfl@S0106001b114f914a.ss.shawcable.net) (kornbluth.freenode.net irc.freenode.net)
- # [18:00] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (kornbluth.freenode.net irc.freenode.net)
- # [18:00] * Quits: gDashiva (n=magnusrk@195.18.164.170) (kornbluth.freenode.net irc.freenode.net)
- # [18:00] * Quits: hsivonen (n=hsivonen@kekkonen.cs.hut.fi) (kornbluth.freenode.net irc.freenode.net)
- # [18:00] * Quits: mcarter (n=mcarter@adsl-71-135-117-222.dsl.pltn13.pacbell.net) (kornbluth.freenode.net irc.freenode.net)
- # [18:00] * Quits: aboodman2 (n=aboodman@dsl081-073-212.sfo1.dsl.speakeasy.net) (kornbluth.freenode.net irc.freenode.net)
- # [18:00] * Quits: hober (n=ted@unaffiliated/hober) (kornbluth.freenode.net irc.freenode.net)
- # [18:00] * Quits: Hixie (i=ianh@trivini.no) (kornbluth.freenode.net irc.freenode.net)
- # [18:00] * Quits: wilhelm (i=wilhelm@trivini.no) (kornbluth.freenode.net irc.freenode.net)
- # [18:00] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (kornbluth.freenode.net irc.freenode.net)
- # [18:00] * Quits: webben (n=benh@nat/yahoo/x-734a2c02ca4be261) (kornbluth.freenode.net irc.freenode.net)
- # [18:00] * Quits: bzed (n=bzed@devel.recluse.de) (kornbluth.freenode.net irc.freenode.net)
- # [18:00] * Quits: JohnResig (n=JohnResi@74.201.254.36) (kornbluth.freenode.net irc.freenode.net)
- # [18:00] * Quits: nzkoz (n=koz@208-78-96-133.slicehost.net) (kornbluth.freenode.net irc.freenode.net)
- # [18:00] * Quits: inimino (n=inimino@atekomi.inimino.org) (kornbluth.freenode.net irc.freenode.net)
- # [18:00] * Quits: Dashiva (i=Dashiva@wikia/Dashiva) (kornbluth.freenode.net irc.freenode.net)
- # [18:00] * Quits: mitsuhiko (n=nnnnnmit@ubuntu/member/mitsuhiko) (kornbluth.freenode.net irc.freenode.net)
- # [18:00] * Quits: sverrej (n=sverrej@pat-tdc.opera.com) (kornbluth.freenode.net irc.freenode.net)
- # [18:00] * Quits: gsnedders (n=gsnedder@host-n10-173.homerun.telia.com) (kornbluth.freenode.net irc.freenode.net)
- # [18:00] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) (kornbluth.freenode.net irc.freenode.net)
- # [18:00] * Quits: Maurice (i=copyman@cc90688-a.emmen1.dr.home.nl) (kornbluth.freenode.net irc.freenode.net)
- # [18:00] * Quits: Yudai (n=Yudai@p03701f.kngwnt01.ap.so-net.ne.jp) (kornbluth.freenode.net irc.freenode.net)
- # [18:00] * Quits: clotman (n=louis@shell.icgroup.com) (kornbluth.freenode.net irc.freenode.net)
- # [18:00] * Quits: starjive (i=beos@213-66-217-32-no30.tbcn.telia.com) (kornbluth.freenode.net irc.freenode.net)
- # [18:00] * Quits: heycam (n=cam@124-168-12-194.dyn.iinet.net.au) (kornbluth.freenode.net irc.freenode.net)
- # [18:00] * Quits: Kuruma (n=Kuruman@h123-176-107-050.catv01.catv-yokohama.ne.jp) (kornbluth.freenode.net irc.freenode.net)
- # [18:00] * Quits: jgraham (n=jgraham@web22.webfaction.com) (kornbluth.freenode.net irc.freenode.net)
- # [18:00] * Quits: jcranmer (n=jcranmer@ltsp1.csl.tjhsst.edu) (kornbluth.freenode.net irc.freenode.net)
- # [18:00] * Quits: weinig (n=weinig@adsl-76-203-74-176.dsl.pltn13.sbcglobal.net) (kornbluth.freenode.net irc.freenode.net)
- # [18:00] * Quits: tusho (n=tusho@91.105.96.84) (kornbluth.freenode.net irc.freenode.net)
- # [18:00] * Quits: jmb (n=jmb@login.ecs.soton.ac.uk) (kornbluth.freenode.net irc.freenode.net)
- # [18:00] * Quits: aboodman (n=aa@nat/google/x-5af4a8c75f6e7391) (kornbluth.freenode.net irc.freenode.net)
- # [18:00] * Quits: psa (n=yomode@71.93.19.66) (kornbluth.freenode.net irc.freenode.net)
- # [18:00] * Quits: MikeSmith (n=MikeSmit@71-218-67-30.hlrn.qwest.net) (kornbluth.freenode.net irc.freenode.net)
- # [18:00] * Quits: gavin (n=gavin@firefox/developer/gavin) (kornbluth.freenode.net irc.freenode.net)
- # [18:00] * Quits: uriel (n=uriel@h677044.serverkompetenz.net) (kornbluth.freenode.net irc.freenode.net)
- # [18:00] * Quits: doublec (n=nchris@li5-223.members.linode.com) (kornbluth.freenode.net irc.freenode.net)
- # [18:00] * Joins: ianloic (i=yakk@glub.dreamhostps.com)
- # [18:00] * Joins: csarven (n=csarven@on-irc.csarven.ca)
- # [18:00] * Joins: jacobolus1 (n=jacobolu@pool-71-119-188-52.lsanca.dsl-w.verizon.net)
- # [18:00] * Joins: Amorphous (i=jan@f054168172.adsl.alicedsl.de)
- # [18:00] * Joins: bradee-oh (n=bradeeoh@web7.webfaction.com)
- # [18:01] * Joins: gDashiva (n=magnusrk@195.18.164.170)
- # [18:02] <gDashiva> I wonder if anyone will ever suggest [on], so you can do like We don't want to give up our [off] secrets [on] to people like you!
- # [18:02] <takkaria> [off] does this not get logged then?
- # [18:02] <gDashiva> In here it does
- # [18:02] <gDashiva> But #webapps has special treatment
- # [18:03] <takkaria> ah
- # [18:07] * Joins: kangax (n=kangax@209.10.106.40)
- # [18:07] <Lachy> heh, [off] is getting more use in here where it doesn't work, than it is in #webapps :-)
- # [18:07] * Joins: mitsuhiko (n=nnnnnmit@ubuntu/member/mitsuhiko)
- # [18:07] * Joins: Dashiva (i=Dashiva@wikia/Dashiva)
- # [18:07] * Joins: hsivonen (n=hsivonen@kekkonen.cs.hut.fi)
- # [18:07] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
- # [18:07] * Joins: scotfl (n=scotfl@S0106001b114f914a.ss.shawcable.net)
- # [18:07] * Joins: tommorris (n=tommorri@i-83-67-98-32.freedom2surf.net)
- # [18:07] * Joins: aboodman (n=aa@nat/google/x-5af4a8c75f6e7391)
- # [18:07] * Joins: psa (n=yomode@71.93.19.66)
- # [18:07] * Joins: MikeSmith (n=MikeSmit@71-218-67-30.hlrn.qwest.net)
- # [18:07] * Joins: gavin (n=gavin@firefox/developer/gavin)
- # [18:07] * Joins: doublec (n=nchris@li5-223.members.linode.com)
- # [18:07] <zcorpan> [off] [off] [off] [off] [off] [off] [off] [off] [off] [off] [off] [off] [off]
- # [18:07] * Joins: uriel_ (n=uriel@h677044.serverkompetenz.net)
- # [18:08] * Joins: aaronlev (n=chatzill@g228081034.adsl.alicedsl.de)
- # [18:08] * Joins: sverrej (n=sverrej@pat-tdc.opera.com)
- # [18:08] * Joins: gsnedders (n=gsnedder@host-n10-173.homerun.telia.com)
- # [18:08] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [18:08] * Joins: Maurice (i=copyman@cc90688-a.emmen1.dr.home.nl)
- # [18:08] * Joins: clotman (n=louis@shell.icgroup.com)
- # [18:08] * Joins: Yudai (n=Yudai@p03701f.kngwnt01.ap.so-net.ne.jp)
- # [18:08] * Quits: tommorris (n=tommorri@i-83-67-98-32.freedom2surf.net) (Killed by ballard.freenode.net (Nick collision))
- # [18:09] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [18:09] * Joins: webben (n=benh@nat/yahoo/x-734a2c02ca4be261)
- # [18:09] * Joins: bzed (n=bzed@devel.recluse.de)
- # [18:09] * Joins: nzkoz (n=koz@208-78-96-133.slicehost.net)
- # [18:09] * Joins: JohnResig (n=JohnResi@74.201.254.36)
- # [18:09] * Joins: inimino (n=inimino@atekomi.inimino.org)
- # [18:09] * Joins: gavin__ (n=gavin@63.245.208.169)
- # [18:09] * Joins: starjive (i=beos@213-66-217-32-no30.tbcn.telia.com)
- # [18:09] * Joins: heycam (n=cam@124-168-12-194.dyn.iinet.net.au)
- # [18:09] * Joins: Kuruma (n=Kuruman@h123-176-107-050.catv01.catv-yokohama.ne.jp)
- # [18:09] * Joins: jgraham (n=jgraham@web22.webfaction.com)
- # [18:09] * Joins: jcranmer (n=jcranmer@ltsp1.csl.tjhsst.edu)
- # [18:09] * Quits: scotfl (n=scotfl@S0106001b114f914a.ss.shawcable.net) (Killed by ballard.freenode.net (Nick collision))
- # [18:09] * Quits: gavin (n=gavin@firefox/developer/gavin) (Killed by ballard.freenode.net (Nick collision))
- # [18:09] * Joins: tommorris (n=tommorri@i-83-67-98-32.freedom2surf.net)
- # [18:09] * Joins: scotfl (n=scotfl@S0106001b114f914a.ss.shawcable.net)
- # [18:09] * Joins: gavin (n=gavin@firefox/developer/gavin)
- # [18:09] * Joins: jmb (n=jmb@login.ecs.soton.ac.uk)
- # [18:09] * Joins: weinig (n=weinig@adsl-76-203-74-176.dsl.pltn13.sbcglobal.net)
- # [18:09] * Joins: mcarter (n=mcarter@adsl-71-135-117-222.dsl.pltn13.pacbell.net)
- # [18:09] * Joins: polvi (n=polvi@osuosl/staff/polvi)
- # [18:09] * Joins: jgraham_ (n=james@81-86-213-50.dsl.pipex.com)
- # [18:09] * Joins: wakaba_ (n=w@25.164.210.220.dy.bbexcite.jp)
- # [18:09] * Joins: kfish (n=conrad@61.194.21.25)
- # [18:09] * Joins: Philip` (n=philip@zaynar.demon.co.uk)
- # [18:09] * Joins: hendry (n=hendry@nox.vm.bytemark.co.uk)
- # [18:09] * Joins: shepazu (n=schepers@cpe-069-134-123-228.nc.res.rr.com)
- # [18:09] * Joins: hober (n=ted@unaffiliated/hober)
- # [18:09] * Joins: wilhelm (i=wilhelm@trivini.no)
- # [18:09] * Joins: Hixie (i=ianh@trivini.no)
- # [18:10] * Quits: MikeSmith (n=MikeSmit@71-218-67-30.hlrn.qwest.net) (Excess Flood)
- # [18:10] <gDashiva> 4whoa
- # [18:10] * Joins: MikeSmith (n=MikeSmit@71.218.67.30)
- # [18:10] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (Read error: 104 (Connection reset by peer))
- # [18:10] <jcranmer> stress testing?
- # [18:10] <gDashiva> Netsplit maybe
- # [18:11] * Joins: aboodman2 (n=aboodman@c-98-210-12-220.hsd1.ca.comcast.net)
- # [18:11] <jcranmer> 11:54 -!- Netsplit brown.freenode.net <-> irc.freenode.net quits:
- # [18:11] <jcranmer> but that doesn't explain zcorpan's comment (AFAIK)
- # [18:11] * Quits: aboodman (n=aa@nat/google/x-5af4a8c75f6e7391) (Read error: 110 (Connection timed out))
- # [18:12] * zcorpan updates http://wiki.whatwg.org/wiki/FAQ#What_is_the_namespace_declaration.3F to match the spec
- # [18:12] <zcorpan> but it doesn't talk about foreign lands
- # [18:12] * Joins: aboodman (n=aboodman@69.36.227.135)
- # [18:13] <zcorpan> [off] has the feature in here to make random people disconnect
- # [18:16] * Quits: aaronlev (n=chatzill@g228081034.adsl.alicedsl.de) ("ChatZilla 0.9.83 [Firefox 3.1a2pre/2008073103]")
- # [18:16] * Joins: aaronlev (n=chatzill@g228081034.adsl.alicedsl.de)
- # [18:20] * Joins: aboodman3 (n=aboodman@69.36.227.135)
- # [18:24] * Joins: aboodman4 (n=aboodman@c-24-5-71-9.hsd1.ca.comcast.net)
- # [18:30] * Quits: aboodman2 (n=aboodman@c-98-210-12-220.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [18:30] * Joins: aboodman5 (n=aboodman@69.36.227.135)
- # [18:32] * Quits: zcorpan (n=zcorpan@pat.se.opera.com)
- # [18:37] * Joins: KevinMarks (n=KevinMar@sjcc176x121.sjccnet.com)
- # [18:40] * Quits: aboodman (n=aboodman@69.36.227.135) (Read error: 110 (Connection timed out))
- # [18:43] * Quits: tommorris (n=tommorri@i-83-67-98-32.freedom2surf.net)
- # [18:43] * Quits: aboodman3 (n=aboodman@69.36.227.135) (Read error: 110 (Connection timed out))
- # [18:45] * Quits: aboodman4 (n=aboodman@c-24-5-71-9.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [18:48] * Joins: zcorpan (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
- # [18:58] <gsnedders> Hixie: for no-num and no-toc, for header, should they be on the header element, or on the first highest h1–h6?
- # [19:06] * Joins: maikmerten (n=maikmert@La35e.l.pppool.de)
- # [19:08] * zcorpan thinks Hixie is making an experiment with alt to see if accessibility experts are actually reading the spec or if they'll go "yep the spec is fine now that alt is always required"
- # [19:08] * Joins: ROBOd (n=robod@89.122.216.38)
- # [19:11] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Remote closed the connection)
- # [19:17] * Quits: aboodman5 (n=aboodman@69.36.227.135) (Read error: 60 (Operation timed out))
- # [19:19] * Joins: franksalim (n=frank@ip-12-22-56-126.hqglobal.net)
- # [19:19] * Joins: aboodman5 (n=aboodman@nat/google/x-21c9bd17d525016a)
- # [19:21] * Quits: weinig (n=weinig@adsl-76-203-74-176.dsl.pltn13.sbcglobal.net)
- # [19:24] * Quits: gsnedders (n=gsnedder@host-n10-173.homerun.telia.com) (Read error: 110 (Connection timed out))
- # [19:28] * Quits: KevinMarks (n=KevinMar@sjcc176x121.sjccnet.com) ("The computer fell asleep")
- # [19:33] <zcorpan> Hixie: http://validator.whatwg.org/ has the old name in the link text
- # [19:36] * jacobolus1 is now known as jacobolus
- # [19:38] * Joins: aroben (n=aroben@unaffiliated/aroben)
- # [19:44] * Quits: zcorpan (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se) (Remote closed the connection)
- # [19:48] * Joins: zcorpan (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
- # [19:54] * Quits: Philip` (n=philip@zaynar.demon.co.uk) (Read error: 110 (Connection timed out))
- # [19:56] * Joins: KevinMarks (n=KevinMar@sjcc176x121.sjccnet.com)
- # [19:57] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Leaving")
- # [20:10] * Joins: roc (n=roc@121-72-177-217.dsl.telstraclear.net)
- # [20:21] * Joins: tommorris (n=tommorri@i-83-67-98-32.freedom2surf.net)
- # [20:21] * Joins: roc_ (n=roc@121-72-170-33.dsl.telstraclear.net)
- # [20:30] * Quits: kfish (n=conrad@61.194.21.25) ("Pike!")
- # [20:31] * Quits: roc (n=roc@121-72-177-217.dsl.telstraclear.net) (Read error: 110 (Connection timed out))
- # [20:35] * Joins: jruderman (n=jruderma@c-67-180-39-55.hsd1.ca.comcast.net)
- # [20:44] * Quits: zcorpan (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se) (Remote closed the connection)
- # [20:49] * Joins: MacDome (n=eric@c-67-180-49-110.hsd1.ca.comcast.net)
- # [20:50] * Quits: MacDome (n=eric@c-67-180-49-110.hsd1.ca.comcast.net) (Remote closed the connection)
- # [20:50] * Joins: eseidel (n=eseidel@c-67-180-49-110.hsd1.ca.comcast.net)
- # [20:51] * Quits: sverrej (n=sverrej@pat-tdc.opera.com) (Read error: 110 (Connection timed out))
- # [20:51] * Joins: eseidel_ (n=eseidel@72.14.224.1)
- # [21:01] * Quits: jruderman (n=jruderma@c-67-180-39-55.hsd1.ca.comcast.net)
- # [21:04] * Quits: KevinMarks (n=KevinMar@sjcc176x121.sjccnet.com) ("The computer fell asleep")
- # [21:05] * Joins: gsnedders (n=gsnedder@host-n10-173.homerun.telia.com)
- # [21:07] * Quits: eseidel (n=eseidel@c-67-180-49-110.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [21:08] * Joins: davidmccabe (n=david@38.100.218.55)
- # [21:09] <davidmccabe> Hixie: Hello. I'm considering writing up a proposal for drag-and-drop between browser windows. And I'm told you're the guy to talk to.
- # [21:09] <davidmccabe> I didn't find anything with google, but I thought I'd ask whether this has been proposed before to anyone's recollection.
- # [21:12] <davidmccabe> To summarize what I'm imagining: You would be able to set certain properties on DOM elements that make them draggable or droppable, and a javascript object would be passed from one window to the other when a drop is completed.
- # [21:12] <davidmccabe> The protocol could be modeled after those in Cocoa for instance.
- # [21:15] * Joins: othermaciej (n=mjs@c-24-5-43-151.hsd1.ca.comcast.net)
- # [21:24] <roc_> HTML5 has a drag-drop spec
- # [21:24] <roc_> take a look
- # [21:24] * roc_ is now known as roc
- # [21:25] <roc> you can't pass JS objects as drag data (that would present some problems), but you can pass strings
- # [21:29] <davidmccabe> Hah.
- # [21:29] <davidmccabe> I grepped the spec; how did I miss it?
- # [21:31] * Joins: jruderman (n=jruderma@c-67-180-39-55.hsd1.ca.comcast.net)
- # [21:31] <Hixie> hsivonen: alt="{image from site}" maybe, or alt="{small image}" vs alt="{large image}", or some other categorising information that actually showing the image would convey (like size, transparency, colour) but that you would never actually write next to the image if the image was visible
- # [21:32] <Hixie> zcorpan: old name of what?
- # [21:32] <Hixie> davidmccabe: http://www.whatwg.org/specs/web-apps/current-work/#dnd
- # [21:33] <davidmccabe> Found it; sorry to bother you.
- # [21:33] <Lachy> this is weird, there seems to be a distinct lack of excitement over the upcoming olympic games ceremony in this country. I thought people here would be much more excited, but so far I've only heard from people who aren't that interested in seeing it
- # [21:33] <Hixie> np
- # [21:33] <Dashiva> Lachy: What country?
- # [21:33] <Lachy> Norway
- # [21:33] <Lachy> where I'm stuck living for now
- # [21:34] <Dashiva> Well, that's easy. Norway is all about winter olympics :)
- # [21:34] * gsnedders is in Sweden
- # [21:34] <Lachy> wtf? who cares about the winter olympics?!
- # [21:34] <gsnedders> Lachy: Me!
- # [21:34] <Dashiva> Norway does
- # [21:34] <gsnedders> They're better than the summer ones!
- # [21:34] <Lachy> it's not as if Australians are going to win many medals at that one
- # [21:34] <gsnedders> The skeleton takes _real_ bravery
- # [21:34] <Dashiva> Lachy: Take your situation and reverse it to get Norway :P
- # [21:35] <Lachy> but we're champions in the pool, so I've gotta make sure I see those events
- # [21:35] <Lachy> especially the 1500
- # [21:35] <Lachy> I hope Hackett wins that one again
- # [21:35] <Dashiva> Norway gets like a bronze in archery and a silver in solo rowing if we're lucky
- # [21:35] * Joins: dbaron (n=dbaron@corp-241.mountainview.mozilla.com)
- # [21:36] <gsnedders> Dashiva: You're from Norway? Ah.
- # [21:36] <wilhelm> There is a summer olymptics too? (c:
- # [21:36] <Lachy> wilhelm, yes!
- # [21:36] * gsnedders knew you were from Scandinavia
- # [21:42] * Joins: roc_ (n=roc@121-72-160-166.dsl.telstraclear.net)
- # [21:43] * Joins: sverrej (n=sverrej@89.10.27.245)
- # [21:45] <Dashiva> gsnedders: Yes
- # [21:46] <gsnedders> Hixie: Answer me! ("for no-num and no-toc, for header, should they be on the header element, or on the first highest h1–h6?")
- # [21:48] <Hixie> oops, missed your question!
- # [21:48] * eseidel_ is now known as eseidel
- # [21:49] <Hixie> you mean where should you look for it?
- # [21:49] <Hixie> i'd say h1-h6 element
- # [21:49] <gsnedders> Hixie: yeah
- # [21:49] <Hixie> for compat with bert's
- # [21:49] * Quits: roc (n=roc@121-72-170-33.dsl.telstraclear.net) (Read error: 110 (Connection timed out))
- # [21:49] <Hixie> or just assume it for header descendants
- # [21:49] <Hixie> and don't look
- # [21:49] <gsnedders> Hixie: Nothing that uses Bert's uses <header> though, so it isn't really a compat issue
- # [21:49] <Hixie> it might become one if people migrate back :-)
- # [21:50] <gsnedders> Hixie: They won't!
- # [21:50] * gsnedders grabs knive
- # [21:50] <Hixie> hah
- # [21:50] <gsnedders> *knife
- # [21:50] <Hixie> oh something came up in the public-html list that i was going to ask you to add to the specgen
- # [21:51] <gsnedders> Hixie: Well, it'd be useful to know what :)
- # [21:51] <Hixie> yeah i'm trying to work out how to phrase it
- # [21:52] <Lachy> gsnedders, adding "Note: ", "Warning: " and "**" to notes, warnings and issues
- # [21:53] <Lachy> replacing the current stylesheet approach
- # [21:53] <Lachy> that uses ::before and ::after
- # [21:53] <Hixie> basically yeah, but i have a specific markup style i'd like :-)
- # [21:54] <gsnedders> Hixie: Email, plz.
- # [21:54] * Lachy suggests <strong class="ch.hixie.whatwg.spec.issue-marker">**</strong> :-)
- # [21:54] <Hixie> ok
- # [21:54] <gsnedders> (I'll probably lose it in IRC)
- # [21:54] <Hixie> e-mail addr?
- # [21:55] <gsnedders> geoffers@gmail.com
- # [21:55] <takkaria> Lachy: not org.whatwg.spec.issue-marker?
- # [21:56] <Lachy> takkaria, I intentionally avoided using whatwg.org cause that would have been too obvious and not long enough
- # [21:56] <Lachy> gotta make sure it's globally unique
- # [21:57] <gsnedders> and it would conflict between w3c.org and whatwg.org
- # [21:57] <Hixie> yeah, i mean, you all have authority over whatwg.org too!
- # [21:57] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [21:57] <takkaria> hmm, maybe ch.hixie.whatwg.spec.html5.issue-marker, then? :P
- # [21:57] <gsnedders> Hixie: and power. Don't forget the power.
- # [21:57] <Hixie> none of us have any pwoer sadly
- # [21:58] <Lachy> takkaria, right. I forgot we needed to distinguish between webforms2 and webcontrols1
- # [21:58] <gsnedders> Oh, there are multiple defs of single terms in WF2
- # [22:05] <Hixie> gsnedders: you have mail
- # [22:05] <Hixie> don't worry abotu wf2
- # [22:06] * Quits: maikmerten (n=maikmert@La35e.l.pppool.de) (Remote closed the connection)
- # [22:06] <gsnedders> That's why I didn't mention it before :)
- # [22:06] <Hixie> :-)
- # [22:07] <gsnedders> That should be doable
- # [22:07] * gsnedders shoves that into the 1.1 list
- # [22:07] <gsnedders> (1.0 is, for all intents and purposes, feature frozen)
- # [22:08] <takkaria> Hixie: after WF2 is integrated and the form stuff is specced, HTML5 is actually pretty much feature complete isn't it?
- # [22:08] <Hixie> pretty much
- # [22:08] <Hixie> rendering section and aria are still missing
- # [22:12] * Joins: weinig (n=weinig@nat/apple/x-fdf354b0bc9a8ac3)
- # [22:12] * Quits: jruderman (n=jruderma@c-67-180-39-55.hsd1.ca.comcast.net)
- # [22:18] * Quits: kangax (n=kangax@209.10.106.40)
- # [22:20] * Quits: davidmccabe (n=david@38.100.218.55) ("Leaving")
- # [22:24] * gsnedders hopes he hasn't missed anyone out from the ack section of the spec-gen docs
- # [22:25] <gsnedders> "Andrew Sidwell, Anne van Kesteren, Henri Sivonen, Ian Hickson, James Graham, Lachlan Hunt, Magnus Kristiansen, Michael(tm) Smith, and Philip Taylor" + special thanks to Bert
- # [22:30] * Quits: roc_ (n=roc@121-72-160-166.dsl.telstraclear.net)
- # [22:35] <gsnedders> Anyone think they should be in that list, do bully me
- # [22:37] <gsnedders> I also think I ought to stop hotlinking the whatwg style sheet ;P
- # [22:37] <Hixie> why?
- # [22:37] <Hixie> :-)
- # [22:37] <takkaria> gsnedders: I have no idea why I'm in there, but fair enough. :)
- # [22:38] <gsnedders> Hixie: So the docs work without an internet connection
- # [22:40] <Hixie> ah
- # [22:40] <Hixie> well
- # [22:40] <Hixie> details
- # [22:40] * Joins: virtuelv (n=virtuelv@192.80-203-77.nextgentel.com)
- # [22:41] * Joins: hasather_ (n=hasather@cm-84.215.63.253.getinternet.no)
- # [22:42] <gsnedders> takkaria: I was doing it from memory, and I think you've been at least as helpful as Dashiva :)
- # [22:44] <virtuelv> does anyone know anything about http://www.netsurf-browser.org/ ?
- # [22:46] <hasather_> virtuelv: takkaria I think :)
- # [22:46] * hasather_ is now known as hasather
- # [22:46] <Dashiva> gsnedders: I don't even recall being helpful
- # [22:47] <gsnedders> Dashiva: Helpful by stopping me from getting bored :)
- # [22:47] * Quits: othermaciej (n=mjs@c-24-5-43-151.hsd1.ca.comcast.net)
- # [22:47] <Dashiva> So the bar for getting credit is pretty low then :)
- # [22:48] <takkaria> Rob Burns might also qualify
- # [22:49] <gsnedders> takkaria: he doesn't make me laugh, though
- # [22:50] <gsnedders> http://spec-gen.gsnedders.com/ — a website!
- # [22:51] <virtuelv> gsnedders: does that do all of what the css3 module post-processor does?
- # [22:52] <gsnedders> virtuelv: No. It does most of what people use, though. All of what Hixie uses, for example.
- # [22:52] * virtuelv checks out a copy
- # [22:53] <gsnedders> virtuelv: http://stuff.gsnedders.com/spec-gen — examples
- # [22:53] <takkaria> gsnedders: the link to w3.org in section 3 is preceded by a ">"
- # [22:53] <gsnedders> takkaria: in the docs?
- # [22:54] <gsnedders> Oh, yeah
- # [22:55] * Quits: weinig (n=weinig@nat/apple/x-fdf354b0bc9a8ac3)
- # [22:58] <gsnedders> takkaria: fixed
- # [23:00] * Quits: virtuelv (n=virtuelv@192.80-203-77.nextgentel.com) ("Leaving")
- # [23:01] * uriel_ is now known as uriel
- # [23:03] <Hixie> is there any way to create a DOM Document object in IE that doesn't involve an HTML parser?
- # [23:04] * Joins: weinig (n=weinig@nat/apple/x-c2b296b3012a6e0c)
- # [23:05] <Hixie> w(new ActiveXObject("Msxml.DOMDocument").readyState);
- # [23:05] <Hixie> ...returns 4.
- # [23:05] <Hixie> wtf.
- # [23:09] * Quits: tommorris (n=tommorri@i-83-67-98-32.freedom2surf.net)
- # [23:09] * Joins: tommorris (n=tommorri@i-83-67-98-32.freedom2surf.net)
- # [23:12] * Joins: roc (n=roc@202.0.36.64)
- # [23:21] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [23:25] <Hixie> should we rename "irrelevant" to "hidden"? It's what we have on <command> for the same basic semantic...
- # [23:25] <Hixie> but I don't want people to just use it to hide things, it's more subtle than that...
- # [23:25] <Hixie> though i guess nobody will understand the subtleness...
- # [23:25] <Hixie> hmm.
- # [23:26] <gsnedders> Hixie: irrelevant, plz.
- # [23:26] <gsnedders> :P
- # [23:26] <Hixie> it's harder to type, and people don't get it
- # [23:27] <gsnedders> Hixie: then @useless?
- # [23:27] <Lachy> Hixie, hidden is better
- # [23:27] <Hixie> ooh, that's not a bad name
- # [23:27] <Lachy> or ignore=""
- # [23:28] <Hixie> it would be ignored="" but yeah, that might work too
- # [23:28] <Hixie> one example of something for which i think this attribute isn't appropriate is hiding one panel of a tabbed panel in a dialog when another panel is active
- # [23:29] <Hixie> because the fact that the controls are tabbed isn't intrinsic to the dialog, it's just a presentation
- # [23:29] <Lachy> it might be a little unintuitive for e.g. <script ignored="">, since AIUI, the script would still execute.
- # [23:30] <webben> Hixie: inactive or ignore would be better than irrelevant or hidden.
- # [23:30] <webben> irrelevant is just confusing; hidden is confusing presentational
- # [23:30] <webben> *confusingly
- # [23:30] * gsnedders waves g'nite
- # [23:31] <webben> IIRC someone was arguing re inactive that people would misspell it.
- # [23:31] <Lachy> whatever you choose, change hidden="" for command to be the same
- # [23:31] <Lachy> or just drop hidden from command, and let it use the global attribute
- # [23:32] <jgraham> inactive is good hidden and ignore is bad
- # [23:32] <Lachy> why is ignore bad?
- # [23:32] <webben> Lachy: because parsers shouldn't ignore the markup for instance
- # [23:32] <webben> and because events can still be fired for it (IIRC)
- # [23:32] <jgraham> ignore sounds too mch like "don't look at the man behind the curtian"
- # [23:33] <jgraham> If it should be ignored why is it there?
- # [23:33] <Lachy> webben, so? That's why we're not calling it dont-parse=""
- # [23:33] <jgraham> Whereas inactive seems like a good description of the semantic
- # [23:34] <Lachy> inactive might work
- # [23:35] <webben> hmm on the other hand "Elements in a section hidden by the irrelevant attribute are still active, e.g. scripts and form controls in such sections still render execute and submit respectively"
- # [23:35] <webben> note "active"
- # [23:36] <webben> from http://www.whatwg.org/specs/web-apps/current-work/#the-irrelevant
- # [23:40] <Lachy> Hixie, the new spec update system has already proven much more useful than twitter
- # [23:40] <Lachy> I tend to ignore most twitter messages, so I rarely saw the whatwg ones
- # [23:41] * Lachy goes to stop following whatwg twitts
- # [23:45] <Hixie> inactive is too much like "disabled"
- # [23:46] <Hixie> Lachy: cool, glad to hear it!
- # [23:46] * Joins: othermaciej (n=mjs@17.203.15.230)
- # [23:51] * Quits: gsnedders (n=gsnedder@host-n10-173.homerun.telia.com) (Read error: 110 (Connection timed out))
- # [23:52] <Lachy> Hixie, so Web Controls is now officially dead?
- # [23:52] <Lachy> I was wondering what was going to happen with it
- # [23:53] <Hixie> it's not officially anything
- # [23:53] <Hixie> i don't know what will happen to it
- # [23:53] * Joins: sverrej_ (n=sverrej@89.10.27.245)
- # [23:53] <Hixie> certainly ARIA has somewhat addressed one of the big use cases for web controls 1.0
- # [23:53] <Hixie> though imho in a less good way, but that's another story
- # [23:54] <Hixie> i think i'm gonna drop autosubmit from <menu>
- # [23:54] <Hixie> it doesn't seem to have a compelling use
- # [23:55] <Lachy> what was it designed for originally?
- # [23:55] <Hixie> i'm not sure
- # [23:57] <Lachy> oh, it was designed for menus made with <select> that automatically submit, which is commonly done with JavaScript
- # [23:57] <Lachy> I think
- # [23:57] * Quits: csarven (n=csarven@on-irc.csarven.ca) (Read error: 104 (Connection reset by peer))
- # [23:57] <Hixie> that's what i thought but the way it was defined only affected radio and checkbox inputs, and the example in the source that used autosubmit with a <Select> had JS that woudl take care of the submission anyway for legacy UAs
- # [23:57] <Hixie> so..
- # [23:58] <Lachy> is the disabled-javascript case not worth considering?
- # [23:59] <Hixie> i don't think it's worth a whole extra attribute here
- # Session Close: Wed Aug 06 00:00:00 2008
The end :)