00:01
<Hixie>
can anyone recall where we dicussed the idea of making Window have a prototype chain on which we put the named items?
00:01
<Hixie>
i can't find either bug or mail about it
00:05
<zewt>
gmail works well for most things, but yeah, random little things missing (which aren't so little when you need them)
00:05
<Hixie>
hober: i assume the copyright on http://www.w3.org/Bugs/Public/show_bug.cgi?id=12409 is a mistake? :-)
00:05
<zewt>
complete lack of sorting is pretty bad
00:06
<zewt>
actually the biggest is the inability to view non-list mails, eg. things with no labels; they just fall into the abyss of "all mail"
00:07
<hober>
Hixie: yes, indeed
00:07
<hober>
Hixie: forgot to strip that out before copying and pasting the proposal into the textarea
00:07
<hober>
Hixie: I can comment there to that effect if you'd like
00:08
<Hixie>
nah, no worries
00:08
<Hixie>
i was just amused :-)
00:08
<hober>
yeah, i noticed that like 2 minutes after hitting submit
00:08
<hober>
and was sadface
00:32
<TabAtkins>
Hixie: I think that's on our list of "possible Selectors 4" things.
00:32
<Hixie>
they've been on the list of possible things since 2002 or before
00:32
<Hixie>
but the interesting new thing is the idl annotations
00:33
<Hixie>
btw i've started http://wiki.whatwg.org/wiki/Dialogs to collect research on pages that use dialog boxes
00:33
<TabAtkins>
Ooh, kk.
00:33
<TabAtkins>
There's unescaped html on that page, btw.
00:34
<Hixie>
i hate wiki syntax
00:34
<Hixie>
it can't make its mind up about whether it's HTML or not
00:34
<TabAtkins>
Indeed.
00:34
<Hixie>
(thanks, fixed)
00:35
<hober>
Hixie: ahh, cool. I've been looking into dialogs lately, to determine what sort of CP (if any) to write for ISSUE-133
00:35
<Hixie>
that's all we need, language design by issue process :-)
00:35
<hober>
heh
00:36
<Hixie>
i plan to be doing something along those lines in the coming weeks
00:36
<Hixie>
(though certainly not by the deadline for that issue)
00:36
<hober>
I'm leaning toward writing a zero-edit CP that says basically "there are valid use cases, but the other CP's proposal is woefully underspecified and broken, and to do it right would require a lot of work. let's punt until html.next"
00:37
<Hixie>
haha
00:37
Hixie
reads said CP
00:37
<Hixie>
you should totally just not post a CCP and let the chairs say this one is gold
00:37
<Hixie>
that would just be funny
00:37
<boogyman>
are you talking to yourself Ian?
00:38
<Hixie>
hober != Hixie
00:38
<hober>
If I don't do said CP, I'll do a proper one with a decent design, which would require a time extension
00:39
<Hixie>
hober: i expect we can probably do something pretty simple that hits the majority of use cases
00:39
<Hixie>
hober: but first i need to figure out what the use cases are :-)
00:39
<Hixie>
(hence the wiki page)
00:40
<hober>
Hixie: yeah, I'll be contributing to the wiki page
00:40
<Hixie>
basically whenever i come across a dialog i'll take a screenshot and paste the url or markup used to the page
00:40
<hober>
Hixie: I think stev'e content attribute is totally broken
00:40
<Hixie>
i kinda just want to see what the chairs would do if something that broken were to be the only proposal
00:41
<hober>
Hixie: there would be a call for consensus on the existing cp, and all the usual suspects would object in the poll because the cp is so bad
00:41
<Hixie>
they don't do polls if there's just one cp
00:42
<Hixie>
and honestly i'm not sure how many of the usual suspects would notice the call
00:42
<hober>
ok, so s/in the poll/on public-html/
00:42
<hober>
fair enough
04:04
<Hixie>
AryehGregor: dude how do you link to a category page in a wikimedia page?
04:05
<Hixie>
just a regular link, not the thing that makes the category appear at the bottom
05:01
<Hixie>
wtf
05:01
<Hixie>
how did that spam get through
05:03
<MikeSmith>
Hixie: hey, you pinged me about something last week. I'm guessing you probably don't remember now why
05:03
<Hixie>
i would have sent you mail or cc'ed you on the relevant bug or whatnot
05:03
<MikeSmith>
ok
05:03
<Hixie>
when i ping people these days it's just to see if i can get some quick reaction rather than letting it sit another 3 months for the next time i see the reply :-)
05:04
<MikeSmith>
hai
05:07
<Hixie>
well it looks like this spam lost its payload, so i'm just going to ignore it. i still don't understand how it got through the list's filters though.
05:18
<MikeSmith>
Hixie: does it have multiple From addresses?
05:19
<Hixie>
dunno, i deleted it
05:19
<MikeSmith>
OK
05:19
<Hixie>
didn't see multiple From addresses, but it could have
05:20
MikeSmith
checks and sees that it doesn't
07:22
<mhausenblas>
foolip around?
08:52
<MikeSmith>
«In validation proper, or in "DTD based validation", as opposite to the mixed-technology heuristic checker called HTML5 mode of the validator»
08:52
<MikeSmith>
http://lists.w3.org/Archives/Public/www-validator/2011Jun/0047.html
08:54
<MikeSmith>
hsivonen: btw, I updated the W3C validator backends today with latest from upstream
08:54
<mhausenblas>
ping foolip
08:55
<foolip>
pong mhausenblas
08:55
<mhausenblas>
heya
08:55
<foolip>
what's up?
08:55
mhausenblas
understands that you're quite active in the Schema.org discussion group
08:55
<hsivonen>
MikeSmith: cool. thanks. Let's see how that affect meta name and link rel bug reports
08:55
<hsivonen>
MikeSmith: let me guess. the email above is from Jukka.
08:55
<mhausenblas>
now, I was wondering if you'd like to do some joint work in Schema.org evangelism, foolip?
08:55
hsivonen
opens the link
08:55
<MikeSmith>
heh
08:56
<MikeSmith>
hsivonen: bingo
08:56
<foolip>
mhausenblas, well, I spam them with bug I find a lot :)
08:56
<mhausenblas>
that is a good start, foolip
08:56
<hsivonen>
MikeSmith: my heuristics are working!
08:56
<mhausenblas>
but I was thinking rather long-termish
08:56
<MikeSmith>
:)
08:56
<foolip>
mhausenblas, do you represent schema.org in some way, or just a fanboy/flamerboy like me?
08:56
<mhausenblas>
the latter - and behind Schema.RDFS.org :P
08:57
<mhausenblas>
well fanboy rather than flamerboy
08:57
mhausenblas
has made his position clear in http://webofdata.wordpress.com/2011/06/08/towards-networked-data/ ... methinks ;)
08:58
<mhausenblas>
so, anyways, I know your good work from the MF WG were we, well at least partially happened both to work, foolip and hence I was wondering ...
08:58
<foolip>
now why haven't I seen that post before? perhaps it's not been mentioned on twitter together with "schema.org" :)
08:58
<mhausenblas>
:P
08:58
<foolip>
what kind of thing did you have in mind?
08:58
<mhausenblas>
well, we're using https://github.com/mhausenblas/schema-org-rdf
08:58
<foolip>
I just toy around with this stuff in my spare time
08:59
<mhausenblas>
and me currently developing http://omnidator.appspot.com/
08:59
<mhausenblas>
which happens to exploit Schema.org terms for anything2anything
08:59
<foolip>
ok
08:59
<mhausenblas>
anyways, I was wondering if you'd like to chime in on the above github repo
09:00
<mhausenblas>
there are two new sections (directories) called examples and mappings
09:01
<mhausenblas>
the former is for collecting examples of Schema.org in various formats the latter for collecting vocab mappings (DBpedia, FOAF, etc - Schema.org terms)
09:01
<mhausenblas>
but what I find most thrilling is the challenges and opportunities re extending Schema.org terms
09:01
<mhausenblas>
and I think there we can assist the sponsors
09:01
<mhausenblas>
what do ya think foolip?
09:02
<foolip>
It's not entirely clear to me what the goal of the project is, except having a bit of fun or course
09:02
<hsivonen>
how can it be so hard to make a proper email client
09:02
<hsivonen>
webmail or native
09:02
<hsivonen>
maybe I should just give up and make all my data are belong to google
09:02
<mhausenblas>
foolip of which project? schema.org or schema.rdfs.org? :D
09:02
<foolip>
I've never seriously toyed with RDF, so looking at mappings isn't something I'd really be helpful in I think
09:03
<mhausenblas>
ok, fair enough
09:03
<foolip>
mhausenblas, whichever you're asking my opinion on :)
09:03
<mhausenblas>
he he
09:03
<foolip>
as for examples, are you not just copying them from schema.org?
09:03
<mhausenblas>
I rather thought of helping people with the extensions part
09:03
<mhausenblas>
re examples, yeah, sorta reformulating them in CSV, JSON, RDFa, etc.
09:03
<foolip>
I haven't quite understood how that's supposed to work, is it documented on schema.org?
09:03
<mhausenblas>
what?
09:03
<mhausenblas>
the examples?
09:04
<foolip>
extensions
09:04
<mhausenblas>
oh
09:04
<mhausenblas>
yes
09:04
<mhausenblas>
lemme check
09:04
<mhausenblas>
http://schema.org/docs/extension.html
09:04
<foolip>
that looks fairly icky :)
09:05
<mhausenblas>
the problem AFAICT (looking at the Schema.org Google group) is that most people that wanna extend are not exactly experts in vocab design
09:05
<foolip>
how could you ever transition an extension into official-dom?
09:05
<mhausenblas>
dunno. ask the sponsors :P
09:06
<foolip>
For example, http://schema.org/Person/Engineer/ElectricalEngineer would become http://schema.org/ElectricalEngineer if incorporated into the official vocab
09:06
<mhausenblas>
mhm
09:06
<jgraham>
AryehGregor: You could try something like WebDriver for automating boring manual tests although there are risks
09:06
<mhausenblas>
but it's also about properties and their domain/ranges
09:06
<mhausenblas>
there is a hell of a lot one can get wrong
09:07
<foolip>
seems to me that schema.org is too big to begin with, encouraging people to extend it even more seems... unwarranted
09:07
<mhausenblas>
so, gotta run soon but if you like to chime in, lemme know - either clone https://github.com/mhausenblas/schema-org-rdf and send in pull request or I can add you to the repo
09:07
<mhausenblas>
dunno what you mean w/ 'too big to begin with'
09:07
<foolip>
ok, I'll have a look at the examples tonight when I'm not supposed to be working :)
09:07
<mhausenblas>
it's there
09:08
<mhausenblas>
ahm, there are no examples yet ;)
09:08
<mhausenblas>
nor mappings
09:08
<mhausenblas>
jsut started y'day
09:08
<mhausenblas>
OK, I see, you gotta work as well - have fun foolip :D
09:08
<foolip>
I mean that they seem to have a way bigger vocabulary than they can probably make any good use of for search results
09:08
<mhausenblas>
288 class and 182 props? yes, true
09:09
<foolip>
which means that a lot of it probably isn't terribly well thought out and will just end up being cruft forever
09:09
mhausenblas
sorta agrees
09:09
<foolip>
so, I'm still on the fence about fanboy/flamerboy :)
09:09
<mhausenblas>
I guess they'll assess what people really use and to which extent
09:09
<hsivonen>
http://lists.w3.org/Archives/Public/www-validator/2011Jun/0043.html makes it look like someone has managed to sell SEO to Illinois state. Yay for tax dollars.
09:09
<mhausenblas>
come on - that's a great thing, no doubt
09:10
<foolip>
I don't know, I can totally imagine people going to great lengths to use lots and very specific parts this vocabulary as a SEO incantation even though it has no effect whatsoever on search results
09:10
<mhausenblas>
btw, my current favourite script is curl http://omnidator.appspot.com/mdpretty?url=$1
09:11
<foolip>
so it will be used incorrectly, and they will be unable to start using it for search results.
09:11
<mhausenblas>
that might well be, but think beyond SEO
09:11
<mhausenblas>
that the future will tell
09:11
<foolip>
if people use these things in completely the wrong way, it breaks it for everything, not just SEO, right?
09:12
<mhausenblas>
well, that's why I think guidance is top priority
09:12
<mhausenblas>
you do a great job already there foolip and it's good to see that guha personally is very responsive
09:12
<foolip>
I guess we'll see
09:12
<mhausenblas>
yup
09:12
<mhausenblas>
guess we both have to earn our bread now
09:13
<foolip>
right
09:13
<foolip>
talk to you later :)
09:13
mhausenblas
wondering, can you say that in English - in Austria we use this idiom
09:13
<mhausenblas>
cya
09:13
<foolip>
you can say it in Swedish at least :)
09:13
<mhausenblas>
and thanks for your time foolip - much appreciated
09:13
<foolip>
likewise!
09:13
<mhausenblas>
he he, good to learn that
09:13
<mhausenblas>
what would be the Swedish phrase?
09:14
<foolip>
"att tjäna sitt dagliga bröd"
09:14
<jgraham>
(ir is pretty much something you can say in English, although I can't think of the exact idiom right now)
09:14
<mhausenblas>
tx
09:14
<mhausenblas>
he he, tx to jgraham as well ;)
09:16
mhausenblas
thinks 'to earn one's crust' might be the right thing to say
09:20
<MikeSmith>
hsivonen: in the interest of closing out http://bugzilla.validator.nu/show_bug.cgi?id=842 (srcdoc attribute on iframe in HTML5 does not validate), is it OK with you if I add srcdoc to the schema, but with the datatype set to string for now, and add a FIXME noting that the real datatype checking for it needs to be added later?
09:21
<hsivonen>
MikeSmith: yeah, but please also add it to the "not implemented in browsers yet" warnings
09:22
<MikeSmith>
hsivonen: I'm pretty sure you added it there already
09:22
<MikeSmith>
so I think that's covered
09:22
<MikeSmith>
but I'll doublecheck
09:29
<MikeSmith>
hmm, incidentally, I don't see how srcdoc would work in XML documents
09:30
<MikeSmith>
without violating XML well-formedness constraints
09:30
<hsivonen>
MikeSmith: IIRC, you escape what XML requires but the payload is HTML
09:30
<MikeSmith>
ah
09:41
<david_carlisle>
hsivonen: Blurg that's what the spec says, but why doesn't it parse as xml in an xml context (like innerhtml)?
09:41
<david_carlisle>
channel topic. I suppose...
09:42
<hsivonen>
david_carlisle: In my opinion, it was a mistake to make innerHTML depend on how the DOM got created
09:43
<hsivonen>
david_carlisle: that is to say: If you change the serialization of the docement itself, I think it's a mistake that innerHTML starts wanting different input, too
09:43
<david_carlisle>
hsivonnen: actually for innerhtml I'd probably agree since it's a post parse dom thing, but srcdoc is (more or less) a parse time feature isn't it
09:43
<hsivonen>
david_carlisle: I think it would be a similar mistake if srcdoc behavior changed
09:44
<hsivonen>
david_carlisle: as I understand it, you could set the srcdoc attribute value from JS
09:44
<david_carlisle>
hsivonen: ah
09:44
<david_carlisle>
hsivonen: stop being right, makes arguing with you harder
09:45
<david_carlisle>
in a perfect world though, people of a same disposition ought to be able to just use the xhtml syntax and not know the html syntax at all. there's always data:text/xml i suppose...
09:46
<david_carlisle>
s/same/sane/
09:47
<hsivonen>
david_carlisle: if there was even near-equal author interest in text/html and application/xhtml+xml, it would make sense to have an XML-enabled srcdoc equivalent without data: URLs
09:48
<hsivonen>
david_carlisle: but in practice, normal authors outside the W3C are probably not going to care
09:49
<hsivonen>
aside: this recent idea that authors should have Choice between RDFa, Microformats and Microdata, completely ignores the implementor side.
09:49
<david_carlisle>
hsivonen: I suppose a world view where most people use xml and have as much mathematics as text in their documents counts me out of the "normal user" category
09:49
<hsivonen>
it's bad enough to have the Choice between application/xhtml+xml and text/html
09:50
<david_carlisle>
:-)
09:50
<hsivonen>
david_carlisle: you can now have math in text/html!
09:50
<david_carlisle>
hsivonen: Yeh!
09:51
<MikeSmith>
users should be able to create their own arbitrary syntaxes, and browsers implementors should have to provide a mechanism to let them do that
09:51
<MikeSmith>
that's true extensibility
09:51
<MikeSmith>
I want to write my HTML using s-expressions
09:52
<jgraham>
MikeSmith: I believe several browsers do that
09:52
<MikeSmith>
and I should just be able to do that
09:52
<david_carlisle>
hsivonen: Actually if you could get a few of your competitors to implement that, I'd dump the application/xhtml+xml version of our documentation base in a flash, I want xml everywhere inside our firewall but I'd be perfectly happy for it to be all text/html as published, if it worked
09:52
<jgraham>
It's called clone+fork
09:52
<MikeSmith>
no, the browser vendors should do it for me
09:52
<MikeSmith>
the browser vendors are all holding me back
09:52
<hsivonen>
david_carlisle: didn't Apple announce it for Safari 5?
09:52
<david_carlisle>
yes
09:52
<MikeSmith>
jgraham: they have all the power and I have none, and that's just not fair
09:53
<hsivonen>
david_carlisle: and Opera has Ragnarök in the pipeline though the math rendering isn't quite up to the quality one would want
09:53
<jgraham>
MikeSmith: They also have a good line in evil laughs
09:53
<hsivonen>
MikeSmith: search engines are now holding you back, too
09:53
<MikeSmith>
hsivonen: exactly
09:54
<david_carlisle>
anyone from Chrome: speak up now:-)
09:55
<MikeSmith>
"The typemustmatch attribute is a boolean attribute whose precense indicates..."
09:55
<jgraham>
hsivonen: Presumably david_carlisle is partially responsible for the MathML CSS Profile stuff :)
09:55
<MikeSmith>
I guess that's kind of like incense, but before you light it
09:56
<MikeSmith>
speaking of incense, time for some j
09:57
<david_carlisle>
jgraham: Well I partially have my name on the front, but really Giorgi from Opera did all the work
09:59
<jgraham>
david_carlisle: Like I said you are partially responsible for it :)
09:59
jgraham
is on the record as thinking it is not the greatest idea in the world
09:59
<Ms2ger>
Opera?
10:01
<jgraham>
Ms2ger: :p
10:01
<Ms2ger>
:)
10:04
jgraham
wonders if he should ignore the fact that Janina accused someone of lying and then followed up with what amounts to "what you said is basically true, but the situation is more complex than you realised"
10:05
<Ms2ger>
My approach is to ignore everything that happens in the HTML WG
10:05
<Ms2ger>
Works well, IMO :)
10:07
<jgraham>
Yes, I see the merit in that approach for sure
10:16
<MikeSmith>
hmm, I had been hoping CSSLint did actual validation of property names
10:17
<MikeSmith>
but I see it doesn't
10:17
<MikeSmith>
by design
10:17
<MikeSmith>
it would be nice to have an up-to-date CSS validator
10:27
<zcorpan>
anyone care about whether broken utf-8 in websockets should be U+FFFDd or fail the connection?
11:10
<hsivonen>
http://www.brucelawson.co.uk/2011/modal-dialogues-in-html5/ I thought dialogs in the UI sense were dialogs rather than dialogues even in en-GB. have I been mistaken for all these years?
11:11
<gsnedders>
hsivonen: Different style-guides say different things
11:11
<hsivonen>
gsnedders: ok
11:12
<gsnedders>
hsivonen: dialog is probably more common, though
11:13
<david_carlisle>
hsivonen: en-gb is whatever you want, for most computing things i'd follow us usage though (a fortran program but a tv programme, a css font but a church fount, ...)
11:13
gsnedders
has never come across that spelling of fount
11:14
<david_carlisle>
en-gb is whatever you want:-)
11:14
<hsivonen>
david_carlisle: is a church fount etymologically related to typesetting font?
11:15
<david_carlisle>
yes I think so, and old english typesetting books spell it as fount
11:15
<hsivonen>
ok
11:15
gsnedders
looks up in OED…
11:16
<gsnedders>
fount (for type) comes later than font (for type).
11:17
<gsnedders>
From the French fonte
11:18
<gsnedders>
The church font (always font), frm Latin font-em
11:19
<hsivonen>
the "CSS should support 'colour' folks" never seem to ask for "fount", too
11:20
<gsnedders>
The OED notes for that sense fount is more common in England than font.
11:22
<jgraham>
I had a "computing" practial in first year undergard
11:22
<jgraham>
Let's try that again
11:23
<jgraham>
I had a "computing" practical in first year undergrad
11:23
<jgraham>
Which iirc was basically using Office
11:23
<jgraham>
The hardest part was doing some numberial model in Excel
11:24
<jgraham>
*numerical
11:24
<gsnedders>
jgraham: I guess this wasn't the CS option. :)
11:24
<jgraham>
Anyway at one point you were required to type something out about typefaces involving the word "fount"
11:25
<jgraham>
And you were marked down for excluding the "u"
11:25
<jgraham>
In other news, Frank King is quite nuts
11:28
<jgraham>
(disclaimer: I'm sure he isn't nutes really. But he does insist on the use of archaic spelling)
11:30
<gsnedders>
Only recently archaic, though, as far as I can tell.
12:42
hsivonen
is surprised (in a positive way) to see someone other than the usual suspects say something (and reasonable!) in the longdesc debate
12:44
<jgraham>
hsivonen:?
12:44
<hsivonen>
the "stop right there" response wasn't so positive
12:45
<hsivonen>
jgraham: I'm catching up with public-html
12:45
<jgraham>
Ah
12:45
<hsivonen>
and just read Matthew Turvey's email
12:45
hsivonen
spent yesterday traveling and settling in the new location
12:51
<jgraham>
The PFWG list of "requirements" seems like a clear attempt to shift the goalposts to me. I get the stong impression that they were worked out by writing down all the positive properties of longdesc, writing down all the positive properties of other solutions, and eliding the intersection
12:51
<jgraham>
But I guess no good will come of getting more involved
12:52
<jgraham>
eliding the intersection... from the longdesc side and billing the remainder as "requirements"
13:08
<zcorpan>
hsivonen: a common authoring problem apparently is using <a href><div> and not setting the a to display:block which causes rendering issues in ie
13:08
<zcorpan>
hsivonen: not that v.nu checks stylesheets, but if it did...
13:11
<MikeSmith>
somebody should write a modern CSS validator
13:16
<MikeSmith>
zcorpan: on another topic, didn't you raise a valiator.nu bug a while back proposing a way to trim down the allowed-attribute spec fragments based on what the type of the attribute is?
13:16
<hsivonen>
zcorpan: might be worthwhile to warn about that
13:16
<MikeSmith>
*based on what the value of the type attribute is
13:17
<MikeSmith>
the allowed-attributes spec fragment that gets emitted for input continues to confuse people -
13:17
<MikeSmith>
http://www.w3.org/Bugs/Public/show_bug.cgi?id=11048
13:17
<MikeSmith>
we really ought to do something to fix that
13:18
<zcorpan>
ah yeah
13:18
<zcorpan>
at first i had no idea what you were talking about :)
13:18
<MikeSmith>
heh
13:18
<MikeSmith>
if you can find the bug number, I'd appreciate it
13:20
<MikeSmith>
oh
13:20
<MikeSmith>
339
13:20
<MikeSmith>
http://bugzilla.validator.nu/show_bug.cgi?id=339
13:20
<MikeSmith>
I thought it was a new one but I guess it was just that I re-read it recently
13:21
<zcorpan>
are v.nu bugs that are autosubmitted from spec checkins annotated in some way so they can be excluded from searches?
13:21
<MikeSmith>
zcorpan: no, unfortunately :(
13:21
<MikeSmith>
not as far as I know at least
13:22
<MikeSmith>
maybe hsivonen knows
13:22
<zcorpan>
is that thing still enabled?
13:22
<hsivonen>
zcorpan: you could try to to filter by the URL field
13:22
<hsivonen>
zcorpan: no longer enabled
13:23
<zcorpan>
ah
13:23
<zcorpan>
ok
13:24
<hsivonen>
http://lists.w3.org/Archives/Member/tag/2011Jun/0040.html (Member-only; the To field is worth checking out in the light of the Subject field)
13:26
hsivonen
also notes http://lists.w3.org/Archives/Member/tag/2011Jun/0050.html
13:30
<MikeSmith>
zcorpan: about the input error-message thing, your suggestion in http://bugzilla.validator.nu/show_bug.cgi?id=339#c0 seems like the best way to handle it, so I guess I'll try to figure out how to implement that
14:01
zcorpan
learns about http://csslint.net/
14:24
<rimantas>
not a good thing to learn about :(
14:25
<hsivonen>
rimantas: why not? did the lint hurt your feelings?
14:26
<rimantas>
hsivonen, yup, along with oocss
14:26
<hsivonen>
what's oocss?
14:27
<rimantas>
they should have called it oocss lint, that would make more sense then
14:27
<rimantas>
oocss is Nicole's brainchild: https://github.com/stubbornella/oocss/wiki/faq
14:29
MikeSmith
wishes somebody would brainchild a better css validator
14:30
jgraham
wishes the first FAQ was "WTF is this?"
14:30
<nlogax>
how hard is it to get patches into the w3 validator?
14:31
<MikeSmith>
nlogax: the html4 one?
14:31
<nlogax>
MikeSmith: the CSS validator i mean
14:31
<MikeSmith>
dunno
14:32
<mpilgrim>
hsivonen: rel=prerender, but apparently it's already listed on the microformats wiki
14:32
<MikeSmith>
nlogax: nobody is actually maintaining it actively any more
14:32
<hsivonen>
mpilgrim: it was already in the old registry
14:33
<nlogax>
MikeSmith: oh i see
14:33
<hsivonen>
mpilgrim: it was one of the very few proper registations in the old wiki, so I registered it in the new registry
14:33
<MikeSmith>
nlogax: it's kind of past the point of being worth patching
14:33
<mpilgrim>
when was it registered? did google put out a whitepaper on it a while ago or something?
14:33
<mpilgrim>
the feature was just announced like 2 days ago
14:35
<MikeSmith>
the oocss FAQ question "I need more than six (h1-h6) headings on my site. How do I add more?" needs a better answer
14:36
<hsivonen>
MikeSmith: registered in the old registry on May 17th
14:36
<hsivonen>
oops
14:36
<hsivonen>
mpilgrim: ^
14:36
<mpilgrim>
wow
14:36
<hsivonen>
I guess this was a failure for the old registry to point properly to the new one
14:38
<hsivonen>
mpilgrim: it's nice to see a rel extension that comes with documentation with the words "Corner Cases" in a section heading
14:38
<hsivonen>
mpilgrim: quite refreshing compared to all the cargo-cult stuff out there
14:40
<hsivonen>
I'm still amazed that Dublin Core stuff hasn't been properly registered
14:40
<hsivonen>
are DC users boycotting the registry?
14:40
<hsivonen>
or are the specs too tedious to navigate even for people who put DC stuff on their pages
14:49
<Philip`>
jgraham: Did Frank King's numerical model happen to involve a bell and/or a sundial?
14:50
<jgraham>
Philip`: You would have thought so wouldn't you?
14:50
<jgraham>
As far as I recall they didn't, however
14:52
Philip`
has had seemingly nuttier lecturers, like one whose introduction-to-Java lecture notes were full of full-page photos of him wearing silly hats
14:55
jgraham
had one that decided it would be a good idea to sing an end-of-course song
14:55
<jgraham>
But I don't think he can hold a candle to Frank King
14:56
<Philip`>
Did he/she ask everyone to join in the singing?
14:57
<jgraham>
I don't remember. Terrifyingly this was almost a decade ago
14:57
<jgraham>
I have some dim suggestion that maybe we were expected to koin in for the final chorus
14:57
<jgraham>
*join
14:58
<jgraham>
But that could be a false memory
14:58
<Philip`>
That sounds potentially excruciating
14:58
<jgraham>
I do, however, remember the couplet "If you're feeling like a cabbage / sitting in the Babbage" quite clearly
15:47
<hsivonen>
so if crossorigin and typemustmatch get reverted from W3C HTML5, will they just get the same preprocessor treatment that <a ping> gets now?
15:54
<erlehmann>
preprocessor treatment?
15:56
<hsivonen>
erlehmann: there's a preprocessor that removes and splits stuff when generating the W3C specs and removes other stuff when generating the WHATWG spec
15:57
<erlehmann>
ah.
17:31
<TabAtkins>
hsivonen: Presumably, yes.
17:59
<Hixie>
hsivonen: definitely -- even more so than ping, since both of those are important security features
17:59
<Hixie>
btw re srcdoc="", the reason i didn't make it work usefully in xml is that xml's escaping rules make it not really any more useful than data: URLs
18:04
<Hixie>
could someone explain to Jukka that HTML is not related to SGML anymore so the term "DTD" is meaningless in this context?
18:05
<Ms2ger>
Would it help?
18:38
<jarib>
i think i've found a bunch of invalid WebIDL in the HTML spec, at least my parser complains about "SomeInterface?" and "object?"
18:38
<jarib>
since those types are already nullable, the ? isn't right
18:38
<Ms2ger>
jarib, your parser is out of date
18:38
<Ms2ger>
At least a week
18:38
<jarib>
Ms2ger: so this isn't up to date http://www.w3.org/TR/WebIDL/#idl-nullable-type ?
18:39
<Ms2ger>
No
18:39
<jarib>
aha
18:39
<Ms2ger>
Try the dev.w3.org draft
18:39
<Hixie>
TR/ page strikes again!
18:39
<Hixie>
you want http://dev.w3.org/2006/webapi/WebIDL/
18:39
<jarib>
i always get confused :)
18:39
<Ms2ger>
So how about we solve that by not publishing new drafts on TR/...
18:39
<jarib>
thanks, i'll fix the parser
18:41
Ms2ger
hopes Hixie keeps up the bug fixing rate
18:44
<MikeSmith>
somebody here said earlier, "/TR stands for Trash"
18:45
<MikeSmith>
which is a dumb thing to say
18:45
<MikeSmith>
whoever said that
18:48
<TabAtkins>
It is, unfortunately, often accurate.
18:48
<Hixie>
any IE users around? i need a test of http://junkyard.damowmow.com/471
18:48
<MikeSmith>
btw, that 2006 in the dev URL al
18:48
<MikeSmith>
*also is really helpful for readers
18:49
<Hixie>
i stopped being impressed with the bogus years in urls when i started seeing TWO bogus dates in some w3c urls
18:49
<Hixie>
that's where it's at
18:50
<TabAtkins>
Hixie: After hitting "Test", I get "script" and "new-original". After hitting "Reset" I get "new-original" and "original".
18:50
<TabAtkins>
ie9
18:51
<Hixie>
thanks
18:51
<Hixie>
and also, what?
18:51
<Hixie>
that's even more crazy than what opera does
18:51
<Hixie>
fucking browsers
18:55
<clair>
Hixie: I noticed you've written up some stuff on <dialog> - sorry I've not done anything yet, promise I'll do some research on JS libraries by the end of the weekend!
18:55
<Hixie>
no worries!
18:55
<Hixie>
the more the merrier
18:56
<clair>
Yeah, just didn't want you thinking I'd cleared off and decided not to do anything :)
18:56
<Hixie>
:-)
18:56
<clair>
I was going to do stuff last weekend but ended up, er, clothes shopping
18:56
<clair>
(As you do)
18:56
<Hixie>
(http://wiki.whatwg.org/wiki/Dialogs if anyone else wants to contribute, btw)
18:57
<Hixie>
clair: cool
18:57
<Hixie>
clair: if you do have time to help out, one thing that would help that hasn't been done at all yet is screenshots and snippets of markup and script showing how the pages are doing it now
18:59
<TabAtkins>
Dammit, why do list markers have to be so damn magical?!? >_<
18:59
<Ms2ger>
TabAtkins, it's the web
18:59
<clair>
I wasn't sure if code snippets would've been too much at this stage, but sure I can do that
19:04
<TabAtkins>
Ms2ger: But now I have no idea where to place ::marker pseudos in the element-tree, unless I punt and make position:marker *even more* magical. ;_;
19:05
<Ms2ger>
It isn't in the element tree
19:05
<Ms2ger>
When are you defining the box tree again?
19:08
<TabAtkins>
Pseudos live in the element-tree.
19:09
<TabAtkins>
(Thus the pseudo-*element* part.)
19:09
<TabAtkins>
And probably sometime next year.
19:09
<TabAtkins>
If fantasai doesn't beat me to it.
19:18
<AryehGregor>
See, if apple.com had enabled SPF with hard fail instead of soft fail, that spam mail to whatwg would have bounced.
19:18
<AryehGregor>
And also all forwarding would break for Apple employees.
19:18
<AryehGregor>
Sigh.
19:18
<AryehGregor>
I hate the Internet sometimes.
19:20
<Hixie>
i don't understand why that spam mail went through in the first place
19:20
<AryehGregor>
Why shouldn't it?
19:20
<Hixie>
none of the addresses are subscribed
19:20
<AryehGregor>
Hmm.
19:21
<AryehGregor>
Maybe it subscribed and then unsubscribed for some reason?
19:21
<Hixie>
maybe
19:21
<Hixie>
though how?
19:21
<Hixie>
they'd need access to the account
19:22
<Hixie>
who filed http://www.w3.org/Bugs/Public/show_bug.cgi?id=12470 and could they explain to me how you can have horizontal top and bottom margins?
19:22
<AryehGregor>
Oh, right . . .
19:22
<AryehGregor>
Good question, then.
19:24
<Ms2ger>
Hixie, wasn't me, but I don't think the spec is clear
19:24
<Hixie>
well i added the word vertical to make sure
19:24
<Hixie>
but i don't understand how else it could be interpreted
19:25
<Ms2ger>
You could read it as "all the margins of elements at the top..."
19:25
<Hixie>
i guess
19:25
Ms2ger
shuts up and lets Hixie work :)
19:26
<Hixie>
i guess i should go to the office
19:26
<Hixie>
bbiab.
19:50
<AryehGregor>
Wow. initKeyEvent is horrifying. Ten arguments, of which six are booleans.
19:51
<Ms2ger>
Yes.
19:55
<AryehGregor>
Argh, drat it, another bounce.
20:38
<TabAtkins>
AryehGregor: I wonder who came up with initKeyEvent first? Also, I wonder if that person hates the entire world, or just web devs in particular.
21:19
<jgraham>
TabAtkins: Damn you nerd sniped me
21:19
<jgraham>
+,
21:19
<jgraham>
But I can't find who is responsible for initKeyEvent
21:19
<jgraham>
I bet it was made up in a telecon
21:20
<jgraham>
However I did find http://lists.w3.org/Archives/Public/www-dom/1997JulSep/0007.html
21:20
<jgraham>
Which is very interesting
21:29
<TabAtkins>
jgraham: Interesting indeed.
21:30
<jgraham>
And makes for a fun human-interest angle since Tim Bray "invented" draconian XML and it seems his wife narrowly missed standardising HTML error recovery 10 years before Hixie finally succeeded
21:30
<TabAtkins>
Ah, didn't realize Lauren Wood was his wife.
21:31
<jgraham>
I believe so, although I have been mistaken about bigger things
21:32
<TabAtkins>
Hm, the newest "let's hash <input type=password>" suggestion seems pretty decent.
21:32
<jgraham>
(also, I guess Tom Pixley is the most likely candidate for initEvent and friends)
21:32
<TabAtkins>
(Except for suggesting sending the extra information in a header instead of an extra form input.)
21:36
jgraham
wonder why "Host cannot validate password requirements" is listed as a disadvantage
21:37
<TabAtkins>
Heh, indeed.
21:37
TabAtkins
will put that in his response email, as it's good snark (and a good point).
21:41
<TabAtkins>
Possible disadvantage - a good server uses a good crypto hash, which is slow to evaluate, forcing each login attempt to take a non-trivial amount of time. If the attacker can use their own resources to compute the cryptographic hash quickly relative to the attempts (frex, putting several machines to work hashing for each one making requests), they can bypass that.
21:41
<TabAtkins>
But then, those are machines not being spent making requests, so that may end up being a wash.
21:43
<AryehGregor>
It's not sane to distribute the actual hash computation, when you're doing brute-force hashing.
21:43
<AryehGregor>
Just have each node compute its own hash, it's embarrassingly parallel.
21:43
<TabAtkins>
I wasn't meaning to distribute the individual hashings, but to have several machines hashing for each machine making requests.
21:44
<AryehGregor>
Doesn't each request only submit one hash?
21:44
<TabAtkins>
Yes.
21:44
<TabAtkins>
But requests are faster than hashing with a good hash.
21:44
<AryehGregor>
Well, "good" for password storage, anyway.
21:44
<TabAtkins>
(The full rtt may not be, but you don't have to worry about that.)
21:44
<TabAtkins>
Yes, that's the contexty.
21:45
<TabAtkins>
s/y//
21:45
<AryehGregor>
Why wouldn't you just have each node both hash and submit at the same time?
21:45
<AryehGregor>
Submitting should take negligible CPU time.
21:45
<AryehGregor>
Compared to hashing.
21:45
<AryehGregor>
It doesn't make sense to forward the hashes to other nodes to submit.
21:45
<TabAtkins>
Then you've dropped down to the same rate that you'd get if the server was computing the hash itself.
21:46
<TabAtkins>
But like I said, it sounds like it'd be a wash anyway.
21:46
AryehGregor
looks at the thread
21:46
<TabAtkins>
Or rather, it sounds like it's exactly identical, except with useless message-passing.
21:47
<AryehGregor>
Right, that's what I meant.
21:47
<TabAtkins>
Yes.
22:34
<AryehGregor>
Wow, I spent ridiculously long replying to that post.
22:34
<AryehGregor>
Like almost an hour. Definitely not worthwhile.
22:34
<AryehGregor>
(what with me not being paid for it, I mean)
22:34
AryehGregor
goes back to work for the next not very many minutes
22:35
<Hixie>
which post? i want to waste some time too!
22:35
<AryehGregor>
The one about password hashing.
22:35
<Hixie>
oh, bummer, it's a whatwg mail
22:35
<AryehGregor>
Yeah.
22:35
<AryehGregor>
This is actually a fairly good proposal.
22:35
<Hixie>
:-P
22:35
<AryehGregor>
I just wish I could see some way to work proper salting into it.
22:37
<Hixie>
biggest problem with it is nobody will understand it
22:37
<Hixie>
but they'll get a false sense of security
22:37
<Hixie>
the proposal itself could be used securely
22:37
<Hixie>
it's like postMEssage() -- it can be used securely, but the API is widely misunderstood and misused
22:38
<clair>
Thing is, those browsers that don't do the hashing will send over plain text passwords and naive coders will just store that
22:38
<clair>
If I understand the post correctly...
22:40
<AryehGregor>
Hixie, if I know that my password is being hashed with SHA256 100,000 times before submission, that gives me a fairly substantial security guarantee as a user.
22:40
<AryehGregor>
If I could somehow also know that a long random per-user salt was being used, that's basically all the security guarantee I need.
22:40
<AryehGregor>
The latter is what's tricky.
22:40
<AryehGregor>
But at least the former is better than nothing.
22:41
<AryehGregor>
Also, it's better if the client transmits the hash instead of the plaintext password, to make life harder for eavesdroppers.
22:41
<TabAtkins>
Hixie: The benefit is that you don't need to understand it. Right now, a lot of devs just store the plaintext password directly. With @hash, they'd just store the hash directly. No change in their life.
22:42
<TabAtkins>
As opposed to making people understand that they should throw away the plaintext password as soon as possible.
22:42
<TabAtkins>
AryehGregor: One downside of a per-user salt is that fingerprinting suddenly gets trivial.
22:42
<AryehGregor>
TabAtkins, huh? What do you mean?
22:42
<AryehGregor>
The per-user salt has to be supplied by the site, obviously.
22:43
<TabAtkins>
Oh, okay.
22:43
<AryehGregor>
It can't be supplied by the browser, because the user might use different browsers.
22:43
<Hixie>
AryehGregor: your browser could do that today (indeed that's what systems like lastpass do, no?)
22:44
<Hixie>
AryehGregor: "this" being the "hashed with SHA256 100,000 times before submission" stuff
22:44
<TabAtkins>
querySelector("input[name=username]").onchange = function() { querySelector("input[name=password]").salt = this.value; };
22:44
<AryehGregor>
Hixie, yes, but then you have to use the same browser all the time, because the site doesn't know about it.
22:44
<AryehGregor>
No logging into sites from a friend's computer.
22:44
<Hixie>
AryehGregor: or the same plugin
22:45
<AryehGregor>
Generally my friends would be annoyed if I tried to install a plugin in their browser, I'd think. Operators of public computers would be even more annoyed.
22:45
<AryehGregor>
There's clear benefit to having the site involved in the process.
22:45
<Hixie>
anyway, it'll end up on my WF3 pile and will sit there until browsers are interoperable and pretty on the wf2 stuff :-)
22:45
<Hixie>
AryehGregor: such systems have web sites you can use and copy and paste the password, too
22:46
<Hixie>
AryehGregor: i'm not saying it's not better to have a standard way to do it, but i'm not sure it's better to have the site do it
22:47
<AryehGregor>
Bigger problem: your way requires user opt-in and awareness.
22:47
<AryehGregor>
If it's done by the author, all users benefit.
22:48
<jgraham>
Yes, somehing that requires users to use lastpass or whatever is hopeless
22:48
<jgraham>
That protects the 0.1% of users who were probably the best protected anyway
22:48
<AryehGregor>
If any significant number of savvy users come to expect it, and they can easily tell whether it's happening (like if the input displays slightly differently and it's hard for authors to forge the appearance), they'll pressure authors of large sites to use it.
22:49
<zewt>
sort of wondering if it could reuse something like SCRAM, instead of reinventing the wheel, but that's a real challenge-response mechanism so it's not quite the same
22:50
<AryehGregor>
What everyone really should use is SRP.
22:50
<AryehGregor>
TLS over SRP is the cure to all phishing problems.
22:50
<AryehGregor>
. . . As long as everyone uses it.
22:50
<zewt>
don't know anything about it
22:51
<AryehGregor>
SRP is a type of PAKE. It's basically like symmetric-key encryption, where the password is the key, and executing the protocol gives the client or server or any eavesdropper close to zero information about the key if they don't know it already.
22:52
<AryehGregor>
So you type in your password, and if the server doesn't know the password already, the encryption fails and the server gains no information about the password -- except that it gets one guess per connection attempt, obviously.
22:52
<zewt>
well, any competently-designed challenge-response mechanism should do that
22:52
<AryehGregor>
Really? How?
22:52
<AryehGregor>
It's quite nontrivial.
22:53
<Hixie>
AryehGregor: i wasn't suggesting using lastpass, i was suggestion that browsers should just do it
22:53
<AryehGregor>
Requires a bunch of modular arithmetic and stuff.
22:53
<AryehGregor>
Hixie, like Mozilla's Account Manager, basically? But they can't do it without the user opting in and understanding the system somewhat, because otherwise the same password won't work cross-browser.
22:53
<AryehGregor>
If it's opt-in, you lose 95% of the benefit.
22:53
<zewt>
what information can you get out of a SCRAM response, other than "it matches or it doesn't"?
22:53
<TabAtkins>
AryehGregor: That doesnt' seem to solve the problem of "servers shouldn't ever remember the password".
22:54
<zewt>
(note: not claiming to be a huge fan of SCRAM in particular, it's just one I happened to implement recently)
22:54
<AryehGregor>
TabAtkins, more sophisticated variants don't require the server to know the password. I think SRP falls into this category.
22:54
<TabAtkins>
kk
22:54
<AryehGregor>
zewt, Wikipedia doesn't know about SCRAM.
22:54
<AryehGregor>
I question its existence.
22:54
<zewt>
http://tools.ietf.org/html/rfc5802
22:56
AryehGregor
doesn't have time to research it, but maybe it's similar to SRP
22:56
<zewt>
(sorry if that's not a quick read; IETF and all)
22:57
<David_Bradbury>
Any ideas if Canvas will ever support 3D transformations?
22:57
<zewt>
gah, why does gmail randomly log me out; I'm using it, thanks
22:59
<David_Bradbury>
3D transformations in the 2D Context*
23:02
<AryehGregor>
"Although Google.com is the most high-profile site to use this new prerendering technology, it can be used by other sites since it’s been designed as a web standard." A.k.a. "We made a new link relation without talking it over with other implementers and we published some documentation on our website, therefore it's a web standard."
23:02
<AryehGregor>
Was it ever proposed to a standards list anywhere?
23:02
<AryehGregor>
(Or maybe it is in a standard, but they didn't seem to mention that anywhere . . .)
23:03
<TabAtkins>
Don't believe so, no.
23:05
<jgraham>
AryehGregor: Pretty sure Google have a history of using "web standard" to mean "propriatary invention with documentation"
23:05
<jgraham>
But I can't think of the specific examples so don't ask
23:05
<jgraham>
:)
23:05
<Lachy>
dammit. I didn't want the whole scope selector debate to start up again. :-(. I've been over it many times already in designing selectors api, and all the suggestions so far are the same as those that were rejected for very good reasons.
23:08
<Lachy>
TabAtkins, I thought you were mostly familiar with those discussions, and understood the reasons why selectors api, and scoped stylesheets, work the way they do.
23:08
<AryehGregor>
jgraham, I've seen it at least once before, yeah.
23:08
<AryehGregor>
At least this feature looks well-designed.
23:09
<TabAtkins>
Lachy: If I was, I've forgotten. ;_;
23:09
<TabAtkins>
All I recall is being against it for a long time. I don't remember what my initial reaction was during the design phase, but afterwards I think I've been consistent.
23:11
<Lachy>
well, it seems to be an issue that comes up frequently, so I guess I should write up a long and thourough explanation for why they must work the way they are currently defined, and why every alternative suggest has flaws.
23:11
<TabAtkins>
That sounds like a good idea. ^_^
23:12
<Lachy>
I don't have time right now. It's midnight. Maybe I'll do it on Sunday, while recovering from this weekend's summer parties.
23:15
<hober>
Hixie: we'd appreciate an expedited look at http://www.w3.org/Bugs/Public/show_bug.cgi?id=12974 (which I've just filed) if possible.
23:18
AryehGregor
somehow never connected hober with Edward O'Conner the Apple employee
23:19
<Hixie>
hober: looking
23:19
<hober>
AryehGregor: that's me! :)
23:20
<hober>
Hixie: thanks. this is a really small change, though at this point i feel like every very small change will get a revert request on the other side. grumble.
23:20
<AryehGregor>
hober, if more implementers objected to the revert policy, maybe that would be helpful.
23:20
<Hixie>
hm, for type=number placeholder would actually make sense
23:20
<gsnedders>
hober: You haven't worked there for long, have you?
23:20
<Hixie>
i wonder why i didn't include it before
23:20
<hober>
Hixie: I checked; it didn't get explicitly removed, it was just not added when placeholder="" got initially added
23:21
<TabAtkins>
Oh god, I actually wrote "are" for "our" in an email. >_<
23:21
<hober>
gsnedders: yeah, just since february
23:21
<AryehGregor>
I feel like I'm the only one really objecting to the idea that anyone can randomly decide to get an uncontroversial feature addition reverted.
23:21
<Hixie>
hober: yeah, i wonder why. i looked at all the types when adding it and tried to only add it where it maeks sense (e.g. not color or date)
23:21
<AryehGregor>
Well, we'll have to see how various pending revert requests are handled, I guess.
23:21
<Lachy>
TabAtkins, I'm pretty sure Dmitry's proposal was considered and rejected before. I can't remember why though. I'll have to spend some time scouring the archives.
23:21
<AryehGregor>
TabAtkins, that kind of thing just proves that language is really auditory, and writing is a hack.
23:21
<TabAtkins>
AryehGregor: I think a lot of us just realize that arguing the issue is useless.
23:22
<AryehGregor>
TabAtkins, I don't think it is. The chairs are supposed to be acting based on consensus, and if they face strong opposition to something they're likely to at least try to compromise.
23:22
<hober>
Hixie: I think placeholder="" makes sense for <input type=number> even when <input type=number> is rendered as a spinbutton that takes up most of the control
23:22
<Hixie>
hober: yeah, that's what i'm saying. it makes sense, so why didn't i add it before? :-)
23:22
<hober>
Hixie: the UA can always decide to punt on rendering the placeholder when it can't be done sensibly
23:22
<Hixie>
crap, doing this means i have to split another column in the summary table
23:22
<Hixie>
hate doign that
23:23
<hober>
Hixie: yeah, no idea. :) sorry about the extra work
23:23
<Hixie>
oh no worries
23:23
<TabAtkins>
AryehGregor: When consensus means two people, and two people arguing against doesn't form counter-consensus, I don't think you're accurately describing the way the chairs work.
23:23
<AryehGregor>
TabAtkins, it wasn't widely discussed at all.
23:23
<TabAtkins>
I mean something like the change in canvas content from a bit ago.
23:24
<AryehGregor>
No, I'm saying that the revert policy itself is supposed to be subject to consensus.
23:24
<AryehGregor>
If we get strong objections from a bunch of people, particularly implementers, against the policy itself, that might be effective.
23:24
<jgraham>
AryehGregor: I get the impression that most people don't want to get dragged into policy discussions
23:25
<TabAtkins>
Where I was told that revert requests are trivial to get issued, but counter arguments should be in the form of a bug, which is then turned into an issue...
23:25
<TabAtkins>
Oh, yeah, I don't even know where the revert policy itself came from.
23:25
<AryehGregor>
jgraham, except the people who have nothing better to do with their lives, which does not include implementers or other parties with a real stake.
23:25
<TabAtkins>
I don't think it's in The Process.
23:26
<jgraham>
AryehGregor: Yes, and history suggests that those people will always whine more than people with real work to do
23:26
<jgraham>
After a while it gets tiresome
23:26
<AryehGregor>
jgraham, so the obvious conclusion is that the implementers should officially tell the HTMLWG that if it doesn't make its process sane, they'll all just use the WHATWG copy of the spec exclusively and ignore the W3C copy.
23:26
<jgraham>
So mostly people just pretend that HTMLWG doesn't exist except for the patent policy
23:27
<AryehGregor>
Better yet, have a major implementer threaten to actually leave the group. That's not going to be ignored.
23:27
<jgraham>
I think getting an official position on that would be hard
23:27
<AryehGregor>
But no one seems to want to.
23:27
<jgraham>
Because of a) Microsoft and b) patent policy
23:28
<AryehGregor>
You could push through changes to make things saner without actually leaving the group.
23:28
<Hixie>
http://www.whatwg.org/specs/web-apps/current-work/complete.html#input-type-attr-summary has become quite crazily complicated
23:28
<AryehGregor>
But implementers aren't pulling their weight in the HTMLWG.
23:28
<Hixie>
that table is one of the first tables i did, back in the WF2 days
23:28
<jgraham>
But if the W3C were trying to actively make things better they would notice all the people recommending reading the WHATWG version of the spec and treat it as a problem at the W3C end
23:28
<Hixie>
someone should make some sort of video showing that table evolve over time
23:29
<jgraham>
Not as something that can be ignored or, depending on the individual, a conspiracy to disenfranchise developers/users with disabilities/non-browser vendors/other
23:30
<AryehGregor>
jgraham, nobody is trying to do anything at the W3C. Various individuals and groups are trying to impose their opinions on the spec, and the chairs are trying to juggle them so as to generate as little overall dissatisfaction as possible within the Process.
23:30
<AryehGregor>
The result winds up being largely incoherent.
23:30
<AryehGregor>
Design by committee.
23:30
<jgraham>
AryehGregor: I'm not entirely sure I believe that
23:31
<AryehGregor>
Not much of what the HTMLWG does or decides is actually controlled by the W3C administration.
23:31
<TabAtkins>
I'd believe that, if you rate "dissatisfaction" as "amount of public complaining on the list".
23:31
<jgraham>
I mean that W3C Process is enirely blameless here and that it is all the WG
23:31
<gsnedders>
AryehGregor: Arguably that's a problem of being it open — when it was just Members with an interest in the spec, there was far less of that. Sure, it still happened, but not like today.
23:31
<AryehGregor>
The Process is part of the problem, but it's not something I'd ascribe motives to.
23:32
<David_Bradbury>
Is there a way I can see ideas that have been previously proposed?
23:32
<AryehGregor>
David_Bradbury, read the entire archives of the whatwg list and the bug tracker. I'm fairly sure it would take less than a year if you did it full-time.
23:32
<David_Bradbury>
Haha
23:32
<jgraham>
The Process is just the manifestation of W3C goals and priorities
23:32
<TabAtkins>
David_Bradbury: What Aryeh said. He's not kidding. That's the record, and it's far too large to curate effectively anyway.
23:33
<AryehGregor>
gsnedders, more precisely, it's a problem with non-implementers having much power. Even in Member-only land, you can see lots of crazy stuff when it's random uninvolved organizations making the decisions.
23:33
<David_Bradbury>
Would you happen to know if 3D transformations for the 2D Canvas Context have been suggested?
23:33
<jgraham>
If somthing is in The Process it's because people at the W3C wanted it there
23:33
<AryehGregor>
Like look at the AC decisions on the HTML5 license.
23:33
<Hixie>
David_Bradbury: they've been floated
23:34
<Hixie>
David_Bradbury: there's also a 3d api for canvas, webgl
23:34
<gsnedders>
AryehGregor: It would set a precedent for the whole W3C — it would affect every member, and the entire W3C.
23:34
<AryehGregor>
gsnedders, yes. And?
23:34
<gsnedders>
AryehGregor: That gives them a vetted interest in it.
23:34
<David_Bradbury>
Hixie: Ah. My main concern for webgl is I mainly code for mobile devices right now, and that won't be supported for a long while
23:34
<AryehGregor>
What gives them a vested interest in it is solely that they're paying membership dues.
23:34
<zewt>
anything proposed today won't be supported for a long while anyway :)
23:34
<AryehGregor>
They have no direct interest in the *web*.
23:35
<AryehGregor>
Or if they do, they don't have the expertise to effectively advance it.
23:35
<Hixie>
David_Bradbury: i would expect webgl in browsers on mobile before 3d transforms in 2d canvas :-)
23:35
<AryehGregor>
The problem with member-only things is that the W3C tries to get everyone to be a member so it can get all the membership dues, so you wind up having decisions of things like the AC based on a bunch of random tech organizations with no connection to the web.
23:35
<jgraham>
AryehGregor: (A good example of The Process causing weird effects is all the artifical deadlines that the chairs keep imposing)
23:35
<AryehGregor>
jgraham, I never said the Process wasn't a problem, it's a large part of the problem.
23:35
<David_Bradbury>
Hixie: Fair enough :p I'll likely just have to simulate 3D transformations until WebGL goes mobile
23:36
<AryehGregor>
But the broader problem is that things are decided by the wrong parties.
23:36
<AryehGregor>
I don't really care if authoring requirements are left to popular vote or whatever, but giving anyone but implementers direct say over implementation requirements is just stupid.
23:37
<AryehGregor>
That includes Public Invited Experts and it includes non-implementer Members.
23:37
<AryehGregor>
But nothing's going to happen to solve it unless implementers are willing to put their foot down, which it currently seems they aren't.
23:38
<David_Bradbury>
http://hacks.mozilla.org/2009/12/webgl-goes-mobile/ > *drool*
23:38
<AryehGregor>
You won't ever really solve the decision-making problem unless you solve the funding problem, though.
23:39
<AryehGregor>
Which is why I think salvaging the W3C is hopeless. To make appropriately implementer-friendly decisions, implementers need to be in sole control, which means they need to bankroll it.
23:40
<AryehGregor>
Which is tenable if we had a low-bureaucracy group with no process or administration.
23:40
<TabAtkins>
Which, surprise surprise, we do.
23:41
<Hixie>
still need a patent policy
23:41
<AryehGregor>
Except that the WHATWG doesn't really host anything but one spec, and that isn't set up to change anytime soon.
23:41
<AryehGregor>
Yeah, and the patent policy.
23:41
<Hixie>
we could easily host more specs
23:41
<AryehGregor>
The patent policy is an issue if implementers are worried about non-implementers suing them, because how will you get non-implementers to agree to the patent policy if they don't get anything in return?
23:41
<Hixie>
in fact yesterday we hosted one more than we do today :-)
23:42
<Hixie>
AryehGregor: that problem isn't solved in w3c yet either. First solve the problem the W3C solves, then worry about making it better.
23:42
<AryehGregor>
Don't let people sign up to the mailing list unless their employer agrees to the patent policy?
23:42
jgraham
-> bed
23:42
<AryehGregor>
Hixie, HTML5 has patent protection from every organization that's a member of the HTMLWG.
23:43
<Hixie>
AryehGregor: how many of them own patents?
23:43
<Hixie>
jgraham: nn
23:43
<AryehGregor>
It includes companies like Adobe, IBM, Intel, Nokia, Samsung.
23:43
<AryehGregor>
That's a heck of a lot of patents between them.
23:44
<Hixie>
sure, those are all implementors
23:44
<AryehGregor>
Of HTML?
23:44
<Hixie>
yup
23:44
<Hixie>
well, maybe not intel
23:44
<AryehGregor>
Well, Nokia and Samsung probably contribute to WebKit, I guess.
23:44
<AryehGregor>
What do Adobe and IBM do?
23:44
<Hixie>
adobe does a ton of tools, and ibm has fingers everywhere
23:45
<AryehGregor>
But realistically, none of them contribute enough to web stuff to have much say over WHATWG specs.
23:46
<AryehGregor>
Actually, even if they did -- why should they agree to the patent policy? What are they getting in return?
23:46
<AryehGregor>
They get the influence anyway, if they're big enough and you want to match reality.
23:46
<Hixie>
they don't have much say over the w3c spec either, in practice, except for ibm (who has a chair who happens to not recuse himself when it comes to deciding on ibm proposals)
23:46
<TabAtkins>
AryehGregor: Adobe contributes to webkit.
23:46
<AryehGregor>
Hixie, they aren't allowed to even sign up to the mailing list unless they agree to the patent policy.
23:47
<Hixie>
AryehGregor: they presumably want apple not to sue them on html stuff, just like apple don't want them to sue them :-)
23:47
<Hixie>
(and s/apple/any vendor/)
23:47
<Hixie>
(but apple happens to have history with several of those you listed)
23:47
<AryehGregor>
Hixie, the W3C patent policy gives a license to everyone, not just others who agree to it.
23:47
<AryehGregor>
Presumably a WHATWG patent policy would do the same.
23:47
<AryehGregor>
So they aren't gaining any immunity.
23:47
<Hixie>
AryehGregor: maybe making it reciprocal is the solution then
23:48
<Hixie>
AryehGregor: right now they're not getting any protection at all since the spec isn't in REC
23:48
<AryehGregor>
Anyway, back to the other point: if you want more specs hosted at the WHATWG, maybe you should make it clear that that's the case, and post instructions for submitting a new spec.
23:48
<Hixie>
i have no desires one way or the other
23:48
<Hixie>
i'm just saying it would be easy to set up
23:48
<AryehGregor>
There are various specs edited by me and Ms2ger and whatever at random places like aryeh.name and html5.org that could be better situated at whatwg.org.
23:48
<AryehGregor>
The more standards there, the more credible it becomes.
23:48
<Hixie>
(just like we've set up wikis, blogs, etc)
23:49
<AryehGregor>
A reciprocal patent policy is a very interesting idea.
23:49
<AryehGregor>
It could work quite well, if anyone can easily sign up to it for free even after someone else has already tried to sue them and still get the immunity.
23:50
<Hixie>
if you would like to host the specs you work on on the whatwg.org domain, send me a mail with the current urls of the specs in question and i'll see what i can do
23:50
<AryehGregor>
In practice it would be the same as a universal license, since anyone could get it, except they have to agree to it as well. Copyleft-style.
23:50
Hixie
isn't a patent lawyer, so really isn't in a good place to have an educated opinion on the topic
23:51
<AryehGregor>
I don't particularly want to host at the WHATWG. I'd do it if we were trying to make it a credible competitor to the W3C, but it seems we aren't doing that anyway.
23:51
<Hixie>
personally i certainly have no interest in competing with the w3c
23:51
<Hixie>
my interest lies purely in making the web better
23:52
<Hixie>
whether that involves the w3c or not is not really important to me
23:52
<Hixie>
if people want to host specs on the whatwg.org domain, i'm happy to look into setting that up; if people want to set up a whatwg.org patent policy, i'm happy to contribute whatever resources i can bring to bear on the topic
23:53
<Hixie>
not particularly interested in spearheading the latter effort though :-)
23:55
<AryehGregor>
The W3C seems to me an incorrigible obstruction to making the web better.
23:56
<boogyman>
s/W3C/Internet Explorer/
23:56
<AryehGregor>
It just makes its obstruction small enough that it's not worth the effort to abandon it, every time there's any threat to it.
23:56
<AryehGregor>
Make the minimal concessions to get implementers to use it.
23:56
<AryehGregor>
Oh well, nothing I can do.
23:56
<AryehGregor>
boogyman, IE9 is actually quite good.
23:58
<boogyman>
Yeah, but it will be nearly a decade before it's wide use... eg, when people who bought "vista" get away from the OS. But yes, I'm very happy about the strides the MSIE have made in developing v9
23:58
<boogyman>
widely*
23:58
<Hixie>
competition in the browser space does seem to have done wonders to the IE situation