Options:
- # Session Start: Wed Jan 12 00:00:00 2011
- # Session Ident: #whatwg
- # [00:01] * Quits: Aleoss112 (~AleossIRC@204.83.230.149) (Quit: We love you, Dark Continent! Good night!)
- # [00:02] <roc> I thought that was going to change
- # [00:02] <AryehGregor> Well, it hasn't yet. http://www.webmproject.org/license/additional/
- # [00:02] <AryehGregor> "this implementation of VP8"
- # [00:02] <roc> in any case, what we have now is much better than the alternatives
- # [00:03] <AryehGregor> Yeah, that's certainly true.
- # [00:04] <MikeSmith> we really need to get it specced properly somewhere and published
- # [00:04] <roc> that is being worked on
- # [00:04] <roc> AryehGregor: note that the license says "patent license to make, have made, use, offer to sell, sell, import, transfer, and otherwise run, modify and propagate the contents of this implementation of VP8"
- # [00:05] <roc> note "modify" there ... the license applies to modifications of Google's implementation
- # [00:05] <AryehGregor> That doesn't give you a license to distribute the modified version.
- # [00:05] <AryehGregor> The FAQ says this explicitly.
- # [00:05] <AryehGregor> http://www.webmproject.org/about/faq/#what_if_someone_makes_a_change_to_the_code_and_gives_it_to_me_do_i_have_a_patent_license_from_google_for_that_change
- # [00:06] * Joins: bckenny_ (~bckenny@nat/google/x-kafhayeougjpvoua)
- # [00:06] * Quits: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl) (Quit: annevk)
- # [00:06] <AryehGregor> It sounds like maybe you have a patent license to any unmodified parts of the code, but not to the changes?
- # [00:06] <AryehGregor> Anyway, it certainly doesn't cover reimplementations.
- # [00:07] <roc> OK I don't understand that FAQ item in relation to that patent license, then
- # [00:07] <roc> however
- # [00:07] <roc> this license does cover reimplementations: http://www.webmproject.org/license/bitstream/
- # [00:08] <Hixie> woah, firefox alert() changed
- # [00:08] <Hixie> pretty
- # [00:08] <jamesr_> is it really tab-modal?
- # [00:08] <roc> AryehGregor: does that satisfy you?
- # [00:09] <AryehGregor> Hixie, it behaves badly on long lines, though. It should break them, but content just becomes inaccessible instead (except by select all + copy/paste or such, I guess).
- # [00:09] <jamesr_> omg it is!
- # [00:09] <roc> jamesr_: yes
- # [00:09] <jamesr_> roc: what if two tabs have a script link? is it modal for both of 'em?
- # [00:09] * Quits: bckenny (~bckenny@nat/google/x-ldjcghwftkmohuol) (Ping timeout: 255 seconds)
- # [00:09] <roc> I don't know
- # [00:10] <jamesr_> btw that gradient renders slow as balls on my linux box so resizing sucks (minefield 4.09b9pre 2011-01-07)
- # [00:10] <AryehGregor> roc, hmm. That's quite confusing. But yeah, that seems like it should cover things, unless Google wants to argue about exactly what is "necessarily" infringed.
- # [00:10] <jamesr_> large gradients are a pain
- # [00:10] <roc> jamesr_: I blame your X drivers
- # [00:10] <AryehGregor> I don't know why they have the other license at all.
- # [00:10] <roc> we use XRender
- # [00:10] <jamesr_> ah, i have compiz off
- # [00:11] <roc> AryehGregor: the other license covers people who want to use Google's VP8 implementation
- # [00:11] <AryehGregor> Why isn't that covered by the bitstream license, though?
- # [00:11] <roc> since it's quite likely that there are patents covering features of Google's VP8 implementation that are not "necessary" to implementing the specification
- # [00:11] <AryehGregor> In case they infringe random unrelated patents, I guess.
- # [00:11] <roc> right
- # [00:12] <AryehGregor> Okay, that makes sense.
- # [00:12] <AryehGregor> The FAQ should really be clearer, though.
- # [00:14] <roc> you might want to follow up on your chromium blog comment :-)
- # [00:14] <roc> if you can still find it
- # [00:14] <roc> amongst the noise
- # [00:16] <AryehGregor> Actually, I'll just delete it.
- # [00:16] <AryehGregor> Easier that way.
- # [00:17] <AryehGregor> (since I can't edit it, Blogger stinks that way)
- # [00:18] <AryehGregor> The commenters there implying Adobe paid Google to do this amuse me.
- # [00:19] <AryehGregor> It seems like a clear indication to me that Google will cut off Flash support too as soon as it's strategically possible (if ever).
- # [00:19] <gsnedders> I wonder if they will on Android
- # [00:19] <gsnedders> Esp. seeming their main competitor doesn't support it there.
- # [00:19] <gsnedders> But there again, I wonder if OEMs would just patch it back in…
- # [00:21] <AryehGregor> I imagine they will someday, but not until Flash is really mostly useless.
- # [00:21] * Quits: zcorpan (~zcorpan@pat.se.opera.com) (Quit: zcorpan)
- # [00:21] * AryehGregor is on the record as predicting Flash's demise in 2015 at the latest
- # [00:22] <KrocCamen> AryehGregor: It’s irrelevance will come much sooner.
- # [00:22] * gsnedders declines to make such estimates
- # [00:22] <AryehGregor> Yeah, I was being conservative.
- # [00:22] <AryehGregor> No point in making predictions that have a significant chance of being wrong, right?
- # [00:23] <gsnedders> KrocCamen: For a lot of things, it is still going to to relevant as long as people want DRM on videos. And I don't see that going away soon…
- # [00:24] <AryehGregor> Flash uses DRM that's not broken? Because you can do broken DRM with <video> too.
- # [00:25] <gsnedders> AryehGregor: how?
- # [00:25] * Quits: estes (~aestes@17.246.16.160) (Quit: estes)
- # [00:25] <KrocCamen> gsnedders: And what if Google implement DRM in Chrome; they have bought a video DRM company... http://www.osnews.com/story/24099/Google_buy_DRM_firm_Widevine_Solution_to_HTML5_Video_Adoption_
- # [00:25] <AryehGregor> For a loose definition of "DRM".
- # [00:25] <AryehGregor> I mean, you can make it hard for users to save the video.
- # [00:26] <AryehGregor> KrocCamen, not a replacement unless all the browsers agree on a DRM scheme. Plugins are more likely.
- # [00:27] * Joins: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [00:28] <gsnedders> AryehGregor: Flash is a plugin, and has an installed user base.
- # [00:29] <roc> does iOS have any DRM support?
- # [00:29] * Joins: estes (~aestes@17.246.16.160)
- # [00:29] <AryehGregor> gsnedders, yes, I agree, if you want more than basic obfuscation than Flash is a likely solution.
- # [00:29] <AryehGregor> The iOS platform is DRM'd.
- # [00:29] <gsnedders> roc: Not apart from FairPlay. But you also have no way to save files.
- # [00:29] <AryehGregor> I mean, you can't actually modify the programs or anything.
- # [00:29] <AryehGregor> Without jailbreaking, anyway.
- # [00:30] * Joins: homata___ (~homata@113x34x70x149.ap113.ftth.ucom.ne.jp)
- # [00:30] <gsnedders> AryehGregor: And most, e.g., IPTV solutions use DRM due to contractual obligations.
- # [00:31] <gsnedders> And that's a growing market, so we need some serious plan to move Flash there.
- # [00:31] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
- # [00:32] * Quits: hom______ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 255 seconds)
- # [00:33] * Joins: jmb (~jmb@mail.parsifal.org.uk)
- # [00:33] <roc> Netflix has shown quite a bit of interest in HTML5 video
- # [00:34] <KrocCamen> Google TV will need to implement DRM internally, there doesn’t have to be any agreement between browser vendors there.
- # [00:39] * Quits: charlvn (~charlvn@41.0.48.93) (Quit: Leaving)
- # [00:41] <AryehGregor> Now gmaxwell has e-mailed me complaining about my Chromium blog post too.
- # [00:41] <AryehGregor> Well, at least that confusion has been cleared up.
- # [00:44] <AryehGregor> othermaciej, it turns out I was wrong, there's a separate bitstream license that covers all reimplementations and modified versions: http://www.webmproject.org/license/bitstream/
- # [00:44] <othermaciej> AryehGregor: I guess that covers anything that supports the exact bitstream in the spec
- # [00:45] <AryehGregor> I guess, yeah.
- # [00:45] <AryehGregor> But it's comparable to many other such patent grants, isn't it? I'm pretty sure Adobe's patent grants on PDF have similarly narrow wording.
- # [00:46] <AryehGregor> I imagine the MPEG-LA license does too.
- # [00:46] <AryehGregor> (although I haven't looked at the latter, is it even public?)
- # [00:46] <othermaciej> I'm having trouble finding the bitstream guide
- # [00:46] <othermaciej> I have no idea what the terms of the MPEG-LA license are
- # [00:47] <othermaciej> ah, here we go http://www.webmproject.org/code/specs/
- # [00:49] <AryehGregor> It looks like the H.264 license agreement is only available in hard copy: http://www.mpegla.com/main/programs/AVC/Pages/AgreementExpress.aspx
- # [00:50] * Quits: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com) (Quit: davidwalsh)
- # [00:51] <AryehGregor> "Adobe grants . . . the royalty-free right . . . to make, have made, use, sell, import and distribute Compliant Implementations." http://www.adobe.com/pdf/pdfs/ISO32000-1PublicPatentLicense.pdf
- # [00:54] * Joins: theleft (~theleft@c-68-49-103-45.hsd1.md.comcast.net)
- # [00:54] <othermaciej> yes, limiting patent grants to compliant implementations is a common set of terns for RF licensing for a standard
- # [00:56] * Joins: sicking (~chatzilla@nat/mozilla/x-ciogdhoyxvrfahnt)
- # [01:00] * Quits: kennyluck (~kennyluck@2001:200:1c0:3602:225:ff:fe4d:f8c7) (Quit: kennyluck)
- # [01:00] * Joins: paul_irish (~paul_iris@nat/google/x-yvwbpbdmocqctsom)
- # [01:06] <bga_> lol http://www.reddit.com/r/programming/comments/f0fb0/google_removing_h264_support_in_chrome/c1ccnwg
- # [01:07] * Joins: jochen___ (~jochen@nat/google/x-mgvmtcrvkrpyxart)
- # [01:08] * Joins: Athox (~duckmysic@c427BBF51.dhcp.bluecom.no)
- # [01:09] * Quits: bckenny_ (~bckenny@nat/google/x-kafhayeougjpvoua) (Remote host closed the connection)
- # [01:10] * Quits: Anti-X (~duckmysic@77.16.108.124.tmi.telenormobil.no) (Ping timeout: 260 seconds)
- # [01:11] * Quits: jochen__ (~jochen@nat/google/x-buxrtespnpbvehgr) (Ping timeout: 246 seconds)
- # [01:11] * jochen___ is now known as jochen__
- # [01:12] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 255 seconds)
- # [01:13] * Quits: Athox (~duckmysic@c427BBF51.dhcp.bluecom.no) (Ping timeout: 264 seconds)
- # [01:15] <jamesr_> heycam: are you around?
- # [01:19] * Joins: Anti-X (~duckmysic@77.16.169.248.tmi.telenormobil.no)
- # [01:22] <heycam> hi jamesr_
- # [01:22] <jamesr_> heycam: i heard a rumor you wrote some spec text for mozRequestAnimationFrame. is that true and if so where could i find it? i have some feedback on the proposal
- # [01:23] <heycam> jamesr_, yeah i started writing it up. let me find it...
- # [01:25] <heycam> http://people.mozilla.org/~cmccormack/anim-timing/Overview.html
- # [01:26] <heycam> that it claims script-based and native animations can be synchronized might be a bit strong. there might've been some issues there -- but it's been a couple of months since i've looked at it, so it's swapped out of my head atm...
- # [01:27] <heycam> that write-up doesn't include the event-based way of doing it, only callback functions
- # [01:28] <jamesr_> yes, i don't think the event-based way is very useful
- # [01:29] <heycam> I will try to bring it a WG soon so that there can be somewhere official to send comments. but in the meantime, here is fine.
- # [01:30] <jamesr_> heycam: ok. i'm implementing essentially that without the timestamps
- # [01:30] <jamesr_> which WG will it be?
- # [01:30] <jamesr_> (implementing in WebKit, that is)
- # [01:31] * Quits: boaz (~boaz@64.119.153.2) (Quit: boaz)
- # [01:31] <heycam> without the timestamps? so the callback script looks up animationStartTime?
- # [01:32] <heycam> I did think of dropping that argument at one point; can't remember why I decided against it.
- # [01:32] <jamesr_> without the parameter to the callback and without window.animationStartTime
- # [01:32] * Joins: mpt (~mpt@canonical/mpt)
- # [01:32] <jamesr_> so just void requestAnimationFrame([callback]) where callback is void sample()
- # [01:32] <heycam> oh. so how does the callback get accurate timing about when it's being sampled for? (or it doesn't, i guess.)
- # [01:33] <jamesr_> it don't :)
- # [01:33] <heycam> is the issue that it's never going to be really accurate, because who knows how long the script will run for
- # [01:33] <jamesr_> yup
- # [01:33] <heycam> so you may as well just let the script just look at Date() or whatever
- # [01:33] <jamesr_> indeed. i'm not sure that the UA can make a better guess at the time to use than the script author can
- # [01:33] <heycam> it might be that the script author is never going to put in the effort to determine average callback function running times
- # [01:34] <heycam> but that the UA could do so reasonably easily
- # [01:34] <heycam> so the UA still might be able to give a reasonable approximation, with a rolling average
- # [01:34] <jamesr_> i don't think that average callback function running time isn't a useful input
- # [01:34] <jamesr_> but having a callback system instead of using setTimeout() is a big improvement, so i'm still very interested in the proposal
- # [01:34] <heycam> right, i think that is the more important aspect of it too
- # [01:35] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [01:35] <heycam> in SVG, you have SVGElement.getCurrentTime() (i think it is), which gives the current document time
- # [01:35] <heycam> (i.e. starting from 0s)
- # [01:35] <jamesr_> what's the relationship between that and Date.now()?
- # [01:35] <heycam> so at least if you wanted to sync with SVG animations, you could do something...
- # [01:35] <heycam> document time starts at 0 from the load event dispatch
- # [01:35] <heycam> and it's actually pausable
- # [01:36] <heycam> or pauseable
- # [01:36] <jamesr_> O_o
- # [01:36] <heycam> :)
- # [01:36] <heycam> that's SMIL for you
- # [01:36] <heycam> anyway, i doubt many people use that
- # [01:36] <jamesr_> no wonder SMIL has taken over the web
- # [01:36] <heycam> ^_^
- # [01:36] <jamesr_> anyway do you know what WG this would be discussed in? i want to make sure it's one i subscribe to
- # [01:37] <heycam> it would be good to have a mailing list conversation about the benefits or not of the callback time argument
- # [01:37] <heycam> to me, Web Apps seems most appropriate
- # [01:37] <jamesr_> yeah, i'd like for more people to weigh in
- # [01:37] <heycam> but they've got a pretty big charter
- # [01:37] <jamesr_> the last thread about this was on public-webapps
- # [01:37] <heycam> dunno how amenable they are to just adding things
- # [01:37] <heycam> oh, ok
- # [01:37] <jamesr_> and someone from w3c requested that public-fx be cc'd on such discussions
- # [01:37] <heycam> oh right, probably doug
- # [01:38] <heycam> i think doug was thinking that the FX TF (and thus either CSS or SVG WGs) were better than web apps
- # [01:38] <heycam> because it deals with animation stuff
- # [01:38] * heycam shrugs
- # [01:38] <jamesr_> yeah, but not many people are on public-fx
- # [01:39] * Quits: homata___ (~homata@113x34x70x149.ap113.ftth.ucom.ne.jp) (Ping timeout: 255 seconds)
- # [01:40] <heycam> anyway, whenever that gets decided I can let you know
- # [01:40] <heycam> might mail some W3C people now to get the ball rolling
- # [01:40] <jamesr_> cool
- # [01:41] <jamesr_> i'm on public-webapps and public-fx so i should see any emails you send to one/both of those and will reply with feedback
- # [01:41] <heycam> ok, great
- # [01:41] * Joins: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [01:41] <jamesr_> and will probably have a webkit-prefixed implementation to play with by that time as well
- # [01:42] <heycam> nice!
- # [01:42] * Quits: jaket (~jake@124-171-2-174.dyn.iinet.net.au) (Read error: Connection reset by peer)
- # [01:45] * Joins: jaket (~jake@124-168-132-92.dyn.iinet.net.au)
- # [01:45] * Quits: smaug____ (~chatzilla@dsl-hkibrasgw4-fe41dc00-67.dhcp.inet.fi) (Ping timeout: 276 seconds)
- # [01:55] * Joins: hdhoang (~hdhoang@hdhoang.zahe.me)
- # [01:57] * Quits: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Remote host closed the connection)
- # [02:00] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 240 seconds)
- # [02:05] * Quits: KrocCamen (~kroc@cpc8-lanc6-2-0-cust73.3-3.cable.virginmedia.com) (Quit: KrocCamen)
- # [02:05] * Joins: boaz (~boaz@c-24-128-79-120.hsd1.ma.comcast.net)
- # [02:06] * Joins: dbaron (~dbaron@nat/mozilla/x-fugaljlponneqwdy)
- # [02:07] * Quits: abarth (~abarth@216.239.45.19) (Quit: abarth)
- # [02:08] <MikeSmith> http://emobile.jp/products/hw/s31hw/
- # [02:08] <MikeSmith> Android handset that doubles as a 7.2Mbps wifi router
- # [02:10] <MikeSmith> creates access point that up to 5 devices can connect to at same time
- # [02:14] * Joins: abarth (~abarth@216.239.45.19)
- # [02:17] * Joins: nattokirai (~nattokira@rtr.mozilla.or.jp)
- # [02:17] <nattokirai> 4
- # [02:17] * Quits: variable (~variable@unaffiliated/variable) (Read error: Operation timed out)
- # [02:17] * Quits: mloki (~mloki__@x1-6-00-10-a7-28-f3-47.k602.webspeed.dk) (Quit: Leaving)
- # [02:18] * Joins: variable (~variable@unaffiliated/variable)
- # [02:18] <TabAtkins> I just figured out yesterday, after spending several days refusing to buy the expensive wifi at a hotel, that my phone can become a wifi router.
- # [02:21] * bga_ is now known as bga_|away
- # [02:23] * bga_|away is now known as bga_
- # [02:24] * Quits: exp (~zAyghip8@cpc2-ely02-0-0-cust338.5-1.cable.virginmedia.com) (Quit: nn)
- # [02:25] <AryehGregor> Hixie, what sort of tests do you want for <http://www.w3.org/Bugs/Public/show_bug.cgi?id=10624>? Manual tests that ask the user to make backwards selections? Tests of the whole anchorNode/anchorOffset/focusNode/focusOffset functionality, even the parts I didn't touch?
- # [02:25] <AryehGregor> It seems like it can't be programmatically tested without support for extend().
- # [02:26] <AryehGregor> (in which case manual tests would still be desirable to check that it actually creates the expected selections when the user clicks and drags forwards or backwards, and those could be automated if we had a way to synthesize clicks or keypresses)
- # [02:27] <TabAtkins> Bwahaha, from @atopal: "Hilarious: people are threatening to switch to Firefox because of Goole's H.264 move."
- # [02:28] <AryehGregor> lol.
- # [02:29] * Joins: kennyluck (~kennyluck@EM114-49-176-50.pool.e-mobile.ne.jp)
- # [02:31] * Quits: jaket (~jake@124-168-132-92.dyn.iinet.net.au) (Ping timeout: 240 seconds)
- # [02:34] <roc> jamesr_, heycam: the animationStartTime is also useful for keeping multiple JS animations in sync
- # [02:35] <roc> having all animations able to use the same time value seems useful even if we don't know exactly when the final frame will be presented
- # [02:36] * Quits: abarth (~abarth@216.239.45.19) (Quit: abarth)
- # [02:36] * Quits: sicking (~chatzilla@nat/mozilla/x-ciogdhoyxvrfahnt) (Ping timeout: 240 seconds)
- # [02:37] <roc> jamesr_: actually I'd be disappointed if webkitRequestAnimationFrame doesn't support webkitAnimationTime or something like that from the beginning
- # [02:37] <roc> because if you don't, then we'll never be able to do it
- # [02:38] <jamesr_> roc: i think if you have multiple JS animations you want to keep in sync you would update them all in the same callback
- # [02:38] <roc> but you might be using different libraries
- # [02:38] <MikeSmith> TabAtkins: really? which phone?
- # [02:38] <roc> or have imported multiple scripts
- # [02:38] * Quits: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6) (Quit: ap)
- # [02:39] <jamesr_> but if they use Date.now() then it should still work
- # [02:39] <roc> no because multiple calls to Date.now() will return different results
- # [02:39] <jamesr_> ah, true
- # [02:39] <heycam> if you have written all the different callbacks, you can coordinate this saved animation frame time somewhere
- # [02:39] <jamesr_> so the problem with animationTime is that it's not useful for 'native' animations
- # [02:39] <heycam> but i guess it's just if you have independent scripts that it matters
- # [02:40] <jamesr_> you can set something on the window yourself, i suppose
- # [02:40] <roc> jamesr_: yes it is
- # [02:40] <TabAtkins> MikeSmith: Nexus S.
- # [02:40] <jamesr_> i don't think it is in our impl
- # [02:40] <roc> heycam: coordinating a single saved animation time with multiple callbacks is pretty hard
- # [02:40] <roc> jamesr_: it wasn't hard in our implementation
- # [02:41] <roc> why would it be hard in yours?
- # [02:41] <heycam> roc, hmm you would need to know which is the "first" callback, so that it could store the current time?
- # [02:41] <roc> right
- # [02:41] <roc> and there is no way to know that
- # [02:41] <jamesr_> roc: i actually implemented it
- # [02:41] <jamesr_> but the behavior wasn't what we wanted
- # [02:41] <roc> can you explain in more detail?
- # [02:41] <jamesr_> i can probably explain better in long form (i.e. email)
- # [02:41] <jamesr_> busy atm
- # [02:42] <roc> that'd be great
- # [02:46] * Quits: bga_ (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru) (Ping timeout: 240 seconds)
- # [02:47] * Joins: agektmr (~Adium@220.109.219.244)
- # [02:49] <Hixie> AryehGregor: yeah i'd go for a lot of manual tests
- # [02:56] * Quits: dave_levin (~dave_levi@74.125.59.76) (Quit: dave_levin)
- # [03:00] <MikeSmith> seems that changes are still being made for ES 5.1 https://mail.mozilla.org/pipermail/es5-discuss/2011-January/003882.html
- # [03:03] * Quits: sroussey (~sroussey@adsl-69-234-111-42.dsl.irvnca.pacbell.net) (Ping timeout: 240 seconds)
- # [03:06] * Joins: homata___ (~homata@113x34x70x149.ap113.ftth.ucom.ne.jp)
- # [03:08] * Quits: mdelaney (~mdelaney@c-69-181-26-199.hsd1.ca.comcast.net) (Quit: mdelaney)
- # [03:08] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 255 seconds)
- # [03:11] * Joins: jgv (~jgv@184.152.75.83)
- # [03:12] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [03:13] * Joins: mpilgrim_ (~pilgrim@nat/google/x-dkoewmuugcirqjgx)
- # [03:13] * Quits: mpilgrim (~pilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com) (Ping timeout: 264 seconds)
- # [03:14] * mpilgrim_ is now known as mpilgrim
- # [03:15] * Quits: homata___ (~homata@113x34x70x149.ap113.ftth.ucom.ne.jp) (Ping timeout: 265 seconds)
- # [03:25] * Quits: variable (~variable@unaffiliated/variable) (Read error: Operation timed out)
- # [03:26] * Quits: ojan (~ojan@nat/google/x-pkcxcqxguqowhpoe) (Quit: ojan)
- # [03:26] * Joins: variable (~variable@unaffiliated/variable)
- # [03:28] * Quits: mpilgrim (~pilgrim@nat/google/x-dkoewmuugcirqjgx) (Ping timeout: 246 seconds)
- # [03:30] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [03:32] * Joins: Sirisian (~Sirisian@resnet217-121.resnet.wmich.edu)
- # [03:32] <Sirisian> Is Ian Fette here?
- # [03:36] * Quits: variable (~variable@unaffiliated/variable) (Read error: Operation timed out)
- # [03:36] <jamesr_> nope
- # [03:38] <Sirisian> darn. He's the WebSocket editor. Been wondering why there's no binary protocol yet after all this time. IRC stalking is hard :\
- # [03:39] * Quits: estes (~aestes@17.246.16.160) (Quit: estes)
- # [03:40] * Quits: paul_irish (~paul_iris@nat/google/x-yvwbpbdmocqctsom) (Read error: No route to host)
- # [03:40] * Joins: ojan (~ojan@nat/google/x-csuqjmrfufnpeuys)
- # [03:42] <hober> it's after ordinary (Pacific Time) business hours; don't be surprised that Googlers aren't around
- # [03:43] <Sirisian> Yeah
- # [03:46] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
- # [03:49] <Sirisian> hober, do you know what name he uses?
- # [03:49] <Sirisian> So I can recognize him when he joins
- # [03:49] * Joins: paul_irish (~paul_iris@nat/google/x-utgzfdawprtwhixx)
- # [03:49] <Hixie> ianfette, but try #chromium instead, he's more often there i believe
- # [03:49] <Sirisian> I just joined there
- # [03:50] <Sirisian> oh I see that's the name he uses
- # [03:50] * Sirisian plays the waiting game
- # [03:51] <Sirisian> oddly enough I built an IRC bot a long time ago that alerts me when a person joins IRC. I could probably use it for this occasion :/
- # [03:52] <heycam> Sirisian, irc clients often have that functionality built in. try "/notify ianfette".
- # [03:54] <jamesr_> you could email
- # [03:54] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [03:54] <Sirisian> someone just said that
- # [03:57] * Joins: cutepy (~quassel@110.225.94.32)
- # [03:57] <cutepy> hi, my i have a project to create a document sharing system. I would like to know how to convert pdf files uploaded by users to html
- # [04:00] <heycam> cutepy, you might try http://code.google.com/p/wkhtmltopdf/ or http://princexml.com/
- # [04:00] * Quits: cying (~cying@173-13-176-101-sfba.hfc.comcastbusiness.net) (Quit: cying)
- # [04:03] * Joins: jaket (~jake@124-171-37-206.dyn.iinet.net.au)
- # [04:03] * Quits: webr3 (~nathan@host86-142-134-46.range86-142.btcentralplus.com) (Ping timeout: 240 seconds)
- # [04:04] * Quits: brendaneich (~brendanei@nat/mozilla/x-rkznwhigkpdhycbe) (Quit: brendaneich)
- # [04:04] * Quits: jgv (~jgv@184.152.75.83) (Remote host closed the connection)
- # [04:05] * Joins: jgv (~jgv@184.152.75.83)
- # [04:06] <cutepy> does any one know how to convert pdf to html 5 using HTML5Lib
- # [04:09] * Joins: brendaneich (~brendanei@nat/mozilla/x-lnvkcfwrbkhbgbxw)
- # [04:21] * Quits: paul_irish (~paul_iris@nat/google/x-utgzfdawprtwhixx) (Remote host closed the connection)
- # [04:22] * Joins: paul_irish (~paul_iris@nat/google/x-ktglybnrsbgrffnw)
- # [04:24] * Quits: Amorphous (jan@unaffiliated/amorphous) (Ping timeout: 272 seconds)
- # [04:25] * Quits: paul_irish (~paul_iris@nat/google/x-ktglybnrsbgrffnw) (Remote host closed the connection)
- # [04:29] * Joins: paul_irish (~paul_iris@67.218.110.246)
- # [04:29] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
- # [04:29] * Joins: yutak (~yutak@2401:fa00:4:1000:21d:9ff:fe0a:85f)
- # [04:29] * Joins: webr3 (~nathan@host86-142-128-110.range86-142.btcentralplus.com)
- # [04:32] * Quits: jgv (~jgv@184.152.75.83) (Quit: Colloquy for iPad - http://colloquy.mobi)
- # [04:33] * Quits: nimbupani (~Adium@c-24-22-131-46.hsd1.wa.comcast.net) (Quit: Leaving.)
- # [04:38] * Joins: Amorphous (jan@unaffiliated/amorphous)
- # [04:40] * Quits: jamesr_ (~jamesr@nat/google/x-tcowwfixftzvslog) (Quit: jamesr_)
- # [04:45] * Quits: kennyluck (~kennyluck@EM114-49-176-50.pool.e-mobile.ne.jp) (Quit: kennyluck)
- # [05:02] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
- # [05:03] * Quits: KDN (~KDN@202.171.164.212) (Ping timeout: 255 seconds)
- # [05:07] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [05:09] * Joins: MikeSmith_ (~MikeSmith@EM114-48-206-168.pool.e-mobile.ne.jp)
- # [05:10] * Quits: othermaciej (~mjs@17.246.16.208) (Quit: othermaciej)
- # [05:11] * Joins: variable (~variable@unaffiliated/variable)
- # [05:13] * Quits: MikeSmith (~MikeSmith@EM114-48-178-198.pool.e-mobile.ne.jp) (Ping timeout: 272 seconds)
- # [05:13] * MikeSmith_ is now known as MikeSmith
- # [05:20] * Joins: othermaciej (~mjs@2620:0:1b00:1f01:9227:e4ff:fef3:599)
- # [05:24] * Joins: othermaciej_ (~mjs@67.218.105.117)
- # [05:24] * Quits: othermaciej (~mjs@2620:0:1b00:1f01:9227:e4ff:fef3:599) (Ping timeout: 260 seconds)
- # [05:24] * othermaciej_ is now known as othermaciej
- # [05:25] * Quits: paul_irish (~paul_iris@67.218.110.246) (Remote host closed the connection)
- # [05:38] * Joins: nimbupani (~Adium@c-24-22-131-46.hsd1.wa.comcast.net)
- # [05:39] * Parts: nimbupani (~Adium@c-24-22-131-46.hsd1.wa.comcast.net)
- # [05:40] * Quits: brendaneich (~brendanei@nat/mozilla/x-lnvkcfwrbkhbgbxw) (Quit: brendaneich)
- # [05:45] * Joins: brendaneich (~brendanei@nat/mozilla/x-iubnkrhvbeoewmxv)
- # [05:47] * Joins: paul_irish (~paul_iris@c-76-21-40-62.hsd1.ca.comcast.net)
- # [05:53] * Quits: cutepy (~quassel@110.225.94.32) (Read error: Connection reset by peer)
- # [05:56] * Quits: roc (~chatzilla@203-97-204-82.dsl.clear.net.nz) (Ping timeout: 265 seconds)
- # [06:09] * Quits: ivan` (~ivan@unaffiliated/ivan/x-000001) (Read error: Operation timed out)
- # [06:14] * Joins: ivan` (~ivan@unaffiliated/ivan/x-000001)
- # [06:15] * Quits: othermaciej (~mjs@67.218.105.117) (Quit: othermaciej)
- # [06:15] * Quits: nattokirai (~nattokira@rtr.mozilla.or.jp) (Quit: nattokirai)
- # [06:15] * Joins: nattokirai (~nattokira@rtr.mozilla.or.jp)
- # [06:19] * MikeSmith is now known as [tm]
- # [06:25] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
- # [06:28] * Quits: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Quit: Leaving)
- # [06:30] * Joins: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net)
- # [06:33] * [tm] is now known as MikeSmith
- # [06:44] * Quits: dbaron (~dbaron@nat/mozilla/x-fugaljlponneqwdy) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [06:45] * Quits: jaket (~jake@124-171-37-206.dyn.iinet.net.au) (Quit: jaket)
- # [06:45] * Quits: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net) (Quit: cying)
- # [06:49] * Joins: jamesr_ (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net)
- # [06:54] * Quits: jwalden (~waldo@adsl-70-131-128-207.dsl.emhril.sbcglobal.net) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2.13/20110103133706])
- # [07:12] * Joins: matjas (~matjas@91.182.61.205)
- # [07:27] * Joins: Athox (~duckmysic@cF079BF51.dhcp.bluecom.no)
- # [07:28] * Quits: Anti-X (~duckmysic@77.16.169.248.tmi.telenormobil.no) (Read error: Connection reset by peer)
- # [07:31] * Quits: erlehmann (~erlehmann@89.204.137.114) (Read error: Connection reset by peer)
- # [07:36] * Joins: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net)
- # [07:38] * Quits: brendaneich (~brendanei@nat/mozilla/x-iubnkrhvbeoewmxv) (Quit: brendaneich)
- # [07:49] * Quits: boaz (~boaz@c-24-128-79-120.hsd1.ma.comcast.net) (Quit: boaz)
- # [07:54] * Joins: boaz (~boaz@c-24-128-79-120.hsd1.ma.comcast.net)
- # [07:58] * Joins: rimantas (~rimliu@93.93.57.193)
- # [08:04] * Quits: theleft (~theleft@c-68-49-103-45.hsd1.md.comcast.net) (Read error: Connection reset by peer)
- # [08:06] * Joins: brendaneich (~brendanei@adsl-71-131-200-202.dsl.sntc01.pacbell.net)
- # [08:09] * Joins: FireFly (~firefly@unaffiliated/firefly)
- # [08:12] <hsivonen> AryehGregor, othermaciej: I believe the patent grant you want is http://www.webmproject.org/license/bitstream/
- # [08:13] <othermaciej> hsivonen: a link to that was posted earlier; thanks for mentioning it again
- # [08:16] * Quits: virtuelv (~virtuelv_@193.62.9.46.customer.cdi.no) (Ping timeout: 250 seconds)
- # [08:17] * Joins: maikmerten (~merten@ls5dhcp197.cs.uni-dortmund.de)
- # [08:18] * Quits: Athox (~duckmysic@cF079BF51.dhcp.bluecom.no) (Ping timeout: 240 seconds)
- # [08:26] <MikeSmith> this looks like a rare event
- # [08:26] <MikeSmith> *this looks like one of those rare conferences that might actually be worth going out of one's way to attend:
- # [08:26] <MikeSmith> http://www.wikicfp.com/cfp/servlet/event.showcfp?eventid=12537©ownerid=9119
- # [08:26] <MikeSmith> maybe
- # [08:28] <MikeSmith> by way of Allen Wirfs-Brock blog: http://www.wirfs-brock.com/allen/posts/57
- # [08:28] <MikeSmith> Portland
- # [08:30] <MikeSmith> that and http://splashcon.org/2011/cfp/due-april-08-2011/101-wavefront
- # [08:30] <MikeSmith> ACM Splash Wavefront
- # [08:33] <MikeSmith> actually the Wavefront one looks even more interesting
- # [08:33] <MikeSmith> "The Wavefront program is looking for submissions about real systems from working software developers, not only academic researchers."
- # [08:37] * Quits: jamesr_ (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net) (Quit: jamesr_)
- # [08:41] * Joins: pesla (~pesla@188.202.125.121)
- # [08:41] <MikeSmith> program commitee: Allen Wirfs-Brock, Alex Russell, Brendan Eich, Dean Tribble, Douglas Crockford, Ward Cunningham
- # [08:45] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
- # [08:45] * Joins: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl)
- # [08:47] * Joins: Ms2ger (~Ms2ger@91.181.107.222)
- # [08:48] * Quits: boaz (~boaz@c-24-128-79-120.hsd1.ma.comcast.net) (Quit: boaz)
- # [08:56] * Quits: Sirisian (~Sirisian@resnet217-121.resnet.wmich.edu) (Ping timeout: 255 seconds)
- # [09:05] * Quits: hdhoang (~hdhoang@hdhoang.zahe.me) (Quit: Leaving.)
- # [09:10] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
- # [09:14] * MikeSmith now notices that Adam Barth and Collin Jackson on the program committee for USENIX WebApps conference
- # [09:14] <MikeSmith> http://www.usenix.org/events/webapps11/cfp/
- # [09:15] * Joins: abarth (~abarth@c-67-169-68-88.hsd1.ca.comcast.net)
- # [09:19] * Joins: mhausenblas (~mhausenbl@wlan-nat.fwgal01.deri.ie)
- # [09:20] * Joins: mhausenblas_ (~mhausenbl@wg1-nat.fwgal01.deri.ie)
- # [09:22] * Quits: Evet (~Evet@78.191.186.31) (Read error: Connection reset by peer)
- # [09:23] * Quits: mhausenblas (~mhausenbl@wlan-nat.fwgal01.deri.ie) (Ping timeout: 260 seconds)
- # [09:23] * mhausenblas_ is now known as mhausenblas
- # [09:29] * sideshow is now known as [tm]
- # [09:31] * Joins: kennyluck (~kennyluck@EM111-188-21-165.pool.e-mobile.ne.jp)
- # [09:37] * Quits: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Remote host closed the connection)
- # [09:39] * Joins: estes (~aestes@76-220-34-58.lightspeed.sntcca.sbcglobal.net)
- # [09:39] * Quits: [tm] (~MikeSmith@sideshowbarker.net) (Quit: leaving)
- # [09:39] * Joins: sideshow (~MikeSmith@sideshowbarker.net)
- # [09:41] * Quits: sideshow (~MikeSmith@sideshowbarker.net) (Client Quit)
- # [09:44] * Quits: danbri (~danbri@ip176-48-210-87.adsl2.static.versatel.nl) (Remote host closed the connection)
- # [09:48] * Joins: [tm] (~MikeSmith@sideshowbarker.net)
- # [09:49] * Quits: [tm] (~MikeSmith@sideshowbarker.net) (Client Quit)
- # [09:49] * Joins: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl)
- # [09:50] * Joins: [tm] (~MikeSmith@sideshowbarker.net)
- # [09:50] * Quits: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net) (Quit: cying)
- # [09:51] <annevk> a search for roc does not give me his blog
- # [09:51] <annevk> waddup Google?
- # [09:52] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [09:52] <annevk> someone else found the Mark Pilgrim quote: http://weblogs.mozillazine.org/roc/archives/2010/03/amor_robustum.html
- # [09:53] <annevk> wait no, that's not the quote
- # [09:53] <annevk> damnit
- # [10:00] * Joins: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
- # [10:01] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 255 seconds)
- # [10:02] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [10:05] * Joins: Rik` (~Rik`@mozilla-paris-222-194.cnt.nerim.net)
- # [10:06] <MikeSmith> yippee
- # [10:07] <MikeSmith> Henri landed my patch to the htmlparser code in mozilla-central
- # [10:07] <annevk> W3C is contributing code to Mozilla?
- # [10:07] <MikeSmith> for the track element
- # [10:07] <MikeSmith> well, I am
- # [10:07] <annevk> omg so biased
- # [10:07] <MikeSmith> heh
- # [10:08] <MikeSmith> I'm happy to contribute code to Opera as well
- # [10:08] <annevk> :)
- # [10:08] <kennyluck> hah. I am biased towards Mozilla too.
- # [10:08] * Joins: virtuelv (~virtuelv_@pat-tdc.opera.com)
- # [10:08] <MikeSmith> this one was a really minor "contribution"
- # [10:08] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 255 seconds)
- # [10:08] <MikeSmith> simple patch
- # [10:09] <MikeSmith> but hey, it's a start
- # [10:10] * Quits: kennyluck (~kennyluck@EM111-188-21-165.pool.e-mobile.ne.jp) (Read error: No route to host)
- # [10:10] * Joins: kennyluck (~kennyluck@EM111-188-21-165.pool.e-mobile.ne.jp)
- # [10:10] <annevk> finally I found it
- # [10:10] <annevk> http://krijnhoetmer.nl/irc-logs/whatwg/20100318#l-65
- # [10:10] <annevk> some OCD right there
- # [10:11] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [10:12] * Joins: ROBOd (~robod@92.86.246.241)
- # [10:13] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Quit: This computer has gone to sleep)
- # [10:13] <MikeSmith> Peter`: I thought fullscreen had already been implemented in Gecko
- # [10:14] <MikeSmith> btw, just found out about this today:
- # [10:14] <MikeSmith> https://wiki.mozilla.org/User:Jgoulie
- # [10:14] <MikeSmith> IAP HTML5 Game Programming Course and Competition
- # [10:14] <Ms2ger> Oh, Opera's implementing CSS gradients too? Cool
- # [10:15] <annevk> http://xkcd.com/846/ hahaha the tooltip-text song
- # [10:15] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [10:15] <annevk> Ms2ger, yeah
- # [10:15] <MikeSmith> course at MIT this week featuring Boris Zbarsky, Dave Herman, Chris Heilmann, more
- # [10:16] <annevk> Ms2ger, I tweeted about that somewhere last year
- # [10:16] <annevk> MikeSmith, wow
- # [10:16] <Ms2ger> Heh
- # [10:16] <MikeSmith> annevk: yeah
- # [10:16] <MikeSmith> they didn't advertise it very well
- # [10:17] <annevk> not even a blogpost at http://weblogs.mozillazine.org/bz/
- # [10:17] <Ms2ger> Twitter is pretty much the last thing I get to, if I ever get to it
- # [10:17] <MikeSmith> hopefully they'll do it again (or something similar) soon
- # [10:20] <annevk> so many great quotes hidden in the IRC logs
- # [10:20] * Joins: danbri (~danbri@note-guus2.few.vu.nl)
- # [10:20] <MikeSmith> I wonder if that course was free
- # [10:21] <MikeSmith> if it was, that's pretty amazing
- # [10:21] <annevk> maybe rather than just highlighting we should have reddit-style +/- for lines
- # [10:21] <Rik`> Ms2ger: link for Opera gradients ?
- # [10:21] <annevk> and then some way to aggregate all the ones with lots of attention
- # [10:21] <Rik`> MikeSmith: I think the course was not well advertised because it has been decided very recently
- # [10:22] <MikeSmith> Rik`: I see
- # [10:22] <MikeSmith> would be good to do it again
- # [10:22] <Ms2ger> http://www.w3.org/mid/op.vo55l8rnbbdj5y@probook.oslo.osa
- # [10:22] <MikeSmith> I guess they have limited space though
- # [10:24] <Rik`> yeah for gradients \o/
- # [10:28] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
- # [10:30] <annevk> Ms2ger, http://html5.org/specs/dom-range.html is up to date too now
- # [10:30] <annevk> Ms2ger, seems bitbucket fixed the issue
- # [10:32] <annevk> do people still want an Atom feed for HTML5 changes?
- # [10:32] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Client Quit)
- # [10:32] <Ms2ger> It only worked once a day, IIRC
- # [10:32] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
- # [10:32] <annevk> it should always just work, the problem was that the copy on bitbucket I was fetching was not always updated
- # [10:33] <annevk> I was thinking the other day that it would be pretty easy to generate an Atom feed now I get pings with check-in information from the specification
- # [10:34] <Ms2ger> The problem was, I think, that the bitbucket copy was cached as soon as you first wget'd it
- # [10:34] <jgraham> MikeSmith: You can always make binary patches for Opera :) e.g. http://my.opera.com/d.i.z./blog/2008/05/22/a-road-to-working-xpath
- # [10:34] <Ms2ger> Anyway, it works, so I'm happy :)
- # [10:34] <Ms2ger> And AryehGregor rocks
- # [10:35] <annevk> Ms2ger, well, from what I remember wget'ing it from somewhere else gave the same outdated information; including downloading it from the browser
- # [10:35] * Quits: estes (~aestes@76-220-34-58.lightspeed.sntcca.sbcglobal.net) (Quit: estes)
- # [10:35] <MikeSmith> jgraham: hold god (just read that post)
- # [10:35] <MikeSmith> I seem to have remember reading that before
- # [10:35] <MikeSmith> wild stuff
- # [10:37] <annevk> he's actually doing QA on gradients among other things
- # [10:37] <jgraham> Yeah, our hiring process is tough ;)
- # [10:38] <MikeSmith> this reminds me of the guys in russia who hacked Opera Mini for benQ
- # [10:38] <MikeSmith> somehow
- # [10:38] <MikeSmith> I used to chat with those guys on IRC sometimes
- # [10:38] <MikeSmith> they added tabbed browsing
- # [10:38] <MikeSmith> and other stuff
- # [10:39] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
- # [10:40] * Joins: david_carlisle (~davidc@62.231.145.254)
- # [10:40] <MikeSmith> and then there's this http://besen.sourceforge.net/
- # [10:41] <MikeSmith> complete ECMAScript Fifth Edition Implemention in Object Pascal
- # [10:42] <Ms2ger> What's next, an HTML parser in basic?
- # [10:52] <jgraham> Well, elisp
- # [10:54] <jgraham> hober: On the subject of which, how is that going?
- # [10:56] <hsivonen> Is Delphi itself still supported?
- # [11:00] * Quits: david_carlisle (~davidc@62.231.145.254) (Quit: david_carlisle)
- # [11:07] * Quits: [tm] (~MikeSmith@sideshowbarker.net) (Quit: leaving)
- # [11:07] * Joins: [tm] (~MikeSmith@sideshowbarker.net)
- # [11:09] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Remote host closed the connection)
- # [11:09] * Joins: MikeSmith_ (~MikeSmith@EM114-48-153-166.pool.e-mobile.ne.jp)
- # [11:10] * Joins: Xano (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl)
- # [11:10] * Joins: david_carlisle (~davidc@62.231.145.254)
- # [11:12] * Quits: MikeSmith (~MikeSmith@EM114-48-206-168.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
- # [11:12] * MikeSmith_ is now known as MikeSmith
- # [11:21] * Quits: espadrine (86d6a50b@gateway/web/freenode/ip.134.214.165.11) (Quit: Page closed)
- # [11:34] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Read error: Connection reset by peer)
- # [11:35] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [11:41] * Quits: Xano (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl) (Quit: Kthxbye!)
- # [11:46] * Joins: smaug____ (~chatzilla@dsl-hkibrasgw4-fe41dc00-67.dhcp.inet.fi)
- # [11:48] * Joins: davidhund_ (~davidhund@dnuhd.xs4all.nl)
- # [11:53] * Joins: plomlompom (~plomlompo@88.130.184.88)
- # [11:54] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [11:57] * Joins: zcorpan (~zcorpan@pat.se.opera.com)
- # [12:00] * Quits: cszabo1 (~quassel@192.100.106.9) (Ping timeout: 255 seconds)
- # [12:04] * Joins: kor (~kor@a83-161-211-173.adsl.xs4all.nl)
- # [12:06] * Quits: davidhund_ (~davidhund@dnuhd.xs4all.nl) (Quit: …</work><life>… :-))
- # [12:06] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 255 seconds)
- # [12:12] * Quits: abarth (~abarth@c-67-169-68-88.hsd1.ca.comcast.net) (Quit: abarth)
- # [12:14] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [12:16] <annevk> re that twitter discussion
- # [12:17] * Joins: gavin_ (~gavin@CPE001346f5db49-CM0018c0db9a8a.cpe.net.cable.rogers.com)
- # [12:17] * Quits: gavin_ (~gavin@CPE001346f5db49-CM0018c0db9a8a.cpe.net.cable.rogers.com) (Changing host)
- # [12:17] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [12:17] <annevk> I think I would pick RF tech over "standard" tech
- # [12:18] * Joins: jeremyselier (~Jeremy@pro75-4-82-238-200-10.fbx.proxad.net)
- # [12:20] * Quits: kennyluck (~kennyluck@EM111-188-21-165.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
- # [12:23] * Quits: danbri (~danbri@note-guus2.few.vu.nl) (Remote host closed the connection)
- # [12:25] * Joins: myakura (~myakura@p2032-ipbf3005marunouchi.tokyo.ocn.ne.jp)
- # [12:28] * Joins: Evet (~Evet@78.185.92.48)
- # [12:34] * Quits: david_carlisle (~davidc@62.231.145.254) (Quit: david_carlisle)
- # [12:43] <hsivonen> :-( looks like Thunderbird doesn't support format=flowed for text/plain composition
- # [12:45] <hsivonen> Is Apple's Mail really special for its support for text/plain; format=flowed composition?
- # [12:46] <hsivonen> I'd have thought that by now others would have caught up
- # [12:52] <annevk> pretty sure Opera supports that
- # [12:54] * Quits: homata_ (~homata_@58x158x182x50.ap58.ftth.ucom.ne.jp) (Remote host closed the connection)
- # [12:57] <hsivonen> http://diveintohtml5.org/video.html will need some new notation for indicating that Chrome no longer supports H.264 as of a certain release
- # [13:01] <annevk> it seems my fever is finally reducing
- # [13:01] <annevk> teehee
- # [13:01] <annevk> time to fix html5-diff for tomorrow
- # [13:02] <hsivonen> whoa. I didn't know <a href> allows spaces around the URL
- # [13:02] <hsivonen> that seems scary, but I guess it's all compatible
- # [13:02] <annevk> they are stripped
- # [13:03] <annevk> hsivonen, http://html5.org/tools/web-apps-tracker?from=4991&to=4992 was the change -- long time ago
- # [13:04] <annevk> based on a request by Maciej: http://www.w3.org/Bugs/Public/show_bug.cgi?id=9354
- # [13:05] <annevk> I really like how easy that is to figure out
- # [13:08] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
- # [13:08] <MikeSmith> http://twitter.com/#!/__DavidFlanagan/status/24953286842916865 "console.log() for Web Workers! https://github.com/davidflanagan/WorkerConsole/raw/master/WorkerConsole.js"
- # [13:12] * Quits: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [13:13] <hsivonen> Creative Commons license and even a NonCommercial one for software. FAIL.
- # [13:15] <MikeSmith> Dmitry Soshnikov's "ECMA-262-3 in detail" and "ECMA-262-5 in detail" are nice stuff
- # [13:15] <MikeSmith> http://jsmentors.com/Dmitry-A-Soshnikov.html
- # [13:16] <MikeSmith> and http://dmitrysoshnikov.com/ecmascript/javascript-the-core/
- # [13:22] <hsivonen> Is there a Web site that checks if a browser supports WebM and tells the user to upgrade (if using an old version of a browser whose latest version supports WebM) or to switch browsers (if using a browser that doesn't have a WebM-enabled version) and that WebM-only Web sites can point visitors to?
- # [13:22] <hsivonen> Something like an outsourced help page so that every WebM-using site doesn't need to have one of its own
- # [13:23] <Moo--> hsivonen: If I were a web site developer I would not create WebM-only sites
- # [13:23] <annevk> hsivonen, if you make such a page I can host it on html5.org
- # [13:24] <Moo--> hsivonen: also, could it possible to have automatic plug-in download like Chrome Frame which makes IE/Safari download the related WebM-plugin? "This pages need the following plug-in to play the video..."
- # [13:25] <annevk> only 100 check-ins since last time
- # [13:25] <annevk> with about 4 noteworthy changes
- # [13:26] <annevk> admittedly there is a new global attribute, new element, and a new value for dir="", but still overall it confirms once again HTML5 is done
- # [13:27] <hsivonen> Moo--: We need authors who are gutsy enough to go WebM-only.
- # [13:27] <hsivonen> Moo--: It would make sense to point to downloadable codecs for IE and Safari if IE supported them and a codec pack was available for Safari.
- # [13:27] * Joins: danbri (~danbri@ip176-48-210-87.adsl2.static.versatel.nl)
- # [13:28] <hsivonen> Moo--: I just tested, and IE9PP7 doesn't support WebM when the DirectShow filters are installed.
- # [13:28] <Moo--> hsivonen: hmm... then you need some wrapper javascript and IE plug-in, not just codecs? The same ugly things you need to do today for Flash content.
- # [13:29] <hsivonen> Moo--: and it seems neither Perian nor the WebM project has made a release of a QuickTime component that supports WebM decoding
- # [13:29] <hsivonen> Moo--: or you can tell IE users to download Opera, Firefox 4 or Chrome (with these browsers appearing in a random-shuffled order)
- # [13:29] <Rik`> hsivonen: it seems Perian has WebM support in SVN
- # [13:30] <hsivonen> Rik`: yeah, but it doesn't make sense to tell J. Random User to pull from SVN and compile
- # [13:30] <Rik`> of course
- # [13:30] <Rik`> but at the same time, it does not make sense to ask to install Firefox 4
- # [13:30] <Moo--> hsivonen: we do what we always do - we wait :)
- # [13:31] <hsivonen> Rik`: well kinda. Firefox 4 beta is way more J. Random User-friendly than pulling from SVN
- # [13:31] <hsivonen> but the real solution is of course actually shipping Firefox 4 as non-beta
- # [13:32] <Rik`> and what will iPhone users do ?
- # [13:33] <zcorpan> MikeSmith: seems console is available in workers in opera although it doesn't actually log anything to the console
- # [13:33] <hsivonen> "Sorry, you have bougth into Apple's Curated Computing platform that doesn't allow a third party to deliver a WebM-enabled browser to you. Please petition Apple to support WebM."
- # [13:34] <Rik`> except websites with only a few users, who will say that ?
- # [13:34] <hsivonen> Let's find out.
- # [13:36] <Rik`> it's not pragmatic at all to support a format that only has around 20% marketshare
- # [13:36] <Rik`> *to only support
- # [13:37] <Rik`> in a couple of years, maybe
- # [13:37] <hsivonen> Some appreciation of freedom over pragmatics is needed to get freedom
- # [13:38] <Rik`> I'm just saying that it's too soon to launch such an effort
- # [13:38] <hsivonen> Once the Firefox userbase upgrades, the market share of WebM-enabled browsers in Finland will be around 66%
- # [13:39] <annevk> MikeSmith, http://dev.w3.org/html5/html4-differences/
- # [13:39] <annevk> (and everyone else who cares)
- # [13:39] <Rik`> I'm really waiting for hardware acceleration for WebM
- # [13:39] <Rik`> (and by that I mean hardware acceleration shipping, not planned)
- # [13:40] <hsivonen> I wonder how well the latest Firefox 4 beta for Android plays WebM
- # [13:40] <hsivonen> beta 2 wasn't good enough to recommend using for WebM playback
- # [13:40] <Ms2ger> annevk, you still have getSelection listed
- # [13:41] <Rik`> I think Paul was playing with that in the office and it was consuming a lot of battery
- # [13:41] <Rik`> but the playback was ok
- # [13:41] <annevk> Rik`, I don't think such an effort can be too soon; might just not have as much traction in the beginning as later
- # [13:41] <smaug____> hsivonen: I think beta 2 wasn't hw accelerated, but latest beta might be
- # [13:41] <annevk> Rik`, the message is important
- # [13:42] * Quits: plomlompom (~plomlompo@88.130.184.88) (Ping timeout: 276 seconds)
- # [13:42] <hsivonen> annevk: thanks for the hosting offer. Let's see if I can get something done.
- # [13:43] * Joins: david_carlisle (~davidc@62.231.145.254)
- # [13:44] <Rik`> is there any effort by Google to push WebM to the W3C ?
- # [13:45] <Ms2ger> Roc said standardization was being worked on, iirc
- # [13:45] <annevk> hmm, Ms2ger is not in the acknowledgments
- # [13:45] * Joins: homata_ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [13:45] <annevk> Ms2ger, he did, on this IRC channel last night
- # [13:46] * Joins: hdhoang (~hdhoang@hdhoang.zahe.me)
- # [13:46] <annevk> Ms2ger, updated draft
- # [13:47] * Joins: espadrine (86d6a50b@gateway/web/freenode/ip.134.214.165.11)
- # [13:47] <annevk> Ms2ger, also mentioned UndoManager is gone for now
- # [13:47] <Ms2ger> Thanks
- # [13:48] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 255 seconds)
- # [13:50] <smaug____> UndoManager gone?
- # [13:50] <jgraham> From HTML5?
- # [13:50] <jgraham> Oh, that is good
- # [13:51] <jgraham> At least I couldn't work out what you were supposed to implement from the spec
- # [13:51] <smaug____> It is still there
- # [13:51] <smaug____> annevk: what did you mean?
- # [13:51] <Ms2ger> Not from WHATWG HTML
- # [13:51] <jgraham> Oh
- # [13:51] <smaug____> ah
- # [13:51] * Ms2ger feels like fireworks
- # [13:52] <zcorpan> http://html5.org/r/5735
- # [13:52] <smaug____> UndoManager needs still some work to become useful...
- # [13:52] <jgraham> Well in that case, I still can't work out what you are supposed to implement given the spec text
- # [13:52] <annevk> smaug____, it is removed from the W3C copy of HTML5
- # [13:52] <annevk> smaug____, that is what I wrote in html5-diff
- # [13:52] <Ms2ger> jgraham, file a bug :)
- # [13:52] <annevk> (sorry for not being clear here)
- # [13:53] <jgraham> Ms2ger: Yeah, I should. But it would be like those bugs from the crazies
- # [13:53] * smaug____ doesn't follow W3C HTML5 work at all
- # [13:53] <jgraham> "I have no idea what this section is on about"
- # [13:54] <annevk> smaug____, I thought you preferred that variant?
- # [13:55] * Quits: homata_ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [13:59] * Joins: plomlompom (~plomlompo@88.130.187.170)
- # [14:03] * Joins: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
- # [14:12] * Quits: smaug____ (~chatzilla@dsl-hkibrasgw4-fe41dc00-67.dhcp.inet.fi) (Quit: ChatZilla 0.9.86 [Firefox 4.0b9pre/20110110191217])
- # [14:18] <hsivonen> Interesting. http://www.sonyinsider.com/2011/01/11/hands-on-with-sony-bravia-internet-browser/ suggests Opera on Bravia would ship with Java support but without Flash support
- # [14:20] <hsivonen> and indeed, only Sony Ericsson--not the big Sony itself--is listed as Adobe's bundling and porting partner
- # [14:21] <tmzt> will there be a standard way to dispatch messages from a server in a javascript application on the client? websocket messages or the like with an event callback api?
- # [14:21] <hsivonen> looks like Sony isn't letting Opera's logo be part of what the user sees
- # [14:22] <Rik`> tmzt: you have WebSockets and Server-sent events
- # [14:23] <Rik`> http://dev.w3.org/html5/websockets/ and http://dev.w3.org/html5/eventsource/
- # [14:25] * Quits: nattokirai (~nattokira@rtr.mozilla.or.jp) (Quit: nattokirai)
- # [14:27] * Joins: kennyluck (~kennyluck@2001:200:1c0:3602:225:ff:fe4d:f8c7)
- # [14:29] * Quits: virtuelv (~virtuelv_@pat-tdc.opera.com) (Quit: Ex-Chat)
- # [14:30] * Joins: virtuelv (~virtuelv_@pat-tdc.opera.com)
- # [14:36] <tmzt> Rik`: I see, so from my bad reading of the EBNF, events are json without the {} enclosure?
- # [14:37] <tmzt> is there an alternative mime type for binary events or multiple streams on one http connection?
- # [14:37] * Joins: davidb (~davidb@66.207.206.180)
- # [14:37] <Rik`> I'm not familiar with this
- # [14:41] <annevk> nope
- # [14:41] <annevk> multiple streams you could implement at the server I guess...
- # [14:46] * Quits: kinetik (~kinetik@121.98.132.55) (Ping timeout: 272 seconds)
- # [14:47] * Joins: kinetik (~kinetik@121.98.132.55)
- # [14:49] * Quits: webr3 (~nathan@host86-142-128-110.range86-142.btcentralplus.com) (Ping timeout: 250 seconds)
- # [14:53] <annevk> the amount of negative comments on http://blog.chromium.org/2011/01/html-video-codec-support-in-chrome.html is somewhat sad
- # [14:54] <jgraham> It's weird, like Gecko doesn't exist
- # [14:54] <jgraham> Or Opera for that matter
- # [14:54] * Joins: webr3 (~nathan@host86-142-128-110.range86-142.btcentralplus.com)
- # [14:55] * Joins: saba (~foo@unaffiliated/saba)
- # [14:57] <jgraham> Although reading the comments, a more likely interpretation is that people are idiots
- # [14:57] <hsivonen> jgraham: well, Gecko with WebM support doesn't exist as far as Web authors are concerned, because it hasn't shipped yet
- # [14:58] <hsivonen> jgraham: the likely explanation is that commenters came in from Daring Fireball links and similar fanboi venues
- # [14:58] * Joins: miketaylr (~miket@206.217.92.186)
- # [14:58] <hsivonen> jgraham: on days like this, it's amusing to read jd's twitter stream for commentary
- # [14:59] <jgraham> hsivonen: I forget that people actually use Firefox 3.6
- # [14:59] <annevk> I wish Gruber was a bit more idealistic at times
- # [14:59] <jgraham> But even so, most of the comments make no sense
- # [15:00] * Joins: erlehmann (~erlehmann@89.204.137.114)
- # [15:00] <hsivonen> jgraham: https://twitter.com/#!/jdowdell/status/24939070509547520
- # [15:00] <hsivonen> annevk: if Apple shipped WebM, Gruber would be idealistic in a heartbeat
- # [15:00] <Rik`> when Apple removes support for an old technology, it's visionary :)
- # [15:01] * jgraham is reminded of http://news.ycombinator.com/item?id=2062507
- # [15:01] <gsnedders> http://tech.slashdot.org/comments.pl?sid=1946532&cid=34842284
- # [15:01] <hsivonen> also, the obligatory "nothing to see here" jd tweet: https://twitter.com/#!/jdowdell/status/24978153059389440
- # [15:02] * Joins: smaug____ (~chatzilla@dsl-hkibrasgw4-fe41dc00-67.dhcp.inet.fi)
- # [15:02] <jgraham> gsnedders: Your point being that we don't ship h.264 (at least on desktop)?
- # [15:02] <gsnedders> jgraham: We do on a single device.
- # [15:02] <jgraham> Oh, you said that
- # [15:03] <annevk> hsivonen, yeah, only very rarely is he not quite in alignment with Apple PR
- # [15:03] <gsnedders> But yeah, further to the misinformation above
- # [15:03] <annevk> hsivonen, still pretty good writing and links though
- # [15:03] <jgraham> Seriously, I have no idea why people read Gruber
- # [15:03] <annevk> jgraham, but you do not like reddit either :)
- # [15:04] <annevk> hsivonen, his tweets are funny
- # [15:05] <annevk> topmost Slashdot comment sides Opera with Safari and MSIE
- # [15:05] <annevk> +5 Interesting
- # [15:05] <annevk> o_O
- # [15:05] <jgraham> annevk: True. But Gruber is basically just an apple evangalist who happens to be not directly employed by apple.
- # [15:06] <jgraham> In general consuming marketing materials for fun or information seems bad
- # [15:07] <Rik`> jgraham: so you're saying that no one should read "evangelists" ?
- # [15:08] <Ms2ger> No, that no one should read Gruber :)
- # [15:08] <jgraham> Rik`: I'm saying "consuming marketing materials for fun or information seems bad"
- # [15:09] <jgraham> Gruber clearly produces marketing materials
- # [15:09] <Rik`> well, I've read Chrome marketing material about dropping H264 for information, which is bad, right ?
- # [15:09] <Rik`> and I assume you have done that too
- # [15:09] <hsivonen> jgraham: Gruber also posts interesting links. Also, his commentary on Flash is insightful, because when commenting on Flash, insightfulness aligns with Apple's agenda
- # [15:10] <annevk> jgraham, his interests overlap with mine and his commentary is really quite good I think
- # [15:10] <annevk> jgraham, I do think he should be more of an open web evangelist, but alas, not his thing
- # [15:11] <hsivonen> is this a good time to point out that Opera Mini 5.1 beta for S60 is bad at loading Daring Fireball?
- # [15:11] * Quits: davidb (~davidb@66.207.206.180) (Quit: davidb)
- # [15:11] <hsivonen> fails about 2 times out of 3 for no apparent reason
- # [15:11] <jgraham> Rik`: Mostly I got that information from here
- # [15:11] <annevk> hsivonen, bugs.opera.com/wizard is a much better place
- # [15:11] <hsivonen> annevk: been there already
- # [15:11] * Joins: davidb (~davidb@66.207.206.180)
- # [15:12] * Quits: karlcow (~karl@nerval.la-grange.net) (Ping timeout: 260 seconds)
- # [15:13] * Quits: hober (~ted@unaffiliated/hober) (Read error: Connection reset by peer)
- # [15:13] * Joins: hober (~ted@unaffiliated/hober)
- # [15:14] * Quits: zcorpan (~zcorpan@pat.se.opera.com) (Quit: zcorpan)
- # [15:14] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [15:15] <annevk> http://news.ycombinator.com/item?id=2093219 covers the Gruber thing too it seems
- # [15:15] <annevk> maybe I should read Hacker News more often
- # [15:16] * Quits: davidb (~davidb@66.207.206.180) (Client Quit)
- # [15:21] <Rik`> http://www.salsitasoft.com/blog/2011/01/12/chrome-drops-h264/
- # [15:21] <Rik`> this looks like a fair overview
- # [15:23] <annevk> he misses H264 royalties for tools
- # [15:25] * Joins: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net)
- # [15:26] * Quits: karlcow (~karl@nerval.la-grange.net) (Ping timeout: 260 seconds)
- # [15:28] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [15:29] * Quits: smaug____ (~chatzilla@dsl-hkibrasgw4-fe41dc00-67.dhcp.inet.fi) (Ping timeout: 260 seconds)
- # [15:30] <hsivonen> annevk: "Let's use Handbrake / Miro Video Converter / etc." don't really help make the point about tool royalties...
- # [15:32] * Parts: miketaylr (~miket@206.217.92.186)
- # [15:33] * Joins: miketaylr (~miket@206.217.92.186)
- # [15:33] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
- # [15:34] * Parts: miketaylr (~miket@206.217.92.186)
- # [15:34] <annevk> I think it is really quite simple. If any vendor has to put up more money than the cost of engineering support for the technology the technology is not suitable for the web.
- # [15:34] * Quits: erlehmann (~erlehmann@89.204.137.114) (Read error: Connection reset by peer)
- # [15:34] * Joins: miketaylr (~miket@206.217.92.186)
- # [15:35] * Joins: erlehmann (~erlehmann@89.204.137.114)
- # [15:35] <hsivonen> great. back when my server broke, in the course of the recovery, I forgot to tweak how Apache handles .gz
- # [15:36] <Rik`> also, I'm wondering why everyone is saying that Apple prefers H264 over WebM
- # [15:37] <Rik`> I've read that they pay more in royalties for H264 than they receive money
- # [15:37] <annevk> I suspect they prefer it because all their hardware and software revolves around it.
- # [15:37] <rimantas> because iP*s can decode h.264 in hardware
- # [15:38] <hsivonen> Rik`: they are said to "prefer" what they ship over what they don't ship
- # [15:38] * Quits: karlcow (~karl@nerval.la-grange.net) (Ping timeout: 276 seconds)
- # [15:38] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Remote host closed the connection)
- # [15:39] <Rik`> but Apple is often changing technologies
- # [15:40] * Quits: erlehmann (~erlehmann@89.204.137.114) (Ping timeout: 240 seconds)
- # [15:40] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [15:40] <hsivonen> Rik`: I'm sure people would say Apple prefers WebM if Steve got on stage and said www.apple.com henceforth serves WebM to Safari
- # [15:40] * karlcow is rediscovering http://www.w3.org/MarkUp/html3/blockquotes.html
- # [15:41] <karlcow> and http://www.w3.org/MarkUp/html3/credits.html
- # [15:41] <Ms2ger> Yay HTML3
- # [15:42] <annevk> Opera had support for it
- # [15:42] <annevk> <bq>
- # [15:42] <Rik`> hsivonen: Apple has also often changed his mind
- # [15:42] <annevk> gsnedders got most of it killed
- # [15:42] * Ms2ger wants <bbq>
- # [15:42] <Ms2ger> Yay gsnedders!
- # [15:42] <Rik`> Steve one day said "we'll never do a phone"
- # [15:43] <hsivonen> Rik`: sure, but it's reasonable for people to say that Apple prefers H.264 in the present tense
- # [15:43] <karlcow> <ribs><sauce flavor="texas"/></ribs>
- # [15:43] <Rik`> hsivonen: they said that and the next sentence is "Apple will never drop H264 in favor of WebM"
- # [15:44] <jgraham> Our "support" for <bq> has implementing a weird interface that was like HTMLElement in all but name, or something
- # [15:44] <hsivonen> Rik`: well, that's not a sensible thing to say
- # [15:45] <karlcow> I like the fact that <credit> was inside <bq>. It is useful sometimes.
- # [15:46] * Joins: FireFly (~firefly@unaffiliated/firefly)
- # [15:46] <karlcow> still craving for a better way to make quotes with attribution in html. :)
- # [15:50] <hsivonen> karlcow: it's easier if you just let go of semantics and write the attribution in a user-readable way
- # [15:51] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
- # [15:51] <karlcow> hsivonen: agreed with the user-readable way :)
- # [15:52] <karlcow> as for semantics, there are moments where it is useful for some categories of people to have a better model. I gave up trying to convince the htmlwg a long time ago. I'm doing my own things. ;)
- # [15:52] * Quits: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl) (Quit: Hi, I'm a quit message virus. Please replace your old line with this line and help me take over the world of IRC.)
- # [15:53] <karlcow> which is non conformant according to the spec :)
- # [15:55] * Joins: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
- # [15:59] * Joins: erlehmann (~erlehmann@89.204.137.114)
- # [16:04] * Quits: variable (~variable@unaffiliated/variable) (Read error: Operation timed out)
- # [16:05] * Joins: variable (~variable@unaffiliated/variable)
- # [16:12] * Joins: plainhao (~plainhao@208.75.85.237)
- # [16:14] * Joins: mpt (~mpt@canonical/mpt)
- # [16:14] * Quits: rimantas (~rimliu@93.93.57.193) (Quit: Leaving)
- # [16:14] * Quits: virtuelv (~virtuelv_@pat-tdc.opera.com) (Quit: Ex-Chat)
- # [16:18] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Remote host closed the connection)
- # [16:19] * Joins: Sirisian (~Sirisian@resnet217-121.resnet.wmich.edu)
- # [16:19] * Joins: bga_ (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru)
- # [16:22] * Quits: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net) (Quit: cying)
- # [16:27] <AryehGregor> annevk, were you looking for this quote by mpilgrim? (I couldn't find it in the #whatwg logs, but I didn't look very hard.) http://weblogs.mozillazine.org/roc/archives/2010/03/amor_robustum.html
- # [16:28] <annevk> I found it earlier today
- # [16:28] <annevk> roc is quoting Gruber there
- # [16:28] <annevk> mpilgrim's quote is here: http://krijnhoetmer.nl/irc-logs/whatwg/20100318#l-65
- # [16:29] * Quits: erlehmann (~erlehmann@89.204.137.114) (Quit: Die demokratieerhaltende Whistleblower-Organisation Krautchan freut sich immer über Spenden.)
- # [16:31] * Joins: boaz (~boaz@c-24-128-79-120.hsd1.ma.comcast.net)
- # [16:31] * Quits: karlcow (~karl@nerval.la-grange.net) (Ping timeout: 255 seconds)
- # [16:32] * Quits: boaz (~boaz@c-24-128-79-120.hsd1.ma.comcast.net) (Client Quit)
- # [16:33] * miketaylr is now known as miketayl\r
- # [16:33] * miketayl\r is now known as miketaylr
- # [16:35] * Joins: boaz (~boaz@c-24-128-79-120.hsd1.ma.comcast.net)
- # [16:36] * Joins: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
- # [16:36] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [16:37] * Quits: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Max SendQ exceeded)
- # [16:38] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 272 seconds)
- # [16:38] <jgraham> roc's argument equally applies to what mpilgrim said
- # [16:40] * Quits: boaz (~boaz@c-24-128-79-120.hsd1.ma.comcast.net) (Quit: boaz)
- # [16:41] * Quits: karlcow (~karl@nerval.la-grange.net) (Ping timeout: 246 seconds)
- # [16:41] * Joins: mpt (~mpt@canonical/mpt)
- # [16:42] * Joins: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com)
- # [16:47] * Joins: erlehmann (~erlehmann@89.204.137.114)
- # [16:48] * bga_ is now known as bga_|away
- # [16:48] <gsnedders> annevk: We had support of it insofar as it got the HTMLQuoteElement interface, but that was it. We hardly had support for it to start with. :P
- # [16:48] * Joins: davidb (~davidb@66.207.206.180)
- # [16:49] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
- # [16:50] * Joins: Martijnc (~Martijnc@91.176.7.66)
- # [16:50] * Quits: Martijnc (~Martijnc@91.176.7.66) (Read error: Connection reset by peer)
- # [16:51] * Joins: Martijnc (~Martijnc@91.176.7.66)
- # [16:53] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: Leaving)
- # [16:55] * Joins: smaug____ (~chatzilla@dsl-hkibrasgw4-fe41dc00-67.dhcp.inet.fi)
- # [16:57] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
- # [17:01] * Quits: plainhao (~plainhao@208.75.85.237) (Quit: plainhao)
- # [17:02] * Joins: plainhao (~plainhao@208.75.85.237)
- # [17:02] * Quits: plainhao (~plainhao@208.75.85.237) (Client Quit)
- # [17:02] * Quits: maikmerten (~merten@ls5dhcp197.cs.uni-dortmund.de) (Remote host closed the connection)
- # [17:08] * Joins: apucacao (~apucacao@S010600226b6dbc54.vc.shawcable.net)
- # [17:08] * Quits: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl) (Quit: Disconnected...)
- # [17:08] * Quits: apucacao (~apucacao@S010600226b6dbc54.vc.shawcable.net) (Client Quit)
- # [17:09] * Joins: apucacao (~apucacao@S010600226b6dbc54.vc.shawcable.net)
- # [17:09] * Joins: MikeSmith_ (~MikeSmith@EM111-188-43-56.pool.e-mobile.ne.jp)
- # [17:10] <annevk> hsivonen, I was wondering whether to bite; glad you did
- # [17:11] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [17:12] * Joins: boaz (~boaz@64.119.153.2)
- # [17:13] * Quits: MikeSmith (~MikeSmith@EM114-48-153-166.pool.e-mobile.ne.jp) (Ping timeout: 255 seconds)
- # [17:13] * MikeSmith_ is now known as MikeSmith
- # [17:16] * bga_|away is now known as bga_
- # [17:16] * Quits: karlcow (~karl@nerval.la-grange.net) (Ping timeout: 255 seconds)
- # [17:20] * Joins: tndH (~Rob@cpc15-seac19-2-0-cust232.7-2.cable.virginmedia.com)
- # [17:21] * Quits: Sirisian (~Sirisian@resnet217-121.resnet.wmich.edu) (Ping timeout: 250 seconds)
- # [17:22] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Quit: brb)
- # [17:30] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [17:30] * Quits: variable (~variable@unaffiliated/variable) (Read error: Connection timed out)
- # [17:33] * Quits: karlcow (~karl@nerval.la-grange.net) (Remote host closed the connection)
- # [17:34] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [17:35] * Quits: MikeSmith (~MikeSmith@EM111-188-43-56.pool.e-mobile.ne.jp) (Quit: Deyr fé deyja, frændr deyr, sjálfr et sama)
- # [17:36] * Quits: apucacao (~apucacao@S010600226b6dbc54.vc.shawcable.net) (Quit: apucacao)
- # [17:37] * Joins: dglazkov (d8ef2d04@gateway/web/freenode/ip.216.239.45.4)
- # [17:40] * Quits: karlcow (~karl@nerval.la-grange.net) (Ping timeout: 240 seconds)
- # [17:42] * Joins: MikeSmith (~MikeSmith@EM111-188-43-56.pool.e-mobile.ne.jp)
- # [17:43] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [17:44] * Quits: pesla (~pesla@188.202.125.121) (Quit: Computer has gone to sleep.)
- # [17:45] * Joins: Xano (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl)
- # [17:48] * Quits: [tm] (~MikeSmith@sideshowbarker.net) (Quit: leaving)
- # [17:49] * Joins: [tm] (~MikeSmith@sideshowbarker.net)
- # [17:49] * Quits: hdhoang (~hdhoang@hdhoang.zahe.me) (Quit: Leaving.)
- # [17:59] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: This computer has gone to sleep)
- # [17:59] * Quits: karlcow (~karl@nerval.la-grange.net) (Ping timeout: 246 seconds)
- # [18:03] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [18:08] * Quits: Martijnc (~Martijnc@91.176.7.66) (Read error: Connection reset by peer)
- # [18:09] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [18:14] * Quits: karlcow (~karl@nerval.la-grange.net) (Ping timeout: 264 seconds)
- # [18:17] * Joins: Martijnc (~Martijnc@91.176.157.39)
- # [18:18] * Joins: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net)
- # [18:20] * Joins: pesla (~pesla@ip51cc03a5.speed.planet.nl)
- # [18:27] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [18:27] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
- # [18:34] * Quits: erlehmann (~erlehmann@89.204.137.114) (Ping timeout: 240 seconds)
- # [18:34] <annevk> http://daringfireball.net/linked/2011/01/12/slashdot-comment now he's pushing it
- # [18:34] <annevk> wtf
- # [18:36] * Joins: remysharp (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com)
- # [18:36] <TabAtkins> Dude what.
- # [18:36] <TabAtkins> Nothing in that entire comment made any sense.
- # [18:39] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
- # [18:39] * jgraham will be good and resist mentioning the pro-Gruber statements earlier about him having good commetary and a sensible position on flash
- # [18:39] <jgraham> Although it seems I will meta-mention it
- # [18:40] * Quits: remysharp (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com) (Client Quit)
- # [18:40] <annevk> I think your attempt at doing that just failed, yes :)
- # [18:40] <jgraham> But seriously, wtf barely covers it
- # [18:42] <jgraham> And now back to your regularly scheduled light entertainment: http://superuser.com/questions/231273/what-are-the-windows-a-and-b-drives-used-for
- # [18:45] * Ms2ger feels old
- # [18:45] <Ms2ger> Damn you, jgraham
- # [18:46] <gsnedders> I, /I/, feel old.
- # [18:46] <TabAtkins> omg
- # [18:46] * Quits: shepazu (~schepers@adsl-242-205-114.rmo.bellsouth.net) (Quit: shepazu)
- # [18:47] * Joins: shepazu (~schepers@adsl-242-205-114.rmo.bellsouth.net)
- # [18:48] * Joins: erlehmann (~erlehmann@89.204.153.98)
- # [18:48] <jgraham> I made gsnedders feel old? That but be the sound of victory! What do I win?
- # [18:48] * Quits: weinig (~weinig@2620:0:1b00:1191:ea06:88ff:feca:2f45) (Read error: Connection reset by peer)
- # [18:48] <gsnedders> jgraham: Nah, I felt old when I saw it on Twitter last nigh t;P
- # [18:48] <gsnedders> *night
- # [18:49] <jgraham> So even the ews feels old?
- # [18:49] <jgraham> *news
- # [18:49] <jgraham> The ewes are an entirely differnt matter
- # [18:51] * Joins: dave_levin (~dave_levi@nat/google/x-ddfbuclhafhhdwsl)
- # [18:51] * Joins: plainhao (~plainhao@208.75.85.237)
- # [18:58] <bga_> when webkit will supports Float64Array? Anybody know?
- # [18:59] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [18:59] * cying is now known as CharlesYing
- # [19:00] * bga_ is now known as bga_|away
- # [19:01] <Ms2ger> The Chrome team did manage to flood my feed reader, that much is clear
- # [19:01] * Joins: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6)
- # [19:01] * CharlesYing is now known as cying
- # [19:04] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Quit: Leaving)
- # [19:04] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
- # [19:05] * Quits: david_carlisle (~davidc@62.231.145.254) (Ping timeout: 260 seconds)
- # [19:06] * Joins: maikmerten (~maikmerte@port-92-201-107-204.dynamic.qsc.de)
- # [19:12] * Quits: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net) (Quit: cying)
- # [19:13] * Quits: erlehmann (~erlehmann@89.204.153.98) (Quit: Die demokratieerhaltende Whistleblower-Organisation Krautchan freut sich immer über Spenden.)
- # [19:20] * Joins: jennb (~jennb@74.125.59.68)
- # [19:20] * Joins: foolip_ (~foolip@h182n6-g-hn-a11.ias.bredband.telia.com)
- # [19:21] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 276 seconds)
- # [19:22] * Joins: exp (~zAyghip8@cpc2-ely02-0-0-cust338.5-1.cable.virginmedia.com)
- # [19:26] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [19:33] * Joins: zcorpan (~zcorpan@c-8d9ae355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [19:33] * Joins: mloki (~mloki__@x1-6-00-10-a7-28-f3-47.k602.webspeed.dk)
- # [19:37] * Quits: paul_irish (~paul_iris@c-76-21-40-62.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [19:39] * Joins: othermaciej (~mjs@67.218.105.171)
- # [19:39] * Parts: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
- # [19:42] * bga_|away is now known as bga_
- # [19:45] * Parts: zcorpan (~zcorpan@c-8d9ae355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [19:48] <mven> hixie got a quick question for you in the html5 label element spec
- # [19:48] <Hixie> sure
- # [19:49] <mven> i'm used to putting labels right next to my inputs like so: <label for="myInput">My Name</label><input type="text" id="myName" />
- # [19:49] <mven> however
- # [19:50] * Joins: cying (~cying@173-228-29-224.dsl.static.sonic.net)
- # [19:50] <mven> in the html5 see that labels are wrarpped around the input now
- # [19:50] <Ms2ger> Both are fine
- # [19:50] <mven> is there a significant difference in doing it the way I've always had and can i keep doing it even if I start using the html5 doctype ?
- # [19:51] <TabAtkins> Labels were always wrappable around the input. That just makes it so that you don't have to use @for.
- # [19:52] <TabAtkins> Check the first paragraph of that section of the spec: "The caption can be associated with a specific form control, known as the label element's labeled control, either using for attribute, or by putting the form control inside the label element itself."
- # [19:53] <mven> Ahh
- # [19:53] <AryehGregor> So it seems like HTML5 assumes strings are sequences of Unicode characters, while in JavaScript they're actually sequences of 16-bit numbers which are typically interpreted as UTF-16 code units.
- # [19:53] <AryehGregor> Is this bad?
- # [19:53] * Joins: _bga (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru)
- # [19:54] <TabAtkins> What do you mean by "typically interpreted as"? Strings *are* UTF-16-encoded byte sequences in javascript. What's the distinction you're trying to draw?
- # [19:54] <Ms2ger> WebIDL should probably handle that
- # [19:54] <AryehGregor> TabAtkins, a string in JavaScript doesn't have to be valid UTF-16.
- # [19:54] <Hixie> mven: what tab said. HTML4 already allowed that.
- # [19:54] <TabAtkins> AryehGregor: Ah, kk. True.
- # [19:54] * Quits: bga_ (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru) (Ping timeout: 260 seconds)
- # [19:54] <AryehGregor> Ms2ger, WebIDL doesn't apply to random functions that accept strings. I'm thinking of atob() and btoa() here.
- # [19:54] <Ms2ger> Why not?
- # [19:54] <AryehGregor> Does it?
- # [19:54] <AryehGregor> I have to read WebIDL sometime.
- # [19:54] <AryehGregor> Oh, hmm.
- # [19:55] <AryehGregor> Yeah, I guess it does, doesn't it?
- # [19:55] <mven> cool. thanks for the clarifications guys
- # [19:55] * AryehGregor looks at WebIDL
- # [19:55] <TabAtkins> Random functions, no. Defined functions with typed arguments, yes.
- # [19:56] <AryehGregor> Okay, where are they hiding the ED of WebIDL?
- # [19:56] <Ms2ger> http://dev.w3.org/2006/webapi/WebIDL/
- # [19:56] <TabAtkins> Argh I hate the years in w3c urls.
- # [19:57] <TabAtkins> SO MEANINGLESS.
- # [19:57] <othermaciej> AryehGregor: there's no reason it wouldn't apply, just add an interface that applies on top of Window
- # [19:57] <AryehGregor> Yeah, I forgot that all these functions are defined with WebIDL interfaces.
- # [19:57] <othermaciej> TabAtkins: I've been hating the dates since, like, 2000
- # [19:57] <Ms2ger> Old man.
- # [19:57] <AryehGregor> Okay, so it looks like users of WebIDL have to explicitly say that they want to convert a DOMString to a sequence of Unicode characters.
- # [19:58] <AryehGregor> For correctness, I guess either I should say that or do it in code units.
- # [19:58] <Ms2ger> I guess that makes sense
- # [19:59] * Joins: paul_irish (~paul_iris@66.109.106.220)
- # [20:07] * Joins: jamesr_ (~jamesr@nat/google/x-pvtfrtcfnpwnkyag)
- # [20:11] <AryehGregor> Why is [1, 3] === [1, 3] false?
- # [20:11] <TabAtkins> Arrays are compared by object identity.
- # [20:11] <AryehGregor> Ah.
- # [20:11] <TabAtkins> Javascript's equality is so broken.
- # [20:11] <Workshiva> eh
- # [20:11] <Ms2ger> s/'s equality //
- # [20:12] <Workshiva> It's a very simple model, objects are always compared by identity
- # [20:12] <TabAtkins> I forget, does 1 === 1?
- # [20:12] * TabAtkins supposes he can check for himself...
- # [20:12] <miketaylr> yes
- # [20:13] <Workshiva> === just avoids type conversion
- # [20:13] <TabAtkins> And you called it simple. Pfft.
- # [20:13] <hober> well, === is basically CL's eq, whereas == is CL's equal.
- # [20:13] <hober> you *want* [1,3] === [1,3] to be false
- # [20:13] <TabAtkins> Maybe. Perhaps I just want "same type, and same data".
- # [20:14] <TabAtkins> That is, == without the type conversion.
- # [20:14] <TabAtkins> Which is what I thought === *was*, until I recently discovered I was mistaken.
- # [20:14] <Workshiva> That way lies madness
- # [20:14] <hober> woth a read: http://www.nhplace.com/kent/PS/EQUAL.html
- # [20:14] <Ms2ger> Also, operator overloading
- # [20:14] <TabAtkins> Yup, I'm a Lisper. I love my 5 builtin equality functions.
- # [20:15] <TabAtkins> Though, honestly, who ever uses EQL?
- # [20:16] * Quits: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com) (Quit: Reading http://davidwalsh.name)
- # [20:16] * Quits: Rik` (~Rik`@mozilla-paris-222-194.cnt.nerim.net) (Remote host closed the connection)
- # [20:22] * Joins: mdelaney (~mdelaney@171.66.91.6)
- # [20:24] * Joins: dbaron (~dbaron@nat/mozilla/x-gdxpzrusyalamppm)
- # [20:30] * Joins: jwalden (~waldo@adsl-70-131-128-207.dsl.emhril.sbcglobal.net)
- # [20:33] <AryehGregor> Ms2ger, here's a test for you: http://dvcs.w3.org/hg/html/raw-file/6243b5d14211/tests/submission/AryehGregor/selection-dir.html
- # [20:33] <Ms2ger> Yay :)
- # [20:35] * Quits: shepazu (~schepers@adsl-242-205-114.rmo.bellsouth.net) (Quit: Core Breach)
- # [20:35] * Joins: shepazu (~schepers@adsl-242-205-114.rmo.bellsouth.net)
- # [20:36] * Quits: othermaciej (~mjs@67.218.105.171) (Read error: Connection reset by peer)
- # [20:36] * Joins: othermaciej_ (~mjs@67.218.105.171)
- # [20:40] * Quits: paul_irish (~paul_iris@66.109.106.220) (Remote host closed the connection)
- # [20:40] * Quits: mdelaney (~mdelaney@171.66.91.6) (Quit: mdelaney)
- # [20:40] * Quits: othermaciej_ (~mjs@67.218.105.171) (Client Quit)
- # [20:45] * Joins: paul_irish (~paul_iris@nat/google/x-smwhqgmtmsqernji)
- # [20:52] * Joins: davidhund_ (~davidhund@dnuhd.xs4all.nl)
- # [20:57] * Joins: othermaciej (~mjs@17.246.16.37)
- # [20:57] * Joins: variable (~variable@unaffiliated/variable)
- # [20:57] <AryehGregor> Now I get to define Selection.extend(), yay.
- # [20:58] * Quits: myakura (~myakura@p2032-ipbf3005marunouchi.tokyo.ocn.ne.jp) (Remote host closed the connection)
- # [20:59] * Quits: plomlompom (~plomlompo@88.130.187.170) (Quit: leaving)
- # [20:59] * Joins: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [20:59] <Ms2ger> Good luck
- # [20:59] <Ms2ger> And much appreciated
- # [20:59] <AryehGregor> :)
- # [21:00] * Joins: ap_ (~ap@17.246.17.108)
- # [21:00] <Ms2ger> What's the "(maybe not in order)" about?
- # [21:01] <AryehGregor> Just that the correct offsets are selected period, even if they're not backwards like they should be.
- # [21:01] <AryehGregor> In particular, IE9 beta passes that test but fails subsequent ones.
- # [21:01] <AryehGregor> It's partly a sanity check to make sure that the user actually selected what they were supposed to.
- # [21:01] <Ms2ger> Okay
- # [21:02] * Quits: brendaneich (~brendanei@adsl-71-131-200-202.dsl.sntc01.pacbell.net) (Quit: brendaneich)
- # [21:02] * Quits: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6) (Ping timeout: 272 seconds)
- # [21:02] * ap_ is now known as ap
- # [21:04] * Joins: KevinMarks (~KevinMark@c-71-204-145-244.hsd1.ca.comcast.net)
- # [21:11] <AryehGregor> Is there a way to get the (x, y) coordinates of the caret, or to scroll it into view, or to scroll a Range or Selection into view?
- # [21:12] <AryehGregor> (this is largely unrelated to what I'm doing)
- # [21:13] <Ms2ger> Range.getBoundingClientRect(), maybe?
- # [21:13] <Ms2ger> Or Range.startContainer(.parentNode).scrollIntoView
- # [21:14] <AryehGregor> The latter doesn't work for a large element with scrollbars, as you'd get in a contenteditable type scenario.
- # [21:15] <Ms2ger> Indeed
- # [21:15] <Hixie> http://www.w3.org/Bugs/Public/show_bug.cgi?id=11166 about the reset insertion mode algorithm seems to be wrong. Not sure who filed it, but the IP was someone at Opera. jgraham maybe? Anyway, I'd love a second opinion in case I am wrong about it being wrong.
- # [21:18] * Quits: jamesr_ (~jamesr@nat/google/x-pvtfrtcfnpwnkyag) (Quit: jamesr_)
- # [21:19] * Quits: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Remote host closed the connection)
- # [21:26] * Quits: maikmerten (~maikmerte@port-92-201-107-204.dynamic.qsc.de) (Remote host closed the connection)
- # [21:26] * Quits: saba (~foo@unaffiliated/saba) (Quit: leaving)
- # [21:29] <Ms2ger> assert_equals(selection.anchorNode, p); assert_equals(selection.anchorNode, p);
- # [21:29] <Ms2ger> I hope those both have the same result :)
- # [21:29] <AryehGregor> Oops.
- # [21:30] <AryehGregor> Copy-paste fail.
- # [21:30] <Ms2ger> I gathered
- # [21:35] * Quits: davidhund_ (~davidhund@dnuhd.xs4all.nl) (Quit: …</work><life>… :-))
- # [21:35] <AryehGregor> Updated.
- # [21:38] * Joins: mpt (~mpt@canonical/mpt)
- # [21:38] * Joins: nimbupani (~Adium@c-24-22-131-46.hsd1.wa.comcast.net)
- # [21:39] <paul_irish> this is totally pendantic.. but.. do "elements" exist in HTML? or would you say "elements" are only in the DOM that's constructed from the tags 'n such parsed from the HTML?
- # [21:40] <TabAtkins> Yes, elements exist in the DOM.
- # [21:40] <paul_irish> but HTML has no elements.
- # [21:40] <Peter`> and tags are strings
- # [21:40] <TabAtkins> The HTML text contains tags.
- # [21:40] <nimbupani> so what do you call a <em>text</em>
- # [21:40] <Peter`> The DOM representation of the HTML text contains elements
- # [21:40] <TabAtkins> Tags and their contents are parsed into elements.
- # [21:40] <nimbupani> in HTML
- # [21:40] <TabAtkins> An em element?
- # [21:41] <nimbupani> :)
- # [21:41] <paul_irish> heheh but thats the HTML serialization of an em element!
- # [21:41] <nimbupani> paul_irish pwnedddddd
- # [21:41] <pesla> paul_irish: So HTML in itself doesnt have elements
- # [21:41] <Ms2ger> There's HTML the serialization and HTML the DOM language
- # [21:41] <Ms2ger> The former has tags, the latter has elements
- # [21:42] <TabAtkins> What's the purpose of the pedantry?
- # [21:42] <paul_irish> terminology fights that go nowhere.
- # [21:42] <nimbupani> to do in-ur-face on people who are pedantic about tags and elements
- # [21:42] <paul_irish> and that.
- # [21:42] * Joins: roc (~chatzilla@203-97-204-82.dsl.clear.net.nz)
- # [21:42] <TabAtkins> What's the purpose of the terminology fights?
- # [21:42] * paul_irish shrugs.
- # [21:42] <nimbupani> TabAtkins you are sounding too zen for me.
- # [21:43] <paul_irish> its so just zen.
- # [21:43] <TabAtkins> <em> is a tag. <em>foo</em> is an element. Done.
- # [21:43] <Peter`> He just came back from vacation, evidently was a good one :)
- # [21:43] <TabAtkins> <br> is a tag and an element.
- # [21:43] <Hixie> man, that's a lot of discussion over a simple request to be able to seek by frames rather than by time
- # [21:43] <TabAtkins> Or perhaps you could say it "represents" a tag and an element.
- # [21:43] <TabAtkins> Hixie: That's what happens when you start with the solution.
- # [21:44] <Hixie> hear hear
- # [21:44] <paul_irish> only because... you can't type an element if you dont serialize it to html
- # [21:44] <Ms2ger> It is two tags and some text, and it represents one element
- # [21:44] <AryehGregor> Hixie, the problem with writing lots of manual tests is that no one will run them.
- # [21:44] * Quits: ap (~ap@17.246.17.108) (Quit: ap)
- # [21:45] <Hixie> AryehGregor: they won't get run as often, but they'll still get run
- # [21:45] <Hixie> the problem with not having any manual tests is that nobody can run them :-)
- # [21:45] <Ms2ger> See the spam on p-html-testsuite
- # [21:45] * Hixie resists the temptation to say "back in my day, we only had manual tests, and we liked it!" :-P
- # [21:46] <Ms2ger> Hixie, that's what MS still does
- # [21:46] <Hixie> wow, that explains a lot
- # [21:46] <jgraham> You could call it some text tagged as <em>
- # [21:46] <Ms2ger> jgraham, <em> or em? :)
- # [21:47] <jgraham> Wait, who's writing manual tests?
- # [21:47] <jgraham> Please stop...
- # [21:47] <Ms2ger> Untestable without user interaction, sorry
- # [21:47] <Hixie> jgraham: selection ui tests
- # [21:48] <Hixie> jgraham: not really any way to test the effect of user interaction on the selection API other than having some user interaction, currently.
- # [21:49] <TabAtkins> All right, time to write some slides.
- # [21:49] <Hixie> jgraham: AryehGregor and i were just discussing this privately, saying how it would be great to have a testing API that let you fake out the user interaction from a test, though
- # [21:49] <jgraham> Well we could all use watir or similar. Doesn't that have support for all major browsers these days?
- # [21:49] <AryehGregor> jgraham, I was trying to convince Hixie that I shouldn't write lots of tests like this: http://dvcs.w3.org/hg/html/raw-file/6243b5d14211/tests/submission/AryehGregor/selection-dir.html
- # [21:49] <Ms2ger> Mochitest has that!
- # [21:50] <AryehGregor> I know.
- # [21:50] <AryehGregor> But it would be nice if spec tests were cross-browser. ;)
- # [21:50] <Ms2ger> I know you know :)
- # [21:50] <Ms2ger> Pff ;)
- # [21:50] <AryehGregor> And preferably in JavaScript, unlike Watir. Although currently it's impossible to have both of those.
- # [21:50] <Hixie> i'd be extremely happy to have the tests be automated so long as they still work in isolation, just like regular JS tests
- # [21:50] <AryehGregor> What do you mean by "work in isolation"?
- # [21:50] * Joins: Aleoss (~AleossIRC@unaffiliated/aleoss)
- # [21:51] <Hixie> AryehGregor: as in, you don't have to run a massive harness just to run one file
- # [21:51] <jgraham> I don't exactly like watir. But I don't like manual tests more
- # [21:51] <jgraham> Hixie: Why is that a requirement?
- # [21:51] <Hixie> i don't like manual tests, but i don't like the lack of any tests more. :-)
- # [21:51] <jgraham> (ideally they should be possible to run both ways)
- # [21:52] <AryehGregor> Is there any Watir equivalent in, say, Python?
- # [21:52] <jgraham> I find there is very little difference between manual tests and missing tests
- # [21:52] <jgraham> Neither get run often enough
- # [21:52] <Hixie> jgraham: i almost never care about the aggregate result, i always care about specific tests (e.g. because i'm trying to reverse engineer a specific feature, or because i'm trying to file a bug with a reproducible case, or because i'm trying to debug a specific failure)
- # [21:53] <AryehGregor> How about Selenium? Is that too evil or heavyweight?
- # [21:53] <jgraham> Hixie: That isn't the typical case for a browser developer
- # [21:53] <AryehGregor> Yeah, tests are mostly for browser developers, not spec writers . . .
- # [21:53] <Hixie> jgraham: so?
- # [21:54] <Hixie> jgraham: given that it's trivial to support...
- # [21:54] <jgraham> Hixie: You are atypical and we should weigh your needs accordingly :)
- # [21:54] <jgraham> What is trivial to suuport?
- # [21:54] <Hixie> and browser developers need to be able te debug failing tests, you know :-)
- # [21:54] <AryehGregor> Selenium is maybe too opaque.
- # [21:54] <Hixie> jgraham: making tests that run in isolation as well as en-masse
- # [21:54] <jgraham> If you are arguning that automated tests should *also* work when run manually, I agree
- # [21:55] <Hixie> yes
- # [21:55] <gavin> whether or not you need a harness is separate from whether or not a single test can be run
- # [21:55] <Hixie> we seem to be in violent agreement
- # [21:55] <jgraham> gavin: In this specific case a "harness" is an external program that provides user input
- # [21:55] <jgraham> You should generally be able to do without that
- # [21:56] <jgraham> Because the test should describe the set of steps to take
- # [21:56] <AryehGregor> I really wish we could just spec some basic JS APIs like Mochitest has and use those if the browser is invoked in some magic way (to avoid security issues).
- # [21:56] <jgraham> Although they might be impractical to actually do manually
- # [21:57] <jgraham> AryehGregor: This stuff is, at least, complex. I'm not sure if that is possible or impossible
- # [21:57] * Joins: jamesr_ (~jamesr@nat/google/x-rcvfvfhbosfucsjk)
- # [21:57] <jgraham> But it's not clear how it works if e.g. navigation of a top level browsing context is part of the test
- # [21:58] <AryehGregor> Well, first things first.
- # [21:58] <AryehGregor> Just basic synthesis of clicks and keypresses would go a very long way.
- # [21:58] <Hixie> http://dev.w3.org/Graphics-FX/modules/filters/publish/SVGFilter.html#InterfaceImageData takes something that HTML specs, and respecs it dropping almost all the conformance criteria, and then says it's trying to be compatible with HTML.
- # [21:58] <Hixie> sigh.
- # [21:59] <Ms2ger> SVG.
- # [21:59] <jgraham> AryehGregor: The problem is you can end up with lots of 20% solutions
- # [22:00] <AryehGregor> Sure.
- # [22:00] <AryehGregor> Although I'd say that keypresses and clicks are more like 80% solutions.
- # [22:00] * jgraham would be interested to see if that matches our internal tests
- # [22:00] * Joins: benschwarz (~ben@59.167.185.148)
- # [22:00] <benschwarz> Hixie: !ping
- # [22:01] <heycam> Hixie, yeah it does seem like it would be better if that just referenced the ImageData from HTML5 instead of half copying it
- # [22:01] <AryehGregor> Internal tests are testing different things on average than spec tests.
- # [22:01] <Hixie> benschwarz: here
- # [22:01] <benschwarz> Hixie: on the code areas, there are only a few options… what do you think we should do?
- # [22:01] <benschwarz> scrolling them is awkward
- # [22:01] <benschwarz> plus, not very good on a mobile device
- # [22:02] <jgraham> AryehGregor: True. But it is a pain for us to implement two different solutions for the two cases
- # [22:02] <AryehGregor> More or less of a pain than speccing and implementing a fuller API?
- # [22:02] <Hixie> benschwarz: dunno. I had the same problem on my blog and ended up with a terrible half-assed solution (i made the paragraphs have a fixed width but let more or less everything else be as wide as it wanted, which looks pretty ugly when you have nested lists)
- # [22:02] <AryehGregor> You can wrap the minimal specced API around your thorough internal API.
- # [22:03] <Hixie> benschwarz: adding a scroll bar is definitely the wrong solution, it's horrible UI (and feels stupid, especially when the page has lots of whitespace)
- # [22:03] <benschwarz> Hixie, yeah I'd like to avoid that. I did look at :hover states to widen them, clip them otherwise, but again, doesn't work on all devices
- # [22:03] <Hixie> benschwarz: maybe we should suck it up and let the examples overflow to the left? or something? I mean, it will look a bit ugly, but...
- # [22:03] <Hixie> benschwarz: we can also make the font size smaller
- # [22:04] <benschwarz> Hixie: I was thinking I could keep it the same, widen the box a little, and pull them left (like the notes)
- # [22:04] <Hixie> benschwarz: yeah, that might work. Though the notes being pulled to the left looks like they're slipping out or something.
- # [22:05] <benschwarz> Hixie: maybe they're pulled a little too much, but either way it breaks up the vertical jungle of code
- # [22:05] <Hixie> yeah
- # [22:06] <Hixie> maybe pull the examples as a whole out instead?
- # [22:06] <Hixie> there's no really a strong need to style the notes in the dev edition
- # [22:06] <Hixie> they're only notes because they're non-normative, and the devs won't care
- # [22:06] <Hixie> so we can just let them look like normal prose, and then pull the examples out to break the flow a bit
- # [22:06] <Hixie> but dunno
- # [22:06] <Hixie> i'm no designer :-)
- # [22:07] <Hixie> just look at the current spec :-)
- # [22:08] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [22:08] <benschwarz> Hixie: I need to read the spec and think about the roles of those elements
- # [22:08] * Quits: exp (~zAyghip8@cpc2-ely02-0-0-cust338.5-1.cable.virginmedia.com) (Read error: Connection reset by peer)
- # [22:09] <Hixie> k
- # [22:09] * Joins: ap (~ap@17.246.17.108)
- # [22:10] <Ms2ger> What about pre-line?
- # [22:11] * Quits: Ms2ger (~Ms2ger@91.181.107.222) (Quit: nn)
- # [22:12] <Hixie> benschwarz: fwiw, the longest line in an example is the ridiculous line in the <span> element's section, but that one _should_ wrap, that's fine
- # [22:12] * Quits: Xano (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl) (Quit: Kthxbye!)
- # [22:13] <Hixie> benschwarz: other than that, the next longest lines are the one that first mentions "Preferred delivery time" in the Forms section, and the one in the Conversations section, though that last one can wrap without problem
- # [22:14] <Hixie> benschwarz: looks like the maximum line length you should expect is about 160 characters monospace, with most being 120 or less
- # [22:14] <benschwarz> pretty wide :)
- # [22:15] <benschwarz> I've pulled down the font-size
- # [22:15] <Hixie> most lines in the spec seem to be 71 characters, but i haven't got a quick way to limit my search to <pre> blocks
- # [22:16] * Quits: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl) (Remote host closed the connection)
- # [22:16] <benschwarz> Hixie: fair enough
- # [22:16] <Hixie> benschwarz: if you come across any gratuitously long lines, though, let me know and i'll shrink them
- # [22:17] <benschwarz> I will
- # [22:17] <Hixie> benschwarz: there's a few that are long because that's just the best way to convey what they say, but most don't fall into that category
- # [22:17] <benschwarz> Hixie: no worries
- # [22:18] <benschwarz> we don't have to have the answers to everything right now
- # [22:18] <benschwarz> its about a line in the sand
- # [22:20] <benschwarz> Hixie: I have to leave for work :)
- # [22:20] <benschwarz> really, its a :(
- # [22:20] <benschwarz> I'd rather get this spec right
- # [22:20] * Quits: foolip_ (~foolip@h182n6-g-hn-a11.ias.bredband.telia.com) (Ping timeout: 276 seconds)
- # [22:21] * Quits: davidb (~davidb@66.207.206.180) (Quit: davidb)
- # [22:21] <benschwarz> Laters all!
- # [22:22] * Quits: benschwarz (~ben@59.167.185.148) (Quit: benschwarz)
- # [22:30] * Quits: ap (~ap@17.246.17.108) (Quit: ap)
- # [22:31] * Quits: jeremyselier (~Jeremy@pro75-4-82-238-200-10.fbx.proxad.net) (Read error: Operation timed out)
- # [22:34] <Hixie> anyone here know anything about ICE/STUN btw?
- # [22:35] * Quits: ROBOd (~robod@92.86.246.241) (Quit: .)
- # [22:35] <TabAtkins> I am frankly surprised that "ice stun" turned up such good results.
- # [22:35] <TabAtkins> (I know nothing.)
- # [22:35] * Joins: ap (~ap@17.244.3.222)
- # [22:38] * Quits: wirepair (fbi@random.supermario.org) (Read error: Connection reset by peer)
- # [22:38] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Remote host closed the connection)
- # [22:51] * Quits: ap (~ap@17.244.3.222) (Quit: ap)
- # [22:52] * Quits: boaz (~boaz@64.119.153.2) (Quit: boaz)
- # [22:56] * Joins: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6)
- # [22:57] * Quits: matjas (~matjas@91.182.61.205) (Quit: Computer has gone to sleep.)
- # [22:58] * Joins: matjas (~matjas@91.182.61.205)
- # [22:59] * Quits: miketaylr (~miket@206.217.92.186) (Read error: Connection reset by peer)
- # [22:59] * Joins: nessy (~Adium@HSI-KBW-078-043-150-212.hsi4.kabel-badenwuerttemberg.de)
- # [23:00] * Joins: miketaylr (~miket@206.217.92.186)
- # [23:00] * Quits: Aleoss (~AleossIRC@unaffiliated/aleoss) (Quit: We love you, Dark Continent! Good night!)
- # [23:00] * Quits: miketaylr (~miket@206.217.92.186) (Read error: Connection reset by peer)
- # [23:00] * Joins: miketaylr (~miket@206.217.92.186)
- # [23:02] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:900f:f0ec:815e:bf44)
- # [23:04] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
- # [23:05] * Joins: exp (~zAyghip8@cpc2-ely02-0-0-cust338.5-1.cable.virginmedia.com)
- # [23:05] * Joins: seventh (seventh@64.9.156.184)
- # [23:06] * Quits: miketaylr (~miket@206.217.92.186) (Read error: Connection reset by peer)
- # [23:09] * Quits: matjas (~matjas@91.182.61.205) (Quit: Computer has gone to sleep.)
- # [23:12] * Quits: MikeSmith (~MikeSmith@EM111-188-43-56.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
- # [23:18] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [23:18] * Joins: MikeSmith (~MikeSmith@EM114-48-58-199.pool.e-mobile.ne.jp)
- # [23:21] * Joins: boaz (~boaz@c-24-128-79-120.hsd1.ma.comcast.net)
- # [23:22] * Quits: pesla (~pesla@ip51cc03a5.speed.planet.nl) (Quit: Computer has gone to sleep.)
- # [23:29] * Quits: mdelaney (~mdelaney@2620:0:1b00:1191:900f:f0ec:815e:bf44) (Quit: mdelaney)
- # [23:33] * Joins: Sirisian (~Sirisian@141.218.217.121)
- # [23:35] * Quits: paul_irish (~paul_iris@nat/google/x-smwhqgmtmsqernji) (Remote host closed the connection)
- # [23:35] <AryehGregor> Hixie, put it this way: there's such a thing as having too many tests. You reach that point when the cost of running the extra tests outweighs the benefit of realistically catching any extra bugs. For manual tests, that threshold is very, very low, since they're so expensive to write and run.
- # [23:35] * Joins: paul_irish (~paul_iris@nat/google/x-ozzgfbzgsswkizwv)
- # [23:36] <AryehGregor> How about when I run out of things to do, you assign me to write a basic spec for cross-browser UI testing, like with click simulation or whatever?
- # [23:37] <AryehGregor> I imagine it wouldn't be hard to implement the few most basic things in at least one browser.
- # [23:38] <AryehGregor> (not that I'm saying I'll do that part, but maybe someone will be interested in doing it quickly)
- # [23:41] <AryehGregor> (I'm still writing some more manual tests here, but I think it's a bad idea to write more than a few.)
- # [23:45] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 276 seconds)
- # [23:47] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0)
- # [23:51] * Joins: david_carlisle (~davidc@dcarlisle.demon.co.uk)
- # [23:54] * Quits: Martijnc (~Martijnc@91.176.157.39) (Quit: Martijnc)
- # [23:54] * Quits: MikeSmith (~MikeSmith@EM114-48-58-199.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
- # [23:56] * Joins: estes (~aestes@17.246.16.119)
- # Session Close: Thu Jan 13 00:00:00 2011
The end :)