Options:
- # Session Start: Thu Dec 13 00:00:01 2007
- # Session Ident: #whatwg
- # [00:01] * tndH pronounces it "huttamerl 5", for what it's worth
- # [00:01] * Joins: anne-mac (n=annevk@88.80-202-68.nextgentel.com)
- # [00:03] <anne-mac> evening
- # [00:05] * Joins: gavins (n=gavin@firefox/developer/gavin)
- # [00:05] <roc> you know what would be an interesting way out of the codec mess?
- # [00:05] <anne-mac> ooh, codecs
- # [00:05] * gavins is now known as gavin
- # [00:05] * anne-mac hides
- # [00:05] <roc> a GPLed H.264 implementation with a patent license grant for just that implementation (and derivatives)
- # [00:07] <Philip`> <video src="http://transcode.google.com/?fmt=h264;src=http://mycheaplyhostedsite.com/somevideo">
- # [00:07] <anne-mac> i don't want to get involved, but since this sound interesting, would that work cross-platform?
- # [00:08] <doublec> x264 sis a GPLed H.264 implementation
- # [00:08] <Philip`> roc: What if somebody took that implementation and created a derivative by deleting all the code and then pasting their own unrelated code into it, to get the patent licence?
- # [00:08] <doublec> but obviously would need the patent license grant
- # [00:08] <Philip`> s/to get/to get around/
- # [00:09] <roc> Philip`: that doesn't really matter. The main goal is to ensure that the patent license grant only applies to GPLed software
- # [00:09] <roc> so if they claim it's a derivative, then they have to keep the GPL too. They can't have it both ways
- # [00:09] <Philip`> roc: Ah, okay
- # [00:09] <Philip`> roc: I imagine Opera wouldn't like that so much :-)
- # [00:09] <roc> yeah well
- # [00:09] <roc> Mozilla wouldn't like it very much eitehr
- # [00:09] <roc> but it might be acceptable
- # [00:09] <roc> maybe
- # [00:10] <roc> the real main goal, of course, would be to exploit GPL virality to ensure that the patent grant would only apply to free software
- # [00:11] <roc> similar to the way Qt is GPLed so people writing closed source apps with it have to pay money
- # [00:11] <anne-mac> hmm, that doesn't sound very useful to us indeed
- # [00:12] <anne-mac> or content providers
- # [00:12] <roc> anne-mac: yeah, sorry, it's far from ideal
- # [00:13] <Philip`> What would the MPEG-LA get out of this?
- # [00:13] <Philip`> (I assume they don't want to just be nice to people)
- # [00:14] <roc> more players for H.264 vs VC-1
- # [00:14] <Philip`> (Possible answer: They would get money from content providers who are producing content in that format)
- # [00:14] <roc> which would appeal to some of the MPEG-LA members, I think
- # [00:15] <Philip`> (but that means content providers would have to be paying)
- # [00:15] <roc> yeah, I don't know about that situation
- # [00:15] <Philip`> ((though small-scale content providers (e.g. bloggers) could just use MEncoder and not care about patents, like they do already with XviD and everything))
- # [00:15] <roc> but content providers may be a separate battle
- # [00:15] * Quits: weinig_ (n=weinig@17.255.108.233) (Connection timed out)
- # [00:15] <roc> the patents might not even be the same
- # [00:17] <roc> doublec: aren't you at the workshop right now?
- # [00:25] * Quits: grimboy_uk (n=grimboy@85-211-244-14.dsl.pipex.com) (Read error: 110 (Connection timed out))
- # [00:25] * Joins: grimeboy (n=grimboy@85-211-243-20.dsl.pipex.com)
- # [00:26] * Quits: tndH (i=Rob@adsl-77-86-6-102.karoo.KCOM.COM) ("ChatZilla 0.9.79-rdmsoft [XULRunner 1.8.0.9/2006120508]")
- # [00:30] <doublec> roc, yes
- # [00:30] <roc> ok
- # [00:30] <doublec> oddly someone representing license holders for a codec just spoke to me about something similar-ish
- # [00:30] <roc> interesting
- # [00:31] <roc> you should be doing that sort of thing instead of being on IRC :-)
- # [00:31] <doublec> so at least some people are interested in discussing options
- # [00:31] <doublec> :)
- # [00:31] * Hixie wishes doublec the best of luck, really, and truly hopes doublec finds a solution
- # [00:31] <roc> give us a full report when you get back
- # [00:31] <Hixie> get together with dave singer
- # [00:31] <doublec> will do
- # [00:31] <Hixie> he's very interested in helping out too
- # [00:32] <doublec> i'll know more later, and will pass details on to Dave as well
- # [00:35] <Hixie> cool
- # [00:35] <Hixie> roc: re your mail, you are of course correct, i just meant given the current landscape
- # [00:35] <Hixie> roc: one way of forcing the issue would be to make there be a lot of theora content.
- # [00:35] <roc> yeah
- # [00:37] <roc> unfortunately my best idea there is "free pornography community"
- # [00:39] <Hixie> not necessarily a bad idea actually
- # [00:41] <anne-mac> hmm google blog search considers rudd-o's blog post to be the most relevant for "html5"
- # [00:42] <anne-mac> what is interesting is the amount of non-English content appearing on google blog search
- # [00:43] <anne-mac> it would be nice if we could somehow get in touch with all those people (or maybe we already are)
- # [00:51] * Quits: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com) ("leaving")
- # [00:52] * Joins: Teratogen (i=leontopo@slashsnot.org)
- # [00:54] <Lachy> I like this. Accusing Microsoft of using HTML5 as a distraction from their other problems with IE. http://inspireaction.mindandmedia.com/index.php/2007/12/11/why-is-microsoft-trying-to-distract-us-with-html-5/
- # [00:56] * Joins: othermaciej (n=mjs@17.255.109.244)
- # [01:00] <jruderman> "force Microsoft to play by the rules"
- # [01:00] <jruderman> if he wants to attempt that, he's more than welcome to
- # [01:01] <jruderman> the rest of us are going to keep trying to improve the web
- # [01:02] * Quits: phsiao (i=shawn@nat/ibm/x-92d84a74862c8112)
- # [01:03] * anne-mac thinks it would make sense for <th>/<caption>/<legend>/<h1>-<h6> to share the content model
- # [01:07] <anne-mac> seems I can't edit though... neither Opera or Safari is supported by Google Docs :(
- # [01:08] * Quits: weinig (n=weinig@17.203.15.140)
- # [01:16] * Joins: hdh (n=hdh@58.187.109.128)
- # [01:17] <jruderman> use firefox?
- # [01:17] <anne-mac> i guess
- # [01:18] <Philip`> Or IE?
- # [01:18] <anne-mac> i was trying to get away with using just Opera on my Mac but Google is against me
- # [01:19] <anne-mac> (on my other laptop I'm trying to get away with not having Flash, which works reasonably so far)
- # [01:19] <anne-mac> (but this one had it by default, so I guess I'm cheating)
- # [01:20] <Philip`> (You should get another one and set the firewall to block port 80, to complete your attempts at disabling significant portions of the web :-) )
- # [01:21] <anne-mac> I'm not convinced that's quite the same
- # [01:21] <anne-mac> :)
- # [01:22] * Philip` doesn't do much unusual except disabling referer, and has only noticed that breaking about one site in the past several months
- # [01:24] <anne-mac> "Nokia and Apple have successfully pressured the WC3 board into dropping Ogg support from the HTML5 spec. Sheesh."
- # [01:24] <Hixie> i'm on the WC3 board? sweet!
- # [01:24] <Hixie> what's the WC3 board?
- # [01:24] <Philip`> A dartboard?
- # [01:25] <Philip`> I'm not sure what Warcraft 3 has to do with this, though
- # [01:25] <anne-mac> holly crap
- # [01:26] <anne-mac> Krzysztof e-mails way too much
- # [01:26] <Hixie> i've seen worse
- # [01:26] <Hixie> but yeah
- # [01:27] <Philip`> Fortunately I'm protected from the onslaught by a 2.5 hour email lag again
- # [01:27] <Hixie> heh
- # [01:29] <anne-mac> hmm, WCAG 2.0 in LC
- # [01:33] * Quits: jgraham_ (n=james@81-86-217-3.dsl.pipex.com) ("This computer has gone to sleep")
- # [01:36] * Joins: weinig (n=weinig@17.203.15.140)
- # [01:40] * Quits: Teratogen (i=leontopo@slashsnot.org) (Connection timed out)
- # [01:45] <MikeSmith> Is there any kind of whatwg timeline/history at the whatwg wiki?
- # [01:45] * Joins: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
- # [01:50] <Hixie> yeah
- # [01:50] <Hixie> look on the faq
- # [01:50] <Hixie> it's one of the questions
- # [01:51] * Quits: doublec (n=doublec@li5-223.members.linode.com) ("Leaving")
- # [01:51] <Hixie> also, http://lists.w3.org/Archives/Public/www-archive/2006Nov/0045.html
- # [01:54] * Quits: MikeSmith (n=MikeSmit@58.157.21.205) ("Less talk, more pimp walk.")
- # [01:54] * Joins: MikeSmith (n=MikeSmit@58.157.21.205)
- # [01:54] <MikeSmith> Hixie - thanks
- # [01:56] <MikeSmith> about timeline, what I was looking for was something that showed when whawg first published Web Forms 2.0, when first Web Apps was published
- # [01:56] <MikeSmith> that kind of stuf
- # [01:57] <Hixie> oh
- # [01:57] <MikeSmith> I been thinking about adding it to the timeline on the HTML WG home page
- # [01:57] <Hixie> first draft of webforms 2, then known as xforms basic, came out in october/november 2003, just after the xforms PR went to vote
- # [01:57] <MikeSmith> or at least linking to something
- # [01:57] * MikeSmith nods
- # [01:58] <MikeSmith> how about first Web Apps?
- # [01:58] <Hixie> whatwg itself (along with first draft of wa1, now known as html5) came out the week after the adobe meeting
- # [01:58] <Hixie> march 2004?
- # [01:58] <Hixie> about then
- # [01:58] <MikeSmith> OK
- # [01:58] <Hixie> my blog commented on it all, if you want exact dates
- # [01:58] <Lachy> MikeSmith, some of that info is listed here http://www.whatwg.org/specs/
- # [01:58] <MikeSmith> Lachy - thanks
- # [01:59] <MikeSmith> Hixie - yeah, I want to go back and read through your blog archive, dbaron's, some others
- # [01:59] <anne-mac> Web Forms 2.0 has all the dated links
- # [01:59] <anne-mac> in the draft
- # [01:59] <MikeSmith> anne-mac - thanks
- # [02:00] <anne-mac> first (W3C Member-only): http://lists.w3.org/Archives/Member/w3c-archive/2003Sep/att-0014/hfp.html
- # [02:00] <MikeSmith> I remember dbaron once posted a summary about his perspective on the adobe meeting and the results of it
- # [02:01] <Hixie> wow, september
- # [02:01] <Hixie> that's even earlier than i remember
- # [02:01] <dbaron> This one? http://dbaron.org/log/2004-06#e20040609a
- # [02:02] <dbaron> I revised my opinions a bit later on... http://dbaron.org/log/2006-08#e20060818a
- # [02:02] <MikeSmith> dbaron - yep, thanks much
- # [02:02] * Joins: psa2 (n=yomode@71.93.19.66)
- # [02:02] * Quits: psa (n=yomode@71.93.19.66) (Remote closed the connection)
- # [02:02] <Hixie> my early blog entries on the matter are quite amusing in retrospect
- # [02:02] <Hixie> since they mention the whatwg before it was announced
- # [02:02] <Hixie> but without saying so :_)
- # [02:02] <MikeSmith> dbaron - thanks, I remember reading that one too
- # [02:03] <dbaron> Hixie, but you did that intentionally...
- # [02:03] <Hixie> yes
- # [02:04] <Hixie> i am easily amused :-P
- # [02:04] * Quits: psa2 (n=yomode@71.93.19.66) (Remote closed the connection)
- # [02:05] * Joins: psa (n=yomode@71.93.19.66)
- # [02:06] <MikeSmith> I'm hoping to have some time later today to write up draft timeline of the events from the adobe workshop up until the announcement of the current HTML WG
- # [02:06] <Lachy> what was the adobe workshop?
- # [02:07] <Hixie> the web apps workship
- # [02:07] <Hixie> shop
- # [02:07] <MikeSmith> Lachy - http://www.w3.org/2004/04/webapps-cdf-ws/
- # [02:08] <Lachy> ah, is that the one after which the whatwg formed?
- # [02:08] <Hixie> it's the one after which the whatwg was announced
- # [02:08] <Hixie> we actually had the whatwg ready to go at least a month earlier but we wanted to give the w3c a chance
- # [02:09] <MikeSmith> Lachy - dbaron blogged just after it at http://dbaron.org/log/2004-06#e20040607a
- # [02:09] <MikeSmith> Brendan Eich at http://weblogs.mozillazine.org/roadmap/archives/005632.html
- # [02:09] <Hixie> i also blogged many detailed blogs on it both during and after
- # [02:10] <dbaron> about a month and a half before, looks like
- # [02:10] <Hixie> based on registration date?
- # [02:10] <Hixie> of the domain?
- # [02:10] <Hixie> sounds about right
- # [02:11] <MikeSmith> I guess the following is the minutes of the workshop
- # [02:11] <MikeSmith> http://lists.w3.org/Archives/Public/public-webapps-cdf-discuss/2004Jun/att-0000/2004jun01.html
- # [02:11] <dbaron> Hixie, no, based on email threads I have
- # [02:12] <MikeSmith> or maybe above is just position statements, I dunno
- # [02:12] <MikeSmith> hmm, no, I guess that's the minutes
- # [02:13] <Hixie> dbaron: ah
- # [02:13] <MikeSmith> anyway, I will add whatever I come up with to the http://esw.w3.org/topic/HTML/ wiki
- # [02:14] <MikeSmith> but if somebody else has time and interest in doing it before I get to it, feel free
- # [02:14] <MikeSmith> either there or at the whatwg wiki
- # [02:15] <MikeSmith> I guess if we really wanted to be ambitious, it could go back to events since publication of HTML 4.0 or 4.01 rec
- # [02:16] <Hixie> there aren't many between that and wf2 :-P
- # [02:16] <Hixie> that was the problem :-P
- # [02:19] <MikeSmith> I guess showing that there weren't HTML milestones during those years could be another part of the usefulness of it
- # [02:19] <MikeSmith> or showing what else was going on instead
- # [02:25] <Hixie> heh
- # [02:25] * Quits: anne-mac (n=annevk@88.80-202-68.nextgentel.com) (Read error: 110 (Connection timed out))
- # [02:26] <Hixie> wow, globalStorage is already on more sites than <t:video>
- # [02:27] <Hixie> including on http://maps.live.com/localsearch/
- # [02:27] <Hixie> !!
- # [02:27] <Hixie> microsoft use html5!
- # [02:31] <gavin> "<i>What working group</i> is going to work on extending HTML..." :)
- # [02:33] <gavin> (from http://ln.hixie.ch/?start=1086387609&count=1 )
- # [02:34] <Hixie> hey sweet, there's a book that mentions globalStorage: http://safari.adobepress.com/9780132242066
- # [02:44] * Joins: othermaciej_ (n=mjs@17.203.15.152)
- # [02:45] <roc> wow!!!
- # [02:45] <othermaciej_> Hixie: that's funny
- # [02:45] * Quits: othermaciej (n=mjs@17.255.109.244) (Nick collision from services.)
- # [02:45] * othermaciej_ is now known as othermaciej
- # [02:46] <Hixie> so it seems that we will break in the region of 200 sites by simplifying globalStorage
- # [02:47] <Hixie> we can work around one of the problems by just making globalStorage[domain] === globalStorage
- # [02:47] <Hixie> (just in firefox)
- # [02:47] <Hixie> but it seems that there is a bigger problem
- # [02:47] <Hixie> which is that people are using the .value accessor
- # [02:47] <Hixie> which i wasn't expecting
- # [02:54] * Quits: aroben (i=aroben@unaffiliated/aroben) ("Leaving")
- # [03:13] * Joins: colione_ (n=colione@17.247.241.83.in-addr.dgcsystems.net)
- # [03:17] * Quits: MikeSmith (n=MikeSmit@58.157.21.205) (Read error: 110 (Connection timed out))
- # [03:23] <Hixie> <cite><audio>...</audio></cite> could be valid i guess... right...?
- # [03:30] * Quits: colione (n=colione@17.247.241.83.in-addr.dgcsystems.net) (Read error: 110 (Connection timed out))
- # [03:33] * Joins: MikeSmith (n=MikeSmit@eM60-254-196-166.pool.emnet.ne.jp)
- # [03:58] * Quits: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
- # [03:58] * Joins: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
- # [03:59] * Quits: MikeSmith (n=MikeSmit@eM60-254-196-166.pool.emnet.ne.jp) ("Less talk, more pimp walk.")
- # [03:59] * Quits: Hixie (i=ianh@trivini.no) ("Lost terminal")
- # [03:59] * Joins: Hixie (i=ianh@trivini.no)
- # [04:36] * Quits: dbaron (n=dbaron@corp-241.mountainview.mozilla.com) ("8403864 bytes have been tenured, next gc will be global.")
- # [05:13] * Quits: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
- # [05:38] * Joins: doublec (n=doublec@209.79.152.177)
- # [05:48] * Joins: MikeSmith (n=MikeSmit@eM60-254-216-76.pool.emnet.ne.jp)
- # [06:09] * Quits: roc (n=roc@202.0.36.64)
- # [06:14] * Quits: Hixie (i=ianh@trivini.no) (anthony.freenode.net irc.freenode.net)
- # [06:14] * Quits: jgraham (n=jgraham@81-86-217-3.dsl.pipex.com) (anthony.freenode.net irc.freenode.net)
- # [06:14] * Quits: Polar (i=polar@polar.xen.chris-lamb.co.uk) (anthony.freenode.net irc.freenode.net)
- # [06:14] * Quits: hsivonen (n=hsivonen@kekkonen.cs.hut.fi) (anthony.freenode.net irc.freenode.net)
- # [06:14] * Quits: YaaL (i=yaal@hell.pl) (anthony.freenode.net irc.freenode.net)
- # [06:14] * Quits: heycam (n=cam@210-84-9-222.dyn.iinet.net.au) (anthony.freenode.net irc.freenode.net)
- # [06:14] * Quits: ianloic (i=yakk@glub.dreamhostps.com) (anthony.freenode.net irc.freenode.net)
- # [06:14] * Quits: gavin (n=gavin@firefox/developer/gavin) (anthony.freenode.net irc.freenode.net)
- # [06:14] * Quits: mitsuhiko (n=mitsuhik@ubuntu/member/mitsuhiko) (anthony.freenode.net irc.freenode.net)
- # [06:14] * Quits: Lfe (n=lfe@bergstroem.nu) (anthony.freenode.net irc.freenode.net)
- # [06:14] * Quits: deltab (n=deltab@82-36-30-34.cable.ubr02.smal.blueyonder.co.uk) (anthony.freenode.net irc.freenode.net)
- # [06:14] * Quits: wakaba_ (n=w@79.163.210.220.dy.bbexcite.jp) (anthony.freenode.net irc.freenode.net)
- # [06:14] * Quits: Kuruma (n=Kuruman@h123-176-107-050.catv01.catv-yokohama.ne.jp) (anthony.freenode.net irc.freenode.net)
- # [06:14] * Quits: Philip` (n=philip@zaynar.demon.co.uk) (anthony.freenode.net irc.freenode.net)
- # [06:14] * Quits: syp| (n=syp@lasigpc9.epfl.ch) (anthony.freenode.net irc.freenode.net)
- # [06:14] * Quits: zcorpan (n=zcorpan@pat.se.opera.com) (anthony.freenode.net irc.freenode.net)
- # [06:14] * Quits: grimeboy (n=grimboy@85-211-243-20.dsl.pipex.com) (anthony.freenode.net irc.freenode.net)
- # [06:14] * Quits: gavin__ (n=gavin@people.mozilla.com) (anthony.freenode.net irc.freenode.net)
- # [06:14] * Quits: Dashiva (i=Dashiva@wikia/Dashiva) (anthony.freenode.net irc.freenode.net)
- # [06:14] * Quits: bakarat (n=arnath@d54C1C929.access.telenet.be) (anthony.freenode.net irc.freenode.net)
- # [06:14] * Quits: MikeSmith (n=MikeSmit@eM60-254-216-76.pool.emnet.ne.jp) (anthony.freenode.net irc.freenode.net)
- # [06:14] * Quits: madness_ (n=mng@client-86-27-168-55.popl.adsl.virgin.net) (anthony.freenode.net irc.freenode.net)
- # [06:14] * Quits: annevk (n=annevk@pat-tdc.opera.com) (anthony.freenode.net irc.freenode.net)
- # [06:14] * Quits: hdh (n=hdh@58.187.109.128) (anthony.freenode.net irc.freenode.net)
- # [06:14] * Quits: hendry (n=hendry@nox.vm.bytemark.co.uk) (anthony.freenode.net irc.freenode.net)
- # [06:14] * Quits: ray (i=ray@freenode/helper/ray) (anthony.freenode.net irc.freenode.net)
- # [06:14] * Quits: alp (n=alp@host-87-74-21-228.bulldogdsl.com) (anthony.freenode.net irc.freenode.net)
- # [06:14] * Quits: colione_ (n=colione@17.247.241.83.in-addr.dgcsystems.net) (anthony.freenode.net irc.freenode.net)
- # [06:14] * Quits: othermaciej (n=mjs@17.203.15.152) (anthony.freenode.net irc.freenode.net)
- # [06:14] * Quits: jruderman (n=jruderma@corp-241.mountainview.mozilla.com) (anthony.freenode.net irc.freenode.net)
- # [06:14] * Quits: kfish (n=conrad@61.194.21.25) (anthony.freenode.net irc.freenode.net)
- # [06:14] * Quits: aphid (n=aphid@dsl-63-249-87-11.cruzio.com) (anthony.freenode.net irc.freenode.net)
- # [06:14] * Quits: inimino (n=inimino@c-75-71-88-233.hsd1.co.comcast.net) (anthony.freenode.net irc.freenode.net)
- # [06:14] * Quits: psa (n=yomode@71.93.19.66) (anthony.freenode.net irc.freenode.net)
- # [06:14] * Quits: weinig (n=weinig@17.203.15.140) (anthony.freenode.net irc.freenode.net)
- # [06:14] * Quits: Lachy (n=Lachlan@cm-84.215.41.149.getinternet.no) (anthony.freenode.net irc.freenode.net)
- # [06:14] * Quits: bradee-oh (n=bradeeoh@web7.webfaction.com) (anthony.freenode.net irc.freenode.net)
- # [06:14] * Quits: takkaria (n=takkaria@isparp.co.uk) (anthony.freenode.net irc.freenode.net)
- # [06:14] * Joins: MikeSmith (n=MikeSmit@eM60-254-216-76.pool.emnet.ne.jp)
- # [06:14] * Joins: Hixie (i=ianh@trivini.no)
- # [06:14] * Joins: colione_ (n=colione@17.247.241.83.in-addr.dgcsystems.net)
- # [06:14] * Joins: othermaciej (n=mjs@17.203.15.152)
- # [06:14] * Joins: psa (n=yomode@71.93.19.66)
- # [06:14] * Joins: weinig (n=weinig@17.203.15.140)
- # [06:14] * Joins: hdh (n=hdh@58.187.109.128)
- # [06:14] * Joins: grimeboy (n=grimboy@85-211-243-20.dsl.pipex.com)
- # [06:14] * Joins: gavin (n=gavin@firefox/developer/gavin)
- # [06:14] * Joins: madness_ (n=mng@client-86-27-168-55.popl.adsl.virgin.net)
- # [06:14] * Joins: jruderman (n=jruderma@corp-241.mountainview.mozilla.com)
- # [06:14] * Joins: Lachy (n=Lachlan@cm-84.215.41.149.getinternet.no)
- # [06:14] * Joins: gavin__ (n=gavin@people.mozilla.com)
- # [06:14] * Joins: kfish (n=conrad@61.194.21.25)
- # [06:14] * Joins: Dashiva (i=Dashiva@wikia/Dashiva)
- # [06:14] * Joins: ianloic (i=yakk@glub.dreamhostps.com)
- # [06:14] * Joins: aphid (n=aphid@dsl-63-249-87-11.cruzio.com)
- # [06:14] * Joins: jgraham (n=jgraham@81-86-217-3.dsl.pipex.com)
- # [06:14] * Joins: Polar (i=polar@polar.xen.chris-lamb.co.uk)
- # [06:14] * Joins: mitsuhiko (n=mitsuhik@ubuntu/member/mitsuhiko)
- # [06:14] * Joins: bakarat (n=arnath@d54C1C929.access.telenet.be)
- # [06:14] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
- # [06:14] * Joins: Lfe (n=lfe@bergstroem.nu)
- # [06:14] * Joins: ray (i=ray@freenode/helper/ray)
- # [06:14] * Joins: inimino (n=inimino@c-75-71-88-233.hsd1.co.comcast.net)
- # [06:14] * Joins: bradee-oh (n=bradeeoh@web7.webfaction.com)
- # [06:14] * Joins: annevk (n=annevk@pat-tdc.opera.com)
- # [06:14] * Joins: deltab (n=deltab@82-36-30-34.cable.ubr02.smal.blueyonder.co.uk)
- # [06:14] * Joins: hsivonen (n=hsivonen@kekkonen.cs.hut.fi)
- # [06:14] * Joins: syp| (n=syp@lasigpc9.epfl.ch)
- # [06:14] * Joins: Kuruma (n=Kuruman@h123-176-107-050.catv01.catv-yokohama.ne.jp)
- # [06:14] * Joins: YaaL (i=yaal@hell.pl)
- # [06:14] * Joins: wakaba_ (n=w@79.163.210.220.dy.bbexcite.jp)
- # [06:14] * Joins: Philip` (n=philip@zaynar.demon.co.uk)
- # [06:14] * Joins: heycam (n=cam@210-84-9-222.dyn.iinet.net.au)
- # [06:14] * Joins: alp (n=alp@host-87-74-21-228.bulldogdsl.com)
- # [06:14] * Joins: hendry (n=hendry@nox.vm.bytemark.co.uk)
- # [06:14] * Joins: takkaria (n=takkaria@isparp.co.uk)
- # [06:29] * Joins: heycam` (n=cam@clm-laptop.infotech.monash.edu.au)
- # [07:18] * Quits: jruderman (n=jruderma@corp-241.mountainview.mozilla.com)
- # [07:24] * Joins: aroben (n=aroben@unaffiliated/aroben)
- # [07:30] * Quits: othermaciej (n=mjs@17.203.15.152)
- # [07:34] * Joins: othermaciej (n=mjs@17.255.109.244)
- # [07:35] * Quits: othermaciej (n=mjs@17.255.109.244) (Client Quit)
- # [07:40] * Joins: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de)
- # [07:41] * Joins: jruderman (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net)
- # [07:49] * Quits: heycam` (n=cam@clm-laptop.infotech.monash.edu.au) (Read error: 110 (Connection timed out))
- # [08:08] * Joins: colione (n=colione@17.247.241.83.in-addr.dgcsystems.net)
- # [08:08] * Quits: colione_ (n=colione@17.247.241.83.in-addr.dgcsystems.net) (Read error: 104 (Connection reset by peer))
- # [08:26] * Joins: tndH_ (i=Rob@adsl-77-86-6-102.karoo.KCOM.COM)
- # [08:26] * tndH_ is now known as tndH
- # [08:30] * Joins: heycam` (n=cam@210-84-9-222.dyn.iinet.net.au)
- # [08:38] * Quits: heycam` (n=cam@210-84-9-222.dyn.iinet.net.au) ("bye")
- # [08:43] * Joins: jruderman_ (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net)
- # [08:50] * Quits: MikeSmith (n=MikeSmit@eM60-254-216-76.pool.emnet.ne.jp) ("Less talk, more pimp walk.")
- # [08:54] * Quits: weinig (n=weinig@17.203.15.140)
- # [08:55] * Joins: roc (n=roc@121-72-47-40.dsl.telstraclear.net)
- # [08:58] * Quits: jruderman (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [09:13] <hsivonen> Hixie: what was "the Adobe meeting"?
- # [09:14] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 110 (Connection timed out))
- # [09:14] <hsivonen> canceling the question. noticed Lachy asked it too
- # [09:23] <Hixie> heh
- # [09:25] <Hixie> can anyone think of a use case for <address> <blockquote> ... ?
- # [09:25] * bradee-oh is now known as bradee-goesHome
- # [09:26] <hsivonen> Hixie: indented contact info
- # [09:27] <Hixie> -_-
- # [09:28] <Hixie> <dialog> <dt> Fred <dd> <audio> makes sense
- # [09:28] <Hixie> but what about <dialog> <dt> <audio> ?
- # [09:29] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [09:30] <Hixie> i guess we should allow <sup><audio/></sup> though i'm hard pressed to come up with any valid use cases for that either
- # [09:31] <hsivonen> Hixie: what's the worse case scenario if we do allow those?
- # [09:31] <Hixie> people make mistakes that aren't caught by the validators, i think
- # [09:31] * Joins: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
- # [09:32] * Quits: jruderman_ (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net)
- # [09:32] <Hixie> i really need a third option, "yes", "no", and "dumb"
- # [09:34] * Hixie removes ins and del from the table since really they're orthogonal to the block/inline thing
- # [09:35] <hsivonen> what's the right way to abstract away createElement vs. createElementNS these days?
- # [09:36] * hsivonen is reviewing and integrating zcorpan's message collapsing script
- # [09:40] <Hixie> abstract?
- # [09:46] <hsivonen> Hixie: zcorpan wrote a script for the validator.nu UI that collapses duplicate instances of the same error message
- # [09:46] <hsivonen> I want UI scripts to work with &out=xhtml as well
- # [09:46] <hsivonen> or if that's too hard, I want to turn them off properly instead of letting them fail in an ugly way
- # [09:51] <Hixie> ah
- # [09:51] <Hixie> the html5 way is to just use createElement or to use createElementNS with the xhtml ns
- # [09:51] <Hixie> the way that actually works...
- # [09:51] <Hixie> you need to use createElement in text/html, for IE
- # [09:51] <Hixie> but createElementNS() with the XHTML ns will work everywhere, i believe
- # [09:52] <Hixie> everywhere else, i mean
- # [09:52] <Hixie> even text/html (though you'll be creating the "xhtml" version of the nodes)
- # [09:52] <hsivonen> Hixie: and presumably, IE doesn't have createElementNS?
- # [09:52] <Hixie> (or some such weirdness)
- # [09:52] <Hixie> correct
- # [09:52] <hsivonen> so I could do if (!document.createElementNS) {
- # [09:53] <hsivonen> document.createElementNS = function() {...
- # [09:53] <Hixie> that might work
- # [09:54] <hsivonen> of course, I don't have IE to test with, so backporting to IE after Firefox/Opera/Safari work is at the bottom of the list...
- # [09:55] <hsivonen> perhaps I live in a reality distortion field, but having easy access only to Mac/Ubuntu is not unique to me
- # [09:56] <Hixie> it's becoming much more common
- # [09:56] <Hixie> i wonder what <datagrid>'s content model should be
- # [09:56] <hsivonen> when I gave the talk about HTML5 a week and a half ago, the audience seemed to be an all Mac/Ubuntu crowd
- # [09:56] * Joins: jgraham_ (n=james@81-86-217-3.dsl.pipex.com)
- # [09:57] <hsivonen> and one person commented that he doesn't test in IE because it doesn't run on his systems
- # [09:57] <Hixie> hehe
- # [09:57] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Leaving")
- # [09:57] <Hixie> it's a good trend. i just hope that it stops at 20%
- # [09:57] <Hixie> i wouldn't want IE's monopoly to be replaced by another monopoly
- # [09:57] <Hixie> we should have four browsers at 20% each and a mirad of other filling the remaining 20%
- # [09:57] <Hixie> four browser engines, rather
- # [09:58] <Hixie> myriad, even
- # [09:59] <Hixie> you know right now <canvas> is inline
- # [09:59] <Hixie> but it really should be either inline or inline or block
- # [09:59] <Hixie> in legacy terms
- # [09:59] <Hixie> er, either only block, or inline/block
- # [10:00] * Joins: jruderman (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net)
- # [10:00] <Hixie> same with video/audio
- # [10:01] <hsivonen> Hixie: while you are at it, please consider the <figure> content model, too
- # [10:02] <hsivonen> that one has a clear bug now
- # [10:02] <hsivonen> and being able to showcase a block of text would make sense, too
- # [10:03] <hsivonen> the bug being the telescoping thing that you have to terminate <video> with <img> or <embed>
- # [10:04] <hsivonen> hmm. is iterating over childNodes in a for loop faster than iterating over the .nextSibling linked list?
- # [10:04] <Hixie> well i expect we'll just allow figure to contain anything
- # [10:04] <Hixie> as in, <figure> <legend> Listing 1 </legend> <pre> <code> ... </code> </pre> </figure>
- # [10:04] <hsivonen> Hixie: right
- # [10:05] <Hixie> so it'll solve itself
- # [10:05] <Hixie> i'm seriously considering allowing <figure> to basically contain anything
- # [10:05] <Hixie> even like <article>
- # [10:05] <Hixie> anything media or what we now think of as block-level
- # [10:05] <hsivonen> perhaps I shouldn't care about DOM perf right now
- # [10:06] <Hixie> don't pre-optimise :-)
- # [10:06] <hsivonen> the DOM is weird, because the internal impl can make different access patterns have counterintuitive perf characteristics if you consider the API
- # [10:07] <hsivonen> IIRC, Gecko uses a child node array internally instead of neighbor links like Xerces
- # [10:07] * jgraham_ isn't sure what <figure><article> would do but is generally in favour of less restrictive content models
- # [10:07] <jgraham_> s/do/mean/ maybe
- # [10:08] * hsivonen likes neighbor link tree access
- # [10:08] <Hixie> jgraham_: well it'd be a figure of an entire article, e.g. maybe <figure> <legend> Sample blog comment </legend> <article> <p>v1agr4!!!1</p> </article> </figure> or something
- # [10:08] <Hixie> (not a quoted blog comment)
- # [10:09] * Joins: ROBOd (n=robod@89.122.216.38)
- # [10:09] <Hixie> the more i look at this the more i find that we have a whole bunch of subtly different element types
- # [10:10] <jgraham_> Yeah, that seems quite tenuous to be. But I don't see that as a reason to not allow it :)
- # [10:11] <Hixie> no disagreement there
- # [10:12] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [10:12] * Joins: anne-mac (n=annevk@88.80-202-68.nextgentel.com)
- # [10:15] <anne-mac> Hixie, in order for all those simple elements to get implemented the rendering section really needs to be written
- # [10:15] <hsivonen> zcorpan: is the className redundancy with irrelevant in the collapsing script for IE?
- # [10:15] <anne-mac> especially for section, etc.
- # [10:16] <hsivonen> Was there a way to trigger attribute selectors dynamically in IE7?
- # [10:16] <hsivonen> should I support IE6?
- # [10:16] <Hixie> anne-mac: well most of them are just display:block
- # [10:16] <Hixie> anne-mac: but actually, i was hoping for implementation feedback :-)
- # [10:16] <Hixie> IE6 is around as big as IE7 iirc
- # [10:17] <hsivonen> Hixie: it's qualitatively different, though :-)
- # [10:18] <anne-mac> Hixie, I mean that we probably need something like :heading(n)
- # [10:18] <anne-mac> Hixie, implementation feedback for rendering has failed for the last 10 years or so except for trivial issues
- # [10:18] <anne-mac> see forms
- # [10:19] * Philip` wishes people didn't make sites that only work with IPv6
- # [10:19] <Hixie> anne-mac: yeah well
- # [10:19] <Hixie> anne-mac: it's worked as well as for other things
- # [10:19] <hsivonen> Philip`: wow. what site?
- # [10:20] <Hixie> anne-mac: i agree that pseudo-classes would be helpful; not sure it's critical to getting html implemented though
- # [10:21] <hsivonen> Hixie: I think the HTML5 outline algorithm is mostly pointless without making sure that authors *see* the effects of the outline from day 1
- # [10:21] <hsivonen> Hixie: that is, h1-h6 should have traditional style rules in the UA style sheet
- # [10:21] <anne-mac> I side with hsivonen although I'm willing to be convinced we should simply add them as display:block
- # [10:21] <hsivonen> when there's no section parent
- # [10:21] <hsivonen> ancestor, rather
- # [10:21] <Philip`> hsivonen: streaming.ist-ring.eu, though maybe that's just because they haven't quite got around to adding an IPv4 address yet
- # [10:22] <Hixie> hsivonen: well, h1 should auto-style, i agree. (not h2-h6, for compat reasons)
- # [10:22] <hsivonen> Hixie: what's the compat problem with
- # [10:22] <hsivonen> section h2:depth(n)
- # [10:22] <hsivonen> ?
- # [10:23] <hsivonen> Hixie: that is, limiting the autostyling to cases where there is at least one section ancestor?
- # [10:24] <hsivonen> Hixie: does the outline depth of a heading ever depend on stuff the follows the heading in document order?
- # [10:24] <anne-mac> <h1>xxx</h1>heading 1<h3>xxx</h3>heading 2 iirc
- # [10:25] <Hixie> hsivonen: the idea is to allow authors to get the right rendering in legacy UAs
- # [10:25] <hsivonen> anne-mac: in that case, as far a I can tell, the outline depth of a given node depends on stuff before it in the document order
- # [10:26] <Hixie> hsivonen: but then we want compatible rendering across browsers
- # [10:26] <hsivonen> Hixie: well, section doesn't play nice in IE/Firefox, so...
- # [10:26] <Hixie> hsivonen: having it autostyle in newer browsers and not in the others would just lead to very confused authors and users with content that doens't do what the author intended
- # [10:27] <hsivonen> Hixie: leaving the styling to authors would lead to mostly academic applicability of the outline algorithm
- # [10:27] * jgraham_ agrees with hsivonen
- # [10:27] <Hixie> hsivonen: the intention of hte algorithm was mostly just to define what it was, so that if people _do_ try to implement one, they at least do the same one
- # [10:28] <hsivonen> Hixie: btw, I think it would help a great deal if the outline algorithm were restated from the point of view of a node whose outline depth is being computed
- # [10:28] <zcorpan> hsivonen: ie6, yes (re className)
- # [10:28] <Hixie> hsivonen: you mean http://www.whatwg.org/specs/web-apps/current-work/#associatedSection ?
- # [10:28] <hsivonen> Hixie: such that it would be straight-forward to evaluate on a per-node basis
- # [10:28] <zcorpan> hsivonen: className += '' (or something similar) is needed to trigger a reflow in ie7
- # [10:29] <hsivonen> zcorpan: thanks. can reflow be forced in IE6 similarly? or does IE6 even support attribute selectors? I forget
- # [10:30] <anne-mac> Hixie, you want a clear algorithm to compute the heading level so implementors can say something about the impact of supporting :heading(n)
- # [10:30] <zcorpan> hsivonen: ie6 doens't support attr selectors
- # [10:30] <hsivonen> Hixie: not only walking back to find heading but walking back to find outline depth
- # [10:30] <hsivonen> zcorpan: ok. thanks
- # [10:31] <hsivonen> Hixie: I think the depth of a node in the outline should be computable on a per-node basis by walking the document order backwards
- # [10:31] <Hixie> hm
- # [10:31] <jgraham_> Yeah, the current algorithm is a) black magic and b) quite far away from what many types of UA are likely to want to implement
- # [10:32] <hsivonen> Hixie: and, conversely, on a batch basis by walking from the root forward without backtracking while keeping some variables
- # [10:32] <Hixie> anne-mac: i never actually intended for <h1> styling to be based on implied sections and so forth
- # [10:32] <hsivonen> Hixie: i.e. the isolated selector re-evaluation case and the SAX/batch selector case
- # [10:32] <Hixie> anne-mac: my original intent was for <h1> styling to be based exclusively on the number of <section> ancestors
- # [10:32] <Hixie> hsivonen: i guess that must be possible
- # [10:33] <Hixie> hsivonen: i haven't really thought about it
- # [10:33] <Hixie> hsivonen: the algorithms in the spec are intended to be optimised when implemented
- # [10:33] <Hixie> hsivonen: but i'm happy to change the spec's algorithm at some point if we find a better way of phrasing it
- # [10:33] <anne-mac> it's not just <section>, it's also <article>, etc.
- # [10:33] <zcorpan> hsivonen: function createHtmlElement(tagName) { return document.createElementNS ? document.createElementNS("http://www.w3.org/1999/xhtml", tagName) : document.createElement(tagName); }
- # [10:33] <Hixie> anne-mac: my original intent was for <h1> styling to be based exclusively on the number of <section> ancestors
- # [10:33] <anne-mac> but yeah, implied headings too
- # [10:34] <anne-mac> ok
- # [10:34] <hsivonen> zcorpan: thanks
- # [10:34] <Hixie> anne-mac: of course we later added other elements...
- # [10:34] <Hixie> anne-mac: which may make that no longer really the best solution
- # [10:34] * Joins: MikeSmith (n=MikeSmit@eM60-254-206-84.pool.emnet.ne.jp)
- # [10:34] <othermaciej> the OggStorm seems to have passed
- # [10:36] <hsivonen> Hixie: it seems to me that stating the spec in terms of algorithms is helpful when the general point of view of the algorithm matches the way implementors will need to look at the issue
- # [10:37] <hsivonen> Hixie: however, requiring each implementor to work out the invariats / declarative statement of what the algorithm does and recasting it to another algorithm from a different POV doesn't seem useful
- # [10:37] <hsivonen> Hixie: if the implementor is expected to find a very different algorithm, a declarative statement of the identities/constraints would be more useful
- # [10:38] <othermaciej> are y'all talking about the sectioning algorithm?
- # [10:39] <Hixie> if we can find a way to phrase it that way that works too
- # [10:39] <hsivonen> othermaciej: yes
- # [10:39] <othermaciej> I must admit as written it's not directly useful to a UA that wants to efficiently style headings by level
- # [10:39] <othermaciej> but I'm not actually sure it even defines an effective heading level
- # [10:40] <othermaciej> (should both the rank and level of section nesting affect the effective heading level? only level of section nesting?)
- # [10:40] <jgraham_> othermaciej: Both, in different ways
- # [10:41] <anne-mac> i'm fine with only doing h1 auto-styling btw, although it might encourage people to create pages that are not backwards compatible
- # [10:41] <anne-mac> you'd do h1:heading(n) in the browser basically
- # [10:42] <hsivonen> zcorpan: is the purpose of addValueAttrs() to prevent the UA from renumbering the list items when some are hidden?
- # [10:42] <othermaciej> jgraham_: can you be more specific?
- # [10:43] <othermaciej> the sectioning algorithm does specifically allow having lower rank headers than the first inside a section
- # [10:43] <hsivonen> Hixie: thinking about it more, I think the we need two things:
- # [10:43] <othermaciej> without creating a section break
- # [10:43] <hsivonen> 1) a forward-only sweep that keeps variables as it goes and assigns depth to nodes
- # [10:44] <hsivonen> 2) A way to walk back from a tainted node to an untainted node and then do a partial sweep from there onwards
- # [10:45] <hsivonen> it would be a bonus if the partial sweep could end at the last sibling of the tainted node and wouldn't require resweeping the whole doc until the end
- # [10:46] <Hixie> send mail
- # [10:46] <Hixie> i'm far from working on that right now
- # [10:46] <hsivonen> Disclaimer: I have no idea if it is even footprint-wise acceptable to keep a level variable and taint flag on nodes
- # [10:46] <Hixie> it's content models all the way til the new year for me, i think
- # [10:46] <hsivonen> Hixie: ok
- # [10:46] <othermaciej> if the styling is solely based on rank and number of section ancestors that might not be too hard
- # [10:47] <anne-mac> i think it should also be based on previous siblings
- # [10:47] <othermaciej> keeping flags on HTMLHeaderElement nodes only is likely acceptable
- # [10:47] <Hixie> hsivonen: but in general i agree with your suggestions and requests
- # [10:47] <anne-mac> <h1>1</h1>xx<h3>2</h3>
- # [10:48] <anne-mac> <h1>1</h1>xx<div><h3>2</h3></div> makes this more complicated I guess
- # [10:48] <Hixie> (also <h3>1</h3>xx<h2>1</h2> iirc)
- # [10:48] <krijnh> I don't get 'backwards compatibility' with h1-h6 combined with section/article, when section/article isn't even supported now..
- # [10:49] <krijnh> When people start using <section> <hx> surely they don't care about backwards compatibility, right?
- # [10:50] <krijnh> (Sorry, didn't mean to ruin the conversation)
- # [10:51] <hsivonen> krijnh: as far as I can tell, <section> is backwards-compat poison, yes
- # [10:51] <krijnh> hsivonen: I know
- # [10:51] <zcorpan> Hixie: it seems wf2 doesn't allow <form target>. is that on your radar or should i send email?
- # [10:51] <Hixie> mail
- # [10:51] <zcorpan> ok
- # [10:51] <Hixie> but wf2 is blocked until the forms tf comes back
- # [10:52] <hsivonen> zcorpan: I speculatively treated the non-allowance as a spec bug last night
- # [10:52] * Quits: jgraham_ (n=james@81-86-217-3.dsl.pipex.com) ("This computer has gone to sleep")
- # [10:53] <othermaciej> oh great, that means the forms tf needs to do something
- # [10:53] <hsivonen> othermaciej: no, they don't. target isn't architectural consistency. (or so I'd hope)
- # [10:54] <hsivonen> Hixie: whatever happened with WF2 call for impls from the WHATWG POV?
- # [10:55] <Hixie> still waiting :-)
- # [10:55] <Hixie> afk
- # [10:56] * Joins: Camaban (n=adrianle@host217-41-27-233.in-addr.btopenworld.com)
- # [10:56] <othermaciej> hsivonen: the Forms TF needs to do something at some point to remove the blocker to forms progress
- # [10:59] <anne-mac> there's a deadline
- # [11:03] <Philip`> What happens if the deadline is exceeded?
- # [11:04] <Hixie> anne-mac: yeah because timelines have worked really well so far in this working group
- # [11:05] <Hixie> also, as far as i can tell there isn't a deadline per so, just a desired timeline :-)
- # [11:06] <anne-mac> well, if there isn't any progress by then I think there's enough evidence that it doesn't work
- # [11:08] <anne-mac> zcorpan, where does WF2 state it has removed a feature from HTML4?
- # [11:08] <hsivonen> Hixie: what's the deal with HTML5 zapping the HTMLHeaderElement interface?
- # [11:10] <Hixie> there wasn't anything left in it, since i haven't put the align="" attributes, etc in the idl
- # [11:13] <hsivonen> Hixie: but browsers need to support HTMLHeaderElement until the end of the world anyway
- # [11:14] <Hixie> yeah, there's a bunch of stuff i need to re-add, probably when i do the rendering section
- # [11:15] <anne-mac> let me know when you change your mind about IDL interfaces being for authors
- # [11:15] <anne-mac> so I can complain about document.write() again
- # [11:15] <anne-mac> :)
- # [11:16] <hsivonen> Hixie: email sent about the outline algorithm. I hope the email captures the main points.
- # [11:17] <othermaciej> I don't think it makes sense to leave "bad" things out of the IDL interfaces
- # [11:18] <othermaciej> it makes life harder for implementors (since we have to reconstruct the real IDL interfaces) and conformance checking script use of DOM APIs seems pointless and infeasible
- # [11:18] <Hixie> anne-mac: almost all idl changes are on hold until bindings for dom is done
- # [11:18] <Hixie> hsivonen: thanks
- # [11:18] <Hixie> othermaciej: agreed
- # [11:19] <Hixie> othermaciej: i just haven't done any of the presentational attributes yet, dom or not
- # [11:20] <othermaciej> sounds reasonable
- # [11:21] * anne-mac suggested to heycam to name it Web IDL instead
- # [11:22] <hsivonen> do the Samsung products support Theora, too, or only Ogg and Vorbis?
- # [11:22] <Lachy> woah! Microsoft have shipped ogg vorbis in Halo for PC
- # [11:23] <othermaciej> hsivonen: I'd be surprised if any products support Theora already given that the bitstream format wasn't frozen until a few months ago
- # [11:23] <othermaciej> (not impossible though)
- # [11:23] <hsivonen> Lachy: yeah, *Vorbis* has shipped in a lot of high-$$$ games
- # [11:24] * Quits: MikeSmith (n=MikeSmit@eM60-254-206-84.pool.emnet.ne.jp) ("Less talk, more pimp walk.")
- # [11:24] <aphid> metavid is theora based, we have a few thousand hours of congressional video
- # [11:25] <othermaciej> it's unfortunate that the Xiph press release conflates Ogg, Vorbis and Theora
- # [11:25] <hsivonen> othermaciej: yeah.
- # [11:29] <zcorpan> anne-mac: <form target> is not allowed in html4 strict
- # [11:30] <anne-mac> sure
- # [11:30] * Joins: stijnstje (i=stijn@a62-251-111-252.adsl.xs4all.nl)
- # [11:31] <maikmerten> the Ogg family is considered to be a set of codecs which is simply called "Ogg". Granted, the release could have been more specific.
- # [11:31] * stijnstje is now known as stijntje
- # [11:31] <zcorpan> anne-mac: i had presumed that wf2 built on top of html4 strict, but it actually just says html4, so i don't know
- # [11:32] <anne-mac> it is true that the XHTML Module definition at the end doesn't mention <form target>, <input target> or <button target>
- # [11:32] <maikmerten> anyway, the press release at least totally applies to Ogg Vorbis. Albeit most discussion is centered on video the audio part shouldn't be neglected either
- # [11:32] <Hixie> maybe i should just allow any nesting, except that each element adds to a set of elements that are banned as descendants
- # [11:32] * maikmerten is now known as maik|afk
- # [11:34] <Hixie> e.g. <header> can't contain <footer> but can contain anything else
- # [11:34] <Hixie> oh also <section>, <article>, <aside> wouldn't be allowed
- # [11:34] <othermaciej> maik|afk: it seems to say things that mostly apply to Ogg Vorbis, but then talks about the <video> element and video in general
- # [11:34] <Hixie> but <nav> maybe would? maybe not.
- # [11:34] <Hixie> gah
- # [11:35] * Quits: stijntje (i=stijn@a62-251-111-252.adsl.xs4all.nl) (Client Quit)
- # [11:35] <anne-mac> where is the <a> element on the v axis?
- # [11:35] <Hixie> oops, maybe i dropped it
- # [11:35] <Hixie> added it
- # [11:36] <othermaciej> oops, I was wrong about when the Theora bitstream format was frozen
- # [11:36] <anne-mac> oh, <dt> should probably be similar to <h1>-<h6> too
- # [11:36] <othermaciej> mea culpa
- # [11:37] * maik|afk is now known as maikmerten
- # [11:37] * Joins: stijntje (i=stijn@a62-251-111-252.adsl.xs4all.nl)
- # [11:37] <maikmerten> othermaciej, while this is true the itent is also to show xiph.org is knowing what it is doing
- # [11:38] <maikmerten> and of course the millions of deployments *do* apply to Theora
- # [11:38] <Hixie> are there any deployments of theora that are done by companies with big targets on their backs? because that's the only reason we're not requiring it at the moment (the submarine patent issue)
- # [11:39] <hsivonen> maikmerten: it seems to me that Ogg proponents arguing about Theora risks is like a Green party making statements about pollution: if it isn't 100% correct, the incorrect part gets all the attention
- # [11:39] <maikmerten> I consider Novell rather big
- # [11:39] <maikmerten> hsivonen, same for Nokia position papers, unfortunately ;)
- # [11:40] <maikmerten> (but that is another cup of tea)
- # [11:40] <Hixie> novell is pretty small these days, heck they're below $3bn market cap and living mostly on chicken feed from microsoft
- # [11:41] <hsivonen> is IBM shipping Theora in any of their Linux things?
- # [11:41] <maikmerten> but at least it's clear that at least some of the Ogg codecs are rather widely deployed, well tested and adopted by big players, still e.g. word has been that "Ogg" is not an option
- # [11:41] <maikmerten> what about Ogg Vorbis? What about Ogg Speex? (Xbox live)
- # [11:41] <Hixie> as far as i know the only argument is about ogg theora
- # [11:42] <Hixie> i don't know that anyone has made any particular claims about vorbis
- # [11:42] <hsivonen> maikmerten: almost all of the naysaying in the HTML5 context has been about Theora. Xiph using Vorbis references is not helpful there
- # [11:42] <roc> IBM doesn't ship Linux
- # [11:42] <maikmerten> hsivonen, if IBM is shipping a full blown linux desktop: I'd think so
- # [11:43] <Philip`> Should the <audio> baseline be the same as the audio component of <video>?
- # [11:43] <roc> they aren't
- # [11:43] <anne-mac> hsivonen, Vorbis was in the spec before though
- # [11:43] <Philip`> (*...of the <video> baseline)
- # [11:43] <Hixie> audio isn't really anywhere near as important as video
- # [11:44] <othermaciej> Philip`: possibly, although simple lossless formats might also be worth supporting for things like sound effects
- # [11:44] <hdh> ... outside myspace
- # [11:45] <hsivonen> although it is well-known in Maemo circles that Nokia specifically avoids shipping Vorbis, too
- # [11:45] <maikmerten> hsivonen, albeit this is correct most of the press release states that albeit major proponents of MPEG give the public image that MPEG is somehow safe (they know otherwise and won't deny when being asked in detail) in fact it's not quite that easy
- # [11:45] <stijntje> hdh: doesn't myspace use flash for audio anyway, presumably to make copying it harder (which would be dead easy with <audio src="...">?
- # [11:47] <othermaciej> it's not that hard to grab the audio from myspace
- # [11:47] <othermaciej> (at least with Safari's activity window)
- # [11:47] <Philip`> stijntje: That would require people to 'view source' and work their way through masses of horrid HTML to find the URI, which sounds harder than just copying Flash's cache of the file from its temp directory
- # [11:48] <Philip`> (unless their browser adds a 'save this file' button to the <audio> UI)
- # [11:48] <stijntje> considering myspace's use of HTML, that would make sense ;)
- # [11:48] <roc> I bet there's a Firefox extension for this
- # [11:48] <hdh> then there's commons.wikimedia, librivox, gutenberg(?), streaming sites like jamendo
- # [11:49] <stijntje> othermaciej: it is not hard indeed, in the way it is not hard to copy a "protected" (transparent .gif on top) photo on flickr too, but it does stop the "masses" from doing it
- # [11:49] <stijntje> of course I'm not working at MySpace so I wouldn't know whether that's really the reason to use flash, I can imagine interoperability and usability would play a significant role too :P
- # [11:49] <othermaciej> hah, I didn't know flickr did silly things like that
- # [11:50] <hdh> myspace example was an uneducated guess from xkcd #134 anyway
- # [11:50] <Hixie> maikmerten: at least in the html5 context, i don't think anyone has claimed that mpeg is safe
- # [11:51] <roc> http://lifehacker.com/software/downloads/download-of-the-day--video-downloader-firefox-extension-170659.php
- # [11:51] <Hixie> maikmerten: i can't comment on the "public image" aspect, but i assure you that has no bearing on the technical decisions of the spec
- # [11:51] <hdh> doesn't a royalty-free requirement exclude all things under MPEG-LA?
- # [11:52] <Hixie> unless MPEG-LA change their minds, yes
- # [11:52] <Hixie> well, there are some obsolete MPEG codecs we could use
- # [11:52] <Hixie> but they're obsolete.
- # [11:53] <stijntje> are there any alternatives to theora (patent issues-wise) that are not?
- # [11:54] <Philip`> Dirac is the only similar project I've heard of
- # [11:54] <Philip`> and that seems somewhat too experimental at the moment
- # [11:54] <stijntje> yeah, me too, but afaik it's still in its early stages
- # [11:54] <roc> Dirac is not done and has a lot less patent analysis than Theora
- # [11:54] <roc> AFAIK
- # [11:55] <maikmerten> Hixie, right
- # [11:55] <maikmerten> Hixie, this release is bringing nothing new to the table
- # [11:55] * Joins: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [11:55] <hsivonen> Dirac uses arithmetic coding. When are the IBM patents on that going to hit the 20 year mark?
- # [11:55] <maikmerten> Hixie, but it was necessary to e.g. contain the damage Nokia was doing to us in the public image
- # [11:56] <hsivonen> The Dirac FAQ is rather vague on that pointt
- # [11:56] <maikmerten> Hixie, like to fight the impression xiph.org would be new/geeky/not trustworthy and generally not used at all
- # [11:56] * Quits: Camaban (n=adrianle@host217-41-27-233.in-addr.btopenworld.com) (Read error: 104 (Connection reset by peer))
- # [11:56] <hdh> there's a #dirac here
- # [11:56] * Joins: Camaban (n=adrianle@host217-41-27-233.in-addr.btopenworld.com)
- # [11:57] <maikmerten> Hixie, the background is that xiph.org is being flooded right now by press people - so we can deal with the "FAQ" in a release
- # [11:57] <Hixie> maikmerten: sure, i wasn't commenting on the press release, i understand the reasons for it
- # [11:58] <Hixie> cool, being flooded with press people is a good problem to have :-)
- # [11:58] <maikmerten> didn't I yesterday state that press releases are boring ;)
- # [11:58] <maikmerten> s/release/press release, obviously
- # [11:58] <othermaciej> as some famous person once said, "there's no such thing as bad publicity"
- # [11:58] * Quits: madness_ (n=mng@client-86-27-168-55.popl.adsl.virgin.net)
- # [12:00] <Philip`> othermaciej: Is there any evidence to back up that statement? :-)
- # [12:00] <Hixie> bed time
- # [12:00] <Hixie> nn
- # [12:01] <stijntje> gn
- # [12:06] <heycam> anne-mac, yeah sorry about the delay with that. over the christmas break, once the next batik release is out, i'll have some time for it.
- # [12:06] [stijntje:#whatwg VERSION]
- # [12:09] <Lachy> this is interesting. Not sure what I think of it yet (although I'm not really allowed to say much about it). http://www.opera.com/pressreleases/en/2007/12/13/
- # [12:10] * Quits: roc (n=roc@121-72-47-40.dsl.telstraclear.net)
- # [12:11] <hsivonen> wow
- # [12:11] <stijntje> "Opera requests the Commission to implement two remedies to Microsoft’s abusive actions. First, it requests the Commission to obligate Microsoft to unbundle Internet Explorer from Windows" <- wouldn't that just lead to another Windows N no one will buy?
- # [12:18] <hsivonen> hmm. Opera Mobile is not linked from the press release like desktop and mini
- # [12:18] <hsivonen> and the Opera 9 coming soon for S60 banner is gone
- # [12:18] <othermaciej> stijntje: I think Microsoft can achieve that all by itself :-)
- # [12:23] <hasather> hsivonen: Opera 9 Mobile was announced for Windows Mobile and UIQ some days ago, but no word on the S60 version yet
- # [12:23] <othermaciej> now seems like an odd time to file an antitrust complaint about Microsoft bundling the browser
- # [12:23] <hsivonen> hasather: oh. interesting
- # [12:25] <hasather> hsivonen: see here, I asked Daniel about the S60 version in the comments: http://operawatch.com/news/2007/12/here-comes-opera-mobile-9.html
- # [12:27] <hsivonen> hasather: thanks
- # [12:29] * Joins: MikeSmith (n=MikeSmit@58.157.21.205)
- # [12:39] * Joins: gsnedders (n=gsnedder@host86-135-224-200.range86-135.btcentralplus.com)
- # [13:01] * Quits: stijntje (i=stijn@a62-251-111-252.adsl.xs4all.nl) ("going on VPN")
- # [13:03] * Joins: stijnstje (i=stijn@v216092.vpn.tue.nl)
- # [13:03] * Joins: stijntje (i=stijn@v216092.vpn.tue.nl)
- # [13:03] * Quits: stijntje (i=stijn@v216092.vpn.tue.nl) (Client Quit)
- # [13:03] * stijnstje is now known as stijntje
- # [13:11] * Parts: hdh (n=hdh@58.187.109.128)
- # [13:14] * Quits: anne-mac (n=annevk@88.80-202-68.nextgentel.com) (Read error: 110 (Connection timed out))
- # [13:15] <stijntje> mp3: Extince - Le Fanclub
- # [13:15] <stijntje> woops
- # [13:15] <stijntje> apologies, wrong channel :(
- # [13:17] * gsnedders notices the whole zero conversations that stijntje disturbed :)
- # [13:18] <stijntje> :D
- # [13:22] <othermaciej> if I want to vertically center-align text in two different font sizes using CSS, can I do that?
- # [13:22] <othermaciej> (sorry for slightly off-topic question, figured people here might know)
- # [13:24] <hsivonen> now that I'm working on front end UI JS, are there other Validator.nu front-end JS requests besides duplicate message collapsing and swapping in a <textfield> or a file upload control?
- # [13:25] * othermaciej is terrified to discover that you can relative-position a float
- # [13:26] * Joins: FransQ (n=frank@a122016.upc-a.chello.nl)
- # [13:26] <Philip`> othermaciej: You should use <table valign=middle>
- # [13:27] <othermaciej> Philip`: isn't it a sin against all that is righteous to use layout tables?
- # [13:27] <Philip`> othermaciej: It's not really layout, it's just presentation
- # [13:27] <othermaciej> (I got what I wanted to working but the result is a little ugly)
- # [13:28] <stijntje> would display: table-cell + vertical-align: middle work? notwithstanding that it doesn't work in IE7
- # [13:28] * Quits: Lachy (n=Lachlan@cm-84.215.41.149.getinternet.no) ("Leaving")
- # [13:28] <othermaciej> I'm not sure if that would properly vertically align two pieces of text in two different fonts
- # [13:29] <othermaciej> I think I would need them to be in two different table cells
- # [13:29] * Joins: Lachy (n=Lachlan@cm-84.215.41.149.getinternet.no)
- # [13:29] <Philip`> <div style="display:table"><div style="display:table-row"><div style="display:table-cell;vertical-align:middle">...
- # [13:29] <Philip`> That's not got evil <table> therefore it's good
- # [13:29] <stijntje> not saying so, just wondering whether it'd work
- # [13:29] * Quits: Lachy (n=Lachlan@cm-84.215.41.149.getinternet.no) (Remote closed the connection)
- # [13:30] <gsnedders> stijntje: well, yeah, it'd work
- # [13:30] <Philip`> Does CSS define that the outer table and table-row get inferred somehow?
- # [13:30] <othermaciej> what I have is:
- # [13:30] <othermaciej> <h2><span style="float: left; position: relative; bottom: 0.25em; font-size: 2em;">☀ </span> My Heading Stuff</h2>
- # [13:31] <othermaciej> the need for the nbsp is unfortunate
- # [13:31] <othermaciej> (I will move the style rules into the stylesheet once I decide how this should work)
- # [13:34] <Philip`> <div style="display:inline-block;vertical-align:middle"> works in Opera at least
- # [13:34] <gsnedders> Philip`: how do you do bar charts in HTML?
- # [13:34] <Philip`> gsnedders: Do you mean the ones like http://www.cl.cam.ac.uk/~pjt47/misc/attributes.html ?
- # [13:34] <stijntje> firefox doesn't support inline-block afaik
- # [13:34] <gsnedders> Philip`: yeah
- # [13:35] <othermaciej> Philip`: I ruled out inline-block due to lack of Firefox/IE support
- # [13:35] <Philip`> gsnedders: View source :-)
- # [13:35] <Philip`> -moz-inline-block sometimes works in Firefox
- # [13:35] <gsnedders> Philip`: so the JS and CSS?
- # [13:35] <Philip`> gsnedders: Yes, and the HTML
- # [13:36] <Philip`> Ignore the incorrectness of the word "histogram" as used in the code
- # [13:41] <gsnedders> wow. Excel 11 Mac's HTML output isn't that bad.
- # [13:50] * Quits: MikeSmith (n=MikeSmit@58.157.21.205) ("Less talk, more pimp walk.")
- # [13:52] * Joins: Lachy (n=Lachlan@cm-84.215.41.149.getinternet.no)
- # [13:54] * gsnedders wonders why the code is failing on him
- # [13:54] * Quits: Lachy (n=Lachlan@cm-84.215.41.149.getinternet.no) (Client Quit)
- # [13:55] * Quits: kfish (n=conrad@61.194.21.25) ("zzz")
- # [13:58] <gsnedders> Philip`: the entire first column gets changed to NaN here :\
- # [14:00] <gsnedders> ah. whitespace between <tr> and <td>
- # [14:06] * Joins: MikeSmith (n=MikeSmit@58.157.21.205)
- # [14:07] <hsivonen> zcorpan: if the script is expected to prevent li renumbering in Firefox, it isn't working
- # [14:10] <hsivonen> zcorpan: script deployed
- # [14:10] <hsivonen> zcorpan: thank you
- # [14:13] <hsivonen> hmm. now expanding a grouped message is counter-intuitive when expanding
- # [14:13] <hsivonen> because you don't notice where it expands
- # [14:16] <stijntje> http://img520.imageshack.us/img520/9563/negerted2.png
- # [14:16] <stijntje> nvm
- # [14:16] * Parts: stijntje (i=stijn@v216092.vpn.tue.nl)
- # [14:25] <annevk> othermaciej, Firefox 3 does inline-block...
- # [14:26] <hsivonen> hmm. I guess the message grouping UI could be better, if the collapsed messages were moved into a sublist in <details>
- # [14:26] <hsivonen> but <details> lacks impls.
- # [14:27] <hsivonen> and if people start scripting <details> impls now, it'll poison the possibility of introducing native impls without breaking the Web.
- # [14:27] <hsivonen> hmm.
- # [14:28] <hsivonen> Quick poll: if I change the "collapse all" feature to "group by message", do I need to provide an undo button?
- # [14:29] <hsivonen> for ungrouping?
- # [14:33] <zcorpan> hsivonen: http://simon.html5.org/temp/validator-nu-collapse.html has ungrouping
- # [14:33] <zcorpan> and some bugs fixed, in case you were working from an older copy
- # [14:33] <hsivonen> zcorpan: yeah. looks like I accidentally broke ungrouping
- # [14:34] <hsivonen> zcorpan: I downloaded yesterday evening version
- # [14:35] <zcorpan> hsivonen: ok, then it should be the latest version
- # [14:36] <zcorpan> hsivonen: it doesn't renumber in opera
- # [14:36] <hsivonen> zcorpan: fixed
- # [14:36] <zcorpan> er, at least not on my sample
- # [14:37] <hsivonen> zcorpan: what's the purpose of addValueAttrs then?
- # [14:38] <zcorpan> hsivonen: to prevent renumbering. it works on my copy but not on yours
- # [14:38] <hsivonen> weird
- # [14:39] <hsivonen> I'm tempted to reimplement it as O(n) and with grouping the various locations in a sublist
- # [14:39] <zcorpan> ok, that might result in a better ui
- # [14:43] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [14:45] * zcorpan is very confused as to why collapsing renumbers in v.nu but not in my copy
- # [14:58] <Philip`> gsnedders: It doesn't do anything clever about handling whitespace - it just assumes the HTML is written precisely like how I wrote it, without doing anything useful like documenting that fact :-)
- # [14:58] <gsnedders> Philip`: :)
- # [15:17] <hsivonen> what's the difference of textContent and innerText?
- # [15:19] <hsivonen> is it just a gratuitous naming difference?
- # [15:22] * Quits: annevk (n=annevk@pat-tdc.opera.com) (Read error: 110 (Connection timed out))
- # [15:27] * Joins: csarven (n=nevrasc@81-5-133-33.static.nfwebsolutions.com)
- # [15:40] <gsnedders> http://http-parsing.gsnedders.com/
- # [15:42] <hsivonen> gsnedders: hmm. the x-pingback frequency suggests that dmoz doesn't link to blogs much
- # [15:42] * gsnedders doesn't know how Philip` chose the sample
- # [15:44] <gsnedders> Philip`: what's interesting is we have one header name which is blank, and one that is 0. Looks like the parsing isn't perfect :)
- # [15:47] * Joins: phsiao (i=shawn@nat/ibm/x-8bac4610a4e21a9f)
- # [15:48] <hsivonen> set-cookie2 looks like a miserable failure
- # [15:49] * Joins: dglazkov (n=dglazkov@adsl-065-081-081-030.sip.bhm.bellsouth.net)
- # [15:53] * Quits: phsiao (i=shawn@nat/ibm/x-8bac4610a4e21a9f) (Read error: 104 (Connection reset by peer))
- # [15:53] * Joins: phsiao (i=shawn@nat/ibm/x-47a3ec3cee0d5975)
- # [15:54] <Philip`> gsnedders: It's a random selection from the ~4.5M URIs in a dmoz.org dump from a few months ago (after removing duplicates)
- # [15:54] <Philip`> (where "random" means "sort -R | head")
- # [15:56] * Quits: phsiao (i=shawn@nat/ibm/x-47a3ec3cee0d5975) (Client Quit)
- # [15:56] * Joins: phsiao (i=shawn@nat/ibm/x-d396e310291257ae)
- # [15:58] <Philip`> gsnedders: The one with an apparently blank header is a pretty broken server
- # [15:58] <Philip`> (http://www.nightwing.com.au/index.htm)
- # [16:00] <Philip`> It sends Content-Type twice, and "Client-Junk: :", etc, though I've got no idea why it's parsed like it is
- # [16:01] <Philip`> Oh, wait
- # [16:01] <Philip`> It does different things if I use curl instead of GET
- # [16:01] <Philip`> It has a header line ":"
- # [16:07] <Philip`> http://www.4silverhillspares.co.uk/cgi-bin/home.pl says "Pragma: no-cache" "0: no-cache"
- # [16:14] <Philip`> http://wm01.allmusic.com/cg/amg.dll says "Content-Type: text/html" "Content-Length: 31155" "Content:" - I'm not sure if they were intentionally adding that header last to identify the message content
- # [16:15] <Philip`> Where does Page-Completion-Status come from?
- # [16:16] <Philip`> Oh, ColdFusion
- # [16:19] <zcorpan> is there a reference somewhere for how much of the web is text/html?
- # [16:20] <zcorpan> i've seen the number 98% but i don't know where it came from
- # [16:20] <Philip`> 98% of what?
- # [16:20] <Philip`> (e.g. does that include image files and scripts and stylesheets and everything else?)
- # [16:21] <zcorpan> (no)
- # [16:21] <zcorpan> what <a href> points to
- # [16:21] <zcorpan> i guess
- # [16:22] <Philip`> How would you count sites with a million pages or sites with an infinite number of pages?
- # [16:24] <zcorpan> will you do a crawl and then tell me how many text/html results you got if i suggest how to count sites? :)
- # [16:25] * zcorpan does s/98%/The majority/
- # [16:25] <zcorpan> s/majority/vast majority/
- # [16:26] <Philip`> I can find that 99.7% of dmoz.org is text/html with the particular User-Agent and Accept headers that I have
- # [16:26] <Philip`> If you can suggest what "a crawl" is, I could probably do something like that :-)
- # [16:30] <Philip`> gsnedders: Maybe you should indicate whether e.g. a site that sends two Set-Cookies is counted as one or two
- # [16:36] * Joins: billmason (n=billmaso@ip156.unival.com)
- # [16:38] <gsnedders> wow. almost all the Date values are valid.
- # [16:40] <Philip`> I assume people writing CGI/PHP/etc don't bother outputting Date at all, so the Dates are generated by Apache/IIS/etc and are therefore more competently designed and tested
- # [16:40] <Philip`> *so the Dates which exist are ...
- # [16:43] * gsnedders realises he actually has a bug in his code so even more are valid :P
- # [16:43] <Philip`> Try checking cookies for validity
- # [16:44] <gsnedders> OK, one more date is valid. :P
- # [16:44] <Philip`> (At least HttpClient complained a lot about cookies, so I guess there's interesting problems there)
- # [16:44] * Quits: doublec (n=doublec@209.79.152.177)
- # [16:48] <gsnedders> http://http-parsing.gsnedders.com/ now has Date values
- # [16:50] <Philip`> "Everything done. Thank you for downloading a media file containing proprietary and patented technology. Core dumped ;)" - mplayer is a bit peculiar when it reaches the end of a stream
- # [16:50] <Philip`> gsnedders: That makes it sound like people actually say "Date: RFC822"
- # [16:51] <gsnedders> I couldn't think of any better way to phrase it though, quickly, Philip`
- # [16:51] * Quits: billmason (n=billmaso@ip156.unival.com) (".")
- # [16:51] <gsnedders> (and I'm not having each and every RFC 822 date separately :))
- # [16:51] <Philip`> "Most Common Date Formats"?
- # [16:53] <Philip`> and probably show the asctime-formatted date, rather than saying "asctime()"
- # [16:53] <gsnedders> Philip`: it's valid, though
- # [16:54] <Philip`> gsnedders: It's confusing since it makes me wonder whether someone literally sent "Date: asctime()"
- # [16:54] <hsivonen> IIRC The httpclient docs say you need netscape emulation instea of rfc stuff
- # [16:54] * Joins: billmason (n=billmaso@ip156.unival.com)
- # [16:55] <Philip`> hsivonen: It says that for cookies (http://jakarta.apache.org/httpcomponents/httpclient-3.x/cookies.html) - do you mean it says the same for Date headers?
- # [16:57] * Quits: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de) (Remote closed the connection)
- # [16:57] * Quits: jruderman (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [16:57] * Joins: jruderman (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net)
- # [16:59] * zcorpan finds that http://dev.w3.org/csswg/cssom-view/ has a different "the body element" than html5
- # [16:59] * zcorpan thinks cssom-view's definition is better
- # [17:00] <Philip`> There's quite a bit of variation in cookie expiry dates - "01-Jan-2038", "02 Jan 1970", "04-Dec-37", lots of "Friday" vs "Fri", a "12:40:25 AM GMT", some missing spaces/commas, etc
- # [17:00] <hsivonen> Philip`: no, just cookies
- # [17:01] <gsnedders> Philip`: is it clearer now?
- # [17:02] <Philip`> hsivonen: Okay
- # [17:02] <Philip`> gsnedders: It is
- # [17:02] <gsnedders> Philip`: now, should I include dates from other headers there?
- # [17:03] <Philip`> Server: Microsoft-IIS/6.0
- # [17:03] <Philip`> File 'c: \mysql\share\charsets\?.conf' not found (Errcode: 2)
- # [17:03] <Philip`> Character set '#33' is not a compiled character set and is not specified in the 'c: \mysql\share\charsets\Index' file
- # [17:03] <Philip`> X-Powered-By: PHP/4.4.7
- # [17:04] <Philip`> (from http://www.ordinepsicologi.piemonte.it/) doesn't look quite right
- # [17:05] <Philip`> gsnedders: Depends on what your data is meant to be used for and whether that'll be useful, I guess
- # [17:05] <gsnedders> how can you merge multiple lists? :P
- # [17:05] <Philip`> In Python?
- # [17:05] <gsnedders> just use .append() multiple times?
- # [17:05] <gsnedders> yeah
- # [17:05] <Philip`> [1,2] + [3,4]
- # [17:06] <Philip`> or I guess there's some concatenate method
- # [17:06] <Philip`> http://docs.python.org/lib/typesseq-mutable.html - list1.extend(list2)
- # [17:07] * gsnedders doesn't really understand their equivalents
- # [17:08] <gsnedders> Expires is the only other header allowed in responses
- # [17:08] <gsnedders> and Last-Modified
- # [17:08] <Philip`> gsnedders: Do you mean the s[len(s):len(s)] = x equivalent?
- # [17:08] <gsnedders> yeah
- # [17:10] <Philip`> s[a:b] refers to the part of the list from index a up to index b-1, so s[len(s):len(s)] refers to the zero-length part just after the final item in the list, and if you assign something there then it gets spliced into s
- # [17:15] <gsnedders> Odd. The second most common date format (after valid RFC 822) is "-1".
- # [17:16] <gsnedders> Philip`: ah. slightly odd way to do it logically.
- # [17:16] <Philip`> gsnedders: That's why they have .append() and .extend() instead :-)
- # [17:17] <gsnedders> most of the invalid dates are relatively consistent in their format, which is nice.
- # [17:19] <gsnedders> defining date parsing isn't nice, though
- # [17:19] * gsnedders points at HTML 5
- # [17:28] * Joins: arnath01 (n=arnath@d54C1C929.access.telenet.be)
- # [17:28] * Quits: bakarat (n=arnath@d54C1C929.access.telenet.be) (Read error: 110 (Connection timed out))
- # [17:30] <gsnedders> Defining date formats (including invalid ones) as ABNF seems simpler
- # [17:31] <gsnedders> Do any elements close open formatting elements?
- # [17:31] <Philip`> HTML5 isn't necessarily a good example of the neatest way to write algorithms :-)
- # [17:35] <gsnedders> There are a finite number of ways to do so that leave nothing that's unclear, though
- # [17:35] <Philip`> Experimentation suggests that nothing closes open formatting elements
- # [17:36] <Philip`> at least when you do <b> ... <x></x> for all tag names x ... </b>
- # [17:45] <Philip`> Hixie: status-documentation.html says "s quite stable" and probably needs more vowels
- # [18:01] * zcorpan looks at the matrix
- # [18:02] <zcorpan> <footer><address> seems like it should be allowed
- # [18:02] <gsnedders> wow. 1547 Content-Location headers.
- # [18:05] * Philip` wonders what Content-Location is meant to be used for
- # [18:07] <gsnedders> Philip`: Base URI to resolve relative URIs to
- # [18:08] <Philip`> gsnedders: Ah
- # [18:08] <gsnedders> IIS in some cases sends an bad URI by default
- # [18:09] <gsnedders> Philip`: http://support.microsoft.com/kb/218180
- # [18:10] <Philip`> I guess http://page.freett.com/cahfm/ is a bad one since its Content-Location points at :8080 which isn't listening to connections
- # [18:10] * Joins: jgraham_ (n=james@81-86-217-3.dsl.pipex.com)
- # [18:10] <gsnedders> the norm is an internal network IP
- # [18:11] <Philip`> Are you allowed relative URIs, like "Content-Location: rfc1596.html"?
- # [18:12] * Philip` assumes so, since ietf.org is doing that
- # [18:13] <gsnedders> off the top of my head, no
- # [18:13] <gsnedders> you are, actually
- # [18:13] <gsnedders> Location must be absolute, though
- # [18:14] <gsnedders> caused all kinds of issues in older versions of Saf that enforced that
- # [18:17] * Joins: doublec (n=doublec@li5-223.members.linode.com)
- # [18:19] * gsnedders wonders what this page-completion-status header is
- # [18:20] <gsnedders> ColdFusion apparently
- # [18:32] <Philip`> gsnedders: http://krijnhoetmer.nl/irc-logs/whatwg/20071213#l-771
- # [18:32] <gsnedders> heh.
- # [18:32] <gsnedders> I missed that.
- # [18:33] * gsnedders wonders how he should deal with Server values
- # [18:33] <Philip`> Use a pie chart!
- # [18:33] <gsnedders> mmm… π…
- # [18:34] <gsnedders> But do I keep the whole string, the server/version, or just the server?
- # [18:35] <Philip`> Do a pie chart with one slice per server, then cut the slices by version, then cut the slice cuts by string
- # [18:35] <Philip`> Or do three separate bar charts
- # [18:36] <gsnedders> And what about invalid values? :P
- # [18:37] <Philip`> Create an "unknown" category, since they're not really invalid since there's no syntax constraints
- # [18:38] <gsnedders> No, it must be a token :P
- # [18:40] * gsnedders finds bug in RFC2616
- # [18:40] <Philip`> That says it must be >= 1 token, I think
- # [18:40] <Philip`> but its definition of the meaning of the tokens is incompatible with reality
- # [18:41] * Parts: doublec (n=doublec@li5-223.members.linode.com) ("Leaving")
- # [18:41] * Joins: doublec (n=doublec@li5-223.members.linode.com)
- # [18:41] <gsnedders> actually, it's unclear only
- # [18:41] <gsnedders> with 1*(product-token | comment) are you allowed implied *LWS?
- # [18:41] <gsnedders> I guess they count as two adjacent words
- # [18:41] <Philip`> I thought implied LWS was everywhere where it's not explicitly disallowed
- # [18:42] <gsnedders> yeah
- # [18:42] <gsnedders> it's anywhere between two adjacent words.
- # [18:42] <gsnedders> but is a repetition two words?
- # [18:42] * gsnedders shrugs
- # [18:42] <Philip`> Parsing it as tokens is silly since "(compatible;" isn't a useful token
- # [18:43] <gsnedders> that's a comment!
- # [18:43] <Philip`> Oh, it is?
- # [18:43] <gsnedders> (comment)
- # [18:43] <Philip`> Oh, okay
- # [18:44] <gsnedders> that's perfectly valid
- # [18:44] <gsnedders> and it's why ( and ) aren't allowed in token
- # [18:45] <Philip`> It makes more sense when I actually read what it says
- # [18:47] <gsnedders> That's normal.
- # [18:56] <gsnedders> Philip`: http://http-parsing.gsnedders.com/#first-server-product-tokens
- # [18:56] <gsnedders> <http://http-parsing.gsnedders.com/#first-server-product-token> even
- # [18:57] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) (Read error: 110 (Connection timed out))
- # [18:58] * Joins: aroben (i=aroben@unaffiliated/aroben)
- # [18:58] <Philip`> gsnedders: The scroll position gets messed up after it creates the graphics :-(
- # [18:58] <gsnedders> in Saf3/Mac it's fine :P
- # [18:59] * Parts: Camaban (n=adrianle@host217-41-27-233.in-addr.btopenworld.com)
- # [18:59] <Philip`> Are people intentionally sticking with Apache/1.3.37 for as long as possible?
- # [19:00] <gsnedders> we have two responses from Apache/1.2.6. quite complaining.
- # [19:00] <gsnedders> *quit]
- # [19:00] <gsnedders> **quit
- # [19:03] <gsnedders> why on earth would anyone send ;charset=none
- # [19:04] * Quits: jgraham_ (n=james@81-86-217-3.dsl.pipex.com) ("This computer has gone to sleep")
- # [19:19] * Quits: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
- # [19:35] * Quits: csarven (n=nevrasc@81-5-133-33.static.nfwebsolutions.com) (Remote closed the connection)
- # [19:42] * Joins: maikmerten (n=maikmert@Lbce2.l.pppool.de)
- # [19:44] * Quits: psa (n=yomode@71.93.19.66) (Remote closed the connection)
- # [19:47] * Joins: csarven (n=nevrasc@81-5-133-33.static.nfwebsolutions.com)
- # [19:47] * Joins: aroben_ (i=aroben@unaffiliated/aroben)
- # [19:48] * Quits: aroben_ (i=aroben@unaffiliated/aroben) (Read error: 104 (Connection reset by peer))
- # [19:52] * Joins: kingryan (n=kingryan@dsl092-002-056.sfo1.dsl.speakeasy.net)
- # [20:02] * Quits: FransQ (n=frank@a122016.upc-a.chello.nl) (Remote closed the connection)
- # [20:27] * Joins: weinig (n=weinig@17.203.15.140)
- # [20:31] <zcorpan> http://tinyurl.com/2fa6ko - html5 content model sketch
- # [20:31] <zcorpan> Hixie: ^
- # [20:32] * Joins: madness (n=mng@client-86-27-168-55.popl.adsl.virgin.net)
- # [20:46] <gsnedders> zcorpan: could you possibly use data URIs for anything more crazy? :)
- # [20:46] <zcorpan> gsnedders: hmm, how about video? :)
- # [20:47] <gsnedders> zcorpan: I'll take that as a yes :)
- # [20:48] <hsivonen> hmm. DOM replaceChild has weird argument order
- # [20:49] <gsnedders> empty header values are oddly popular.
- # [20:49] <hsivonen> (and it's in general weird compared to child.replace(replacement))
- # [20:50] * Joins: dbaron (n=dbaron@corp-241.mountainview.mozilla.com)
- # [20:50] <hsivonen> the tiny url doesn't work in Firefox 2
- # [20:50] <hsivonen> security?
- # [20:50] <zcorpan> hsivonen: yeah, i never remember what the right order is of the arguments (re replaceChild)
- # [20:50] <zcorpan> hsivonen: wfm in firefox 3
- # [20:51] <gsnedders> Saf3/Mac too
- # [20:52] <kingryan> doesn't work in camino
- # [20:52] <hsivonen> doh. I'm missing collapsing-relevant styles on validator.n
- # [20:52] <hsivonen> u
- # [20:53] <gsnedders> Philip`: <http://www.nightwing.com.au/> — that has a header to outdo all other headers.
- # [20:54] <kingryan> gsnedders: the empty one?
- # [20:54] <gsnedders> yeah
- # [20:54] <gsnedders> kingryan: we were talking about headers without values earlier
- # [20:54] <zcorpan> hsivonen: now renumbering works correctly
- # [20:55] <zcorpan> hsivonen: aha, was that why renumbering didn't work before?
- # [20:56] <hsivonen> zcorpan: I don't know
- # [20:56] <zcorpan> hsivonen: that would make sense
- # [20:56] <hsivonen> zcorpan: I didn't fix anything else yet in deployment
- # [20:56] <Philip`> gsnedders: http://krijnhoetmer.nl/irc-logs/whatwg/20071213#l-764 - old news :-p
- # [20:56] <gsnedders> Philip`: you found that one too. damn.
- # [20:57] <hsivonen> my sandbox copy has not O(n) rewritten message grouping but no collapsing
- # [20:57] <hsivonen> s/not/now/
- # [20:57] <hsivonen> there should probably be collapsing of the locations, too
- # [20:58] <zcorpan> hsivonen: it would be cool (and easy to impl :) ) if the sub lists had the same numbers as they would have when not collapsed, if you're going to do sub lists
- # [20:59] <hsivonen> zcorpan: hmm. I hadn't thought of that but OK
- # [20:59] <hsivonen> If I collapse automatically after grouping, I need to provide an "expand" all feature as well as "ungroup"...
- # [21:00] <zcorpan> hsivonen: it would be a side effect of just moving the <li>s into the sub list. the number also gives a hint about where the problem is in the source
- # [21:00] <hsivonen> zcorpan: ok. I let the outer list be renumbered
- # [21:00] <hsivonen> zcorpan: so the outer list counts the number of different messages
- # [21:00] <hsivonen> zcorpan: and I'll make the inner list items have the ungrouped numbers
- # [21:01] <zcorpan> hsivonen: ok
- # [21:01] <hsivonen> zcorpan: btw, I use innerHTML as the comparison key to avoid innerText/textContent differences
- # [21:01] * Joins: psa (n=yomode@71.93.19.66)
- # [21:02] <zcorpan> hsivonen: i don't know, perhaps having 1,2,3 on the inner lists are better anyway
- # [21:02] <zcorpan> hsivonen: ok
- # [21:03] <hsivonen> hmm. is the innerHTML getter interoperable in application/xhtml+xml?
- # [21:03] <hsivonen> wrong question
- # [21:04] <hsivonen> does innerHTML in application/xhtml+xml return something stable in each of Firefox/Safari/Opera?
- # [21:04] <zcorpan> stable as in won't change in the future?
- # [21:06] <hsivonen> stable as in in the same browser instance return the same string for the same-shaped tree fragment and different strings for different fragments
- # [21:06] <zcorpan> yes
- # [21:07] <zcorpan> (unless there's a bug i don't know about)
- # [21:07] <hsivonen> zcorpan: I implemented list number keeping. it looks a bit weird. I'm not sure if it is useful or just weird
- # [21:07] <hsivonen> zcorpan: ok. thanks
- # [21:07] * zcorpan looks
- # [21:07] <zcorpan> deployed?
- # [21:08] <hsivonen> zcorpan: not yet
- # [21:08] <zcorpan> ok
- # [21:08] <zcorpan> i can imagine that it would be weird. feel free to remove it :)
- # [21:09] <zcorpan> i had in mind that a given error would have the same number regardless of view, but perhaps it's not that useful
- # [21:09] <zcorpan> so that authors could refer to them. "I don't understand error 16! help!"
- # [21:10] <hsivonen> zcorpan: I think I'm leaving it in for a while and see what comments I get on IRC
- # [21:11] <zcorpan> hsivonen: having the outer list not keeping the numbers probably makes the idea collapse, because then you couldn't refer to a specific error that was in the outer list
- # [21:12] * Joins: roc (n=roc@202.0.36.64)
- # [21:15] * Joins: roc_ (n=roc@202.0.36.64)
- # [21:15] * Quits: roc (n=roc@202.0.36.64) (Read error: 104 (Connection reset by peer))
- # [21:16] <hsivonen> zcorpan: no problem :-) the location of the first error instance is moved to the inner list as well
- # [21:17] <zcorpan> hsivonen: ok. but what about errors that are "alone" and then renumbered (in the outer list)?
- # [21:18] * Quits: jruderman (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net)
- # [21:18] <zcorpan> or do they also get an inner list?
- # [21:21] <hsivonen> zcorpan: they get a single-item inner list
- # [21:21] * Quits: kingryan (n=kingryan@dsl092-002-056.sfo1.dsl.speakeasy.net)
- # [21:21] <zcorpan> hsivonen: aha. then it's all good :)
- # [21:22] <hsivonen> were the WebKit animatable css properties documented somewhere? in particular, will trasitions to and from display: none; be animatable
- # [21:22] <hsivonen> ?
- # [21:23] <roc_> there's a thread in www-style with the proposal
- # [21:24] <zcorpan> display:none animation would be cool
- # [21:24] <hsivonen> roc_: Hyatt's first email doesn't seem to have a list of animatable properties
- # [21:24] <roc_> oh
- # [21:25] <roc_> I hope 'display' is not animatable
- # [21:25] <roc_> that sounds both useless and hard to implement
- # [21:25] <zcorpan> some js libraries support display:none animation, sort of
- # [21:25] <hsivonen> oh, there's a value-based definition of what's animatable
- # [21:25] <zcorpan> roc_: collapsing things is often animated
- # [21:26] <roc_> yeah but you can't exactly have a smooth transition from display:block to display:inline
- # [21:26] <hsivonen> roc_: when something changes from display: none; to display: block;, it would be cool to have the newly displayed block slide from under the block above
- # [21:26] <zcorpan> perhaps collapsing annimation can be faked with 'height' animation (with overflow:hidden)
- # [21:27] <hsivonen> but it kinda sucks to have to use overflow: hidden; height: 0; as a surrogate for display:none
- # [21:27] <zcorpan> i guess
- # [21:27] <roc_> not really
- # [21:27] <zcorpan> a lot of things in css suck :)
- # [21:27] <roc_> animating to display:none is under-constrained
- # [21:27] <roc_> which way should the element slide?
- # [21:28] <hsivonen> I guess whether animating height sucks depends on how well legacy browsers handle overflow: hidden;
- # [21:28] <roc_> or should it perhaps zoom out from zero size?
- # [21:28] <roc_> etc
- # [21:28] <hsivonen> roc_: I see the problem. but wanting to animate collapsing will be a common case
- # [21:29] <hsivonen> roc_: and currently, display:none is the way things are collapsed
- # [21:31] <Philip`> If I remember correctly, Apple's proposal was for 'animation of CSS properties', which is distinct from 'animation of HTML documents using CSS'
- # [21:32] <hsivonen> oh great. more ogg email
- # [21:33] <Philip`> and so it can't animate nicely between display:block and display:none because there's no intermediate state to animate the property through
- # [21:33] <Philip`> as a fundamental part of the feature's design
- # [21:34] <Philip`> (and so you'd need something totally different to get the desired effect)
- # [21:39] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [21:44] <hsivonen> interesting. in Firefox HTML DOM mode, elements created with createElementNS don't get the DOM uppercasing tagName treatment
- # [22:13] * Quits: maikmerten (n=maikmert@Lbce2.l.pppool.de) ("Leaving")
- # [22:15] * Quits: madness (n=mng@client-86-27-168-55.popl.adsl.virgin.net)
- # [22:21] * Joins: jruderman (n=jruderma@corp-241.mountainview.mozilla.com)
- # [22:21] * Quits: heycam (n=cam@210-84-9-222.dyn.iinet.net.au) ("bye")
- # [22:35] * Quits: phsiao (i=shawn@nat/ibm/x-d396e310291257ae)
- # [22:59] * Quits: billmason (n=billmaso@ip156.unival.com) (".")
- # [23:01] <Hixie> well last night's ogg flame wars sure were more polite than the previous day's
- # [23:01] <Dashiva> Is that RoggO guy still around?
- # [23:03] <Hixie> yeah, a little
- # [23:03] * Quits: gsnedders (n=gsnedder@host86-135-224-200.range86-135.btcentralplus.com)
- # [23:12] <hsivonen> now another commentator has inadvertently revealed not havin read the video part of the spec
- # [23:13] <hsivonen> I wonder what would be the right UI placement for a "group messages" button
- # [23:13] <hsivonen> clearly, the "Collapse All" button is now in the wrong place
- # [23:15] * Quits: dglazkov (n=dglazkov@adsl-065-081-081-030.sip.bhm.bellsouth.net)
- # [23:16] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [23:33] * Quits: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com) ("leaving")
- # [23:43] * Joins: dbaron_ (n=dbaron@corp-241.mountainview.mozilla.com)
- # [23:49] * Quits: dbaron (n=dbaron@corp-241.mountainview.mozilla.com) (Read error: 113 (No route to host))
- # [23:50] * Joins: stijnstje (i=stijn@v216092.vpn.tue.nl)
- # [23:51] * stijnstje is now known as stijntje
- # Session Close: Fri Dec 14 00:00:00 2007
The end :)