00:07
<othermaciej>
does anyone know if XAML has a an immediate-mode graphics API>
00:07
<othermaciej>
?
00:21
<alp>
othermaciej: xaml is just the markup, but afaik wpf is entirely retained mode
00:22
<othermaciej>
looks like it to me too, so far as I can tell from the docs
00:24
othermaciej
wonders how custom classes do their drawing
00:26
<othermaciej>
aha, there is direct rendering
00:26
<othermaciej>
via OnRender
00:28
<alp>
is the consensus on geolocation currently use navigator.getGeolocation()? i'm going to hack up support for this in the n810 tablet browser
00:29
<othermaciej>
no idea
00:29
<alp>
maybe someone who was involved in this thread knows, http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2007-February/009626.html
00:30
<othermaciej>
I don't know if anyone implements it, might be worth asking Opera and/or Nokia folks
02:19
<jruderman>
Hixie: have you been following the discussions in m.d.a.firefox about <a ping>?
02:19
<jruderman>
Hixie: http://groups.google.com/group/mozilla.dev.apps.firefox/browse_thread/thread/a8469770c8f9fe52
02:38
<Hixie>
i was aware of the discussion but haven't followed it
02:38
<Hixie>
anything i should be aware of?
02:48
<roc>
"UI for pings sucks"
02:53
<othermaciej>
you could do a status bar effect, that would be sufficient for the sort of person likely to be a privacy weenie and unobstrusive otherwise
02:53
<othermaciej>
that's what I would do if I wanted to implement ping
02:54
<othermaciej>
(if you have the status bar off, or don't look, you don't even know where the link will go, so why would you care that it pings an extra URL?)
02:59
<Hixie>
yeah i didn't understand the arguments against the status bar thing
02:59
<Hixie>
i don't see how it sucks any more than the link UI in the first place
03:02
<othermaciej>
I did not read the arguments in detail, that's just my immediate thought
03:02
<roc>
a privacy weenie might as well just disable ping altogether
03:03
<roc>
maybe the sort of person exists who obsessively checks the status bar every time they click on a link
03:03
<roc>
I'd like to see an existence proof before implementing UI for them
03:03
<roc>
(and in Firefox of course they could have their own special extension)
03:04
<othermaciej>
my conclusion is mostly that "ping" is not useful enough to implement
03:04
<othermaciej>
the main benefit is that it potentially gives users more info
03:04
<othermaciej>
but most users won't care
03:05
<othermaciej>
roc: I tend to look at the status bar before clicking blog links, though out of curiosity more than anything
03:05
<othermaciej>
I don't always look though
03:07
<othermaciej>
I guess <a ping> has the side effect that if sites use it, you get to see the real target URL in mouseover feedback
03:07
<othermaciej>
not the tracking redirect URL
03:08
<othermaciej>
the question is whether any sites will use it
03:08
<roc>
I think it's useful to implement. a) it's supposed to yield faster navigation than going through a redirect, b) you get the real URL on "copy link location" instead of some redirect URL, c) if sites start using it then people can disable it to get privacy benefits
03:09
<othermaciej>
I think all of those are contingent on "if sites start using it"
03:09
<roc>
most features are :-)
03:09
<othermaciej>
the more people disable it, the less sites are inclined to use it
03:09
<othermaciej>
well, some can give significant benefits only if relatively few sites use it
03:10
<roc>
if we ship it enabled, almost no-one will disable it
03:10
<othermaciej>
but certainly every feature should consider transition costs to using it
03:10
<jwalden>
get Google to promise to use it, and maybe I'd go for it
03:10
<othermaciej>
some sites get upset that Firefox lets you do ad blocking through extensions (not even the default UI)
03:10
<othermaciej>
some sites have crazy counter-measures for pop-up blocking even though it is not on by default for the majority of browser users
03:10
<roc>
yes, well, some sites are run by morons
03:10
<jwalden>
(instead of their current sucky redirect-URL-that-you-can-copy approach)
03:11
<othermaciej>
and "ping" has no story for fallback in browsers that don't support it
03:11
<othermaciej>
unlike things like <canvas> and <video>
03:11
<roc>
I "heard" that major search sites are keen on using <ping> because of the usability speedup from cutting the redirect out of the equation
03:12
<othermaciej>
for ad links?
03:12
<roc>
the fallback story for <canvas> and <video> is in reality quite weak.
03:12
<jwalden>
tangible benefits for the user are the only way to sell it -- that's the one I see working
03:12
<othermaciej>
I doubt search engines would use it for ad links, since then they would undercount the number of ad hits
03:12
<othermaciej>
which loses them money
03:12
<roc>
I think the idea was to track which search results users click on
03:12
<othermaciej>
(until most browsers support it, they would *vastly* undercut the number of ad hits)
03:13
<othermaciej>
ah
03:14
<jwalden>
depends how cheap user-agent-specific behavior is -- probably pretty cheap
03:15
<othermaciej>
might be useful for cases where lossy data is acceptable
03:15
<othermaciej>
anyway, I think either no UI or status bar indicator would be a reasonable form of the feature
03:16
<othermaciej>
I would lean towards status indicator since you lose the ability to see that the URL is some weird redirect thing with <a ping> but I don't think that is a very strong argument
03:17
<roc>
I think sites have to care enough to UA-sniff. Hopefully some will. We'll have to ship it and hope, like a lot of other things we've done
03:17
<othermaciej>
I specifically don't think the UI for ping needs to be any better than the UI for seeing where a link will go before clicking it
03:17
<othermaciej>
<video> could be used without UA-sniffing
03:17
<othermaciej>
and UA-sniffing is a bad practice
03:18
<othermaciej>
any fallback story that depends on UA sniffing is weak
03:19
<roc>
got a better idea for this situation?
03:19
<roc>
maybe standardize a redirect URL format and have "ping" automatically re-directize the URL :-)
03:19
<roc>
er
03:19
<roc>
un-redirectize
03:29
<jwalden>
redirect://site.com/redirector?http://url-to-visit/
03:29
<jwalden>
so basically feed: all over again
03:30
<roc>
no
03:30
<jwalden>
er
03:30
<jwalden>
yeah, that's wrong
03:30
<jwalden>
blah, this hurts my head
03:32
<roc>
more like <a ping="pings.example.com" href="http://pings.example.com/redirect?http://mozilla.org">; and we guarantee that "ping", if supported, will strip off everything up to and including the first ?
03:32
<roc>
well, that's kinda wrong but that's the idea
03:32
<roc>
but that's actually a stupid idea
03:32
<roc>
so never mind
03:34
<othermaciej>
roc: ah, interesting
03:35
<othermaciej>
roc: that certainly has better fallback behavior, though still not sure that would drive more adoption
03:35
<othermaciej>
this is really a case where we need to ask content authors who do tracking what they think
03:37
<roc>
my understanding is that this was driven by content authors
03:38
<roc>
the problem with my idea is that it leaves the HREF busted
03:38
<roc>
for "Copy Link Location" etc
03:39
<roc>
oh, I suppose that for "ping"-supporting browsers, Copy Link Location and other UI features could auto-strip the URL
03:39
<roc>
as well
03:40
<roc>
adds complexity :-(
03:51
<Hixie>
yeah ping="" was basically designed by google to handle the problems that google has with the currently available options (and believe me, google is an _expert_ at how to do this kind of stuff)
03:53
<Hixie>
the biggest problems with that state of the art, from google's point of view, are lack of user privacy options (disabling), redirect slowness (which can be avoided with some browsers by abusing some bugs, but that sucks), and the transparency issue
04:28
<jruderman>
i hadn't thought of the "which search results did the user click?" use case, but it makes a lot of sense, given that google has been trying to do that for a while (presumably to improve search results rather than for any nefarious purpose)
04:30
<jruderman>
Hixie: i thought beltzner's posts in that thread were especially good
04:30
<jruderman>
Hixie: do you have a suggestion for what the enable-ping checkbox label should be? :)
04:32
<Hixie>
what did beltzner propose?
04:32
<Hixie>
[x] Allow sites to track which links you click on
04:33
<roc>
the problem with that is that even when you clear it, sites can still track which links you click on
04:35
<Hixie>
sites can still animate images even when animated images are disabled
04:35
<Hixie>
so what?
04:35
<roc>
this is true
04:36
<roc>
but we don't seem to have that pref in Firefox anymore :-)
04:37
<roc>
so I guess you need to think of another example
04:37
<Hixie>
cookies and flash
04:38
<Hixie>
but my point is just that the pref doesn't have to be pedantically correcty
04:38
<Hixie>
correct, even
04:38
<roc>
I guess the problem is that it's not even close
04:38
<Hixie>
it's close enough
04:38
<roc>
since at least initially clicking that box will have no effect on anything
04:39
<Hixie>
[ ] Enable out-of-band declarative link tracking
04:39
<Hixie>
s/link/click/
04:40
<Hixie>
but personally i think "Allow sites to track which links you click on" is fine
04:40
<roc>
[ ] I trust Google
04:40
<Hixie>
or that
04:40
<Hixie>
though actually that's more misleading, imho
04:41
<roc>
I was joking, sorry
04:41
<Hixie>
since if you didn't trust google to use the track data ethically, you wouldn't trust google to use ping= in the first place
04:41
<Hixie>
oh i know :-)
04:41
<Hixie>
but even as a joke i don't think it works :-)
05:06
<jwalden>
[ ] Whatever
05:06
<jwalden>
none of the proposed phrasings are clear enough to work without needing to refer to help documentation
05:12
<othermaciej>
"Allow sites to track which links you click on" seems reasonable, although it makes the feature sound scarier than it is
06:28
<mpt>
s/Allow (.+) to (.+)/Let \1 \2/g
06:29
<mpt>
But it still fails the "...or what?" test
06:29
<mpt>
i.e. you can't tell, by reading it, why you'd want to check it
06:30
<mpt>
(or uncheck it)
06:38
<Hixie>
mpt: how would you phrase it?
06:46
<jwalden>
accuracy, clarity, non-tinfoil-hat-inducing -- pick two
06:46
<jwalden>
actually, make that second understandability
06:50
<Hixie>
to be honest i would target the pref at the tinfoil induced
06:50
<Hixie>
they're the only ones who will really care, based on my experience
06:50
<Hixie>
for all the cries about privacy -- and i agree that privacy is important -- few users seem to actually care in practice
06:51
<Hixie>
it's those who do care who should be able to turn it off easily
07:19
<othermaciej>
if I were designing the UI for Safari my recommendation would probably be no pref setting at all
07:29
<mpt>
Hixie, I don't think there's any good way to phrase it without referring to the specific HTML attribute (and therefore delving into geekitude), because it controls only one of the ways by which a Web site can track your clicks
07:29
<Hixie>
mpt: possibly
07:29
<mpt>
To go back to your animated images example, in my dream browser that checkbox would control GIFs *and* Flash *and* JavaScript src-changes
07:30
<Hixie>
mpt: and <canvas> painting and DOM manipulation on a timer and meta refresh in an iframe?
07:30
<mpt>
probably :-)
07:30
<Hixie>
othermaciej: unfortunately that removes one of the main reasons to do it (though not all of the reasons that benefit the user, it must be said)
07:31
<Hixie>
mpt: that would be a very confusing pref
07:31
<othermaciej>
Hixie: I don't think "privacy extremists can turn it off" is a very good reason to do anything
07:31
<othermaciej>
at least, so far as Apple products go
07:31
<Hixie>
fair enough
07:32
<othermaciej>
I do think
07:32
<othermaciej>
"you can see the real link target"
07:32
<othermaciej>
is a good reason
07:32
<othermaciej>
(to the extent that seeing the link target is interesting at all, which it is somewhat)
07:32
mpt
realizes he's not saying anything he didn't already say in October 2005
07:33
<Hixie>
i think the reduced latency is the second most important reason (the first being the "option for privacy extremists"), at least from google's perspective
07:34
<othermaciej>
from google's perspective, can't it have its own pref?
07:34
<Hixie>
(we already handle showing the right uri, by changing the uri at the last second when the user follows the link)
07:34
<Hixie>
well, the target audience likely isn't logged in
07:34
<othermaciej>
(though I guess privacy extremists wouldn't want to let google set a cookie)
07:34
<Hixie>
right
07:35
<Hixie>
there are a number of reasons to do this beyond just the privacy angle, of course
07:35
<Hixie>
latency, ui, reliability, etc
07:35
<othermaciej>
it might be reasonable to restrict it only to be able to ping the host that served the page
07:36
<Hixie>
that actually fails to address some of google's most important occurances of click tracking
07:36
<Hixie>
sadly
07:36
<othermaciej>
similar to the default cookie policy in Safari
07:36
<Hixie>
(e.g. adsense)
07:37
<othermaciej>
would adsense be ok with a form of click tracking that you could turn off?
07:38
<Hixie>
users come above profits
07:38
<Hixie>
so yes
07:39
<Hixie>
(obviously, that might change if a browser defaulted to disabling it)
07:39
<Hixie>
frankly we have bigger problems with false reported hits than false unreported hits
07:39
<othermaciej>
so you wouldn't want a browser to ship with the "ping every click counter [ 10 ] times" pref?
07:40
<mpt>
Even assuming this was a good idea, it looks to me like it would be a tragedy of the commons
07:40
<othermaciej>
tragedy of the commons?
07:40
<mpt>
The first browser to choose to default to ignoring ping= would be (slightly) faster than those that observed it
07:41
<othermaciej>
what's the scarce resource with no allocation policy in this case?
07:41
<mpt>
So other browsers would eventually ignore it to match, driving site authors back to using server-side redirects.
07:41
<othermaciej>
what you describe is (perhaps) a race to the bottom, not a tragedy of the commons
07:41
<othermaciej>
however, I don't think ping would be a significant perf hit
07:41
<othermaciej>
as long as you prioritize it lower than actual I/O for the page you are loading
07:42
<mpt>
The scarce resource being bandwidth
07:42
<Hixie>
actually the great thing about ping="" is it can be implemented in a way that totally avoids any performance hit
07:42
<Hixie>
which is, as noted above, the second most important reason google is interested in it
07:43
<mpt>
Send the ping once everything else has finished transferring?
07:43
<Hixie>
othermaciej: and yeah, such a pref would be a quick way to kill the feature from our point of view :-)
07:43
<mpt>
... in all browser windows?
07:43
<Hixie>
mpt: right
07:43
<mpt>
... and other Internet-using software you happen to have open?
07:43
<Hixie>
mpt: four TCP packets aren't even going to be a blip on the radar if you wait for a lull
07:43
<mpt>
true
07:44
<othermaciej>
it's not the bandwidth that kills you in the redirect case, it's the latency
07:44
<Hixie>
and that's all you need (SYN, SYN/ACK, ACK, HTTP POST, close connection)
07:44
<Hixie>
yeah
07:44
othermaciej
loves saying "it's not the bandwidth, it's the latency"
07:44
<Hixie>
latency is all i care about these days
07:44
<Hixie>
bandwidth only matters when you're trying to watch video
07:44
<othermaciej>
it seems like the software engineer equivalent of "I'm a doctor, dammit, not an engineer"
07:45
<Hixie>
hah
07:45
<othermaciej>
bandwidth also matters when you are on EDGE and want to look at web sites
07:45
<Hixie>
i avoid such networks :-)
07:46
<Hixie>
i don't have any hardware even capable of connecting to such lame networks
07:46
<Hixie>
:-)
07:46
<othermaciej>
it certainly seems like such networks are on the way out
07:46
<othermaciej>
but latency is still a killer
07:46
<othermaciej>
this is why <script src=""> is worse than <img> for page loading performance
07:47
<othermaciej>
also why the http connection limit and the fact that pipelining is not practically usable taken together are bad
07:47
<othermaciej>
maybe sites should have some way to opt out of the connection limit
07:50
<Hixie>
<script async> baby
07:51
<Hixie>
the http limit is a pain, i agree
07:51
<Hixie>
not sure what to do about it
07:51
<Hixie>
there are sites that would quickly DOS themselves if it wasn't for that limit
07:51
<Hixie>
(e.g. flickr)
07:54
<othermaciej>
people ship Firefox extensions and Safari haxies to violate the connection limit for allegedly faster network perf
07:54
<othermaciej>
not sure if it works
07:54
<othermaciej>
another useful thing would be a reliable way for the site to report that it can support pipelining correctly
07:54
<othermaciej>
wait, that wouldn't work
07:54
<othermaciej>
I just remembered the reason we don't enable it is that apprently some proxies break in horrible ways
07:55
<othermaciej>
so an end-to-end header wouldn't help
07:55
<othermaciej>
can't remember if they are normal http proxies or transparent proxies
07:55
<othermaciej>
or indeed if they still exist
07:55
<othermaciej>
would flickr really blow up without the limit? (I have no idea)
07:55
<Hixie>
proxies are, from what i've heard in conversations with pretty much everyone who has ever deployed real end user software on the web, the worst pieces of software on the web
07:56
<othermaciej>
seems like with enough users, the connection limit won't actually reduce connections made per second
07:56
<Hixie>
i've heard horrible stories about proxies
07:56
<othermaciej>
assuming constant time to serve a request
07:56
<Hixie>
if you have N users, and you remove the connection limit on a page with 20 images, you'll got from 2N connections to 21N+ connections
07:56
<othermaciej>
no, I think I am doing bad math there
07:57
<Hixie>
s/got/go/
07:57
<othermaciej>
I don't think max number of connections used would give the best perf, I doubt network stacks would schedule it that way
07:58
<othermaciej>
would probably just use more for data more likely to be latency-sensitive
07:58
<Hixie>
if you're selfish, and have ample bandwidth, why wouldn't opening as many connections as possible win?
07:58
<othermaciej>
and use some reasonable limit, like 4 or something, for images
07:58
<othermaciej>
pipelining would be better though
07:58
<Hixie>
what might help is to drop the connection limit for specific things, like <event-source> or TCPConnection (or whatever replaces them)
07:59
<othermaciej>
I guess it depends on how many it takes to saturate your bandwidth
07:59
<othermaciej>
once you've filled bandwidth adding more is bad
07:59
<Hixie>
sure
07:59
<Hixie>
and on dial-up that might be a concern
07:59
<Hixie>
and maybe even on low-end DSL or cable
07:59
<Hixie>
but there comes a point where you really aren't going to notice
08:00
<Hixie>
as far as i can tell
08:00
<Hixie>
anyway, i'm a doctor, not an engineer
08:00
<Hixie>
so...
08:00
<Hixie>
:-)
08:00
<Hixie>
i should sleep
08:01
<Hixie>
nn
08:10
<roc>
there's got to be a way to detect bad proxies
08:10
<roc>
like maybe we set up a special test site
08:11
<roc>
and when pipelining is enabled in the browser, every time the user's IP address changes, we send a test HTTP pipelining transaction to the test site
08:43
<othermaciej>
roc: proxy config can change w/o IP change
08:43
<othermaciej>
generally that is detectable
08:43
<othermaciej>
dunno about the transparent proxy case
08:44
<othermaciej>
the problem really is that in the failure case it's not always obvious at a machine level that the response is currupted
08:51
<roc>
yeah
08:51
<roc>
someone can always bring up a transparent proxy that causes pipelining requests to be mangled/hang
08:52
<roc>
but we have to figure out a way to unbreak this part of the Web
08:52
<roc>
one day...
09:07
<othermaciej>
it is a problem worth solving, but pretty tough
09:07
<othermaciej>
ironically something like Google Web Accelerator could solve it
09:07
<othermaciej>
though perhaps it also obviates the need for it
09:08
<Hixie>
1
10:16
<hsivonen>
where do I find the allowed whitespace positions in mime types?
10:17
<hsivonen>
surely text / plain is not allowed?
10:18
<zcorpan>
i remember this being discussed here (or in #html-wg) a few weeks ago
10:19
<hsivonen>
I figured that parsing media queries manually was a mistake, so I'm going with ANTLR for mime types
10:20
<hsivonen>
I haven't figured out yet how to get human-friendly error messages out of ANTLR, though
10:21
<kfish>
hsivonen, do you mean the allowed whitespace in something like "text/plain; charset=us-ascii (Plain text)" ?
10:22
<hsivonen>
kfish: yes. where is it defined that WS around the semicolon is OK but around the slash (presumably) not?
10:22
<kfish>
http://www.ietf.org/rfc/rfc2045.txt
10:22
<hsivonen>
hmm. I didn't find it there
10:22
<kfish>
section 5.1 has the bnf
10:23
<kfish>
content := "Content-Type" ":" type "/" subtype
10:23
<kfish>
where type and subtype are basically made of token
10:23
<kfish>
token := 1*<any (US-ASCII) CHAR except SPACE, CTLs,
10:23
<kfish>
or tspecials>
10:24
<hsivonen>
so where does it say that space after the semicolon is OK?
10:24
<hsivonen>
are where does it say that inter-token WS is always OK?
10:24
<hsivonen>
s/are/or/
10:28
<Philip`>
http://www.ietf.org/rfc/rfc2616.txt - "implied *LWS" "Except where noted otherwise, linear white space (LWS) can be included between any two adjacent words (token or quoted-string), and between adjacent words and separators, without changing the interpretation of a field."
10:32
<hsivonen>
Philip`: that would allow white space like this "text / html"
10:32
<hsivonen>
Philip`: is that actually supported?
10:32
<kfish>
and rfc822 explicitly allowed spaces around the @ in email addresses
10:32
<hsivonen>
kfish: scary
10:33
<kfish>
seems to have been cleaned up in 2822
10:33
<kfish>
(and newlines, i might add ...)
10:33
<Philip`>
data:text / html,<b>Test suggests maybe in Firefox
10:39
<hsivonen>
In addition, comments are allowed in accordance with RFC 822 rules for structured header fields.
10:39
<hsivonen>
argh. who came up with the idea of allowing comments in headers?
10:41
<Philip`>
http://philip.html5.org/demos/http/content-type/text-html vs http://philip.html5.org/demos/http/content-type/text-plain suggests IE/Firefox/Opera don't accept "text / html"
10:42
<hsivonen>
yay
10:42
<hsivonen>
time to send email I guess
10:42
<Philip`>
(Not sure why data:text / html,... works in Firefox)
11:07
<hsivonen>
were these RFCs written before there was a requirement for "rough consensus and *running code*" at the IETF?
11:07
<hsivonen>
I mean: one would think that actual implementors would have revolted over some of the gratuitous complexity
11:51
<hsivonen>
hmm. with RFC 2616 media type simplification rules, ANTLR looks like an overkill again...
12:00
hsivonen
is unhappy due to time wasted over RFC 2045 considering that RFC 2616 is much better on the media type point
12:01
<annevk>
you could just ignore it
12:01
<annevk>
it's not even a comment on the intro doc
12:10
<hsivonen>
annevk: I didn't mean Julian's comments. I meant my efforts to implement conformance checking for attributes that take a MIME type optionally with parameters
12:12
<hsivonen>
I'm rather unhappy that I followed the normative reference to the MIME RFC rathole instead of realizing right away that I should have known to read RFC 2616 instead
12:51
<annevk>
hsivonen, ah, I see
12:51
<annevk>
somehow we need to solve the HTTP mess...
12:51
<annevk>
but I guess that's simply said...
16:10
<gsnedders>
Philip`, hsivonen: Implied LWS is explicitly disallowed around the slash in MIME types
16:11
<Philip`>
gsnedders: I think the problem was it isn't explicit in RFC2045
16:11
<gsnedders>
ah
16:48
<Hixie>
hsivonen: sorry about out of date references -- they're the best references i am aware of when i make the reference, but i have trouble keeping track of what's what, that's why i haven't updated them and why the section doesn't yet exist
16:48
<Hixie>
if i don't have a references section, people can't claim they're out of date
16:48
<Hixie>
at least that was the theory
16:49
<Hixie>
in practice people complain about as much, i just ignore them more :-)
17:36
<gsnedders>
Lachy: yes
17:42
<Lachy_>
gsnedders, ?
18:58
<gsnedders>
Lachy: accessing your site
20:13
hsivonen
wonders if HTTP implementations really support backslash escaping control chararacters...
21:23
<gsnedders>
hsivonen: Mozilla in places just keeps the slashes and everything until double quote not preceeded by a slash
21:25
<hsivonen>
gsnedders: is there a bug filed? what do other browsers do?
21:25
<gsnedders>
hsivonen: dunno.
21:25
<gsnedders>
hsivonen: I've had so little time to reverse engineer such things
21:26
<gsnedders>
hsivonen: Mozilla doesn't have a unified place for decoding quoted-string, and does it all over the place
22:52
<Hixie>
i wish i understood what karl was trying to say in his last e-mail
23:03
<Lachy_>
Hixie, I think he's trying to say that determining the demand for a feature is subjective and depends upon who is asked
23:05
<jgraham_>
I can't say it makes a lot of sense to me, but Lachy_'s interpretation seems plausible
23:10
<gavin>
I interpreted it as "there are features currently in the spec for which I haven't seen requests on the mailing lists"
23:11
<Lachy_>
that would be because most of the features in the spec were discussed on the whatwg list well before the htmlwg started
23:11
<Lachy_>
and also because demand for a feature can come from a lot more places than just the mailing list
23:13
<gavin>
yeah, I know
23:13
<gavin>
but his message gave me the impresion that he doesn't see it that way
23:15
<Hixie>
well, the former interpretation is a truism, so i doubt that's what he meant
23:15
<Hixie>
gavin's interpretation makes sense, but i'm not sure what karl expects me to do with it if that's what he meant
23:16
<Hixie>
since it's clear that public-html is far from the only source that we should look at
23:16
<jgraham>
I think the implication is that the spec has solicited input from a subset of its potential users and so is biased toward the desires of those people
23:17
<webben_>
Hixie: Can't you just ask? (what Karl meant)
23:18
<Hixie>
i haven't had good luck asking karl what he meant in the past
23:18
<webben_>
ah
23:22
<jgraham>
(in addition it seems to imply that the development has been on a "we go to some community and ask what they want out of html" model, which I don't think matches reality)
23:24
<Hixie>
jgraham: the implication that the spec has solicited input only from a subset of its potential users (and so is biased) is true, of course
23:24
<Hixie>
not sure how to avoid that
23:25
<Hixie>
anyway
23:25
<Hixie>
it would de helpful if karl made it clearer in his e-mails what he desired from his e-mails
23:26
<webben_>
Hixie: Regardless of what Karl meant, I suppose the way to solicit input from lots of users is to simply ask different communities for input. I suspect the challenge would be translating such input into stuff that's in scope for HTML. But that doesn't mean it would be a worthless procedure.
23:26
<jgraham>
Hixie: Of course not all communities are equally easy to reach but the doors for feedback have always been open
23:27
<jgraham>
so in principle, any community can provide input
23:27
<Hixie>
webben_: right, that's what we've been doing for years
23:28
<webben_>
Hixie: Haven't most of these users been technical?
23:28
<Hixie>
many have, but by no means all
23:28
<Hixie>
most of html's target audience is technical, though, so that bias is to be expected
23:29
<webben_>
No. Most of HTML's target audience is technically illiterate. It's just that their use of HTML is mediated through applications.
23:29
<Hixie>
i should rephrase
23:29
<webben_>
actually if you include stuff like blog comments, maybe even most HTML authors are technically illiterate
23:29
<Hixie>
most of web apps 1.0's target audience was technical
23:29
<webben_>
ah yes
23:29
<Hixie>
html5's primary goal is extending html to apply to web application authors
23:29
<Hixie>
who are technical
23:30
<jgraham>
There is a distinction to be made between HTML+DOM and content-that-happens-to-be-in-HTML
23:31
<jgraham>
HTML+DOM is mainly aimed at technical users (although hopefully with a very low barrier to entry)
23:31
<jgraham>
HTML content is aimed at everyone
23:31
<webben_>
jgraham: where do comments on blogger fit into that scheme
23:32
<webben_>
(Blogger allows markup like b and i)
23:33
<jgraham>
webben_: Essentially HTML is an implementation detail there; they could be using a GUI editor or markdown or anything else. But it happens that a subset of HTML-the-language is easy enough for many non-technical people to use
23:33
<jgraham>
Which is a good thing and I think we should consider those uses
23:33
<othermaciej>
I'm not sure if non-technical users could express their needs in a very useful form
23:33
<jgraham>
by e.g. keeping <b> and <i>
23:34
<othermaciej>
you'd have to use techniques like user testing to get useful data
23:34
<othermaciej>
or otherwise make indirect inferences from behavior patterns
23:34
<webben_>
othermaciej: That's possibly true. Maybe that's an essential part of soliciting input.
23:34
<Hixie>
(note that i have used input from usability studies on users of wysiwyg editors in drafting html5)
23:35
<webben_>
Hixie: That's good.
23:42
<webben_>
Does HTML5 have a document listing persona yet?
23:46
<Hixie>
persona?
23:47
<webben_>
http://en.wikipedia.org/wiki/Personas
23:48
<webben_>
it was an idea raised early on in public-html somewhere ... at some point someone linked to the WAI personas
23:48
<webben_>
but that's only one aspect of HTML usership
23:48
<Hixie>
i do not believe anyone has written a document describing use cases from the point of view of fictious characters, no
23:50
<jgraham>
I always wonder about the value of such documents; it's hard to say if a fictional use case scenario corresponds to reality or not
23:51
<Hixie>
if anyone wants to write such a document, i'm certainly not opposed. the whatwg wiki is available as a place to put such discussions, if needed.
23:51
<webben_>
jgraham: That's true. But it's equally hard to say if a use case scenario considered in the abstract corresponds to reality or not.
23:51
<Hixie>
we don't tend to consider use cases in the abstract
23:51
<othermaciej>
I'm not sure personas are a useful abstraction for extremely widely deployed technical specifications
23:51
<Hixie>
for most features the use cases are derived straight from actual feedback
23:52
<othermaciej>
they are most useful for end-user applications with a specialized but not monolithic target audience
23:52
<Hixie>
e.g. the offline stuff is derived straight from experience the Google Reader team had in developing an offline version of Google Reader
23:52
<Hixie>
(amongst other things)
23:52
<Hixie>
similarly, i took experience from the YouTube, Google Video, and (in the form of feedback and discussions) the Quicktime teams in writing the video section
23:53
<Hixie>
all of which is very much not abstract :-)
23:54
<webben_>
Does the HTML5 WG have a way by which your average Joe can send feedback?
23:54
<Hixie>
the html5 wg, or the whatwg?
23:54
<Hixie>
the whatwg has several
23:54
<webben_>
Or would they need to send it to WHATWG?
23:54
<webben_>
I'm talking about the HTML5 WG.
23:55
<Hixie>
i don't know that the w3c is really set up for getting feedback from random joe
23:55
<Hixie>
i suppose they could mail www-html⊙wo, i follow that
23:55
<Philip`>
public-html-comments⊙wo?
23:55
<Hixie>
oh, is that active?
23:55
<webben_>
Maybe the HTML WG homepage should say?
23:55
<Hixie>
maybe. tell the people in #htmlwg :-)
23:55
<Philip`>
It had two emails this month, so presumably it works
23:55
<Hixie>
(i don't have access to those pages, i don't think)
23:55
<Hixie>
Philip`: ah
23:56
<Hixie>
i'd better make sure i'm subscribed
23:57
<Philip`>
Hmm, 14% of the list's posts is spam
23:57
<webben_>
I assume that's true of any W3C list that isn't looked after.
23:57
<Philip`>
or maybe it's 17%
23:58
<Philip`>
http://lists.w3.org/Archives/Public/public-html-comments/ says September had 3 posts, but http://lists.w3.org/Archives/Public/public-html-comments/2007Sep/ shows two
23:58
Hixie
wonders what a good way of faking |span { content: '' }| would be
23:58
<Hixie>
i suppose i have to use the evil text-indent trick