00:00
<annevk>
thanks othermaciej
00:17
<annevk>
http://blog.whatwg.org/weekly-end-of-last-call
00:17
<annevk>
also gave myself a week off :)
01:04
annevk
hopes abarth's URL spec will end up in HTML one day
01:06
<abarth>
annevk: yeah, me too :)
01:06
<abarth>
i have all the info, i just need to find a couple hours to do it
01:21
<annevk>
if Mozilla throws a NS_ERROR_INVALID_POINTER, is that an indication of a problem?
01:23
<jamesr>
there seems to be a porblem
01:25
<annevk>
http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3Ex%3Cscript%3Etry%7Bdocument.body.replaceChild%28null%2Cdocument.createElement%28%22x%22%29%29%7Dcatch%28e%29%7Bw%28e%29%7D%3C%2Fscript%3E
01:42
<annevk>
AryehGregor, you should maybe make some wiki with W3C Process issues
01:42
<Hixie>
damowmow.com/playground/ideas-for-the-w3c might help if you do that ;-)
01:42
<annevk>
AryehGregor, I mean, would you please make one :)
01:42
<annevk>
Hixie, did you look at chairs⊙wo? o_O
01:43
<Hixie>
what post?
01:43
<Hixie>
i don't read the secret lists anymore
01:44
<annevk>
maybe a good idea
01:45
<annevk>
but e.g. http://lists.w3.org/Archives/Member/chairs/2011JulSep/0053.html (W3C Member-only)
01:45
<annevk>
not that it makes much sense
01:46
<hober>
annevk: good times
01:46
<Hixie>
ah, well, daniel and i often disagree about process things :-)
01:46
<Hixie>
(i'm assuming he disagrees with me, i didn't do more than skim it)
01:46
<wolfman2000>
evening. *checks topic* hmm...remind me to do that more often.
01:47
<wolfman2000>
how goes progress here?
01:47
<annevk>
wolfman2000, there's http://blog.whatwg.org/
01:48
<annevk>
wolfman2000, and http://html5.org/tools/web-apps-tracker
01:48
<annevk>
both should give some indication of progress
01:48
<wolfman2000>
don't recall the blog the last time I was here.
01:48
<annevk>
wolfman2000, we even have http://twitter.com/WHATWG
01:48
<wolfman2000>
...should have known
01:49
<wolfman2000>
everyone is going to twitter
01:49
<wolfman2000>
next thing I know, you guys will say you have a Google+ account
01:49
<annevk>
Google+ does not allow accounts for groups yet
01:49
<wolfman2000>
don't know if that's good or bad
01:49
<Hixie>
i did sign up for the company profile thing for whatwg
01:49
<Hixie>
doubt we'll get in on teh beta though :-)
01:49
<annevk>
ah cool
01:50
<wolfman2000>
well, that covers one of my purposes here.
01:51
<wolfman2000>
The other purpose will depend on whether a particular user is active...and even then, I'd have to take that conversation to PM or a different channel
01:51
<annevk>
alright
01:52
<wolfman2000>
so hopefully it won't be a problem if I idle in here until he is around
01:52
<wolfman2000>
also, now following you guys on twitter to make things easier
01:52
<annevk>
there's no rules here
01:54
<wolfman2000>
strange thing, but I can adapt.
02:23
<Hixie>
annevk5: it's interesting how the responses kinda miss the point
02:23
<Hixie>
e.g. chaals talks about how the process i describe would make the editor "all powerful"
02:23
<Hixie>
but it would actually make the editor as powerless as the whole w3c is now
02:29
<benschwarz>
Hixie!
02:58
<erlehmann>
Hixie, could you suggest readings on community gouvernment that influenced you?
03:17
<Hixie>
benschwarz!
03:17
<Hixie>
erlehmann: community gouvernment?
03:17
<Hixie>
erlehmann: oh you mean like how to run a community?
03:18
<Hixie>
erlehmann: http://video.google.com/videoplay?docid=-4216011961522818645 or http://www.youtube.com/watch?v=-F-3E8pyjFo
03:18
<Hixie>
erlehmann: and similar talks
03:18
<Hixie>
in the first of those i think you can see the back of my head in the audience at one point :-)
03:18
<erlehmann>
Hixie, whatever you call it. i am interested for example, why you prefer descriptive over normative standards and stuff.
03:19
<Hixie>
oh, that's not really about community building
03:19
<Hixie>
hm
03:19
<erlehmann>
also, how to respond to volunteers without driving them off. i think the whatwg did a pretty good job with that.
03:19
<Hixie>
what makes you think i prefer descriptive standards over normative standards?
03:19
<Hixie>
how to respond to volunteers is exactly what those videos are about, so that answers that one
03:20
<erlehmann>
your comments on codecs in particular, like “speccing that so-and-so won't change apple's stance on it“
03:20
<Hixie>
(in fact just watch all the videos that you find in a search for [brian fitzpatrick and ben collins sussman])
03:21
<erlehmann>
ima gonna do that some time this week. thank you.
03:22
<erlehmann>
oh, and context: i maintain the dev branch of a minecraft clone. first project having significant contributions from people i do not personally know.
03:22
<Hixie>
erlehmann: "speccing that so-and-so won't change apple's stance on it" doesn't mean i prefer descriptive over normative standards
03:22
<Hixie>
erlehmann: it's just that you can't have normative standards if you don't have any power over the people who use them
03:22
<erlehmann>
oh. thanks for clearing that up, then.
03:22
<Hixie>
erlehmann: so descriptive standards are the only option on the webd
03:22
<Hixie>
web
03:23
<Hixie>
personally i'd much rather we had normative standards, then i could just spec what i wanted and not listen to any feedback, my life would be way easier :-P
03:23
<zewt>
text/hixie
03:26
<erlehmann>
there was a german joke made about that: „in relation to the browser makers, we are all petitioners“ – only that the german word for someone petitioning “bittsteller” can also be mis-construed as “someone who places bits”
03:29
<erlehmann>
a web dev said that at the end of a panel discussion in april. pretty good ad-hoc humor, in my opinion :)
04:07
<wolfman2000>
zewt: are you around?
08:10
<hsivonen>
I feel so baited to reply to http://www.jenitennison.com/blog/node/160#comment-11185 even though I know I should be reviewing and writing code today
08:12
<erlehmann>
>threads on google+
08:12
<erlehmann>
>deleted a sizable amount of my friends' accounts
08:12
<erlehmann>
do not want ;_;
08:14
<Hixie>
what on earth does it mean to be called a "Jacobin"? My ancient political history apparently fails me
08:14
<Hixie>
erlehmann: why did they delete accounts? did your friends escalate?
08:15
<jacobolus>
Hixie: they were a political club in revolutionary france
08:15
<Hixie>
hsivonen: it baffles me how people think standards have any power
08:15
<Hixie>
jacobolus: that much i gathered from wikipedia
08:15
<jacobolus>
Hixie: calling someone a Jacobin roughly implies someone who cares mainly about ideological purity
08:16
<erlehmann>
Hixie, they used their nick names. i have gone back to a normal feedreader since then.
08:16
<jacobolus>
hah. just looked at wikipedia, which apparently uses the same phrase as description :)
08:17
<Hixie>
erlehmann: you mean they violated the terms of service and then the terms of service were applied? i'm not saying i agree with the policy, but it seems silly to complain about a site doing what it said it would do.
08:17
<Hixie>
erlehmann: anyway, they can just put in the more common names they're actually known by and the accounts will be restored
08:17
<Hixie>
jacobolus: but what does it mean to be called a jacobian? is that good or bad?
08:17
<Hixie>
jacobolus: oh, sorry, missed your answer
08:17
<jacobolus>
it's certainly derogatory
08:18
<erlehmann>
sometimes the common name is just „plomlompom“ or something equally weird.
08:18
<hsivonen>
did the Gmail ToS prohibit pseudonyms, too?
08:18
<jacobolus>
it means you'll toss out allies who don't live up to an impossible extremist standard
08:18
<Hixie>
hsivonen: no (and still doesn't, to my knowledge)
08:18
<hsivonen>
the scariest part of G+ ToS getting applied is people getting their Gmail account closed, too
08:19
<hsivonen>
dunno if that's happened over pseudonyms, but, reportedly, it has happened over age requirement
08:19
<Hixie>
erlehmann: if someone really is called that then it should be easy to demonstrate it. but i can understand people doubting that someone is called that in person.
08:20
<erlehmann>
Hixie, i think you are absolutely right with the tos. i think they should move out of the google namespace.
08:20
<hsivonen>
maybe the age requirement is in the Gmail ToS, too, but it's terrible to close a non-American kid's email account without asking the parents when the U.S. law would allow parental consent and the kid isn't in the U.S. anyway
08:20
<Hixie>
hsivonen: as i understand it from media reports (i have no inside knowledge) there is one case where someone who was already violating the ToS (<13) had their account suspended pending parental approval after they tried to join G+ (which is closed to <18 anyway) and corrected their birthday.
08:20
<jacobolus>
Hixie: "The Jacobins assumed more and more power during the spring of 1793, with the support of the Parisian mob, which overawed the Convention, culminating in a coup at the end of May. They were to hold power until the summer of 1794, and they repeatedly purged the Convention of those they held disloyal to the Republic, ending with a widespread program of execution, the Reign of Terror in their last months. Robesp
08:20
<jacobolus>
ierre, generally the spokesman for the successful faction, had great esteem for his reputation as "the sea-green incorruptible", and set up the slogan of the Republic of Virtue, until the Jacobins' last purge, 9 Thermidor, July 27, 1794, Robespierre attempted suicide and only succeeded in shattering his lower jaw. He was executed the next day on Thermidor 10, July 28, 1794.[7]"
08:20
<Hixie>
hsivonen: but we already have a system in place that lets the parents unsuspend the account in that case, so i dunno why it made the news
08:21
<jacobolus>
there's wikipedia again
08:21
<erlehmann>
unfortunately, without g+ providing feeds and publish APIs, that is problematic. oh well.
08:21
<erlehmann>
walled gardens again.
08:21
<Hixie>
jacobolus: wow, glad he is reconsidering!
08:21
<hsivonen>
Hixie: oh. I guess it wasn't at all clear to the parents that there was such a system
08:21
<erlehmann>
my sister read that article. she's ten. uses google mail. though not for anything important, by her own account.
08:21
<erlehmann>
she's scared now. i showed her IMAP and will help her migrate.
08:22
<Hixie>
hsivonen: either that or they were trying to get attention. I've seen several cases where that's happened.
08:22
<hsivonen>
I've become more scared of having a foreign BigCo manage my identity when I've lately been trying to unlock an old Apple ID of mine
08:23
<erlehmann>
the funniest case in germany is a woman whone last name can be literally translated as „unknown“. of course social networks kill her accounts.
08:23
Hixie
is a big proponent of open federated standards for this kind of thing
08:23
<Hixie>
any one vendor being in control of anything is a dangerous situation, however benevolent the vendor.
08:24
<erlehmann>
indeed. i don't understand why my friends did that stuff. but then i consider g+ a big imageboard. though lacking features.
08:24
<hsivonen>
so far, iforgot.apple.com doesn't work for my old Apple ID, phone support directed me to iTunes email support and iTunes email support person is having scripted conversations with me and their scripts don't seem to cover dealing with decade-old Apple IDs that have never been used in the iTunes store
08:24
<erlehmann>
and by „did that stuff“, i mean „use it instead of using their own servers“.
08:24
<erlehmann>
oh itunes. the internet explorer 6 of the media players you are.
08:26
<hsivonen>
Are all new Apple IDs required to be email addresses? Is it even possible to register @-less Apple IDs anymore?
08:26
<erlehmann>
regarding google+: i can only hope that people realized they should not whine when stuff breaks. unless they pay for it.
08:26
<hsivonen>
where the @-part is implied to be @mac.com for iChat purposes
08:26
<hsivonen>
the Apple ID page still talks about iChat
08:27
<erlehmann>
it still looks like a PR problem from here. maybe only in germany.
08:27
<erlehmann>
or maybe only with early adopters from hacker culture.
08:27
<hsivonen>
if I register an Apple ID with @whatever and whatever doesn't have the XMPP DNS stuff, how would it work in iChat?
08:35
<hsivonen>
It's so frustrating to go back and forth with a support person who is following a script instead of paying good attention to what I say.
08:36
<erlehmann>
the only good support i ever had via phone was a short talk that amounted to „just remove the yellow disk on the underside with a screw driver and clean it“
08:36
<hsivonen>
If Apple has a policy against letting me revive my old Apple ID, I'd prefer them to tell me instead of spewing scripted answers to me
08:37
<hsivonen>
erlehmann: oh, Apple's phone support was clued but the phone guy wasn't empowered to poke at the Apple ID database
08:37
<erlehmann>
oha!
08:37
<hsivonen>
erlehmann: he pointed me to iTunes Store support and it went downhill from there
08:38
<erlehmann>
why do you need to revive it anyway? can't you just create a new one? or is stuff tied to it?
08:39
<erlehmann>
like .mac trial or something? (i am guessing here)
08:39
<hsivonen>
erlehmann: in case the ID is now or in the future exposed in some communication service (as it used to be exposed in iChat), I want to be known as "hsivonen" as in other services
08:39
<hsivonen>
if it won't be exposed anywhere public, I guess then I shouldn't care
08:39
<erlehmann>
oh well.
08:39
<erlehmann>
namespace issues again ;)
08:42
<hsivonen>
I supposed it's rational for them to by default assume that I'm clueless, but it's still so very annoying
08:42
<hsivonen>
*suppose
08:45
<erlehmann>
funny. one of my acquaintances was not deleted, though he has used his IRL nickname and added „dings“ (like the idiom „foo“)
08:46
<erlehmann>
i wonder if there is something done manually, he is somewhat popular.
08:46
<erlehmann>
oh well.
08:57
<hsivonen>
looks like Darth Vader got kicked out of G+, too
10:07
<hsivonen>
why does Chrome decode this as UTF-8? http://m.gsmweb.cz/
10:08
<hsivonen>
is Chrome applying on-by-default heuristics to detect UTF-8 when there's no declaration?
10:08
<hsivonen>
or is Chrome willfully violating HTML5 and honoring the XML decl?
10:09
<espadrine`>
What is the reason behind requiring btoa input to be below U+00FF? Is it technical, or historical?
10:19
<Philip`>
espadrine`: What would you expect it do for >= U+0100?
10:21
<Philip`>
(Base-64 is an algorithm that's defined over 8-bit values so it's unclear what should happen to larger values)
10:22
<Philip`>
(and you can't just do an implicit UTF-8 encode because then btoa and atob couldn't be exact inverses any more)
11:45
<hsivonen>
hmm. looks like Chrome is better at detecting Polish ISO-8859-2 text as ISO-8859-2 than Firefox, IE and Opera
11:47
<hsivonen>
whoa. Poland and Germany both have high Firefox usage but the usage by Firefox version is *very* different
11:47
<hsivonen>
oops. no matter. I was looking at the wrong numbers
11:48
<espadrine`>
Philip`: ah, ok (I was thinking indeed about a utf-8 encode)
12:53
<karlcow>
ePub previewer http://dl.dropbox.com/u/160781/apps/mac/Murasaki/index.html
13:02
<jgraham>
karlcow: Seems like one should just implement an ePub reader in HTML since they are basically HTML documents
13:04
<jgraham>
Alternative theory: it seems like ePub should just be plain HTML with a few specific conventions
13:04
<karlcow>
It's what is done already by most epubreaders I think. Not sure I understand what you mean :)
13:05
<hsivonen>
I'm feeling an 386 urge to reply to http://www.jenitennison.com/blog/node/160#comment-11185 again. I need to learn to look away.
13:05
<jgraham>
karlcow: Well I mean clearly that uses WebKit for the rendering. But I mean you may as well make the rest of the UI HTML too. Especially for a "preview" reader
13:06
<jgraham>
Although I understand that some people will value the OSX integration
13:07
Philip`
likes the non-word "unanimosity"
13:07
<jgraham>
hsivonen: You could reply briefly with only the most important points
13:07
<karlcow>
jgraham: yup I found it by looking for an ePub Spotlight importer to just be able to full text search on the files I have.
13:09
<karlcow>
hsivonen: if you want to make constructive points to some things which seem general enough, do not leave a comment, but create a FAQ on your web site and point to it.
13:09
<karlcow>
The FAQ will have the benefits to be able to grow across time and subsequent blog posts
13:14
Ms2ger
wonders what http://www.w3.org/wiki/DOM/domcore is about
13:15
<hsivonen>
karlcow: maybe I should do that, but having a page that catalogs incorrect allegations and misunderstandings about me, the stuff I'm working on and stuff I don't want to work on would be a rather odd thing to have on my site
13:15
<Philip`>
http://www.legislation.gov.uk/%0C - yay XML
13:16
<hsivonen>
Philip` strikes again
13:21
<Philip`>
Hmm, their inline sitestat script code seems to not execute, because it's <script><!-- ... --></script> but served as XML so the comment gets ignored
13:23
<Philip`>
(which is lucky since http://www.legislation.gov.uk/"+alert(document.cookie)+"; would be an XSS hole if it did execute)
13:24
<Philip`>
(Oddly it does seem to prevent "--" being injected into the script code, but nothing else)
13:25
Philip`
guesses that's the consequence of using an XML templating system that thinks the page name is actually meant to be inserted into a legitimate comment
13:26
<Philip`>
(which is presumably introducing the vulnerability for any users without an XHTML-supporting browser)
13:29
<Philip`>
(Sticking an HTML5 serialiser on the output wouldn't help since that'll serialise the comment node inside the script element as <script><!-- ... and result in it becoming executable too)
13:30
Philip`
would like it if parsing tree-structured data wasn't so very complex :-(
13:31
<Philip`>
s/parsing/serialising and parsing/
14:29
<gsnedders>
"inserted into a document" means if you follow parentNode you'll reach the Document node, right?
14:33
<Ms2ger>
That's "in a document" in DOM Core/HTML
14:34
<gsnedders>
Right, and inserted into is when it enters that state?
14:34
<gsnedders>
Yay I can understand specs. :3
14:36
<Philip`>
Something is in a document once it's been inserted into a document? Who would've guessed!
14:36
jgraham
wonders what he wanted to say to Ms2ger
14:38
<jgraham>
Oh yes
14:38
Philip`
wonders what the Plain English Campaign would think about the specs
14:38
<jgraham>
Ms2ger: Do you have a link to the testharness.js/Mochitest integration bug?
14:39
<Ms2ger>
https://bugzilla.mozilla.org/show_bug.cgi?id=647323
14:39
<jgraham>
Takk
14:40
Ms2ger
should figure out at what line length annevk wraps
14:45
<annevk>
uh?
14:49
jgraham
wonders which text editor annevk uses
14:50
Philip`
ponders what font annevk picked
14:50
Ms2ger
ponders Philip`
14:51
<annevk>
oh I get it now
14:51
<annevk>
76
14:51
<annevk>
TextWrangler, Monaco-12
14:52
<Philip`>
An excellent choice
14:52
<jgraham>
Now you should blog about how that exact setup is the key to writing good specs
14:53
<Ms2ger>
Pff, 80, gedit, Monospace-10 beats that :)
14:54
<annevk>
gedit is nice
14:55
jgraham
was at least right in thinking annevk isn't an emacs/vi type
14:56
<Ms2ger>
Don't tell Hixie
15:04
<gsnedders>
Philip`: Well, question of whether inserted means in the tree or has ownerDocument.
15:13
<foolip>
does anyone know how to leave a W3C WG? http://www.w3.org/2004/01/pp-impl/42786/join exists but /leave does not
15:15
jgraham
tries to avoid humming hotel california
15:16
<Philip`>
foolip: Wait a year until you get automatically unsubscribed?
15:16
Philip`
wonders if that only applies to the HTML WG
15:16
<annevk>
foolip, you should talk to Charles
15:18
<annevk>
foolip, the /join form goes via Charles too
15:18
<foolip>
annevk, k
15:43
<Ms2ger>
"User agents may wish to offer the user more control over the provided media."
15:43
Ms2ger
wonders if that's an RFC2119 MAY
15:51
<Ms2ger>
<AryehGregor> git commands have seldom been faulted for having an insufficient number of options.
15:51
<Ms2ger>
Hah
15:51
<david_carlisle>
annevk: thanks for closing that bug
15:53
<annevk>
your welcome
15:57
<annevk>
btw
15:57
<annevk>
I learned my lesson
15:58
<annevk>
one Microsoft employee in the water, 500 dollar potential Apple hardware damages
16:14
<Ms2ger>
annevk, step 2 at http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#concept-ensure-samedoc was for sync mutation events, not sure if it was a good idea
16:15
<annevk>
oh because adoptNode removes
16:15
<gsnedders>
Window.prototype.toString doesn't exist per WebIDL, right?
16:16
<annevk>
I think the idea is that the mutation event fire after all mutations happened
16:16
<annevk>
so an implicit call to adoptNode would not fire one
16:16
<annevk>
prolly need to split out the adoptNode algorithm to handle that scenario
16:16
<annevk>
better
16:20
<Ms2ger>
gsnedders, why would it?
16:22
<annevk>
btw
16:22
<gsnedders>
Ms2ger: Because Jeff Walden implied it did :)
16:22
<annevk>
the shadow DOM stuff apparently introduces a new Node type
16:22
<Ms2ger>
Boo, Waldo
16:26
<dglazkov>
good morning, Whatwg
16:26
<dglazkov>
annevk: yes!
16:53
<annevk>
so what is the plan dglazkov?
16:53
<annevk>
is Ian going to edit the specification?
16:53
<annevk>
or you?
16:55
<dglazkov>
It's going to be me and Dominic Cooney, for starters.
16:55
<dglazkov>
"for starters" is here, btw: http://dglazkov.github.com/component-model/
16:56
<dglazkov>
the only section that's more or less spec'd is events: http://dglazkov.github.com/component-model/events.html
16:56
<dglazkov>
I essentially took Hixie's events section from XBL2 and wrote it down in algorithms.
16:57
<dglazkov>
unfortunately, I need to work on something different this quarter (WebKit hygiene related stuff)
16:58
<dglazkov>
so I am 20%-ing on the use cases/spec work at the moment
16:59
<dglazkov>
but I'll be back with the vengeance in October!! :)
17:00
<dglazkov>
annevk: does this make any sense? :)
17:01
<Ms2ger>
The web? None
17:01
<dglazkov>
Ms2ger: all we have to do is slightly adjust the definition of "sense"
17:02
<Ms2ger>
Apply a binding to the word, if you will
17:02
<dglazkov>
Ms2ger: you know me, I would much rather sub-class it
17:02
<dglazkov>
class WebSense : Sense
17:02
<Ms2ger>
{
17:03
<Ms2ger>
// Reimplement everything
17:03
<dglazkov>
/ override all methods
17:03
<dglazkov>
:)
17:04
annevk
reads
17:05
Ms2ger
cleans up annevk's typos
17:05
<annevk>
sounds good dglazkov
17:05
<annevk>
you should probably announce that spec on WebApps
17:06
<dglazkov>
annevk: yes.
17:13
<annevk>
Ms2ger, I had the idea of not <dfn>'ing historical constants
17:14
<annevk>
Ms2ger, Web IDL already requires everything there is to need to know about them
17:14
<annevk>
Ms2ger, and they do not need to be referenced
17:14
<Ms2ger>
That works
17:15
gsnedders
would like Anolis to automatically semantically mark-up IDL blocks
17:16
<gsnedders>
(and make it possible to xref them, etc.)
17:16
<Ms2ger>
You mean, turn it into ReSpec? :)
17:18
<gsnedders>
ReSpec didn't exist when I started talking about implementing that :)
17:18
<Ms2ger>
Also, patches welcome
17:19
<annevk>
semantically how?
17:20
<annevk>
haven't changed exceptions because of the outstanding bug
17:21
<gsnedders>
annevk: basically making it possible to just type a pre/code block of WebIDL with no elements within it
17:22
<gsnedders>
annevk: And getting the same output as today
17:22
<annevk>
yeah that would be kind of cool
17:23
<Ms2ger>
Someone (who isn't me) should write a python WebIDL parser
17:24
<gsnedders>
Ms2ger: This was what I concluded. :)
17:24
<Ms2ger>
So, is the DOM Tree a tree?
17:24
Ms2ger
enjoys www-dom
17:26
annevk
replied with a link to wikipedia
17:27
<dglazkov>
oh good lord
17:27
dglazkov
feels bad for the poor guy
17:27
<Ms2ger>
gal*
17:27
<dglazkov>
pesone
17:28
<dglazkov>
^^ person that is
17:28
<annevk>
Ms2ger, can http://dev.w3.org/2009/webidl-checker/webidl-check be reused in some way
17:29
<Ms2ger>
Wait, that's python?
17:29
Ms2ger
is confused
17:29
<annevk>
combined with XSLT
17:29
<dglazkov>
PYTHON IS AWESOME
17:30
<annevk>
oh it looks more like a nice hack
17:30
<annevk>
heycam, is there some Python parser for Web IDL that you know of?
17:31
<heycam>
annevk, not that I know of
17:31
<annevk>
also hi
17:31
<heycam>
hi :)
17:31
<heycam>
you might like to look at that es-operating-system project? to see what parser they're using
17:32
<zewt>
well that's lovely
17:32
<zewt>
"wait 30 seconds to download" sites that stop the countdown if you change tabs
17:33
<zewt>
three cheers for degenerate scripting abuses
17:35
<annevk>
http://code.google.com/p/es-operating-system/source/browse/#svn%2Ftrunk%2Fesidl
17:39
<zewt>
heh www-dom
17:39
<zewt>
should have suggested that a tree refers to the roots
17:41
<zewt>
i'd have assumed it was a troll if it wasn't from a named domain
17:44
<Philip`>
DOM Tree doesn't make any sense because it doesn't photosynthesise
17:53
<Hixie>
so i'm thinking <dialog> should also have a <form> feature: <form method=dialog> which causes form submission to just look for the nearest ancestor dialog and set its return value accordingly
17:53
<Hixie>
so you could do: <dialog> <form method=dialog> <button type=submit value=1>Ok</button> <button type=submit value=0>Cancel</button> </form> </dialog>
17:54
<Hixie>
and then: dialog.showModal(); dialog.onclose = function () { if (dialog.returnValue == '1') { ... } };
17:54
<dglazkov>
Hixie: <dialog> sounds pretty cool
17:54
<annevk>
for some reason I read <details> and got confused
17:54
<Hixie>
(instead of having to hook each button up to the <dialog>, etc)
17:54
<Hixie>
this also gets you form validation for free
17:54
<Hixie>
so you can use <input required>, etc
17:54
<Hixie>
and it all magically works
17:55
<dglazkov>
so returnValue is what?
17:55
<Hixie>
the value of the button the user used to submit the form
17:55
<dglazkov>
what if I have a dialog to ask for a new label name?
17:56
<Hixie>
you can get the value from the form by just grabbing the form control and picking the input element and getting its value
17:56
<Hixie>
dialog.getElementsByTagName('form')[0].newLabelName.value
17:57
<Hixie>
(with <input name=newLabelName>)
17:57
<annevk>
will these dialogs be written in markup though?
17:57
<Hixie>
haven't really done the research yet but i'm guessing yes
17:57
<zewt>
is there a reason to do this in a surrounding dialog element, instead of just using events on the form?
17:57
<Hixie>
(still need to see if it's what people want by studying how it's done today)
17:58
<Hixie>
zewt: how would that look?
17:58
<annevk>
zewt, you need a container that will be the dialog
17:58
<zewt>
akin to onsubmit, i imagine
17:59
<Hixie>
how would you write the example above?
18:00
<zewt>
something like form.method = "none"; /* submitting triggers events but doesn't submit to the server */ form.onaftersubmit = function(e) { form.returnValue ... }
18:01
<Philip`>
Should OK/Cancel buttons get automatically hooked up to keys like Enter/Escape and other UI like 'X' buttons, rather than just being arbitrary submit buttons?
18:01
<Hixie>
zewt: how do you get the dialog to show up in this model?
18:02
<Hixie>
Philip`: ok/cancel are an antipattern in dialog design, i don't think we should be encouraging their use. I was just lazy in my example.
18:02
<zewt>
i don't know anything about <dialog>, i'm looking at it from the javascript-form perspective
18:02
<Hixie>
zewt: ah well if all you want is a form, you can already do that using action="javascript:..."
18:02
<zewt>
where it seems like you sort-of want f.onsubmit = function(e) { e.preventDefault(); }, but you don't want to actually stop the submission entirely--still go through validation and so on, just don't send it to the server
18:02
<TabAtkins_>
Not for much longer, if at all anymore.
18:02
<zewt>
ew
18:02
<Philip`>
Hixie: Keyboard shortcuts and default choices seem important regardless of what the buttons are labelled with
18:03
<Hixie>
Philip`: ah if you mean should it be possible to mark a button as the default button, that's already on the list of features for a future version
18:04
<zewt>
can you do form.action = function in JS? code in a javascript: url is evil
18:05
<nlogax>
not afaik. but why not add an event listener?
18:05
<zewt>
listener on what?
18:05
<Hixie>
zewt: why is it evil?
18:06
<zewt>
how is it not evil? heh
18:06
<Hixie>
what's the difference between onclick="foo()" and action="javascript:foo()" ??
18:06
<Ms2ger>
That the latter is evil :)
18:07
<zewt>
i can say x.click = function() in JS; x.action = "foo()" in JS is nasty
18:07
<zewt>
onclick
18:07
<Hixie>
oh well if you're talking about scripted stuff sure
18:07
<Hixie>
i assumed you were talking about markup
18:07
<nlogax>
zewt: submit listener on the form
18:07
<zewt>
whether prefixed with javascript: or not (that just makes it worse)
18:08
<Philip`>
Scripts in attribute strings are effectively executed using eval, and eval is inherently evil
18:08
<zewt>
nlogax: being able to trigger validation without performing a server submit
18:08
<nlogax>
zewt: you can prevent the default action
18:09
<nlogax>
form.addEventListener("submit", function(e) { e.preventDefault(); do some stuff; }, false)
18:10
<zewt>
i assumed that would prevent form validation as well (havn't used form validation yet)
18:11
<nlogax>
i think an invalid form is not possible to submit anyway.. but only used it once and forgot
18:11
<nlogax>
>_>
18:11
nlogax
reads
18:11
<zewt>
too tired at the moment to think much harder about it
18:11
<zewt>
two hours of sleep is fun
18:20
<erlehmann>
i am of sleepy as well.
18:28
<annevk>
I wonder how we should organize the Nodes section
18:28
<annevk>
the current order makes little sense
18:28
<annevk>
maybe they should be in nodeType order
18:29
<annevk>
with the exception of comment
18:29
<annevk>
that should just come after Text and not ProcessingInstruction
18:30
<Ms2ger>
Tree order? Doc/PI/doctype/Element/CharData/Text/Comment/DocFrag
18:31
<annevk>
that seems kind of nice actually, again with Comment out of order
18:32
<Ms2ger>
I just want (CharData/Text/Comment) together
18:36
<annevk>
yeah
19:32
<AryehGregor>
So it looks like one of the two bugs I filed in IE Connect was silently fixed at some point.
19:32
<AryehGregor>
Encouraging. Maybe I'll file some more.
19:33
<zewt>
was it reflexively WONTFIX'd anyway
19:33
<zewt>
heh
19:34
<annevk>
god I wish Mozilla obsoleted Attr already
19:35
<annevk>
and other browsers too of course
19:35
<annevk>
but I mainly want to clean up the DOM spec :p
19:35
<Ms2ger>
We warn already!
19:36
<AryehGregor>
zewt, no, both of my bugs got quick form responses saying: Thank you for your feedback.
19:36
<AryehGregor>
We were able to reproduce the issue and are investigating it.
19:36
<AryehGregor>
Best regards,
19:36
<AryehGregor>
The Internet Explorer Team
19:36
<AryehGregor>
Which is actually impressive by itself.
19:36
<karlcow>
each time a Website is using it, make Firefox sends an email to the spec editor ;)
19:37
<zewt>
i'd say "buy a lottery ticket" if randomness worked that way
19:37
<Ms2ger>
karlcow, to the website author ;)
19:37
<AryehGregor>
Also, they kept them open after shipping IE9. One is still open, the other is fixed, and I confirmed that the fixed one is actually fixed in 10PP2.
19:37
<annevk>
D/DF/PI/DT/E/T/C is the new order
19:37
<AryehGregor>
So actually my only complaint is that I don't seem to get e-mail for status updates, and there's no explanation of when the fixed one was fixed.
19:38
<Ms2ger>
Weird place for DF
19:38
<annevk>
I also abstracted out the adopting stuff Ms2ger
19:38
<annevk>
it's close to Document
19:38
<karlcow>
Ms2ger, I really wish we had a simple way of having a feedback loop for people in charge of websites. It is hard to impossible to find the right persons, web agencies, departments.
19:39
<Ms2ger>
Same here
19:39
<zewt>
if only there was always actually someone in charge of websites :|
19:39
<Ms2ger>
annevk, great
19:39
<annevk>
i think the new adopt stuff is quite good yes :)
19:40
<annevk>
now I just need to solve xxxhierarchy
19:40
<annevk>
and see how the mutating algorithms overlap
19:40
<annevk>
so there's only a few places to patch eventually for mutation events
19:41
<wolfman2000>
afternoon
19:42
<Ms2ger>
Night
19:42
<annevk>
almost midday
19:45
<karlcow>
http://www.niso.org/topics/ccm/e-book_annotation/
19:45
<karlcow>
Books in Browsers Meeting
19:45
<karlcow>
October 26, 2011
19:46
<Ms2ger>
How is the hit-testing going?
19:46
<Ms2ger>
(Pushed)
19:46
<annevk>
tantek is finding out it is hard :)
19:48
<Ms2ger>
He's managing to make others write spec text, though
19:49
<annevk>
maybe he can make you do more than fix typos :p
19:50
<Ms2ger>
Noooo
19:51
<annevk>
tantek, btw, will you remove the pseudo-elements from CSS3 UI?
19:52
<tantek>
annevk: lol - what I was finding out is just how many *more* unprefixed CSS properties have been implemented.
19:52
<tantek>
(which may affect hit-testing yes)
19:53
<tantek>
regarding the pseudo-elements in CSS3-UI, I've already placed them all "at risk"
19:56
<Ms2ger>
<ChrisL> can we please drop the 'levels' stuff
19:56
<Ms2ger>
Hear, hear
20:01
<tantek>
and will be keeping ::value and ::choices per implementer interest/intent (Mozilla) - but at this point looking at dropping the ::repeat-* pseudo-elements.
20:01
<zewt>
gar
20:02
<zewt>
next thing browsers need: modal save-as prompts
20:02
<zewt>
which is ... hard :|
20:03
<wolfman2000>
Maybe look at jquery to see how they did their modal stuff?
20:06
<hober>
zewt & wolfman2000: please contribute what you find to http://wiki.whatwg.org/wiki/Dialogs
20:06
<annevk>
tantek, hmm, if they are going to be used for shadow DOM like stuff it might be better to wait for that
20:08
<tantek>
annevk - my understanding is that ::value and ::choices are simple enough that it will fairly easy to map them to shadow DOM like stuff when that is defined.
20:08
<tantek>
and if there is only one implementation of the pseudo-elements then they won't exit CR
20:08
<tantek>
so I'm ok with seeing if browser implement them or not and keeping/dropping accordingly.
20:08
<tantek>
*browserS
20:10
<annevk>
I think for shadow DOM though instead of having a bunch of pre-defined pseudo-elements we want something else
20:10
<annevk>
::shadow(ident)
20:10
<annevk>
and in your shadow tree you have <div pseudo=test> which can then be matched from the outside using ::shadow(test)
20:11
<annevk>
dglazkov might know more
20:11
<annevk>
because otherwise you need to keep updating the selectors grammar and in general it would not be very extensible
20:17
<dglazkov>
annevk: I tried to convince dhyatt to do something like ::shadow(ident), but he insisted that we just use pseudo-elements.
20:17
<dglazkov>
annevk: and allow builders of shadow DOM to define them with "pseudo" attribute.
20:18
<annevk>
but that does not work
20:18
<annevk>
::foobar { } is dropped from a style sheet
20:19
<annevk>
unrecognized pseudo-elements do not make it past parsing
20:19
<dglazkov>
annevk: not in WebKit
20:19
<annevk>
that's a CSS compliance issue then
20:20
<dglazkov>
annevk: right http://lists.w3.org/Archives/Public/www-style/2011Apr/0769.html
20:20
<dglazkov>
WebKit. we're awesome.
20:21
<annevk>
well that extension makes sense
20:21
<annevk>
but that is not about not dropping unrecognized pseudo-elements on the floor
20:22
<dglazkov>
how would you know if a pseudo-element is unrecognized?
20:22
<annevk>
http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3E%3Cstyle%3E%3A%3Atesttest%2Cbody{background%3Ared}%3C%2Fstyle%3E
20:23
<annevk>
only red in webkit
20:23
<annevk>
violating forwards compatible parsing rules
20:24
<wolfman2000>
hober: I may have misunderstood your request. I'm looking at the slashdot example on the dialog wiki page, and that looks like jquery to me.
20:24
<annevk>
WebKit. we've awesomely undocumented extensions and do not push for them in standards bodies
20:24
<annevk>
;)
20:24
<dglazkov>
;)
20:25
<dglazkov>
maybe TabAtkins should do it
20:25
<dglazkov>
he's smart
20:26
<Ms2ger>
CSS3WEBKIT?
20:29
<tantek>
annevk - longer term it seems the ::shadow(ident) approach makes more sense. which is why I'm fairly conservative with adding new pseudo-elements. ::value and ::choices have specific uses / use-cases and implementer interest which is why I'm even considering them.
20:37
<gsnedders>
B2G — an entirely memory unsafe OS, on a limited memory platform?
20:41
<Ms2ger>
Limited memory and Gecko in one sentence?
20:43
<zewt>
"gecko causes me to have limited memory"
20:45
<gsnedders>
Ms2ger: Well, isn't that the implication of B2G? Or going down the Maemo/N900 route of needing swap space on microSD or the like?
20:46
<Ms2ger>
Dunno, I'm happy to have skipped that thread
20:47
<zewt>
swap on sd? sounds like a good way to have to replace an sdcard every couple months, heh
21:06
<AryehGregor>
How do you get raw HTML hosted at github, like es5.github.com? Does it require $$$?
21:21
<karlcow>
AryehGregor: http://pages.github.com/ if you like solutions which are not free, tied to a corporate for hosting ;)
21:22
<AryehGregor>
Yeah, so it's not free. Figures.
21:31
<Philip`>
Do any modern browsers not have document.images?
21:32
<Ms2ger>
Gecko does, that much my source tells me
21:34
<Philip`>
Hmm, looks like IE4+, NN3+, O3+
21:34
<Philip`>
per http://blooberry.com/indexdot/html/topics/uastring-navobj.htm
21:39
<AryehGregor>
Okay, I'd say my editing spec is ready for implementer review.
21:39
AryehGregor
writes up posts
22:23
<AryehGregor>
http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2011-July/032630.html
22:27
<jamesr>
AryehGregor: tl;dr
22:27
<AryehGregor>
jamesr, :(
22:27
<jamesr>
AryehGregor: :D
22:27
<Hixie>
man, harsh
22:29
<jamesr>
is the intent that this spec be detailed enough to clean-room from the spec and be compatible with the web?
22:29
<AryehGregor>
jamesr, yes.
22:29
<jamesr>
i'm wondering if anyone would try to do an html5-parser style rewrite+ditch
22:29
<AryehGregor>
I'm pretty sure that's the only feasible strategy here.
22:29
<AryehGregor>
I don't know if it's quite ready for that, though.
22:29
<jamesr>
for interop, yeah
22:30
<AryehGregor>
It still has some known issues, and I'm sure there are loads of problems I didn't think of at all.
22:30
<karlcow>
sometimes I wonder if specs should not just been small index card. linked together
22:31
<AryehGregor>
One problem with this is that interop is so bad right now that sites that rely on execCommand all use massive browser sniffing.
22:31
<AryehGregor>
So any convergence will have to break sites in at least one browser, probably.
22:31
<AryehGregor>
But that's not avoidable.
22:31
<jamesr>
also a certain amount of content is inherently engine-specific
22:31
<AryehGregor>
Yes, we all know WebKit has that problem.
22:31
<AryehGregor>
Well, and IE, but they just gave up and started keeping around the old engines, so it's not an issue for them.
22:31
<jamesr>
it's a significant issue in WebKit, but probably true to some degree for everyone
22:32
<jamesr>
i guess apple could keep another version of WebKit.framework around for Mail.app :/
22:32
<AryehGregor>
The algorithms should be compatible enough in most cases, because usually sites aren't going to depend on the exact DOM produced.
22:32
<AryehGregor>
Or so one hopes.
22:33
<AryehGregor>
Unlike with the HTML parser.
22:33
<AryehGregor>
But there will definitely be some migration pain here.
22:33
<AryehGregor>
Still, no way around it.
22:35
<zewt>
well, you *could* avoid backwards-compatibility, in principle, by speccing a new function ("newExecCommand"), everyone implements that, then declare execComment to be inherently browser-specific for backwards-compat only, as if it was a prefixed vendor extension
22:35
<zewt>
not very pretty, of course
22:35
<jamesr>
if you're going to do that, might as well go ahead and design something that makes more sense
22:35
<AryehGregor>
WebKit can do that if they want to preserve compat with WebKit-specific content, but it's not reasonable for the web in general.
22:36
<AryehGregor>
We need to define something for execCommand() that's basically web-compatible.
22:36
<zewt>
jamesr: well, that way means that the new API gives a pretty simple migration for existing code
22:36
<jamesr>
that's basically saying "let's design a new editing API", which is different from standardizing execCommand()
22:36
<zewt>
whereas a new sparkly API may not
22:36
<AryehGregor>
jamesr, well, a redesign from scratch risks introducing unforeseen design flaws, and it would be harder for authors to port their sites.
22:36
<AryehGregor>
But yeah, this isn't an option, we're standardizing what's out there.
22:36
<zewt>
also a much bigger investment implementation- and design-side
22:36
<AryehGregor>
Most users probably won't break.
22:36
<jamesr>
fingers crossed!
22:36
<AryehGregor>
I mean, most sites that use it.
22:37
<zewt>
breaking users sounds like a fascinating side-effect
22:37
<zewt>
*crunch*
22:37
<AryehGregor>
If they do, we'll figure out what to do at the time. I'm happy to change the spec to be more compatible if people identify specific sites that break.
22:55
<AryehGregor>
Hixie, was the WebSockets protocol ever part of the HTML5 draft at the W3C, before it moved to the IETF?
22:56
<annevk>
http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3E%3Cscript%3Evar%20df%20%3D%20document.createDocumentFragment()%3B%20df.appendChild(document.createElement(%22x%22))%3Bdocument.replaceChild(df%2Cdocument.documentElement)%3C%2Fscript%3E only works in Firefox
22:56
<annevk>
hmm
22:57
<franksalim>
AryehGregor: a predecessor protocol was as part of TCPConnection
22:57
<annevk>
guess expanding DocumentFragment nodes for insertion and append operations isn't really well supported
22:58
<AryehGregor>
Opera 11.50 is weird.
22:58
<Hixie>
AryehGregor: no idea off-hand
22:59
<AryehGregor>
It replaces the element successfully, but it sticks in an empty <head> and <body>.
22:59
<AryehGregor>
Hixie, k.
23:00
<annevk>
AryehGregor, http://www.w3.org/TR/2009/WD-html5-20090212/comms.html#network
23:01
<AryehGregor>
annevk, thanks.
23:02
<annevk>
I guess I will go with what Firefox did
23:03
<annevk>
DocumentFragment, bah
23:03
<zewt>
heh DRM talk on the list--yeah right
23:05
<franksalim>
AryehGregor: I just realized you said "at the W3C." please disregard my last message
23:19
<Hixie>
ok i just replied to the oldest e-mail in my folders, from 2007
23:20
<TabAtkins_>
Hah, awesome.
23:20
<Hixie>
there's some 2008 e-mail about contenteditable that i'll look at eventually but right now it's not included in my counts because aryeh's working on editing
23:25
<Hixie>
is anyone working on speccing the fullscreen api?
23:32
<AryehGregor>
Is there a Bugzilla I could use for the editing API stuff? If I start getting nontrivial amounts of feedback, it would be a lot more convenient than e-mail.
23:32
<annevk>
Hixie, I planned on doing it
23:33
<annevk>
but then didn't
23:33
<Hixie>
AryehGregor: prod mikesmith to get you a component in the bugzilla
23:33
<Hixie>
annevk: ah, awesome
23:33
<annevk>
heycam was next in line
23:33
<annevk>
well not awesome
23:33
<Hixie>
oh
23:33
<annevk>
so far nothing happened :)
23:33
<AryehGregor>
Nobody will mind that the spec isn't at the W3C?
23:33
<Hixie>
i see
23:33
<Hixie>
AryehGregor: not if you don't make a fuss about it
23:33
<Hixie>
:-)
23:33
<AryehGregor>
The problem is if someone else later does after I started relying on it.
23:33
<annevk>
has not happened so far
23:34
<annevk>
e.g. with DOM Range
23:34
<Hixie>
AryehGregor: the W3C has kindly agreed to allow us to use the bugzilla for non-w3c specs
23:34
<AryehGregor>
Oh, okay then.
23:34
<AryehGregor>
I didn't realize DOM Range had a component.
23:36
<Hixie>
annevk: i'm trying to work out where to send all this feedback
23:37
<annevk>
attach it to a bug report?
23:37
<Hixie>
there's like 50 e-mails
23:37
<annevk>
and assign when it's clear there's an editor or something
23:37
<annevk>
email it to www-archive?
23:37
<annevk>
and add it to Specifications TODO
23:37
<annevk>
on the wiki
23:38
<Hixie>
i'll just move it to a bucket that doesn't count against my numbers i guess
23:38
<Hixie>
and add a note on the wiki
23:38
<annevk>
or you know, just spec it :)
23:38
<Hixie>
not gonna happen
23:38
<Hixie>
:-P
23:39
<Hixie>
annevk: hey do you want my range and traversal buckets?
23:41
<annevk>
traversal yes
23:41
<annevk>
range not yet (maybe AryehGregor wants that for now)
23:41
<annevk>
traversal is now in DOM Core
23:42
<annevk>
and I suspect Range will one day be too
23:42
<AryehGregor>
I could take the Range buckets, but I don't know how I'd actually respond to them in the format you're sending me.
23:42
<annevk>
you just reply to the individuals
23:42
<AryehGregor>
So just lots and lots and lots of copy-paste?
23:43
<annevk>
hixie could resend each of them
23:43
<annevk>
i suppose
23:43
<heycam>
annevk, cpearce is implementing it for us, maybe he would like to do speccing work too? :)
23:44
<cpearce>
hmmm? I working on what?
23:44
<heycam>
full screen
23:44
<cpearce>
ah yes...
23:44
<cpearce>
I've basically implemented https://wiki.mozilla.org/index.php?title=Gecko:FullScreenAPI
23:44
<Hixie>
AryehGregor: i can also just bounce all the mails to you as separate e-mails
23:44
<cpearce>
without all the security checks yet ;)
23:45
<AryehGregor>
Hixie, well, if you want me to spend time systematically responding to all the editing and range stuff, I don't mind.
23:45
<Hixie>
annevk: looks like hte only thing i have about traversal is about what happens if a filter moves its iterator or treewalker
23:45
<AryehGregor>
Probably would be easier for me if you forwarded them all to me in some format where I could reply all to get the individual plus the list.
23:46
<Hixie>
annevk: you defined that?
23:46
<Hixie>
AryehGregor: i'm more interested in making sure the points are addressed than that they get replies at this point
23:46
<Hixie>
AryehGregor: i can send the replies later when i do the review work
23:47
<Hixie>
AryehGregor: as i mentioned in /msg, it would help me learn the spec :-)
23:47
<AryehGregor>
k.
23:47
<AryehGregor>
(got to go now)
23:47
<Hixie>
later
23:48
<annevk>
Hixie, yes
23:48
<annevk>
Hixie, it throws
23:48
<Hixie>
hah, i chave a CSS 2.1 bucket with over 100 e-mails in it
23:48
<Hixie>
annevk: ok, i'll delete this mail then
23:49
<Hixie>
how about dom events, do you want a multipart/digest of those?
23:49
<Hixie>
got some mail from 2004 in this bucket
23:49
<Hixie>
and a whatwg mail from 2005
23:50
<annevk>
Hixie, I guess
23:50
<annevk>
Hixie, kind of depends if they are about the core part or UI events
23:51
<Hixie>
didn't check
23:51
<Hixie>
sent you a pile of feedback
23:51
<Hixie>
see comment in the e-mail
23:51
<Hixie>
i have a folder here named "cssom--anne-says-eta-2015", wonder what that's about
23:52
<annevk>
suspect new features or something
23:53
<Hixie>
TabAtkins_: do you recall if you've gone through all that feedback i sent you about css lists? (i have a bucket here that says i should delete it once you're confident you've dealt with it)
23:53
Hixie
deletes two e-mails from hyatt dated 2003 about the flexbox model
23:54
<Hixie>
ok seriously, i'm deleting this css 2.1 feedback. i hope it all got dealt with.
23:54
<annevk>
should maybe email to elika
23:55
<Hixie>
it's all ancient stuff
23:56
<annevk>
k
23:56
<Hixie>
oh heck, a websqldb folder
23:56
Hixie
deletes
23:57
<Hixie>
ok that's some good cleanup