00:00
<othermaciej>
now I have to read the backlog of old <video> feedback and read the spec more closely
00:00
<othermaciej>
fun, fun
00:01
<othermaciej>
not sure if I should start any additional threads just yet, or let people digest the proposal first
00:02
<othermaciej>
but I did want to comment on some specific points, like "why <audio>" and the issue of codecs
00:02
<Hixie>
i recommend reading the spec rather than the entire 200+ threads of feedback
00:02
<Hixie>
or at least first :-)
00:03
<othermaciej>
I skimmed it already
00:04
<zcorpan_>
from the list, reading hixie's replies should be sufficient i think
00:04
<othermaciej>
I mainly ready hixie's and howcome's messages
00:04
<Hixie>
heh
00:04
<Hixie>
my replies reply to all the other mails, so yeah, they should cover the salient points
00:07
<Hixie>
othermaciej: how would you like feedback on these proposals? (most of the suggested features are either already in the draft, or have been left out for specific reasons, or have been left out for simplicity's sake but are on the v2 list)
00:08
<othermaciej>
Hixie: well, I don't know what "v2" is
00:08
bewest
witholds snarky comments
00:09
<Hixie>
v2 features are the set of features that would be considered once v1 (the current <video> spec) is more widely implemented
00:09
<othermaciej>
Hixie: is "v2" post-HTML5, or "I'll get to this later"?
00:09
<Hixie>
depends on the rate of adoption. <canvas> for example is already on v2.
00:09
<Hixie>
(canvas has a bunch of features in the spec that weren't in the original spec)
00:09
<othermaciej>
cause we want to implement about this feature-set and then some, and would not find staging what is in the spec helpful
00:10
<othermaciej>
yeah, we haven't implemented most of the v2 things
00:10
<othermaciej>
I'm sure we will have feedback on it when we attempt that
00:10
<Dashiva>
Do you mark sections as v2, or is it just a vague label?
00:10
<Hixie>
thing is i fear that if we spec too much in one go, we'll lose the other browsers to lack of interoperability when they balk at the feature set and each do their own small parts
00:11
<othermaciej>
well, let's see what they actually say
00:11
<Hixie>
Dashiva: (for video, there's a list in the spec source (as a comment) listing the features to consider for v2)
00:11
<bewest>
it's also hard to respond to authors who aren't yet using it
00:11
<othermaciej>
many of these features are there to make it at least as good as the QuickTime plugin or Flash video for various uses
00:11
<Hixie>
Dashiva: (but in general we're looking -- zcorpan_ and Charl are implementing this -- at making the spec describe how well things are being implemented)
00:11
<Hixie>
othermaciej: sure
00:12
<othermaciej>
anyway, we can implement more stuff than is in the spec, but then we would have to keep our own spec for that
00:12
<Hixie>
yeah
00:12
<Hixie>
i'm just scared of adding too much at once and seeing the whole thing be ignored by other vendors
00:13
<othermaciej>
well, we can ask the relevant people from Mozilla and Opera if a subset would be necessary and if so how to express it
00:13
<othermaciej>
(and Microsoft when/if this makes it to the HTML WG)
00:14
<othermaciej>
timed media is a complex area, unfortunately
00:14
Hixie
changes topic to 'WHATWG (HTML5) -- http://www.whatwg.org/ -- Logs: http://krijnhoetmer.nl/irc-logs/ -- Please leave your sense of logic at the door, thanks!'
00:14
<Hixie>
yeah
00:14
<othermaciej>
but we do have a lot of experts in the area
00:14
<Dashiva>
We get to keep our patents now?
00:14
<othermaciej>
and if you want to speak to some of them in person that can probably be arranged too
00:14
<Hixie>
othermaciej: so does google ;-) (the current spec is based a lot on feedback from our various video groups)
00:15
<Dashiva>
Has anyone expressed concern with the openness of the video yet?
00:17
<othermaciej>
Hixie: well, I don't know of Google having anything comparable to QuickTime or Final Cut Pro or iMovie or iTunes, although of course YouTube and Google Video are very popular and important services to consider
00:18
<Hixie>
well, youtube video player, google video player, and google video ads player are all media players :-)
00:18
<Hixie>
but yes, google is more on the content side than the UA side
00:18
<Hixie>
both are important of course
00:19
<othermaciej>
I'm not saying it's required, but if you want to ever discuss in person, I can arrange it
00:19
<othermaciej>
that is all
00:19
<othermaciej>
up to you whether you avail yourself of the offer
00:19
<Hixie>
cool
00:20
<othermaciej>
we met a lot in person to hammer out the spec as-is, and many times it was more effective than email
00:20
<Hixie>
sure
00:20
Hixie
needs to work out how the proposal and the current spec differ before knowing whether he has anything to ask
00:21
<othermaciej>
I need to do that as well
00:35
<othermaciej>
it probably would have been more helpful to you if we'd posted it as suggested changes, but it would have taken a long time to rewrite it and it took way too long as it is
00:35
<Hixie>
no worries
00:36
<Hixie>
let me know if i miss anything when i reply, though
00:37
<othermaciej>
it's also probably not the highest quality in terms of formally correct spec language
00:38
<Hixie>
actually getting sample specs is no problem, the bigger problem is getting sample specs that try to cater for every little detail (i.e. sample specs that are actually proper specs), because then integrating the proposals with the "real" spec is a lot more work
00:38
<zcorpan_>
autoplay: "If the attribute is present, the user agent must begin playing the element as soon as it estimates that playback will not be interrupted to rebuffer.", that's something i didn't think about, just invoking play() ASAP would possibly result in the video being interrupted (unless play() also waits in the same way)
00:38
<Hixie>
so i'm actually happier when it's not formally correct language :-)
00:38
<Hixie>
zcorpan_: play() works the same way, see the spec
00:38
<Hixie>
zcorpan_: if there's not enough data, the UA will just switch to AUTO_PAUSED and wait
00:38
<zcorpan_>
ok
00:39
<othermaciej>
in our proposal, play() works when the element is playable at all, not when it estimates it will be able to play all the way through
00:39
<Hixie>
(or at least, it's allowed to)
00:39
<othermaciej>
(PLAYABLE vs. PLAYTHROUGHOK state)
00:39
<Hixie>
yeah maybe we could have a playForce() or something
00:39
<othermaciej>
I think that is how you expect a play button to work, so play() should in fact do that
00:40
<Hixie>
that's the best argument i've heard for autoplay="" so far
00:40
<othermaciej>
the one that only plays when you can get to the end would be the more obscure case, but you could just listen to the relevant event and call play()
00:41
<Hixie>
yeah
00:43
<Hixie>
i'm confused about how the startTime/endTime and other interface things are supposed to interact with the equivalents in css
00:43
<zcorpan_>
"The height attribute on the element does not include the size of the controller, it is the size of the video element only." does this imply that the ui is above or below the element? what about width=""?
00:43
<othermaciej>
I don't think we wrote that up well enough but the intent is that the API is linked to presentational attributes which interact with CSS in the usual presentational attribute way
00:44
<othermaciej>
zcorpan_: same is intended to apply for width, the idea is just that it excludes the area of the controls
00:44
<othermaciej>
so you can size your video without worrying about how each UA might do the UI for controls
00:44
<Hixie>
othermaciej: so you can end up in situations where play() doesn't play because CSS is overriding it?
00:44
<Hixie>
that seems confusing
00:44
<othermaciej>
Hixie: adding play-state to CSS was a last-minute thing which I am not sure makes sense
00:45
<Hixie>
ah ok
00:45
<othermaciej>
I dunno if the whole design for how these things interacts works just yet, as I said, it was kind of a work in progress
00:45
<othermaciej>
apologies for things being somewhat sloppy
00:45
<Hixie>
no worries
00:45
<Hixie>
are currentRate and playRate both supposed to be mutable?
00:47
<othermaciej>
I think so, although it is a bit confused and I am not sure both are necessary
00:47
<othermaciej>
you can set currentRate to 2.0 and the video plays at double speed
00:49
<othermaciej>
but if playRate is still 1.0, then when you hit play() you play at normal speed
00:49
<othermaciej>
(i.e. currentRate goes back to 1.0)
00:49
<Hixie>
sounds like something you'd want to implement on top of a simpler API... we don't want the API to be too biased towards a particular UI
00:49
<zcorpan_>
internet radio. an obvious use-case for <audio>. never thought about that before
00:50
<Hixie>
(same reason current spec doesn't have mute as well as volume)
00:50
<Hixie>
zcorpan_: would you do internet radio by going to a web site in your browser?
00:50
<Hixie>
seems like you'd be better off doing that using a media player.
00:50
<othermaciej>
if you don't have mute as well as volume, you have to remember the old volume
00:50
<Hixie>
othermaciej: depends on the mute UI
00:50
<zcorpan_>
Hixie: yes, i know lots of sites that offer internet radio in a popup via some plugin
00:50
<Hixie>
zcorpan_: freaky
00:50
<Hixie>
but interesting
00:51
<othermaciej>
well, at least some mute UIs leave volume control around while muted
00:51
<Hixie>
yup
00:51
<Hixie>
you can implement those on top of a simple volume attribute
00:52
<othermaciej>
you can, although that makes it hard for multiple controllers dealing with the element (one UI and one maybe something else) from working together without making special arrangements to handle mute
00:53
<othermaciej>
this is also the reason we added events for all the possible kinds of state changes
00:53
<Hixie>
yeah the spec could do with more events, that i agree with
00:53
<Hixie>
onended and onvolumechange are things that we should add in v1, imho, i just haven't gotten around to it
00:59
<othermaciej>
hey KevinMarks
00:59
<KevinMarks>
hello
01:04
othermaciej
is reading rfc4281 now, it's not exactly pretty syntax
01:04
<Hixie>
yeah really
01:04
<othermaciej>
but at least it's unambiguous
01:05
<Hixie>
just sent a reply to your mail covering the main points
01:05
<Hixie>
at least, the main ones i saw
01:06
<KevinMarks>
dang, now I need ot reply to both of you...
01:06
<othermaciej>
that was quick
01:06
<Hixie>
i was basically idling waiting for your mail this afternoon :-)
01:07
<othermaciej>
sorry it took so long, approval can be a long process
01:07
<Hixie>
oh don't worry
01:07
<Hixie>
i did a bunch of administrivia stuff i've been waiting to have time to do
01:10
<Hixie>
hey hyatt
01:10
<dhyatt>
hi
01:12
<dhyatt>
"The "mute" feature is IMHO better left at the UI level, with the API
01:12
<dhyatt>
only having a single volume attribute. This is because there are
01:12
<dhyatt>
multiple ways to implement muting, and it seems better to not bias the
01:12
<dhyatt>
API towards a particular method."
01:12
<dhyatt>
i disagree
01:12
<dhyatt>
:)
01:12
<dhyatt>
here are some reasons:
01:12
<dhyatt>
(1) you may want to style controls or video differently when muted
01:13
<dhyatt>
(this is a distinct state from just having the volume turned all the way down)
01:13
<dhyatt>
(2) your volume control should not suddenly jump to 0 just because you are muted
01:13
<dhyatt>
(and forcing a volume control to have to account for muting and "lie" about its volume position seems suboptimal)
01:17
<zcorpan_>
agreed, fwiw
01:17
<Hixie>
i agree in the cases where your mute control actually does want to act independent of the volume
01:17
<othermaciej>
having a mute API also does not preclude having a mute-as-volume-0 UI
01:17
<Hixie>
but consider the case where your ui doesn't have a separate mute button
01:17
<othermaciej>
or a UI with no separate mute button
01:17
<Hixie>
and someone mutes it somehow (e.g. through the ua ui when fullscreen)
01:18
<Hixie>
you can no longer unmute, and the volume control has no effect
01:18
<Hixie>
but yeah, that seems weak
01:18
<othermaciej>
you could make a volume slider that always unmutes when you move it as well as changing volume
01:18
<dhyattDinner>
well having mute doesn't preclude someone from doinig muting using volume
01:18
<dhyattDinner>
but muting simplifies things
01:18
<Hixie>
yeah i think you guys have convinced me
01:18
<dhyattDinner>
if it's a separate state imo
01:19
<dhyattDinner>
ok going to stop leaving my cooking unattended
01:19
<dhyattDinner>
so i don't catch my kitchen on fire :)
01:20
<Hixie>
hehe
01:24
<zcorpan_>
http://www.sitepoint.com/forums/showthread.php?t=467068#post3327983
01:27
<Hixie>
ok added video.muted to the spec
01:28
<Hixie>
should we just have 'volumechange', or should we have both 'volumechange' and 'mutechange'?
01:28
<Hixie>
(and why?)
01:30
<zcorpan_>
you could listen for mutechange and update the ui, otherwise you'd have to listen for volumechange and then check the muted state. dunno if that should warrant an event though
01:32
<Hixie>
maybe volumechange is better cos then you won't have people getting themselves into situations where their mute ui is the opposite of the actual state
01:34
<othermaciej>
Hixie: did you look at the open issues list btw? it has a lot more proposed features that we did not spec yet
01:34
<othermaciej>
Hixie: also curious to hear your thoughts about using CSS
01:35
<Hixie>
i looked at the open issues list but wasn't sure what to make of it (didn't look as closely as the spec proposal)
01:35
<Hixie>
not sure css makes sense for things you'd affect from the api
01:35
<Hixie>
not sure really
01:36
<Hixie>
hyatt had a good example of what you'd want css for the other day
01:36
<Hixie>
i forget what it was
01:36
<Lachy_>
it's easier to listen for one "volumechange" event and check the state of 2 variables, than to listen for 2 different events
01:37
<othermaciej>
stepping out for dinner, will be back
01:41
<Hixie>
any opera people here?
01:45
<Hixie>
i wonder if for CSS we can argue that the playback UI of a <video> counts as its "scrolling ui" and therefore doesn't contribute towards its height/width
01:46
<Lachy_>
Hixie, what do you mean by "scrolling ui"?
01:47
<Hixie>
scrollbars are considered exempt from the height/width
01:47
<Hixie>
they're like a type of padding
01:47
<Lachy_>
ok
01:49
<Lachy_>
so if I set this: video { height: 300px; width: 400px; } and then the UA adds 50px of UI to the bottom, then the video remains unaffected by that
01:49
<Hixie>
yeah i'm wondering if we can get away with saying that
01:49
<Lachy_>
how does window.open() deal with the chrome issue? Is width and height for that the viewport size or the window size?
01:50
<Hixie>
well mozilla seem to be against having a lot of these things in v1
01:50
<Hixie>
sigh
01:51
<Hixie>
looks like i might have to make two versions of the spec
01:51
<Hixie>
window.open() doesn't really deal with it well.
01:51
<Lachy_>
which things in v1 are they objecting to?
01:51
<Hixie>
<doublec>|I'd hope the first spec would just provide playing of videos, fast forward and rewind. Not farme by frame, declarative looping, etc
01:52
<Hixie>
(chris double is apparently the one who'd likely end up implementing this)
01:52
<Hixie>
roc said similar things
01:52
<Lachy_>
oh, so they want to remove all the APIs that actually make it useful?
01:53
<Hixie>
no
01:53
<Hixie>
they want, like i do, for the spec to grow at a steady race
01:53
<Hixie>
instead of throwing the kitchen sink in at v1
01:53
<Hixie>
and then hoping that all the browsers implement everything interoperably on their first try :-)
01:53
<Hixie>
problem is i presume that a lot of this will be far easier for safari to implement than for anyone else
01:53
<Lachy_>
yeah, I realise that, but there still needs to be something useful in v1
01:54
<Lachy_>
what advantage does safari have over the others?
01:54
<Hixie>
you don't think the current feature set is useful?
01:54
<Hixie>
apple own quicktime.
01:55
<Hixie>
anyway, dinner. bbl.
01:55
<Lachy_>
no, I think it is useful as it is. If you took out some of the stuff, leaving just play, pause, stop, fast forward and rewind, that's not particularly useful
01:58
<om_food>
Hixie: is that really true in all cases? I don't think a CSS-sized <textarea> changes size when scrollbars appear
02:16
<othermaciej>
well, we never asked Mozilla to wait when they wanted to implement certain features faster than we did
02:19
<Lachy_>
hmm. I wonder if CSS could handle the size of the chrome vs. size of content using some pseudo elements. e.g. video::chrome { height: x; } video { ... }
02:20
<zcorpan_>
i thought that, if you don't like the native ui, or want consistent ui across browsers, you'd script your own ui
02:21
<zcorpan_>
(you could still fallback to native ui without JS)
02:21
<zcorpan_>
so i don't see why there's a need to have any control over the native ui
02:22
<othermaciej>
the native UI could be different in each browser
02:22
<othermaciej>
it might be on the bottom, it might be on top, it might be on the side
02:22
<Lachy_>
yeah, that's the problem
02:22
<othermaciej>
or even stranger possibilities
02:23
<zcorpan_>
i don't see why it's a problem. if you modify it, it's not really native anymore. if you don't like it, fine, you can create your own. :)
02:24
<Lachy_>
yeah, true.
02:25
<othermaciej>
I do think you need the ability to set size of the video independent of the controls
02:25
<othermaciej>
(if any)
02:25
<othermaciej>
it would be nicer if CSS worked for that
02:25
<zcorpan_>
agree
02:26
<Lachy_>
yeah, I agree with that
02:41
<sayrer>
othermaciej: I think video features should be grouped into conformance classes. level1 for playback stuff, level2 for editing.
02:45
<othermaciej>
sayrer: I don't think anyone has yet proposed a feature set that would be sufficient for editing
02:45
<sayrer>
othermaciej: there are plenty proposed that are not needed for playback stuff
02:46
<othermaciej>
well, it depends on how fancy you want your playback to be
02:46
<othermaciej>
if you want full-featured playback of DVD content, say, then you need more than just basic controls
02:47
<sayrer>
"Start and end time are useful in case you want to package a bunch of small bits of video in one file and just play different segments"
02:47
<othermaciej>
yeah, that's if you have multiple bits of video in your site
02:47
<othermaciej>
can put them all in one file to save http round trips
02:47
<othermaciej>
similar to the way content authors pack up multiple images in one file
02:47
<sayrer>
yes, I know the trick
02:48
<sayrer>
it sounds like it wouldn't work as well for a linear format
02:48
<sayrer>
er, a time-based one
02:48
<sayrer>
since one will play after the next anyway
02:49
<sayrer>
"Or consider looping audio, or a single audio file with multiple sound effects."
02:49
<sayrer>
this is all squarepushing stuff
02:50
<othermaciej>
I gotta go
02:50
<othermaciej>
will be online later tonight
02:50
<othermaciej>
ciao
02:52
<karlUshi>
othermaciej: do you know Alexey Proskuryakov
02:52
<karlUshi>
oops just missed him ;)
02:53
<othermaciej>
karlUshi: yes
02:53
<karlUshi>
is he an employee of Apple?
02:53
<othermaciej>
later
02:53
<othermaciej>
not yet
02:54
<karlUshi>
ok thanks
02:54
<othermaciej>
ttyl
03:40
<sayrer>
it would be nice to get through a week without patent fud emails
03:41
<sayrer>
"it's not completely clear that there are no hamburgers on the moon"
03:41
<sayrer>
come on, prove a negative!
03:43
<Lachy_>
sayrer: which email are you talking about?
03:44
<sayrer>
Codecs (was Re: Apple Proposal for Timed Media Elements)
03:46
<sayrer>
maybe we can start a whatwg-legal-discuss list for people who want to talk about that stuff
03:56
<billmason>
DanC made this comment in html-wg today:
03:56
<billmason>
14:49:35 [DanC]
03:56
<billmason>
i.e. WHATWG brainstorms and designs, and then the HTML WG plays "defense", makes tests, worries a little about laywers, etc.
03:57
<billmason>
Maybe that would be applicable here.
03:57
<sayrer>
I don't care. I don't want to read about patents every week. so yeah, send it to the w3c
04:19
<dhyatt>
patents are relevant to the discussion though (in some cases)
04:21
<sayrer>
send it to whatwg-legal
04:54
<Lachy_>
sayrer: I wasn't expecting you to actually set up whatwg-legal :-)
05:41
othermaciej
returns
05:41
<othermaciej>
karlUshi: Alexey is a WebKit open source contributor
05:41
<othermaciej>
his feedback on the topic of WebKit is likely to be accurate
05:43
<karlUshi>
thanks
05:44
<karlUshi>
He's applied to the HTML WG, I wanted to be sure he's not part of Apple, to help him to choose the right path for the application.
05:44
<karlUshi>
s/He's/He/
05:45
<othermaciej>
he is taking the correct path
05:45
<othermaciej>
I pointed WebKit contributors to the correct instructions for both employees and non-employees of a Member
06:04
<Hixie>
othermaciej: re earlier, i'm definitely not saying apple should slow down development, just that we might not need all the features you guys want :-) but i think i'll end up specifying a lot tomorrow anyway
06:06
<othermaciej>
Hixie: how are we going to track issues? there are a lot of differences between the two specs, now that I read yours more closely, and I'm not as comfortable as you in using my mail client as an issue tracker
06:07
<othermaciej>
even a wiki page would be better
06:07
<othermaciej>
Hixie: if you think any features are unneeded, you should point that out, and we can provide justification, but that seems like a "should we have this at all" question, not a "v1 vs v2" question
06:08
<othermaciej>
Hixie: fwiw I think all the features are quite reasonably implementable with any good media framework, probably Ogg included, though I have not studied its API
06:08
<Hixie>
yeah like i said tomorrow i'm just gonna move the spec to v2 and add everything
06:10
<Hixie>
then we can work from there
06:11
<Hixie>
oh btw othermaciej i was thinking
06:11
<Hixie>
the problem with multiple levels of <video> fallback is that you don't know which one to use
06:11
<Hixie>
what would be better is something like:
06:12
<othermaciej>
ok, should I wait until you do that and then try to review for remaining differences, to determine which are on purpose?
06:12
<Hixie>
<video> <param src="a.ogg" codec="ogg"> <param src="a.mpg" codec="mpeg 4 baseline"> </video>
06:12
<Hixie>
othermaciej: sure, i'll try to list the differences i noticed too (though i might miss some of course)
06:12
<sayrer>
are there tags that work that way now?
06:13
<Hixie>
not really. it's a big source of troubles for <object>/<embed>, you always have to work out which one to talk to
06:14
<sayrer>
perhaps we should standardize things that are known to work. just my two cents.
06:14
<Hixie>
well that would exclude the multiple element fallback
06:14
<Hixie>
:-)
06:14
<othermaciej>
Hixie: interesting idea
06:14
<othermaciej>
Hixie: that would certainly be easier from an API pespective
06:14
<sayrer>
yeah, fallback has been tried many time afaik
06:15
<sayrer>
I guess another failed attempt won't matter much
06:18
<othermaciej>
Hixie: that would make it practical to add more attributes on the param to express other things like data rate, or to somehow tie into CSS media queries
06:18
<othermaciej>
w/o messing up the <video> and <audio> tags themselves
06:18
<Hixie>
yeah
06:18
<Hixie>
i kinda like it
06:19
<dhyatt>
one argument for <audio> as its ow nt ag btw
06:19
<dhyatt>
is that having a different tag allows for different default intrinsic sizes
06:19
<dhyatt>
the UA can make better decisions without having to download a resource
06:19
<dhyatt>
to figure out what is going on
06:19
<othermaciej>
I like the MIME type w/ codec extension better than an add-hoc codec syntax though, because even though it is fugly it is already well-specified and will be extended for new codecs
06:20
<Hixie>
mime types for codecs are really not well specified as far as i know
06:22
<sayrer>
also it implies that implementors will follow the MIME registration rules
06:22
<sayrer>
but at least major browser vendors don't do that
06:23
<sayrer>
at least two
06:23
<sayrer>
so it seems kind of silly to go on pretending
06:24
dhyatt
is having an identity crisis
06:24
<karlUshi>
is there a way to associate different video elements together?
06:24
<karlUshi>
I'm thinking about synchronized starting
06:25
<karlUshi>
when for example two cameras on a same event and you want both of them synchronized
06:25
<karlUshi>
or if you want to make a side by side comparison.
06:26
<karlUshi>
http://www.w3.org/TR/2005/REC-SMIL2-20051213/smil-timing.html#Timing-ParSyntax
06:27
<karlUshi>
par
06:27
<karlUshi>
A par container, short for "parallel", defines a simple time grouping in which multiple elements can play back at the same time.
06:28
<Hixie>
othermaciej: do you have reference for the parameters for mime types and stuff?
06:28
<othermaciej>
Hixie: http://www.ietf.org/rfc/rfc4281
06:28
<othermaciej>
Hixie: it's linked from http://webkit.org/specs/HTML_Timed_Media_Elements.html
06:29
<othermaciej>
note that you need to specify the container format, not just the codec (technically the container format is not a codec, but the main mime type already says what it is)
06:30
<Hixie>
yeah
06:31
<Hixie>
(thanks for the reference)
06:31
<othermaciej>
that was one of the exciting things I learned from Apple's media folks
06:32
<othermaciej>
other things I can't unread include a description of smpte-drop-30, followed by realization that it's not such a good idea to use it to specify times
06:32
<sayrer>
looks like that only applies to 3gpp formats?
06:33
<othermaciej>
sayrer: "This parameter MAY be specified for use with additional MIME media types."
06:33
<sayrer>
of course it may
06:34
<sayrer>
it may even be specified with different syntax rules
06:34
<sayrer>
since each MIME type determines its own parameters
06:35
<othermaciej>
sayrer: 3GPP is based on the MP4 container format
06:37
<Hixie>
jesus, this rfc 4281 thing is complicated
06:37
<Hixie>
but ok
06:38
<othermaciej>
3GPP is basically MPEG-4 limited to a reasonable subset of codecs
06:39
<Hixie>
hi don't get the codecs*= thing
06:39
<Hixie>
er
06:39
<Hixie>
s/hi//
06:39
<Hixie>
that is, s/hi/i/
06:39
<othermaciej>
I can talk to Dave Singer about improving this if need be, or for clarification
06:39
<othermaciej>
I don't get the * either
06:40
<Hixie>
where do we get these magic values from
06:40
<othermaciej>
ah, it's some lame MIME legalism
06:40
<sayrer>
I have actually unpacked 3gpp video from my nokia before. still don't see why we would standardize it.
06:40
<othermaciej>
apparently it defers to the MP4 Registration Authority
06:41
<Hixie>
well if you guys are happy with it
06:41
<othermaciej>
for the ISO Base Media File Format (which is the MPEG-4 container format, extra-fancy name)
06:41
<Hixie>
i just have to refer to it
06:41
<Hixie>
so it's no skin off my back
06:41
<othermaciej>
actually no one here loves it, but it's kind of a standard
06:41
<Hixie>
are we ok with just reusing <param> with different attributes or do we want some other element?
06:41
<othermaciej>
I will have to inquire about it some more
06:42
<sayrer>
Hixie, is there an example of "v2" stuff in the spec now?
06:43
<othermaciej>
Hixie: I think either is fine, the use is somewhat analogous, though in other ways different
06:44
<othermaciej>
or more accurately I would say "no strong opinion"
06:45
<dhyatt>
what is the allure of theora over mpeg?
06:45
<othermaciej>
it is claimed to be patent-safe
06:46
<othermaciej>
the company that developed it donated all the patents they had on it themselves as royalty-free for use with it
06:46
<dhyatt>
and mpeg isn't? isn't mpeg used by tons of companies?
06:46
<sayrer>
well, it is royalty free right now
06:46
<sayrer>
and mpeg requires royalties
06:46
<othermaciej>
mpeg has patents that cost money to license
06:46
<dhyatt>
ah
06:47
<Hixie>
sayrer: not now
06:47
<dhyatt>
so if opera or mozilla implemented support for mpeg natively they would have to pay somebody?
06:47
<Hixie>
sayrer: tomorrow :-)
06:47
<Hixie>
yeah
06:47
<sayrer>
Hixie: ok
06:47
<sayrer>
dyatt: mpeg money goes to Fraunhoffer (sp?) and some others now
06:48
<othermaciej>
H.264 actually has open source implementations
06:48
<dhyatt>
that ponied up the money already or something?
06:48
<othermaciej>
but it's unclear what the legal status is there
06:48
<dhyatt>
ok i get it now
06:48
<sayrer>
but open source isn't the interesting part, it's disribution that makes it tough
06:48
<Hixie>
dhyatt: and if debian wants to ship it, they can't, because their users are supposed to be allowed to redistribute, but they wouldn't be allowed to in a licensed regime
06:48
<dhyatt>
seems bad to have to pay money just to support <video>
06:49
<Hixie>
yeah
06:49
<Hixie>
that's why people want to support theora instead
06:49
<Hixie>
it's a tough one
06:49
<dhyatt>
ok i get it
06:49
<othermaciej>
the patent situation with video is a tough one
06:49
<Hixie>
of course for a company like apple or google, who has already paid MPEG-LA for the right to use MPEG4, it's actually safer to use MPEG
06:49
<dhyatt>
right
06:49
<dhyatt>
since theora is kind of an unknown
06:49
<Hixie>
yeah
06:49
<othermaciej>
thus the lack of consensus
06:50
<dhyatt>
how greedy is mpeg
06:50
<sayrer>
do Apple and Google have to pay Forgent?
06:50
<Hixie>
dhyatt: no idea
06:50
<othermaciej>
I think they have a sliding scale
06:50
<dhyatt>
i wonder if they would be moved by the desire for this to be the video standard on the web
06:50
<dhyatt>
i guess not
06:50
<othermaciej>
sayrer: you sure talk about patents a lot for someone who doesn't want to hear about them
06:51
<sayrer>
I don't mind talking about them. I don't like sending them to WG lists.
06:52
<sayrer>
it's part of reality, but you don't want to open up a technical mailing list to all of reality
06:52
<sayrer>
you will never get anything done
06:52
<othermaciej>
so you don't want patent discussion on the mailing list, but on IRC it's ok?
06:52
<sayrer>
I don't want technical proposals to start with a discussion of patents
06:53
<othermaciej>
well, video is a special case
06:53
<sayrer>
it comes down to it in the end, as we have seen over in the w3c
06:53
<Hixie>
so according to http://www.mpegla.com/avc/AVC_TermsSummary.pdf it seems that random joe with a mildly popular web site would have to pay $2500 per year to code his videos using MPEG4
06:53
<Hixie>
but i could be misreading it
06:54
<sayrer>
and here we have Microsoft paying Alcatel-Lucent 1.2 Billion for two submarine patents on mp3 just last week
06:54
<sayrer>
1.52 billion, sorry
06:54
<sayrer>
http://animators.digitalmedianet.com/articles/viewarticle.jsp?id=114856
06:54
<Hixie>
mp3 = MPEG 1 Layer 3
06:55
<othermaciej>
Hixie: see Internet Broadcast
06:55
<sayrer>
this all sucks so badly. :/
06:55
<Hixie>
it looks like browser vendors would also have to pay about $0.20 per seat
06:56
<Hixie>
but never more than $4.25 million a year
06:56
<Hixie>
this doesn't seem to handle free software distribution
06:56
<Hixie>
where each person is a distributor
06:56
<othermaciej>
0-100,000 unitls are free
06:57
<Hixie>
yeah but debian has more than 100,000 downloads
06:57
<Hixie>
although this summary says "sold"
06:57
<othermaciej>
I don't know how much MPEG-LA can be convinced to change things, or how they would think of this applying to free software
06:57
<sayrer>
hmm, is this even gpl/lgpl compatible?
06:57
<Hixie>
gpl doesn't mention patents
06:57
<othermaciej>
Apple has contacts there, I can ask for more research/clarification
06:57
<Hixie>
(it's not mpl compatible though as far as i can tell)
06:58
<sayrer>
Hixie: both mention patents
06:58
<Hixie>
gpl doesn't.
06:58
<Hixie>
that's why they're doing gpl3.
06:58
<Hixie>
iirc
06:58
<Hixie>
could be wrong
06:59
<sayrer>
section 7 has something about it
06:59
<sayrer>
I don't claim to understand it
06:59
<Hixie>
ah
06:59
<Hixie>
anyway
06:59
<Hixie>
bbl
07:21
<hsivonen>
dhyatt: MPEG-LA is so greedy that Apple was unable to negotiate a blanket license for MPEG-4 on behalf of its users even after making a big deal about it publicly
07:21
<dhyatt>
hsivonen: :(
07:24
<hsivonen>
I believe that the way the open source implementations work is that the implementors are in Sweden and Hungary and then Google pays MPEG-LA and does not distribute the software further so by using it privately they don't invoke the patent clause of the GPL. (but IANAL)
07:25
<sayrer>
hsivonen: but that would suck for browser distributions, in your NAL analysis, right?
07:26
<hsivonen>
sayrer: it would suck big time. moreover, it would be incompatible with the Mozilla and WebKit licensing scheme in the U.S.
07:27
<sayrer>
that's what I thought from reading the FSF stuff, but I don't understand software licensing very well
07:27
<othermaciej>
including the source in the same binary would, linking to a binary (under whatever terms) wouldn't violate the LGPL afaict
07:28
<othermaciej>
(insert usual IANAL disclaimer)
07:28
<othermaciej>
hi annevk!
07:28
<hsivonen>
othermaciej: yeah. MPEG-4 is already supported through the quicktime plug-in
07:31
<sayrer>
yeah, but then it gets tricky if the entire device is closed source
07:42
<othermaciej>
wow, my blog post about Apple joining the HTML WG seems to be getting more news attention than the W3C's original press release about it
07:43
<sayrer>
it is cool that you are inviting more people in
07:46
annevk
reads the Apple <video> proposal
07:54
annevk
wonders why there's need for a Video() constructor
07:55
<othermaciej>
I'm not sure there is, but you could use it for preloading like Image()
07:55
<othermaciej>
(didn't notice that crept in there)
07:58
<Lachy>
ha! "fair, reasonable, non-discriminatory access..." on the MPEG LA home page :-) They seem to be totally unfair, and discriminate against everyone who can't afford their unreasonable licence fees!
08:06
<hsivonen>
Lachy: RAND usually is neither reasonable nor non-discriminatory
08:07
<hsivonen>
Lachy: I think the fee for the algorithm is not their most unreasonable demand. the demand for money when you copy the bits produced by the algorithm is
08:07
<othermaciej>
sadly the A/V standards world has very different cultural norms for patents than the web standards world
08:07
<hsivonen>
Lachy: so basically they want money if you have deep pockets and you want to run cp on bytes they think they own
08:08
<Lachy>
does that mean someone technically isn't allowed to publish an MPEG4 encoded video on the web without paying?
08:08
<othermaciej>
http://www.mpegla.com/avc/AVC_TermsSummary.pdf
08:09
<hsivonen>
Lachy: if the someone is wealthy enough to go over the threshold that makes MPEG-LA care, then the someone has risk
08:09
Lachy
reads
08:10
<hsivonen>
Lachy: it is up to lawyers to assess is the risk is reality-based and whether paying the hush money is cheaper that defending in court in case MPEG-LA believes they have a case to enforce
08:15
<Lachy>
hmm. If I read that correctly (though I didn't understand most of it) I'd have to pay to publish a video longer than 12 minutes
08:18
<annevk>
The CSS proposal looks the least interesting
08:18
<sayrer>
MPEG-LA
08:19
<sayrer>
What's Not To Like?
08:19
<othermaciej>
we tried to put the presentational aspects in CSS, particularly things that could apply to other elements like <img> showing an animated GIF or <marquee>
08:22
<hsivonen>
FWIW, last time I checked, the managers of the AAC patent pool were much more reasonable about decoder licenses than the managers of the AVC patent pool. but that probably does not help enough
08:24
<hsivonen>
besides, it is claimed that Vorbis in technically on par with AAC
08:24
<hsivonen>
too bad Theora is technically on par with H.264
08:26
<othermaciej>
you mean "isn't" in the last bit I assume
08:26
<annevk>
hmm, I'm mentioned on http://womengeeks.com/
08:26
<othermaciej>
heh
08:26
<othermaciej>
annevk: I get that sort of thing myself at times, though not as much as you I bet
08:26
<hsivonen>
othermaciej: do. yes, I meant "isn't"
08:27
<hsivonen>
othermaciej: why do you get it?
08:27
<othermaciej>
"Maciej" is not a common name anywhere but in Poland, so people don't know what it is, and sometimes assume it is "Macie J" or something like that
08:27
<hsivonen>
oh
08:28
<annevk>
It's amazing how many people still believe in content negotiation
08:28
<annevk>
Especially considering that it doesn't actually work most of the time
08:28
<hsivonen>
Maciej is like Matthew, right?
08:28
<othermaciej>
well, sort of
08:29
<othermaciej>
there is also the name "Mateusz"
08:29
<Lachy>
othermaciej, you're a male? Wow, I guessed wrongly too :-)
08:29
<othermaciej>
Lachy: you're kidding, right?
08:29
<Lachy>
no, I had no idea
08:30
<othermaciej>
heh
08:30
<Lachy>
don't feel bad, I assumed the same with hsivonen and annevk initially too!
08:30
<krijnh>
Now we know what W3C FTF's are for ;)
08:30
<hsivonen>
there are enough famous Frenchmen with my first name, even though in general English-speakers tend to think that Finnish men whose name ends with an 'i' are women
08:30
<hsivonen>
Lachy: whoa!
08:31
<othermaciej>
I never would have thought Henri would be a woman's name
08:32
<annevk>
lol
08:32
<Lachy>
Henry normally ends with a 'y' where I come from, so I assumed Henri was the female alternative
08:33
<othermaciej>
anyway "Maciej" is kind of an old slavic name, though claimed cognate with Czech Matej and supposedly analogous to Matthew, but I think that is a retroactive decision
08:33
<othermaciej>
"Mateusz" is more clearly derived from the same root as Matthew but often translated as "Mathias"
08:34
<annevk>
i see an obvious usecase for <name sex=male|female>
08:34
<hsivonen>
Lachy: in Finland 'Henry' has an sv-FI connotation
08:35
<Lachy>
what's sv-FI?
08:35
<hsivonen>
Lachy: Swedish spoken in Finland
08:35
<Lachy>
ok
08:40
<othermaciej>
I know a lot of Finnish men whose names end in "i" but also a bunch of French Henris
09:18
<krijnh>
Regarding the irc logs
09:19
<krijnh>
People can now flag important lines by double clicking
09:19
<krijnh>
And unflag by double clicking again
09:23
<Lachy>
where's whatbot gone? krijnh are you using a different name for your bot?
09:23
<krijnh>
Lachy: I don't know, I think Charl dropped it
09:24
<krijnh>
Lachy: I'm not using a bot
09:24
<annevk>
he is the bot
09:24
<krijnh>
*bleep*
09:24
<Lachy>
I thought you were since the logs are on your site
09:24
<Charl>
Lachy: whatbot is dead :) R.I.P. :)
09:25
<krijnh>
Lachy: My client is just logging files which I parse again
09:25
<Lachy>
oh, ok.
09:26
<krijnh>
I still have to fix whatbots archive though
09:27
<annevk>
yeah
09:27
<annevk>
it should redirect too
09:28
<Lachy>
yeah, it's easier to remember and type whatbot.charlvn.za.net, then remember how to spell krijnh's domain name
09:28
<krijnh>
:(
09:28
<Lachy>
I can't even figure out how to pronounce it
09:29
<krijnh>
Yeah, I had that problem in the USA as well
09:29
<annevk>
why can't krijnh get a subdomain on whatwg.org ?
09:29
<krijnh>
Just say 'John' :)
09:29
<annevk>
irclogs.whatwg.org
09:29
<krijnh>
And let that redirect to me
09:29
<krijnh>
Or something
09:29
<annevk>
or you just get access to it...
09:29
<Lachy>
what the? Is that really close to what it sounds like, or is that just an alternative you use?
09:29
<annevk>
that's fairly trivial with dreamhost
09:29
<krijnh>
annevk: I can't run my irc client on that server I guess :]
09:29
<krijnh>
krijnhoetmer.nl is in my LAN
09:29
<annevk>
Lachy, lol
09:30
<krijnh>
Lachy: what do you think? ;)
09:30
<Lachy>
hey, don't laugh. well, I was surprised when I found out Hakon was pronounce howcome!
09:30
<annevk>
krijnh, I'm not talking about a server, just about a domain
09:30
<krijnh>
Lachy: me too
09:30
<krijnh>
annevk: Ah, k
09:31
<annevk>
Lachy, it's not really howcome though
09:31
<Lachy>
I know, I read that. But I couldn't find anything that described the accurate pronunciation
09:31
<krijnh>
Lachy: my name sounds like a combination of 'crane' and 'crying' btw
09:31
<annevk>
hoh-con maybe
09:32
icaaq
sounds like I suck (aka isac)
09:32
<annevk>
:p
09:33
<Lachy>
oh, I thought icaaq was like ick-ark or something.
09:34
<Lachy>
so you pronounce 'c' like 's' for some strange reason
09:34
<krijnh>
Like in ice :)
09:34
<krijnh>
Strange
09:34
<othermaciej>
jeez, don't any web standards people have normal names?
09:34
<krijnh>
Molly, Chris, Dean
09:34
<annevk>
Ian
09:35
<Lachy>
othermaciej, Ian, Matthew, and several others!
09:35
<icaaq>
it started when i got my first icq and I just added two a's icaaq
09:35
<krijnh>
What has Ian to do with standards? :|
09:36
<icaaq>
Lachy: Yes and q like k
09:36
<Lachy>
krijnh, maybe Ian Hickson
09:36
<krijnh>
;)
09:43
<krijnh>
Okay, enough irc logs stuff for today
09:43
<krijnh>
Work
09:46
<krijnh>
annevk: btw, change your copyright line to 2003-2007
09:48
<annevk>
done
09:48
<krijnh>
:)
09:49
<annevk>
remind me in 2008 please
09:49
<krijnh>
date('Y')
09:49
<Lachy>
annevk, you could just remove it, then you won't need to up date it
09:49
<krijnh>
Or that
09:49
Lachy
thinks copyright notices are silly
10:19
<Dashiva>
copyright then-now
10:31
<KevinMarks>
evening
10:32
<annevk>
morning
10:32
<Lachy>
good e-day :-)
10:40
virtuelv
looks at Apple's video fallback proposal
11:08
<Lachy>
in Apple's <video> proposal, does anyone else think availabledurationchange event seems like a progress event?
11:09
<Lachy>
it seems a bit redundant to me
11:10
<annevk>
it's different from a progress event
11:10
<annevk>
Content-Length is not equal to the duration...
11:10
<Lachy>
yeah, true
11:11
<annevk>
it'd be good to have usecases instead of a spec
11:11
<virtuelv>
Lachy: looks more like something for cuemarks, but I might be wrong
11:11
<Lachy>
ok
11:19
<annevk>
<keygen> should prolly be added to HTML5...
11:20
<annevk>
but I think I already said that once on the list...
11:20
<virtuelv>
annevk: the old Netscape thing noone ever used?
11:21
<annevk>
sites rely on it
11:21
<annevk>
(it's also in Mozilla)
11:21
<annevk>
for IE they use some ActiveX control
11:22
<Lachy>
annevk, have you found any documentation that describes exactly what it does and how to use it? There seems to be very little information about it, which is why it hasn't been added
11:23
<Lachy>
it isn't supported by IE either, so browsers really don't need to support it to be compatible with the web
11:24
<annevk>
Lachy, ever heard of sniffing?
11:24
<annevk>
Lachy, Skandiabanken relies on it for instance
11:24
<Lachy>
what is that site?
11:24
<Lachy>
a bank?
11:25
<annevk>
I think so. (This information was passed to me.)
11:25
<Lachy>
there's still the problem of figuring out exactly what it does, how it works and how to use it
11:28
<annevk>
yup
11:28
<annevk>
but that should be doable
11:29
<Lachy>
aren't https and TLS better solutions for whatever its usecases are?
11:32
<annevk>
i don't think so
11:32
<Lachy>
then what does it do? I thought it was to provide some sort of encryption and security
11:33
<annevk>
it generates a key I believe...
11:33
<Lachy>
for what purpose?
11:33
<Lachy>
what good is a key if it doesn't fit into any locks?
11:33
<annevk>
as I said, I'm not up in the details of what exactly it does
11:33
<annevk>
i just know it's needed
11:33
<Lachy>
for one site? I don't think so
11:35
<annevk>
i would assume more sites use it
11:35
<annevk>
it's not that we added it just for them...
11:35
<Lachy>
does Opera support it?
11:36
<annevk>
yes, Opera and Firefox and maybe Safari
11:36
<Lachy>
oh, then whoever implemented it there should be able to provide some description of what it does and how it works
11:37
<annevk>
when you submit a form that contains it it starts an async process that generates a key
11:37
<annevk>
in firefox it's just that and in Opera you can encrypt this key using a master password
11:38
<Lachy>
I have a general idea of what happens on the client side before form submission. It's just that I do not understand what use it is to the server or the client afterwards
11:38
<annevk>
http://webdesign.about.com/od/htmltags/p/bltags_keygen.htm
11:39
<annevk>
so Safari supports it as well
11:42
<Lachy>
so presumably, servers are supposed to be able to encrypt data using that public key and send it back to the browser
11:43
<annevk>
in WebKit it subclasses the <select> element
11:45
<MikeSmith>
annevk - <keygen> and browser support for it sounds potentially very useful to me
11:45
<MikeSmith>
is it meant for client-side signing of data/documents?
11:46
<annevk>
the usecase isn't entirely clear to me
11:46
<MikeSmith>
well, the lack of a standard mechanism for digital signing in browsers is on thing that causes browser lock-in in some places
11:46
<annevk>
i just know it's supported in some form of interop between Safari / Firefox / Opera
11:46
<MikeSmith>
in Korea, for example
11:46
<MikeSmith>
annevk - OK
11:48
<MikeSmith>
anway, Korean banks and government sites use digital signing quite a lot, but they rely on an ActiveX control for doing it
11:48
<MikeSmith>
without any fallback or alternative mechanism for other browsers
11:48
<annevk>
http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2005-November/thread.html#5092
11:48
<annevk>
MikeSmith, I see, I guess that might indeed be the usecase for <keygen> ...
11:49
<MikeSmith>
annevk - maybe
11:50
<MikeSmith>
I just glanced at the old Netscape docs you cited and it's not really clear from those what the use case is meant to me
11:50
<MikeSmith>
to be
11:50
<Lachy>
if that's its usecase, and it actually works like that, then it could be useful. But there's not much point discussing it till we find out exactly how it's supposed to work.
11:51
<Lachy>
=MIICQTCCASkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5weCgMUZ+IugwXGeOr1xspUaqrTTEjPurmS37XEBn1BFEMQ4TvmY20BsVwo674QoVfpx0ko2JVS33VBBkEDGCo551ZZiWfGQWVeiePU0kggUdw9QeVC+hB5vZZqOc+ie+UjwpzekoyPWOk2mmQXBaEHRpz0cG9rPsz/e33bIyRbZNZ0Y089HzWlqWnDZYB/P+kg43SsdZzeXhm1O6ejUH6ZN3ot/wAgBxRIgVoI8njGjUE6sTUeBAHdsxLRk5zI4MGj5Q2dWh+eViZX9HTag6AEQ9hw1xi4kji180H9m8EVi/zBsyY9IHfXq+KE6hZTpv2U2EHsYRzfsIYoOQrf9HAgMBAAEWAQAwDQYJKoZIhvcNAQEEBQADggEBAC8iywKI6Q
11:51
<Lachy>
HcgtHAmJnQS9kqbOUqrl+fHclQkiS1BxMhKk6HSN9D0Sz6Wjk9GGm26gU9m5+nToJc4i6169FOl+CWQMjaaBpxjhnUS90iWORS4G2xVZP5At5V2gC3I+jDKrpA7m+pI6i/tRYlDREWI97k9aGBErE+WdcJ4SjCV9lQLxRMr98h+jeZwzsnga51RzhKYKlr+bcuUEc0BIy5zc/MWi7CC8ghbZTCjnwut+1fv4s5DJdvLm51jjWpXE7y1waQmjJG+P83b3u5Rar0WMdjVhZAaNyeYZS2qyxSrSx6nQQ+KM/qPxtmWex8k24Kibelo5b0e42mRK82lk0s3MQ=
11:51
<Lachy>
=MIICQTCCASkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5weCgMUZ+IugwXGeOr1xspUaqrTTEjPurmS37XEBn1BFEMQ4TvmY20BsVwo674QoVfpx0ko2JVS33VBBkEDGCo551ZZiWfGQWVeiePU0kggUdw9QeVC+hB5vZZqOc+ie+UjwpzekoyPWOk2mmQXBaEHRpz0cG9rPsz/e33bIyRbZNZ0Y089HzWlqWnDZYB/P+kg43SsdZzeXhm1O6ejUH6ZN3ot/wAgBxRIgVoI8njGjUE6sTUeBAHdsxLRk5zI4MGj5Q2dWh+eViZX9HTag6AEQ9hw1xi4kji180H9m8EVi/zBsyY9IHfXq+KE6hZTpv2U2EHsYRzfsIYoOQrf9HAgMBAAEWAQAwDQYJKoZIhvcNAQEEBQADggEBAC8iywKI6Q
11:51
<Lachy>
HcgtHAmJnQS9kqbOUqrl+fHclQkiS1BxMhKk6HSN9D0Sz6Wjk9GGm26gU9m5+nToJc4i6169FOl+CWQMjaaBpxjhnUS90iWORS4G2xVZP5At5V2gC3I+jDKrpA7m+pI6i/tRYlDREWI97k9aGBErE+WdcJ4SjCV9lQLxRMr98h+jeZwzsnga51RzhKYKlr+bcuUEc0BIy5zc/MWi7CC8ghbZTCjnwut+1fv4s5DJdvLm51jjWpXE7y1waQmjJG+P83b3u5Rar0WMdjVhZAaNyeYZS2qyxSrSx6nQQ+KM/qPxtmWex8k24Kibelo5b0e42mRK82lk0s3MQ=
11:51
<Lachy>
http://www.blooberry.com/indexdot/html/tagpages/k/keygen.htm
11:51
<Lachy>
aargh!, sorry, my clipboard was full of other stuff I didn't realise :-(
11:52
<Lachy>
anyway, that crap I pasted was the output of the keygen element
11:54
<annevk>
Safari only supports keytype and challenge
11:54
<annevk>
(and only RSA)
11:56
<MikeSmith>
annevk - maybe Hallvord and write up a description of what it's actually being used for in practice (whatever the Skandiabanken is using it for) and send it to the list
11:57
<MikeSmith>
s/Hallvord and/Hallvord can/
12:01
<Lachy>
this page http://wp.netscape.com/eng/security/downloadcert.html seems to describe the certificates used for it
12:24
<annevk>
fancy
12:24
<annevk>
the BBC guys weigh in
12:26
<virtuelv>
nice
12:26
<hasather>
Just noticed that Sweden's largest auction site allows arbitrary HTML in the object description :S Just alerted my own cookie
12:26
<annevk>
heh
12:33
<Lachy>
oh, nice! I wonder if BBC are considering releasing their content in DRM-free Dirac in the future?
12:34
<Lachy>
last I read, they were considering implementing DRM and moving to proprietary formats
12:34
<annevk>
if browsers all support their open format...
12:34
<Lachy>
that would be awesome!
12:34
<Lachy>
here it is http://defectivebydesign.org/blog/939
12:35
<hsivonen>
has Dirac been vetted for patent avoidance in the UK or also in the US?
12:36
<Lachy>
Thomas' email said "So this time next year, there is a good chance that Dirac will be an international, royalty-free SMPTE standard."
12:37
<hsivonen>
hmm. I wonder how the SMPTE deals with having just approved Microsoft's stuff that is subject to an MPEG-LA portfolio
12:37
<hsivonen>
that is, how they deal with standardizing something else without upsetting MS too much
12:39
<annevk>
I hope that other "year" it takes is a realistic estimate
12:44
<annevk>
Lachy, someone just raised that question
12:45
<hasather>
sent them a mail, I hope they fix it soon
12:54
<Lachy>
does Dirac need to be embedded in a container format like Ogg to be used?
12:55
<annevk>
prolly
12:56
<annevk>
http://dirac.sourceforge.net/
12:58
<Lachy>
http://wiki.xiph.org/index.php/OggDirac
12:58
<Lachy>
If Direc is better than Theora, than the spec should change to require it
12:58
<annevk>
Dirac isn't finished
12:59
<annevk>
see my remark about "year" above
12:59
<Lachy>
yeah, I realise that
12:59
<hsivonen>
I wonder if the Dirac folks are able and willing to adopt the MPL 1.1 / GPL 2.0 / LGPL 2.1 tri-license...
12:59
<hsivonen>
Debian...
13:00
<Lachy>
Maybe the spec could recommend both and then let the market decide which is better
13:01
<annevk>
if it's done in a year it prolly make sense to use it
13:01
<Lachy>
I thoght the MPL was the tri-licence
13:02
<annevk>
no
13:02
<annevk>
Gecko is tri-licensed
13:02
<Lachy>
I'm reading the the MPL FAQ
13:02
<hsivonen>
Lachy: their FAQ implies that they are using the tri-license after all. (I haven't checked their source headers)
13:02
<hsivonen>
their being Dirac
13:04
<annevk>
"We intend to pack the Dirac elementary stream into MXF, which has lots of useful features. That doesn't preclude it packing into Ogg (or Matroska, or anything else) as well, and it's probably a good idea to have a variety of packing formats. For this the elementary stream needs to be very well defined."
13:04
<Lachy>
ok, I get it now. MPL is one of the 3 licences, which places additional restrictions that are incompatible with GPL. The tri-license says you have the right to use the code under the terms of either licence
13:09
<Lachy>
I wonder if Dirac could be implemented on Rockbox or iPodLinux. I read somewhere that Theora can't be due to memory and/or processing contstraints
13:12
<virtuelv>
Lachy: is it that bad? Rockbox has support for MPEG on players without video decoder circuitry (on the ipod nano, for instance)
13:12
<hsivonen>
Lachy: the technical problem with avoiding the base techniques of the MPEG family is that the hardware DSP chips accelerate the operations needed for MPEG
13:14
<Lachy>
so are you saying that since Dirac won't have the hardware support like MPEG, then it's unlikely?
13:15
<hsivonen>
Lachy: I am saying that existing MPEG-oriented hardware probably won't be particularly useful for accelerating Theora or Dirac
13:16
<Lachy>
ok
13:16
<hsivonen>
(but then, some DSP chips really suck. on Nokia 770, MPEG-4 ASP decoding works better on the CPU than on the DSP)
14:15
<annevk>
lol
14:15
<annevk>
someone is blaming a Firefox developer for solely using IE and not considering Firefox
14:18
<Lachy>
hehe
14:24
<annevk>
and now he forwards my offlist comment to the list
14:24
<annevk>
oh well
14:24
<annevk>
i suppose i can also just ignore him
14:25
annevk
reads bits of http://www.w3.org/TR/NOTE-HTMLplusTIME
14:29
<hasather>
plus, he top-posts
14:31
<MikeSmith>
dude seems to be set on trying to tick off as many people as possible
14:32
<MikeSmith>
Isn't that the same guy that took a discussion with Hallvord off into the weeds a couple days ago?
14:32
<annevk>
think so
14:33
<hasather>
it is
14:33
<Lachy>
is this the first time he's posted to the list?
14:33
<Lachy>
is he just a troll?
14:33
<annevk>
he tries to make points i suppose
15:30
<tylerr>
Morning all.
15:30
<zcorpan_>
sigh. the trick didn't work. we still get spammers to the forum :(
15:31
<hasather>
zcorpan_: they aren't bots then
15:31
<tylerr>
XHTML2 fanboys.
15:31
tylerr
winks.
15:31
<zcorpan_>
could be
15:31
<tylerr>
Just out to cause inconvenience.
15:49
<ROBOd>
zcorpan_: it takes more time to fight spam, than to approve each user
15:49
<ROBOd>
zcorpan_: it's also easier to appoint more moderators/admins which can do this "job"
15:58
<zcorpan_>
ROBOd: perhaps... but sometimes it's hard to tell whether a user is a spammer or not
15:59
<ROBOd>
zcorpan_: not really. spammers almost *always* fill their profile with wrong data
15:59
<zcorpan_>
the last two didn't have anything in particular in their profile
15:59
<zcorpan_>
like most users
15:59
<ROBOd>
and you can also "smell" spammers based on their email address. e.g. i don't approve accounts @mail.ru
15:59
<zcorpan_>
@mail.ru is already banned
15:59
<zcorpan_>
but yeah
16:00
<ROBOd>
and based on the names they pick...
16:01
<ROBOd>
but yes, i understand it's harder for you to tell spammers apart from normal users
16:02
<ROBOd>
in my case, on the forum i was referring to, it's for a national informatics contest. so, accounts with english names are marked as spam from the start :)
16:03
<zcorpan_>
ROBOd could be a spammer ;)
16:03
<ROBOd>
hehe
16:03
<ROBOd>
right
16:04
<tylerr>
Any one of us could be.
16:04
tylerr
shifts his eyes around.
16:16
<annevk>
more XForms pushing on public-html
16:16
<annevk>
by citing a guy famous for promoting XForms
16:19
<zcorpan_>
i thought the good stuff from xhtml2 and xforms were already in html5 and wf2
16:19
<annevk>
xhtml2 certainly
16:19
<annevk>
xforms prolly as much as possible
16:29
annevk
e-mailed a simple reply
16:51
<gsnedders>
if createElement(tagName) creates an element in the HTML namespace, isn't it the same as createElementNS("http://www.w3.org/1999/xhtml";, tagName)?
16:52
<annevk>
yes
16:52
<annevk>
that battle hasn't finished yet though
16:53
<gsnedders>
didn't Opera have some pre-release version with namespaces in HTML? What caused the issues with that?
16:53
<gsnedders>
Did it allow namespaces from within the document, or what?
16:54
<annevk>
we had special HTML parsing that caused problems
16:54
<annevk>
this is different
16:54
<annevk>
in Opera createElement(tagName) maps to createElementNS(document.documentElement.namespaceURI, tagName) btw... (well, it also caters for documentElement being undefined)
16:56
<gsnedders>
ah, thanks annevk
16:57
<annevk>
the upside is that it caters for broken SVG documents and the downside is that it might break scripts that are copy and pasted between standalone and compound documents
16:58
<annevk>
then again, those scripts should prolly use the namespaced method anyway
17:07
annevk
wonders what the fuss about whatwg-legal is about
17:07
<ROBOd>
hmm... is that even near to be something "official"?
17:08
<annevk>
of course not
17:08
<ROBOd>
i don't like that ...
17:08
annevk
thought it was joke
17:08
<ROBOd>
me too
17:09
<gavin_>
it's hosted on Microsoft's servers
17:09
<ROBOd>
it's like i'd start right now a newsgroup "microsoft-legal" on google groups :)
17:09
<annevk>
it's created by a guy from MoCo
17:09
<gavin_>
they need to review their patent portfolio before the group can be activated
17:10
<gavin_>
annevk: I'm well aware!
17:10
<annevk>
thought so :)
17:10
<annevk>
but MS only needs to review the HTML charter
17:10
<ROBOd>
does the WHATWG *allow* the usage of the WHATWG name? when it's not officially approved
17:10
<annevk>
it covers everything the HTML5 spec covers iirc
17:11
<gavin_>
What I said above about patents was a joke.
17:11
<MikeSmith>
annevk - are you planning maybe to follow up with Hallvord about <keygen> use cases?
17:11
<annevk>
ROBOd, WHATWG isn't an organization
17:11
<annevk>
MikeSmith, I followed up with Yngve actually
17:11
<MikeSmith>
annevk - ah, you're brave
17:12
<ROBOd>
annevk: so, then .. I can create whatwg-robod mailing list? :)
17:12
<annevk>
I didn't get much out of him but I believe the idea is that the browser creates a private key and submits the public key to the server
17:12
<annevk>
and each time you then submit a <keygen> thing again that key is e-mailed to the server
17:12
<annevk>
or something in that direction
17:13
<annevk>
ROBOd, there's already a whatwg⊙mo list if I'm not mistaken
17:13
<annevk>
(that just copies all the e-mails somewhere else)
17:14
<sayrer>
you're all jealous of my splinter group!
17:14
<ROBOd>
sayrer: lol
17:15
<zcorpan_>
sayrer: you could opt to not read the threads you're not interested in, you know ;)
17:15
<ROBOd>
sayrer: it's only a splinter... after all :P
17:16
<ROBOd>
and yes... we all keep up with all the emails
17:16
<ROBOd>
only Hixie can ....
17:16
<ROBOd>
*we CANNOT all keep up
17:16
<annevk>
http://twitter.com/tommorris/statuses/9288361
17:16
<MikeSmith>
annevk - so knowing the use case, you will maybe write a <keygen> proposal to the list?
17:17
<MikeSmith>
or at least ask if anybody else on the list has interest in it being spec'ed?
17:17
<ROBOd>
and as such, what zcorpan_ suggests is the norm for me: i do not read what i'm not interested of
17:18
<annevk>
MikeSmith, I believe Ian is already planning on adding it in due course
17:18
<zcorpan_>
whining about things only adds even more noise to the list
17:18
<ROBOd>
exactly
17:21
<annevk>
http://groups.google.com/group/comp.infosystems.www.authoring.html/browse_frm/thread/45ccb1fa7847fea1/39f7e00f8481e524
17:43
<hasather>
annevk: Ironically for Jukka, his name is in the Acks :D
17:43
<billmason>
lol
17:45
<annevk>
btw, I just pasted this one into #html-wg: http://groups.google.com/group/comp.infosystems.www.authoring.html/browse_frm/thread/68cc062324b71173/50049eff53cbb5f2 (never say never)
17:46
<hasather>
annevk: hehe
17:47
<hasather>
I think most of us thought that at the time
17:59
annevk
moves to some other place
17:59
<annevk>
bbl
18:35
<zcorpan_>
hmm, http://listserver.dreamhost.com/pipermail/whatwg-whatwg.org/2006-December/008870.html has surely existed before
18:37
<zcorpan_>
oh, it's on http://lists.whatwg.org/ now. ok.
18:43
<annevk>
heh, the <di> joke continues
18:46
<Hixie>
did he just resend his e-mail? or is my client confused or something.
18:46
<gavin_>
my client is also confused
18:46
<gavin_>
so perhaps he did
18:47
<billmason>
I think he resent it when w3 had a mail outage earlier.
18:49
<Hixie>
ah
19:27
<othermaciej>
hi everyone
19:27
<hasather>
hi
19:28
<tylerr>
Hi othermaciej.
19:28
<tylerr>
How's the day going?
19:28
<othermaciej>
hi tylerr
19:28
<othermaciej>
going ok
19:29
<tylerr>
Good good. :)
19:30
<othermaciej>
looking forward to leading the day's flames
19:30
<sayrer>
at least you aren't leading a rogue splinter group
19:31
<tylerr>
Hah! I'm too busy fixing other people's work today to even feel the warmth of the flames. ;)
19:39
<tylerr>
Mmm, company-wide connection hiccups are fun. :(
19:47
<billmason>
It's funny how #html-wg is so entertaining to me even though the argument is so far over my head, it's probably looped back under my feet.
20:01
<Hixie>
right.
20:01
<Hixie>
so.
20:01
<Hixie>
<audio>
20:02
Hixie
tries to extract out an abstract spec from the <video> section
20:02
<tylerr>
Where should we start on that?
20:02
<Hixie>
i'm starting from the current spec and apple's proposal
20:03
<tylerr>
billmason: I'm completely new to all this too, so we can learn together. :)
20:32
<Dashiva>
Hixie: Your little green guys are getting impatient ;)
20:58
<Hixie>
Dashiva: i played all my games
21:20
<Hixie>
looks like hsivonen is going through old threads he's been stockpiling like me :-)
21:23
<hsivonen>
Hixie: just the one now that I have something to say about bibliographies
21:24
<Hixie>
hehe
21:26
<hsivonen>
I need to flush my stockpiled paper scribblings at some point, though
21:27
<hsivonen>
(stuff that I've written in the margins of the spec prints)
22:04
<zcorpan_>
http://forums.whatwg.org/profile.php?mode=viewprofile&u=52 i would impossibly be able to tell that was a spammer
22:06
<hasather>
zcorpan_: I'd say spammer
22:07
<zcorpan_>
although he did seem to spam manually
22:07
<zcorpan_>
oh sure, but having admin approval to activate accounts wouldn't help here
22:08
<Hixie>
not a very good spammer if he is
22:08
<Hixie>
he didn't do any <a> links to sites anywhere as far as i can tell
22:08
<Hixie>
hey hyatt
22:08
<hasather>
zcorpan_: ah, I see what you mean
22:09
<hyatt>
Hixie: howdy
22:11
Hixie
splits <video> into <video> and an HTMLMediaElement abstract concept
22:12
<Dashiva>
Indeed
22:12
<Hixie>
christ that ended up being nearly a 40000 line diff
22:12
<Hixie>
oh i think bert must have updated his script
22:16
<hyatt>
Hixie: did you spec <marquee> in html5?
22:16
<Hixie>
no
22:17
<Hixie>
(nobody asked for it)
22:17
<Hixie>
(and i didn't think about adding it)
22:18
<hyatt>
given that everyone implements it
22:18
kingryan
is tempted to ask for it, just because :D
22:18
<hyatt>
i think it should be in the spec
22:18
<Hixie>
oh it'll be in the rendering section for sure
22:19
<Hixie>
i haven't even started that
22:19
<Hixie>
i thought you meant in the language (i.e. allowed)
22:25
zcorpan_
should also go away and write his own spec on forms, then ask for it to be merged with WF2
22:32
<tylerr>
Quick question. I'm organizing all the tags into element types. Using the working draft as my source, is the order of the grouping significant in any way?
22:33
<Lachy_>
tylerr: what do you mean?
22:33
<tylerr>
As an example, <aside> is both a sectioning and block-level element.
22:34
<tylerr>
I'm trying to determine how to group elements that are a part of multiple types.
22:35
<zcorpan_>
they are grouped in the spec, e.g. "Lists", "Phrase elements", etc.
22:35
<Lachy_>
well, in that example, all sectioning elements are inherently block level anyway
22:35
<zcorpan_>
except <body>
22:35
<tylerr>
Ah right.
22:36
<Lachy_>
that seems like a sensible grouping method
22:36
<tylerr>
I'm getting the elements grouped up so that I can start drafting up my articles.
22:36
<Lachy_>
though, it depends on your needs. I assume this has something to do with that series of articles you're planning?
22:36
<Lachy_>
ok.
22:37
<tylerr>
I'm just stripping all the excess out for the moment and trying to get a very basic organized group established.
22:38
<Hixie>
i wouldn't worry about putting them into mutually exclusive gorups
22:38
<Hixie>
groups
22:38
<Hixie>
i'd look at it more from a general feature perspective, e.g. tutorials about sections, tutorials about overall structure (<body> would be in both), etc
22:39
<tylerr>
That's what will be the end product I hope Hixie for my articles.
22:39
<Hixie>
cool
22:39
<tylerr>
If you're familiar with "Web Standards Solutions" or "HTML Mastery", I'll be following their structure.
22:39
<tylerr>
Just in smaller more digestible chunks. :)
22:41
<tylerr>
So you would suggest then articles on things like, "Root", "Metadata", "Sections", "Prose", etc. as per the spec?
22:42
<tylerr>
I think that's the best way to approach it.
22:42
<Hixie>
dunno
22:42
<Hixie>
i'm not a tutorial author
22:42
<Hixie>
i have no idea what authors want
22:42
<Hixie>
or need
22:42
<tylerr>
:)
22:42
<Lachy_>
you might want to try structuring it around the use cases
22:42
<bewest>
cookbook style?
22:43
<Lachy_>
yeah, I guess
22:43
<Lachy_>
e.g. Talk about how to create a graph with <canvas>, or make a drop down toolbar menu with <menu>, etc.
22:44
<tylerr>
Sure. Perhaps as a use case at the end of the explaination and such?
22:44
<tylerr>
Like, introduce the <canvas> element, talk about its uses and properties, then give the use case.
22:44
<tylerr>
Those could be two separate entries though I suppose.
22:44
<Lachy_>
talking about it's uses means to give the use cases, doesn't it?
22:45
<tylerr>
Well, describe the element briefly, then dive into the use case rather. :)
22:45
<Lachy_>
I'd start with describing the use case, introduce the elements that can be used to solve it, and then demonstrate how
22:46
<zcorpan_>
yeah
22:46
<tylerr>
Cool, good concept.
22:46
<tylerr>
"Problem -> Solution -> Implementation"
22:46
<Lachy_>
yes, exactly!
22:46
<Hixie>
hmmm
22:46
Hixie
ponders about reusing <param>
22:47
<Lachy_>
Hixie, I think that was a good idea
22:47
<tylerr>
Heh, after enough of these, I'd have the makings of a book. :p
22:48
<tylerr>
Now the question is, whom is the audience? Experienced HTML authors wanting to migrate to HTML5, or fresh off the cutting block newbies, or both? :)
22:49
<tylerr>
And then there is the issue of styling the implementations and enhancing them with behaviors.
22:49
<Hixie>
sweet, IE doesn't drop <param> elements inside <video> tags
22:49
<Hixie>
and it even keeps the attributes
22:49
<Hixie>
score!
22:49
<tylerr>
So many things to cover...
22:49
tylerr
grins
22:49
<bewest>
that reminds me to check how button works in html5
22:51
<bewest>
oooo - would <button> be in forms? (I'm specifically curious as to whether or not the spec takes a stance on IE's behaviour of re-assigning the node contents to the value attribute)
22:51
<Hixie>
that's bogus. bug in ie.
22:51
<Hixie>
and yes it's in wf2
22:51
<Lachy_>
tylerr: I am writing a book like that on HTML5, maybe I'll rip off some of your articles ;-)
22:51
<tylerr>
Haha!
22:52
<tylerr>
What's the context? For beginners?
22:52
<bewest>
yeah, that is my pet peeve
22:52
<bewest>
I hate that behaviour
22:52
<Lachy_>
It should cover from beginner to advanced authors
22:53
<tylerr>
Ah lovely.
22:53
<tylerr>
Perhaps if this turns into a book for me, we'll suggest eachothers' work's in the intros. ;)
22:54
<tylerr>
Too many apostrophes. :)
23:01
<tylerr>
So here's an idea. Take each of the sections and have a use case that is comprised of steps, or levels of enhancement.
23:06
<tylerr>
As an example, start with a <p>, give it enhancements with <em>/<strong>/etc. move on to breaking up quotes with <blockquote>, so on and so forth. All the while introducing each of these elements.
23:07
<Lachy_>
yeah, but aren't you only writing about the new features in HTML5, not those that have been in HTML forever?
23:08
<Hixie>
probably makes sense to treat them the same, if you're targetting newbies
23:09
<tylerr>
It all depends on whom I'm targeting.
23:09
<tylerr>
Which I haven't decided upon yet. :)
23:09
<zcorpan_>
people reading the whatwg blog probably already know about html4, i'd think
23:10
<zcorpan_>
as a start, i'd focus on new features that are implemented in some browser
23:10
<tylerr>
Sure. Perhaps I'll start with the new items, particularly the ones already implemented, them move on from there.
23:10
<tylerr>
So <canvas>, then move on from there. ;)
23:12
<zcorpan_>
now we're talking ;)
23:12
<tylerr>
Anyway, more tomorrow, as I'm off for the evening. Cheers everyone!
23:12
<zcorpan_>
bye
23:23
<Hixie>
so
23:23
<Hixie>
othermaciej: the <param> thing is great, but it poses an interesting design choice
23:23
<Hixie>
othermaciej: should we say that the choice of which media resource to use is only made when you call .play() the first time (or after a .stop() call), and that dynamic changes to the document are otherwise ignored?
23:23
<othermaciej>
Hixie: after talking to Darin, I don't think it should use the <param> element, seems wonky to reuse it with a whole separate set of attributes
23:24
<Hixie>
well i don't mind what we call the element, <param> has the advantage of not requiring parser changes (legacy UAs would treat a new element as being an inline element, not just an empty one)
23:24
<Hixie>
(IE notwithstanding)
23:24
<othermaciej>
Hixie: my thought on how static fallback should work:
23:25
<othermaciej>
1) You first do it when you hit the video close tag
23:26
<Hixie>
hrm, i'm trying to avoid things that depend on parsing the end tag. </script> is the only one that does that right now.
23:26
<Hixie>
doing that makes a dichtomy between dynamic mutations and parsing
23:26
<Hixie>
which is annoying to spec (puts knowledge of the element into the parser part of the spec)
23:27
<Hixie>
but we can do it on the invokation of play(), and say that that gets called automatically onload if autoplay is set
23:28
<othermaciej>
Hixie: sorry, in meeting, I'll get back to this shortly (less than 30 min)
23:28
<Hixie>
k
23:28
<Hixie>
no worries
23:30
<Lachy_>
Hixie, I don't understand what you mean by "the choice of which media resource to use is only made when you call .play() the first time"
23:31
<Lachy_>
doesn't the UA need to choose choose the suitable format from those available and downlaod it before play() is invoked?
23:31
<Hixie>
no, .play() is what starts the download in the current spec
23:31
<Lachy_>
oh, did that change?
23:31
<Lachy_>
maybe I just didn't read carefully enough
23:32
<Hixie>
well the UA can precache before if it wants
23:32
<Hixie>
but that isn't required
23:33
<Lachy_>
ok, so that handles YouTybe's case where videos embedded on other sites don't begin downloading till the user requests, but UAs would need to provide an easy way to start downloading in the background before play)(
23:33
<Lachy_>
play()
23:35
<Hixie>
hm fair point
23:35
<Hixie>
although
23:35
<Hixie>
wouldn't that be just up to the UA
23:35
<Hixie>
i mean, the author shouldn't have to say "download this, you might need it", surely, having a <video> there is enough to do that
23:35
<Hixie>
brb
23:36
<Lachy_>
yes, it would be up to the UA. Isn't that what I said?
23:41
<Hixie>
oh
23:41
<Hixie>
i guess i misunderstood "would need to provide an easy way"
23:42
<Lachy_>
that sentence begun with "but UAs ...", and figuring out the "easy way" is up to their UI designers
23:47
<Hixie>
i don't understand why there'd be any ui
23:47
<Hixie>
wouldn't browsers just do it?
23:48
<Hixie>
though i guess if we do do this we _should_ send events so that the author-driven ui can update too
23:49
<othermaciej>
Hixie: will have much to say on this once I am out of my meeting, topic is too complex to discuss in background to this meeting
23:50
<Hixie>
sure
23:50
Hixie
is playing while he waits :-D
23:53
<bewest>
Hixie: how many documents do you have that contain a classname containing "vcard" somewhere in the document?
23:53
<Hixie>
haven't done a classname survey for many months
23:53
<Hixie>
when i did it it wasn't many
23:53
<Hixie>
but that was at least 6 months ago now
23:54
bewest
nods
23:54
<bewest>
what is the rough range of not many?
23:55
<Lachy_>
Hixie, it depends. In some cases it makes sense to immediately start downloading and buffering the video, in others it doesn't.
23:56
<Lachy_>
e.g. when on YouTube, I like to open new videos in background tabs and have them load while I'm watching another, but if I just happen to come across a blog with a video in it, I'd like to decide whether or not I want to download it first
23:56
<Hixie>
bewest: not in the top 1000 class names. less common than class="srchbox_keywords_div" or class="affiliates_wrapper" or class="ex_hdr_cell"
23:56
<bewest>
hmmm that's interesting
23:56
bewest
looks for himself
23:56
<Hixie>
Lachy_: hm, fair enough. not sure how to tell the difference, but yeah, that would be a ui thing.
23:56
<zcorpan_>
Lachy_: the one on youtube in a background tab would have autoplay=""
23:57
<zcorpan_>
the blog with video in it wouldn't
23:57
<Hixie>
you'd hope
23:57
<Lachy_>
possibly, but I wouldn't want the video to actually play until I swtich to that tab. I guess that's also up to the UA, since that's Safari's behaviour
23:58
<Hixie>
does safari even buffer?
23:58
<bewest>
do authors copy/paste those from somewhere?
23:58
<Lachy_>
not sure, I only know what othermaciej told me a few days ago
23:59
<Lachy_>
I haven't tested it out yet