00:02
<Hixie>
http://en.wikipedia.org/wiki/Non-English_usage_of_quotation_marks is rather humbling.
00:37
<hober>
Hixie: indeed, hence dbaron's bug
00:38
<Hixie>
hm?
00:38
<dbaron>
http://www.w3.org/Bugs/Public/show_bug.cgi?id=13718
00:40
<Hixie>
ah, interesting. hadn't seen that one yet.
00:40
<Hixie>
can't really argue with the first point.
00:40
<Hixie>
for the second point, we tried that. people didn't go for it.
00:41
<Hixie>
or rather, we tried making <q> that.
00:41
<Hixie>
there isn't really a use case for the described element.
00:41
<dbaron>
for people who like semantics? :-)
00:42
<dbaron>
alternatively, deprecate <q> in favor of quotation marks
00:43
<Hixie>
semantics isn't a use case on its own
00:43
<Hixie>
the HTML spec already says that there's no reason to use <q> rather than quotation marks
00:43
<Hixie>
"The use of q elements to mark up quotations is entirely optional; using explicit quotation punctuation without q elements is just as correct."
00:44
<Hixie>
there's even an example
01:03
<Hixie>
heycam: are you going to drop [AllowAny]?
01:03
<Hixie>
heycam: in http://www.w3.org/Bugs/Public/show_bug.cgi?id=12870 you suggest i use it but the spec says it might go away
01:06
<heycam>
Hixie, probably not going to drop it
01:06
<Hixie>
k
01:06
<heycam>
Hixie, it's kind of ugly, but... *shrug*
01:06
<Hixie>
is there anything in JS that has a [[Call]] thingy but is not a Function?
01:07
<heycam>
Hixie, in the spec, I don't think so. but isn't there something with RegExp objects?
01:08
<heycam>
(might be completely wrong here)
01:08
Hixie
tries setTimeout with a RegEcp
01:08
<Hixie>
RegExp
01:09
<Hixie>
...i have no idea what i would test
01:09
<heycam>
maybe they're not going to be callable forever... https://bugzilla.mozilla.org/show_bug.cgi?id=582717
01:11
<Hixie>
Having the domintro blocks and IDL blocks match isn't a goal, btw.
01:11
<heycam>
Hixie, ok, I understand that
01:11
<heycam>
you want to omit the finicky details
01:11
<Hixie>
I mean, they both have to match the same reality, but it's no problem if they use different arguments and stuff
01:11
<Hixie>
yeah
01:11
<Hixie>
(different argument names, that is)
01:12
<Hixie>
gotta love using more fancy webidl syntax though
01:12
<heycam>
except when it looks crazy and distracting
02:16
<gsnedders>
heycam, Hixie: yeah, there's agreement between all major browser vendors to drop [[Call]] from RegExp. Some already have, some haven't, AFAIK.
02:16
<gsnedders>
(IE never had [[Call]] on RegExp)
02:17
<gsnedders>
Ah, gone in Fx5. Probably in Saf5.1, too, though I'm not digging through SVN at this time to see if they have.
02:18
<gsnedders>
Opera 11.50 dropped it too
02:19
gsnedders
wishes all this stuff happened in public and not emails between JS developers — but it's considered off-topic for es-discuss as it's non-standard
02:20
<AryehGregor>
Use whatwg. :)
02:21
<Hixie>
yeah you're welcome to use whatwg
02:21
<Hixie>
don't forget to update the relevant whatwg wiki page
03:10
<MikeSmith>
Hixie: I'll split bug 12986
03:10
<MikeSmith>
(the big "Last Call comments to HTML5" one)
03:11
<zewt>
If you're having problems seeing the site, it may be because Grooveshark doesn't support your current zoom level. To remedy this problem, simply press CTRL+0 (CMD+0 for Mac users) to return to your browser's default zoom level.
03:11
<zewt>
gross
03:22
<MikeSmith>
Hixie: 13590 too
04:47
<MikeSmith>
that was fun
05:26
<Hixie>
MikeSmith: thanks dude
05:27
<MikeSmith>
no problem man
05:27
<MikeSmith>
I should have done it from the beginning
05:27
<MikeSmith>
was just being lazy
05:31
<Hixie>
heh
05:34
<MikeSmith>
Hixie: if I missed any others that need splitting, let me know
05:35
<MikeSmith>
btw, hsivonen can read your mind
05:35
<MikeSmith>
you made this change recently:
05:35
<MikeSmith>
http://html5.org/tools/web-apps-tracker?from=6387&to=6388
05:35
<MikeSmith>
about the <link> element for microdata
05:36
<MikeSmith>
but hsivonen already implemented checking for it in validator.nu exactly it that way last year
05:38
<Hixie>
cool
07:05
<Hixie>
does css have a way to remove whitespace nodes these days?
07:05
<Hixie>
e.g. if i have <div><span/> <span/></div> and want to have the two spans be inline-blocks that touch, no space from the space character?
07:21
<benjoffe>
Hixie: 'whitespace: discard;' should do that I think
07:21
<Hixie>
oooh
07:21
<Hixie>
is that implemented anywhere?
07:21
<benjoffe>
Not sure
07:23
<benjoffe>
white-space-collapse: discard;
07:26
<MikeSmith>
Dadhacker: Revolutions That Weren’t - http://www.dadhacker.com/blog/?p=1444 scroll down to the "Ex Em Hell" part
07:26
<MikeSmith>
"What we actually got: Any number of crappy serialization schemes and over-designed and under-implemented replacements for INI files. Undebuggable configuration files, poorly written attempts at replacements to already perfectly awful tools (yes, ANT and MSBuild, I’m thinking of you), and a lot of other smelly garbage littered with angle brackets."
07:27
<MikeSmith>
"We are still living this nightmare, with no end in sight."
09:11
<zcorpan>
selectors has [foo^=bar], [foo$=bar] and [foo*=bar] but no way to match case-insensitively
09:12
<zcorpan>
[foo=/bar/i]
09:13
<jgraham>
Of course what selectors needs is to look even more like perl
09:14
<zcorpan>
is there a punctuation character that is usually used to indicate case-insensitivity?
09:15
<jgraham>
Well, I don't think using random punctuation would be *better*. I mean selectors is already a giant mess
09:15
<woef>
It would be nicer if html would be case-insensitive in the first place.
09:16
<jgraham>
But giving people /foo/i would make them think that foo was a regexp
09:16
<zcorpan>
woef: html *is* case-insensitive for various attribute values
09:16
<jgraham>
or /bar/i I guess, given your examples
09:17
<zcorpan>
yeah i was thinking maybe we should just allow full regexps. but maybe that's not acceptable
09:17
<woef>
zcorpan: so just css selector matching :)
09:18
<zcorpan>
woef: the problem is that selectors isn't case-insensitive
09:18
<zcorpan>
except there's an ugly hack to make it so for some attributes in text/html
09:19
<jgraham>
zcorpan: Well people could always write very slow regexp
09:19
<zcorpan>
yeah
09:19
<jgraham>
Or, I guess you could limit the syntax to real regexp and expect people to use something like that google library that is supposed to have good time behaviour in all cases
09:20
<jgraham>
But that seems like quite a lot of implementation complexity
09:21
<jgraham>
(re2)
09:21
<zcorpan>
yeah i'd like just a flag for case-insensitive, but would be nice if it could be used together with ^= $= and *=
09:21
<jgraham>
(but the site seems to be down)
09:21
<zcorpan>
and doesn't look like a smiley
09:21
<zcorpan>
^_=
09:21
<zcorpan>
or, what the hell
09:22
<zcorpan>
^:=
09:23
<zcorpan>
that looks ok
09:24
<woef>
http://images2.layoutsparks.com/1/112359/punisher-black-white-face.jpg -> looks a lit like the Punisher logo :p
09:25
<zcorpan>
awesome
09:25
jgraham
doesn't like the fact that CSS loosk increasingly like a cat walking across the number keys whilst holding down shift
09:30
<woef>
^_= looks like you just punched someone in the face. Which I guess is exactly what you want to do if you have to worry about case sensitivity in html attributes :x
10:16
<Philip`>
zcorpan: Maybe [lc(foo)^=bar] so it's case-sensitive matching a forced-to-lowercase value
10:22
<zcorpan>
wfm
10:23
<zcorpan>
but wouldn't you do [foo^=lc(bar)] ?
10:25
<Philip`>
bar is the string the user typed into the selector and they'll have already written that in lowercase, so no
10:26
<Philip`>
foo is the attribute which they don't know the case of and want to force to lowercase before matching
10:26
<zcorpan>
fair enough
11:37
<gsnedders>
jgraham_: re2 is O(n) when matching, though can be O(n^2) compiling the regexp. It's the tradeoff you make for converting the NFA to a DFA.
11:45
<Philip`>
O(n^2) memory usage too, I think
11:54
<jgraham_>
gsnedders: But you could compile once per document rather than once per match, so it seems much more acceptable
11:54
<jgraham_>
Memory usage might be more of an issue
11:54
<jgraham_>
Not that I am advocating this at all
11:59
<Ms2ger>
MikeSmith, might be good to redirect http://people.w3.org/mike/web-platform/
11:59
<Ms2ger>
Or at least remove D3C :)
12:01
<Ms2ger>
MikeSmith, and add a link to xml-stylesheet?
12:08
<MikeSmith>
Ms2ger: done and done
12:08
<MikeSmith>
thanks
12:08
<Ms2ger>
Thanks
12:09
<Ms2ger>
I think that was the reason I've got "<?xml-stylesheet" written on my desk
12:09
Ms2ger
gets an eraser
12:10
<MikeSmith>
heh
12:17
<gsnedders>
Philip`: Indeed.
12:19
<zcorpan>
Ms2ger: surely you had it on your desk because you wanted to praise me for having worked on it
12:20
<Ms2ger>
zcorpan, it's a mess of a spec
12:20
<Ms2ger>
zcorpan, I mean, er..
12:20
<Ms2ger>
Huh
12:20
<Ms2ger>
http://html5.org/tools/web-apps-tracker?from=6403&to=6404
12:22
<zcorpan>
Ms2ger: i blame the WG for working against me :P
12:22
<Ms2ger>
I guess that's actually true
12:24
Ms2ger
shakes his fist at XMLCore
12:28
<MikeSmith>
nice, I just committed revision 666 of the validator.nu schema
12:29
MikeSmith
breaks out some champagne and upside-down crosses
12:34
<MikeSmith_>
test automation UI that Francois set up is nice:
12:34
<MikeSmith_>
http://w3c-test.org/framework/suite/nav-timing-default/
12:35
<zcorpan>
MikeSmith: what wsa the commit?
12:35
<Ms2ger>
Section "4.3: The"
12:36
<MikeSmith>
zcorpan: https://bitbucket.org/validator/syntax/changeset/51b2578b6d58
12:38
<zcorpan>
evil
12:39
<jgraham_>
MikeSmith: Uh, opinions about that might vary :)
12:39
<MikeSmith>
well, it's a start
12:39
<MikeSmith>
it was totally manual before
12:39
<jgraham_>
I was quite surprised that it auto0submitted my results to the W3C
12:40
<jgraham_>
Maybe it said somewhere that it would, but that makes it pretty toxic for people who don't work entirely in public
12:41
<jgraham>
I should point this out on the mailing list
12:43
<MikeSmith>
oh
12:43
<MikeSmith>
yeah
12:43
<MikeSmith>
true
12:44
<MikeSmith>
needs a warning and/or confirmation dialog of some kind
12:47
<jgraham>
In general I am a test-framework skeptic
12:47
<Ms2ger>
[x] Report test results automatically (when possible)
12:47
Ms2ger
missed that as well the first time
12:48
<jgraham>
I don't think the problem it is trying to solve ("we need test reports to get to CR") is actually the right problem to focus on
12:49
<jgraham>
The right problem to focus on is "how do we get vendors running all the tests every day"
12:49
<jgraham>
Once you have that, the "we need the results" thing becomes trivial
12:49
<Ms2ger>
Working on that...
12:50
<Ms2ger>
(And IE every three days, I presume)
12:50
<jgraham>
Heh
12:50
jgraham
is working on it too
12:51
<Ms2ger>
Next up: useful tests
12:51
<jgraham>
Yep. We are getting there, slowly
12:52
<Ms2ger>
And mostly on Opera's back, or so it seems
12:53
<Ms2ger>
<noscript><p>Enable JavaScript and reload</p></noscript> <-- Is that common in your tests? :)
12:53
<jgraham>
That is in our internal guidelines
12:53
<jgraham>
I have suggested it is silly
12:54
<jgraham>
But apparently it isn't so silly that the people who have been doing it habitually want to stop
12:55
<Ms2ger>
The same guidelines that want window.undefined? :)
12:56
<jgraham>
No, that's just Tarquin :)
12:56
<zcorpan>
maybe i should start writing window.frames.self.undefined
12:56
<zcorpan>
you can almost form a sentence with attributes that return window
12:59
<zcorpan>
hmm there weren't more than those, how disappointing
12:59
<Ms2ger>
Gecko has _content
12:59
<Ms2ger>
And content
12:59
<Ms2ger>
Not sure what they do exactly
13:00
<zcorpan>
huh, didn't know about those
13:02
<Ms2ger>
Interestingly enough, if you set window.content yourself, _content will mirror that
13:04
<zcorpan>
window === content // false
13:04
<zcorpan>
window === _content // false
13:04
<zcorpan>
content is enumerable but _content is not
13:05
<zcorpan>
_content = 1 does nothing
13:06
<Ms2ger>
Nope
13:07
<Ms2ger>
We only handle it when getting
13:07
Ms2ger
wants all this code to die
13:08
<zcorpan>
is there a bug?
13:09
<Ms2ger>
For getting bindings that don't suck as much? Yes, probably
13:11
<zcorpan>
i meant for dropping content and _content
13:12
<Ms2ger>
Might be something for extensions
13:23
<zcorpan>
MikeSmith: is it possible to tweak the settings for which emails go to public-html-bugzilla so that if only the cc list is changed, don't send an email?
13:24
<Ms2ger>
Should be
13:25
<MikeSmith>
zcorpan: yeah
13:25
<MikeSmith>
will do that in a bit
13:25
<MikeSmith>
but now, breakfast
15:00
<benjoffe_>
I'm surprised that no browser has implemented a special readable stylesheet for html pages that have no styles or scripts
15:01
<Ms2ger>
I'm not
15:01
<Ms2ger>
There is lots of other stuff to do
15:02
<miketaylr>
safari has that reader/readability feature
15:02
<benjoffe_>
This wouldn't be hard to implement, and there's tonnes of pages out there like this, especially academic content
15:03
<benjoffe_>
miketaylr: I'm thinking something like that but with all the links and forms styled well inline too
15:05
<AryehGregor>
You can use a bookmarklet.
15:05
<AryehGregor>
I have one called Readability.
15:05
<AryehGregor>
I use it for pages with horrible contrast or such.
15:07
<benjoffe_>
I know there's ways for me to consume this content, but I'm just surprised none of them have anything decent on by default
15:15
<AryehGregor>
Someone seriously needs to tell Google Maps about the 184th Street entrance to the 181st Street A station. And the Bennett Avenue entrance to the 190th A. It seems to think there's only one entrance to each station, and it totally messes up the directions it gives.
15:16
<AryehGregor>
Like thinking it makes as much sense to tell you to walk to 181st and St. Nicholas to get to the 1 as walking to 181st and Fort Washington to get to the A, when you're starting at 184th and Overlook and there's an entrance to the A like fifty feet away.
15:16
<gsnedders>
AryehGregor: Not as bad as Subway station closest to me, it's ignorant of there is a staircase down from bridge to where it is, so makes you go a huge long way around
15:17
<zewt>
as much as I like gmaps, I really wish Garmin would make an Android release
15:17
<AryehGregor>
It does that with the 190th A.
15:18
<AryehGregor>
There's an entrance on Bennett and one on Fort Washington, and to get from one to the other you have to walk several blocks around because Fort Washington is on top of a cliff overlooking Bennett at that point.
15:18
<AryehGregor>
Google Maps only knows about the Fort Washington entrance.
15:19
<gsnedders>
It's really quite amusing around where I used to live: such a random selection of footpaths on it.
15:19
AryehGregor
tries http://maps.google.com/support/bin/answer.py?answer=162873
15:21
<zewt>
is glenn adams trolling? heh
15:21
<Ms2ger>
zewt, no comment :)
15:25
<jgraham>
Someone should tell him why W3C publishes "technical recommendations"
15:26
<Ms2ger>
De Jure Standards, I'm telling you!
15:26
<gsnedders>
AryehGregor: Not available in the UK, so can't do that for here…
15:26
<jgraham>
SOmeone whould tell me how the fuck I have managed to break virtualbox so that installing guest additions has no effect
15:27
<zewt>
through the power of song
16:31
<dglazkov>
good morning, Whatwg!
17:55
AryehGregor
does not understand how someone can *consistently* misspell his name as "Areyeh" when communicating in a text medium where his name is presented with the correct spelling on every post
17:56
<gesa>
Someone doesn't know how to properly utilize copy & paste. Clearly
18:00
<Philip`>
AryehGregor: Some people consistently can't even spell "Philip" :-(
18:00
<Ms2ger>
Phillip`: Hmm?
18:01
Philip`
generally avoids referring to people by name entirely, and sticks with pronouns where possible, else is careful to double-check and/or copy-and-paste their names
18:04
jgraham
gets Philip wrong at least 50% of the time unless there is tab completion
18:08
<jgraham>
(otoh, people very often forget that the possesive of James is spelt James')
18:08
<Ms2ger>
Jame's or James's?
18:09
<zewt>
james's
18:09
<zewt>
there is not more than one jame :)
18:09
<jgraham>
mmm jam
18:09
<jgraham>
Sorry we were talking about food, right?
18:10
<jgraham>
I believe that the extra s is also acceptable
18:10
<zewt>
people regularly call me "glen", even when writing my name in an email where my name, correctly spelled, is right there on screen
18:10
<zewt>
i'd consider james' flatly incorrect, fwiw
18:11
Ms2ger
raises a FORMAL COMPLAINT against James'
18:11
<jgraham>
Well maybe I get it wrong then :p But the mistake I had in mind was not having any suffix at all
18:11
<gsnedders>
zewt: What is your name?
18:12
<zewt>
glenn
18:12
<gsnedders>
I see all kinds of variations of Geoffrey. Most commonly "Geoffery".
18:12
<Ms2ger>
Are you the Glenn on webapps?
18:12
<zewt>
there are two Glenns on webapps
18:12
<zewt>
one of which I am not
18:12
<jgraham>
zewt: You should tell the other Gleen that he is brining your name into disrepute
18:12
<Ms2ger>
It would be weird if you were both
18:12
<zewt>
i'm certainly not the one (seemingly) trolling against whatwg today, heh
18:13
<Ms2ger>
Good
18:13
<jgraham>
Not much weirder than the two Philip Taylors on public-html
18:13
<zewt>
it's sad when it's more important to explain clearly who you are not than who you are
18:13
<zewt>
it sure is confusing when hixie refers to "Ian"
18:13
<Ms2ger>
That
18:13
Philip`
would generally consider "James'" to be probably technically acceptable but old-fashioned and silly, kind of like "an historic" or "the data are"
18:14
Ms2ger
thinks Philip` is an hero
18:14
jgraham
thinks that insisting data is plural is... very annoying
18:14
<zewt>
i'd personally consider it technically incorrect because the "s'" construction is for plural possessives
18:15
<zewt>
at least "an historic" and "data are" i know where they come from
18:15
<Ms2ger>
Octopodes, I'm telling you
18:17
<Philip`>
zewt: It's not childrens' etc - I see it as more related to ending with an s rather than being a plural (and rather than being a plural that ends with an s)
18:17
<zewt>
and i assume everyone else over 20 is also righteously infuriated over such nonsense as "on accident"
18:18
<Philip`>
(though I'm just going by what seems right, rather than what is officially right in some sense)
18:19
<jgraham>
Yeah, I would also say "gsnedders'" but "zewt's"
18:19
<zewt>
Philip`: but the "'s" is pronounced as a separate "s", where "s'" is not; for example, we do pronounce two s's in "boss's"
18:19
<jgraham>
(umm, obviously the latter)
18:19
<zewt>
likewise for "james's", it's not pronounced as "james desk"
18:19
<Ms2ger>
!summon timeless
18:19
<Philip`>
zewt: Surely nobody would say something like that by purpose?
18:19
<zewt>
*smack*
18:20
<jgraham>
zewt: You seem to be mistakenly assuming a clean mapping between English spelling and pronounciation
18:20
<zewt>
people under around 20 seem to be saying "on purpose" a lot, which makes me sad (there are some others, though I'm having trouble recalling them off-hand)
18:21
<zewt>
there's a reasonably consistent mapping between "s'" and "s's" and one or two s sounds, in all cases I can think of
18:21
<zewt>
english certainly isn't a consistent language, but that doesn't mean it has no consistencies at all :)
18:21
<Ms2ger>
Those it has are probably accidents
18:23
<MikeSmith>
it would be very cool to actually rescind a Rec
18:23
<MikeSmith>
for a number of reasons
18:23
<MikeSmith>
including having a precedent
18:23
<zewt>
show that it can be done? heh
18:25
<Philip`>
Let's rescind them all and start again from scratch
18:26
<Ms2ger>
Philip`, want to write two paragraphs to rescind Views?
18:27
<Philip`>
Since I don't know what it is, no
18:27
<timeless>
anyone here familiar w/ <input type=number> ?
18:30
<Ms2ger>
Ah, timeless
18:30
<Ms2ger>
timeless, want to write two paragraphs to rescind Views? :)
18:33
<Philip`>
I guess that's a no?
18:34
<Ms2ger>
:(
19:10
<Ms2ger>
So delete window.Node should do what?
19:18
<AryehGregor>
Nothing good, I suspect.
19:18
<Ms2ger>
>.<
19:19
<Ms2ger>
It seems like the answer is "Nothing", but I can't figure out why that is
19:21
AryehGregor
recommends summoning heycam|away
19:22
<Ms2ger>
I tried
19:22
<Ms2ger>
He's always away
19:22
<Ms2ger>
I mean, it's past 6AM in NZ
19:32
<gsnedders>
Ms2ger: Well, I guess window.Node.[[Configurable]] = false
19:33
<Ms2ger>
No
19:33
<gsnedders>
Ms2ger: But I guess you mean in IDL terms?
19:33
<Ms2ger>
The property has the attributes { [[Writable]]: true, [[Enumerable]]: false, [[Configurable]]: true }.
19:34
<Ms2ger>
http://dev.w3.org/2006/webapi/WebIDL/#es-interfaces
19:35
<gsnedders>
Ms2ger: The global object is odd and defined nowhere in real terms :(
19:35
Ms2ger
sighs
19:36
Ms2ger
files a bug
19:38
<gsnedders>
Ms2ger: Look at self and parent for the *real* gfun.
19:38
<gsnedders>
*fun
19:38
<Ms2ger>
No thanks
19:38
<w3ztb0y>
is there any indonesian people??
19:39
<Ms2ger>
Presumably there are
19:39
<Ms2ger>
AFAIK, Indonesia hasn't been abandoned
19:39
<AryehGregor>
Even if it had, wouldn't there still be Indonesian expatriates?
19:40
<Ms2ger>
Would you call them Indonesian people in that case? Presumably yes.
19:41
<AryehGregor>
Sure.
19:41
<TabAtkins>
Hixie: whitespace-collapse:discard isnt' yet implemented anywhere afaik. But it's definitely awesome, for precisely the case you mention.
19:42
<AryehGregor>
it does sound awesome.
19:42
<AryehGregor>
w3ztb0y, no, no one here is Indonesian.
19:42
<TabAtkins>
zcorpan, others: Selectors 4 introduced a way to match attributes case-insensitively a few weeks ago.
19:42
<Hixie>
TabAtkins: yeah once i saw it i realised it was what we were talking about back in 2003 or so
19:42
<Hixie>
TabAtkins: i still think we should get rid of the three properties and still only use white-space, with whatever keywords make sense
19:42
<Ms2ger>
Hixie, then it should be implemented in 5 years or so
19:43
<Hixie>
TabAtkins: since the vast majority of the combinations make no sense at all
19:43
<Ms2ger>
Send email to www-style
19:43
<AryehGregor>
TabAtkins, won't that force browsers to keep a separate case-normalized copy of every attribute value? Do they actually want to do that?
19:43
<Hixie>
Ms2ger: dude, you obviously aren't familiar with the csswg's specs' schedules (especially fantasai's...)
19:43
<Ms2ger>
The CSSWG apparently thinks you don't know about www-style
19:44
<Hixie>
by "the CSSWG" do you mean daniel? :-)
19:46
<TabAtkins>
Hixie: Nah, fantasai was making fun of you for saying that you weren't sure how to ask the CSSWG to handle ::paragraphs.
19:46
<Hixie>
what i wasn't sure about was whether there was some convenient way to just reassign the bug
19:47
<TabAtkins>
No, we don't use the bugtracker for feature requests.
19:47
<Hixie>
lame
19:47
<TabAtkins>
Those are solely handled on the mailing list.
19:47
<Hixie>
where are they tracked?
19:47
<Ms2ger>
The editor's heads
19:47
<Hixie>
i'm going to go back to "lame"
19:47
<Ms2ger>
Hmm
19:47
<TabAtkins>
Various places. We're consolidating to *tracking* on a bugtracker.
19:48
<TabAtkins>
s/a bugtracker/bugzilla/
19:48
<Ms2ger>
That's a bit of a strange picture
19:48
<TabAtkins>
But discussion shouldn't ever happen on bugzilla.
19:48
<Ms2ger>
*The editors' heads
19:48
<TabAtkins>
/lunch
19:49
<Hixie>
well where discussion happens is not really my concern
19:49
<Hixie>
i just wanted to get the bug off my list :-P
19:49
<zewt>
when you run out of space, do you have to buy a razor
21:01
<TabAtkins>
Hixie: I think that wrapping and whitespace collapsing and newline collapsing are all distinct, and useful to control separately, so the separate properties are good.
21:04
jgraham
blinks
21:05
<TabAtkins>
jgraham: Don't stop blinking!
21:06
<jgraham>
TabAtkins: It's OK I think that I will keep blinking for as long as I keep getting email about the W3C test framework thing.
21:07
<jgraham>
It is being built with a set of assumptions that are quite alien to me
21:07
jgraham
should try to ignore it
21:28
<Hixie>
TabAtkins: i think giving authors switches where the majority of possible setting combinations are bad when we can enumerate the good ones is bad UI
21:28
<matjas>
is there a point in using @defer when you only use a single <script> and it’s at the bottom, right before </body>?
21:28
<Hixie>
not really
21:30
<matjas>
not really or not at all?
21:30
<matjas>
what is the point?
21:31
<Hixie>
there's no point that i can think of
21:31
<Ms2ger>
Being fancy! :)
21:31
<Hixie>
there are some subtle minor differences, but nothing useful i don't think
21:35
<matjas>
Hixie: it seems to make a difference in rendering, at least in Chrome
21:35
<matjas>
compare http://stevesouders.com/cuzillion/?c0=bi1hfff2_0_f&c1=bj1hfff2_0_f&t=1313008395 and http://stevesouders.com/cuzillion/?c0=bi1hfff2_0_f&c1=bj1hfft2_0_f&t=1313008412
21:36
<matjas>
first test is blank until the script is loaded, second test (with @defer) displays the table “immediately”, then shows the last line after the script is loaded
21:36
<Ms2ger>
QoI
21:36
<Hixie>
that's a browser detail
21:40
<Hixie>
jgraham: 504ing
22:20
<jgraham>
Hixie: I really don't know what to do. The only message in the logs is about the ekkepalive connection being closed which afaict from the docs is an effect rather than the cause
22:21
<jgraham>
*keepalive
22:21
<Hixie>
any idea _which_ connection?
22:21
<Hixie>
when does the problem occur?
22:28
<jgraham>
Well I assume that what's happening is that the host has changed their setup to use nginx as a frontend for all requests and then send them to apache if needed. And sometimes the script takes a little bit too long and nginx gets bored waiting for a response
22:28
<Hixie>
aaah
22:28
<Hixie>
interesting
22:28
<Hixie>
no way to change the timeout?
22:28
<Hixie>
maybe make your script send stuff back regularly?
22:29
<Hixie>
i ignore what you send back, iirc
22:29
<Hixie>
oh no wait
22:29
<jgraham>
I'm looking to see if there is a timeout
22:29
<Hixie>
that's for the multipage thing
22:29
<Hixie>
i actually use your output
22:29
<Hixie>
you could send back something in a comment at the top that i then strip out
22:29
<Hixie>
<!-- progress... line 1000... line 2000... line 3000...
22:29
<Hixie>
or whatever
22:34
<jgraham>
I probably can
22:34
<jgraham>
But it is going to be a crazy hack
22:35
<Hixie>
up to you :-)
22:35
<Hixie>
on my end the entire pipeline is one long series of crazy hacks
22:36
<Philip`>
Only a long series, not a complex interconnected DAG?
22:37
<Philip`>
(or even a cyclic one)
22:38
<gsnedders>
Philip`: Then it wouldn't be a DAG
22:38
<jgraham>
gsnedders: That's presumably why he said "or even"
22:38
<Philip`>
I didn't mean to imply it would be
22:40
<jgraham>
Hixie: I think it is too late at night for crazy hacks right now. Hopefully I will wake up with a better idea than I have right now
23:11
<Hixie>
anyone know if the css rules define how to serialise rgba()'s alpha value?
23:15
<tantek>
as in how many decimal places?
23:15
<nimbu>
http://www.w3.org/TR/2003/REC-SVG11-20030114/masking.html#SimpleAlphaBlending ?
23:16
<nimbu>
(from http://www.w3.org/TR/2011/REC-css3-color-20110607/#alpha )
23:16
<TabAtkins>
Hixie: They do not.
23:16
<Hixie>
hmm
23:16
<TabAtkins>
In general, serialization is a big pile of undefined crap.
23:17
<TabAtkins>
;_;
23:17
<Hixie>
i thought anne had largely fixed that using my proposal
23:18
<tantek>
Hixie, he did
23:18
<TabAtkins>
anne hasn't done anything with it, as far as I know. cssom still just has an issue for both <color> and <number>
23:18
<tantek>
but then we introduced new things into CSS
23:18
<tantek>
like rgba
23:18
tantek
figures Anne will do something sensible.
23:19
<TabAtkins>
Now that fantasai and I are co-editors on the Values & Units spec, we intend to try and define serialization there.
23:19
<Hixie>
man i wish values & units would be implemented by browsers already
23:19
<Hixie>
i want vh and vw so bad
23:20
<Hixie>
"User agents must express the fractional part of the alpha value, if any, with the level of precision necessary for the value, when reparsed, to be interpreted as representing the same alpha value.
23:20
<Hixie>
"
23:20
<Hixie>
still doesn't quite define what the value should be
23:21
<Hixie>
e.g. if the underlying precision is a 2-bit precision (0%, 33%, 67%, 100%) it doesn't say whether to express 33% as 0.2, 0.3, or 0.4...
23:22
<Hixie>
and it doesn't disallow 0.33333333333333333333
23:22
<Hixie>
well i guess it does disallow it
23:22
<Hixie>
since that level of precision isn't necessary
23:22
<Hixie>
hmm
23:23
<Hixie>
ok well we'll go with that for now
23:24
<TabAtkins>
Hixie: IE implements the viewport-relative uits.
23:24
<Hixie>
wow, really?
23:24
<Hixie>
go IE
23:24
<TabAtkins>
Yup.
23:24
<Hixie>
how about calc()? anyone got that yet?
23:25
<TabAtkins>
(Half-unfortunately, they did so unprefixed, which makes it somewhat more painful to change vm to vmin (so we can allow vmax)).
23:25
<Hixie>
i specced that like half a decade ago already
23:25
<TabAtkins>
Yes, Firefox and IE have it, Webkit is getting it.
23:25
<Hixie>
what's vm?
23:25
<zewt>
i wonder if the algorithm used by python for representing floats as strings is clearly specified
23:25
<TabAtkins>
vm = min(vh,vw)
23:25
<Hixie>
ah
23:25
<Hixie>
just add vb
23:25
<Hixie>
for "big"
23:25
<Hixie>
(if you really want it)
23:25
<Hixie>
(what's the use case for vb?)
23:26
<Hixie>
or just use min()!
23:26
<TabAtkins>
Dunno yet. I suspect there's one there, but I wouldn't add it yet.
23:26
<Hixie>
calc(min(1vh,1vw))
23:26
<TabAtkins>
Yes, just using min/max is fine too.
23:26
<Philip`>
Clearly max should be abbreviated to "vx"
23:26
<TabAtkins>
And remember, min/max dont' ahve to occur within calc() anymore!
23:26
<Hixie>
ah, cool
23:26
<Hixie>
well, cool once implemented
23:27
<Hixie>
i really wish there was just a single css spec i could keep up with instead of this mass of drafts
23:27
<Hixie>
anyway
23:27
<Hixie>
i should take a week to learn where browsers are with css
23:28
<jamesr>
some 2.1, some 3, and some 4
23:28
<jamesr>
of course
23:28
<TabAtkins>
You can just watch the yearly snapshots.
23:29
<Hixie>
when was the last one of those?
23:29
<TabAtkins>
That's by definition fairly behind, but still.
23:29
<TabAtkins>
last year. Fantasai's publihsing one per year now.
23:29
<Hixie>
link?
23:29
<TabAtkins>
Or rather, intends to (she just started last year).
23:29
<TabAtkins>
http://www.w3.org/TR/css-2010/
23:29
<TabAtkins>
It's just the specs CR or later.
23:30
<Hixie>
oh
23:30
<Hixie>
well
23:30
<Hixie>
that's no good
23:30
<TabAtkins>
Sure, not right now. css-2011 will be quite a bit bigger.
23:30
tantek
entertains the idea of an automatically combined spec of latest less-than-year-old WDs + CRs + PRs + RECs of CSS3 modules
23:30
<Hixie>
what i want to know is what's implemented, and what's still fiction, and apparently what the prefixes are.
23:30
<TabAtkins>
Hixie: Yeah, that's something else. caniuse.com is a partial example
23:31
<tantek>
Hixie, putting things in one spec won't tell you "what's implemented, and what's still fiction", after all, HTML5 doesn't necessarily tell you what's implemented, and what's still fiction
23:31
<Hixie>
tantek: well we have hte little status boxes that try to tell you that
23:31
<Hixie>
tantek: but sure
23:31
<tantek>
Hixie, yeah, I like the status boxes
23:31
<Hixie>
tantek: it would, however, help me know what was out there
23:32
<tantek>
they're a definite improvement
23:32
<tantek>
I agree, to know "what was out there"
23:33
<tantek>
I think Eric Meyer complained rather vociferously on Twitter a few months ago about how hard it was for him to track down "all" the CSS3 specs and ascertain their relative levels of status (as opposed to claimed status in the document status section)
23:33
<Hixie>
yeah
23:33
<jamesr>
yeah i have no idea how to do that, and i'm pretty sure i've implemented some of it
23:33
<tantek>
I'm personally thinking of just starting to mark features as at risk or not based on implementation status
23:33
<tantek>
in the specs I edit
23:33
<tantek>
even before CR
23:34
<Hixie>
another way we could do this is by expanding the css section of platform.html5.org
23:34
<tantek>
I'm not sure centralized works
23:34
<tantek>
I think we have to upgrade what's expected of spec editors/authors
23:34
<tantek>
that scales better
23:34
<Hixie>
no argument from me there
23:35
<tantek>
is there a "how to" written up somewhere for how a spec editor could add the little status boxes?
23:35
<TabAtkins>
I'm happy to help out here. I don't think it's appropriate to add an "Implementation Status" section to the specs (it'll be outdated shortly after publication), but maintaining a wiki page or something like that is easy.
23:35
tantek
is into writing-up how-to's for spec editors. e.g. http://wiki.csswg.org/spec/cvs
23:36
<tantek>
Tab - I'm suggestion per property notes, just like the status boxes
23:36
TabAtkins
still references that regularly.
23:36
tantek
does too.
23:36
<Hixie>
TabAtkins: in the case of the html spec the "how to" is "write a server-side CGI script that interfaces with a MySQL database, then write a JS front-end that interfaces with the CGI script"
23:36
tantek
has run into CVS problems, and googled for the error and found that document. Scary.
23:36
<Hixie>
er
23:36
<Hixie>
tantek: ^
23:36
<Hixie>
tab-completion fail
23:36
<TabAtkins>
tantek: Yes, I understand. They just can't be part of the spec itself. Having a script that grabs from something external is fine.
23:36
<Hixie>
oh, a pun! Tab-completion fail!
23:36
<TabAtkins>
Sigh.
23:37
<tantek>
lol
23:37
<zewt>
D:
23:37
TabAtkins
thinks he should go ahead and write that.
23:37
<tantek>
TabAtkins - that would be great if you added support for status boxes to CSS specs
23:37
<Hixie>
how widespread is CORS support?
23:37
tantek
would use it in his specs.
23:37
<Hixie>
i don't mind hosting the CGI side of this
23:38
<Hixie>
and then the scripts could just pull from that
23:38
<Philip`>
If there were status boxes in the CORS spec you'd be able to answer that yourself
23:38
<Hixie>
tis true
23:38
<Hixie>
we have a bootstrapping problem
23:38
<tantek>
I'll gladly test it. For now I've been putting in various notes into css3-ui. And yeah, it's ad hoc but I'm capturing it there because there is an expectation of imminent return to LCWD(2) and then CR (thus tracking "at risk" is important)
23:39
Hixie
wonders where the code for the status cgi script is...
23:40
<TabAtkins>
Hixie: No need for a cgi. Just a json file would work.
23:40
<Hixie>
ah, here we go
23:40
<Hixie>
TabAtkins: how would you update it?
23:40
<TabAtkins>
...by editting it?
23:40
<Hixie>
oh
23:40
<Hixie>
well that's lame
23:41
<Hixie>
the html spec can be edited by anyone who has sent feedback!
23:41
<Hixie>
crowd-sourcing
23:41
<Hixie>
it's fashionable
23:41
<TabAtkins>
Bah.
23:41
<Hixie>
hah
23:41
<TabAtkins>
If we check it into dev.w3.org, then anyone with CVS access can update it.
23:42
<Hixie>
ok well in that case, no need for me to update the status.cgi script, excellent
23:42
TabAtkins
is squeamish around SQL these days, anyway.
23:43
<Hixie>
hah
23:43
<Hixie>
did it bite you?
23:43
<Philip`>
How many people have made substantial updates to the HTML spec stat boxes?
23:43
<TabAtkins>
Hixie: I've been bitten by corruption before. Binary formats are the devil.
23:43
<Hixie>
ah well yeah
23:43
<Hixie>
i make daily text-form backups
23:44
<Hixie>
Philip`: please hold
23:44
<Philip`>
(If it's only like two people then a static file seems good enough)
23:46
<Hixie>
Philip`: how many changes is "substantial"
23:47
<Peter`>
ideally we'd have one central place to track implementation status of web platform features
23:47
<Peter`>
combining the stability of the specification (or rather, chapter in the specification) with the various rendering engines and associated browsers
23:47
<Peter`>
some kind of (semi-)official caniuse.com
23:48
<Philip`>
Hixie: Probably the shape of the distribution is more important than the numbers
23:50
<Hixie>
the answer seems to be "4". http://junkyard.damowmow.com/493
23:51
<TabAtkins>
4 besides you? I'd rate zcorpan as substantial.
23:51
<Hixie>
4 including me
23:51
<Hixie>
zcorpan == simonp
23:51
<TabAtkins>
Yes.
23:51
<TabAtkins>
Oh, wait, didn't realize he was further down the list as well.
23:52
<Hixie>
(the database stores every change so i can nuke a griefer pretty easily by just deleting their changes and the status just reverts to the previous state)
23:54
<Philip`>
Looks like the long tail of contributors is actually a pretty small tail, so the crowdsourcing probably isn't hugely useful
23:55
tantek
likes wikis for crowd sourcing that kind of thing.
23:56
<hober>
indeed
23:56
<Hixie>
in this particular instance i think the real trouble is discoverability
23:56
<Hixie>
first you have to send feedback, then you have to log in, then you have to magically guess that you have to alt-double-click
23:56
<Hixie>
it's pretty obscure
23:56
<Hixie>
i've had several people ask me about it
23:57
<Hixie>
including a number of people trying to update the values by submitting bugs
23:57
<Hixie>
i think we could massively improve matters just by making it easier to update values
23:57
<Philip`>
Alt-double-click doesn't even work in my browser (since the window manager interprets it as the start of drag-moving a window), though I think shift-alt-double-click worked okay
23:58
<Hixie>
yeah i worked pretty hard to find a test that worked everywhere with some combination or other
23:58
<Hixie>
but anyway, we could e.g. have non-logged-in be able to submit values that displayed their IP instead of them having to log in first
23:58
<Hixie>
and we could put an "edit" link in the boxes