00:12
<gmiernicki>
has anyone thought about updating <blink> ?
00:12
<gmiernicki>
i think that tag needs some work
00:21
<ezyang>
I'm looking at an old implementation of tree building, and I see that it's divided into "phases". Was this old vocabulary that was removed from the spec later?
00:22
<Hixie>
yeah
00:23
<ezyang>
I wonder how harmless it is.
00:23
<Hixie>
the spec has changed quite a bit since then
00:23
<Hixie>
in ways that matter
00:24
<ezyang>
Ok.
00:24
<annevk2>
you want to review all the old code, but you can probably get away with reusing parts of it
00:24
<ezyang>
This probably explains why less than a fourth of the tests are passing :-)
00:30
<annevk2>
http://twitter.com/masinter/statuses/1929353498 ?
00:33
<annevk2>
someone has been sending off-topic emails or something?
00:34
annevk2
wonders if a certain Dean E has been sending emails
00:35
<annevk2>
(certainly seemed like Shelley got one from him)
00:40
<Hixie>
i sent him mail saying that calling the last 5 years of my technical life "not a technical specification" was personally offensive
00:40
<Hixie>
dunno about the other two!
00:41
<Hixie>
(he didn't seem to understand why i was offended, which is a little disconcerting, but oh well)
00:45
<ezyang>
"after after frameset" haha
00:45
<Hixie>
yeah don't look too closely at the terminology in the html5 spec
00:46
<Hixie>
sometimes i backed myself into a corner and the results are embarassing :-)
00:46
<Hixie>
that's one example :-)
07:05
<MikeSmith>
does the Khronos Group not provide public access to their WG/mailing-list discussions?
07:06
<MikeSmith>
I'm trying to find an info page and/or mailing list for the‘Accelerated 3D on Web’group that was announced last month
07:08
<othermaciej>
I don't think they do
07:08
<othermaciej>
this is one reason I am puzzled that Mozilla chose it as the venue for Canvas 3D
07:10
<MikeSmith>
I guess going to Khronos makes sense if it's intended to be a spec for exposing OpenGL to javascript
07:11
<othermaciej>
but the hard part is the Web platform aspect (how to make the API safe without being slow)
07:11
<othermaciej>
not the 3D aspect
07:11
<othermaciej>
and Khronos is poor on process openness afaik
07:14
<MikeSmith>
hmm
07:14
<MikeSmith>
well, that's going to make things interesting
07:19
<othermaciej>
whatwg IRC gets results: http://blogs.adobe.com/jd/2009/05/_then_they_call_you_names.html
07:19
<MikeSmith>
"How Much Does it Cost to Get Involved?" section of http://www.khronos.org/members/ says "Free for Developers"
07:19
<MikeSmith>
but that page doesn't define what a "developer" is
07:20
<othermaciej>
maybe you just have to sign up then
07:22
<MikeSmith>
"A "troll" is someone who uses the anonymity possible on the Internet to harass others -- it is not someone who takes named responsibility for asking reasonable questions."
07:24
<annevk42>
what does "public-yet-pragmatically-inaccessible" mean?
07:25
<othermaciej>
that means this is a smoke-filled room
07:25
<othermaciej>
even though it is open to the public and logged on the Web
07:25
<annevk42>
I see
07:27
<annevk42>
wtf was has difficult question?
07:27
<annevk42>
s/has/his/
07:28
<othermaciej>
he's just asking the hard question of why the Web platform should support things like video or animation when Flash already does it fine
07:28
<othermaciej>
aren't we just fragmenting the Web by providing a way to do those things without Flash?
07:28
<othermaciej>
and aren't we polluting the hypertext purity of HTML by trying to bend it to the purpose of Rich Internet Applications?
07:28
<othermaciej>
shouldn't Web apps written using the Open Web platform remain poor?
07:29
<othermaciej>
why the class warfare? why would they want to be rich?
07:29
<MikeSmith>
heh
07:29
<sayrer>
there are some fair points there
07:30
<othermaciej>
sure, but
07:30
<othermaciej>
no matter what difficult questions he asks, the answer always seems to be the same: not to add functionality to HTML and to just use Flash instead
07:31
<sayrer>
well ok, but that bias is pretty obvious
07:31
<MikeSmith>
I wish he would just get back to pure unadultered trolling, instead of I-am-not-trolling
07:32
<sayrer>
for example, there are many Mozilla community members who don't see h264 video elements as a meaningful advance over flash movies
07:32
<sayrer>
but the interoperability story is worse, on balance
07:32
<sayrer>
although you do get on some devices where flash isn't present
07:33
<MikeSmith>
who cares about those device?
07:33
<MikeSmith>
devices
07:33
<othermaciej>
a surprising number of people care about devices such as the iPhone
07:33
<othermaciej>
I think the potential advance of <video> is twofold:
07:33
<MikeSmith>
othermaciej: yeah, I was being facetious
07:34
<MikeSmith>
I was channeling
07:34
<sayrer>
it's not a nice situation, morally. many handset makers are members of the mpeg consortium
07:35
<othermaciej>
(1) as to openness, I think <video> + H.264 is an improvement, because a patent-encumbered open standard is still an open standard; and there is the opportunity for expiration of certain key patents to help matters further
07:35
<sayrer>
open standards should be distributable by open source projects
07:35
<sayrer>
h.264 fails that test
07:37
<othermaciej>
(2) I think one of the most interesting aspects is the technology story, that video can be freely mixed with your other content and doesn't have to be in a special multimedia box
07:37
<sayrer>
yes, that is a theoretical advantage
07:37
<othermaciej>
after all, much of programming today is about connecting things together, not raw capabilities
07:37
<sayrer>
but so far the interoperability is pretty bad
07:37
<Philip`>
Browsers should improve their plugin integration so that Flash doesn't have to be in a special plugin box
07:39
<othermaciej>
I am more inclined at present to put Flash in a hermetically sealed box
07:39
<othermaciej>
so that it can stop crashing the browser so much
07:39
<sayrer>
yeah... like a different process
07:44
<annevk42>
oh look, the mainframe argument came back
07:46
<othermaciej>
everything has a constituency
07:51
<jgraham>
re: http://twitter.com/masinter/statuses/1929353498 it may be me that is being mocked for calling him impolite (asserting that something was useless because he personally couldn't think of the uses)
07:57
<hsivonen>
MPEG-4 as an "open standard" is persuasive against single-vendor ad hoc formats but still not good enough, because it is patent-encumbered
07:57
<othermaciej>
I don't think calling someone impolite is an ad hominem argument
07:57
<othermaciej>
unless you say that because they are impolite, the position they hold must be wrong
08:06
heycam
wonders why sam's latest mail is sent in UTF-7 and says "application/xhtml왩" instead of "application/xhtml+xml"
08:09
<annevk42>
heycam, maybe because your mail client sucks? wfm
08:09
<heycam>
could be
08:10
<Philip`>
I see "+xml" in the raw message, but I guess that gets decoded funny as UTF-7
08:10
<heycam>
yeah
08:11
<Philip`>
In Thunderbird I get 왩
08:11
<heycam>
i'm using mutt
08:11
<heycam>
(and as the author says, all mail clients suck...)
08:11
<MikeSmith>
heycam: yeah, I get the 왩 in mutt too
08:11
<heycam>
i guess thunderbird encoded incorrectly (since tb is what sam used it seems)
08:12
<othermaciej>
is he sending UTF-7 as a way to make a subtle point about recent list discussion?
08:14
<heycam>
heh that was my first thought, but then i couldn't work out what that point would be
08:17
<Philip`>
He was replying to a message that was also UTF-7, so I'd guess his mail client copied that by default
08:20
<hsivonen>
URL to UTF-7 email?
08:20
<heycam>
http://lists.w3.org/Archives/Public/public-html/2009May/0469.html
08:20
<hsivonen>
heycam: thanks
08:20
<heycam>
it interestingly caused the list archive to omit the links to senders/receivers
08:22
<heycam>
oh not omitted, just included verbatim as invalid html (<span id="to"><dfn>To</dfn>: Manu Sporny <msporny⊙dc></span>)
08:48
<hsivonen>
Hixie: it seems you should have adopted the "HTML won" or "HTML is winning" line in the WaSP interview without talking about "4"
08:50
<annevk42>
lol yeah; I'm still wondering what Leif is trying to proof, but it sure is funny
08:52
<hsivonen>
I guess it really is inconsistent to say that HTML 4 is winning while at the same time holding the line that the implemented HTML and HTML 4 are very distinct
08:52
<hsivonen>
so HTML as she are spoke is winning hands down
08:52
<hsivonen>
not worth a thread, though
08:54
<annevk42>
it doesn't seem worth it to have an argument about that
08:57
<annevk42>
oh jd/adobe's archives are fun: http://blogs.adobe.com/jd/2008/08/lets_use_microsoft_runtimes.html
08:59
<annevk42>
hsivonen, we disabled UTF-7 outside email I believe
09:00
<annevk42>
hsivonen, UTF-7 and UTF-32 should no longer work in the latest Opera
09:00
<hsivonen>
annevk42: excellent
09:00
<hsivonen>
I've lost track of what happened to the UTF-7 disablement effort in Gecko
09:04
<hsivonen>
annevk42: "When asked why, the most common response is something along the lines of "Because Adobe might do something bad someday." (At this point I want to ask, "What, like they did with PostScript or PDF?" ;-)" is interesting
09:04
<hsivonen>
annevk42: because one might argue Adobe started morphing PDF in undesirable ways after PDF 1.4
09:05
<annevk42>
they killed FlashPaper
09:05
<hsivonen>
I didn't like the effort to turn Adobe Reader into an enterprise client platform before Adobe bought Macromedia
09:06
<annevk42>
they charge for Flash to make it work on devices as far as I know and Flash is not available everywhere
09:06
<hsivonen>
Adobe Intelligent Document platform it was called, IIRC
09:07
<annevk42>
does Gecko have its own Unicode and character encoding converter implementation?
09:08
<hsivonen>
annevk42: yes
09:08
<hsivonen>
annevk42: Opera has, too, right?
09:09
<annevk42>
afaik
09:09
<annevk42>
I think Safari relies on Mac OS libraries
09:09
<annevk42>
I wonder what Chrome is doing
09:11
<hsivonen>
I wouldn't be surprised if Chrome shipped ICU
09:11
<hsivonen>
Safari uses system ICU
09:14
<annevk42>
seems that Chrome uses ICU
09:15
<annevk42>
hmm, is it normal for browsers to be bundled with FFmpeg?
09:15
<annevk42>
-> http://src.chromium.org/viewvc/chrome/trunk/deps/third_party/
09:17
<MikeSmith>
what do they use xulrunner for?
09:20
<hsivonen>
MikeSmith: the check-in message is interesting: http://src.chromium.org/viewvc/chrome/trunk/deps/third_party/xulrunner-sdk/?view=log
09:20
<othermaciej>
SafariWin ships ICU
09:20
<annevk42>
I'm now getting "An Exception Has Occurred"
09:21
<hsivonen>
annevk42: It'll be interesting to see what they do with ffmpeg and how they navigate the patent/(L)GPL situation
09:22
<annevk42>
http://src.chromium.org/viewvc/chrome/trunk/deps/third_party/xulrunner-sdk/win/README.google hmm
09:22
<annevk42>
hsivonen, yeah
09:28
<othermaciej>
Chrome includes the xulrunner SDK?
09:29
<annevk42>
I don't think everything in that directory is included in Chromium
09:43
<zcorpan_>
Hixie: <td><dfn title="attr-marquee-behavior-alternate">scroll</dfn> - s/scroll/alternate/
09:49
<zcorpan_>
Hixie: why are marquee's event handler attributes just on <marquee> while the other event handler attributes are global?
09:50
<zcorpan_>
Hixie: "title="dom-marquee-trueSpeed"><code>trueSpeed</code></dfn>, DOM" - drop the comma
09:51
<annevk42>
zcorpan_, so they onlly pollute marquee iirc
09:54
<zcorpan_>
annevk2: why do we want to pollute everything with <video>-specific event handler attributes, then?
10:00
<annevk42>
so you can listen to video events on parent elements using event handlers
10:00
<annevk42>
I guess
10:03
<zcorpan_>
annevk2: but they don't bubble
10:04
<annevk42>
then I don't know
10:04
<Dashiva>
Capture?
10:04
<annevk42>
maybe event handlers are typically put on HTMLElement?
10:04
<annevk42>
Dashiva, event handlers can't capture
10:05
<Dashiva>
Oh, the attribute handlers? My bad.
10:06
<zcorpan_>
Hixie: "(Top to Button)" - typo
10:23
<Dashiva>
"There is no universal rule that will always work which would allow you to differentiate CURIEs from URIs"
10:24
<Dashiva>
I thought that was what safe CURIEs were for? <http://lists.w3.org/Archives/Public/public-html/2009May/0426.html>;
10:25
<hsivonen>
Dashiva: seems like an unfortunate design
10:33
<MikeSmith>
would be nice to have some kind of general response available to the "we already spent month/years working on this specification"
10:33
<MikeSmith>
for the case where the "we" didn't include actual UA implementors
10:34
<MikeSmith>
or at least a way that I could get a nickel for every time somebody said that
10:34
<Dashiva>
Or a beer?
10:34
<MikeSmith>
heh
10:34
<MikeSmith>
yeah, even better
10:34
<MikeSmith>
or a chu-hai
10:34
<Dashiva>
You might be too drunk to work most days, though
10:35
<MikeSmith>
we've crossed that bridge already
10:35
<MikeSmith>
the too-drunk-to-work bridge
10:37
jgraham
is surprised MikeSmith made it all the way acroos the bridge rather than haphazardly stumbling off the edge into the water
10:37
<annevk42>
MikeSmith, we do, "Sorry, not part of the Web. Try again."
10:37
<hsivonen>
annevk42: how about some less divisive rethoric?
10:45
<jgraham>
annevk42: I'm not sure that is an answer to the same question. I mean RDFa could be "part of the web" in some sense but that doesn't mean it's a good idea
10:46
<annevk42>
"Sorry, won't work on the Web. Try again."
10:47
<jgraham>
As hsivonen said it's nice to be more diplomatic than that when you tell people their baby is ugly. Although it often doesn't seem to help
10:47
<Philip`>
MikeSmith: I guess the argument is that we should make decisions based on future costs, not on past costs
10:48
<annevk42>
jgraham, I think hsivonen was sarcastic
10:48
<annevk42>
problem with RDFa is that it's made for XHTML which is not really there nor here
10:49
<annevk42>
the retrofitting it for HTML process is interesting though
10:50
<Dashiva>
Leif doesn't seem to get the whole cowpath thing...
10:51
<jgraham>
annevk42: Maybe. IMHO the problem with RDFa is rather that it is too hard to use in any serialization. It doesn't really meet at least the last three criterion in http://standblog.org/blog/post/2009/05/20/About-Generativity
10:51
<jgraham>
But meeting all those criterion is pretty much essential to be a success on the web scale
10:52
<annevk42>
I was just commenting on it not even working
10:53
<Philip`>
If it's going to fail on the web scale, it'd be nice to minimise the harm that it causes while failing
10:54
<jgraham>
annevk42: Right but that is a technical problem which can (in principle) be solved. Focusing on the soluble problem whilst ignoring the hard, systemic issues seems like the wrong approach
10:55
<Philip`>
(e.g. by trying to ensure it's defined in a way that fits sensibly within HTML-processor architectures, so that it won't cause those architectures to be changed to accommodate it)
11:01
<Philip`>
(...and then it can compete with other approaches to data markup, and can win or lose based on the inherent merits of its design rather than on the bugginess/non-standardisation of implementations)
11:02
<Dashiva>
RDFa qualifies as QNames in content, right?
11:04
<jgraham>
Philip`: I am not disagreeing with the reasonableness of what your are doing, however I don't think it is the most important issue. I get the impression that some people thing that RDFa-in-HTML is a series of soluble technical challenges which, when solved, can pave the way to it being anointed the One True microdata solution.
11:04
<Philip`>
Dashiva: You probably shouldn't call them that, because people will disagree and say they're not QNames
11:04
<Dashiva>
But it's the same problem?
11:04
<Philip`>
Dashiva: Yes
11:05
<Dashiva>
I was wondering if it had fallen into obscurity because of all the other noise around RDFa, or if it's not considered an issue anymore
11:05
<Dashiva>
E.g. @prefix would still have this issue
11:06
<Philip`>
That's an issue to do with the inherent merits of RDFa's design, rather than being something that will cause a particular mess in text/html, so I don't care much about that problem now
11:06
<Dashiva>
Fair enough
11:07
<Philip`>
(xmlns:* will cause ugliness in HTML-to-XHTML serialisers and namespace-aware document models etc, whereas @prefix will just make RDFa fragile and hard to use)
11:17
<hsivonen>
annevk42: I wasn't being sarcastic
11:18
<hsivonen>
jgraham: yeah, RDFa has deeper issues than CURIEs, but it's alarming that fixing even the surface issues is so controversial
11:19
<annevk42>
hsivonen, oh, I thought since you're using those exact words...
11:19
<annevk42>
I was sarcastic, though, in case that was unclear
11:20
<Philip`>
At least people seem to mostly agree that the surface issues need to be fixed, and don't just discard it as being invalid markup and therefore irrelevant
11:20
<hsivonen>
annevk42: I was referring to shepazu's criticism, though
12:44
<Philip`>
http://buzzword.org.uk/2009/ttldent/spec - "CURIE prefixes are hard-coded by this specification, with a fallback to lookups on prefix.cc"
12:45
<hsivonen>
Is there still any data on whether Google hard-codes v: ?
12:47
<annevk42>
"The <title> is parsed for ttldent"
12:47
<annevk42>
is that legal in RDFa too?
12:50
<Philip`>
hsivonen: I've still not seen any way to test Google's RDFa support
13:08
<hsivonen>
are microbloggers expected to type ttldent?
13:09
<hsivonen>
or are higher-layer semantic microblogging apps supposed to use twitter/identi.ca as RDF conduits?
14:27
<hsivonen>
whee! lots of unit test failures in the html5lib suite after making EOF inside of tag discard the tag
14:31
<Dashiva>
whee as in "There is non-trivial test coverage!" or "Oh boy, lots of work fixing all these tests"? :)
14:34
<hsivonen>
Dashiva: more like: I wish test for condition x didn't gratuitously depend on error handling in case y
14:35
hsivonen
goes look up blame for tests3
14:35
<gsnedders>
tests3 in the tokenizer?
14:36
<hsivonen>
gsnedders: yeah
14:36
<gsnedders>
They're the programmatically generated ones by Philip` testing all cases in the tok, IIRC
14:36
<hsivonen>
Philip`: should I manually edit tests3 or should they be regenerated?
14:38
<hsivonen>
Philip`: specifically, all the tests testing transitions inside tags should end in '>' instead of ending in EOF
15:11
<Philip`>
hsivonen: Regeneration is non-trivial, so I suggest just editing them manually for now
15:11
<Philip`>
("non-trivial" means I have to implement the new spec in OCaml)
15:12
<Philip`>
(and probably modify the way it decides which test cases to generate)
15:12
<jgraham>
Philip`: But functional programming is supposed to be so simple :)
15:13
<Philip`>
jgraham: Sure, I wouldn't want to write a Java program to automatically generate tokeniser tests :-)
15:13
<Philip`>
but still I'd have to read the spec and work out what's changed
15:14
<jgraham>
Philip`: Maybe you should hve ritten it in lisp. It is well knon that lisp solves all problems for you
15:25
<hsivonen>
Philip`: ok
15:46
<hsivonen>
http://blog.digitalbackcountry.com/2009/05/html5-versus-flash-versions/
15:48
<annevk42>
seems a bit ill-informed to base it on outdated Wikipedia information
15:48
<Rik|work>
so creating new features in flash is contributing to the open web ?
15:49
<annevk42>
if they take of they certainly create incentives
15:53
jgraham
is intrigued at how actionscript can cover <nav>
15:55
<hsivonen>
jgraham: maybe they added an accessibility API in that rev?
15:57
<jgraham>
hsivonen: Could be. In general that table doesn't give enough information to tell what the corresponding feature is assumed to be
15:57
<jgraham>
e.g. I have never seen flash integrate with my browser urlbar which a good implementation of <input type="url"> would
16:00
<hsivonen>
http://www.webkitchen.be/2009/05/27/adobe-versus-the-open-web/ seems to miss that the Open Web is about the 'open' part--not about the existence of features
16:05
<annevk2>
could be that he's just trying to mislead
16:07
<Dashiva>
If he really is Asa, that would be expected
16:07
<Dashiva>
Wait, wrong blog
16:09
<jgraham>
His job title is "professional fanboy" so...
16:09
<jgraham>
Oh wait they call it "Adobe platform evangelist" but the effect is the same
16:10
<Dashiva>
"Remember the old days where you had to choose between Windows Media Player, Real Player and Quicktime?"
16:10
<Dashiva>
Remember the new days when you have to choose between Flash and Silverlight and ...
16:10
<hsivonen>
are you guys trying to make it to Last Week?
16:11
<Dashiva>
I don't have to try to make it to Last Week
16:11
<Dashiva>
It just happens on its own
16:17
<jgraham>
I gave up trying to make MLW when it became obvious how easy that was
16:18
<Dashiva>
Although the last few times I'm just collateral damage for saying things inbetween the real juicy lines
16:18
<ezyang>
Good morning all!
16:19
<Dashiva>
How open are the various adobe things he lists as open?
16:20
<jgraham>
ezyang: The i18n people will have you for comments like that
16:20
<Dashiva>
I heard something about only the RTMP spec being released, but in a way so it wasn't possible to actually use it
16:23
<ezyang>
jgraham: I come from MIT: "good morning" is an appropriate salutation for whenever you've woken up, whether it be 10AM, 2PM, 6PM, or 1AM
16:25
<Dashiva>
But what if we haven't just woken up?
16:25
<Dashiva>
Why are you pushing your personal state onto us?
16:25
ezyang
laughs maniacally
16:25
<hsivonen>
http://twitter.com/psd/statuses/1935782044
16:25
<Dashiva>
What if some of us are easily manipulated, and end up thinking it's morning
16:39
<ezyang>
gsnedders: Did you get a chance to try running the new test suite?
16:47
<ezyang>
lock on php-tb TreeConstructer.php
17:05
<ezyang>
Ugh... the whatwg spec keeps reflowing for no apparent reason.
17:05
<ezyang>
Maybe I should get a dual monitor setup
17:10
<gsnedders>
ezyang: No
17:10
<gsnedders>
ezyang: I read Anna Karenina for far too long last night and only got up at 1pm :P
17:11
<gsnedders>
ezyang: Also: there's more to life than html5lib :P
17:11
<gsnedders>
Or, at least, I think there is.
17:13
<ezyang>
Heh
17:13
<ezyang>
No life for me. Not at least until Saturday
17:13
<gsnedders>
I guess I'm not meant to have any seeming I'm in study leave still.
17:14
<jgraham>
gsnedders: You are probably suppoed to study :)
17:14
<gsnedders>
jgraham: But the AH English class is going out tonight!
17:14
<gsnedders>
jgraham: The head of English arranged it! :P
17:14
Philip`
ought to have no life until 2pm tomorrow, but will probably end up playing games instead of finishing his paper properly
17:15
<gsnedders>
Basically, we're a channel that's good at procrastinating.
17:15
<gsnedders>
And in the case of several of us good at procrastinating into doing things that are useful, but don't actually need to be done now.
17:16
<gsnedders>
jgraham: Also, I've apparently signed up in a moment of stupidity to go to a Jesus open day.
17:16
<gsnedders>
(College, that is)
17:16
<jgraham>
Oh, I was confused for a moment there
17:16
<jgraham>
Which is ironic
17:16
<gsnedders>
:D
17:16
<jgraham>
Anyway, good college
17:17
<gsnedders>
jgraham: What? Don't you think of it? Haven't you had a thing or two to do with it? :P
17:18
jgraham
notes that gsnedders is no longer making sense
17:18
<gsnedders>
"no longer"?
17:18
<gsnedders>
I stopped making sense a long time ago!
17:18
<gsnedders>
Making sense is _so boring_.
17:18
<gsnedders>
I mean, people understand you!
17:19
<Philip`>
If they're going to name colleges after people from books, they ought to pick good ones, like Saruman College
17:20
<gsnedders>
Philip`: Peh. There are better colleges, like Hixie College. :P
17:21
jgraham
is struck by the overwhelming tempation to rename all the Cambridge colleges after Harry Potter characters
17:24
<Philip`>
jgraham: The university's 800th anniversary seems like a great opportunity to modernise in such a way
17:26
<jgraham>
It would make us more accessible to people from a wide range of backgrounds
17:30
<gsnedders>
Philip`: Oh, and don't worry. I won't bully you into having supper with me for once. :D
18:00
<ezyang>
Whoo, currently at "After head"
18:20
<Philip`>
http://radar.oreilly.com/upload/2009/05/html5.png - yay, geolocation
18:29
ezyang
rolls his sleeves up, and starts auditing the "in body" mode
18:33
<Philip`>
Watch out for intestines
18:33
<ezyang>
Ugh, I just hit something squishy...
18:46
<ezyang>
Hmm... I wonder why <h1><b><h1>foo</h1></b></h1> stopped being a parse error
18:55
<Hixie>
btw has everyone seen http://www.youtube.com/html5 ?
18:55
<Hixie>
hover over the thumbnails to see something that couldn't be done with flash :-)
18:55
<gavin_>
doesn't work in Firefox
18:56
<Rik|work>
Hixie: crashing a webkit nightly ? :)
18:56
<Hixie>
gavin_: yeah, it uses h.264 sadly
18:57
<Hixie>
Rik|work: works on mine
18:58
<Rik|work>
Hixie: dailymotion already did a demo like
18:58
<ezyang>
Not running nightlies, unfortunately :-(
18:58
<atwilson>
ap: quick question about how best to dispatch pending events in WorkerContext.close() - you around?
18:59
<Rik|work>
http://openvideo.dailymotion.com/
18:59
<ap>
atwilson: sure, let's discuss it on #webkit though
18:59
<atwilson>
Sigh, I'm an idiot. I'm using new IRC software and clearly can't figure out how to select the right channel :( sorry folks.
18:59
<Hixie>
Rik|work: nice
19:00
<Rik|work>
sad part is they require firefox
19:00
<Rik|work>
but that's just a demo
19:00
<Hixie>
yeah well until we figure out a standard codec everyone can use and implement, that's always gonna be a problem
19:01
<Rik|work>
no, they require firefox, not ogg
19:02
<Hixie>
Rik|work: oh
19:02
<Hixie>
Rik|work: weird
19:03
<Rik|work>
maybe they were working with mozilla marketing, i don't know
19:05
<annevk42>
sort of glad I called on that email from masinter
19:05
<annevk42>
seems he wasn't quite in the know how we were using user agent
19:06
<hober>
seems like the spec uses it the way ordinary web developers use it...
19:07
<annevk42>
hmm, the YouTube HTML5 demo doesn't work in any of my browsers
19:09
<annevk42>
hober, although the spec is quite hard to read, the terms it introduces and uses are at least somewhat sane most of the time
19:12
<zcorpan_>
Hixie: "<dl class="intro">" should be domintro
19:13
<Hixie>
fixed
19:19
<hsivonen>
what does http://www.youtube.com/html5 require to work?
19:19
<ezyang>
"An HTML5 capable browser", of course!
19:20
<annevk42>
WebKit nightlies I guess
19:20
<annevk42>
+ Safari, doesn't seem like Chromium does <video>
19:20
<hsivonen>
:-(
19:21
<Hixie>
a <video> impl with h.264 decoder, i think
19:21
<Hixie>
latest safari 4 beta with latest webkit works
19:22
<inimino>
it doesn't require O3D?
19:23
<inimino>
oh, I guess that's talking about the demo in the video, not the demo the video is in...
19:24
<annevk42>
since just before dinner: "246 more results since you started searching. Refresh to see them." (twitter.com)
19:26
<annevk42>
the publicity will give us more review (well, maybe), but Google did turn HTML5 into a term like DHTML, Ajax, etc.
19:27
<Hixie>
i said that would happen about 6 months ago :-)
19:27
<Hixie>
when we starting talking about splitting stuff out i said we'd need a new term
19:27
<Hixie>
like web 5.0 or something
19:28
<annevk42>
I guess HTML5 will now have 3 meanings
19:28
<annevk42>
language, serialization, catch-all for cool new stuff
19:29
<annevk42>
(and a historical fourth, XHTML 1.0)
19:29
zcorpan_
notes that the youtube html5 page has ugly link borders in firefox
19:30
<zcorpan_>
when will firefox have no border by default?
19:30
<annevk42>
"but also suggested that we need new extensions to HTML 5, for example, to support events from the accelerometer in the phone"
19:32
<ezyang>
Huh. "Parse error. Change the token's tag name to "img" and reprocess it. (Don't ask.)"
19:33
<annevk42>
trouble reading?
19:34
<annevk42>
"Don't ask."
19:34
<Hixie>
he didn't technically ask :-)
19:34
<annevk42>
:p
19:36
<zcorpan_>
i wonder where <image> was first implemented
20:02
<Hixie>
what happened to all the interesting discussion on public-html?
20:02
<Hixie>
there hasn't been anything controverial in a day or so
20:34
<ezyang>
I've hit the small intestines. Auditing "end tag of formatting element"
20:34
<ezyang>
How much should I expect this algorithm to have changed?
20:35
Philip`
doesn't remember that having been changed much ever
20:36
<Philip`>
(The adoption agency definitely changed a bit, though)
20:36
<Hixie>
ezyang: i honestly can't remember
20:37
<ezyang>
Ok, I'm not at adoption yet :-)
20:38
<ezyang>
Ok, looks like step 5+ changed
20:50
<hsivonen>
I'm amused how the mailing list archive demonstrates the badness of UTF-7
21:01
<ezyang>
Hoorah, adoption agency algorithm vetted
21:23
<gsnedders>
ezyang: Having fun while I've been out with my English class? :P
21:50
<zcorpan>
"“5 > 2″ declared a slide from Vic Gundotra, VP of Engineering at Google, referring to new capabilities of HTML 5 that let us move beyond Web 2.0 apps." - http://blogs.zdnet.com/Burnette/?p=1123
21:51
<gsnedders>
Hah.
21:51
<hober>
whut. http://www.reddit.com/r/programming/comments/8nomt/google_bets_big_on_html_5/c09uzvf
21:53
<gsnedders>
hober: Adverts only exist on the web.
21:53
<gsnedders>
It's simple.
21:58
<Hixie>
haha, i was hoping he'd keep the 5 > 2 slide
21:58
<Hixie>
awesome
21:58
<ezyang>
That is pretty good.
22:00
<ezyang>
Why does the behavior for "table" end tag in "in table" insertion mode not generate implied end tags?
22:01
<gsnedders>
ezyang: "Please leave your sense of logic at the door."
22:01
<Dashiva>
ezyang: Which implied end tags would that be?
22:01
<ezyang>
Hmmmm...
22:01
<ezyang>
Good point.
22:02
<Dashiva>
I'm not entirely sure, but intuitively I'd guess that "in table" means there is nothing open inside the table tag
22:02
<ezyang>
This is not strictly true (great example is "in body"), but I could convince myself it would always be true for "in table"
22:03
gsnedders
is listening to Meeting Paris Hilton by Cansei De Ser Sexy from Cansei De Ser Sexy
22:03
gsnedders
is blatantly cool.
22:03
<Hixie>
ezyang: it doesn't need to because there can never be any open elements there that aren't parse errors
22:04
<ezyang>
savvy
22:04
gsnedders
throws a parse error
22:04
olliej
wonders if google actually enjoys insulting the people who write their browser
22:05
<ezyang>
it's super effective!
22:05
<Dashiva>
ezyang: Yeah, "in body" is different because body descendents don't all get their own parse states
22:06
gsnedders
does backflip
22:10
<Dashiva>
olliej: link?
22:11
<olliej>
Dashiva: http://radar.oreilly.com/2009/05/google-bets-big-on-html-5.html
22:11
<Hixie>
olliej: who are we insulting now? i thought we just gave big props to mozilla, apple, and opera today
22:12
<Philip`>
http://radar.oreilly.com/upload/2009/05/browser_innovation.png - apparently the Apple products are very low on the User Experience scale
22:12
<Hixie>
actually i think that's saying they were early
22:12
<olliej>
i assume because we only write the browser
22:13
<olliej>
rather than being awesome
22:13
<Philip`>
Hixie: That's what the x-axis says, not the y-axis
22:13
<olliej>
Hixie: ooh
22:13
<ezyang>
The reddit commentors have said this already, but I'll say it again: wtf images
22:13
<olliej>
maybe it's because of geolocation
22:14
<olliej>
Hixie: which we implemented
22:14
<Hixie>
Philip`: sure, but if you imagine this line graph as being the cumulative result, it just means that apple contributed first
22:14
<olliej>
but it's good to see the arrogance and misrepresentation that defines google has not gone away
22:14
<Hixie>
olliej: i really have no idea what you're talking about :-)
22:16
<Hixie>
Philip`: (think of it as analogous to a chart that has time vs total market share, with each product release being a dot on the line)
22:16
<Hixie>
Philip`: (the products don't correspond to absolute values on the y-axis)
22:17
<sayrer>
it's just a chart at a hype event
22:17
<sayrer>
nothing to get worked up about
22:18
<sayrer>
remember when steve jobs had the stainless steel and wooden pie chart that showed Firefox disappearing?
22:21
<Dashiva>
Everything except Safari and IE, wasn't it?
22:21
<Dashiva>
Poor Chrome, killed off before it even appeared :)
22:21
<annevk42>
sayrer, is there a video of that? sounds like fun
22:21
<ezyang>
Will problems happen if I ignore "if that token wasn't ignored"?
22:22
<gsnedders>
ezyang: Yes.
22:22
<gavin_>
annevk42: http://john.jubjubs.net/2007/06/14/a-pictures-worth-100m-users/
22:22
<ezyang>
ruh oh
22:23
ezyang
rooby dooby doo
22:24
<annevk42>
gavin_, wow, lol
22:24
<gavin_>
I didn't even realize it was a stainless steel and wooden pie chart
22:24
<gavin_>
that offends me deeply
22:25
<Dashiva>
What is firefox anyway? Cheese?
22:25
<gavin_>
(my father was killed by a wooden pie chart in the Stainless Steel War)
22:25
<sayrer>
yes, the chart showed shocklingly tacky keynote defaults
22:25
<olliej>
gavin_: hehe
22:25
<sayrer>
like, the yuppie kitchen of powerpoint
22:26
<olliej>
sayrer: i at least apologised to those moz people i knew, and more importantly we don't have a track record of acting like we are single handedly responsible for work done by everyone else
22:27
<annevk42>
“HTML 5 gives you a <video> tag that’s as simple to use as the <image> tag.” -- http://www.webmonkey.com/blog/Google_Throws_Its_Weight_Behind_HTML_5
22:27
<Hixie>
so apparently quite hard to use :-/
22:28
<olliej>
annevk42: it would be nice if chrome implemented it, given webkit has had it for more than a year and it took the gtk people 3 days to do their backend
22:28
<gsnedders>
And non-obvious in terms of what it gets parsed to :P
22:28
<Hixie>
olliej: seriously, what did google do today to offend you? As far as I'm aware we've done nothing but praise apple, opera, and mozilla today.
22:28
<Dashiva>
olliej: Why should anyone have to apologize? It's just marketing making a mess of things as usual?
22:29
annevk42
agrees it would be cool if Google came up with something nice for <video>
22:29
<olliej>
Hixie: i only pay attention to the press sound bites, because they're what will be repeated as truth from here on out
22:29
<olliej>
anyhoo
22:29
olliej
should not vent here
22:29
<olliej>
as it's so far from topic
22:29
<gsnedders>
There's a topic in here? :\
22:30
<annevk42>
olliej, we hardly ever stay on topic :)
22:30
<gsnedders>
olliej: Now, go fix #13519 :P
22:30
<ezyang>
On another note, shouldn't "clear the stack back to a table body context" get a global definition?
22:30
<sayrer>
olliej, you just need a bunch of unsold ad inventory to promote Safari/Windows
22:31
<annevk42>
olliej, it's not enough that everyone who cares enough to know knows Chromium is based on WebKit?
22:31
<Hixie>
olliej: ok, what has the press said to offend you? I've not seen anything bad so far.
22:31
<olliej>
Hixie: i was referring to the slide in which chrome apparently is more awesome than safari despite just using webkit
22:32
<olliej>
anyhoo
22:32
<Hixie>
olliej: if you are reading that line chart as saying that chrome is more awesome than safari then you are completely misreading the chart
22:32
<olliej>
like i said, offtopic
22:32
<olliej>
Hixie: y-axis is user experience
22:32
<Hixie>
olliej: if anything, it's saying chrome was last and building on the others
22:32
<olliej>
Hixie: x axis is time
22:32
<olliej>
hmmm
22:33
<Hixie>
olliej: it's a single line showing the cumulative experience (whatever that means)
22:33
<Hixie>
olliej: if it was a bar chart, then sure
22:33
<Hixie>
olliej: but it's showing how each of those browsers contributed to a single good (near-native) experience
22:33
<Hixie>
olliej: it's not even remotely trying to insult anyone, and like i said, the most it could say is safari was the first to contribute and chrome the last
22:34
<Hixie>
olliej: it is, if anything, complimenting apple more than google!
22:34
olliej
wonders what chrome has contributed given it just uses webkit -- not a single listed feature of chrome isn't from webkit
22:34
<olliej>
no matter
22:34
<Hixie>
it _does_ matter
22:34
<Hixie>
you can't just go around saying that we're insulting you when we're actively trying to praise you
22:36
<olliej>
i read that chart as saying chrome is more awesome than safari, with no indication of what makes it more awesome -- the only difference is gelocation which is part of webkit
22:37
<Hixie>
then you read the chart completely wrong
22:37
<olliej>
apparently so
22:37
<olliej>
but i assume google is evil
22:37
<Hixie>
maybe you should stop making such assumptions
22:37
<Hixie>
it makes you come off as highly paranoid
22:38
<Dashiva>
Well, we could also agree that both Apple and Google are evil in their own ways
22:38
<olliej>
yeah probably
22:38
<gsnedders>
jgraham: Here's a challenge for this summer: get a photograph of me that I like.
22:39
<Dashiva>
But this doesn't really seem like a case of it...
22:39
<Hixie>
oh i'm not saying google is perfect, by any means
22:39
<Hixie>
but it's hard to take criticism seriously when one even criticises the praise
22:40
<olliej>
Hixie: meh
22:40
<olliej>
Hixie: is there a way to block the context menu?
22:40
<Hixie>
"meh" is hardly an apology, but i'll take it, since i assume it's the best i'll get
22:40
<olliej>
Hixie: eg. i right click (or whatever) to bring up the context menu
22:41
<olliej>
Hixie: i feel that slide isn't praise
22:41
<Hixie>
html5 lets you add stuff to the context menu, but there's no way to prevent it altogether
22:41
<Hixie>
(intentionally)
22:41
<olliej>
Hixie: but i can agree it's ambiguous
22:41
<olliej>
Hixie: ooh there is?
22:41
<gsnedders>
http://www.youtube.com/html5 doesn't have full-screen mode :(
22:41
olliej
dreams of a day when html context menus actually extend beyond the window
22:41
<Hixie>
olliej: yeah, look up the <menu> element and the contextmenu="" attribute
22:41
<gsnedders>
=> HTML 5 sux.
22:42
<Hixie>
gsnedders: hit f11
22:42
<gsnedders>
Hixie: Yes, Exposé works :P
22:42
<Hixie>
well if you're on mac... speak to olliej :-)
22:42
<olliej>
Hixie: yeah i just hit the same thing as gsnedders :D
22:42
<atwilson>
Hixie: quick question about worker handling of exceptions. The spec says: "For dedicated workers, if the error is still not handled afterwards, or if the error occured while handling a previous script error, the user agent must further queue a task to fire a worker error event at the Worker object associated with the worker."
22:43
<atwilson>
What does "still not handled" mean - does this mean "if the error event is not cancelled"?
22:43
gsnedders
probably ought to forsake olliej and change browser
22:43
olliej
cries
22:43
<Hixie>
atwilson: see html5, 6.5.6.5 Runtime script errors
22:43
<gsnedders>
olliej: Well, if Apple had hird me…
22:43
<atwilson>
thx
22:43
<gsnedders>
*hired
22:43
<Hixie>
atwilson: (it defines what it means for an error to be not handled)
22:44
<Hixie>
atwilson: let me know if it's still vague after that :-)
22:44
<atwilson>
All human knowledge is contained within the vastness that is www.w3.org/TR/html5
22:45
<Hixie>
heh
22:45
<Hixie>
unlikely :-P
22:46
<atwilson>
sweet, 5.5.6.5 is crystal clear.
22:46
<gsnedders>
olliej: See, it's Apple's own fault :P
22:46
<Hixie>
atwilson: sweet
22:47
<Hixie>
atwilson: sorry about the cross-spec references being hard to follow
22:47
<Hixie>
atwilson: blame gsnedders, he hasn't figured out a way to automatically do them yet :-)
22:47
Hixie
hides
22:47
<gsnedders>
Hixie: No, I have.
22:47
<gsnedders>
Hixie: I might not have implemented it yet, but I've figured it out.
22:48
<Hixie>
oh, good
22:48
<Hixie>
anything i need to do?
22:48
<gsnedders>
Hixie: I don't think so
22:49
<annevk42>
https://twitter.com/adambarth/status/1938713488 :p
22:55
annevk42
wonders what https://bugzilla.mozilla.org/show_bug.cgi?id=495112 is about -- looks bad
22:55
<gavin_>
bug 455070 caused a regression
22:55
<gavin_>
https://bugzilla.mozilla.org/show_bug.cgi?id=494543
22:56
<gavin_>
that led to https://bugzilla.mozilla.org/show_bug.cgi?id=495112 and https://bugzilla.mozilla.org/show_bug.cgi?id=494799
22:56
<annevk42>
still, changing from origin to domain makes it incompatible with other impl
22:56
gavin_
isn't really familiar with the details
22:59
<annevk42>
"The first test of that will be IE’s implementation of the canvas tag, which has been promised but not yet delivered." -- http://blogs.zdnet.com/Burnette/?p=1123 Somehow I doubt that's been promised.
22:59
gsnedders
wonders what his Yahoo id is
23:17
<annevk42>
to follow up on that Mozilla bug above, apparently the plan is to fix it in a later release...
23:19
<gsnedders>
How do you customize the toolbar that only appears while pages are loading in Opera!?
23:20
<Philip`>
gsnedders: Select 'customise' and 'show hidden toolbars while customising'?
23:21
<gsnedders>
Philip`: Oh, there.
23:21
<gsnedders>
Philip`: That's well hidden.
23:21
<Philip`>
Indeed, it's hidden as a labelled checkbox on the customisation screen - nobody would ever think to look there
23:22
<gsnedders>
Well, in Op10 it's in the Appearence window under the Toolbars tab, while I'm looking at Buttons wanting to drag stuff!
23:25
<annevk42>
http://www.reddit.com/r/programming/comments/8nomt/google_bets_big_on_html_5/c09v0fy -- "The internet isn't and has never been "trapped inside web browsers". The web, on the other hand, is. BECAUSE THAT'S THEIR FUCKING ROLE. \n Also, all of Air, Silverlight, JavaFX blow donkey balls."
23:25
<ezyang>
hear hear
23:26
<gsnedders>
Philip`: Huh. It appeared once, and now it's gone.
23:27
ezyang
has two more states to convert
23:27
<ezyang>
The previous author had a similar sentiment: "/* OMG DONE!! */"
23:30
<Hixie>
lol, i got five upvotes for saying that i upvoted the "HTML5 sucks! All hail the semantic web! FOR THE GLORY OF XHTML2!" comment
23:30
<Hixie>
i'll never understand redit
23:30
<Hixie>
reddit
23:31
<ezyang>
moooo
23:32
<jacobolus>
Hixie: I hear you can cash out your reddit upvotes for plush animals in the afterlife.
23:32
<Hixie>
sweet
23:33
<annevk42>
I upvoted that one just because I thought it was funny
23:33
<annevk42>
though prolly not worth much since I've a karma of 1
23:34
<annevk42>
"I hope the spec writers aren't presuming to tell the rest of the world what is intuitive." -- I'm not writing the spec, but I believe I just did...
23:34
<ezyang>
DONE! WHOOO!
23:34
<annevk42>
ezyang, does it work? :)
23:34
annevk42
might use a PHP HTML5 parser
23:34
<ezyang>
I haven't run the test suite yet.
23:35
<ezyang>
For all I know, it crashes and burns with a fatal error :-)
23:35
<annevk42>
ah, I guess it will :)
23:35
<ezyang>
Also, there must be at least 40 XXX
23:35
<Hixie>
annevk42: does karma affect comment voting?
23:37
<annevk42>
Hixie, to be honest I haven't studied the algorithms
23:37
<annevk42>
Hixie, maybe it just counts and doesn't take my karma into account when calculating yours
23:37
<Hixie>
as far as i can tell, comment voting has no effect on anything except the troll comment cut off
23:37
<Hixie>
and the karma seems to have no effect at all
23:38
<annevk42>
probably right, would be kind of expensive too now I think about it :)