Options:
- # Session Start: Mon Sep 22 00:00:00 2008
- # Session Ident: #whatwg
- # [00:05] * Quits: othermaciej (n=mjs@c-69-181-42-194.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [00:06] * Joins: othermaciej (n=mjs@c-69-181-42-194.hsd1.ca.comcast.net)
- # [00:13] * weinig is now known as weinig|away
- # [00:22] <Hixie> anyone got a video i could use to demo <video>?
- # [00:23] <Hixie> i tried using something from my media library but i can't get it to work, even in safari
- # [00:25] <hendry> Hixie: i have lots of video OGGs on http://video.natalian.org/ you're welcome to take
- # [00:26] <hendry> Hixie: though the test one I use http://video.natalian.org/test/sample.ogg is pretty boring
- # [00:27] <roc> Chris's page has some
- # [00:29] <Hixie> cool
- # [00:31] <roc> http://www.double.co.nz/video_test/
- # [00:42] <annevk2> http://annevankesteren.nl/2008/new-computer
- # [00:43] <annevk2> (stole from howcome, not sure where the original is)
- # [00:44] * Joins: webben (n=benh@dip5-fw.corp.ukl.yahoo.com)
- # [00:45] <annevk2> Hixie, btw, will you reinstate those demos once the presentation has been given?
- # [00:59] <Hixie> my plan is to write them as i'm giving the presentation
- # [01:00] <takkaria> where is the presentation?
- # [01:01] <Hixie> it's an internal google thing
- # [01:01] <Hixie> annevk2: is <video> in any released version of opera?
- # [01:03] <annevk2> just experimental builds so far: http://labs.opera.com/downloads/
- # [01:04] <annevk2> Hixie, well, I meant the one you removed earlier today (regarding <canvas>)
- # [01:05] <Hixie> right
- # [01:05] <Hixie> my plan is to write it during the presentation
- # [01:05] <annevk2> doh
- # [01:05] <Hixie> the presentation is in less than 24 hours, so they'll be up soon :-P
- # [01:06] * Quits: annevk2 (n=annevk@77.163.243.203) (Remote closed the connection)
- # [01:06] * Joins: annevk2 (n=annevk@77.163.243.203)
- # [01:06] * Quits: annevk2 (n=annevk@77.163.243.203) (Read error: 104 (Connection reset by peer))
- # [01:07] * Joins: annevk2 (n=annevk@77.163.243.203)
- # [01:07] * Quits: annevk2 (n=annevk@77.163.243.203) (Remote closed the connection)
- # [01:07] * Joins: annevk2 (n=annevk@77.163.243.203)
- # [01:07] * Quits: annevk2 (n=annevk@77.163.243.203) (Read error: 54 (Connection reset by peer))
- # [01:08] * Joins: annevk2 (n=annevk@77.163.243.203)
- # [01:08] * Quits: annevk2 (n=annevk@77.163.243.203) (Remote closed the connection)
- # [01:09] * Hixie tries getting ogg working in safari
- # [01:10] <nessy> using xiphqt?
- # [01:10] * Joins: annevk2 (n=annevk@77.163.243.203)
- # [01:11] <Hixie> yeah
- # [01:11] <Hixie> actually i'm having trouble getting safari to play video of any kind
- # [01:11] <Hixie> i wonder if my quicktime is broken or something
- # [01:11] <Hixie> it doesn't even work on apple.com
- # [01:14] * Quits: aboodman (n=aboodman@easynet011825-3.clients.easynet.fr) (Read error: 110 (Connection timed out))
- # [01:17] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [01:27] * Quits: othermaciej (n=mjs@c-69-181-42-194.hsd1.ca.comcast.net)
- # [01:29] * Joins: othermaciej (n=mjs@c-69-181-42-194.hsd1.ca.comcast.net)
- # [01:30] <nessy> hmm
- # [01:33] <nessy> http://www.double.co.nz/video_test/test3.html works in my safari
- # [01:35] <nessy> running safari 3.1.2 on OS X 10.5.4 with XiphQT 0.1.8
- # [01:37] * Quits: dglazkov|jellin (n=dglazkov@c-24-130-144-56.hsd1.ca.comcast.net)
- # [01:49] <Hixie> my quicktime is clearly borked
- # [01:54] <Hixie> well
- # [01:54] <Hixie> <video> in firefox has interesting bugs
- # [01:54] <Hixie> such as not stopping when you reload :-
- # [01:54] <Hixie> |
- # [01:55] <gavin> known issue!
- # [01:55] <gavin> (449096)
- # [01:58] <Hixie> good to know :-)
- # [02:02] <Hixie> hmm
- # [02:02] <Hixie> no ontimeupdate?
- # [02:03] <Hixie> oh well
- # [02:03] <gavin> yeah looks like it isn't implemented
- # [02:03] <gavin> don't see any bugs filed
- # [02:04] <gavin> ah, looks like 449154 coers it
- # [02:04] <gavin> or part of it, at least
- # [02:05] <gavin> along with 449159
- # [02:05] <Hixie> timeupdate should fire basically continuously
- # [02:05] <Hixie> doesn't seem to be a bug about that
- # [02:05] <Hixie> basically timeupdate fires whenever the clock should change
- # [02:05] <gavin> oh...
- # [02:05] <Hixie> playback, seeking, pausing, etc
- # [02:05] <gavin> those bugs only do it for seeking
- # [02:05] <Hixie> yeah
- # [02:06] <Hixie> we really need to start making a test suite for html5
- # [02:10] <doublec> Hixie, why does timeupdate get fired continuously?
- # [02:10] <doublec> "The current playback position changed in an interesting way, for example discontinuously. "
- # [02:10] <doublec> that doesn't read continuously to me
- # [02:11] <doublec> is the intent to really fire it when the clock changes for any reason, including playback?
- # [02:11] <Hixie> it
- # [02:11] <Hixie> er
- # [02:11] <Hixie> it's step 4 of "When the current playback position of a media element changes (e.g. due to playback or seeking)"
- # [02:11] <doublec> ie, at the framerate?
- # [02:11] <Hixie> which i just noticed is in the wrong section
- # [02:12] <Hixie> the idea is that you can update the clock accurately using just one event
- # [02:12] <Hixie> so it is precise when seeking, paused, etc, and also updates while playing
- # [02:13] <doublec> oh, it's in cue ranges
- # [02:13] <doublec> I've ignored that section since apple have been wanting changes
- # [02:15] <doublec> (by 'ignore' i mean not made it a priority)
- # [02:16] <Hixie> yeah, feedback is building up. I have requests to look at video, offline caching, messageports, and notifications "asap"
- # [02:17] <Hixie> need to get this forms thing done
- # [02:17] <doublec> might want to change the description of the timeupdate event since it really gets fired whenever the playback position changes
- # [02:17] <doublec> rather than just in interesting ways
- # [02:17] <Hixie> good idea
- # [02:17] <doublec> heh, I don't know how you keep up - everyone wants everything asap :)
- # [02:18] <Hixie> though arguably the video itself playing is interesting :-P
- # [02:18] <doublec> haha, true
- # [02:18] <doublec> depends on the video
- # [02:18] <Hixie> re feedback -- eh, usually it's not so bad. it's just that the forms stuff is a long-term project, so things build up.
- # [02:18] <Hixie> and pretty much every browser vendor is in the part of their cycle where they're implementing stuff, so they're all interested in getting things changed
- # [02:19] <Hixie> s/they/you/ :-)
- # [02:19] <doublec> :)
- # [02:25] <Hixie> is playbackRate implemented?
- # [02:25] <Hixie> hmm
- # [02:25] <Hixie> can i ask you a favour?
- # [02:25] <Hixie> any chance you could remove the unimplemented items from the idl before you ship?
- # [02:26] <Hixie> that way people can do things like if ('totalBytes' in video) { ... } to work around limitations in each implementation
- # [02:30] <doublec> Hixie, yes, good idea
- # [02:30] <doublec> playbackRate is not implemented in the Ogg backend
- # [02:30] <doublec> it is in the gstreamer one
- # [02:30] * Hixie discovers the looping attributes k
- # [02:30] <Hixie> er
- # [02:30] <Hixie> what's the syntax you used for the looping attributes?
- # [02:31] <doublec> loopend, loopstart, etc
- # [02:31] <doublec> not implemented though
- # [02:31] <Hixie> ah ok
- # [02:31] <Hixie> i meant the value syntax
- # [02:31] <Hixie> but if they're not implemented, n/a :-)
- # [02:31] <doublec> What does apple do for the value syntax?
- # [02:31] <Hixie> no idea
- # [02:31] <Hixie> can't get quicktime to work in safari at all
- # [02:31] <Hixie> even on apple.com with the quicktime plugin
- # [02:32] <doublec> I was just going for a value in seconds for now
- # [02:32] <Hixie> something's borked with my install
- # [02:32] <Hixie> yeah, a floating point number seems reasonable
- # [02:32] <Hixie> i expect i'll make the following be allowed: 7.24 7.24s 4m7.24s 1h4m7.24s
- # [02:33] <Hixie> i need to define the parsing model soon though before we end up with a legacy to deal with
- # [02:33] <doublec> sounds reasonable
- # [02:34] <Hixie> found another bug for you -- if you pause video, go to another page, and go back, it starts playing
- # [02:35] <doublec> thanks, I'll add it to the list
- # [02:37] * Quits: scotfl (n=scotfl@S0106001b114f914a.ss.shawcable.net)
- # [02:38] <doublec> bug 456316
- # [02:39] <Hixie> is there a way to seek implemented? currentTime = 0 doesn't seem to work
- # [02:40] <doublec> bug 449159 fixes that. It's just got a couple of review comments to get fixed up and it'll be in.
- # [02:41] <doublec> Ogg and seeking aren't made for each other
- # [02:41] <Hixie> heh
- # [02:41] <Hixie> k
- # [02:41] <doublec> Neither is doing stuff like finding the duration
- # [02:42] <doublec> Ogg supports 'chained' files. You can concatenate ogg files together and they play as if it was one
- # [02:42] <doublec> which means framerate, size, etc can change during playback
- # [02:42] <doublec> And duration has to be computed
- # [02:44] * Quits: tndH (n=Rob@james-baillie-pc083-137.student-halls.leeds.ac.uk) ("ChatZilla 0.9.83-rdmsoft [XULRunner 1.9.0.1/2008072406]")
- # [02:47] * weinig|away is now known as weinig
- # [02:47] <Hixie> that sounds... painful
- # [02:47] <doublec> computing duration is, it's crazy
- # [02:48] <doublec> the library I'm using doesn't support chained oggs at the moment so I at least don't have to worry about framerate, codec changes, etc midstream
- # [02:48] <doublec> but it's needed for things like icecast to work
- # [02:51] * Joins: tndH (n=Rob@james-baillie-pc083-137.student-halls.leeds.ac.uk)
- # [03:00] <Hixie> hey will you look at that i totally forgot to check for cross-domain access in the media features
- # [03:04] <Hixie> and new Audio() doesn't work in firefox, it seems
- # [03:04] <Hixie> and Opera loads the MP3 but doesn't play it...
- # [03:04] <Hixie> maybe I shouldn't demo new Audio().
- # [03:06] * Quits: Amorphous (i=jan@unaffiliated/amorphous) (Read error: 104 (Connection reset by peer))
- # [03:07] <doublec> bug 454971 is new Audio()
- # [03:07] <doublec> it's all ready to land
- # [03:07] <doublec> I'll use it in my 8080 emulator when it lands
- # [03:21] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
- # [04:00] * Joins: dglazkov (n=dglazkov@c-24-130-144-56.hsd1.ca.comcast.net)
- # [04:00] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [04:23] * Parts: hdh (n=hdh@118.71.122.193) ("Konversation terminated!")
- # [04:25] <doublec> If media file is currently in the midst of a seek operation, and a 'play' or 'pause' or another 'seek' is requested, what should happen?
- # [04:26] <othermaciej> it should be as if the play, pause or seek had been done after the first completed
- # [04:26] <othermaciej> IMO
- # [04:26] <othermaciej> (not sure if the spec says that)
- # [04:27] <doublec> What if they choose to seek, the seek is in operation ,they then choose to seek again, and again, then play, then pause, then seek, etc
- # [04:27] <doublec> should it stack them up?
- # [04:28] <othermaciej> it should be as if each completed in order, but since seek is absolute, not relative, right?
- # [04:28] <othermaciej> so it makes no difference whether you cancel the pending seek or not
- # [04:28] <othermaciej> though obviously play/pause should not cancel seek, just affect the play state once the seek completes
- # [04:29] <othermaciej> Hixie: so I am curious why you are preparing all these demos of HTML5 features working in browsers
- # [04:29] <othermaciej> Hixie: presentation coming up?
- # [04:32] <roc> I think he said it was a Google presentation
- # [04:32] <roc> i.e. within Google
- # [04:33] <othermaciej> I would go if it is one of the open-to-the-public kind
- # [04:33] * othermaciej <3s HTML5
- # [04:34] <Hixie> yeah, giving a demo on monday
- # [04:34] * Joins: dglazkov_ (n=dglazkov@72.14.224.1)
- # [04:35] <roc> doublec: I think that the last seek request and the last play/pause request should be remembered and applied
- # [04:35] <othermaciej> Hixie: would it be OK if I borrowed your demos for a presentation I am supposed to give on HTML5 at Apple?
- # [04:35] <Hixie> sure
- # [04:37] <Hixie> doublec: send mail, and i'll fix the spec to handle the case where you start seeking while seeking is true
- # [04:37] <othermaciej> Hixie: we have some demos from WWDC that maybe I could share
- # [04:37] <doublec> roc: so v.seek(1); v.seek(2); v.seek(3); will have different hehaviour depending on timing?
- # [04:37] <othermaciej> Hixie: though only tested in Safari I think
- # [04:37] <othermaciej> like a calendar app that uses both Database storage and LocalStorage
- # [04:37] <Hixie> doublec: as far as i can tell, play() and pause() are already well-defined (they're orthogonal to seeking)
- # [04:37] <othermaciej> though I guess it's probably too late for me to get them to you for a Monday preso
- # [04:38] <Hixie> othermaciej: my plan is to write all the demos on the fly during the presentation
- # [04:38] <othermaciej> also have some sexy video demos that include compositing and transforms
- # [04:38] <Hixie> othermaciej: (i have no slides)
- # [04:38] <Hixie> othermaciej: so they're all pretty small and self-contained
- # [04:38] <othermaciej> Hixie: very cool
- # [04:39] <othermaciej> ours are fancy
- # [04:39] <othermaciej> you know how Apple gets
- # [04:39] <Hixie> hehe
- # [04:39] <doublec> 'write all the demos on the fly' that's brave :)
- # [04:39] <Hixie> well
- # [04:39] <Hixie> i'm writing them first
- # [04:39] <Hixie> and will print them out :-)
- # [04:39] <Hixie> and type them in on the fly :-)
- # [04:39] <Hixie> they're all pre-debugged, hence all this work today :-)
- # [04:39] <roc> just prerecord your editing session
- # [04:40] <roc> then do like lip-syncing, but with your keybaord
- # [04:40] <gavin> heh
- # [04:40] <Hixie> i think that's what this presentation is going to be -- me recording my editing session :-)
- # [04:43] <roc> doublec: yeah I guess, but not really very different behaviour. At some point the video will seek to time 3 and then play from there
- # [04:45] * Joins: codedread (n=schiller@c-24-13-43-191.hsd1.il.comcast.net)
- # [04:47] * Quits: othermaciej (n=mjs@c-69-181-42-194.hsd1.ca.comcast.net)
- # [04:50] * Joins: othermaciej (n=mjs@c-69-181-42-194.hsd1.ca.comcast.net)
- # [04:55] * Quits: dglazkov (n=dglazkov@c-24-130-144-56.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [04:56] * weinig is now known as weinig|food
- # [05:03] * Quits: mcarter (n=mcarter@adsl-71-135-107-211.dsl.pltn13.pacbell.net) (Read error: 110 (Connection timed out))
- # [05:04] * Joins: scotfl (n=scotfl@S0106001b114f914a.ss.shawcable.net)
- # [05:08] <Hixie> i think microsoft broke drag-and-drop with IE8beta23
- # [05:09] <Hixie> 2
- # [05:09] <Hixie> can someone with an older version of IE test http://samples.msdn.microsoft.com/workshop/samples/author/dhtml/refs/obj_dataTransferEX.htm to see if it still works?
- # [05:10] * dglazkov_ is now known as dglazkov
- # [05:35] <Hixie> christ, IE crashes at the drop of the hat when you do drag-and-drop stuff
- # [05:43] * Quits: dglazkov (n=dglazkov@72.14.224.1)
- # [06:03] * Quits: MikeSmith (n=MikeSmit@58.157.21.205) ("Less talk, more pimp walk.")
- # [06:04] * Quits: csarven (n=csarven@modemcable144.140-202-24.mc.videotron.ca) ("http://www.csarven.ca")
- # [06:12] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net) (Read error: 104 (Connection reset by peer))
- # [06:12] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [06:26] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [06:29] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [06:44] * Joins: dglazkov (n=dglazkov@c-24-130-144-56.hsd1.ca.comcast.net)
- # [07:24] * Quits: dglazkov (n=dglazkov@c-24-130-144-56.hsd1.ca.comcast.net)
- # [07:26] * weinig|food is now known as weinig
- # [07:42] * Quits: roc (n=roc@202.0.36.64)
- # [07:56] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [07:56] * Joins: MikeSmith (n=MikeSmit@EM119-72-75-40.pool.e-mobile.ne.jp)
- # [07:57] * Quits: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
- # [08:07] * Joins: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
- # [08:17] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [08:23] * Joins: heycam (n=cam@210-84-37-239.dyn.iinet.net.au)
- # [08:29] <heycam> Hixie, garrett's name in the comments of acid3 is misspelled (missing the second 't'), assuming it's the same garrett who posts to public-html etc.
- # [08:30] <Hixie> ah
- # [08:30] <Hixie> (thanks)
- # [08:37] * Joins: Maurice (i=copyman@cc90688-a.emmen1.dr.home.nl)
- # [09:00] * Quits: MikeSmith (n=MikeSmit@EM119-72-75-40.pool.e-mobile.ne.jp) (Read error: 110 (Connection timed out))
- # [09:12] * Joins: aaronlev (n=chatzill@f051083164.adsl.alicedsl.de)
- # [09:27] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [09:36] * Quits: codedread (n=schiller@c-24-13-43-191.hsd1.il.comcast.net) (Remote closed the connection)
- # [09:36] <Hixie> hsivonen: the warning on http://html5.validator.nu/?=&doc=http%3A%2F%2Fgoogle.com%2Fprivacy%2F is bogus as far as i can tell
- # [09:38] * Joins: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de)
- # [10:06] <Hixie> ok i'm ready for my talk in 11 hours.
- # [10:08] <krijnh> Hixie: what talk?
- # [10:08] <Hixie> i'm giving a demo of html5 features at google
- # [10:09] <krijnh> Ah
- # [10:09] <Hixie> i have no slides, my goal is to just sit in front of an editor and write up 9 demo files on the fly
- # [10:09] <krijnh> Do you also talk on conferences? :)
- # [10:09] <Hixie> (which i have cunningly prepared and debugged already)
- # [10:09] <Hixie> not if i can help it!
- # [10:09] <krijnh> Heh
- # [10:13] * krijnh <strike>s Hixie as a possible speaker for next year :)
- # [10:15] * Joins: virtuelv_ (n=virtuelv@213.236.208.247)
- # [10:16] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) (Read error: 110 (Connection timed out))
- # [10:16] <hsivonen> Hixie: are you suggesting removing the warning on "</" inside CDATA?
- # [10:17] * Quits: webben (n=benh@dip5-fw.corp.ukl.yahoo.com)
- # [10:20] <hsivonen> Hixie: will the demos be public after the talk?
- # [10:20] <hsivonen> or might the whole presentation end up on YouTube/Google Video?
- # [10:21] <annevk2> the demos will be public
- # [10:22] * hsivonen didn't know that historically "deprecate" meant "to pray against evil"
- # [10:23] <Hixie> demos are already public, though not in usable form: http://whatwg.org/demos/2008-sept/
- # [10:25] <hsivonen> Hixie: thanks
- # [10:28] <annevk2> why should <video> and <audio> not work cross origin by default?
- # [10:29] <hsivonen> annevk2: is there something saying they should not?
- # [10:30] <hsivonen> I suppose I could just zap the warning...
- # [10:31] <annevk2> a bug report
- # [10:31] <hsivonen> annevk2: in Opera's bug tracker?
- # [10:31] <annevk2> http://www.w3.org/Bugs/Public/show_bug.cgi?id=6104
- # [10:31] <hsivonen> whoa
- # [10:32] <hsivonen> that would pretty radically change the Web works compared to images and iframes
- # [10:32] <hsivonen> s/the/the way the/
- # [10:32] * Joins: roc (n=roc@121-72-165-33.dsl.telstraclear.net)
- # [10:33] <Hixie> hsivonen: er, yes, i was suggesting removing the warning
- # [10:34] <Hixie> hsivonen: the spec was changed to make it ok, since people put xml in <script> blocks, and all
- # [10:34] <Hixie> annevk2: when we expose metadata, it'll allow cross-origin data transfer
- # [10:34] <Hixie> annevk2: same reason we don't want xhr cross-domain, or svg accessible cross-domain
- # [10:34] <Hixie> or html
- # [10:35] <Hixie> anyway, bed time
- # [10:36] <annevk2> we could make the metadata depend on access control
- # [10:38] <hsivonen> annevk2: Does AC support a post-GET privilege upgrade check?
- # [10:38] <annevk2> you would do it during the GET request
- # [10:38] * Joins: dotjay (n=dotjay@nov5th.plus.com)
- # [10:38] <annevk2> in case of failure you wouldn't stop loading the resource, but you would disallow certain things
- # [10:39] <hsivonen> annevk2: ah
- # [10:39] <hsivonen> how does AC work with cross-origin images drawn on <canvas>?
- # [10:39] <hsivonen> (and trying to read back <canvas> data)
- # [10:39] <annevk2> it could enable that if defined by HTML5, yes
- # [10:40] * Joins: ROBOd (n=robod@89.122.216.38)
- # [10:40] <annevk2> pretty much only such use case I could think of so far
- # [10:40] * Joins: harig (n=harig_in@122.160.12.230)
- # [10:40] <hsivonen> I wonder how far-fetched it would be for someone to put private stuff in glyphs in a font...
- # [10:41] <roc> I want to make all new kinds of resource loads to be same-origin by default with Access-Controls support for relaxing that
- # [10:41] <hsivonen> roc: why?
- # [10:41] <roc> simplicity
- # [10:42] <roc> consistency
- # [10:42] <roc> protection against unforseen security issues
- # [10:43] <annevk2> wow, http://stackoverflow.com/questions/83073/div-vs-table
- # [10:45] * Quits: inimino (n=inimino@67.207.138.202) (Remote closed the connection)
- # [10:45] * Joins: inimino (n=inimino@atekomi.inimino.org)
- # [10:46] * Quits: inimino1 (n=inimino@67.207.138.202) (Remote closed the connection)
- # [10:46] <hsivonen> annevk2: "wow" at the question or at the answers?
- # [10:46] <annevk2> mostly question
- # [10:46] <hsivonen> annevk2: and is that a positive or negative "wow"?
- # [10:47] * Joins: inimino1 (n=inimino@atekomi.inimino.org)
- # [10:47] <annevk2> mostly negative
- # [10:47] <annevk2> also just surprised
- # [10:48] <hsivonen> I tend to agree with him that the arguments usually presented against layout tables don't stand the kind of scrutiny we usually subject stuff to here :-)
- # [10:48] <roc> I have to confess I think the anti-table-layout sentiment is overblown. There are too many things that are easy to do with tables but hard to do with CSS
- # [10:49] <hsivonen> also, the worst layout breakages I've experienced on mobile devices (with proper browser engines!) have been cases where someone has tried to emulate table layouts in CSS
- # [10:50] <hsivonen> and things have gotten really badly messed up with thin view ports
- # [10:50] <hsivonen> (proper browser engines being Gecko and Presto as of Opera 8)
- # [10:51] * Quits: inimino (n=inimino@atekomi.inimino.org) (Remote closed the connection)
- # [10:52] * Joins: inimino (n=inimino@atekomi.inimino.org)
- # [10:52] <annevk2> yeah, CSS is lacking something
- # [10:53] <annevk2> hopefully someone gets around publishing and updating flexbox soonish
- # [10:53] <hsivonen> CSS positioning is much worse than tables
- # [10:53] <hsivonen> and positioning was for a long time put forward as the righteous replacement for tables
- # [10:53] <hsivonen> (worse in the sense that stuff breaks on view ports that the author did not expect)
- # [10:56] * Joins: zcorpan_ (n=zcorpan@pat.se.opera.com)
- # [11:02] * Joins: webben (n=benh@nat/yahoo/x-47013ac1ae0440ec)
- # [11:02] * Quits: dotjay (n=dotjay@nov5th.plus.com)
- # [11:04] * Joins: dotjay (n=dotjay@nov5th.plus.com)
- # [11:09] <hsivonen> yet another anecdote about broken longdesc: http://html4all.org/pipermail/list_html4all.org/2008-September/000999.html
- # [11:28] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [11:45] <hendry> anyone know if I can to test if a iframe is responsive? (didn't have JS crash)
- # [11:46] * Quits: virtuelv_ (n=virtuelv@213.236.208.247) (Read error: 110 (Connection timed out))
- # [11:46] <hsivonen> hendry: if you control the iframe, perhaps have a postMessage ping protocol?
- # [11:48] <hendry> hsivonen: reference? will that work on crap browsers like pocket IE?
- # [11:48] <hsivonen> hendry: the HTML5 spec. and no, it won't work in crap browsers
- # [11:48] * Joins: MikeSmith (n=MikeSmit@EM119-72-15-134.pool.e-mobile.ne.jp)
- # [11:49] <hsivonen> hendry: does your boss make you support pocket IE?
- # [11:49] <hendry> hsivonen: it's an example of an old browser
- # [11:49] <hendry> hsivonen: basically working on sunspider to make it work when JS crashes in an iframe in some older (mobile) browsers
- # [11:50] <annevk2> <iframe onload=...> or something?
- # [11:51] <hendry> annevk2: don't understand... how would i know JS has crashed/stopped processing? a timeout?
- # [11:52] <annevk2> oh, hmm
- # [11:52] <annevk2> maybe you could run some interval in the outer frame that updates or polls some information from the inner frame
- # [11:52] <hendry> http://perf.webvm.net/sunspider-0.9/sunspider-driver.html is what i am working on btw
- # [11:53] <hsivonen> hendry: why do you care about benchmarking browsers that are too broken to run sunspider
- # [11:53] <annevk2> (I wouldn't use setInterval, but rather setTimeout that itself sets setTimeout from its callback function to prevent it from stalling everything)
- # [11:55] <hendry> hsivonen: i find it interesting :) though seriously i would like to come up with a generic test driver that can proceed in cases where the JS crashes. It's probably need done somewhere?
- # [11:55] <hendry> s/need/been
- # [11:56] <hsivonen> hendry: if you are willing to edit the contents of the iframe, you could make the outer page set a function on the window object of the iframe and have the iframe send heartbeat by calling the function
- # [11:56] <hsivonen> (see Hixie's live dom viewer for how to set it up)
- # [11:59] <hendry> hsivonen: thanks, looks promising
- # [12:00] * Quits: MikeSmith (n=MikeSmit@EM119-72-15-134.pool.e-mobile.ne.jp) ("Less talk, more pimp walk.")
- # [12:02] * Joins: Windstoss (n=wind@HSI-KBW-217-008-061-006.hsi.kabelbw.de)
- # [12:04] <annevk2> o_O http://lists.w3.org/Archives/Member/w3c-ac-forum/2008JulSep/0267.html (W3C Member-only)
- # [12:08] * Joins: webben_ (n=benh@nat/yahoo/x-4667bd38f149c383)
- # [12:08] * Quits: harig (n=harig_in@122.160.12.230) (Read error: 110 (Connection timed out))
- # [12:22] <roc> someone should tell him that if you subscribe to whatwg and not public-html, it's no trouble at all to keep up
- # [12:22] * Quits: webben (n=benh@nat/yahoo/x-47013ac1ae0440ec) (Connection timed out)
- # [12:22] <roc> hmm, the message just before that is interesting
- # [12:23] <roc> the truth is, there was a flurry of activity, then I posted to the list (via dbaron) and all activity ceased
- # [12:23] <roc> FEAR ME
- # [12:29] <hendry> http://krijnhoetmer.nl/irc-logs/whatwg/20070703#l-518 # testframe.onerror is not catching JS errors in FF3 :/
- # [12:30] * Quits: tndH (n=Rob@james-baillie-pc083-137.student-halls.leeds.ac.uk) ("ChatZilla 0.9.83-rdmsoft [XULRunner 1.9.0.1/2008072406]")
- # [12:52] * Quits: webben_ (n=benh@nat/yahoo/x-4667bd38f149c383)
- # [12:54] * Joins: webben (n=benh@nat/yahoo/x-b8440b309d64c7cb)
- # [13:17] * Quits: webben (n=benh@nat/yahoo/x-b8440b309d64c7cb)
- # [13:17] * Joins: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [13:19] * Joins: hdh (n=hdh@118.71.121.50)
- # [13:25] * Quits: Windstoss (n=wind@HSI-KBW-217-008-061-006.hsi.kabelbw.de) ("*plonk*")
- # [13:46] <hsivonen> Hixie: the warning is now gone
- # [13:46] * Joins: aaronlev_ (n=chatzill@f051083164.adsl.alicedsl.de)
- # [13:49] * Quits: othermaciej (n=mjs@c-69-181-42-194.hsd1.ca.comcast.net)
- # [13:55] * Joins: hallvors (n=hallvord@pat-tdc.opera.com)
- # [14:02] * Joins: othermaciej (n=mjs@c-69-181-42-194.hsd1.ca.comcast.net)
- # [14:05] * Quits: aaronlev (n=chatzill@f051083164.adsl.alicedsl.de) (Read error: 110 (Connection timed out))
- # [16:08] * Disconnected
- # [16:08] * Attempting to rejoin channel #whatwg
- # [16:08] * Rejoined channel #whatwg
- # [16:08] * Topic is 'WHATWG (HTML5) -- http://www.whatwg.org/ -- Logs: http://krijnhoetmer.nl/irc-logs/ -- Please leave your sense of logic at the door, thanks! -- gsnedders has green hair, photos coming really soon :-)'
- # [16:08] * Set by gsnedders on Sat Sep 06 19:58:04
- # [16:42] * Disconnected
- # [16:42] * Attempting to rejoin channel #whatwg
- # [16:42] * Rejoined channel #whatwg
- # [16:42] * Topic is 'WHATWG (HTML5) -- http://www.whatwg.org/ -- Logs: http://krijnhoetmer.nl/irc-logs/ -- Please leave your sense of logic at the door, thanks! -- gsnedders has green hair, photos coming really soon :-)'
- # [16:42] * Set by gsnedders on Sat Sep 06 19:58:04
- # [16:45] * Joins: othermaciej (n=mjs@c-69-181-42-194.hsd1.ca.comcast.net)
- # [16:45] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Leaving")
- # [16:45] * Quits: hdh0 (n=hdh@118.71.121.211) (Read error: 104 (Connection reset by peer))
- # [16:46] * Quits: dglazkov (n=dglazkov@c-24-130-144-56.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [16:47] * Quits: dglazkov_ (n=dglazkov@72.14.224.1)
- # [16:52] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [16:59] * Quits: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de) (Remote closed the connection)
- # [17:04] * Joins: hdh0 (n=hdh@118.71.121.101)
- # [17:04] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Leaving")
- # [17:08] * Joins: aaronlev__ (n=chatzill@f051080126.adsl.alicedsl.de)
- # [17:08] * aaronlev__ is now known as aaronlev
- # [17:21] * Joins: dglazkov (n=dglazkov@nat/google/x-1fe4f483c6abfc8a)
- # [17:23] * Quits: dglazkov (n=dglazkov@nat/google/x-1fe4f483c6abfc8a) (Client Quit)
- # [17:24] * Joins: dglazkov (n=dglazkov@nat/google/x-58ec85fa0bba1848)
- # [17:29] * Quits: aaronlev_ (n=chatzill@f051083164.adsl.alicedsl.de) (Read error: 110 (Connection timed out))
- # [17:36] * Joins: codedread (n=schiller@c-24-13-43-191.hsd1.il.comcast.net)
- # [18:16] * Quits: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
- # [18:38] * Quits: othermaciej (n=mjs@c-69-181-42-194.hsd1.ca.comcast.net)
- # [18:48] * Joins: tndH (n=Rob@james-baillie-pc083-137.student-halls.leeds.ac.uk)
- # [18:52] * Joins: weinig (n=weinig@nat/apple/x-f865eb4b61f44614)
- # [19:01] * Quits: weinig (n=weinig@nat/apple/x-f865eb4b61f44614)
- # [19:05] * Quits: dotjay (n=dotjay@nov5th.plus.com) ("/me ⏏")
- # [19:06] * Joins: weinig (n=weinig@nat/apple/x-339bdb7d6da9a839)
- # [19:07] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [19:11] * Joins: blooberry (n=brian@97-115-64-93.ptld.qwest.net)
- # [19:13] * Quits: myakura (n=myakura@p1226-ipbf3201marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
- # [19:14] * Quits: fishd (n=Darin@nat/google/x-9c189f7bbc56a0f0) ("Leaving")
- # [19:22] * Joins: fishd (n=Darin@nat/google/x-140b105ff1a76b94)
- # [19:22] * Joins: fishd_ (n=Darin@nat/google/x-0b8e7c8b46599e57)
- # [19:22] * Quits: fishd (n=Darin@nat/google/x-140b105ff1a76b94) (Read error: 104 (Connection reset by peer))
- # [19:22] * Quits: fishd_ (n=Darin@nat/google/x-0b8e7c8b46599e57) (Client Quit)
- # [19:24] * Quits: weinig (n=weinig@nat/apple/x-339bdb7d6da9a839)
- # [19:26] <jgraham> Oh wow, we're going to have the whole "should browsers have one rendering engine per html mode" argument again. public-html is like the white hole episode of red dwarf only less funny
- # [19:28] * Joins: maikmerten (n=maikmert@L8cc0.l.pppool.de)
- # [19:31] <jgraham> hsivonen: Are you aware of any discrepancies between the html5 spec and the html5lib test suite?
- # [19:32] * Joins: weinig (n=weinig@nat/apple/x-e4eb698eb11df45c)
- # [19:35] * Joins: fishd (n=Darin@nat/google/x-ce535fad3107910b)
- # [19:35] <Dashiva> jgraham: But it's still somewhat funny?
- # [19:36] <jgraham> Dashiva: Yes.
- # [19:37] <annevk2> public-html is becoming more and more useless :/
- # [19:38] <gsnedders> annevk2: It became that a long time ago.
- # [19:39] * Quits: ROBOd (n=robod@89.122.216.38) (Read error: 104 (Connection reset by peer))
- # [19:39] * Joins: ROBOd (n=robod@89.122.216.38)
- # [19:39] <gsnedders> annevk2: Is <http://anolis.quuz.org/source> up-to-date?
- # [19:40] <hsivonen> jgraham: I haven't done a svn up for a while, but <option> in body stuff changed
- # [19:40] <hsivonen> might be fixed already in the repo.
- # [19:43] * hallvors wonders why building the old W3C test suites is so complicated.. :-p
- # [19:43] <jgraham> hsivonen: OK. I guess I can just look for the stuff in the tests that doesn't work as a reasonable approximation of all the brokenness
- # [19:45] * Joins: othermaciej (n=mjs@17.244.18.47)
- # [19:46] <hsivonen> jgraham: the option stuff is still broken
- # [19:46] <hsivonen> I just did an svn up
- # [19:46] <hsivonen> and it crashes my harness
- # [19:48] * Joins: othermaciej_ (n=mjs@17.244.18.47)
- # [19:48] * Quits: othermaciej (n=mjs@17.244.18.47) (Read error: 104 (Connection reset by peer))
- # [19:51] * Quits: ROBOd (n=robod@89.122.216.38) (Read error: 104 (Connection reset by peer))
- # [19:52] * Joins: ROBOd (n=robod@89.122.216.38)
- # [20:04] <takkaria> well, I made a good-faith effort to reply, now I give up
- # [20:07] <takkaria> it looks to me lke Sam/Justin don't actually author much in the way of HTML
- # [20:08] <hsivonen> lock-in is in the legacy, so leaving the processing of legacy a mystery is bad
- # [20:17] <annevk2> gsnedders, yes, I believe it is
- # [20:20] * Joins: starjive (i=beos@213-66-217-32-no30.tbcn.telia.com)
- # [20:22] <annevk2> wow, I'm still amazed that people on public-html are actually considering the idea of having multiple browser code paths depending on the DOCTYPE
- # [20:24] <webben> maybe the whatwg faq needs to say explicitly that all doctypes' parsing will be specified by HTML5.
- # [20:26] <annevk2> yeah, that is, that HTML 4.01, XHTML 1.0, etc. as text/html will all be treated as per HTML 5
- # [20:26] <webben> yep
- # [20:28] <hsivonen> turned out my test harness needed a bigger mark limit when going back and forth in the test file stream
- # [20:30] <webben> I suppose the FAQ could also clarify that in so far as DOCTYPE will be used it would be to switch parsing modes and that HTML5 specifies both the switch and the parsing modes.
- # [20:31] <webben> but that these parsing differences are minimal
- # [20:31] <webben> (or alternately, expensive(?) but necessary for legacy content)
- # [20:32] <hsivonen> the spec doesn't cover quirks mode parsing properly yes
- # [20:32] <webben> isn't it going to?
- # [20:32] <hsivonen> it is going to
- # [20:32] <hsivonen> afaik
- # [20:33] <webben> *will specify then :)
- # [20:33] <hsivonen> s/yes/yet/
- # [20:35] <hsivonen> Hixie: is it intentional that <title> in 'in body' no longer gets hoisted to <head>?
- # [20:36] <hsivonen> jgraham: the test cases also test <title> to head hoisting
- # [20:36] <Philip`> A FAQ entry like that would have to explain why HTML5 works that way, rather than just stating that it does, otherwise people will still argue that it should work differently without being aware of the problems
- # [20:37] <Philip`> and then it's not really a FAQ entry, and it's more like design rationale documentation or something
- # [20:38] <annevk2> hsivonen, <title> shouldn't move
- # [20:38] <webben> well, the FAQ could always link to a design rationale note.
- # [20:38] <annevk2> can someone formulate a question?
- # [20:38] * annevk2 can try to fill in the rest
- # [20:38] <takkaria> "Why doesn't HTML 5 leave HTML 4 parsing to HTML 4?"
- # [20:38] <takkaria> or s/parsing/handling/
- # [20:39] <webben> or more generally: "How will pre-HTML5 be parsed?"
- # [20:39] <webben> *pre-HTML5 documents
- # [20:39] <webben> doesn't have the word doctype in though
- # [20:40] <annevk2> thx
- # [20:40] <hsivonen> annevk2: As far as I can tell, 'title' in 'in body' is no longer specified to push the head pointer onto the stack
- # [20:41] <annevk2> hsivonen, yes, <body><title>xxx</title></body> should not move <title>
- # [20:42] <hsivonen> annevk2: oops. sorry. I misread what you said
- # [20:46] * Quits: ianloic (i=yakk@glub.dreamhostps.com) ("I shouldn't really be here - dircproxy 1.2.0")
- # [20:47] * Joins: ianloic (i=yakk@glub.dreamhostps.com)
- # [20:50] <annevk2> http://wiki.whatwg.org/wiki/FAQ#How_are_pre-HTML5_documents_parsed.3F
- # [20:52] <webben> annevk2: seems good to me :)
- # [20:53] * Quits: weinig (n=weinig@nat/apple/x-e4eb698eb11df45c)
- # [21:00] * Joins: eseidel (n=eseidel@c-24-130-13-197.hsd1.ca.comcast.net)
- # [21:09] * Joins: virtuelv (n=virtuelv@163.80-202-65.nextgentel.com)
- # [21:12] * Quits: virtuelv (n=virtuelv@163.80-202-65.nextgentel.com) (Client Quit)
- # [21:15] * Quits: eseidel (n=eseidel@c-24-130-13-197.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [21:20] * aroben is now known as aroben|meeting
- # [21:23] * Joins: eseidel (n=eseidel@nat/google/x-8e31e4f0657ef3ab)
- # [21:26] * Joins: weinig (n=weinig@17.244.0.206)
- # [21:27] * Quits: hallvors (n=hallvord@pat-tdc.opera.com) (Read error: 110 (Connection timed out))
- # [21:30] * Quits: weinig (n=weinig@17.244.0.206) (Client Quit)
- # [21:30] * othermaciej_ is now known as othermaciej
- # [21:36] * Quits: othermaciej (n=mjs@17.244.18.47)
- # [21:43] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [22:01] * Quits: maikmerten (n=maikmert@L8cc0.l.pppool.de) (Remote closed the connection)
- # [22:06] * Joins: othermaciej (n=mjs@17.203.15.236)
- # [22:06] * aroben|meeting is now known as aroben
- # [22:09] * Joins: jruderman (n=jruderma@ip68-5-179-249.oc.oc.cox.net)
- # [22:10] * aroben is now known as aroben|meeting
- # [22:12] * Joins: weinig (n=weinig@nat/apple/x-1be962dc2c8239d6)
- # [22:31] * Quits: starjive (i=beos@213-66-217-32-no30.tbcn.telia.com)
- # [22:35] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [22:42] * Quits: othermaciej (n=mjs@17.203.15.236)
- # [22:44] * Quits: weinig (n=weinig@nat/apple/x-1be962dc2c8239d6)
- # [23:16] * Quits: Maurice (i=copyman@cc90688-a.emmen1.dr.home.nl) ("Disconnected...")
- # [23:16] * Joins: virtuelv (n=virtuelv@163.80-202-65.nextgentel.com)
- # [23:17] * Quits: aaronlev (n=chatzill@f051080126.adsl.alicedsl.de) ("ChatZilla 0.9.83-rdmsoft [XULRunner 1.9.0.1/2008072406]")
- # [23:18] * Quits: eric_carlson (n=ericc@17.202.33.235)
- # [23:18] * Joins: weinig (n=weinig@nat/apple/x-9cad9c5cdcc1369b)
- # [23:19] * Joins: aroben_ (n=aroben@unaffiliated/aroben)
- # [23:20] * Quits: gavin (n=gavin@firefox/developer/gavin) (Remote closed the connection)
- # [23:20] * Joins: gavin (n=gavin@people.mozilla.com)
- # [23:20] * Joins: roc (n=roc@202.0.36.64)
- # [23:31] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [23:35] * Quits: aroben|meeting (n=aroben@unaffiliated/aroben) (Read error: 110 (Connection timed out))
- # Session Close: Tue Sep 23 00:00:00 2008
The end :)