00:08 | <karlcow> | AryehGregor: I didn't understand the breakdown by organizations. Because basically it is not really the voice of the organization but the voice of people inside the organization which is slightly different. |
00:08 | <karlcow> | I guess the AC vote is the real breakdown by organizations |
01:29 | <erlehmann> | AryehGregor, any rationale why non-implementors do not like free licenses in general? |
01:30 | erlehmann | just doesn't get it |
01:34 | <TabAtkins> | erlehmann: Based on the responses that were given, it's mostly because they dont' understand copyright law or history. |
01:34 | <TabAtkins> | It's possible that some of the people who voted but didn't give a response have some reasonable objections, but nobody who actually gave a response did. |
01:35 | <erlehmann> | how unfortunate. but based on my experience regarding voting on technical issues, it seems plausible. |
01:37 | <TabAtkins> | For example, several people seem to believe that by restricting forking with copyright they can actually prevent forking, which is obviously incorrect (it just makes it more difficult, as we saw with HTML5). |
01:38 | <TabAtkins> | Others seem to believe that the mere presence of a fork is automatically harmful, despite the fact that forks are only as strong as the implementors who support them, as evidenced by the multitude of existing forks that are completely irrelevant. |
01:38 | <TabAtkins> | Finally, one crazy person believes that forking the HTML spec may allow dictators to oppress their populace more effectively. I... I just don't know what that one's about. |
01:41 | <erlehmann> | Because, obviously, autocrats will respect copyright. |
01:41 | <TabAtkins> | Yes, that's certainly part of the reason why that objection is crazy. |
01:43 | <erlehmann> | There should be some “civilized” form to say that something is wrong in an entirely wrong way. |
01:43 | <TabAtkins> | "You're not even wrong."\ |
01:43 | <erlehmann> | Oh, I may use that :3 |
01:43 | <Hixie> | ah, pauli |
01:44 | <TabAtkins> | Yus. |
01:44 | <Hixie> | not entirely apropos here, but yeah |
01:44 | <Hixie> | i prefer "fractally wrong" for this kind of thing |
01:44 | <Hixie> | wrong at every level |
01:48 | <othermaciej> | those with Member access should look at the survey the Team actually posted to the AC |
01:50 | <TabAtkins> | Ooh, where? |
01:51 | <TabAtkins> | Unrelated: Yo, people in Japan, I've lost the super-convenient site for getting info/booking for the shinkansen. Any help? |
01:59 | <stefan-_> | http://www.youtube.com/watch?v=TXtOv0QlYao |
02:01 | <TabAtkins> | Japanese people: found it, it was hyperdia.com |
08:34 | <hsivonen> | does anyone happen to have a demo with a a long WebM file for testing if seeking works over HTTP Range requests? |
08:34 | <hsivonen> | it's supposed to work, right? |
08:39 | <hsivonen> | testing with http://lachy.id.au/log/2010/05/webm seems to work if Firefox and Opera |
08:40 | <hsivonen> | also Chrome 12 |
08:40 | <hsivonen> | not in Chromium 11 |
08:56 | <hsivonen> | what's the deal with it appearing that Range request-based seeking is in Chrome 12 but not in Chromium 11. Were they really this late to add it, am I testing wrong or do Chrome and Chromium have very different video code paths? |
08:56 | <hsivonen> | I tested Google-provided Chrome and Canonical-provided Chromium |
08:58 | <nessy> | maybe ask over in #chrome channel? |
08:58 | <hsivonen> | nessy: does the result that Firefox and Opera support Range-based seeking seem correct to you? |
08:59 | <nessy> | I know they do |
08:59 | <hsivonen> | nessy: ok. thanks |
08:59 | <nessy> | and yes, from what you are describing it seems chromium doesn't |
08:59 | <nessy> | which I find strange |
08:59 | <nessy> | like you :-) |
09:00 | <hsivonen> | I just tried Chrome 11 on Mac |
09:01 | <hsivonen> | it seems to support range-based seeking |
09:05 | <nessy> | (ups, channel is #chromium) |
09:36 | <hsivonen> | nessy: thanks for offending people about what is "Web content". Now I'm not the only one. :-) See also http://hsivonen.iki.fi/web-stack/ |
09:37 | <nessy> | hsivonen: I was hoping there were some people that support my view :-) |
09:37 | <nessy> | I was very amused at that discussion |
09:39 | <hsivonen> | folks at the W3C can be pretty sensitive about getting called on doing stuff that's not Webby in the sense of being part of the interoperable platform implemented in browsers |
09:43 | <doublec> | I'd be surprised if chromium didn't support range requests with video |
09:44 | <hsivonen> | nessy: seen this? http://schepers.cc/webmandering |
09:45 | <hsivonen> | doublec: I'm just guessing here, but it's plausible that getting the index data out of WebM into the browser requires some ffmpeg API that's not in the system ffmpeg |
09:45 | <doublec> | hsivonen: ah,right. possibly. |
09:45 | <hsivonen> | doublec: based on how the Chromium packaging in Ubuntu is structured, it seems that ffmpeg is still involved |
09:46 | <hsivonen> | I wonder if they'll drop ffmpeg and use the Xiph libs and libvpx directly when they drop H.264 |
09:47 | <doublec> | I think ffmpeg's webm decoder is faster than libvpx |
09:47 | <doublec> | or at least, that was the claim at one point |
09:47 | <doublec> | http://x264dev.multimedia.cx/archives/499 |
09:47 | <hsivonen> | doublec: is Chrome using the ffmpeg VP8 decoder or libvpx-wrapped-in-ffmpeg? |
09:49 | <hsivonen> | wow. Dark Shikari's blog has been really quiet for a year now |
09:49 | <doublec> | hsivonen: there's a post in april |
09:50 | <doublec> | hsivonen: or february - depending on what date format he's using |
09:50 | <hsivonen> | doublec: yeah, but that one doesn't say much |
09:50 | <doublec> | true |
09:50 | <doublec> | maybe he's working on some super secret project |
10:02 | <hsivonen> | doublec: I was wishing Dark Shikari was working on a VP8 encoder |
10:02 | <hsivonen> | doublec: but, curiously, he broke the news that another person was |
10:13 | <hsivonen> | I wonder why the git and release activity around the WebM QuickTime Component has ceased |
10:23 | <Lachy> | If Microsoft really does by Skype, then I wonder what will happen to the support for VP8 currently in Skype 5? |
10:26 | <jgraham> | It will go the same way as the Linux client? |
10:27 | <hsivonen> | jgraham: which way is that? |
10:27 | <jgraham> | Well, I can't imagine that Microsoft buying skype is going to *improve* the already third-rate linux support |
10:28 | <jgraham> | (the latest download for linux is a version of 2 labelled beta) |
10:29 | <jgraham> | (although cynical people might point out that 2-anything is a win over 5-anything) |
10:29 | <hsivonen> | jgraham: I thought the 2.x Mac version was first-rate, Linux was second-rate and Windows was third-rate |
10:29 | <Lachy> | the Mac Skype 5 sucks. 2.8 is still superior for usability. |
10:29 | <jgraham> | Well I haven't really used it on windows much |
10:30 | <hsivonen> | jgraham: at least the Mac and Linux versions don't stick junk into Firefox |
10:30 | <jgraham> | Well that kind of behaviour seems to be more tolerated on Windows in general |
10:30 | <hsivonen> | jgraham: unfortunately, yes |
10:41 | <hsivonen> | jgraham: if they bought Skype for the userbase, it would be silly to drop support for various platforms, since availability on pretty much all platforms is what drives the network effects |
10:41 | <jgraham> | hsivonen: They would be insane to drop Mac for that reason |
10:42 | <jgraham> | But Linux is already pretty much unsupported |
10:42 | <jgraham> | and likely has a negligible fration of the users |
10:44 | <hsivonen> | jgraham: hard to tell what effect dropping Linux support would have on userbase |
10:47 | <hsivonen> | jgraham: http://www.omgubuntu.co.uk/2011/05/microsoft-will-invest-and-support-skype-on-linux/ |
10:48 | <hsivonen> | anyway, it's pretty clear that the world needs VOIP that's not tied to a particular app vendor |
10:48 | <hsivonen> | too bad SIP sucks |
10:48 | <hsivonen> | what happened to libjingle? why didn't it go anywhere? |
10:48 | <jgraham> | Hard to tell what "non-Microsoft platforms" menas |
10:49 | <jgraham> | I mean they won't drop OSX support |
10:49 | <jgraham> | That would be insanity |
10:51 | <hsivonen> | one of the big problems with getting cross-vendor VOIP is that if you leave e.g. the mobile part to traditional vendors in that space, they will want to use a proprietary codec and will let carriers impose ridiculous restrictions |
10:52 | <hsivonen> | the other big problem is addressing |
10:53 | <hsivonen> | do you require a phone number (what about desktops?), do you require an XMPP ID (how you make people get one)? |
11:30 | <nessy> | hsivonen: those graphics from before make for a fun read :-) not that I really care: for every purpose you can draw something else |
14:59 | <jgraham> | Why is HTMLPropertiesCollection.namedItem a caller and a getter? |
15:06 | <AryehGregor> | erlehmann, although you aren't here anymore: I'd hazard a guess that implementers like free licenses because it means the W3C has no control over the specs in the end, which means the implementers will have de facto control. Non-implementers will have no control over the spec outside the W3C. Also, one or two of the implementers are ideologically committed to open-source type stuff, which practically no companies are. |
15:07 | <AryehGregor> | What's this survey that the Team submitted to the AC that Maciej mentioned? |
15:08 | <AryehGregor> | Hmm, visited links on this W3C page are lighter than unvisited links. How incredibly confusing. |
15:09 | <AryehGregor> | Oh, is this it? http://www.w3.org/2002/09/wbs/33280/doclic201105/ |
15:09 | <Lachy> | yes |
15:12 | <AryehGregor> | Oh, the Intel AC rep is Wayne Carr? Like, the guy who said we shouldn't adopt free licenses because it will allow dictators to suppress their citizens' Internet access? That's a shame. |
15:12 | <Lachy> | wtf? |
15:13 | <Lachy> | oh, are you referring to his comments about governements forking the spec and stuff? |
15:13 | <AryehGregor> | Yeah. |
15:14 | <Lachy> | oh, yeah. Perhaps he doesn't realise that governements can and do pass crazy laws all the time without forking specs |
15:15 | <jgraham> | That is one possibility |
15:15 | <AryehGregor> | Seriously, what stake does Intel have in HTML5 anyway? |
15:15 | <Philip`> | Pentiums make the web faster, if I remember the adverts |
15:17 | <AryehGregor> | Then they should have left the W3C when they stopped making Pentiums, surely? |
15:17 | <jgraham> | There are a large number of Members with no obvious stake in the web |
15:17 | <jgraham> | ]I assume that is why W3C does so many non-Web things |
15:18 | <AryehGregor> | Which is why it's kind of a puzzle how they get to run the W3C. Or really it's not, it's because they give the W3C money. |
15:18 | AryehGregor | keeps the AC survey results open in a tab to look at occasionally as they progress, although being unable to talk about them publicly is kind of annoying |
15:19 | <Lachy> | AryehGregor, it's useful to keep such members in the W3C even if they have no obvious stake in current specifications, since a) the W3C gets membership fees from them, and b) such companies with large patent portfolios continue to be bound by the patent policy |
15:19 | <AryehGregor> | They're only bound by the patent policy for WGs that they're members of. |
15:20 | <AryehGregor> | But even non-HTMLWG members are voting on the HTML5 license. |
15:20 | <AryehGregor> | So that part is weak. |
15:20 | <Lachy> | Intel is a WG member |
15:20 | <AryehGregor> | I know. |
15:20 | <AryehGregor> | That's how Wayne Carr answered the HTMLWG survey. |
15:20 | <AryehGregor> | As for (a), maybe if the W3C were less bureaucratic, it wouldn't need so much money. |
15:21 | <AryehGregor> | Or maybe implementers would be willing to pay more of the bill if they were the ones that controlled the organization. |
15:21 | <Lachy> | they need to cover operational costs somehow. |
15:22 | <AryehGregor> | What's the W3C's budget? A few tens of millions of dollars, probably? That would be a pretty small burden if split between Microsoft, Apple, and Google. |
15:22 | <AryehGregor> | Plus they could get rid of a lot of the operational costs if they didn't have to have decision-making structures independent of implementer consensus. |
15:24 | <Philip`> | All companies have a stake in the web to the extent that they are heavy users of it and benefit from improvements to the platform - I assume that's largely why Google started Chrome (they're not doing it to sell an OS, they're doing it to drive progress in the technology their business depends on) but other companies that haven't bothered doing their own browser development may have a similar desire for improvements |
15:24 | <jgraham> | To be fair giving even more control to those with the deepest pockets doesn't sound like a winning move |
15:26 | <AryehGregor> | It's not about deep pockets, it's about market share. Mozilla has very shallow pockets compared to Apple or Google, but it has more clout in web standards. |
15:27 | <AryehGregor> | Look at WebSQL. Apple+Google+Opera = more money than Microsoft+Mozilla, but nowhere close to enough market share to make it tenable to ignore them, so they lose. |
17:55 | <TabAtkins_> | lazyirc, what's the correct behavior when a <script> has both a @src and content? Which is run? |
17:56 | <gsnedders> | TabAtkins_: @src |
18:00 | <TabAtkins_> | gsnedders: Cool, thanks. |
18:47 | <AryehGregor> | Ah, so the Chromebook announcement has finally come. |
18:48 | <AryehGregor> | Seems there's no firm pricing info. |
18:50 | <TabAtkins> | "Chromebook" is the most natural-sounding name my wife and I came up with. Glad they went with it. |
18:59 | <reggna> | AryehGregor: I think they said $28 per user monthly subscription, for businesses. |
20:35 | <TabAtkins> | Ooh, we announced ChromeVox too, cool! |
20:35 | <smaug____> | TabAtkins: what is ChromeVox? |
20:35 | <TabAtkins> | browser-native screen reader. |
20:36 | <bga_> | nice |
20:43 | <jgraham> | Hmm, there seem to be posts about that from before today |
20:43 | <jgraham> | http://www.rightnow.com/accessibility/uncategorized/accessibility-and-google-chrome-os/ |
20:45 | <jgraham> | Sounds cooler than a web-only device though |
20:46 | <jgraham> | (I mean I like the vision of a web-only device but I expect it is a few years early yet) |
20:52 | <TabAtkins> | It works pretty well for me, actually, especially now that I have a desktop to pick up the slack. |
20:53 | <TabAtkins> | The fact that it's light and has extra-long battery life makes it a good bathroom computer, personally. ^_^ |
20:57 | <jgraham> | Three hundred dollars for a device that is best used on the toilet? |
21:00 | <TabAtkins> | We also use it in the kitchen, for non-toilet-related purposes. |
21:00 | <TabAtkins> | Come eat at our house! |
21:02 | TabAtkins | needs to learn to use colons better, instead of just overusing dashes. |
21:26 | <jamesr> | Hixie: i don't fully grok the difference between the os ring and the custom ring apis |
21:29 | <jamesr> | the difference is that drawCustomRing will not draw a "normal" focus ring if the u-a would normally render one, only a "special" ring? |
21:33 | <zcorpan> | jamesr: that's my understanding |
21:34 | <jamesr> | that's very weird |
21:34 | <zcorpan> | why? |
21:39 | <cgcardona> | TabAtkins: can I send you a pm? |
21:40 | <TabAtkins> | Yes, of course. |
22:49 | <jamesr> | Hixie: around? |
22:49 | <Hixie> | yo |
22:49 | <Hixie> | sup |
22:50 | <jamesr> | what about ctx.strokeStyle="focusRing"; ctx.beginPath(); // build path; ctx.somethingElement = e; ctx.stroke(); |
22:51 | <jamesr> | not sure exactly what to call the element associated with the stroke |
22:52 | <Hixie> | how do you avoid drawing with the system style if you would rather use your own? |
22:52 | <jamesr> | that case is a little weirder, but maybe we could define a fallback system for the stroke style so you could say ctx.strokeStyle="systemFocusRing, mystyle" |
22:52 | <jamesr> | i haven't fully understood why you would want to do that |
22:53 | <Hixie> | say that what i want is to have the focused menu item be in a bigger font size, or some such |
22:54 | <Hixie> | actually that's a bad example |
22:54 | <Hixie> | since you would just draw nothing |
22:54 | <Hixie> | say that i want to indicate focus by drawing a big arrow |
22:54 | <jamesr> | but only if the OS wasn't indicating focus itself? |
22:55 | <Hixie> | how do i do that, while still using the high-constrast focus ring if necessary instead, and while still indicating to the accessibility API that the menu item is the one focused, even though it's next to, not inside, the arrow? |
22:55 | <Hixie> | (the latter part being needed to make sure the text gets magnified) |
22:56 | <jamesr> | i think it's the "using the high-contrast focus ring if necessary _instead_" part that i'm hung up on |
22:56 | <jamesr> | why is it not inaddition to? |
22:56 | <jamesr> | IOW why not just draw the arrow, then stroke the focus ring? |
22:56 | <jamesr> | if that gets you a high-contrast focus ring and tells the AX api to do something else, that's fine |
22:56 | <jamesr> | but i'm not sure why you would want to avoid drawing the arrow in that case |
22:56 | <Hixie> | fair enough |
22:57 | <Hixie> | the problem is authors aren't going to bother calling this api if it doesn't give them anything |
22:57 | <Hixie> | and they don't think of accessibility as anything |
22:57 | <Hixie> | the idea is to trick the author into using the api for reasons unrelated to accessibility and get accessibility as a side-effect |
22:57 | <jamesr> | what if they get native looking focus rings? that seems nice |
22:58 | <Hixie> | most games don't do anything native |
22:58 | <jamesr> | yeah, but do you expect games to use this? |
22:58 | <Hixie> | one can hope |
22:58 | <Hixie> | the other problem is that if you do it as a style the author has to check the focus of each element |
22:58 | <Hixie> | instead of just calling the api |
22:59 | <Hixie> | plus, it means that the focus ring can only ever be a stroke, and not some other kind of indicator |
22:59 | <Hixie> | basically i don't really see the problem that using a strokeStyle solves |
22:59 | <jamesr> | what other sort of focus ring could you get using a path as input? |
22:59 | <jamesr> | other than a stroke + some metadata about the geometry? |
23:00 | <Hixie> | e.g. the effect used in mac os x preferences to indicate search results |
23:01 | <jamesr> | you mean the white fuzzy area around the matching element(s)? |
23:01 | <jamesr> | that effect doesn't change focus |
23:01 | <Hixie> | no, but you could use that for focus |
23:01 | <Hixie> | my point is just that we shouldn't close doors unncessarily |
23:01 | <Hixie> | what's the problem with the method? |
23:10 | <TabAtkins> | Hixie: I wonder if you should make it clear that a UA which allows you to apply styling directly to WebVTT content (rather than applying to via an HTML page that embeds a <video> with <track>) should just use the selectors directly, rather than doing something weird with ::cue(), as ::cue() is only used to jump from the HTML doc to the embedded WebVTT doc. |
23:11 | <Hixie> | given that there's no way to associate a style sheet with a webvtt resource directly currently, that seems rather theoretical :-) |
23:13 | <TabAtkins> | Eh, I think they'll arise. Providing a user stylesheet for your video player seems reasonable. Heading off future trouble at no real cost is nice. ^^; |
23:15 | <TabAtkins> | I'm just thinking about the organization of the section from a layering standpoint. It should just involve you defining how to map a WebVTT document into an element-tree, and then defining ::cue() as a way to style into the embedded WebVTT doc that <video> has. |
23:16 | <TabAtkins> | Essentially an editorial change. I could even suggest text. |
23:17 | <Hixie> | well if you provide a style sheet for a video, as opposed to a particular track, it seems better to use ::cue |
23:17 | <Hixie> | that way you can reuse styles from HTML |
23:18 | <TabAtkins> | It's several characters of unnecessary clutter if you're authoring the stylesheet directly for your player, though. |
23:19 | <Hixie> | who does that |
23:19 | <TabAtkins> | Nobody yet, because no players support styling your WebVTT tracks. |
23:20 | <Hixie> | ping me again when it's a real problem :-P |
23:20 | <TabAtkins> | Bah. |
23:21 | <TabAtkins> | You won't be able to straight re-use an HTML stylesheet anyway, if you style the tracks of different videos differently (as the selector will then by necessity involve more stuff before ::cue()). |
23:21 | <Hixie> | i don't expect anyone to ever write a style sheet for a player that they don't also want to use for the web (for some definition of nobody that is zero plus or minus epsilon) |
23:23 | <TabAtkins> | Eh, that's easy. s/}\n/}\n::cue(/ and s/{/){/. |
23:23 | <Hixie> | exactly |
23:23 | <Hixie> | so why bother with having two different styles |
23:23 | <Hixie> | just use the one file for both |
23:24 | <TabAtkins> | Because it's theoretically impure! ^_^ |
23:25 | <Hixie> | define text/webvtt-css which is text/css plus the transformation you just said applied |
23:25 | <Hixie> | then it's just a differnet syntax |
23:25 | <Hixie> | and is theoretically pure |
23:25 | <TabAtkins> | You're basically reaching into a shadow on the video. With shadows currently, styling from within the shadow looks slightly different than styling from outside the shadow, in precisely the way I'm saying cue styling should. |
23:25 | <Hixie> | problem solved |
23:26 | <Hixie> | man, you and dimitri have been taken hostage by shadow trees and developed stockholm syndrome :-P |
23:26 | <TabAtkins> | Dude, the platform uses shadows everywhere, in some form or another. |
23:27 | <Hixie> | if only that were true in an author-visible sense |
23:27 | <Hixie> | anyway |
23:27 | <TabAtkins> | It will be once we're done! |
23:27 | <Hixie> | this is similar to xbl shadow trees, sure |
23:27 | <Hixie> | i don't think it's similar enough to be important |
23:27 | <Hixie> | and i think the differences are such that it doesn't require the unfortunate difference in styles that xbl does |
23:28 | <Hixie> | in particular, it's only ever one level deep |
23:29 | <Hixie> | also, spec writers trump implementation purity. :-P |
23:29 | <Hixie> | er |
23:29 | <Hixie> | theoretical purity |
23:29 | <erlehmann> | shadow elements! |
23:29 | <erlehmann> | next we have a shadow spec edited by a shadow working group. |
23:29 | <TabAtkins> | Aren't we the shadow working group? |
23:30 | <erlehmann> | oh wait, yes.j |
23:30 | <erlehmann> | :D |
23:30 | <Hixie> | no we're the LIGHT working group, silly |
23:30 | <Hixie> | the w3c group is the shadow group :-P |
23:30 | <TabAtkins> | And the shadow spec? You know, the real spec that is used to render the web, but not what authors see unless they look for it. |
23:30 | <erlehmann> | hehehe |
23:31 | <erlehmann> | habari goes all the way and just calls the inner circle “cabal” directly. |
23:31 | <erlehmann> | am i not right, gsnedders? :> |
23:31 | <TabAtkins> | Well, so do we, though we're joking. |
23:55 | <gsnedders> | erlehmann: Jokingly. The official name is still the Project Management Committee. |
23:55 | <erlehmann> | pah. everyone knows committees don't get anything done. |
23:55 | <erlehmann> | %) |
23:56 | <gsnedders> | [Insert comment about speed of development drastically slowing down over the past couple of years.] |
23:56 | <erlehmann> | C is for Conspiracy! |