Options:
- # Session Start: Thu Feb 10 00:00:00 2011
- # Session Ident: #whatwg
- # [00:00] * Joins: Sirisian (~Sirisian@resnet219-230.resnet.wmich.edu)
- # [00:00] <jgraham> The interesting thing is seeing people identify all the right issues and then make all the wrong choices for addressing them
- # [00:03] * Joins: weinig (~weinig@17.203.14.133)
- # [00:04] <AryehGregor> Well, it's easy to identify errors in hindsight.
- # [00:04] * Quits: Evet (~Evet@pdpc/supporter/active/evet) (Quit: Evet)
- # [00:04] <othermaciej_> I love how that list of future requirements includes
- # [00:05] <othermaciej_> both "XML compliance" and "Toleration of bad markup"
- # [00:05] * Quits: jer|afk (~jernoble@2620:0:1b00:1191:253c:fb2e:4ceb:d6c1) (Quit: jer|afk)
- # [00:05] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0)
- # [00:06] <MikeSmith> Strange Case of Dr Jekyll and Mr Hyde
- # [00:08] * Quits: BlurstOfTimes (~blurstoft@168.203.117.36) (Remote host closed the connection)
- # [00:09] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [00:10] <othermaciej> and then he concludes that "Toleration of bad markup" is the requirement to be rejected
- # [00:10] * Parts: jamesr_ (~jamesr@nat/google/x-fwnxumlnrnddwrlt)
- # [00:11] <deane> jgraham: I agree
- # [00:11] * Quits: shepazu (~schepers@108-70-132-46.lightspeed.rlghnc.sbcglobal.net) (Ping timeout: 240 seconds)
- # [00:12] * Quits: wirepair (fbi@random.supermario.org) (Remote host closed the connection)
- # [00:13] * Quits: Steve^ (~steve@cpc2-hari1-0-0-cust1111.hari.cable.virginmedia.com) (Ping timeout: 240 seconds)
- # [00:15] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
- # [00:18] * Quits: sebasmagri (~user@unaffiliated/sebasmagri) (Quit: ERC Version 5.3 (IRC client for Emacs))
- # [00:18] * Quits: othermaciej_ (~mjs@17.203.15.144) (Quit: othermaciej_)
- # [00:18] * Joins: shepazu (~schepers@108-70-132-46.lightspeed.rlghnc.sbcglobal.net)
- # [00:19] * Joins: othermaciej_ (~mjs@17.203.15.144)
- # [00:19] * Quits: othermaciej_ (~mjs@17.203.15.144) (Client Quit)
- # [00:20] * Quits: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0) (Read error: Operation timed out)
- # [00:22] * Joins: jamesr_ (~jamesr@nat/google/x-tbquxpkqcysdinaz)
- # [00:23] * bga_|away is now known as bga_
- # [00:24] * Quits: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Read error: Connection reset by peer)
- # [00:24] * Quits: jacobolus (~jacobolus@c-24-128-190-29.hsd1.ma.comcast.net) (Remote host closed the connection)
- # [00:25] * Joins: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
- # [00:33] * Joins: MikeSmith_ (~MikeSmith@31-35-219.wireless.csail.mit.edu)
- # [00:33] * Quits: MikeSmith (~MikeSmith@31-35-219.wireless.csail.mit.edu) (Read error: Connection reset by peer)
- # [00:33] * MikeSmith_ is now known as MikeSmith
- # [00:40] * bga_ is now known as bga_|away
- # [00:42] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0)
- # [00:43] <karlcow> the change proposal of hixie is huge
- # [00:45] * bga_|away is now known as bga_
- # [00:45] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Quit: OMG, YOU KILLED OPPO!)
- # [00:46] * Quits: Xano (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl) (Quit: Beer o'clock!)
- # [00:47] * Quits: MikeSmith (~MikeSmith@31-35-219.wireless.csail.mit.edu) (Read error: Operation timed out)
- # [00:48] * Joins: jacobolus (~jacobolus@wrls207-192.wrls.harvard.edu)
- # [00:48] * Quits: jacobolus (~jacobolus@wrls207-192.wrls.harvard.edu) (Remote host closed the connection)
- # [00:50] <AryehGregor> Hixie, should we be aiming to get DOM Range accepted as a W3C spec someplace?
- # [00:50] <Hixie> *shrug*
- # [00:50] <Hixie> so long as the browsers are on board, i don't care personally who publishes it
- # [00:51] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Quit: Now time for the weather. Tiffany?)
- # [00:51] <AryehGregor> Particularly since IE9 is implementing the features, and quite possibly won't look at a spec on someone's Bitbucket account.
- # [00:51] <annevk> yeah, we should publish at WebApps
- # [00:51] <annevk> Ms2ger is a member of that group now on behalf of the Mozilla Foundation
- # [00:51] <AryehGregor> Oh, neat.
- # [00:52] <annevk> so he can get it published if it is difficult for you to join
- # [00:52] <annevk> as I guess he's still co-editor?
- # [00:53] * Joins: jernoble (~jernoble@17.203.14.132)
- # [00:53] * Quits: jernoble (~jernoble@17.203.14.132) (Client Quit)
- # [00:53] <deane> It should be published at the WHATWG site, not at the W3C
- # [00:54] <annevk> oh, per http://html5.org/specs/dom-range.html he's the only editor
- # [00:55] <annevk> deane, publishing a spec on a couple of places should not be a big deal I think
- # [00:58] <deane> annevk, yeah, I guess
- # [00:58] <deane> Hixie, There's no such thing as "The HTML syntax" or "The XHTML syntax". HTML and XHTML are variants, formats, or languages (I prefer 'variants'). We have syntaxes *for* HTML, and we have syntaxes *for* XHTML, but those syntaxes themselves are not HTML or XHTML. This is important as it has caused many problems and confusions (and arguments :) ). HTML has many 'legal' syntaxes (for better or worse), on the other hand, XHTML has just a few 'legal'
- # [00:58] <deane> syntaxes.
- # [00:59] * Joins: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c)
- # [00:59] <deane> Hixie, It could/should read: "The HTML variant" or "The XHTML variant".
- # [01:02] <deane> Hixie, HTML and XHTML are distinguished by parsers, *not* syntaxes. We need to be spot on with our language here. Are you able to change it please. Thanks buddy.
- # [01:02] <key> RFC -> http://www.pastie.org/private/z4e91xoa8dx8twu4etl2ua
- # [01:03] <Dashiva> The not-actually-SGML variant
- # [01:04] <AryehGregor> annevk, I'm sort of a de facto editor of DOM Range now. I assume I can join the Web Apps WG by asking Google to wave its magic wand, so that should be no trouble.
- # [01:04] * Joins: ojan (~ojan@nat/google/x-bvleabgslarvplwf)
- # [01:05] * bga_ is now known as bga_|away
- # [01:05] <annevk> AryehGregor, you should put your name on it
- # [01:07] <AryehGregor> Probably.
- # [01:08] * Quits: roc (~chatzilla@203-97-204-82.dsl.clear.net.nz) (Ping timeout: 240 seconds)
- # [01:09] * Quits: jochen__ (~jochen@nat/google/x-afollsnpfogttqrn) (Ping timeout: 240 seconds)
- # [01:09] <deane> How popular is the polyglot idea these days?
- # [01:09] <key> plz
- # [01:10] <deane> I think it's a silly idea
- # [01:10] <AryehGregor> Its popularity is the same as ever, negligible.
- # [01:11] <Dashiva> It's very popular among the people who like it
- # [01:11] <AryehGregor> Self-flagellation is also very popular among the people who like it.
- # [01:11] * Joins: jochen__ (~jochen@nat/google/x-qnvxbctgkvotjeof)
- # [01:11] <AryehGregor> However, they're not representative of the general population.
- # [01:11] <Dashiva> Yeah, but I don't think anyone's writing a spec for that
- # [01:12] <AryehGregor> I'm fairly sure the details of self-flagellation can be left implementation-defined.
- # [01:12] <Dashiva> Yeah, there's no real need for interoperability
- # [01:12] * Quits: annevk (~annevk@33.115.34.95.customer.cdi.no) (Remote host closed the connection)
- # [01:12] <AryehGregor> There could be room for an informative best-practices document, though.
- # [01:13] * Joins: annevk (~annevk@33.115.34.95.customer.cdi.no)
- # [01:13] <deane> It conflicts with the HTML WG design principles, for one thing
- # [01:13] <key> anyone?
- # [01:14] <AryehGregor> deane, if you want spec changes, you should either send a mail to the whatwg list or file a W3C bug. IRC isn't effective, things will get lost.
- # [01:14] <key> i really need some strong minds to chime in on this conceptual issue.
- # [01:14] * Quits: tndH (~Rob@cpc15-seac19-2-0-cust232.7-2.cable.virginmedia.com) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.0.1/2008072406])
- # [01:18] * Quits: kor (~kor@ip146-53-210-87.adsl2.static.versatel.nl) (Quit: kor)
- # [01:19] <deane> AryehGregor: Thanks, I'm aware of that. I preferred to just let Hixie become aware of it. Plus, I'm waiting for nameserver delegation before I can use my email again
- # [01:19] <key> bueller?
- # [01:20] <deane> DNS updates ever hour here is NZ
- # [01:20] <annevk> oh, Google Voice is international now
- # [01:20] <key> when did DNS start propagating in hourly intervals ?
- # [01:21] <annevk> I can call for free to Zakim it seems
- # [01:21] <key> DNS should update whenever the record's timeout is reached, no?
- # [01:23] <TabAtkins> Oh, I didn't realize international was free now. Is it only free for calling into the US, or for any call?
- # [01:25] <deane> key: Sorry, I meant name server delegation. The records are updated on the hour here in New Zealand
- # [01:26] <Sirisian> omg. Web-apps needs to switch to a forum system. How people can follow mailing lists is insane.
- # [01:26] * bga_|away is now known as bga_
- # [01:26] <TabAtkins> Sirisian: The first step is to get a proper mail client. What do you use?
- # [01:27] <annevk> TabAtkins, free calling to the US, but I could not get Google Voice so far
- # [01:27] <annevk> oh geez
- # [01:27] <annevk> I should really sleep
- # [01:27] <key> hey guys, please comment on http://www.pastie.org/private/z4e91xoa8dx8twu4etl2ua
- # [01:27] <jamesr_> Sirisian: the webapps group does not have changing to a forum in its charter
- # [01:28] <key> the basic question is, include expanded full menu tree of a web site in every page, showing only appropriate menu sections with css. or use server side coding to include in each web page only the main menu + sub menu of current section
- # [01:28] <key> then not needing to use css to effectively 'hide' inactive sub menus
- # [01:29] <Sirisian> TabAtkins, yahoo mail
- # [01:29] <Sirisian> heh
- # [01:29] <TabAtkins> Sirisian: There's your problem.
- # [01:29] <TabAtkins> Get a threaded client with decent search.
- # [01:29] <Sirisian> name one.
- # [01:29] <TabAtkins> gmail
- # [01:29] <jamesr_> no love for my w3c process joke? sigh :(
- # [01:30] <Sirisian> If you guys want to join my movement: http://lists.w3.org/Archives/Public/public-webapps/2011JanMar/ <-- Mouse Capture for javascript. I need implementors more than other web developers though hmm.
- # [01:31] * Joins: ahume_ (~ahume@88.97.50.130)
- # [01:32] <TabAtkins> The majority of actives in this channel are implementors.
- # [01:32] * Joins: jernoble_ (~jernoble@2620:0:1b00:1191:226:bbff:fe51:a87e)
- # [01:33] <Sirisian> Good. I need a small army to kill doug maybe.
- # [01:33] <Sirisian> I mean er supporters to make a prototype >_>
- # [01:33] * Joins: tw2113 (~tw2113@fedora/tw2113)
- # [01:34] * jernoble_ is now known as jernoble
- # [01:34] * Quits: kal-EL_ (~jor-EL@host202-68-dynamic.10-79-r.retail.telecomitalia.it) (Quit: ChatZilla 0.9.86 [Firefox 3.6.13/20101203075014])
- # [01:34] <key> i'm a developer
- # [01:35] <Dashiva> I'm a peanut
- # [01:35] * jernoble is now known as jer|afk
- # [01:35] <tw2113> my planet got demoted away from a planet
- # [01:37] <tw2113> freaking nasa
- # [01:38] * dglazkov is now known as dglazkov|away
- # [01:38] <TabAtkins> With good reason.
- # [01:38] <tw2113> prejudice?
- # [01:38] <tw2113> :D
- # [01:39] <TabAtkins> Screw pluto.
- # [01:39] <TabAtkins> If it can't clean up its neighborhood, it doesn't deserve planethood.
- # [01:40] <Hixie> clean up its neighborhood? pluto is an itinerrant planet.
- # [01:40] <TabAtkins> We don't allow hobo planets.
- # [01:40] <Hixie> it can't even decide where it falls in the order of planets
- # [01:41] <Hixie> sometimes it's before neptune or not
- # [01:41] <Hixie> s/or not/sometimes it's after/
- # [01:44] <ahume_> Hi WG
- # [01:44] <ahume_> Is anyone aware of any conversation around best practises on stashing potentially sensitive data in client-side storage mechanisms? I notice Gmail's mobile app caches unencrypted email messages in a Web SQL db. Is anyone talking about the obvious attack vector there, not in regard to the spec as such, but just around best practise and, well frankly, common sense?
- # [01:45] * Joins: nattokirai (~nattokira@rtr.mozilla.or.jp)
- # [01:45] <TabAtkins> Yes. If you're vulnerable to attack, you're vulnerable no matter what the webapp does. Use full-disk encryption.
- # [01:46] <ahume_> So you'd argue Gmail's approach is bad practise?
- # [01:46] <TabAtkins> No, the opposite. GMail is just fine, because nothing it can do can protect against a compromised computer anyway.
- # [01:47] * Quits: othermaciej (~mjs@17.246.18.40) (Quit: othermaciej)
- # [01:47] * Joins: justinhjohnson (~Adium@c-76-120-71-255.hsd1.co.comcast.net)
- # [01:47] * Quits: justinhjohnson (~Adium@c-76-120-71-255.hsd1.co.comcast.net) (Client Quit)
- # [01:48] <ahume_> It somehow feels wrong, that I can log in to a site over SSL and when I'm done it's left behind unencrypted data on the client machine's hard drive for the next person to come along and read.
- # [01:48] <annevk> jamesr_, I chuckled ;)
- # [01:49] <TabAtkins> ahume_: Don't use public computers that don't clean themselves between sessions.
- # [01:49] * Joins: othermaciej (~mjs@17.246.18.40)
- # [01:49] <jamesr_> annevk: thank you :)
- # [01:50] <TabAtkins> ahume_: Or use incognito modes, which FF and Chrome both offer (and maybe other browsers?)
- # [01:50] * bga_ is now known as bga_|away
- # [01:51] <ahume_> Sure - works for me. But in reality people are doing just that everyday.
- # [01:51] <ahume_> I'm not saying it's a problem for browser technology or a spec to solve, just that it seems like there should be some best practises for developers.
- # [01:52] <jamesr_> don't persist data on a machine you do not trust :)
- # [01:52] <TabAtkins> ahume_: The correct practice is for the owner of the computer to set it up properly.
- # [01:52] * Joins: sephr (~Eli@c-98-235-63-240.hsd1.pa.comcast.net)
- # [01:53] <TabAtkins> For example, ChromeOS has a Guest mode, which automatically makes the session incognito. Running ChromeOS on public computers would thus help.
- # [01:54] <AryehGregor> ahume_, there's not really anything you can do. If they can steal data from the computer, they can also steal saved passwords and log in as the user.
- # [01:54] * Joins: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [01:54] <AryehGregor> So you're just making an attacker's life a bit easier if you decide to store data locally.
- # [01:54] <AryehGregor> Not really much to do about it.
- # [01:55] <sephr> AryehGregor: don't know the context of the argument, but the answer is encryption
- # [01:55] <sephr> which chrome os surely would do
- # [01:55] <AryehGregor> sephr, no it's not, because we're asking what web developers should do, and they have no control over user-end disk encryption.
- # [01:55] <TabAtkins> sephr: No it's not. A compromised computer can intercept information before it's encrypted.
- # [01:56] <AryehGregor> Unless you mean encrypt the local DB with a key that's only provided by the server, but that really doesn't buy you much.
- # [01:56] <TabAtkins> The correct answer is for the OS to be set up appropriately to prevent data from leaking between sessions.
- # [01:56] <sephr> what's the argument about?
- # [01:56] <AryehGregor> [110209 19:41:04] <ahume_> Is anyone aware of any conversation around best practises on stashing potentially sensitive data in client-side storage mechanisms? I notice Gmail's mobile app caches unencrypted email messages in a Web SQL db. Is anyone talking about the obvious attack vector there, not in regard to the spec as such, but just around best practise and, well frankly, common sense?
- # [01:56] <sephr> I meant os-level encryption
- # [01:56] <sephr> not web content level
- # [01:56] <AryehGregor> Yes, OS-level encryption is good, but doesn't really help with the original question.
- # [01:56] <TabAtkins> Oh, well, yes.
- # [01:56] <AryehGregor> Which was asked by a web developer.
- # [01:57] <TabAtkins> Dammit, Aryeh, you're beating me.
- # [01:57] <AryehGregor> Chrome OS certainly uses full-disk encryption.
- # [01:57] <AryehGregor> TabAtkins, getting addicted to a MUD when I was twelve really paid off in typing speed improvements.
- # [01:57] <sephr> what's the problem?
- # [01:57] <sephr> if everything is encrypted
- # [01:57] <TabAtkins> Plus I'm typing another document on my other monitor, and have to flip my mouse to this window to start typing.
- # [01:57] <AryehGregor> The problem is it's generally not, on a typical computer.
- # [01:57] <sephr> well we're talking about chrome os, no?
- # [01:57] <AryehGregor> And you can't tell, as a web developer.
- # [01:57] <AryehGregor> No.
- # [01:58] <AryehGregor> This is #whatwg, not #chromium-os or whatever the channel is for that.
- # [01:58] <sephr> why would I want a web developer to know if I'm using encryption or not?
- # [01:58] <AryehGregor> We're talking about web apps. :)
- # [01:58] <sephr> that's none of their business
- # [01:58] <AryehGregor> . . .
- # [01:58] <AryehGregor> The question was asked *by* a web developer.
- # [01:58] <AryehGregor> Asking what they, as a web developer, should do.
- # [01:58] <AryehGregor> It was not asked from a user's perspective.
- # [01:58] <sephr> oh I thought you meant through a JS api
- # [01:58] <sephr> to tell if the db is encrypted
- # [01:58] <sephr> AryehGregor: <AryehGregor> And you can't tell, as a web developer.
- # [01:59] <AryehGregor> That would be hard to define and probably pointless.
- # [01:59] <sephr> that's what I was replying to
- # [01:59] <AryehGregor> Okay, I think one or both of us is extremely confused, and that we don't actually disagree on anything.
- # [02:01] <paul_irish> I think that calls for some P-I-Z-Z-A http://youtu.be/wusGIl3v044
- # [02:02] <TabAtkins> paul_irish: My soul is melting.
- # [02:03] <key> extremely odd video
- # [02:04] <ahume_> I take the point about users setting up their machines correctly. Most won't of course, and browsers aren't warning about what is being stored locally. But if the local computer is compromised I guess it's compromised and you've got bigger issues. Thanks for your take.
- # [02:05] <key> why don't browsers just delete data associated with a secure session when they log out?
- # [02:05] <key> or something
- # [02:06] <key> (only half listening to ahume's thoughts)
- # [02:06] <AryehGregor> Because maybe users want to save data associated with a secure session?
- # [02:06] <TabAtkins> Just remember the take-away point. It's not that webdevs *could* protect themselves, but it's easier for the OS to do it. It's that if the OS doesn't do it, there is *nothing* the webdev can do that'll provide proper protection.
- # [02:06] <TabAtkins> The most a webdev can do is make it more difficult for an attacker, but "security through slightly increased difficult" isn't security.
- # [02:06] <key> what about pragmas that tell the browser how to handle the data
- # [02:06] <key> so like some pragma where any data associated with a site is cleared
- # [02:07] <AryehGregor> Like sessionStorage?
- # [02:07] <key> anything
- # [02:07] <key> or user options or something
- # [02:09] <TabAtkins> paul_irish: http://www.youtube.com/watch?v=FsJhfwbfMvU
- # [02:10] <paul_irish> Director's Cut!
- # [02:16] * Joins: MikeSmith (~MikeSmith@2002:d106:7be0:1234:219:e3ff:fe08:8ad3)
- # [02:17] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [02:18] * Quits: estes (~aestes@17.203.13.46) (Quit: estes)
- # [02:20] * bga_|away is now known as bga_
- # [02:21] * Quits: dbaron (~dbaron@nat/mozilla/x-wdarhbnbdiiuhbfg) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [02:21] * Quits: fuzzyone (~fuzzyone@vaserv/clients/fuzzyone) (Read error: Operation timed out)
- # [02:22] * Joins: fuzzyone (~fuzzyone@fluffles.two-pebbles.com)
- # [02:22] * Quits: fuzzyone (~fuzzyone@fluffles.two-pebbles.com) (Changing host)
- # [02:22] * Joins: fuzzyone (~fuzzyone@vaserv/clients/fuzzyone)
- # [02:26] <TabAtkins> I need to expose my pretty view for my blog.
- # [02:30] * bga_ is now known as bga_|away
- # [02:36] * bga_|away is now known as bga_
- # [02:37] * Joins: zero72 (~mike@cpc2-seac16-0-0-cust506.7-2.cable.virginmedia.com)
- # [02:37] * Joins: ivmarcin (~ivanmarci@c-76-102-40-213.hsd1.ca.comcast.net)
- # [02:39] * Joins: justinhjohnson (~Adium@c-76-120-71-255.hsd1.co.comcast.net)
- # [02:40] * Quits: justinhjohnson (~Adium@c-76-120-71-255.hsd1.co.comcast.net) (Client Quit)
- # [02:40] * Quits: kennyluck (~kennyluck@114-43-127-19.dynamic.hinet.net) (Quit: kennyluck)
- # [02:44] * Joins: miketaylr (~miketaylr@user-160vrg5.cable.mindspring.com)
- # [02:48] <key> if i have a sub menu UL nested within a main menu UL, what's the best way to style the sub menu distinctly from the main menu? nav > ul and nav > ul > li > ul? or id the UL's and do #main-menu + #main-menu > li and #section-menu + #section-menu > li?
- # [02:49] * Joins: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e)
- # [02:51] <MikeSmith> ignore key *
- # [02:54] <tw2113> how is everyone
- # [02:56] * Quits: mloki (~mloki__@x1-6-00-10-a7-28-f3-47.k765.webspeed.dk) (Quit: Leaving)
- # [02:57] <TabAtkins> Man, I want to buy some dang fonts.
- # [02:57] <tw2113> i say do it
- # [02:57] <TabAtkins> Chaparral is so pretty, but $300 is too much.
- # [02:57] <tw2113> unless you can download them free legally
- # [02:57] <TabAtkins> Lessee if there's something similar in google's font api...
- # [02:58] <tw2113> key whichever adds the least amount of markup
- # [03:00] <tw2113> can you style only the items that you want, without adding any ids/classes? if so, go with that method
- # [03:00] <key> tw2113: only issue is #id route lets me target all/most browsers, whereas using child selector nav > ul etc is less compatible
- # [03:01] <key> id route is faster too i've heard, for the dom, than navigating tags
- # [03:01] <tw2113> according to the resource i have with css selectors, you only lose IE6 with >'s
- # [03:01] <key> you sure?
- # [03:02] <tw2113> http://net.tutsplus.com/tutorials/html-css-techniques/the-30-css-selectors-you-must-memorize/
- # [03:02] <tw2113> #8
- # [03:04] * Quits: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6) (Quit: ap)
- # [03:07] * Joins: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [03:10] <key> what i *like* about id's is they don't allow reuse
- # [03:10] <key> there is exactly 1 main-menu in my site, and only 1 active section-menu at a time
- # [03:10] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 255 seconds)
- # [03:10] * Joins: silanus (~silanus@p5DDEBA45.dip.t-dialin.net)
- # [03:10] <tw2113> one reason i prefer classes, smaller css files when possible
- # [03:11] <tw2113> due to reusability
- # [03:11] <key> hrm
- # [03:11] <key> yea
- # [03:11] <key> "Pro-tip – If your selector looks like X Y Z A B.error, you’re doing it wrong. Always ask yourself if it’s absolutely necessary to apply all of that weight."
- # [03:11] <key> so too much decendent lineage is bad too
- # [03:12] * Quits: silanus_ (~silanus@p5DDEA1B3.dip.t-dialin.net) (Ping timeout: 240 seconds)
- # [03:14] * Quits: ahume_ (~ahume@88.97.50.130) (Quit: ahume_)
- # [03:14] * Joins: kennyluck (~kennyluck@DHCP-21093.iis.sinica.edu.tw)
- # [03:15] * Quits: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0) (Read error: Operation timed out)
- # [03:16] <Sirisian> Guys API naming. Since mousecapture and mouserelease are pretty much taken by an IE API someone suggested mousegrab. Any other ideas?
- # [03:16] <Sirisian> http://lists.w3.org/Archives/Public/public-webapps/2011JanMar/0477.html
- # [03:16] <Sirisian> bottom part. hmm
- # [03:16] <key> thanks for that article tw2113
- # [03:17] <key> mousehouse?
- # [03:17] <TabAtkins> mouselock?
- # [03:17] <tw2113> comprattrap
- # [03:17] * Quits: sephr (~Eli@c-98-235-63-240.hsd1.pa.comcast.net) (Quit: Leaving)
- # [03:17] <Sirisian> TabAtkins, mouselock and mouseunlock?
- # [03:17] <key> mouseear?
- # [03:18] <Sirisian> Would that describe the operation of a mouse capture correctly and intuitively for developers?
- # [03:18] <key> what is a 'mouse capture' ?
- # [03:18] <Sirisian> http://www.w3.org/Bugs/Public/show_bug.cgi?id=9557#c4
- # [03:19] <TabAtkins> Given the behavior of the mouse not moving, and you only getting deltas instead of movement, I think "lock" is a reasonably clear name.
- # [03:21] <Philip`> (I think the technical term for mouse deltas is "mickeys")
- # [03:21] * Quits: kennyluck (~kennyluck@DHCP-21093.iis.sinica.edu.tw) (Quit: kennyluck)
- # [03:23] * Joins: sephr (~Eli@c-98-235-63-240.hsd1.pa.comcast.net)
- # [03:23] * Philip` doesn't know if not moving the mouse is always the desired behaviour, though
- # [03:23] <Philip`> e.g. there's games which are fullscreen and you can use the mouse cursor like normal except if you move to the edge of the screen it pans the camera
- # [03:24] <Philip`> (instead of the default edge-of-screen behaviour, which is moving the mouse onto your second monitor or making the OS switch to the next virtual desktop or whatever)
- # [03:24] <Philip`> so you want to capture the mouse but still want absolute coordinates
- # [03:27] <Sirisian> Speaking of fullscreen that needs to be changed in most browsers. Going to fullscreen triggers resize events like crazy forcing you to debounce. That and moving the mouse up brings down that bar. Horrible design that needs to be defined in the standard. "A user-agent should not use hover toolbars on the edges of the screen. The fullresolution of the monitor should be used".
- # [03:28] <Sirisian> full resolution*
- # [03:28] <Sirisian> meh one problem at a time.
- # [03:29] <jamesr_> sounds like a quality of implementation issue
- # [03:29] * Joins: micheil (~micheil@124-168-150-222.dyn.iinet.net.au)
- # [03:29] <jamesr_> have you filed bugs on the relevant browser vendors?
- # [03:30] <Sirisian> I should. Chrome does it in a less annoying way.
- # [03:31] <jamesr_> i don't think the spec should (or really can) say that a browser isn't allowed to have hover toolbars or whatnot
- # [03:32] <Sirisian> it can make suggestions.
- # [03:32] <Sirisian> It's used by implementors after all
- # [03:33] * Quits: cying (~cying@173-228-29-224.dsl.static.sonic.net) (Quit: cying)
- # [03:33] * Joins: roc (~chatzilla@121.98.230.221)
- # [03:44] <MikeSmith> http://tools.ietf.org/html/draft-rosenberg-rtcweb-framework-00
- # [03:44] <MikeSmith> "Architectural Framework for Browser based Real-Time Communications"
- # [03:50] * bga_ is now known as bga_|away
- # [03:59] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [04:00] * roc wonders why Skype employees are working to put their company out of business
- # [04:01] * Quits: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 255 seconds)
- # [04:02] <Sirisian> https://bugzilla.mozilla.org/show_bug.cgi?id=633068 http://code.google.com/p/chromium/issues/detail?id=72515
- # [04:02] <Sirisian> done
- # [04:02] <Hixie> roc: because it's good for the world and that trumps short-term corporate interests?
- # [04:02] <roc> "Yeah right"
- # [04:02] <Hixie> it's going to happen eventually anyway, might as well be part of it
- # [04:03] <jamesr_> Sirisian: the fullscreen hover reminder doesn't go away when you move your mouse away?
- # [04:04] <Sirisian> jamesr_, hmm? No I mean you should be able to get rid of the reminder. It's pivotal in the future for fullscreen FPS games.
- # [04:05] <jamesr_> that doesn't answer my question
- # [04:05] <Sirisian> yes it does go away when moving away from the top
- # [04:05] <Sirisian> sorry
- # [04:05] <jamesr_> then what's the bug?
- # [04:05] <key> roc, wise of you to ponder the question with skepticism
- # [04:05] <roc> Hixie: that is more likely
- # [04:05] <key> there's always an agenda money and/or power are involved
- # [04:05] <Sirisian> I can't change it to an enhancement I don't think?
- # [04:06] <jamesr_> i don't understand what behavior you think would be better
- # [04:06] <Sirisian> jamesr_, A small X to close the reminder.
- # [04:06] <Sirisian> hmm maybe I should have written more
- # [04:06] <jamesr_> how is that better than moving your mouse away?
- # [04:08] <Sirisian> In a game where you're in fullscreen moving the mouse to the top of the screen would cause the reminder to come down. Unless my mouselock idea disables that. meh
- # [04:15] * Quits: othermaciej (~mjs@17.246.18.40) (Quit: othermaciej)
- # [04:21] * Parts: tw2113 (~tw2113@fedora/tw2113) ("IRC is just multiplayer notepad")
- # [04:21] * Quits: weinig (~weinig@17.203.14.133) (Quit: weinig)
- # [04:26] * bga_|away is now known as bga_
- # [04:26] * Joins: othermaciej (~mjs@17.246.18.40)
- # [04:26] * Joins: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [04:28] * Joins: hdhoang (~hdhoang@cmalu.zahe.me)
- # [04:29] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 255 seconds)
- # [04:30] <Sirisian> http://lists.w3.org/Archives/Public/public-webapps/2011JanMar/0495.html
- # [04:31] <Sirisian> His argument kind of makes sense.
- # [04:35] * Quits: jamesr_ (~jamesr@nat/google/x-tbquxpkqcysdinaz) (Quit: jamesr_)
- # [04:39] * Quits: othermaciej (~mjs@17.246.18.40) (Quit: othermaciej)
- # [04:40] * Joins: othermaciej (~mjs@17.246.18.40)
- # [04:41] <roc> I would like to know about use-cases where the user doesn't want to be full-screen
- # [04:42] * Quits: Amorphous (jan@unaffiliated/amorphous) (Ping timeout: 272 seconds)
- # [04:43] <jcranmer> so he can alt-tab
- # [04:43] * Joins: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net)
- # [04:43] <jcranmer> I have no idea what you're talking about
- # [04:47] <Sirisian> roc, Games.
- # [04:47] <Sirisian> fullscreen canvas is sometimes too CPU intensive.
- # [04:47] <roc> nah
- # [04:47] <roc> canvas scaling will happen on the GPU in most cases
- # [04:47] <roc> going forward
- # [04:47] <Sirisian> What if you don't want to scale?
- # [04:47] <Sirisian> IE non-vector graphics.
- # [04:48] <Sirisian> i.e.*
- # [04:48] <roc> bilinear scaling doesn't work for you?
- # [04:48] <roc> then put your canvas in the middle of a blank page and make that fullscreen
- # [04:48] <Sirisian> Actually I had a few bugs submitted about that
- # [04:48] * Quits: zero72 (~mike@cpc2-seac16-0-0-cust506.7-2.cable.virginmedia.com) (Read error: Connection reset by peer)
- # [04:48] <Sirisian> Most browsers handled bilinear interpolation different causing artifacts.
- # [04:48] <Sirisian> I'm not sure if that's fixed. I haven't tested it.
- # [04:50] <Sirisian> roc, That would work. Not all games should be forced to be fullscreen. :P
- # [04:51] <Sirisian> Basically what that thread and the spec suggestion is to add a java like mouse lock
- # [04:52] * Quits: sicking (~chatzilla@nat/mozilla/x-mtmlcvxznauygzjt) (Ping timeout: 276 seconds)
- # [04:56] * Joins: Amorphous (jan@unaffiliated/amorphous)
- # [04:58] * Quits: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e) (Quit: Leaving.)
- # [05:00] * Joins: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e)
- # [05:10] * Quits: dave_levin (~dave_levi@74.125.59.76) (Quit: dave_levin)
- # [05:11] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [05:13] * Quits: othermaciej (~mjs@17.246.18.40) (Quit: othermaciej)
- # [05:15] * Quits: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 255 seconds)
- # [05:23] * Joins: othermaciej (~mjs@67.218.102.78)
- # [05:32] * Joins: boaz (~boaz@c-24-128-79-120.hsd1.ma.comcast.net)
- # [05:40] * Quits: nessy (~Adium@74.125.56.18) (Quit: Leaving.)
- # [05:50] * Joins: micheil_mbp (~micheil@124-168-150-222.dyn.iinet.net.au)
- # [05:50] * Quits: micheil_mbp (~micheil@124-168-150-222.dyn.iinet.net.au) (Client Quit)
- # [05:53] * Quits: micheil (~micheil@124-168-150-222.dyn.iinet.net.au) (Ping timeout: 240 seconds)
- # [05:53] * Quits: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e) (Quit: Leaving.)
- # [05:59] * Joins: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e)
- # [06:02] * Quits: torvalamo (~loriisacu@c1F78BF51.dhcp.bluecom.no) (Ping timeout: 250 seconds)
- # [06:04] * Joins: nessy (~Adium@49.180.43.59)
- # [06:07] * Joins: _bga (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru)
- # [06:09] * Quits: bga_ (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru) (Ping timeout: 240 seconds)
- # [06:12] * Quits: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2.13/20110103133706])
- # [06:14] * Quits: othermaciej (~mjs@67.218.102.78) (Quit: othermaciej)
- # [06:14] * _bga is now known as bga_|away
- # [06:16] * bga_|away is now known as bga_
- # [06:23] * Joins: nessy1 (~Adium@58.104.219.20)
- # [06:24] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
- # [06:25] <Hixie> can you make a call to another function in JS passing it the same arguments without knowing what those arguments might be? something like otherFunction(arguments)?
- # [06:25] <Hixie> or does |arguments| not support being passed like that
- # [06:26] * Quits: nessy (~Adium@49.180.43.59) (Ping timeout: 255 seconds)
- # [06:29] <Sirisian> apply?
- # [06:29] * Joins: AbrahamLincoln (~AbeLinc0l@99-59-125-34.lightspeed.irvnca.sbcglobal.net)
- # [06:29] <Sirisian> wait
- # [06:30] * bga_ is now known as bga_|away
- # [06:30] <Sirisian> not sure why I said that
- # [06:32] * bga_|away is now known as bga_
- # [06:34] <miketaylr> from within a function you can do something like fn.apply(this, arguments)
- # [06:35] <Hixie> why do i have to use .apply?
- # [06:36] <miketaylr> hmm maybe you don't
- # [06:36] * Joins: jamesr_ (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net)
- # [06:37] <paul_irish> because arguments is an array and you have no idea how many there may be.. unless you do.
- # [06:37] <Hixie> oh, .apply() takes an array
- # [06:37] <Hixie> ok
- # [06:37] <paul_irish> fn(arguments[0], arguments[1], ... )
- # [06:37] <paul_irish> yeah fn.apply( context, arrayOfArgs);
- # [06:39] <miketaylr> effin apply
- # [06:39] <Hixie> k, thanks
- # [06:39] * Quits: sephr (~Eli@c-98-235-63-240.hsd1.pa.comcast.net) (Ping timeout: 240 seconds)
- # [06:43] * nessy1 is now known as nessy
- # [06:44] * Joins: zewt (~x@c-76-24-235-31.hsd1.ma.comcast.net)
- # [06:44] * Quits: doublec (~chris@unaffiliated/doublec) (Quit: Leaving)
- # [06:46] * Quits: nessy (~Adium@58.104.219.20) (Quit: Leaving.)
- # [06:48] * Joins: torvalamo (~loriisacu@c1F78BF51.dhcp.bluecom.no)
- # [06:50] * bga_ is now known as bga_|away
- # [06:51] * Quits: chriseppstein (~chris@209.119.65.162) (Quit: chriseppstein)
- # [06:52] * bga_|away is now known as bga_
- # [06:56] * uf- is now known as uf0
- # [07:04] * Joins: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net)
- # [07:05] * Quits: boaz (~boaz@c-24-128-79-120.hsd1.ma.comcast.net) (Quit: boaz)
- # [07:07] * Quits: miketaylr (~miketaylr@user-160vrg5.cable.mindspring.com) (Quit: alert('PEACEOUT'))
- # [07:09] * Quits: torvalamo (~loriisacu@c1F78BF51.dhcp.bluecom.no) (Ping timeout: 240 seconds)
- # [07:15] * Quits: Rik` (~Rik`@mozilla-paris-253-98.cnt.nerim.net) (Ping timeout: 240 seconds)
- # [07:22] * Joins: Rik` (~Rik`@mozilla-paris-253-99.cnt.nerim.net)
- # [07:25] * Quits: roc (~chatzilla@121.98.230.221) (Ping timeout: 276 seconds)
- # [07:26] * Joins: nessy (~Adium@124-171-47-99.dyn.iinet.net.au)
- # [07:35] * Quits: ojan (~ojan@nat/google/x-bvleabgslarvplwf) (Quit: ojan)
- # [07:47] * Joins: maikmerten (~merten@ls5dhcp197.cs.uni-dortmund.de)
- # [07:52] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [08:00] * Joins: matjas (~matjas@91.182.230.130)
- # [08:10] * Joins: anttio (~anttio@huittinen.of.frantic.com)
- # [08:15] * Joins: rimantas (~rimliu@93.93.57.193)
- # [08:20] * Quits: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net) (Quit: weinig)
- # [08:24] * Quits: AbrahamLincoln (~AbeLinc0l@99-59-125-34.lightspeed.irvnca.sbcglobal.net) (Quit: Leaving)
- # [08:26] * Joins: roc (~chatzilla@121.98.230.221)
- # [08:28] * Joins: AbrahamLincoln (~AbeLinc0l@99-59-125-34.lightspeed.irvnca.sbcglobal.net)
- # [08:28] * Quits: AbrahamLincoln (~AbeLinc0l@99-59-125-34.lightspeed.irvnca.sbcglobal.net) (Client Quit)
- # [08:28] * Joins: AbrahamLincoln (~AbeLinc0l@99-59-125-34.lightspeed.irvnca.sbcglobal.net)
- # [08:29] * Parts: AbrahamLincoln (~AbeLinc0l@99-59-125-34.lightspeed.irvnca.sbcglobal.net)
- # [08:37] * bga_ is now known as bga_|away
- # [08:38] * Quits: bga_|away (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru) (Read error: Connection reset by peer)
- # [08:41] * Joins: Yuhong (~chatzilla@pool-71-112-243-235.sttlwa.dsl-w.verizon.net)
- # [08:42] <Yuhong> The history of style in HTML is a mess. I am thinking of writing it all up in a blog article.
- # [08:42] <Yuhong> It began with when Netscape 0.9 was released around the same time as the first draft of CSS.
- # [08:43] <Sirisian> hmm. it's basically XML
- # [08:43] <Sirisian> oh style as in styles
- # [08:43] <Yuhong> Then Netscape had the JSSS/CSS fiasco around the same time MS rushed to implement draft CSS standards.
- # [08:44] <Yuhong> Then eventually came DOCTYPE switching.
- # [08:45] <Yuhong> Then the "standards mode" of some browsers turned out to not really comply with standards, requiring more modes to be added.
- # [08:46] * Joins: Maurice (~ano@77.222.73.150)
- # [08:46] <Sirisian> I prefer just targetting the newest versions of DOM, JS, and CSS. Much easier.
- # [08:47] <Sirisian> My stuff rarely works on anything though.
- # [08:47] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
- # [08:52] * Parts: anttio (~anttio@huittinen.of.frantic.com)
- # [08:53] <Yuhong> One of the worse cases was IE6, which had a "standards mode" that was not really compliant, which lasted for *five* years, causing trouble when IE7 was released after that.
- # [08:55] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Quit: OMG, YOU KILLED OPPO!)
- # [08:55] <Yuhong> And it's dominance didn't help either.
- # [08:55] <Sirisian> I feel bad for the people that had to target it
- # [08:55] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
- # [09:02] <Yuhong> http://www.reddit.com/r/web_design/comments/filpx/the_full_story_on_css_support_in_ie_second_attempt/
- # [09:02] * Joins: MrDoublesite (~mropposit@unaffiliated/mropposite)
- # [09:02] * Quits: MrDoublesite (~mropposit@unaffiliated/mropposite) (Remote host closed the connection)
- # [09:04] * Joins: Xano (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl)
- # [09:13] * Joins: Kaelig (~Kaelig@mal35-2-82-228-177-211.fbx.proxad.net)
- # [09:14] * Quits: jamesr_ (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net) (Quit: jamesr_)
- # [09:17] * Quits: Maurice (~ano@77.222.73.150) (Ping timeout: 255 seconds)
- # [09:22] * Joins: kor (~kor@ip146-53-210-87.adsl2.static.versatel.nl)
- # [09:23] * Joins: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl)
- # [09:26] * Joins: kal-EL_ (~jor-EL@host49-149-dynamic.211-62-r.retail.telecomitalia.it)
- # [09:27] * Joins: tndH (~Rob@cpc15-seac19-2-0-cust232.7-2.cable.virginmedia.com)
- # [09:28] * Joins: mhausenblas (~mhausenbl@wlan-nat.fwgal01.deri.ie)
- # [09:28] * Joins: mhausenblas_ (~mhausenbl@wg1-nat.fwgal01.deri.ie)
- # [09:31] <othermaciej> what browsers support History.pushState?
- # [09:32] <annevk> Gecko/WebKit I think?
- # [09:32] * Quits: mhausenblas (~mhausenbl@wlan-nat.fwgal01.deri.ie) (Ping timeout: 240 seconds)
- # [09:32] * mhausenblas_ is now known as mhausenblas
- # [09:33] * Quits: nattokirai (~nattokira@rtr.mozilla.or.jp) (Quit: nattokirai)
- # [09:33] <othermaciej> not in Opera yet?
- # [09:34] * Quits: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e) (Quit: Leaving.)
- # [09:35] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [09:36] * Quits: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net) (Quit: cying)
- # [09:37] <gsnedders> othermaciej: not in Opera yet.
- # [09:37] <othermaciej> ok
- # [09:37] <othermaciej> I wanted to know for purposes of posting on a Hacker News thread
- # [09:37] <othermaciej> since no one knew there was actually a way to avoid #! URLs in AJAX apps
- # [09:38] <othermaciej> (though sadly not in Opera or IE)
- # [09:38] * Joins: wirepair (fbi@random.supermario.org)
- # [09:38] * Joins: Mau`werk (~ano@a80-101-46-164.adsl.xs4all.nl)
- # [09:39] <matjas> http://caniuse.com/history
- # [09:39] <othermaciej> matjas: sweet!
- # [09:40] <matjas> othermaciej: caniuse.com/[insert feature here]
- # [09:41] * Quits: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl) (Ping timeout: 255 seconds)
- # [09:42] * Quits: Sirisian (~Sirisian@resnet219-230.resnet.wmich.edu) (Ping timeout: 250 seconds)
- # [09:44] * Quits: Yuhong (~chatzilla@pool-71-112-243-235.sttlwa.dsl-w.verizon.net) (Quit: ChatZilla 0.9.86 [Firefox 3.6.13/20101203075014])
- # [09:46] * Quits: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Remote host closed the connection)
- # [09:59] * Joins: MrDoublesite (~mropposit@unaffiliated/mropposite)
- # [09:59] * Quits: MrDoublesite (~mropposit@unaffiliated/mropposite) (Read error: Connection reset by peer)
- # [09:59] * Joins: MrDoublesite (~mropposit@unaffiliated/mropposite)
- # [09:59] * Quits: MrDoublesite (~mropposit@unaffiliated/mropposite) (Client Quit)
- # [10:01] * Joins: MrDoublesite (~mropposit@unaffiliated/mropposite)
- # [10:02] <hsivonen> annevk: this is the encoding sniffing ping
- # [10:02] * Joins: benschwarz (~ben@59.167.185.148)
- # [10:03] * Joins: virtuelv (~virtuelv_@20.74.9.46.customer.cdi.no)
- # [10:05] * Quits: abarth (~abarth@173-164-128-210-SFBA.hfc.comcastbusiness.net) (Quit: abarth)
- # [10:06] * Quits: MrDoublesite (~mropposit@unaffiliated/mropposite) (Remote host closed the connection)
- # [10:06] * Joins: MrDoublesite (~mropposit@unaffiliated/mropposite)
- # [10:06] * Joins: agektmr (~Adium@u652139.xgsnu5.imtp.tachikawa.mopera.net)
- # [10:06] * Quits: MrDoublesite (~mropposit@unaffiliated/mropposite) (Remote host closed the connection)
- # [10:09] <hsivonen> https://twitter.com/#!/simonstl/status/35451136970334209
- # [10:10] <othermaciej> the Web would be so awesome if only we didn't have those pesky browsers in the way
- # [10:11] <annevk> I replied to that
- # [10:11] <hsivonen> othermaciej: browsers are a just a niche thing. like the Web!
- # [10:11] <annevk> it did not really go anywhere
- # [10:12] <annevk> all I got out was a link to the article about when Larry objected to publishing and there was a minor media frenzy
- # [10:13] <annevk> I wondered after I got that link if that was also the point when Larry pretty much stopped participating
- # [10:13] <hsivonen> If the WHATWG is the Republicans, what's Adobe?
- # [10:13] * Joins: ROBOd (~robod@109.96.200.143)
- # [10:13] <Dashiva> The UN
- # [10:14] <deane> or worse
- # [10:15] <zewt> in its own little closed-off completely proprietary world with no interoperability with anyone else--i suppose suggesting north korea would be a little harsh, heh
- # [10:18] <zewt> only one of countless islands, of course
- # [10:18] <zewt> (... adobe, not korea)
- # [10:20] * Joins: MrDoublesite (~mropposit@unaffiliated/mropposite)
- # [10:21] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [10:23] * Quits: MrDoublesite (~mropposit@unaffiliated/mropposite) (Client Quit)
- # [10:25] <annevk> hsivonen, emailed the little bit of information I have
- # [10:25] <annevk> hsivonen, oh, and it's not pretty :)
- # [10:27] <hsivonen> annevk: thanks.
- # [10:28] <hsivonen> annevk: looks like what you said is incomplete or .org is a sniffable domain
- # [10:28] <hsivonen> annevk: or UTF-16 is special
- # [10:28] <hsivonen> annevk: because BOMless UTF-16 gets sniffed when served from bugzilla.mozilla.org
- # [10:30] <annevk> maybe it is enabled by default then on desktop
- # [10:31] <hsivonen> annevk: it would be a very odd choice to enable stuff by default on desktop if it isn't enabled everywhere
- # [10:31] <hsivonen> because desktop has UI override but Mini/Mobile don't
- # [10:32] <hsivonen> sigh. it looks like Firefox 3.6 sniffs BOMless UTF-16 even when chardet has been turned off
- # [10:33] <annevk> hmm yeah sorry :/
- # [10:33] <hsivonen> I guess it's another late-cycle firedrill for me then
- # [10:33] <annevk> basically I would not worry too much about Operad
- # [10:34] <hsivonen> bz worries about this, so now I am
- # [10:34] <hsivonen> worrying that is
- # [10:35] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Read error: Operation timed out)
- # [10:40] * Quits: kor (~kor@ip146-53-210-87.adsl2.static.versatel.nl) (Quit: kor)
- # [10:40] * Quits: Xano (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl) (Quit: Beer o'clock!)
- # [10:40] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
- # [10:42] * Joins: kor (~kor@ip146-53-210-87.adsl2.static.versatel.nl)
- # [10:44] * Quits: benschwarz (~ben@59.167.185.148) (Quit: benschwarz)
- # [10:44] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (K-Lined)
- # [10:45] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
- # [10:46] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Client Quit)
- # [10:46] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
- # [10:46] * Joins: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [10:48] * Joins: david_carlisle (~davidc@dcarlisle.demon.co.uk)
- # [10:48] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Read error: Operation timed out)
- # [10:50] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
- # [10:50] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 255 seconds)
- # [11:00] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
- # [11:06] * Joins: benschwarz (~ben@59.167.185.148)
- # [11:19] * Joins: workmad3 (~workmad3@cspool123.cs.man.ac.uk)
- # [11:31] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: Leaving)
- # [11:35] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
- # [11:38] * Quits: ivmarcin (~ivanmarci@c-76-102-40-213.hsd1.ca.comcast.net) (Quit: ivmarcin)
- # [11:40] * Quits: tyoshino (~tyoshino@220.109.219.244) (Read error: Connection reset by peer)
- # [11:41] * Joins: tyoshino (~tyoshino@220.109.219.244)
- # [11:47] * Joins: pesla (~pesla@188.202.125.121)
- # [11:49] * Quits: agektmr (~Adium@u652139.xgsnu5.imtp.tachikawa.mopera.net) (Quit: Leaving.)
- # [11:50] * Quits: realityking (~rouven@g228130033.adsl.alicedsl.de) (Ping timeout: 240 seconds)
- # [11:57] * Quits: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [11:57] * Joins: realityking (~rouven@g228228000.adsl.alicedsl.de)
- # [12:00] * Joins: Ms2ger (~Ms2ger@91.181.131.191)
- # [12:13] * Joins: jeremyselier (~Jeremy@pro75-4-82-238-200-10.fbx.proxad.net)
- # [12:13] * Joins: boaz (~boaz@207.228.237.150)
- # [12:19] * Joins: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net)
- # [12:21] * Quits: benschwarz (~ben@59.167.185.148) (Quit: benschwarz)
- # [12:23] * Joins: benschwarz (~ben@59.167.185.148)
- # [12:24] * Quits: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net) (Client Quit)
- # [12:24] * Joins: GuiPremonsa (GuiPremons@189-30-213-42.paemt702.dsl.brasiltelecom.net.br)
- # [12:24] * Quits: david_carlisle (~davidc@dcarlisle.demon.co.uk) (Quit: david_carlisle)
- # [12:24] * Quits: annevk (~annevk@33.115.34.95.customer.cdi.no) (Quit: annevk)
- # [12:28] * Quits: Kaelig (~Kaelig@mal35-2-82-228-177-211.fbx.proxad.net) (Remote host closed the connection)
- # [12:29] * Joins: erlehmann (~erlehmann@89.204.137.101)
- # [12:31] * Joins: FireFly (~firefly@unaffiliated/firefly)
- # [12:34] * Quits: erlehmann (~erlehmann@89.204.137.101) (Ping timeout: 240 seconds)
- # [12:35] * Quits: boaz (~boaz@207.228.237.150) (Quit: boaz)
- # [12:39] * Joins: Necrathex (~nectop@colorenco.speedxs.nl)
- # [12:44] * Quits: MikeSmith (~MikeSmith@2002:d106:7be0:1234:219:e3ff:fe08:8ad3) (Ping timeout: 245 seconds)
- # [12:46] * Joins: erlehmann (~erlehmann@89.204.153.80)
- # [12:59] * Joins: Xano (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl)
- # [13:01] * Joins: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
- # [13:09] * Joins: boaz (~boaz@207.228.237.150)
- # [13:13] * Joins: annevk (~annevk@pat-tdc.opera.com)
- # [13:15] <jgraham> hsivonen: FWIW I would appreciate tests for bug 11393 in the html5lib testsuite (segregated into a -pending file) if you have the chance to write them
- # [13:17] <hsivonen> jgraham: might take a while
- # [13:19] <jgraham> hsivonen: Sure. I might even get their first :)
- # [13:20] <annevk> http://norman.walsh.name/2011/02/08/html-xml#comment0001 good comment
- # [13:20] * Joins: smaug____ (~chatzilla@cs181139127.pp.htv.fi)
- # [13:21] <hsivonen> annevk: mine hasn't been approved yet
- # [13:21] <annevk> mattur really hits it
- # [13:22] <hsivonen> mattur should definitely have more followers
- # [13:26] <karlcow> mattur has interesting points but I don't see how it hits it.
- # [13:28] * Quits: boaz (~boaz@207.228.237.150) (Quit: boaz)
- # [13:28] <karlcow> what the comment shows is a surprising understanding of how w3c organization is working.
- # [13:28] <karlcow> I meant surprising as ill
- # [13:30] <annevk> if it's XML vs HTML he hits in the way that the HTML proponents never tried blocking XML (in fact, many of us have actively advocated XHTML) yet the opposite clearly happened time and again
- # [13:31] <karlcow> rdf has been developed test driven for a very long time. OWL is entirely built like this through implementation. The mistake of Semantic Web participants has been to not take into account the messy Web as a requirement. It was not their goal before.
- # [13:31] <karlcow> where I deeply agree with mattur though
- # [13:32] <karlcow> is "If one of those development paths wants to feature in the other development path, it should probably do so by integrating rather than attempting overwriting."
- # [13:32] <karlcow> he is perfectly right on it here.
- # [13:32] <jgraham> karlcow: What does test-driven have to do with anything?
- # [13:32] <karlcow> yes annevk agreed.
- # [13:33] <hsivonen> karlcow: it seems to me that circa 1998 RDF was theory-driven
- # [13:33] <hsivonen> karlcow: 1998 matters
- # [13:33] <karlcow> first version of rdf yes.
- # [13:33] <hsivonen> karlcow: it's what poisoned XML with Namespaces
- # [13:34] * Quits: nessy (~Adium@124-171-47-99.dyn.iinet.net.au) (Quit: Leaving.)
- # [13:34] <annevk> I'm getting a little tired of the continued slamming from the XML community and might just start ignoring them at some point.
- # [13:34] <hsivonen> AFAICT, the URI as identifier for everything meme didn't have wide XML community support
- # [13:34] <karlcow> hsivonen: this seems to be new "story" but I haven't found any mail yet saying namespaces for XML because of RDF
- # [13:35] <annevk> I have worked hard in the past to make XHTML work. To get XML properly implemented. I have proposed an alternative for XML that I think will give it more traction and make it more useful on the web.
- # [13:35] <hsivonen> karlcow: http://lists.w3.org/Archives/Public/semantic-web/2007Dec/0116.html
- # [13:35] <karlcow> annevk: I do not agree with norman as well in his blog post
- # [13:35] <annevk> I have done my part to make their vision a reality. What have they done?
- # [13:35] <karlcow> he is missing one point in his 3 use cases
- # [13:35] <hsivonen> annevk: I used to be a believer when I made Gecko load XHTML incrementally
- # [13:36] <hsivonen> annevk: well, maybe not a believer but I still cared enough
- # [13:36] <karlcow> hsivonen: this is a recent email. The oldest mail about mail I found about namespaces so far was 2001
- # [13:36] <hsivonen> karlcow: are you saying that TimBL misrepresents history in the email?
- # [13:36] <annevk> I don't think any of those in the XML community has done as much as us to make XML useful for people making web sites.
- # [13:37] <annevk> And yet all we get is shit.
- # [13:37] <karlcow> the point that IMHO norman forgets is the possibility of one community to forge its own model and not care about the rest because it is not important. It's how all social groups in history have changed a way of thinking.
- # [13:37] <hsivonen> btw, my todo list for *this* year, too, includes making XHTML suck less
- # [13:38] <karlcow> intimately I think norman things about the consensus and the collective agreement as I do. (old school I guess)
- # [13:39] <karlcow> hsivonen: I'm saying that Timbl has certainly his own interpretation like I do and like you do.
- # [13:40] <webr3> hsivonen, RDF didn't poisen XML with Namespaces, there was a requirement to have uri shortening and the xml folks decided that tuples with two components that don't turn back in to a single URI would be ideal
- # [13:40] * Quits: Xano (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl) (Read error: Connection reset by peer)
- # [13:40] * Joins: Xano_ (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl)
- # [13:41] * webr3 researched and stuck out the tweet bringing this to the fore again because of the issue-120 thing, wanted to know history
- # [13:41] <hsivonen> webr3: the toxic meme is identifying with things that aren't Web resources with URIs in the first place
- # [13:41] <hsivonen> webr3: shortening is just a consequence
- # [13:42] <webr3> hsivonen, you mean like mailto: and data: i guess?
- # [13:42] <hsivonen> webr3: that is, I think wanting to identify element names with URIs is where things went wrong
- # [13:42] <webr3> k, i follow :)
- # [13:43] <webr3> what about specifying link relations with uris?
- # [13:43] <karlcow> the thing which worries me about using http uri for identifying things is the "domain name". This part is the weakest link in the chain.
- # [13:44] <karlcow> socially and structurally weak
- # [13:44] <hsivonen> webr3: that sucks, too, but allowing it makes the "everything is a URI" folks complain less
- # [13:46] <webr3> hsivonen, can track that back to: http://markmail.org/message/gzelah3xqxspuoy2
- # [13:47] <webr3> karlcow, the above link also covers what you said
- # [13:48] <webr3> i.e. decision was taken w/ eyes wide open and trade-offs were made - afaict
- # [13:48] * Joins: nessy (~Adium@124-171-47-99.dyn.iinet.net.au)
- # [13:48] <hsivonen> webr3: ooh! also WebDAV to blame in addition to RDF!
- # [13:49] <webr3> hsivonen, lol yup you'd be surprised.. http://markmail.org/message/kwk5bfpbisww3itg - karlcow, you may appreciate that one too (it's read write web of linked data 13.5 years ago)!
- # [13:50] <webr3> hsivonen, webdav and rdf came together as a result of PICS NG http://www.w3.org/PICS/NG/
- # [13:51] <webr3> quite interesting to see the design process and hook it up to whats happening today, a lot of things still make sense (to me), although some bits i would have cut and simplified
- # [13:51] <hsivonen> webr3: WebDAV is an overkill compared to sftp or sshfs
- # [13:52] * Quits: Xano_ (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl) (Ping timeout: 246 seconds)
- # [13:52] * Philip` 's favourite part of WebDAV is how it means he can't access SVN when he's forced to use a standard HTTP proxy
- # [13:55] <hsivonen> HTTP proxies are also such a huge source of badness
- # [13:55] <hsivonen> great idea in theory, of course
- # [13:57] <jgraham> Philip`: Not being able to access SVN is a good thing :)
- # [13:58] <jgraham> It's a hint
- # [13:59] <webr3> so, what happens when two worlds colide, one where people took one set of tradeoffs, and the other took the other set, this is basically what's happening with issue 120, identifying relations as "foo" vs "http://example.org/vocab#foo", do you go for one, the other or both, and if both do you cater for the needs of both parties or not
- # [14:00] <webr3> the decision is already "both", and now all that remains is whether to cater for the needs or not, in this case, URI shortening
- # [14:00] * webr3 sumamrises
- # [14:01] * Quits: hdhoang (~hdhoang@cmalu.zahe.me) (Quit: bye)
- # [14:01] * Quits: nessy (~Adium@124-171-47-99.dyn.iinet.net.au) (Quit: Leaving.)
- # [14:03] <karlcow> nice finds, web
- # [14:04] <karlcow> webr3
- # [14:06] * Joins: Xano (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl)
- # [14:26] * Joins: amrith (~quassel@223.177.50.90)
- # [14:31] * Quits: Xano (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl) (Quit: Beer o'clock!)
- # [14:36] * Quits: amrith (~quassel@223.177.50.90) (Quit: No Ping reply in 180 seconds.)
- # [14:37] <karlcow> http://tools.ietf.org/html/draft-rosenberg-rtcweb-framework-00
- # [14:41] * Joins: MikeSmith (~MikeSmith@209.117.47.253)
- # [14:44] * Quits: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [14:45] * Quits: ahume (~ahume@host213-123-197-180.in-addr.btopenworld.com) (Quit: ahume)
- # [14:50] * Joins: Sirisian (~Sirisian@141.218.219.230)
- # [14:52] * Joins: torvalamo (~loriisacu@c1F78BF51.dhcp.bluecom.no)
- # [14:52] <Ms2ger> annevk, AryehGregor, I'm probably going to submit my drafts somewhere this month
- # [15:00] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [15:01] * Joins: david_carlisle (~davidc@dcarlisle.demon.co.uk)
- # [15:03] <jgraham> Ms2ger: You are going away?
- # [15:03] * Joins: miketaylr (~miketaylr@206.217.92.186)
- # [15:05] * Quits: GuiPremonsa (GuiPremons@189-30-213-42.paemt702.dsl.brasiltelecom.net.br)
- # [15:05] <webr3> karlcow, cheers re "nice finds" - and re rtcweb, Figure 1 looks like it's wrong, very wrong - in fact websockets/http would be positioned exactly as rtc (apis,functions,arrows) are
- # [15:05] * webr3 afaict
- # [15:10] * Quits: Sirisian (~Sirisian@141.218.219.230) (Ping timeout: 240 seconds)
- # [15:10] * Joins: bfrohs (~bfrohs@smtp.forewordinternal.com)
- # [15:12] * Quits: MikeSmith (~MikeSmith@209.117.47.253) (Ping timeout: 255 seconds)
- # [15:14] <annevk> I threw my IRC lines together in this short rant: http://annevankesteren.nl/2011/02/xml-tired
- # [15:14] <annevk> Hopefully I can now focus on DOM Events again
- # [15:14] <Ms2ger> jgraham, no
- # [15:18] * Joins: amrith (~quassel@117.97.8.76)
- # [15:21] * Quits: roc (~chatzilla@121.98.230.221) (Remote host closed the connection)
- # [15:31] * Joins: ahume (~ahume@host213-123-197-180.in-addr.btopenworld.com)
- # [15:35] * Quits: Rik` (~Rik`@mozilla-paris-253-99.cnt.nerim.net) (Remote host closed the connection)
- # [15:35] * Joins: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com)
- # [15:36] * Quits: amrith (~quassel@117.97.8.76) (Ping timeout: 255 seconds)
- # [15:38] * Joins: Rik` (~Rik`@mozilla-paris-253-99.cnt.nerim.net)
- # [15:41] * Quits: david_carlisle (~davidc@dcarlisle.demon.co.uk) (Quit: david_carlisle)
- # [15:42] * Joins: saba (~foo@unaffiliated/saba)
- # [15:44] * Joins: Mati1 (proxied@egr-gw1-nat.hq1.hil1.nl.core.mediamonks.net)
- # [15:44] <virtuelv> are there any crawlers that crawl with scripting enabled these days?
- # [15:45] <annevk> if Bing picks up results from what you browse in IE...
- # [15:45] * Parts: Mati1 (proxied@egr-gw1-nat.hq1.hil1.nl.core.mediamonks.net)
- # [15:46] <Philip`> Googlebot crawls URLs extracted from strings in JS code
- # [15:46] <Philip`> (not via a real JS parser though)
- # [15:52] <annevk> hmm
- # [15:52] <annevk> is it
- # [15:52] <annevk> invoke e's target event listeners
- # [15:52] <annevk> or
- # [15:52] <annevk> invoke e's target's event listeners
- # [15:55] * Quits: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com) (Quit: davidwalsh)
- # [15:57] <Philip`> Is this a spec question or a grammar question?
- # [15:57] <annevk> grammar
- # [15:57] <Philip`> If it's the event listeners of the target of e, then the latter
- # [15:58] <annevk> thanks
- # [15:58] <annevk> seemed a bit weird
- # [15:58] <Philip`> ("X's Y" == "Y of X", pretty much)
- # [15:59] <annevk> I guess I could reword it
- # [15:59] <annevk> maybe later
- # [15:59] <annevk> I'm sure this section will be refactored a few times
- # [15:59] * Quits: pesla (~pesla@188.202.125.121) (Ping timeout: 255 seconds)
- # [16:05] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
- # [16:10] * Joins: tw2113 (~tw2113asw@fedora/tw2113)
- # [16:12] * Joins: ben_c (~ben_c@vinov2.gotadsl.co.uk)
- # [16:12] * Joins: justinhjohnson (~Adium@67-131-94-2.dia.static.qwest.net)
- # [16:19] <connrs> annevk: <delurk> i feel that 'invoke the event listeners of e's target' may be more readable and reduces misinterpretation <relurk>
- # [16:19] * jgraham wonders what happens if you nest a <relurk> inside a <delurk>
- # [16:20] <annevk> connrs, changed
- # [16:20] <hsivonen> jgraham: <relurk> implicitly pops <delurk> off the stack, so you can't nest them
- # [16:21] <jgraham> hsivonen: Ah. That makes sense
- # [16:22] <connrs> hsivonen: agreed. in fact if you tried to force a <delurk><relurk/></delurk>, heads of introverts around the globe would pop simultaneously
- # [16:27] * Quits: lhnz (~lhnz@188-223-83-48.zone14.bethere.co.uk) (Ping timeout: 255 seconds)
- # [16:28] * Joins: lhnz (~lhnz@188-223-83-48.zone14.bethere.co.uk)
- # [16:28] * Quits: ben_c (~ben_c@vinov2.gotadsl.co.uk) (Ping timeout: 272 seconds)
- # [16:33] <annevk> why is it cancelable and preventDefault()?
- # [16:33] <annevk> e.g. cancelable and cancel() would make more sense
- # [16:33] <annevk> or hasDefaultAction and preventDefault()
- # [16:34] * Joins: ben_c (~ben_c@vinov2.gotadsl.co.uk)
- # [16:35] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Read error: Connection timed out)
- # [16:36] <annevk> ah, topic
- # [16:36] <jgraham> annevk: The thing you have to remember about the DOM specs is that they were written in the 90s. In the 90s people thought that Pop Tarts made sense for breakfast. Is it any wonder then that DOM can seem a little illogical?
- # [16:37] <annevk> :)
- # [16:38] * Quits: ben_c (~ben_c@vinov2.gotadsl.co.uk) (Client Quit)
- # [16:44] * Joins: davidb_ (~davidb@corp.tor1.mozilla.com)
- # [16:52] * Joins: pesla (~pesla@535050BE.static.ziggozakelijk.nl)
- # [16:55] * Joins: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
- # [16:58] * Quits: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Max SendQ exceeded)
- # [16:58] * Joins: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net)
- # [17:02] * Quits: maikmerten (~merten@ls5dhcp197.cs.uni-dortmund.de) (Remote host closed the connection)
- # [17:02] <connrs> hatwg.org/ -- logs: http://krijnhoetmer.nl/irc-logs/ -- stats: hhatwg.org/ -- logs: http://krijnhoetmer.nl/irc-logs/ -- stats: hhatwg.org/ -- logs: http://krijnhoetmer.nl/irc-logs/ -- stats: h
- # [17:02] <connrs> le.net/k2QxH/ , I am trying to have #edit_resolved checked or unchecked based on the result of the resolved variable that is pulled from p
- # [17:03] * Joins: ben_c (~ben_c@vinov2.gotadsl.co.uk)
- # [17:03] * Quits: Ms2ger (~Ms2ger@91.181.131.191) (Quit: nn)
- # [17:07] * Quits: Mau`werk (~ano@a80-101-46-164.adsl.xs4all.nl) (Quit: Disconnected...)
- # [17:13] * dglazkov|away is now known as dglazkov
- # [17:16] * Joins: espadrine (~espadrine@acces1426.res.insa-lyon.fr)
- # [17:16] * Quits: annevk (~annevk@pat-tdc.opera.com) (Quit: annevk)
- # [17:22] * Quits: lhnz (~lhnz@188-223-83-48.zone14.bethere.co.uk) (Ping timeout: 255 seconds)
- # [17:22] * Joins: bga_ (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru)
- # [17:22] * bga_ is now known as bga_|away
- # [17:22] * Joins: lhnz (~lhnz@188-223-83-48.zone14.bethere.co.uk)
- # [17:28] * Joins: Martijnc (~Martijnc@91.176.145.233)
- # [17:28] * Joins: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net)
- # [17:33] * Joins: MikeSmith (~MikeSmith@12.230.92.3)
- # [17:36] <jgraham> IE9 RC today, it seems
- # [17:37] * Quits: pesla (~pesla@535050BE.static.ziggozakelijk.nl) (Quit: Computer has gone to sleep.)
- # [17:37] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
- # [17:40] * Quits: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net) (Quit: weinig)
- # [17:41] <karlcow> http://code.google.com/web/ajaxcrawling/docs/getting-started.html
- # [17:41] <karlcow> # in URIs
- # [17:42] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: This computer has gone to sleep)
- # [17:45] * Quits: lumely (~lumely@dhcp2-186.slis.tsukuba.ac.jp) (Quit: Leaving...)
- # [17:47] <karlcow> https://github.com/fields/addressable#readme
- # [17:50] * Quits: MikeSmith (~MikeSmith@12.230.92.3) (Ping timeout: 265 seconds)
- # [17:51] <TabAtkins> Argh, the :visited styling on the HTML objection polls is HORRIBLE. ARgha;sdlkfs
- # [17:52] <hsivonen> is there a poll I should object on?
- # [17:52] <TabAtkins> http://www.w3.org/2002/09/wbs/40318/issue-129-objection-poll/
- # [17:52] <TabAtkins> about aria changes
- # [17:52] <hsivonen> :-( that one takes some reading to object to
- # [17:52] <TabAtkins> Yup, that's what I'm doing this morning.
- # [17:53] * Joins: lumely (~lumely@dhcp2-186.slis.tsukuba.ac.jp)
- # [17:54] <karlcow> TabAtkins: the visited styling is the purple underscored. Another suggestion?
- # [17:54] * Quits: lumely (~lumely@dhcp2-186.slis.tsukuba.ac.jp) (Client Quit)
- # [17:55] <TabAtkins> It's purple with a black background.
- # [17:55] <karlcow> huh?
- # [17:55] <karlcow> I do not have that
- # [17:55] <TabAtkins> I don't know how it gets that.
- # [17:55] <TabAtkins> My inspector clearly shows an #eee background winning.
- # [17:55] <TabAtkins> But there's black on my screen. Hm.
- # [17:55] <TabAtkins> Chrome 9 beta, for what it's worth.
- # [17:56] <hsivonen> isn't 9 beta ancient by now?
- # [17:56] <TabAtkins> Huh. Turning off the #eee rule (letting it go back to the default transparent) makes it fine.
- # [17:56] <karlcow> no issue on Opera and webkit for me
- # [17:56] <TabAtkins> hsivonen: I haven't rebooted my computer in a month.
- # [17:56] <karlcow> must be your build
- # [17:56] <karlcow> strange
- # [17:57] <TabAtkins> Well, my comp's yelling at me to reboot anyway, and I've got weeks of browser updates waiting for a restart, so I guess I'll just restart today and see what happens.
- # [17:59] <TabAtkins> Yeah, this doesn't even make sense. Inspector claims the computed style for "background-color" is "black", and links to line 44 of style.css, which clearly says "background: #EEE;".
- # [17:59] * Parts: deane (~dean@119.224.91.235)
- # [17:59] <TabAtkins> I dunno, that's crazy.
- # [18:00] * Joins: lumely (~lumely@dhcp2-186.slis.tsukuba.ac.jp)
- # [18:04] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [18:05] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl) (Read error: Connection reset by peer)
- # [18:09] * Quits: rimantas (~rimliu@93.93.57.193) (Quit: Leaving)
- # [18:12] <jgraham> TabAtkins: You know it is generally possible to restart your browser without restarting your computer, right?
- # [18:12] * Quits: ben_c (~ben_c@vinov2.gotadsl.co.uk) (Quit: Leaving.)
- # [18:13] <webr3> fyi: http://lists.w3.org/Archives/Public/public-rdfa-wg/2011Feb/0104.html proposal to strongly deprecate xmlns in rdfa 1.1
- # [18:14] * Joins: Maurice (~copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [18:15] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [18:18] * Joins: kennyluck (~kennyluck@114-43-127-19.dynamic.hinet.net)
- # [18:19] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
- # [18:20] <bfrohs> IE9 RC just released: http://www.beautyoftheweb.com/
- # [18:20] <bfrohs> (well, at least announced on twitter)
- # [18:20] <TabAtkins> jgraham: The two are basically connected. All the important desktop state is contained in my tabs.
- # [18:22] <jgraham> TabAtkins: But restarting you browser is fast compared to restarting you computer (probably) and most state will be restored
- # [18:22] <TabAtkins> Your moon logic is nonsensical to me.
- # [18:24] <hsivonen> FAIL! Without Flash Player installed, IE9 RC prompts to save Flash ads to disk as downloads
- # [18:24] * Joins: mokush (~quassel@188.24.45.219)
- # [18:24] * jgraham is trying to work out if the implication was that I'm female and, if so, TabAtkins will survive the offence taken by girls everywhere
- # [18:25] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [18:25] * TabAtkins doesn't understand how he implied James was female.
- # [18:25] <jgraham> hsivonen: Seems like a showstopper. Of course they may be using this newfangled meaning of "RC"
- # [18:25] <hsivonen> jgraham: maybe everyone except me has Flash Player installed anyway, so it doesn't matter
- # [18:26] <jgraham> TabAtkins: The intertubes inform me that "moon logic" might be primarily used when boys don't understand girls
- # [18:26] <jgraham> They may be confused ofc
- # [18:26] <TabAtkins> ...I have never heard of this.
- # [18:31] * Joins: jomn (~jomn@c80-216-13-27.bredband.comhem.se)
- # [18:33] * Joins: ben_c (~ben_c@cpc9-brig17-2-0-cust194.3-3.cable.virginmedia.com)
- # [18:36] * Quits: justinhjohnson (~Adium@67-131-94-2.dia.static.qwest.net) (Quit: Leaving.)
- # [18:41] * Joins: dave_levin (~dave_levi@74.125.59.76)
- # [18:43] <jgraham> To ensure that I have read this correctly: If I have a parser-inserted <script> that (synchronously) removes a subtree containing itself from the tree and, later in the same subtree have another script, that second script will not be run
- # [18:43] <jgraham> right?
- # [18:44] <jgraham> Because the second script is not in a document at the time we prepare it
- # [18:44] <hsivonen> jgraham: right
- # [18:46] <Sirisian|Work> Hey guys. How do you send correctly formatted mailing list stuff from a yahoo email? Apparently when I use yahoo mail the font is too large or wrong. What font and size do people use? I keep doing it wrong :\ Is there like a separate client people use to view and post to mailing lists?
- # [18:47] <TabAtkins> Can you send plaintext email?
- # [18:47] <TabAtkins> That's what most of us do. Using HTML email is a failure.
- # [18:47] <Sirisian|Work> ooh I see
- # [18:48] <TabAtkins> For formatting in plaintext, most people use Markdown or some ad hoc variant.
- # [18:49] <Sirisian|Work> Cool I got it working. There was a "plain text" and "rich text" mode.
- # [18:50] * Joins: weinig (~weinig@17.203.14.133)
- # [18:50] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Quit: mhausenblas)
- # [18:55] * Quits: jer|afk (~jernoble@2620:0:1b00:1191:226:bbff:fe51:a87e) (Quit: jer|afk)
- # [18:58] * Joins: Evet (~Evet@pdpc/supporter/active/evet)
- # [18:58] <TabAtkins> Okay, so this is an interesting proposal from Sylvain. Plan for the "From-Origin" header to let sites opt into same-origin restrictions for any resource. Then, have @font-face act as if "From-Origin:same" was sent by default (overrideable by actually sending From-Origin).
- # [18:59] * Joins: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6)
- # [19:04] <jgraham> TabAtkins: That doesn't seem to address othermaciej/annevk's consistency objections
- # [19:06] * Joins: jernoble (~jernoble@17.203.14.132)
- # [19:06] <TabAtkins> It partially does. The default behavior of fonts is different, but they're all controllable with the same mechanism in this proposal, unlike the existing idea of using SOR+CORS for font, and From-Origin for other things.
- # [19:06] * Joins: maikmerten (~maikmerte@port-92-201-83-188.dynamic.qsc.de)
- # [19:06] * Joins: sbublava (~stephan@77.117.50.79.wireless.dyn.drei.com)
- # [19:08] * Joins: exp (~zAyghip8@cpc2-ely02-0-0-cust338.5-1.cable.virginmedia.com)
- # [19:09] * jernoble is now known as jer|afk
- # [19:09] * Joins: justinhjohnson (~Adium@67-131-94-2.dia.static.qwest.net)
- # [19:11] * Quits: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net) (Quit: cying)
- # [19:13] * Quits: workmad3 (~workmad3@cspool123.cs.man.ac.uk) (Read error: Operation timed out)
- # [19:13] * Quits: realityking (~rouven@g228228000.adsl.alicedsl.de) (Read error: Connection reset by peer)
- # [19:14] * Quits: AlexNRoss (~AleossIRC@unaffiliated/aleoss) (Quit: We love you, Dark Continent! Good night!)
- # [19:15] <hsivonen> What kind of geolocation back end does IE9 use?
- # [19:16] * Quits: Necrathex (~nectop@colorenco.speedxs.nl) (Remote host closed the connection)
- # [19:16] * Quits: jeremyselier (~Jeremy@pro75-4-82-238-200-10.fbx.proxad.net) (Quit: jeremyselier)
- # [19:16] <hsivonen> it reports my location in the sea next to New Zealand
- # [19:17] <bfrohs> Are you in Atlantis, perhaps?
- # [19:17] <Rik`> nice :)
- # [19:17] <TabAtkins> I'm going to assume that's accurate from now on, hsivonen.
- # [19:18] * Joins: jeremyselier (~Jeremy@pro75-4-82-238-200-10.fbx.proxad.net)
- # [19:18] * Quits: jeremyselier (~Jeremy@pro75-4-82-238-200-10.fbx.proxad.net) (Remote host closed the connection)
- # [19:21] * bga_|away is now known as bga_
- # [19:21] * Quits: riven (~riven@pdpc/supporter/professional/riven) (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.)
- # [19:21] <hsivonen> hmm. maybe the site I used randomized the location on failure
- # [19:22] <hsivonen> another site said the location request failed
- # [19:22] * Quits: justinhjohnson (~Adium@67-131-94-2.dia.static.qwest.net) (Quit: Leaving.)
- # [19:24] * Joins: justinhjohnson (~Adium@67-131-94-2.dia.static.qwest.net)
- # [19:27] * Joins: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
- # [19:27] * bga_ is now known as bga_|away
- # [19:27] * Quits: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
- # [19:27] * Joins: riven (~riven@pdpc/supporter/professional/riven)
- # [19:27] * Parts: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
- # [19:30] <TabAtkins> Oh jeezus I just broke my computer.
- # [19:30] <TabAtkins> This is the computer's way of saying "Restart me now, jackass".
- # [19:31] * Quits: TabAtkins (~tabatkins@nat/google/x-bmzuockuhyeaerxi) (Quit: Lost terminal)
- # [19:43] * bga_|away is now known as bga_
- # [19:43] * Quits: ahume (~ahume@host213-123-197-180.in-addr.btopenworld.com) (Quit: ahume)
- # [19:47] * Joins: TabAtkins (~tabatkins@nat/google/x-rrpexlgbhvamgqke)
- # [19:48] <AryehGregor> So what's a good way to break up tests like <http://aryeh.name/spec/dom-range/test/Range-set.html>? Just make lots of files arbitrarily, like each one tests only a few of the test Ranges?
- # [19:49] * Joins: chriseppstein (~chris@209.119.65.162)
- # [19:50] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Quit: Now time for the weather. Tiffany?)
- # [19:51] * Joins: cying (~cying@173-228-29-224.dsl.static.sonic.net)
- # [19:52] * bga_ is now known as bga_|away
- # [19:52] * Joins: nessy (~Adium@124-171-47-99.dyn.iinet.net.au)
- # [19:54] <AryehGregor> Hmm. How does encoding work for JavaScript files?
- # [19:54] * AryehGregor uses HTML escapes to avoid the issue
- # [20:06] * Joins: Steve^ (~steve@cpc2-hari1-0-0-cust1111.hari.cable.virginmedia.com)
- # [20:07] * Quits: weinig (~weinig@17.203.14.133) (Ping timeout: 255 seconds)
- # [20:08] * Quits: exp (~zAyghip8@cpc2-ely02-0-0-cust338.5-1.cable.virginmedia.com) (Quit: nn)
- # [20:11] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [20:18] * Joins: jamesr_ (~jamesr@nat/google/x-zgjbvemrtfrtwcej)
- # [20:20] * Quits: Rik` (~Rik`@mozilla-paris-253-99.cnt.nerim.net) (Remote host closed the connection)
- # [20:24] * Joins: Necrathex (~nectop@82-170-160-25.ip.telfort.nl)
- # [20:26] * Joins: TabAtkins_ (~tabatkins@nat/google/x-drojgnkjvyxzalsz)
- # [20:27] * Quits: TabAtkins_ (~tabatkins@nat/google/x-drojgnkjvyxzalsz) (Client Quit)
- # [20:27] * Quits: TabAtkins (~tabatkins@nat/google/x-rrpexlgbhvamgqke) (Quit: leaving)
- # [20:27] * Joins: TabAtkins (~tabatkins@nat/google/x-cfvsltknecvqqvgt)
- # [20:28] <TabAtkins> Bleh, back. Computer hung on restart, and I was doing other things so I didn't notice.
- # [20:34] * Quits: torvalamo (~loriisacu@c1F78BF51.dhcp.bluecom.no) (Ping timeout: 245 seconds)
- # [20:39] * Joins: torvalamo (~loriisacu@c1F78BF51.dhcp.bluecom.no)
- # [20:41] * Joins: ahume (~ahume@88.97.50.130)
- # [20:42] <AryehGregor> IE9 just crashes on my latest test. Or at least the tab does.
- # [20:42] * AryehGregor doesn't care, it works fine in Gecko and WebKit
- # [20:42] <AryehGregor> IE9 has come a long way, but it still has ground to cover . . .
- # [20:44] * Quits: mokush (~quassel@188.24.45.219) (Remote host closed the connection)
- # [20:45] * dglazkov is now known as dglazkov|snoozin
- # [20:46] * Quits: sbublava (~stephan@77.117.50.79.wireless.dyn.drei.com) (Quit: sbublava)
- # [20:46] * Joins: dbaron (~dbaron@nat/mozilla/x-kjlduvbirratxokb)
- # [20:49] * bga_|away is now known as bga_
- # [20:50] * Joins: mokush (~quassel@188.24.45.219)
- # [20:55] <Moo-_> AryehGregor: I saw the release
- # [20:56] <Moo-_> can you please tell me what kind of issues I need to prepare with the newest incarnation of blue E?
- # [20:57] <AryehGregor> Oh, now there's an RC.
- # [20:57] <AryehGregor> I should upgrade.
- # [20:57] * Quits: maikmerten (~maikmerte@port-92-201-83-188.dynamic.qsc.de) (Remote host closed the connection)
- # [20:57] <AryehGregor> In my experience with the betas, JS you write for other browsers is fairly likely to work in IE9, or at least mostly work.
- # [20:57] <AryehGregor> As opposed to failing horribly as with IE8.
- # [20:57] <AryehGregor> So it's a huge step forward.
- # [20:58] <Moo-_> so it doesn't fail horrible, but fails pleasantly
- # [20:58] <Moo-_> nice :)
- # [20:59] * Joins: mloki (~mloki__@x1-6-00-10-a7-28-f3-47.k765.webspeed.dk)
- # [20:59] <AryehGregor> If it fails, it often fails in a way you can work around without having to have a separate code path.
- # [20:59] <AryehGregor> Or at least so I've seen so far.
- # [21:00] * Joins: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
- # [21:00] <AryehGregor> It looks like Opera's Selection.toString() does plaintext conversion, so sadly, it seems like some form of that might have to be specced one way or the other. :(
- # [21:04] * Quits: erlehmann (~erlehmann@89.204.153.80) (Quit: Ex-Chat)
- # [21:06] * Joins: othermaciej (~mjs@17.246.16.124)
- # [21:08] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0)
- # [21:11] * Joins: roc (~chatzilla@203-97-204-82.dsl.clear.net.nz)
- # [21:12] <AryehGregor> See, this is why I want DOM Range to be in W3C space: http://lists.w3.org/Archives/Public/public-html-testsuite/2011Feb/0014.html
- # [21:12] <AryehGregor> IE actually pays some attention to stuff in W3C space.
- # [21:13] * Joins: sephr (~Eli@c-98-235-63-240.hsd1.pa.comcast.net)
- # [21:13] * Joins: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [21:14] <AryehGregor> Oh, atob()/btoa() aren't in the W3C HTML5 version anymore. Oh well.
- # [21:14] <Hixie> it'll be back i expect
- # [21:14] <AryehGregor> In HTML5, or some future W3C version?
- # [21:14] <Hixie> 5
- # [21:15] <Hixie> i was speaking to jeff jaffe (w3c ceo) about stuff on the same day i was adding atob() and he said he though things like atob() were important enough to do an in-place edit of a REC to add them back.
- # [21:15] <AryehGregor> Really? Interesting.
- # [21:15] * Quits: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Remote host closed the connection)
- # [21:15] <AryehGregor> Why is it so important?
- # [21:16] <AryehGregor> They seem to still be there, by the way: http://dev.w3.org/html5/spec/webappapis.html#atob
- # [21:16] <Hixie> well if you buy into the idea that only RECs are relevant, and you still want interop, that's pretty much the only way to get interop
- # [21:16] * Quits: justinhjohnson (~Adium@67-131-94-2.dia.static.qwest.net) (Read error: Connection reset by peer)
- # [21:16] * Joins: justinhjohnson (~Adium@67-131-94-2.dia.static.qwest.net)
- # [21:16] <AryehGregor> Yeah, it's not like it's a new feature. Just speccing a preexisting one.
- # [21:16] <othermaciej> I'm sure someone will file a bug asking to add them back
- # [21:17] <Hixie> anyway i don't know how sam's viewpoint on things like this and jeff's viewpoint on things like this will shake out, but i expect they'll find a compromise before we go to REC
- # [21:17] <TabAtkins> Wait, why was atob removed?
- # [21:17] <Hixie> i just don't want to fight sam on what's in and what's out, so i figured i should pre-emptively try to get on his good side (http://www.w3.org/Bugs/Public/show_bug.cgi?id=12029)
- # [21:18] <TabAtkins> Ah, kk.
- # [21:18] <TabAtkins> I suppose I can object to it being excluded when it tries to move to CR.
- # [21:19] <Hixie> a good argument can be made that it shouldn't be in the html spec at all anyway
- # [21:19] <Hixie> if one cares about such things
- # [21:19] * Hixie neither cares about that nor about CR/REC anymore, so... :-)
- # [21:20] <AryehGregor> Where should it be, then?
- # [21:20] <Hixie> DOM Core, and we'd move Window there too, probably
- # [21:20] <Hixie> dunno
- # [21:20] <Hixie> i think we should be merging all these specs, not splitting them
- # [21:23] * Joins: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c)
- # [21:24] * Joins: jeremyselier (~Jeremy@seg75-1-81-57-242-198.fbx.proxad.net)
- # [21:27] * Joins: realityking (~rouven@g228228000.adsl.alicedsl.de)
- # [21:28] <hsivonen> Hixie: will Acid4 test only RECs? :-)
- # [21:31] * Quits: kor (~kor@ip146-53-210-87.adsl2.static.versatel.nl) (Quit: kor)
- # [21:31] <Moo-_> when I will be able to copy-paste image to my WYSIWYG browser based editor? :)
- # [21:33] <TabAtkins> That's possible now, via D&D.
- # [21:36] <AryehGregor> If the author writes support, or just for all contenteditable?
- # [21:36] <TabAtkins> I think you have to write support.
- # [21:37] <othermaciej> you can copy and paste images into an HTML editable area
- # [21:37] <othermaciej> I don't think you need to write support
- # [21:37] <othermaciej> though arranging to upload the image may be tricky
- # [21:37] <othermaciej> (for DnD you probably need to write something)
- # [21:42] <AryehGregor> If I wanted to submit the execCommand() stuff to the W3C, which Working Group would I submit it to?
- # [21:42] <jgraham> I thought that was part of HTML5 at one point
- # [21:42] <realityking> I may be mistaken, but isn't in XHTML5 valid behavior for a parser to ignore anything and all inside a comment just like in XML? (e.g. an XML comment inside a style or script element, the commented code can be ignored). Or has that changed?
- # [21:42] <TabAtkins> execCommand is part of HTML.
- # [21:43] <AryehGregor> Where is it in the HTML spec?
- # [21:43] <AryehGregor> realityking, XHTML is parsed like normal XML, according to XML parsing rules.
- # [21:43] <AryehGregor> No magical behavior for scripts.
- # [21:43] <AryehGregor> Anyway, if there's a preexisting spec for execCommand(), I'd like to know about it, because I'm starting to write one.
- # [21:43] <realityking> then Mircosofts HTML5 testsuite is in error? http://samples.msdn.microsoft.com/ietestcenter/html5/xhtml_harness.htm?url=html_style_in_comment
- # [21:45] <TabAtkins> Just based on history and statistics, the answer is "probably yes".
- # [21:45] <AryehGregor> realityking, the test looks correct to me.
- # [21:46] <AryehGregor> The correct behavior is to ignore the h4 { color: red } rule, which is what the test asks.
- # [21:46] <TabAtkins> AryehGregor: Look in the "Editing APIs" section.
- # [21:46] <AryehGregor> Oh.
- # [21:46] <AryehGregor> Okay, then.
- # [21:46] <jgraham> AryehGregor: Does that mean that you are going to submit many tests to the HTML testsuite? Yay!
- # [21:47] <AryehGregor> jgraham, does which mean?
- # [21:47] <realityking> AryehGregor: thanks, I read that wrong
- # [21:48] <AryehGregor> Oh, what I was given even says it's supposed to be in the HTML spec in the end.
- # [21:48] <AryehGregor> Okay, then.
- # [21:49] <jgraham> AryehGregor: That you are working on execCommand
- # [21:49] <AryehGregor> Hopefully, yep.
- # [21:49] * AryehGregor writes his own spec for now, it can be integrated later
- # [21:49] * jgraham thinks the W3C should use the HTML logo t-shirt monet to buy t-shirts for people that submit tests to the HTML testsuite
- # [21:50] * bfrohs agrees
- # [21:50] <jgraham> Or we should have some reward system based on number of approved tests (or better, number of approved tests that fail in two or more browsers)
- # [21:53] <roc> Moo-_: in Firefox 4 we changed things so that pasting an image creates an <img> with a data: URL
- # [21:53] <AryehGregor> Failing in one browser should be good enough.
- # [21:53] <AryehGregor> roc, with any limitations on size?
- # [21:54] <roc> I do not recall
- # [21:54] <zewt> hopefully that'll get a real API soon; data: URLs aren't very practical for full-size images
- # [21:54] <roc> why not?
- # [21:54] <roc> the base64 expansion kinda sucks but it's not that bad
- # [21:55] <zewt> multi-megabyte URLs?
- # [21:55] <roc> there aren't really any other options
- # [21:55] <roc> works for me
- # [21:55] <TabAtkins> It's only, what, 2/3rds larger than a naive binary encoding?
- # [21:55] <TabAtkins> At worst?
- # [21:56] <roc> 1/3
- # [21:56] <roc> i.e. a 100K image expands to 133K
- # [21:57] <zewt> setting a 5-megabyte attribute value in javascript sets of general alarm bells in mind mind; but i'd need to think about it more
- # [21:57] <roc> I can't think of any better way to get an image inline that survives roundtripping
- # [21:57] <zewt> (mind mind mind mind mind)
- # [21:58] <jgraham> AryehGregor: Maybe one point per browser it fails in
- # [21:58] <roc> I know certain browsers have limitations on data: URL length, but those are just bugs
- # [21:58] <hsivonen> did IE9 remove that bug?
- # [21:59] <roc> An editor script could override this by replacing the data: URLs with links to some upload service or something, but that's not something the browser should do IMHO
- # [21:59] <zewt> an ideal API, i think, would be for pasting with an image (or other large resource) to expose a FileAPI file, which you could get an object URL from--though that doesn't actually cover the case of raw image data in the clipboard (it'd need to be transparently converted to a BMP, or something along those lines)
- # [22:00] <AryehGregor> Does Firefox 4 have some type of built-in DOM inspector?
- # [22:00] <AryehGregor> (or alternatively, does Firebug work with it?)
- # [22:02] <roc> Firebug does work
- # [22:02] <roc> there is no built-in DOM inspector
- # [22:02] <roc> (yet)
- # [22:03] <zewt> perhaps not enough justification, but one advantage of that is if you paste into a page and the page (for example) draws it into a canvas, it can be done without converting the data at all; it'd only need to be converted to a visible file format if it was actually read from
- # [22:03] <roc> the "DOM Inspector" extension also works
- # [22:03] <AryehGregor> Ah, you need to use an alpha version.
- # [22:04] * Quits: ROBOd (~robod@109.96.200.143) (Quit: .)
- # [22:10] * Quits: ahume (~ahume@88.97.50.130) (Quit: ahume)
- # [22:10] <jgraham> TabAtkins: I don't understand what point you are making in your recent whatwg post
- # [22:11] <Hixie> hsivonen: the bar with acid3 was already just "in CR for at least 3 years" or some such, it's only a little step forwards to go from that to just "specified for at least 3 years".
- # [22:11] <jgraham> (about script execution/parsing)
- # [22:11] <TabAtkins> jgraham: Trying to correct getify, is all.
- # [22:11] <TabAtkins> jgraham: He's making a bad distinction that's harming his reasoning.
- # [22:11] <jgraham> Maybe I don't understand what distinction he was making then
- # [22:11] <zewt> awesome, single-page html5 spec has completely frozen ff3, heh
- # [22:11] * Quits: saba (~foo@unaffiliated/saba) (Quit: leaving)
- # [22:12] <zewt> time for all work to come to a grinding halt until it wakes up again
- # [22:12] <roc> mmm use FF4 :-)
- # [22:12] <TabAtkins> He thinks that there is some step called "parsing" where function definitions are evaluated.
- # [22:12] <roc> that page is, in fact, much better in FF4
- # [22:12] <jgraham> there is a not-quite-irrelevant distinction between a FunctionExpression and a FunctionDeclaration which is that a FunctionDeclaration is hoisted to the top of the enclosing scope
- # [22:13] <TabAtkins> That distinction *is* irrelevant for the purpose of determining when functions are parsed or defined.
- # [22:14] <zewt> roc: i suppose there would be some circularity to using the html5 spec's html as a test case for rendering html
- # [22:15] <roc> Ian's a big fan of that :-)
- # [22:15] <TabAtkins> zewt: Only if you are literally executing the html5 spec as your browser's implementation of HTML5.
- # [22:15] <TabAtkins> And even then, that's just testing the ability of html5 to self-host. ^_^
- # [22:16] <zewt> heh well, just referring to a basic performance regression test, eg. "how long does the HTML5 spec page take to render"
- # [22:16] <zewt> don't know if there's one of those in firefox, but i wouldn't be surprised
- # [22:16] * Quits: davidb_ (~davidb@corp.tor1.mozilla.com) (Quit: davidb_)
- # [22:16] <jgraham> TabAtkins: I don't understand wht you mean by "defined". But sure, the implementation will likely convert the whole thing to an AST at once
- # [22:16] <hsivonen> zewt: the spec is a test case
- # [22:16] * Quits: Martijnc (~Martijnc@91.176.145.233) (Quit: Martijnc)
- # [22:18] <jgraham> (or bytecode)
- # [22:18] <hsivonen> zewt: it's not a basic test. It's a special tests that is unusually heavy on selector matching
- # [22:19] * Parts: tw2113 (~tw2113asw@fedora/tw2113) ("Leaving")
- # [22:19] <othermaciej> jgraham: no, a smart JS parser implementation won't build an AST of the whole thing at once
- # [22:20] * Joins: ericholscher (~eric@173-203-223-63.static.cloud-ips.com)
- # [22:20] <othermaciej> since many functions are never called, the WebKit JS parser for instance will only syntax check function definitions when parsing the top level, and not actually build an AST or bytecode
- # [22:21] <jgraham> othermaciej: Yes, I guess that makes sense
- # [22:21] <jgraham> So is TabAtkins mistaken, or am I confused?
- # [22:21] <TabAtkins> Hmm, then my correction may be wrong.
- # [22:21] <othermaciej> I didn't pay attention to the discussion
- # [22:21] <othermaciej> so I don't know what the real question is
- # [22:21] <zewt> i think this underlies part of the confusion:
- # [22:21] <zewt> > So, it strongly suggests that the parsing/interpretation of the code was in
- # [22:22] <othermaciej> is the question about what the phases are in executing a script?
- # [22:22] <jgraham> othermaciej: More or less, yes
- # [22:22] <othermaciej> things happen in this order:
- # [22:22] <zewt> maybe not--well, backing up
- # [22:22] <othermaciej> (1) Top level is parsed (but you don't necessarily build AST for function definitions at top level)
- # [22:22] <zewt> people seem to be getting hung up on when parsing happens, but that doesn't seem relevant to that thread, since that's entirely up to the browser
- # [22:22] <othermaciej> (2) variable slots are created, without initialization
- # [22:22] <othermaciej> (3) function bindings are initialized with function objects
- # [22:23] <othermaciej> (4) code for top-level statements is executed in order
- # [22:24] <othermaciej> if this is about the "separating script downloads and execution" thread...
- # [22:24] <TabAtkins> Yes.
- # [22:24] <othermaciej> then why not just download scripts with XHR and stuff into a <script> element as inline?
- # [22:24] <othermaciej> I guess that doesn't work for cross-origin scripts
- # [22:25] * Joins: boaz (~boaz@static-64-115-117-178.isp.broadviewnet.net)
- # [22:25] <zewt> that forces the browser to delay parsing until execution (without evil hacks, at least), and seems to make things like caching compiled bytecode much harder
- # [22:26] <zewt> (speculatively compiling javascript received through XHR seems like an evil hack in my book, at least, and doesn't seem like something an optimized script loader would want to depend on)
- # [22:29] <zewt> i recall XHR has a bad tendency to never use browser cache in some browsers, too (hopefully that'll get fixed, if it hasn't already--don't recall which browsers)
- # [22:30] * jgraham has to go now but shares bz's general concern that script authors will think they know what works best from limited testing and just wind up defeating browser optimisations
- # [22:30] * Quits: boaz (~boaz@static-64-115-117-178.isp.broadviewnet.net) (Quit: boaz)
- # [22:30] * Quits: kennyluck (~kennyluck@114-43-127-19.dynamic.hinet.net) (Ping timeout: 265 seconds)
- # [22:30] <jamesr_> why doesn't <link rel=prefetch> solve this case?
- # [22:31] <zewt> i *think* both the noexecute and readyState proposals avoid the problems of breaking browser optimizations
- # [22:31] <zewt> (of course, I havn't thought up every possible optimization)
- # [22:31] <zewt> jamesr_: there's been some discussion on prefetch in that thread
- # [22:31] * Joins: oliverkierepka (~chatzilla@dsdf-4db550a3.pool.mediaWays.net)
- # [22:33] <zewt> off-hand, prefetch is a hint and often loads lazily; when you want to separate script fetching and execution you want it to be guaranteed and a normal-priority fetch, just like a regular script element
- # [22:33] <othermaciej> zewt: most of the cost of executing an inline script can't be saved by pre-parsing
- # [22:33] <othermaciej> zewt: that being said, it's totally possible to expose XHR to such optimizations
- # [22:34] <jamesr_> when you really need the code, you add the <script>
- # [22:34] <othermaciej> if the problem is that XHR doesn't give enough optimization, but otherwise does the right thing, then better to improve XHR than add a new feature
- # [22:34] <zewt> othermaciej: that's only true with the lazy-compilation model, right? eg. speculative, background compilation (instead of waiting for execution) could be done at some point
- # [22:35] <othermaciej> zewt: I don't really understand what you're saying
- # [22:35] * Quits: benschwarz (~ben@59.167.185.148) (Quit: benschwarz)
- # [22:36] <othermaciej> I will say this, I know about JavaScript implementation internals and browser cache internals, and I do not believe having a special new API to load a script and then execute it is likely to give any performance gain over XHR and then insert inline script
- # [22:36] <zewt> othermaciej: i mean: it's conceivable that future javascript engine optimizations could benefit from doing work in advance
- # [22:36] <Hixie> is compilation really that expensive?
- # [22:36] * Joins: kennyluck (~kennyluck@114-43-127-196.dynamic.hinet.net)
- # [22:36] <Hixie> i haven't seen numbers on compilation cost
- # [22:37] <othermaciej> More generally, I am skeptical of introducing APIs for performance without metrics that show they can help
- # [22:37] <Hixie> (most of the benchmarks test execution not compilation)
- # [22:38] <zewt> (that's a question for the people pushing for the API; I don't need it myself)
- # [22:38] <othermaciej> if you want to introduce an API, and the goal is performance and not functionality, you need to have a really clear understanding of how it helps performance, and why these optimizations can't be done without new API
- # [22:38] * Joins: annevk (~annevk@cm-84.215.187.0.getinternet.no)
- # [22:39] <zewt> they tend to cite gmail's "scripts-in-comments" hack, but I suspect that's an optimization for crappy dated javascript engines on mobile phones and likely irrelevant on modern ones
- # [22:39] <zewt> (even on mobile hardware)
- # [22:42] <matjas> “Remove window.atob/btoa from the W3C draft — http://html5.org/tools/web-apps-tracker?from=5866&to=5867” → Sorry if I missed anything; why was this done?
- # [22:42] <Hixie> matjas: http://www.w3.org/Bugs/Public/show_bug.cgi?id=12029
- # [22:43] <annevk> there's a bug number
- # [22:43] <zewt> well also, there's the case of having major features sets that you don't need at first: whether the expensive part is parsing, compilation, execution or any step in-between, being able to defer that until the feature is used is a reasonable case, too
- # [22:43] <annevk> matjas, you didn't spot the bug column?
- # [22:43] <Hixie> matjas: (it's still in the whatwg draft)
- # [22:43] * annevk wonders what should be done about that
- # [22:43] <Hixie> put it before the summary
- # [22:43] <Hixie> people assume the big column is the last one
- # [22:43] <matjas> annevk: D’oh, no for some reason I never noticed that column before
- # [22:43] <matjas> Hixie: Thanks
- # [22:44] <TabAtkins> Damn, I once again missed that there was a bug column.
- # [22:44] <matjas> annevk: maybe change the ‘B’ into something more descriptive?
- # [22:44] <TabAtkins> It has nothing to do with the palcement, but is entirely due to the naming.
- # [22:44] <TabAtkins> What matjas said.
- # [22:45] <matjas> “Bug #” might make a difference
- # [22:45] <Dashiva> Can we send bloodthirsty ferrets to the person who named atob/btoa?
- # [22:45] <TabAtkins> Yes.
- # [22:45] <annevk> hmm boring
- # [22:45] <zewt> drop them in a cage with atoi, atof and itoa
- # [22:46] <Dashiva> Those haven't infected the web
- # [22:46] <zewt> five incomprehensibly-named functions enter, one incomprehensibly-function leaves
- # [22:47] <zewt> might as well drop ntohl and htonl in while we're having a cage match
- # [22:47] <TabAtkins> What are those?
- # [22:47] * Quits: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6) (Read error: Operation timed out)
- # [22:47] <zewt> posix byte order conversion functions
- # [22:48] <Dashiva> network order to host order long or something
- # [22:48] <matjas> Sounds like these could all reside under the 1337 namespace.
- # [22:48] <Dashiva> It's not that I don't understand atob, I just think we could've made a better name for the web
- # [22:48] <zewt> network to host leet/host to network leet
- # [22:51] <zewt> (everyone feel free to stop talking right when I make a terrible joke, so it can just sit there festering)
- # [22:52] * Quits: miketaylr (~miketaylr@206.217.92.186) (Quit: FFFUUUUUU)
- # [22:54] <TabAtkins> Sounds like a plan.
- # [22:54] * Joins: alystair (Alystair@76.68.134.70)
- # [22:54] * Joins: doublec (~chris@203-97-204-82.dsl.clear.net.nz)
- # [22:54] * Quits: doublec (~chris@203-97-204-82.dsl.clear.net.nz) (Changing host)
- # [22:54] * Joins: doublec (~chris@unaffiliated/doublec)
- # [22:57] <alystair> according to the standard, is it safe to remove quotation marks around properties if they are single words or contain no spaces?
- # [22:58] <alystair> eg. <meta charset="utf-8"> becomes <meta charset=utf-8>
- # [22:58] <annevk> pretty much
- # [22:58] <alystair> excellent :)
- # [22:58] <annevk> we're lazy too
- # [22:58] <annevk> ;)
- # [22:58] * alystair is a bit-trimming-junky
- # [22:58] <annevk> hehe
- # [22:59] <TabAtkins> alystair: You can omit quotes if the value doesn't contain ", ', >, `, or spaces.
- # [22:59] * Joins: VanDamas (~VanDamas@ip-85-206-52-37.davgita.lt)
- # [22:59] <alystair> Thanks so much, I'm contributing a patch to html5-boilerplate... as minor as it is :)
- # [23:00] * Quits: VanDamas (~VanDamas@ip-85-206-52-37.davgita.lt) (Killed (idoru (Spam is off topic on freenode.)))
- # [23:00] * Quits: jamesr_ (~jamesr@nat/google/x-zgjbvemrtfrtwcej) (Quit: jamesr_)
- # [23:00] * Joins: nimbupani (~Adium@cm-84.215.176.202.getinternet.no)
- # [23:00] * Quits: matjas (~matjas@91.182.230.130) (Quit: zZz)
- # [23:01] * Joins: ap (~ap@17.244.70.174)
- # [23:01] <zewt> i'll be sad if i start seeing <a href=http://url>, heh
- # [23:01] <paul_irish> alystair: pretty cool.. though the build script does all that too. :)
- # [23:01] <TabAtkins> zewt: I do that.
- # [23:01] <nimbupani> :))
- # [23:01] <zewt> : |
- # [23:02] <paul_irish> zewt: i see it a lot. annevk pointed out a while ago that people always do background-image: url(http://omgomg.com/pony.gif);
- # [23:02] <alystair> paul_irish: augh my ghost!
- # [23:02] <paul_irish> which is equivalent
- # [23:02] <alystair> paul is everywhere I want to be >:(
- # [23:02] <TabAtkins> paul_irish: That's something different than HTML attributes.
- # [23:02] <alystair> 2 steps ahead, always... always
- # [23:02] <zewt> in CSS it doesn't bother me intuitively, which is probably just a difference in habit
- # [23:02] <paul_irish> similar but different
- # [23:02] <nimbupani> yeah i doesnt quite seem that same
- # [23:03] <nimbupani> i know why
- # [23:03] * bfrohs now believes he's the only person to always use quotes around attributes (and in CSS)
- # [23:03] <TabAtkins> Note: It *should* bother you in CSS, as it's difficult to parse efficiently. HTML attributes are the opposite.
- # [23:03] <alystair> paul_irish: I'm just thinking it should be modified in the base script that's downloadable as many people won't rebuild it..
- # [23:03] <nimbupani> because a href can have spaces
- # [23:03] <nimbupani> while *usually* it is not the case for image file names
- # [23:03] <Dashiva> TabAtkins: Don't you just tokenize until ) ?
- # [23:03] <TabAtkins> Dashiva: The answer is, apparently, no. Handling invalid urls is made difficult somehow.
- # [23:03] <zewt> spaces are more often than not URL-encoded in either case, though
- # [23:03] <TabAtkins> I dunno the problems.
- # [23:03] <nimbupani> thats true zewt
- # [23:04] <alystair> unless it breaks your build scripts :/
- # [23:04] <zewt> though browsers don't require it (not sure if that's according to spec or not)
- # [23:05] <annevk> the problem is silly grammar-based parsers
- # [23:05] <annevk> rather than a flexible parser
- # [23:05] <annevk> so you need hacks for URLs because they do not follow the grammar
- # [23:06] <zewt> i'd expect a strict grammar-based parser trying to parse real-world HTML would find itself unhappy in uncountable ways, heh
- # [23:06] <alystair> I normally keep quotes around src and href because it's sensible
- # [23:06] <annevk> if CSS' parser were defined and implemented like the one in HTML, this would be way more easy (and CSS would be a lot less ambiguous)
- # [23:06] <alystair> I think it would be neat if html or css could apply a click-through
- # [23:07] <alystair> so you could still layer imagery above actionable content, yet not interfere with operations
- # [23:07] <nimbupani> you can alystair
- # [23:07] <zewt> not sure what you mean--pointer-events: none?
- # [23:07] <nimbupani> what zewt sez
- # [23:07] <alystair> ... ther's such a thing already?
- # [23:07] <TabAtkins> annevk: That's not the problem. The problem is that error-handling in unquoted urls requires more lookahead than anything else in CSS.
- # [23:07] <alystair> holy crap, I'm such a nub.
- # [23:08] * Joins: jamesr_ (~jamesr@216.239.45.19)
- # [23:08] <alystair> the more you know, the more you know you don't know blah blah
- # [23:08] <paul_irish> you nub.
- # [23:10] <annevk> TabAtkins, only because you have a grammar-based parser
- # [23:10] <annevk> TabAtkins, otherwise you could just look for )
- # [23:11] <zewt> is there someone i can hit at google to stop making w3schools.com results come before w3.org, so i can stop site:*.w3.org'ing all the time, heh
- # [23:11] <TabAtkins> annevk: Unless there was a preceding /*?
- # [23:12] <TabAtkins> zewt: We don't manually tweak results. Ever.
- # [23:12] <TabAtkins> zewt: Get people to stop linking w3schools.
- # [23:12] <zewt> well, more seriously what I've wanted countless times is a way to blacklist sites from my results, heh
- # [23:12] <zewt> w3schools, experts-exchange, etc
- # [23:12] <annevk> TabAtkins, sort of doubt comments work inside URL tokens
- # [23:12] <TabAtkins> zewt: There are extensions for that, depending on your browser.
- # [23:12] <annevk> spaces and such do
- # [23:13] <nimbupani> all documented in w3fools.com zewt
- # [23:13] <TabAtkins> annevk: I thought they did. Anyway, I only barely understand the problems with parsing url(). Ask Moz's Zach.
- # [23:13] <TabAtkins> zewt: Also, experts exchange is actually useful when you apply a user stylesheet that removes 90% of the page. Did you know that the *actual* thread is down at the very bottom of the page, so Google can read it?
- # [23:13] <annevk> they don't
- # [23:14] <annevk> anyway, I was trying to explain the problem ;)
- # [23:14] <zewt> TabAtkins: i do, but i don't tend to use sites that deliberately hide their content that much; doesn't inspire any confidence in it
- # [23:14] <TabAtkins> Well, they're certainly not "experts" there, but it's equivalent or better to most forum posts on technical issues.
- # [23:14] <TabAtkins> stackoverflow is usually better.
- # [23:15] <zewt> heh, that's quite an endorsement :P
- # [23:17] <TabAtkins> How did I never know about the QSA flag in rewrite rules? I've been hacking around the lack of this for *so long*.
- # [23:17] <gsnedders> TabAtkins: Because you never fully RTFM?
- # [23:17] <TabAtkins> TFM is horribly written and gigantic.
- # [23:17] <zewt> features that require fully RTFMing to use well are questionably-designed features
- # [23:17] <zewt> ... in general, at least
- # [23:17] <TabAtkins> Yay, it works!
- # [23:18] <TabAtkins> http://www.xanthir.com/blog/b4AD0?pretty
- # [23:18] <nimbupani> alystair:
- # [23:18] <nimbupani> if people add multiple classes
- # [23:18] <nimbupani> it will break without quotes
- # [23:19] <nimbupani> are you not using benschwarz work TabAtkins?
- # [23:19] <nimbupani> alystair: so we wanted to be consistent and use quotes always
- # [23:20] <alystair> hmmm alright
- # [23:20] * Quits: Maurice (~copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [23:20] <TabAtkins> nimbupani: Naw, just my own older styling for my document editor, before I turned it into a blog.
- # [23:20] <alystair> it is somewhat trivial =)
- # [23:20] <nimbupani> TabAtkins: i meannn you could :))
- # [23:21] <TabAtkins> Heh, I don't like all the choices benschwarz made.
- # [23:21] <nimbupani> kkk :)
- # [23:21] * Quits: mokush (~quassel@188.24.45.219) (Read error: Connection reset by peer)
- # [23:23] <nimbupani> can I suggest turning off the bg color/small-caps/underline on the headings >_>
- # [23:23] <TabAtkins> Just don't look at the pretty version.
- # [23:24] <nimbupani> :)))
- # [23:24] <zewt> http://www.xanthir.com/blog/b4AD0?unreadable was worth a try
- # [23:25] <TabAtkins> ...I should do that.
- # [23:25] <zewt> background-color: #888; color: #999;
- # [23:25] * Quits: smaug____ (~chatzilla@cs181139127.pp.htv.fi) (Remote host closed the connection)
- # [23:26] * Quits: Peter` (~peter@188.95.90.218) (Ping timeout: 265 seconds)
- # [23:26] <alystair> TabAtkins: want to see a fun bug in chrome renderer? :)
- # [23:26] <alystair> er wait, it's webkit, nvm.
- # [23:27] <alystair> I keep forgetting that
- # [23:27] * Joins: Peter` (~peter@188.95.90.218)
- # [23:31] * Joins: JoePeck_ (~JoePeck@2620:0:1b00:1f08:fa1e:dfff:fed9:b9a)
- # [23:31] * Quits: JoePeck (~JoePeck@17.244.12.159) (Read error: Connection reset by peer)
- # [23:31] * JoePeck_ is now known as JoePeck
- # [23:32] <TabAtkins> Wut: http://twitter.com/mnot/status/35813633313218560
- # [23:32] <nimbupani> hahahaha
- # [23:32] <nimbupani> anti-trust!
- # [23:35] <zewt> accused of standard documents price-fixing
- # [23:35] <alystair> wow I just broke every rendering engine with this bug :S
- # [23:35] <alystair> even opera
- # [23:35] <zewt> lynx
- # [23:36] <TabAtkins> lynx doesn't have a rendering engine. It has a CURSES engine.
- # [23:36] <alystair> it's an image positioning bug, so lynx is not affected :S
- # [23:36] <zewt> (in that case I think you'd have to put "rendering engine" in quotes)
- # [23:36] <nimbupani> wat is it alystair?
- # [23:36] <alystair> sec lemme edit the informational text
- # [23:38] <alystair> http://lorinhalpert.com/ipoc/bugs/html-positioning/
- # [23:39] * Joins: estes (~aestes@2620:0:1b00:1191:d69a:20ff:fed0:8cd2)
- # [23:39] <zewt> https://bugzilla.mozilla.org/show_bug.cgi?id=620156 heh i think this is my single favorite Firefox bug
- # [23:39] <alystair> I already reported this issue to every major engine group but response has been tepid, expcet for Firefox where they fixed it incorrectly (I broke it again by adding width:auto so they images are scaled properly)
- # [23:40] <alystair> without width:auto opera manages to render it correctly until you try resizing the window...
- # [23:41] <zewt> actually there's a better bug--iirc i managed to create a javascript timer that kept activating after the tab was closed; was able to make it open an alert() every ten seconds until the browser was restarted
- # [23:41] <zewt> (didn't report it since it's fixed in 4; it's useless but amusing)
- # [23:41] <alystair> haha now get it working in chrome and win 20k :P
- # [23:41] <alystair> although with sandboxing, doubt it would work
- # [23:42] <zewt> it's especially obnoxious since it's essentially impossible to tell who's doing it
- # [23:42] <TabAtkins> alystair: Your test case seems incorrect. If I remove the @width and @height from both <img>s, I get the same result.
- # [23:43] <alystair> what do you mean by same result?
- # [23:44] <TabAtkins> Where they don't overlap properly.
- # [23:44] <alystair> removal of height prevents the browser from resizing the image tho'.
- # [23:45] * Quits: ap (~ap@17.244.70.174) (Quit: ap)
- # [23:46] <alystair> the end result here is if someone decides to have an image within a block that is automatically resized to the height of the viewport, it pushes the resized image away from the correct position because it's still using the width of the natural image, not the resized dimension
- # [23:47] * Quits: jer|afk (~jernoble@17.203.14.132) (Quit: jer|afk)
- # [23:47] <alystair> the simple solution would be using the resized image width instead of natural width for block size calculations :p
- # [23:50] <zewt> it goes away if i change .bug { height: 100%; } to eg. .bug { height: 500px; }
- # [23:51] <alystair> yes but that's cheating :)
- # [23:51] <zewt> it also goes away if i set img { height } similarly
- # [23:51] <alystair> I could have js that automagically goes in and sets height to correct px depending on viewport resize (which I do)
- # [23:51] <alystair> but realistically when you want something to fill the viewport in all use cases, 100% height should work...
- # [23:51] <zewt> size determination in css always gives me a headache, heh
- # [23:52] <alystair> or %
- # [23:52] <Hixie> is arun still editing the file api spec?
- # [23:52] <Hixie> also, is there a convention for getting Blob or File objects asynchronously?
- # [23:54] <TabAtkins> alystair: Okay, I've fiddled with your testcase more. I still don't see the problem. body>img is left-aligned, while .bug>img is right-aligned. Neither is sized to completely fill the viewport in both dimensions, so of course they won't perfectly overlap unless you got really lucky.
- # [23:54] <Hixie> aha, getEntry() in DirectoryEntry in http://dev.w3.org/2009/dap/file-system/file-dir-sys.html#idl-def-DirectoryEntry
- # [23:54] <zewt> depends on which api you're getting them from, right?
- # [23:54] <annevk> Hixie, they are async themselves...
- # [23:55] <Hixie> Blob.size isn't async
- # [23:55] <Hixie> actuall yBlob.size isn't anything, it has no "must"s
- # [23:55] <TabAtkins> Blob.size is the only sync part of it, as far as I know.
- # [23:55] <Hixie> for my purposes i need to not return the Blob until i know the size
- # [23:56] <Hixie> (getting a blob from a canvas)
- # [23:56] <zewt> TabAtkins: simplified in http://zewt.org/~glenn/Natural%20Width%20Error.htm; resize the window and it's not immediately obvious why the image is left-justified in the div, instead of the div and img coming to the same size and being right-aligned to the window
- # [23:56] <alystair> TabAtkins: you're still left with unexplained padding in the the surrounding div
- # [23:56] <zewt> (not entirely convinced it's a bug, guessing it's one of those weird unintuitive css oddities)
- # [23:57] <annevk> Hixie, could be a bug that size is sync
- # [23:57] <annevk> anyway, gotta go
- # [23:57] * Quits: annevk (~annevk@cm-84.215.187.0.getinternet.no) (Quit: annevk)
- # [23:59] * Joins: ap (~ap@17.203.15.167)
- # Session Close: Fri Feb 11 00:00:01 2011
The end :)