Options:
- # Session Start: Thu Feb 24 00:00:00 2011
- # Session Ident: #whatwg
- # [00:02] * paul_irish_ is now known as paul_irish
- # [00:06] * Quits: bot-tea (~bentruyma@li159-104.members.linode.com) (Ping timeout: 250 seconds)
- # [00:07] * Quits: erlehmann (~erlehmann@p5DDBA1C0.dip.t-dialin.net) (Quit: Ex-Chat)
- # [00:07] * brosnan is now known as kbrosnan
- # [00:07] * Joins: myakura (~myakura@p1221-ipbf2508marunouchi.tokyo.ocn.ne.jp)
- # [00:07] * Quits: kbrosnan (~kbrosnan@pool-74-97-44-137.prvdri.fios.verizon.net) (Changing host)
- # [00:07] * Joins: kbrosnan (~kbrosnan@firefox/community/qa/kbrosnan)
- # [00:08] * Joins: jennb (~jennb@216.239.45.130)
- # [00:13] * Joins: homata___ (~homata_@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [00:14] * Joins: Amorphous (jan@f049003200.adsl.alicedsl.de)
- # [00:14] * Quits: Amorphous (jan@f049003200.adsl.alicedsl.de) (Changing host)
- # [00:14] * Joins: Amorphous (jan@unaffiliated/amorphous)
- # [00:15] * Joins: matijsb (~matijsb@5353CD69.cm-6-4d.dynamic.ziggo.nl)
- # [00:16] * Joins: tomaw (tom@freenode/staff/tomaw)
- # [00:19] * jcranmer_ is now known as jcranmer
- # [00:25] * Quits: Dashiva (~noone@wikia/Dashiva) (Ping timeout: 240 seconds)
- # [00:27] * Quits: workmad3 (~workmad3@81.92.19.138) (Remote host closed the connection)
- # [00:27] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
- # [00:28] * Quits: homata_ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 240 seconds)
- # [00:28] * Quits: Rik` (~Rik`@2a01:e35:139b:b390:daa2:5eff:fe97:85ed) (Ping timeout: 272 seconds)
- # [00:29] * Joins: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [00:29] * Joins: agektmr (~Adium@p4189-ipbf5102marunouchi.tokyo.ocn.ne.jp)
- # [00:31] * Joins: Dashiva (Dashiva@wikia/Dashiva)
- # [00:32] * Joins: tw2113 (~tw2113asw@169.231.106.216.unassigned.sdncommunications.com)
- # [00:32] * Quits: tw2113 (~tw2113asw@169.231.106.216.unassigned.sdncommunications.com) (Changing host)
- # [00:32] * Joins: tw2113 (~tw2113asw@fedora/tw2113)
- # [00:33] * Joins: benschwarz (cb3a780b@gateway/web/freenode/ip.203.58.120.11)
- # [00:34] * Quits: 45PABT3TV (~tabatkins@nat/google/x-tycdklmvuvasebgn) (Ping timeout: 264 seconds)
- # [00:34] * Quits: myakura (~myakura@p1221-ipbf2508marunouchi.tokyo.ocn.ne.jp) (Remote host closed the connection)
- # [00:35] <TabAtkins> Yet another reason top-posting is horrible: it doesn't encourage you to trim the message you're replying to. I'm looking at a message right now which has a segment nested under *34* > symbols.
- # [00:36] <AryehGregor> Yeah, that's the most annoying thing about it.
- # [00:36] <zewt> it's bugged me for a long time that gmail basically endorses top-posting
- # [00:36] <zewt> by setting mails up for it automatically
- # [00:36] <TabAtkins> Yeah, I know.
- # [00:36] <TabAtkins> It would be much better if it didn't insert the two blank lines at top, and focused the textarea at the bottom.
- # [00:36] <zewt> i mean, there are cases for it (eg. my last mail to webapps), but that's maybe 5% of the time
- # [00:36] <AryehGregor> I top-post in private e-mails, generally, because if you have a decent mail client (i.e. Gmail), the previous messages will be right there anyway, and it's unlikely to be ambiguous what you're replying to.
- # [00:37] <TabAtkins> I usually don't even do that. I'll just reformat other people's messages to me to be bottom-posted.
- # [00:37] <AryehGregor> But it doesn't work so well for mailing lists, where posts are often longer and there are often multiple threads of discussion within a topic.
- # [00:37] <zewt> i think the only convincing argument for top-posting (and making clients good at handling it) is that average users don't really "get" inline-replies
- # [00:38] <zewt> know what's worse than top posting? "my replies are in red"
- # [00:38] <AryehGregor> That's truly awful.
- # [00:38] <zewt> i really, really, really want a way to tell gmail to ignore all fonts in emails
- # [00:38] <AryehGregor> Although I can't help but be amused at the irony of me getting annoyed at people sending HTML-formatted e-mail to an HTML specification list.
- # [00:38] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
- # [00:38] <AryehGregor> zewt, site CSS?
- # [00:39] <AryehGregor> Hmm, Gmail is probably inscrutable div soup.
- # [00:39] <zewt> yeah, gmail's css/classes/ids are all dynamically "compressed" so it's very hard to do anything useful with eg. stylish
- # [00:39] <zewt> even if i got it to work, it'd probably just break the next time anything changed
- # [00:40] <zewt> such lovely class names as cnYuxb xY zA yO F cf zt
- # [00:40] * Quits: benschwarz (cb3a780b@gateway/web/freenode/ip.203.58.120.11) (Ping timeout: 272 seconds)
- # [00:41] * Parts: tw2113 (~tw2113asw@fedora/tw2113) ("Leaving")
- # [00:42] * Quits: Steve^ (~steve@82.35.4.88) (Ping timeout: 272 seconds)
- # [01:02] * heycam is now known as heycam|away
- # [01:03] * Joins: TabAtkins_ (~tabatkins@nat/google/x-ghfcvznennykdcxw)
- # [01:05] * Joins: jochen___ (~jochen@nat/google/x-xtzohqhvpzmrsamy)
- # [01:09] * Quits: jochen__ (~jochen@nat/google/x-pqgsmkifbfyhzpkp) (Ping timeout: 264 seconds)
- # [01:09] * jochen___ is now known as jochen__
- # [01:12] * Quits: kennyluck_ (~kennyluck@netDHCP-169.keio.w3.org) (Quit: kennyluck_)
- # [01:17] * Joins: erlehmann (~erlehmann@82.113.99.45)
- # [01:26] * Joins: tw2113 (~tw2113@fedora/tw2113)
- # [01:28] * Quits: paul_irish (d8ef2d04@gateway/web/freenode/ip.216.239.45.4) (Ping timeout: 272 seconds)
- # [01:32] * TabAtkins just discovered that we finally put a name to "logical width" and "logical height" - measure and length, respectively.
- # [01:33] * Quits: Evet (~Evet@pdpc/supporter/active/evet) (Read error: Connection reset by peer)
- # [01:33] <TabAtkins> This makes talking about layout modes much easier, yay!
- # [01:33] * Joins: Evet (~Evet@78.191.24.176)
- # [01:33] <TabAtkins> (I define "easier" as letting me say things like "if the flexbox's layout axis and measure axis are the same...")
- # [01:34] * Quits: TabAtkins_ (~tabatkins@nat/google/x-ghfcvznennykdcxw) (Ping timeout: 250 seconds)
- # [01:36] * Joins: foolip (~philip@83.218.67.122)
- # [01:41] * Quits: matijsb (~matijsb@5353CD69.cm-6-4d.dynamic.ziggo.nl) (Quit: Leaving.)
- # [01:42] * Quits: sroussey (~sroussey@adsl-69-234-104-86.dsl.irvnca.pacbell.net) (Ping timeout: 240 seconds)
- # [01:43] * Joins: hober (~ted@unaffiliated/hober)
- # [01:43] <AryehGregor> MS is repeating their lies again about how they take action on all the feedback they receive and other browsers don't.
- # [01:44] * Joins: kennyluck (~kennyluck@EM111-188-110-233.pool.e-mobile.ne.jp)
- # [01:45] <AryehGregor> Heh, the most prolific bug filer only filed 200 bugs?
- # [01:45] <AryehGregor> I could find 200 spec bugs to file if I spent a few days at it.
- # [01:45] <AryehGregor> They'd all get closed "will not fix for version 9", though, so I won't bother.
- # [01:45] <zewt> hey, closing bugs as "won't fix" is taking action
- # [01:46] <gsnedders> I've only filed just under 300 bugs over the past almost-two-years at Opera
- # [01:46] <AryehGregor> Yes, but the thing is, Mozilla and WebKit don't do that because they're willing to take patches.
- # [01:47] <AryehGregor> So it's never "won't fix" unless they'd refuse to accept patches.
- # [01:47] * Joins: stalled (~stalled@unaffiliated/stalled)
- # [01:47] <zewt> well, it's also frustrating when projects encourage bug reports but almost never do anything with them
- # [01:47] <gsnedders> AryehGregor: Plenty of closed-source software doesn't won't fix stuff like that, just has stuff for an indefinite milestone
- # [01:47] <zewt> gsnedders: happens on all software, open- and closed-source alike
- # [01:47] <Philip`> AryehGregor: You could write a script to report a bug for every one of your reflection test failures
- # [01:48] <zewt> IMO, saying "won't fix" is better than leaving bugs open forever with no honest intention of doing anything with them
- # [01:48] <AryehGregor> Philip`, excellent idea.
- # [01:48] <AryehGregor> I reported two bugs, and they said "we've confirmed the issue and are looking into it" and then said nothing further for months.
- # [01:48] <Philip`> Maybe "won't fix" should be a priority level, not a resolution status
- # [01:48] <gsnedders> Philip`: And then we can resolve almost all of them as duplicates? :P
- # [01:48] <zewt> well, there's "won't fix any time soon" and "won't fix because we don't consider it a bug"--different types of wontfix
- # [01:49] <TabAtkins> Hmm. I wonder if it makes more sense to have flexboxes define their layout axis to be their measure axis.
- # [01:49] <AryehGregor> zewt, not if you get a lot of volunteer contributions. Then there's no one with the ability to reliably predict what bugs will be fixed.
- # [01:49] <AryehGregor> No one at Mozilla can say "nobody here is going to decide to fix this bug".
- # [01:49] <AryehGregor> It's not like a typical proprietary setup where you've got some kind of manager who can say "Okay, we're not going to assign the resources to fix it this cycle."
- # [01:50] <zewt> well, the result with projects like mozilla is there are so many bugs--since it's a huge project with millions of users to report them, disproportionate to the amount of resources--that reporting bugs ends up feeling like a waste of tiem
- # [01:50] <zewt> also time
- # [01:50] <AryehGregor> I don't feel like reporting bugs at Mozilla is a waste of time. I reported 17, and 10 are resolved.
- # [01:51] <AryehGregor> Some of them were INVALID or WORKSFORME or DUPLICATE, but that's a legitimate resolution.
- # [01:51] <AryehGregor> Three were FIXED, of which two were fixed because I supplied patches.
- # [01:51] <zewt> my experience is more of tickets being left untouched for years, heh
- # [01:52] <zewt> which I wasn't surprised at, since the number of tickets is so overwhelming, but just the same
- # [01:52] <AryehGregor> I've reported 15 bugs against WebKit, of which nine are UNCONFIRMED, one is ASSIGNED (for months now), four are FIXED, one is INVALID.
- # [01:52] * Joins: micheil (~micheil@108-83-101-85.uvs.sntcca.sbcglobal.net)
- # [01:52] <AryehGregor> My Mozilla bugs are generally not untouched, they generally get a comment or a CC added or something and then no one fixes them.
- # [01:52] <AryehGregor> At least someone looks at them.
- # [01:53] <AryehGregor> (But maybe the average bug-filer doesn't have such a nice experience, I dunno.)
- # [01:53] <TabAtkins> AryehGregor: I can look at your UNCONFIRMED bugs and at least set them to NEW.
- # [01:53] <AryehGregor> (I actually pick approximately the right component and so on, which I've been told helps.)
- # [01:53] <AryehGregor> TabAtkins, https://bugs.webkit.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&long_desc_type=substring&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&keywords_type=allwords&keywords=&emailreporter1=1&emailtype1=exact&email1=Simetrical%2Bwebkit%40gmail.com&emailassigned_to2=1&emailreporter2=1&emailcc2=1&emailtype2=substring&email2=&bugidtype=include&bug_id=&chfieldfrom=&chfieldto=Now&chfieldvalue=&c
- # [01:53] <AryehGregor> mdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0=
- # [01:53] <AryehGregor> Argh.
- # [01:53] <AryehGregor> I hate Bugzilla search URLs.
- # [01:54] <TabAtkins> https://bugs.webkit.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&long_desc_type=substring&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&keywords_type=allwords&keywords=&emailreporter1=1&emailtype1=exact&email1=Simetrical%2Bwebkit%40gmail.com&emailassigned_to2=1&emailreporter2=1&emailcc2=1&emailtype2=substring&email2=&bugidtype=include&bug_id=&chfieldfrom=&chfieldto=Now&chfieldvalue=&c
- # [01:54] <TabAtkins> Dammit, misclick. Sorry.
- # [01:54] <AryehGregor> https://bugs.webkit.org/buglist.cgi?query_format=advanced&emailreporter1=1&emailtype1=exact&email1=Simetrical%2Bwebkit%40gmail.com
- # [01:54] <AryehGregor> That's the shortest version that works properly.
- # [01:55] <zewt> the fact that bugzilla blocks search engines from indexing it also makes me not inclined to report tickets--I have no idea why they do that, and I'm not jumping hoops through bugzilla's own clunky search
- # [01:55] <TabAtkins> zewt: It's an understandable reason, actually.
- # [01:55] * AryehGregor has reported 74 bugs at bugzilla.wikimedia.org, it seems
- # [01:56] <TabAtkins> You don't want it to be easy to find security bugs, but you can't always know a bug is a security bug until after it's been reported.
- # [01:56] <AryehGregor> TabAtkins, that seems like an incredibly weak reason.
- # [01:56] <TabAtkins> You can't revoke searching of a page, so the only way to prevent indexing security bugs is to prevent indexing *all* bugs.
- # [01:56] <TabAtkins> Shrug, that's the reason.
- # [01:56] <AryehGregor> Something like half of my Wikimedia bugs are FIXED, but that's not really fair, since I have like a thousand MediaWiki commits.
- # [01:57] <zewt> ... that doesn't make sense, since you can still search with bugzilla's own search (it's just annoying and cumbersome)
- # [01:57] <AryehGregor> TabAtkins, says who?
- # [01:57] <AryehGregor> zewt, no, because then it will be hidden from search results right away once someone spots it's a security bug.
- # [01:57] <AryehGregor> If it were in Google's cache, it would still be available for a while.
- # [01:57] <TabAtkins> AryehGregor: I forget who it was that told me, but it was at the recent CSS testing f2f.
- # [01:57] * Joins: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [01:58] <gsnedders> Can anyone see if http://stuff.gsnedders.com/es/getterparsing.html passes in recent WebKit nightlies? (not Chrome)
- # [01:59] <Philip`> If someone wanted to discover security bugs, surely they could just poll ?id=(current max + 1) every ten seconds to find new bugs and then watch for ones that suddenly become invisible?
- # [01:59] <zewt> heh
- # [01:59] * Joins: Evet_ (~Evet@78.191.24.176)
- # [01:59] <Philip`> Seems a bit silly for them to use a search engine to access it
- # [02:00] <AryehGregor> Chromium's issue tracker seems to say I've reported 24,536 issues. I suspect it's wrong, but I'm willing to take the credit: http://code.google.com/p/chromium/issues/list?can=1&q=reporter%3ASimetrical%2Cgmail.com
- # [02:01] <zewt> it's very unreasonable to expect people to search for existing tickets before reporting bugs, and then to make it hard to search tickets, heh
- # [02:01] * Quits: Evet (~Evet@78.191.24.176) (Ping timeout: 276 seconds)
- # [02:01] <AryehGregor> Mozilla's bug tracker makes it pretty easy to search existing bugs when opening a new bug.
- # [02:01] * Quits: roc (~chatzilla@203-97-204-82.dsl.clear.net.nz) (Read error: Connection reset by peer)
- # [02:02] * Joins: roc (~chatzilla@203-97-204-82.dsl.clear.net.nz)
- # [02:02] <TabAtkins> Philip`: Indeed, that was explicitly mentioned as a trivial way to defeat the measure. Shrug.
- # [02:02] <AryehGregor> I always make sure I do, even when the bug is something like "img/video/audio/source.setAttribute() on src trims whitespace".
- # [02:02] <zewt> as I recall, it spits a zillion generally entirely unrelated results at you--sorry, but if I can't google site:bugzilla.mozilla.org, searching is unreasonable
- # [02:02] <AryehGregor> Which reminds me, let me look into that.
- # [02:03] <AryehGregor> Quite a surprising bug.
- # [02:03] <zewt> anyhow, it's just one thing that demotivates me to report tickets--if I was interested in getting directly involved in Mozilla development (and fixing my tickets myself) I might be more inclined to jump hoops
- # [02:03] <AryehGregor> You'd think setAttribute() and getAttribute() wouldn't be element-specific at all, but apparently not.
- # [02:03] <TabAtkins> Argh, all this longdesc crap would be gone if we had a non-void image element that contained accessibility equivalent.
- # [02:03] <gsnedders> TabAtkins: object? :P
- # [02:04] <TabAtkins> That's a crap idea and you know it.
- # [02:04] <AryehGregor> data:text/html,<!doctype html><script>var img = document.createElement("img"); img.setAttribute("src", " "); alert(img.getAttribute("src").length);</script>
- # [02:04] <gsnedders> Does nobody have WebKit nightlies here? :(
- # [02:04] <AryehGregor> That alerts "0" in Firefox 4b11.
- # [02:04] <TabAtkins> <canvas src><p>stuff</p></canvas>, perhaps, with the src pointing to an image that is loaded as the default image in the canvas (rather than transparent black).
- # [02:05] <AryehGregor> gsnedders, do you only have a Linux computer handy, or what?
- # [02:05] <gsnedders> AryehGregor: Yeah
- # [02:05] <AryehGregor> Then I'll go to the effort of installing the latest nightly on my parents' Windows laptop.
- # [02:06] <gsnedders> AryehGregor: And WebKit/GTK has all kinds of dependencies on unreleased version of GNOME (as it almost always does, because as its developed part of the GNOME suite it feels free to depend upon all the latest and greatest stuff), so it's a massive pain
- # [02:06] <zewt> i should probably poke at WebKit more; the few times I've looked at WebKit and Mozilla internals, WebKit seems a whole lot less ... stressful to experiment with
- # [02:07] <AryehGregor> The Gecko code I've seen is fairly good. Or maybe I just can't tell, because I don't know C++ worth squat.
- # [02:08] <AryehGregor> But adding maxlength support to textarea was about five lines of code changed, which speaks to the quality of the design of at least that tiny piece of it.
- # [02:08] <gsnedders> AryehGregor: Hmm, I guess I can try using the Qt port
- # [02:08] <zewt> not so much that it's bad code, just seems like a much heavier design
- # [02:08] <AryehGregor> (although it turns out the maxlength implementation mishandled line breaks, which was formerly irrelevant because inputs are one-line, and that had to be fixed in a separate patch)
- # [02:08] * Joins: wolfman2000 (~wolfman20@rrcs-70-63-208-211.midsouth.biz.rr.com)
- # [02:10] * 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])
- # [02:10] * Quits: doublec (~chris@203-97-204-82.dsl.clear.net.nz) (Changing host)
- # [02:10] * Joins: doublec (~chris@unaffiliated/doublec)
- # [02:10] <AryehGregor> gsnedders, two PASS, then four "FAIL (did not throw)".
- # [02:10] * Evet_ is now known as Evet
- # [02:10] * Quits: Evet (~Evet@78.191.24.176) (Changing host)
- # [02:10] * Joins: Evet (~Evet@pdpc/supporter/active/evet)
- # [02:10] <AryehGregor> This is r79501.
- # [02:10] <AryehGregor> Do you need anything else, or should I delete it?
- # [02:10] <gsnedders> AryehGregor: k, thx
- # [02:11] <gsnedders> AryehGregor: That's everything
- # [02:11] <AryehGregor> k.
- # [02:14] * Joins: mven_ (~mven__@169.241.49.57)
- # [02:17] * Quits: mven (~mven__@169.241.49.57) (Ping timeout: 240 seconds)
- # [02:22] * Quits: agektmr (~Adium@p4189-ipbf5102marunouchi.tokyo.ocn.ne.jp) (Quit: Leaving.)
- # [02:30] * Quits: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com) (Quit: Reading http://davidwalsh.name)
- # [02:32] * Quits: kal-EL_ (~jor-EL@host250-75-dynamic.11-79-r.retail.telecomitalia.it) (Quit: ChatZilla 0.9.86 [Firefox 3.6.13/20101203075014])
- # [02:33] * Joins: MikeSmith (~MikeSmith@EM114-48-22-104.pool.e-mobile.ne.jp)
- # [02:37] * Quits: aho (~nya@fuld-590c7bfa.pool.mediaWays.net) (Quit: EXEC_over.METHOD_SUBLIMATION)
- # [02:46] * Quits: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6) (Quit: ap)
- # [02:46] * Quits: sicking (~chatzilla@nat/mozilla/x-wchmdelobecliwpy) (Ping timeout: 276 seconds)
- # [02:50] * Quits: ivan` (~ivan@unaffiliated/ivan/x-000001) (Ping timeout: 264 seconds)
- # [02:54] * Quits: jamesr_ (~jamesr@nat/google/x-cvtlbzqyygzbrmea) (Ping timeout: 260 seconds)
- # [02:56] * Joins: ivan` (~ivan@unaffiliated/ivan/x-000001)
- # [02:56] * Quits: dydx (d04149d8@gateway/web/freenode/ip.208.65.73.216)
- # [02:58] * Joins: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl)
- # [03:02] * Joins: MikeSmith_ (~MikeSmith@EM111-188-47-246.pool.e-mobile.ne.jp)
- # [03:03] * Quits: MikeSmith (~MikeSmith@EM114-48-22-104.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
- # [03:03] * MikeSmith_ is now known as MikeSmith
- # [03:09] * Joins: bentruyman (~bentruyma@24-148-24-69.c3-0.prs-ubr2.chi-prs.il.cable.rcn.com)
- # [03:09] * Quits: MikeSmith (~MikeSmith@EM111-188-47-246.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
- # [03:15] * Quits: stevela (~anonymous@74.125.59.76) (Quit: stevela)
- # [03:16] * Joins: MikeSmith (~MikeSmith@EM114-48-134-77.pool.e-mobile.ne.jp)
- # [03:18] * Joins: jamesr_ (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net)
- # [03:27] * Quits: jennb (~jennb@216.239.45.130) (Quit: jennb)
- # [03:27] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Quit: Now time for the weather. Tiffany?)
- # [03:28] * Quits: chriseppstein (~chris@209.119.65.162) (Quit: chriseppstein)
- # [03:29] * Joins: paul_irish (~paul_iris@ve.hsh6wjwx.vesrv.com)
- # [03:29] * Quits: nimbupani (~Adium@c-24-22-131-46.hsd1.wa.comcast.net) (Remote host closed the connection)
- # [03:35] * Quits: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl) (Quit: annevk)
- # [03:37] * Quits: mdelaney (~mdelaney@2620:0:1b00:1191:b94c:d3f7:fc4d:c0ce) (Quit: mdelaney)
- # [03:37] * Quits: rosalindwills (~Adium@66.240.10.170) (Quit: Leaving.)
- # [03:38] * Quits: nessy (~Adium@74.125.56.18) (Quit: Leaving.)
- # [03:41] * Joins: nattokirai (~nattokira@rtr.mozilla.or.jp)
- # [03:42] * Joins: boblet (~boblet@p2102-ipbf412osakakita.osaka.ocn.ne.jp)
- # [03:42] * Quits: micheil (~micheil@108-83-101-85.uvs.sntcca.sbcglobal.net) (Quit: micheil)
- # [03:43] * Joins: micheil (~micheil@108-83-101-85.uvs.sntcca.sbcglobal.net)
- # [03:43] * Quits: kennyluck (~kennyluck@EM111-188-110-233.pool.e-mobile.ne.jp) (Quit: kennyluck)
- # [03:50] * Quits: jamesr_ (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net) (Quit: jamesr_)
- # [03:55] * Quits: mloki (~mloki__@x1-6-00-10-a7-28-f3-47.k765.webspeed.dk) (Quit: Leaving)
- # [03:55] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
- # [04:00] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Ping timeout: 276 seconds)
- # [04:02] * Quits: dbaron (~dbaron@nat/mozilla/x-ogrothrxebqpfwtz) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [04:02] * Quits: othermaciej (~mjs@17.246.18.89) (Quit: othermaciej)
- # [04:05] * Joins: agektmr (~Adium@220.109.219.244)
- # [04:05] * Joins: MikeSmith_ (~MikeSmith@2001:200:1c0:3602:219:e3ff:fe08:8ad3)
- # [04:10] * Quits: MikeSmith (~MikeSmith@EM114-48-134-77.pool.e-mobile.ne.jp) (Ping timeout: 260 seconds)
- # [04:10] * MikeSmith_ is now known as MikeSmith
- # [04:10] * Joins: othermaciej (~mjs@67.218.103.164)
- # [04:12] <boblet> anyone know what’ up with Lachan’s HTML 5 Reference? has it run out of steam, or just on ice for a while?
- # [04:21] * Quits: bentruyman (~bentruyma@24-148-24-69.c3-0.prs-ubr2.chi-prs.il.cable.rcn.com) (Quit: bentruyman)
- # [04:26] * Joins: mdelaney (~mdelaney@67.218.110.96)
- # [04:35] * Joins: bentruyman (~bentruyma@24-148-24-69.c3-0.prs-ubr2.chi-prs.il.cable.rcn.com)
- # [04:35] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [04:41] * Quits: mdelaney (~mdelaney@67.218.110.96) (Quit: mdelaney)
- # [04:43] * bga_ is now known as bga_|away
- # [04:59] * Quits: micheil (~micheil@108-83-101-85.uvs.sntcca.sbcglobal.net) (Quit: micheil)
- # [05:04] * Quits: othermaciej (~mjs@67.218.103.164) (Quit: othermaciej)
- # [05:05] * Joins: SteveGL (~dev@174-21-201-58.tukw.qwest.net)
- # [05:06] * Joins: rosalindwills (~Adium@66.240.10.170)
- # [05:10] * Quits: jacobolus (~jacobolus@c-66-31-201-117.hsd1.ma.comcast.net) (Remote host closed the connection)
- # [05:12] * Joins: nonge_ (~nonge@p5082AC7F.dip.t-dialin.net)
- # [05:13] * Joins: kennyluck (~kennyluck@netDHCP-169.keio.w3.org)
- # [05:13] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
- # [05:16] * Quits: nonge__ (~nonge@p5082BC24.dip.t-dialin.net) (Ping timeout: 240 seconds)
- # [05:44] * Joins: sroussey (~sroussey@adsl-69-234-104-86.dsl.irvnca.pacbell.net)
- # [05:46] * bga_|away is now known as bga_
- # [05:48] * Joins: jacobolus (~jacobolus@c-98-216-238-247.hsd1.ma.comcast.net)
- # [05:53] * Quits: sephr (~Eli@c-98-235-63-240.hsd1.pa.comcast.net) (Quit: Leaving)
- # [05:55] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
- # [05:56] * Joins: agektmr (~Adium@220.109.219.244)
- # [06:07] * bga_ is now known as bga_|away
- # [06:10] * Joins: micheil (~micheil@108-83-101-85.uvs.sntcca.sbcglobal.net)
- # [06:13] * Quits: roc (~chatzilla@203-97-204-82.dsl.clear.net.nz) (Ping timeout: 240 seconds)
- # [06:15] * Joins: abarth (~abarth@173-164-128-209-SFBA.hfc.comcastbusiness.net)
- # [06:16] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 240 seconds)
- # [06:20] * Quits: doublec (~chris@unaffiliated/doublec) (Quit: Leaving)
- # [06:22] * Joins: ojan (~ojan@nat/google/x-ldxgnnjdyskotbdc)
- # [06:28] * Joins: jamesr_ (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net)
- # [06:31] * Joins: chriseppstein (~chris@99-34-231-235.lightspeed.sntcca.sbcglobal.net)
- # [06:32] * Quits: virtuelv (~virtuelv_@20.74.9.46.customer.cdi.no) (Quit: Ex-Chat)
- # [06:41] * bga_|away is now known as bga_
- # [06:43] * Joins: nessy (~Adium@124-168-43-253.dyn.iinet.net.au)
- # [06:53] * bga_ is now known as bga_|away
- # [06:53] * bga_|away is now known as bga_
- # [06:59] * Quits: bentruyman (~bentruyma@24-148-24-69.c3-0.prs-ubr2.chi-prs.il.cable.rcn.com) (Quit: bentruyman)
- # [07:01] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [07:02] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
- # [07:17] * Joins: bentruyman (~bentruyma@24-148-24-69.c3-0.prs-ubr2.chi-prs.il.cable.rcn.com)
- # [07:19] * Quits: bentruyman (~bentruyma@24-148-24-69.c3-0.prs-ubr2.chi-prs.il.cable.rcn.com) (Client Quit)
- # [07:32] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
- # [07:41] * Joins: Ankheg (~Ankheg@fs91-201-3-30.dubna-net.ru)
- # [07:45] * Quits: sroussey (~sroussey@adsl-69-234-104-86.dsl.irvnca.pacbell.net) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.0.17/2009122204])
- # [07:45] * Joins: matijsb (~matijsb@5353CD69.cm-6-4d.dynamic.ziggo.nl)
- # [07:46] * Joins: virtuelv (~virtuelv_@pat-tdc.opera.com)
- # [07:48] * Quits: Jedi_ (~Jedi@Jedi.org) (Quit: leaving)
- # [07:48] * Quits: matijsb (~matijsb@5353CD69.cm-6-4d.dynamic.ziggo.nl) (Client Quit)
- # [07:53] * Quits: ben_h (~ben@128.250.195.183) (Quit: ben_h)
- # [08:08] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Ping timeout: 246 seconds)
- # [08:10] * Joins: maikmerten (~merten@ls5dhcp197.cs.uni-dortmund.de)
- # [08:14] * Joins: jochen___ (~jochen@nat/google/x-ddamyefsfxnusvgl)
- # [08:18] * Quits: jochen__ (~jochen@nat/google/x-xtzohqhvpzmrsamy) (Ping timeout: 260 seconds)
- # [08:18] * jochen___ is now known as jochen__
- # [08:24] * Joins: gggg (~ghe@132.150.124.56)
- # [08:24] * Quits: wolfman2000 (~wolfman20@rrcs-70-63-208-211.midsouth.biz.rr.com) (Remote host closed the connection)
- # [08:26] * Joins: dhx1 (~anonymous@60-242-108-164.static.tpgi.com.au)
- # [08:27] * Quits: gggg (~ghe@132.150.124.56) (Client Quit)
- # [08:28] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [08:29] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
- # [08:31] * Joins: gggg (~ghe@132.150.124.56)
- # [08:31] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Remote host closed the connection)
- # [08:32] * Quits: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c) (Quit: night)
- # [08:32] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
- # [08:33] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: This computer has gone to sleep)
- # [08:34] * Joins: Jedi_ (~Jedi@Jedi.org)
- # [08:38] * Quits: tw2113 (~tw2113@fedora/tw2113) (Quit: Don't follow me)
- # [08:41] * Quits: chriseppstein (~chris@99-34-231-235.lightspeed.sntcca.sbcglobal.net) (Quit: chriseppstein)
- # [08:41] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Remote host closed the connection)
- # [08:42] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
- # [08:42] * Joins: Maurice (~ano@77.222.73.150)
- # [08:49] * Joins: roc (~chatzilla@121.98.230.221)
- # [08:51] * Quits: maikmerten (~merten@ls5dhcp197.cs.uni-dortmund.de) (Read error: Connection reset by peer)
- # [08:52] * Joins: maikmerten (~merten@ls5dhcp197.cs.uni-dortmund.de)
- # [08:54] * Joins: davve (~davve@83.218.67.122)
- # [08:56] * Quits: nessy (~Adium@124-168-43-253.dyn.iinet.net.au) (Quit: Leaving.)
- # [08:56] * Joins: rimantas (~rimliu@93.93.57.193)
- # [08:58] * Joins: matjas (~matjas@79.232-136-217.adsl-static.isp.belgacom.be)
- # [09:02] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
- # [09:03] * Quits: Maurice (~ano@77.222.73.150) (Ping timeout: 246 seconds)
- # [09:06] * Quits: matjas (~matjas@79.232-136-217.adsl-static.isp.belgacom.be) (Quit: Be back later)
- # [09:09] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: Leaving)
- # [09:09] * Joins: Maurice (~ano@77.222.73.150)
- # [09:12] * davve is now known as davve__
- # [09:14] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Remote host closed the connection)
- # [09:14] * Joins: matijsb (~matijsb@188.205.108.18)
- # [09:16] * Joins: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl)
- # [09:17] * Quits: jamesr_ (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net) (Quit: jamesr_)
- # [09:23] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
- # [09:35] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: Leaving)
- # [09:36] * Joins: kal-EL_ (~jor-EL@host253-72-dynamic.17-79-r.retail.telecomitalia.it)
- # [09:36] * Joins: tndH (~Rob@cpc15-seac19-2-0-cust232.7-2.cable.virginmedia.com)
- # [09:39] * temp02 is now known as temp01
- # [09:39] * Joins: othermaciej_ (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
- # [09:39] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
- # [09:39] * othermaciej_ is now known as othermaciej
- # [09:40] * Joins: msucan (~robod@109.96.235.117)
- # [09:41] * Quits: ojan (~ojan@nat/google/x-ldxgnnjdyskotbdc) (Quit: ojan)
- # [09:42] <annevk> would be nice if we could kill the Name and QName checking from DOM methods...
- # [09:43] <annevk> lots of complexity there that we're really better without
- # [09:44] <annevk> and probably checking the exact character boundaries will show that some UAs implement 4th and others implement the 5th edition of "1.0" and we'll never get anywhere
- # [09:44] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [09:45] <hsivonen> annevk: do we know if anything on the Web depends on checking them except Acid3?
- # [09:46] <zewt> . o O ( thread fatigue )
- # [09:46] <hsivonen> annevk: maybe we should still throw if the first character is '<'?
- # [09:46] <hsivonen> zewt: the script loading thread?
- # [09:46] <zewt> none other :P
- # [09:46] <annevk> ooh, Acid3
- # [09:47] <annevk> win
- # [09:48] * Joins: alrra (592f527d@gateway/web/freenode/ip.89.47.82.125)
- # [09:49] <zewt> have to consciously stop myself from responding point-by-point when it doesn't seem like it'll help--else threads just spin in circles at exponentially-increasing speed forever
- # [09:50] <zewt> circles of emails that take half an hour or more each to write, heh
- # [09:50] <hsivonen> everything except the original "fetch upon setting .src, fire progress events and change readyState" solution scares me
- # [09:51] <zewt> i think my last update is actually much simpler, at least spec-wise
- # [09:54] <hsivonen> I feel I should reply to the thread, but I'm still sick and don't have the energy, so I'm debugging a memory leak instead
- # [09:55] <annevk> that does sound easier o_O
- # [09:58] * Joins: matjas (~matjas@79.232-136-217.adsl-static.isp.belgacom.be)
- # [09:58] <zewt> i've tried to look at how the readyState one would be expressed in the spec, and it seems to require a bunch of cascading changes
- # [10:01] * bga_ is now known as bga_|away
- # [10:02] <hsivonen> zewt: I think of readyState as something that will appear on all fetchables eventually
- # [10:04] <annevk> really? bah
- # [10:04] <annevk> readyState is so ugly
- # [10:04] <zewt> i'd much rather see Progress Events on all fetchables (but with a different name than "load", since that one's taken)
- # [10:04] <hsivonen> annevk: It's ugly but being able to query the state of fetchables is reasonable and reinventing the wheel seems less reasonable than using what's already invented
- # [10:05] <hsivonen> zewt: readystatechange?
- # [10:05] <zewt> what?
- # [10:05] <hsivonen> zewt: "readystatechange" is not "load"
- # [10:05] <zewt> onreadystatechange is not equivalent to onload, since you have to check readyState
- # [10:06] <zewt> which, agreeing with anne, is ugly
- # [10:06] <hsivonen> exorcising ugliness from the Web platform tends to lead to duplication which is worse
- # [10:06] <zewt> annevk: FWIW, it'd be nice if Progress Events would use a different name than "load" for "completed", so it can be applied more often without having to pick different event names (due to onload being taken)
- # [10:07] <annevk> progress events is completely constrained by legacy or some such :/
- # [10:07] <zewt> perhaps too late to help now, but something that came to mind
- # [10:07] <annevk> I have finally applied the "fire" change
- # [10:07] <zewt> well, where "onload" already means "fetch complete", that's fine
- # [10:08] <annevk> in theory "onload" could handle both
- # [10:08] <zewt> I'd have used "onfetch", since "onload" tends to mean both "fetched and loaded" (eg. image decoded, script executed)
- # [10:08] <annevk> just have to type test...
- # [10:08] <annevk> the "what if" scenarios are interesting
- # [10:09] * Joins: zcorpan (~zcorpan@c-8d9ae355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [10:09] * Joins: GarethAdams|Home (~GarethAda@pdpc/supporter/active/GarethAdams)
- # [10:09] <annevk> no legacy encoding crap is always the first thing that comes to mind
- # [10:09] <zewt> being able to apply progress events to all elements would be neat, to be able to get progress notifications for things like large images
- # [10:09] <annevk> that should work now
- # [10:09] <annevk> and we should maybe do that at some point
- # [10:10] <zewt> i forget--does onload for images happen after fetch or after decode?
- # [10:10] <zewt> (eg. does onload fire after fetching a corrupt image)
- # [10:10] <annevk> once it's shown its merit with XHR
- # [10:10] <annevk> not for corrupt
- # [10:10] <annevk> well, I dunno
- # [10:10] * annevk is sleepy
- # [10:10] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
- # [10:12] <annevk> guess it's time to DOM Core XHR
- # [10:14] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: Freedom - to walk free and own no superior.)
- # [10:14] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [10:16] <annevk> gonna be pain :/
- # [10:16] * bga_|away is now known as bga_
- # [10:18] * Quits: MikeSmith (~MikeSmith@2001:200:1c0:3602:219:e3ff:fe08:8ad3) (Ping timeout: 272 seconds)
- # [10:22] <matijsb> go sleep man :)
- # [10:23] <karlcow> at least a power nap
- # [10:24] <alrra> is there a reason for why the charset attribute that specifies the encoding should be within the firs 512 bytes and not... let`s say 125 bytes ? (just curious)
- # [10:24] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [10:24] <alrra> first~
- # [10:27] <zcorpan> i guess that should be 1024 bytes these days
- # [10:27] <zcorpan> the meta prescan scans the first 1024 bytes (previously 512 bytes)
- # [10:31] <annevk> oh, by pain I just meant it's a lot of work
- # [10:31] <annevk> no worries :)
- # [10:32] <hsivonen> alrra: there are three reasons for 1024 instead of 512: 1) WebKit 2) Dreamhost 3) a particular unit test
- # [10:32] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
- # [10:33] <hsivonen> alrra: I'd say the strongest reason is Dreamhost's broken Apache
- # [10:34] <zewt> annevk: what's ('d be) the difference between DOM Core XHR and the current XHR specs?
- # [10:35] <zewt> (which I see you're also editor of)
- # [10:35] <annevk> I just nuked the exceptions section
- # [10:35] * Joins: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e)
- # [10:35] <annevk> dispatch is gonna be fire
- # [10:35] * Joins: tbassetto (~tbassetto@pro75-4-82-238-200-10.fbx.proxad.net)
- # [10:35] <annevk> those kind of things
- # [10:35] <annevk> oh, and terminology becomes a top-level section
- # [10:36] <annevk> teehee
- # [10:36] <annevk> consistency among specs I edit
- # [10:36] * Joins: Mallo (~neofish@APuteaux-154-1-39-139.w83-199.abo.wanadoo.fr)
- # [10:37] <alrra> hsivonen: ok, tnx :)
- # [10:38] <abarth> annevk: i'd like to express my excitement that Opera is implementing the HTML5 parsing algorithm
- # [10:39] <abarth> annevk: would you be willing to pass on my positive thoughts to the appropriate folks?
- # [10:40] * zcorpan gets a bunch of emails from microsoft connect, all of which have "Field Resolution changed from [None] to [Won't Fix]"
- # [10:42] <annevk> abarth, sure thing; jgraham is among them :)
- # [10:42] * Quits: torvalamo (~loriisacu@cD570BF51.dhcp.bluecom.no) (Ping timeout: 240 seconds)
- # [10:42] <abarth> jgraham++
- # [10:45] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
- # [10:46] * Joins: torvalamo (~loriisacu@cD570BF51.dhcp.bluecom.no)
- # [10:49] * Joins: jeremyselier (~Jeremy@pro75-4-82-238-200-10.fbx.proxad.net)
- # [10:50] * Quits: GarethAdams|Home (~GarethAda@pdpc/supporter/active/GarethAdams) (Quit: GarethAdams|Home)
- # [10:50] * Quits: homata___ (~homata_@58x158x182x50.ap58.ftth.ucom.ne.jp) (Remote host closed the connection)
- # [10:50] <jgraham> abarth: Thanks :)
- # [10:53] <hsivonen> zcorpan: what kind of bugs?
- # [10:53] * Joins: homata__ (~homata_@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [10:54] <annevk> the stream of people on twitter being excited about developers.whatwg.org doesn't really seem to stop o_O
- # [10:55] <annevk> I hope they all read it :)
- # [10:56] <hsivonen> annevk: except naysayers say nay in the www-archive land: http://lists.w3.org/Archives/Public/www-archive/2011Feb/0051.html
- # [10:57] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [10:57] <abarth> hsivonen: i just pushed a couple more tests to http://code.google.com/p/html5lib/source/detail?r=576e61e5b7e0c2f23de9afcbeb0a979c5da23190
- # [10:58] * Quits: alrra (592f527d@gateway/web/freenode/ip.89.47.82.125) (Ping timeout: 272 seconds)
- # [10:59] <hsivonen> abarth: thanks. I'll check if those pass
- # [11:01] <hsivonen> abarth: <table><tr><td><svg><desc><td></desc><circle> assumes the broken spec
- # [11:01] <abarth> maybe we should have a version in pending spec change?
- # [11:01] * Joins: zdobersek (~zan@cpe-46-164-23-162.dynamic.amis.net)
- # [11:01] <abarth> those are just tests we added since we last synced with html5lib
- # [11:01] <abarth> you could also delete it from html5lib if you don't like it :)
- # [11:02] <abarth> i'm just likely to forget and add it again next time i sync the tests
- # [11:02] <annevk> hmm
- # [11:02] <annevk> that was easier than expected
- # [11:02] <annevk> only events and exceptions
- # [11:02] <hsivonen> abarth: I pushed a test that assumes the spec gets fixed into pending-spec-changes.dat
- # [11:02] <annevk> hmm
- # [11:02] <hsivonen> abarth: yesterday that is
- # [11:02] <abarth> yeah, webkit fails that one :)
- # [11:03] * Joins: alrra (592f527d@gateway/web/freenode/ip.89.47.82.125)
- # [11:03] <abarth> hsivonen: https://bugs.webkit.org/attachment.cgi?id=83623&action=review
- # [11:03] <jgraham> Seems I need to update my copy of the tests :)
- # [11:03] <annevk> hsivonen, yeah, well...
- # [11:04] <abarth> hsivonen: at some point i or someone on the team will go through and fix these
- # [11:04] <annevk> parser spec still evolving :)
- # [11:05] <annevk> but thankfully only nits at this point
- # [11:05] <abarth> yeah
- # [11:05] <abarth> i'd like for it to stop evolving so I can be done with this project :)
- # [11:06] <annevk> I guess that's why you proposed hexadecimal entities :p
- # [11:06] <annevk> euh, base64-entities
- # [11:06] <hsivonen> abarth: from my point of view, I've been tracking the evolution for a couple of years, so I'm a bit annoyed about the stance of leaving in a spec bug because you'd like the spec to stop evolving
- # [11:07] <abarth> the problem is that there are many implementations of the algorithm now and people are shipping it
- # [11:07] <hsivonen> I'd like for it to stop evolving too, but not with an obvious bug left in just because Chrome shipped
- # [11:07] <abarth> its not as plastic as it used to be
- # [11:08] <abarth> well, correctness is a matter of opinion
- # [11:08] <hsivonen> well, I expect Firefox 4 to ship with the spec bug precognizantly fixed
- # [11:08] * Quits: Mallo (~neofish@APuteaux-154-1-39-139.w83-199.abo.wanadoo.fr) (Read error: Connection reset by peer)
- # [11:08] <hsivonen> abarth: the spec has a clear goal what it's trying to appomplish and it fails to accomplish that goal
- # [11:08] <abarth> we want to incentivize folks to implement the spec
- # [11:08] <hsivonen> abarth: and the failure is an editorial accident
- # [11:09] <hsivonen> so I think it's pretty objectively a spec bug
- # [11:09] <abarth> from my point of view, none of that really matters
- # [11:09] <abarth> IMHO, it's more important to get perfect interop than for the algorithm to be aesethtically beautiful
- # [11:09] <annevk> http://blog.chromium.org/2011/02/amping-up-chromes-background-feature.html -- embrace and extend?
- # [11:10] <abarth> annevk: i think exposing extra APIs to browser extensions is fair game
- # [11:10] <hsivonen> abarth: it isn't about aesthetic. It's about actually having the recovery properties that have been advertised. And having sane implementability.
- # [11:10] <jgraham> FWIW I agree with hsivonen; I think the short term pain of fixing a few implementations is much less than the long term pain of yet another parsing wart
- # [11:10] <annevk> abarth, this is beyond extensions though
- # [11:10] <abarth> the question of whether we should expose non-web APIs to apps is a tricky question
- # [11:10] <hsivonen> abarth: sane implementability meaning none of those contortions in the end tag case
- # [11:11] <annevk> though contrary to how Microsoft does these things Google has brought it up for discussion on the WHATWG mailing list long ago
- # [11:11] <annevk> it just did not get much traction
- # [11:11] * Quits: SteveGL (~dev@174-21-201-58.tukw.qwest.net) (Ping timeout: 246 seconds)
- # [11:11] <abarth> yeah, there are serious design issues with that feature
- # [11:11] <abarth> my position is that we shouldn't be exposing anything to apps that we don't believe is on the track to being part of the web
- # [11:12] * Joins: richbradshaw (~richbrads@cpc2-newt32-2-0-cust498.newt.cable.virginmedia.com)
- # [11:12] * Parts: richbradshaw (~richbrads@cpc2-newt32-2-0-cust498.newt.cable.virginmedia.com)
- # [11:12] <abarth> e.g., FileSystem is fair game because that's an active working group item in the W3C
- # [11:12] <hsivonen> abarth: seems like a currently losing position in the Chrome team :-(
- # [11:12] <abarth> there's a spectrum of opinions not the team
- # [11:12] * Quits: franksalim (~frank@108-65-76-174.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 246 seconds)
- # [11:13] <abarth> i'm a bit more in the open web camp than the median
- # [11:13] <abarth> s/not/on/
- # [11:13] <zewt> i hardly even understand what google's trying to do with the whole packaged-apps thing--the single biggest advantage of web apps is not needing to package or install them, heh
- # [11:13] <zewt> for certain things like that backgrounding feature yeah, but overall
- # [11:14] <abarth> the biggest benefit is the improved security
- # [11:14] <abarth> its basically a way for the user to white-list sites they like
- # [11:14] <abarth> and a clear path to revoking that whitelist
- # [11:14] <zewt> seems like if there are security issues then they should be addressed at the web level, not worked around with a packaging system
- # [11:14] <hsivonen> http://berjon.com/blog/2011/02/harmful-trust.html is relevant
- # [11:14] * Joins: GarethAdams|Home (~GarethAda@5ac17dbe.bb.sky.com)
- # [11:14] * Quits: GarethAdams|Home (~GarethAda@5ac17dbe.bb.sky.com) (Changing host)
- # [11:14] * Joins: GarethAdams|Home (~GarethAda@pdpc/supporter/active/GarethAdams)
- # [11:14] <abarth> i haven't read that post
- # [11:14] * Joins: myakura (~myakura@p1221-ipbf2508marunouchi.tokyo.ocn.ne.jp)
- # [11:14] <abarth> these privileges are very small
- # [11:15] <abarth> e.g., the ability to use the notifications API
- # [11:15] <abarth> we don't want to give that to every web page
- # [11:15] * Quits: GarethAdams|Home (~GarethAda@pdpc/supporter/active/GarethAdams) (Client Quit)
- # [11:15] <abarth> because its too spammy
- # [11:15] <abarth> but if an app is too spammy
- # [11:15] <zewt> it should be available to every web page, but require permission
- # [11:15] <abarth> its easy to unwhitelist the app
- # [11:15] <abarth> it is
- # [11:15] <abarth> you can either get it via an infobar
- # [11:15] * Joins: SteveGL (~dev@174-21-221-107.tukw.qwest.net)
- # [11:15] <zewt> right
- # [11:15] <abarth> or via being "installed"
- # [11:15] <abarth> we don't want infinite infobars
- # [11:15] <hsivonen> having notification as an installable privilege I approve of
- # [11:16] <abarth> infobars isn't a solution that scales
- # [11:16] <erlehmann> gsnedders, why will you delete your blog?
- # [11:16] <hsivonen> but even installing is a bit heavy compared to e.g. allowing it for "app tabs"
- # [11:16] <zewt> to me the whole "installable web apps"/"web app store" thing seems more like a marketing gimmick (eg. pushback against iPhone apps) than something with strong technical merit
- # [11:16] <erlehmann> gsnedders, please dont.
- # [11:16] <annevk> yeah, infobars are annoying
- # [11:16] <annevk> but .exe is too
- # [11:17] <abarth> http://code.google.com/intl/en-US/chrome/apps/docs/no_crx.html
- # [11:17] <abarth> is an approach that might feel more webby
- # [11:17] <zewt> abarth: permission bars need reexamination as more and more APIs become available that require them, but I don't think installable-apps are a general-purpose solution to that problem
- # [11:17] * Joins: franksalim (~frank@108-65-76-174.lightspeed.sntcca.sbcglobal.net)
- # [11:17] <abarth> zewt: sure it is
- # [11:17] <annevk> and centralized whitelisting...
- # [11:17] <abarth> it might not be the best solution
- # [11:17] <abarth> but it is a solution
- # [11:17] <zewt> it's a solution; it's just not a general-purpose one
- # [11:17] <zewt> basically it takes the web out of web app, heh
- # [11:18] <abarth> i'm not sure what the distinction is between a solution and a general-purpose one
- # [11:18] <annevk> given Chrome OS it makes sense they went this way I think
- # [11:18] <zewt> it's more of a workaround than a solution
- # [11:18] <annevk> given that we don't really have a concrete alternative
- # [11:18] <abarth> zewt: you're conflating the packaging with the experience
- # [11:18] <annevk> still sucks though
- # [11:19] <abarth> IMHO, the two things that could really be improved are
- # [11:19] <abarth> 1) the centralization via the store. a decentralized model is certainly more web-like
- # [11:20] <abarth> 2) non-standard APIs. that kind of defeats the point of the web being an open platform
- # [11:20] <abarth> the syntax for requesting permissions don't really matter that much
- # [11:20] <abarth> e.g., you could make it all JSON or XML or whatever
- # [11:21] <abarth> the current system is basically just a JSON blob that's been self-signed by a public key
- # [11:22] <zewt> also, it's not exactly clear how installable apps solve the permissions-problem--what do they do, android-like "ask for lots of permissions at once"?
- # [11:22] <zewt> which has very serious drawbacks vs. the "ask permission the first time you use a feature" model currently used
- # [11:23] <abarth> why do you think bugging the user all the time with security prompts is better than just asking once?
- # [11:23] <abarth> as a first approximation, you might imagine that users answer security prompts randomly
- # [11:23] <zewt> asking the user "allow this page to go fullscreen?" in response to the user clicking a fullscreen button is much better than asking when you first install the application
- # [11:24] <hsivonen> abarth: things that also bother me: 1) zip file instead of app manifest and 2) being tied to the store instead of having a Paypal billing relationship with the service from then on
- # [11:24] <abarth> its not really tied to the store
- # [11:24] <zewt> when you install an android app, you're given a huge list of things the app wants to do--you have no idea why it wants any of those permissions (because the permission request is disconnected from actually using the permission)
- # [11:24] <abarth> you can use the whole feature without involving the store at all
- # [11:25] <hsivonen> abarth: is it tied to Google Checkout?
- # [11:25] <abarth> zewt: i agree that the andriod permission system leaves something to be desired. however, that's not what we're discussing
- # [11:25] <abarth> hsivonen: no
- # [11:25] <hsivonen> abarth: how does billing work?
- # [11:25] <zewt> well I asked before--again, what do they do, exactly?
- # [11:25] <abarth> hsivonen: the decision tree is as follows
- # [11:25] <abarth> 1) Do you wan to use the store?
- # [11:25] <zewt> as the two major models I've seen are "ask in advance" and "ask on demand"
- # [11:25] <abarth> if no, then you can host it all yourself
- # [11:26] <abarth> if yes, then you can select a payment provider
- # [11:26] <abarth> one choice is checkout
- # [11:26] * Joins: MikeSmith (~MikeSmith@EM114-48-99-117.pool.e-mobile.ne.jp)
- # [11:26] <abarth> another choice is to use whatever you like
- # [11:26] <hsivonen> abarth: I see
- # [11:26] * Quits: dhx1 (~anonymous@60-242-108-164.static.tpgi.com.au) (Remote host closed the connection)
- # [11:26] <abarth> zewt: the problem with android's permission system isn't "ask in advance". it's other parts of their design
- # [11:26] <zewt> also, in general it'd be a very big loss if regular webpages can't access APIs because some APIs are only accessible to packaged apps; it makes sense in certain cases (at least that background-page feature), but not in general
- # [11:26] <abarth> hsivonen: the path of least resistance is to use the store and to use checkout
- # [11:27] <hsivonen> (It also bothers me that Google made a point of allowing Flash apps in the store)
- # [11:27] <abarth> hsivonen: the link i pasted earlier is an experimental implementation of the system without ZIPs and without the store
- # [11:27] <abarth> hsivonen: so if those are the parts you don't like, you might be interested in that page
- # [11:28] <hsivonen> abarth: ok
- # [11:28] <abarth> basically, the zip is replaced with just a JSON blob
- # [11:28] <abarth> that you link to with a <link> element
- # [11:28] <abarth> and then you ask to be installed with a JS API
- # [11:29] <zewt> if there are package-system-based APIs to handle permissions better then I have no inherent problem with that--as long as it doesn't actually *restrict* important APIs from regular web pages
- # [11:30] * hsivonen makes a mental note of Chrome having an object window.chrome
- # [11:30] <zcorpan> now gecko just needs window.firefox
- # [11:30] <hsivonen> interesting if adding a global name chrome didn't conflict with any existing scripts out there
- # [11:30] <abarth> i'm sure its replaceable
- # [11:30] <zewt> though if high-sensitivity APIs are involved I might change my mind for those (eg. a FileSystem object to the user's whole hard drive)
- # [11:31] <abarth> zewt: this only works for low-sensitivity APIs
- # [11:31] <abarth> the key is revokability
- # [11:31] <abarth> and transparency
- # [11:31] <abarth> if the web page does something the user doesn't like
- # [11:31] <abarth> they should be able to figure out which one did it
- # [11:31] <abarth> and then nuke it
- # [11:32] <abarth> and, ideally, ding the site's reputation so other users can be saved the hassle
- # [11:32] <hsivonen> abarth: the crx-less solution seems reasonable except for granting permissions to URLs instead of an Origin
- # [11:33] <hsivonen> (and the vendor-specific entry point, of course)
- # [11:33] <zewt> but for example, a fullscreen API would need to ask permission, and that really needs to work on plain-old-webpages
- # [11:33] <annevk> abarth, btw, someone tried running your cookie tests but got a syntax error in Python?
- # [11:33] <zewt> (every <video> will want to use it)
- # [11:33] <annevk> abarth, https://github.com/abarth/http-state/tree/master/tests
- # [11:34] * Joins: dhx1 (~anonymous@60-242-108-164.static.tpgi.com.au)
- # [11:34] <abarth> hsivonen: that's stuff we can clean up. it's behind an experimental flag
- # [11:34] <abarth> annevk: send me the error. i can try to fix it
- # [11:34] <abarth> annevk: might be too old a version of python
- # [11:34] <zewt> abarth: havn't read that whole blog post above yet, but the whole "XSS attacks against trusted pages" only seems important for high-sensitivity APIs
- # [11:34] <abarth> annevk: i think it needs 2.6
- # [11:36] <abarth> hsivonen: aaron boodman is interested in socializing the non-CRX approach with other browser vendors. if you have feedback, i can put you in touch with him
- # [11:37] <hsivonen> abarth: I have opinions but I'm totally out of the loop as far as the Mozilla Labs App Store stuff goes, so my opinions may be totally non-vendor-representative
- # [11:38] <abarth> my understanding is that there are some internal politics in mozilla that impact this topic
- # [11:38] <zewt> just skimming (tired) but this just seems mistaken: "The app needs to store books, so it has file system access." ... "Except that all I need now to gain access to the file system of thousands of users is a single XSS bug"
- # [11:38] <annevk> abarth, kk
- # [11:38] <zewt> it assumes filesystem access to store books == access to the whole filesystem, rather than what we actually have (sandboxed access)
- # [11:38] <zewt> eg. that sort of FS access is low-sensitivity, not high-
- # [11:39] <zewt> (well, most of the time--it could be high if you're storing sensitive data there, but not in that particular example)
- # [11:40] <zewt> in any case, i still feel the real motivations behind "web app stores" are closer to what I described earlier :)
- # [11:41] * Quits: kennyluck (~kennyluck@netDHCP-169.keio.w3.org) (Ping timeout: 246 seconds)
- # [11:42] <hsivonen> abarth: I'm so out of the loop that I don't even know what the politics are.
- # [11:42] <abarth> i'm not sure how much of this i'm supposed to know
- # [11:43] <zewt> heh, i havn't even looked at mozilla development, but based on the age and size of the project I've assumed it's heavily political--which is a strong deterrent to getting involved with it
- # [11:43] * Joins: kennyluck (~kennyluck@netDHCP-169.keio.w3.org)
- # [11:44] <abarth> i also don't know whether this issue has changed after betlzner
- # [11:44] <zewt> (perhaps "age, size and exposure", all of which tend to contribute)
- # [11:45] <abarth> e.g., if you look at https://wiki.mozilla.org/Firefox/Roadmap under "back to mission"
- # [11:46] <abarth> you can see some negative thoughts connected with this topic
- # [11:46] * Joins: nessy (~Adium@124-168-43-253.dyn.iinet.net.au)
- # [11:47] <hsivonen> abarth: I moved the test case we talked about earlier and changed its expectation: http://code.google.com/p/html5lib/source/detail?r=bd33da7b55f38f95005cb369843e24f190941cd6
- # [11:48] * Joins: KDN (~KDN@202.171.164.210)
- # [11:48] <abarth> hsivonen: thanks. at least its in the middle of the file. that will help me remember not to add it back again :)
- # [11:48] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Read error: Connection timed out)
- # [11:49] <jgraham> hsivonen: So there are now two changes for the spec-as-we-would-like-it and none for the spec as it is?
- # [11:52] <annevk> name for From-Origin draft... "Restricting Cross-Origin Embedding"?
- # [11:52] <annevk> RCOE
- # [11:52] <annevk> nice
- # [11:53] <annevk> COER
- # [11:53] <hsivonen> jgraham: there are now two "spec as we would like it" tests for one pending spec change
- # [11:53] * Joins: smaug____ (~chatzilla@cs181139127.pp.htv.fi)
- # [11:53] <abarth> CORE
- # [11:53] <hsivonen> jgraham: and no test for the current spec situation on that point
- # [11:53] <abarth> ROAR
- # [11:53] <zcorpan> LOL
- # [11:54] <abarth> Random Origin Access Restrictions
- # [11:54] <annevk> Cross-Origin Resource Embedding Restrictions
- # [11:54] <annevk> :)
- # [11:54] <abarth> can you explain this From-Origin thing to be again?
- # [11:54] <abarth> its a server => browser header
- # [11:54] <annevk> yes
- # [11:54] <abarth> that stops the resource from being used excepted by a particular origin?
- # [11:55] <annevk> yes, basically turns it into a "network error"
- # [11:55] <abarth> I see
- # [11:55] <abarth> so CORS => reading
- # [11:55] <abarth> ROAR => displaying
- # [11:55] * Joins: richt (~richt@guest.opera.com)
- # [11:55] <abarth> displaying means as in an image tag
- # [11:56] <abarth> does it work for iframes?
- # [11:56] <annevk> helps fight bandwidth stealing, enforcing font licenses, and should help with https://grepular.com/Abusing_HTTP_Status_Codes_to_Expose_Private_Information
- # [11:56] <annevk> abarth, yes, I think that would make sense
- # [11:56] <annevk> abarth, so it can replace X-Frame-...
- # [11:56] <abarth> what about deep linking?
- # [11:56] <annevk> no
- # [11:56] <zcorpan> window.open?
- # [11:57] <annevk> that's also navigating
- # [11:57] <annevk> afaik
- # [11:57] <abarth> so it cares about the embedding context
- # [11:57] <abarth> not the referrer
- # [11:57] <annevk> right
- # [11:57] <annevk> i would not want to limit normal linking
- # [11:57] <abarth> makes sense
- # [11:58] * Joins: workmad3 (~workmad3@wlanfbase.ifm-geomar.de)
- # [11:58] <abarth> i still think it should be a CSP directive
- # [11:58] <abarth> but whatever
- # [11:58] <annevk> that works for me actually
- # [11:58] <zcorpan> <iframe> seems easy to work around if you get the user to click somewhere
- # [11:59] <zcorpan> <a href=//othersite.com/foo target=iframe style=...></a>
- # [11:59] * Joins: pesla (~pesla@188.202.125.121)
- # [11:59] <annevk> abarth, though CSP seems quite overloaded
- # [11:59] <abarth> Content-Security-Policy: restrict-embedding *.example.com
- # [11:59] <annevk> zcorpan, that would still be embedding
- # [11:59] <abarth> you'll get some wildcarding for free that way
- # [11:59] * Quits: matijsb (~matijsb@188.205.108.18) (Quit: Leaving.)
- # [11:59] <abarth> but there's CSP isn't quite baked yet
- # [12:00] * Joins: matijsb (~matijsb@188.205.108.18)
- # [12:00] <annevk> yeah, I read some of the debate
- # [12:00] <abarth> i'd like CSP to be successful
- # [12:00] <abarth> i think different folks have slightly different visions
- # [12:01] <annevk> I don't quite get why Mozilla wants to introduce so many different flags
- # [12:01] <annevk> we did something similar with CORS and I hate it
- # [12:01] <abarth> they're still thinking in a mode of shipping once every one to two years
- # [12:02] * Joins: Martijnc (~Martijnc@91.176.16.240)
- # [12:02] <abarth> which means you only get a limited number of wacks at the ball
- # [12:02] <abarth> that means the risk of leaving something out is higher
- # [12:03] <abarth> according to the firefox roadmap, they're going to change to a more frequent release cycle, but it takes some time to rewire you brain
- # [12:04] * Quits: gggg (~ghe@132.150.124.56)
- # [12:04] <annevk> but yeah, this would make sense as a Content-Policy
- # [12:04] <annevk> not sure it's always a security policy though
- # [12:05] <abarth> we should just rename Content-Security-Policy to Content-Policy then :)
- # [12:05] <annevk> this is mostly wanted by the Fonts WG who think this solves licensing
- # [12:05] <annevk> yeah
- # [12:05] <jgraham> hsivonen: Perfect
- # [12:05] <annevk> (but it also solves a bunch of other problems)
- # [12:06] * Quits: richt (~richt@guest.opera.com) (Read error: Connection reset by peer)
- # [12:06] <annevk> abarth, I guess there's no real latest draft of CSP right?
- # [12:06] * Joins: richt (~richt@guest.opera.com)
- # [12:06] <abarth> brandon has promised to have one posted by EOD friday
- # [12:07] <abarth> i could write one, but he seems to want to be the editor
- # [12:08] <abarth> annevk: here's some random stuff i wrote on the wiki if you want to get a sense for things http://www.w3.org/Security/wiki/Content_Security_Policies
- # [12:08] <abarth> its pretty rough
- # [12:09] * Joins: alystair (Alystair@bas1-toronto10-1279559238.dsl.bell.ca)
- # [12:10] <annevk> thanks
- # [12:10] * Quits: torvalamo (~loriisacu@cD570BF51.dhcp.bluecom.no) (Ping timeout: 240 seconds)
- # [12:10] <abarth> i'm really enamored with the connection between deep linking and XSS
- # [12:10] <annevk> since I was asked, I guess I'll write up a draft on From-Origin and mention how it can be merged into Content-Policy
- # [12:11] <annevk> I'm guessing nobody is going to like all this instability, but I guess if we want something good it'll take a little longer
- # [12:11] <abarth> in some sense, the attack surface of your web site is all the URLs that can be deep linked
- # [12:12] <abarth> annevk: i don't know if you read webkit-dev, but there was a thread between tab and maciej about the font stuff
- # [12:12] * Quits: Martijnc (~Martijnc@91.176.16.240) (Quit: Martijnc)
- # [12:12] <annevk> isn't that like saying the attack surface is your web site?
- # [12:12] <annevk> I've followed that bit on webkit-dev I think
- # [12:12] <annevk> will check if there's something ne
- # [12:12] <annevk> w
- # [12:12] <abarth> i don't think anything knew
- # [12:12] <abarth> new
- # [12:13] * Quits: richt (~richt@guest.opera.com) (Read error: Connection reset by peer)
- # [12:13] <abarth> just that they're both pretty passionate about their points of view
- # [12:13] * Joins: Martijnc (~Martijnc@91.176.16.240)
- # [12:13] <annevk> I'm glad that Maciej has the saner pov :p
- # [12:13] <abarth> if you could block deep linking, you could reduce that attack surface
- # [12:13] * Joins: GarethAdams|Home (~GarethAda@5ac17dbe.bb.sky.com)
- # [12:13] * Quits: GarethAdams|Home (~GarethAda@5ac17dbe.bb.sky.com) (Changing host)
- # [12:13] * Joins: GarethAdams|Home (~GarethAda@pdpc/supporter/active/GarethAdams)
- # [12:14] * Joins: richbradshaw (~richbrads@cpc2-newt32-2-0-cust498.newt.cable.virginmedia.com)
- # [12:14] <annevk> abarth, and reduce a lot of utility as well?
- # [12:14] <abarth> depends. does your bank really want deep linking?
- # [12:14] * Joins: richt (~richt@guest.opera.com)
- # [12:14] <abarth> it mostly wants you to enter through the front door
- # [12:15] * Quits: GarethAdams|Home (~GarethAda@pdpc/supporter/active/GarethAdams) (Client Quit)
- # [12:15] <abarth> and then to have a smaller attack surface
- # [12:15] <annevk> abarth, that might lead to e.g. whitelisting a specific set of search providers
- # [12:15] * Joins: torvalamo (~loriisacu@cD570BF51.dhcp.bluecom.no)
- # [12:15] <abarth> yeah, you'd want a design that make it hard to discriminate
- # [12:15] <abarth> s/make/made/
- # [12:16] <annevk> come to think of it, embedding restrictions might do the same
- # [12:16] * bga_ is now known as bga_|away
- # [12:16] <annevk> whitelisting of images.google.com or some such
- # [12:16] * jgraham is nervous about making blocking deeplinking easy
- # [12:16] <jgraham> It feels like it has the potential to be badly abused
- # [12:16] <abarth> jgraham: certainly
- # [12:17] * Joins: MikeSmith_ (~MikeSmith@EM114-48-123-40.pool.e-mobile.ne.jp)
- # [12:17] <abarth> it's just something i've been mulling over
- # [12:17] <abarth> it came of thinking about why mobile apps have few vulnerabilities than web apps
- # [12:18] <abarth> you can't really deep link into a mobile app
- # [12:18] <zewt> even referer checks for image linking, for all that it has reasonable uses, is maddening when it misfires--such as greader not displaying images
- # [12:18] <zewt> ... which leads to people whitelisting reader.google.com, making it that small bit harder for other people to make competing tools
- # [12:18] * Quits: smaug____ (~chatzilla@cs181139127.pp.htv.fi) (Ping timeout: 240 seconds)
- # [12:18] <abarth> zewt: referrer is many layers of sadness
- # [12:18] <annevk> zewt, yeah, from-origin would have that effect too
- # [12:19] * Quits: MikeSmith (~MikeSmith@EM114-48-99-117.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
- # [12:19] * MikeSmith_ is now known as MikeSmith
- # [12:19] <zewt> not to say I have a better idea or that I'd remove referer due to that--but still
- # [12:19] * Joins: benschwarz (~benschwar@59.167.185.148)
- # [12:19] <annevk> not sure how we can prevent leaking http status codes and such otherwise though
- # [12:19] <zewt> not current on that issue
- # [12:20] * Quits: richbradshaw (~richbrads@cpc2-newt32-2-0-cust498.newt.cable.virginmedia.com) (Quit: richbradshaw)
- # [12:21] <abarth> zewt: one approach is to let sites suppress their outgoing referrer
- # [12:21] <abarth> anyway, its bed time for me
- # [12:21] <zewt> well, in that particular example, if you let people suppress referer on images, you're also breaking fundamental use cases (eg. legitimately preventing image hotlinking)
- # [12:22] <abarth> web site can already supress referers
- # [12:22] <abarth> its just a PITA
- # [12:22] <abarth> that use case already doesn't work
- # [12:23] <zewt> i'd imagine that's the second most common use of referers, second to analytics/tracking
- # [12:23] * bga_|away is now known as bga_
- # [12:24] <zewt> personally I don't care; to users it's never anything but an inconvenience, but I guess if I was paying for a metered server I might care *shrug*
- # [12:25] <zewt> later
- # [12:28] * Quits: matjas (~matjas@79.232-136-217.adsl-static.isp.belgacom.be) (Quit: zZz)
- # [12:30] * abarth is now known as abarth|zZz
- # [12:31] * Quits: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e) (Quit: Leaving.)
- # [12:34] * Joins: agektmr (~Adium@220.109.219.244)
- # [12:34] * Joins: matjas (~matjas@79.232-136-217.adsl-static.isp.belgacom.be)
- # [12:35] * Quits: workmad3 (~workmad3@wlanfbase.ifm-geomar.de) (Remote host closed the connection)
- # [12:36] * Joins: GarethAdams|Home (~GarethAda@5ac17dbe.bb.sky.com)
- # [12:36] * Quits: GarethAdams|Home (~GarethAda@5ac17dbe.bb.sky.com) (Changing host)
- # [12:36] * Joins: GarethAdams|Home (~GarethAda@pdpc/supporter/active/GarethAdams)
- # [12:36] * Quits: KDN (~KDN@202.171.164.210) (Ping timeout: 240 seconds)
- # [12:39] * Quits: matjas (~matjas@79.232-136-217.adsl-static.isp.belgacom.be) (Quit: zZz)
- # [12:40] * Joins: KDN (~KDN@202.171.164.210)
- # [12:46] * Joins: KDN_ (~KDN@202.171.164.210)
- # [12:46] * Quits: KDN (~KDN@202.171.164.210) (Read error: Connection reset by peer)
- # [12:53] * Quits: MikeSmith (~MikeSmith@EM114-48-123-40.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
- # [12:54] * Joins: MikeSmith (~MikeSmith@EM114-48-123-40.pool.e-mobile.ne.jp)
- # [12:56] * Quits: KDN_ (~KDN@202.171.164.210) (Quit: KDN_)
- # [12:57] * Joins: KDN (~KDN@202.171.164.210)
- # [12:59] * Quits: kor_ (~kor@ip146-53-210-87.adsl2.static.versatel.nl) (Quit: kor_)
- # [13:03] * Joins: kor_ (~kor@ip146-53-210-87.adsl2.static.versatel.nl)
- # [13:07] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
- # [13:09] * Quits: virtuelv (~virtuelv_@pat-tdc.opera.com) (Ping timeout: 240 seconds)
- # [13:14] * Joins: MikeSmith_ (~MikeSmith@58x157x21x205.ap58.ftth.ucom.ne.jp)
- # [13:17] * Quits: MikeSmith (~MikeSmith@EM114-48-123-40.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
- # [13:17] * MikeSmith_ is now known as MikeSmith
- # [13:20] * Quits: danbri (~danbri@ip176-48-210-87.adsl2.static.versatel.nl) (Ping timeout: 272 seconds)
- # [13:24] * Quits: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Remote host closed the connection)
- # [13:24] * Joins: virtuelv (~virtuelv_@guest.opera.com)
- # [13:26] * Joins: virtuelv_ (~virtuelv_@pat-tdc.opera.com)
- # [13:30] * Quits: virtuelv (~virtuelv_@guest.opera.com) (Ping timeout: 276 seconds)
- # [13:30] * virtuelv_ is now known as virtuelv
- # [13:30] * Joins: workmad3 (~workmad3@wlanfbase.ifm-geomar.de)
- # [13:34] * Quits: alrra (592f527d@gateway/web/freenode/ip.89.47.82.125) (Quit: Page closed)
- # [13:38] * Joins: danbri (~danbri@ip176-48-210-87.adsl2.static.versatel.nl)
- # [13:44] * Quits: karlcow (~karl@nerval.la-grange.net) (Ping timeout: 246 seconds)
- # [13:45] * Quits: abarth|zZz (~abarth@173-164-128-209-SFBA.hfc.comcastbusiness.net) (Ping timeout: 240 seconds)
- # [13:47] * Quits: danbri (~danbri@ip176-48-210-87.adsl2.static.versatel.nl) (Ping timeout: 240 seconds)
- # [13:48] <annevk> I guess we cannot make EventListener a Callback=FunctionOnly?
- # [13:53] * bga_ is now known as bga_|away
- # [13:56] * Joins: Rik` (~Rik`@mozilla-paris-253-99.cnt.nerim.net)
- # [13:57] * Quits: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [13:57] * Joins: danbri (~danbri@ip176-48-210-87.adsl2.static.versatel.nl)
- # [13:59] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
- # [14:00] * Quits: nessy (~Adium@124-168-43-253.dyn.iinet.net.au) (Quit: Leaving.)
- # [14:11] <annevk> any progress on getting Anolis updated btw?
- # [14:11] <annevk> I mean the online version and such
- # [14:11] <annevk> I'm getting tired with the script Bert maintains
- # [14:12] * bga_|away is now known as bga_
- # [14:14] <zewt> heh, funky FF4b11 bug--alert() appears to run at least some parts of the event loop... so some events can be fired during an alert
- # [14:14] <annevk> sounds like their synchronous XHR implementation...
- # [14:15] <zewt> external async scripts are run if they complete during an alert
- # [14:16] <annevk> that sounds worse than what is/was true for synchronous XHR
- # [14:16] <zewt> i think they just added tab-modal alerts recently (since b8 anyway), so I guess they're still ironing that out--but I'll easily take tab-modal alerts over window-modal ones, even if it's a little lumpy
- # [14:17] <zewt> window-modal alert dialogs may be the single most annoying thing in javascript, so i'm glad to see browsers following opera's lead on that
- # [14:18] <zewt> synchronous XHR is allowed from the UI thread? most sync APIs are only exposed in workers
- # [14:19] <zewt> legacy api?
- # [14:19] <zcorpan> yes
- # [14:30] * Joins: smaug____ (~chatzilla@cs181139127.pp.htv.fi)
- # [14:39] * Joins: mlpug (~mlpug@a88-115-171-217.elisa-laajakaista.fi)
- # [14:41] * Joins: nielsle (~nielsle@4135136-cl69.boa.fiberby.dk)
- # [14:45] * Joins: matjas (~matjas@79.232-136-217.adsl-static.isp.belgacom.be)
- # [14:47] * Joins: Xano (~bart@524BD8F6.cm-4-4d.dynamic.ziggo.nl)
- # [14:47] * Joins: richt_ (~richt@pat-tdc.opera.com)
- # [14:50] * Quits: nielsle (~nielsle@4135136-cl69.boa.fiberby.dk) (Quit: Ex-Chat)
- # [14:50] * Quits: richt (~richt@guest.opera.com) (Ping timeout: 272 seconds)
- # [15:00] <MikeSmith> oh nice
- # [15:00] <MikeSmith> http://labs.qt.nokia.com/2011/02/24/qt-people-our-javascript-platform-is-burning-rubber/
- # [15:11] <gsnedders> annevk: jgraham hostsit
- # [15:11] <gsnedders> erlehmann: But there's nothing of interest of it, and it makes me seem a horrible self-centered asshole
- # [15:11] <annevk> gsnedders, i know
- # [15:11] <gsnedders> annevk: so ask him ?:P
- # [15:11] <annevk> gsnedders, maybe I should set up a bribing strategy as I'm going to visit the Swedes soon
- # [15:12] <annevk> jgraham is a busy man
- # [15:12] * Quits: benschwarz (~benschwar@59.167.185.148) (Ping timeout: 240 seconds)
- # [15:16] * Joins: bfrohs (~bfrohs@smtp.forewordinternal.com)
- # [15:19] * Quits: roc (~chatzilla@121.98.230.221) (Remote host closed the connection)
- # [15:20] * Joins: BlurstOfTimes (~blurstoft@168.203.117.36)
- # [15:26] <annevk> ms2ger: nice idea :)
- # [15:26] <erlehmann> gsnedders, killing off URL that held content s is a bad deed in itself. meditate on that.
- # [15:28] <erlehmann> gsnedders, maybe you should write only stuff you would like to read?
- # [15:28] <Philip`> gsnedders: It's too late to change how you seem to people, once you've already published stuff
- # [15:29] <gsnedders> Philip`: I know
- # [15:29] <erlehmann> gsnedders, keep the blog, and get better. it is great to look at past stuff and see that you are better now.
- # [15:29] <Philip`> Everything will hang around forever in caches and quotes and archives, so you'll never be able to hide it, and you'll just have the added negative impression that you're no good at archiving your own material
- # [15:30] <gsnedders> Meh, it seems to me no worse than physically detroying stuff. No, you can never be sure you've destroyed everything, but, it can still seem worthwhile to try…
- # [15:30] <erlehmann> don't
- # [15:30] <erlehmann> you will annoy people
- # [15:31] <Philip`> Better to keep it where you can control it and add a disclaimer to give readers the appropriate context
- # [15:31] <erlehmann> dead links, man. dead links.
- # [15:31] * Philip` hates ever physically destroying anything, too :-p
- # [15:31] <erlehmann> what Philip` said. there are blogs i read who have a warning on articles older than 6 months.
- # [15:31] * annevk uses URLs for that
- # [15:31] <annevk> (though I wouldn't if I started over)
- # [15:32] <annevk> (dates in URLs are almost always terrible)
- # [15:39] * Joins: miketaylr (~miketaylr@206.217.92.186)
- # [15:42] * Quits: eric_carlson (~eric_carl@2620:0:1b00:1191:217:f2ff:fe03:a2e) (Remote host closed the connection)
- # [15:43] <zcorpan> what's wrong with dates in urls for a blog?
- # [15:52] * Joins: tw2113 (~tw2113asw@169.231.106.216.unassigned.sdncommunications.com)
- # [15:52] * Quits: tw2113 (~tw2113asw@169.231.106.216.unassigned.sdncommunications.com) (Changing host)
- # [15:52] * Joins: tw2113 (~tw2113asw@fedora/tw2113)
- # [15:55] * Quits: Ankheg (~Ankheg@fs91-201-3-30.dubna-net.ru) (Read error: Connection reset by peer)
- # [15:56] <erlehmann> zcorpan, dates in urls are ugly.
- # [15:56] <erlehmann> <http://example.org/the-title> is almost universally better remembered than <http://example.org/1234-56-78/the-title>
- # [15:57] <erlehmann> where i do not object is if the dates are the title, as with chat logs or {daily|weekly} articles.
- # [15:57] * Quits: virtuelv (~virtuelv_@pat-tdc.opera.com) (Quit: Ex-Chat)
- # [15:58] <annevk> zcorpan, doesn't seem good to hide metadata in URLs
- # [15:58] <annevk> zcorpan, and they make them more lengthy too
- # [15:59] <erlehmann> annevk, the great rewriting purge can permanently change the ugly face of your blog. but you know that :)
- # [15:59] <erlehmann> i use only the title
- # [15:59] <erlehmann> wordpress defaults are a mess
- # [15:59] <erlehmann> but it is pretty good at redirecting from wrongly input URLs to the correct one
- # [15:59] <erlehmann> apparently
- # [16:00] <annevk> my blog has been rewritten too many times already :)
- # [16:00] <annevk> now I only try to simplify every now and then
- # [16:00] * Joins: Ankheg (~Ankheg@fs91-201-3-30.dubna-net.ru)
- # [16:00] <wilhelm> They provide a useful hierarchy when example.com/2011/, example.com/2011/02/ and example.com/2011/02/foobar/ are all available.
- # [16:00] * Quits: Ankheg (~Ankheg@fs91-201-3-30.dubna-net.ru) (Read error: Connection reset by peer)
- # [16:00] <annevk> wilhelm, but dated hierarchies suck...
- # [16:01] <annevk> (my blog works that way though)
- # [16:01] <annevk> besides /2011/ and /2011/02/ and /2011/02/html-development I even support /2011/02/24/
- # [16:02] * wilhelm disagrees about the colour of this particular bikeshed. :P
- # [16:02] <Lachy> wilhelm, it's possible to implement the dated archives without having to have the URLs of the articles themselves include the dates.
- # [16:06] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [16:10] <erlehmann> what lachy says :)
- # [16:11] * Quits: smaug____ (~chatzilla@cs181139127.pp.htv.fi) (Ping timeout: 240 seconds)
- # [16:12] <jgraham> Obviously TabAtkins is right and urls should be absurdly long hash strings
- # [16:12] * Joins: alrra (592f527d@gateway/web/freenode/ip.89.47.82.125)
- # [16:13] <jgraham> Then people won't get the silly idea that they can remember or manipulate them
- # [16:13] <jgraham> If I were evil I might wonder if working for a search company gives you a conflict of interest here ;)
- # [16:13] * Joins: boaz (~boaz@64.119.153.2)
- # [16:13] <AryehGregor> jgraham, kind of like git's approach to revision identifiers? :)
- # [16:14] <jgraham> AryehGregor: Are you suggesting that git should use the commit message as the revision identifier?
- # [16:14] <AryehGregor> No, but I like your twisted and evil way of thinking.
- # [16:14] <AryehGregor> That wouldn't work, though, because multiple commits might have the same message.
- # [16:14] <jgraham> Same with blog post titles
- # [16:15] <AryehGregor> Has anyone else noticed that whenever something goes wrong in Windows, it tells you "application X/website X is causing a problem", but whenever it's pretending to do something helpful, it always says "Windows has fixed this problem"?
- # [16:15] <AryehGregor> Like: https://bugzilla.wikimedia.org/show_bug.cgi?id=27677#c18
- # [16:15] <AryehGregor> "the website continues to have a problem", "When a website causes a failure or crash"
- # [16:15] <AryehGregor> As though websites are able to crash non-buggy web browsers.
- # [16:15] * Joins: Evet_ (~Evet@78.185.40.218)
- # [16:16] <zcorpan> yeah, i was a bit surprised to read the ie crash message first time i saw it
- # [16:16] * Quits: Evet (~Evet@pdpc/supporter/active/evet) (Ping timeout: 241 seconds)
- # [16:17] <AryehGregor> It's really the same as how IEBlog posts always try to spin things to dishonestly paint themselves as being better than their competitors.
- # [16:17] <AryehGregor> Microsoft is just evil that way, I guess.
- # [16:19] <AryehGregor> (note: in contrast to spinning things to honestly or at least semi-honestly paint themselves as being better than their competitors, which is okay, e.g., touting their GPU acceleration or something)
- # [16:19] <AryehGregor> (as opposed to claiming that they address all bugs they receive and their competitors somehow don't)
- # [16:19] <AryehGregor> (or that they're more standards-compliant because they pass almost 100% of their own test suite)
- # [16:19] <AryehGregor> (both of those are just lies)
- # [16:19] * Quits: FastJack (~fastjack@dumpstr.net) (Ping timeout: 272 seconds)
- # [16:20] * Joins: FastJack (~fastjack@dumpstr.net)
- # [16:22] * Joins: eric_carlson (~eric_carl@17.203.15.27)
- # [16:22] * Evet_ is now known as Evet
- # [16:22] * Quits: Evet (~Evet@78.185.40.218) (Changing host)
- # [16:22] * Joins: Evet (~Evet@pdpc/supporter/active/evet)
- # [16:22] <AryehGregor> Wow, I just managed to completely crash Chrome.
- # [16:22] <AryehGregor> That's the first time I can remember that happening.
- # [16:23] <zcorpan> AryehGregor: no, there was a problem with the web site you were visiting
- # [16:24] <AryehGregor> Yes, it must be running some malicious code that only happens to be targeted at IE on Windows XP.
- # [16:24] <annevk> fwiw, http://dvcs.w3.org/hg/from-origin/raw-file/tip/Overview.html bit raw still, I need some sleep
- # [16:24] <AryehGregor> It was probably written by some frustrated web developers who wanted to take out their anger on IE users.
- # [16:24] <annevk> (there's no processing model there)
- # [16:24] <zcorpan> i thought you said chrome crashed
- # [16:24] <jgraham> AryehGregor: It wasn't a google site then?
- # [16:24] <AryehGregor> Oh, you were talking about that.
- # [16:24] <AryehGregor> Well, actually, it was Chrome preferences.
- # [16:24] <AryehGregor> So Chrome kind of has to take the blame either way.
- # [16:25] <zcorpan> snap
- # [16:25] * Joins: KaOSoFt (~maxzagato@unaffiliated/kaosoft)
- # [16:25] <zcorpan> i wonder who IE would blame in that situation
- # [16:25] <jgraham> AryehGregor: You're not supposed to change preferences if you use Chrome
- # [16:25] <jgraham> Didn't you know?
- # [16:25] <AryehGregor> annevk, I realize people have bikeshedded over the name a bunch already, but: "From-Origin"? What relevance does that have to the functionality? How about "Restrict-Embedding" or "Limit-Embed" or something?
- # [16:26] <jgraham> If only you recognsied the One True Way, you wouldn't have this sort of problem
- # [16:26] <jgraham> I hope you have learnt your lesson
- # [16:26] <AryehGregor> zcorpan, 'The website "about:preferences" caused a problem'
- # [16:26] <AryehGregor> jgraham, I was actually editing my form autofill info. I guess I'm just supposed to have the same name, address, and phone number as every other Chrome user?
- # [16:27] <jgraham> You're probably supposed to put all that information in your google account
- # [16:27] <zcorpan> that'd be the case if all other chrome users switched to another browser
- # [16:27] <annevk> AryehGregor, Embed-Only-From-Origin was the only somewhat appropriate alternative but not liked so far
- # [16:27] <annevk> AryehGregor, I hope this can become part of CSP (or CP)
- # [16:28] <annevk> until something drastic like that happens I'm not gonna bother renaming anything
- # [16:28] <annevk> that'll just cause confusion
- # [16:28] <AryehGregor> Meh.
- # [16:29] <AryehGregor> I love how Linux updates just modify everything in place instead of requiring a reboot. It makes things so exciting.
- # [16:29] <AryehGregor> Large parts of the text on my screen just turned into little boxes.
- # [16:29] * AryehGregor waits to see if they turn back
- # [16:31] * jgraham wonders that gsnedders hasn't started singing yet
- # [16:32] <AryehGregor> Nope, they didn't turn back.
- # [16:32] <AryehGregor> Looks like my Ubuntu Bold font disappeared.
- # [16:32] <AryehGregor> Cool.
- # [16:33] <AryehGregor> This is why I hate other OSes, they're so boring.
- # [16:33] * AryehGregor makes his window titles italic instead of bold for now
- # [16:33] <bfrohs> 0.o
- # [16:33] <AryehGregor> I'm only half-joking.
- # [16:33] <bfrohs> Looks like I had better luck with my update than you did haha
- # [16:34] <AryehGregor> Most of what I learned about OSes and hardware, I learned from having to fix Linux when it broke.
- # [16:34] <bfrohs> That's the best way, if you ask me
- # [16:35] <AryehGregor> Now Chrome has lost my open tabs. This is the first time it's seriously annoyed me in . . . a long time.
- # [16:36] <AryehGregor> Oh well, nothing important.
- # [16:36] * Quits: myakura (~myakura@p1221-ipbf2508marunouchi.tokyo.ocn.ne.jp) (Remote host closed the connection)
- # [16:38] <Philip`> Other OSes are annoying since they don't happily let you install a critical security update to your kernel and then not reboot and still remain unknowingly vulnerable
- # [16:38] <AryehGregor> Actually, Ubuntu does tell you to reboot on kernel updates.
- # [16:38] <AryehGregor> But not on, e.g., libc or X updates, even for security vulnerabilities.
- # [16:39] <AryehGregor> So unless you restart all updated programs, you still might be vulnerable.
- # [16:39] <Philip`> Ubuntu doesn't count as proper Linux, it's all user-friendly and stuff
- # [16:39] <AryehGregor> Of course, it's not like anyone exploits non-Windows desktops much.
- # [16:39] <AryehGregor> And for servers, remote execution is the only real worry in most cases, and that's pretty rare.
- # [16:40] * AryehGregor hasn't rebooted his server in 75 days, although that's mostly because he has no working fallback
- # [16:40] * Philip` vaguely remembers getting reboot warnings when logging in on one of his Ubuntu servers, but not the other, and on the first one he didn't bother rebooting anyway
- # [16:41] <Philip`> Local exploits still seem dangerous on servers, because servers run rubbish PHP scripts that are full of bugs and let attackers upload and execute arbitrary code
- # [16:42] <Philip`> (Fortunately attackers seem to usually just use it for adding spam onto all your pages)
- # [16:43] * Quits: pesla (~pesla@188.202.125.121) (Read error: Operation timed out)
- # [16:45] * Joins: chriseppstein (~chris@99-34-231-235.lightspeed.sntcca.sbcglobal.net)
- # [16:46] * Quits: Xano (~bart@524BD8F6.cm-4-4d.dynamic.ziggo.nl) (Quit: Beer o'clock!)
- # [16:48] * Quits: matjas (~matjas@79.232-136-217.adsl-static.isp.belgacom.be) (Quit: zZz)
- # [17:02] * Quits: chriseppstein (~chris@99-34-231-235.lightspeed.sntcca.sbcglobal.net) (Quit: chriseppstein)
- # [17:07] * Quits: Maurice (~ano@77.222.73.150) (Quit: Disconnected...)
- # [17:15] * Quits: zcorpan (~zcorpan@c-8d9ae355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan)
- # [17:25] * Quits: maikmerten (~merten@ls5dhcp197.cs.uni-dortmund.de) (Remote host closed the connection)
- # [17:26] <annevk> hmm, I keep forgetting that the "violating the nodes model" bit still needs to be integrated into the various DOM manipulation methods
- # [17:36] * Joins: bentruyman (~bentruyma@li159-104.members.linode.com)
- # [17:38] * Quits: erlehmann (~erlehmann@82.113.99.45) (Quit: Ex-Chat)
- # [17:41] * Joins: smaug____ (~chatzilla@cs181139127.pp.htv.fi)
- # [17:51] * Joins: mdelaney (~mdelaney@67.218.109.70)
- # [17:52] * Joins: chriseppstein (~chris@209.119.65.162)
- # [17:54] * Joins: mloki (~mloki__@x1-6-00-10-a7-28-f3-47.k765.webspeed.dk)
- # [18:00] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
- # [18:04] * Quits: workmad3 (~workmad3@wlanfbase.ifm-geomar.de) (Remote host closed the connection)
- # [18:05] * Joins: abarth (~abarth@173-164-128-209-SFBA.hfc.comcastbusiness.net)
- # [18:08] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: This computer has gone to sleep)
- # [18:10] * Quits: mdelaney (~mdelaney@67.218.109.70) (Remote host closed the connection)
- # [18:10] * Joins: workmad3 (~workmad3@wlanfbase.ifm-geomar.de)
- # [18:12] * Joins: mdelaney (~mdelaney@67.218.109.70)
- # [18:12] * bga_ is now known as bga_|away
- # [18:13] * Joins: aho (~nya@fuld-590c70e2.pool.mediaWays.net)
- # [18:14] * Quits: GarethAdams|Home (~GarethAda@pdpc/supporter/active/GarethAdams) (Quit: GarethAdams|Home)
- # [18:14] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [18:17] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: This computer has gone to sleep)
- # [18:18] <TabAtkins> I like it when IE removes a quirk that I didn't even know about.
- # [18:19] * Quits: workmad3 (~workmad3@wlanfbase.ifm-geomar.de) (Remote host closed the connection)
- # [18:21] <aho> i like it when ie removes itself
- # [18:21] <aho> :l
- # [18:22] * Quits: chriseppstein (~chris@209.119.65.162) (Quit: chriseppstein)
- # [18:23] * Joins: chriseppstein (~chris@209.119.65.162)
- # [18:24] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [18:27] * Quits: rimantas (~rimliu@93.93.57.193) (Quit: Leaving)
- # [18:29] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
- # [18:30] * bga_|away is now known as bga_
- # [18:35] * Joins: saba (~foo@unaffiliated/saba)
- # [18:36] <gsnedders> jgraham: huh? me singing?
- # [18:36] * Quits: bentruyman (~bentruyma@li159-104.members.linode.com) (Ping timeout: 246 seconds)
- # [18:37] <jgraham> gsnedders: You're quite right
- # [18:37] <jgraham> I should have used more quotation marks
- # [18:37] <jgraham> Or, to put it differently, scare quotes implied
- # [18:37] <gsnedders> jgraham: But why me "singing"?
- # [18:38] <jgraham> gsnedders: Since they let you in to university, I have to assume you have the intelligence to deduce it from the surrounding context
- # [18:39] <gsnedders> jgraham: They rejected me almost everywhere I applied. I couldn't it work out from the surrounding context.
- # [18:40] <jgraham> gsnedders: AryehGregor mentioned a key phrase that usually sets you off
- # [18:40] <jgraham> I can't repeat it for fear of the consequences
- # [18:40] <gsnedders> jgraham: turning black?
- # [18:42] <gsnedders> jgraham: Because "loving you was like living the dead"? ;P
- # [18:42] * Joins: jgv (~jgv@184.152.75.83)
- # [18:42] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [18:46] <annevk> TabAtkins, tab-size is about the amount of space characters that constitutes a tab stop afaik
- # [18:46] <TabAtkins> I thought it was the size of a tab character.
- # [18:46] <annevk> TabAtkins, it basically makes the fixed 8 spaces for a tab stop in CSS 2.1 a variable
- # [18:47] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Quit: Leaving)
- # [18:47] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
- # [18:48] <annevk> http://www.w3.org/TR/CSS21/text.html#white-space-model second algorithm step 2
- # [18:48] <annevk> by default 8
- # [18:48] <annevk> tab-size changes it
- # [18:49] * Joins: workmad3 (~workmad3@81.92.19.138)
- # [18:50] * Quits: workmad3 (~workmad3@81.92.19.138) (Remote host closed the connection)
- # [18:50] <TabAtkins> Oh, hrm, you're right. I thought tabs were fixed size.
- # [18:51] * Quits: _o (~nathan@host86-133-148-238.range86-133.btcentralplus.com) (Ping timeout: 246 seconds)
- # [18:51] <annevk> I'm also late
- # [18:52] * Joins: GarethAdams|Home (~GarethAda@5ac17dbe.bb.sky.com)
- # [18:52] * Quits: GarethAdams|Home (~GarethAda@5ac17dbe.bb.sky.com) (Changing host)
- # [18:52] * Joins: GarethAdams|Home (~GarethAda@pdpc/supporter/active/GarethAdams)
- # [18:54] * Joins: maikmerten (~maikmerte@port-92-201-80-102.dynamic.qsc.de)
- # [18:54] * bga_ is now known as bga_|away
- # [18:55] * Quits: matijsb (~matijsb@188.205.108.18) (Quit: Leaving.)
- # [18:56] * Quits: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl) (Quit: annevk)
- # [18:57] * Joins: webr3 (~nathan@host86-130-238-229.range86-130.btcentralplus.com)
- # [18:58] * Joins: ako (~nya@fuld-590c79f3.pool.mediaWays.net)
- # [18:58] * Quits: aho (~nya@fuld-590c70e2.pool.mediaWays.net) (Disconnected by services)
- # [18:58] * ako is now known as aho
- # [19:00] * Joins: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6)
- # [19:02] * Quits: mdelaney (~mdelaney@67.218.109.70) (Quit: mdelaney)
- # [19:06] * Joins: jamesr_ (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net)
- # [19:07] <TabAtkins> AryehGregor: As I'm sure you know by now, I confirmed all your bugs this morning.
- # [19:07] <AryehGregor> TabAtkins, thanks, I guess, for what confirmation is worth.
- # [19:07] <TabAtkins> Just bug me next time you submit something and I'll confirm for you.
- # [19:07] <AryehGregor> I mean, it's not like it will get anyone to actually look at them, will it?
- # [19:07] <TabAtkins> Hey, "new" is more worth paying attention to than "unconfirmed".
- # [19:07] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:cb2:c16:133:b784)
- # [19:07] <TabAtkins> It means that someone with confirm permissions actually looked at it.
- # [19:08] <AryehGregor> For comparison, this is how the Mozilla bug I filed last night got treated: https://bugzilla.mozilla.org/show_bug.cgi?id=636336
- # [19:08] <TabAtkins> I don't think it's fair to compare *anyone* to bz. ^_^
- # [19:08] * Quits: jamesr_ (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net) (Client Quit)
- # [19:09] <TabAtkins> I'm relatively convinced that bz is a supercomputing cluster somewhere in the northwest.
- # [19:12] * Joins: carlocci (~nes@93.37.200.128)
- # [19:14] <AryehGregor> I thought he's in the Boston area.
- # [19:14] <TabAtkins> ...How did I say "west"? I was explicitly thinking about boston.
- # [19:15] * Joins: nimbupani (~Adium@c-24-22-131-46.hsd1.wa.comcast.net)
- # [19:16] <Rik`> TabAtkins: after reading http://my.opera.com/hallvors/blog/2011/02/18/10-years, I checked the same numbers for bz in bugzilla
- # [19:17] <Rik`> TabAtkins: he is CCed on something like 45 000 bugs
- # [19:18] <AryehGregor> How many did he report?
- # [19:19] <gsnedders> I'd say it's partly a matter of how much bugmail you like coping with :P
- # [19:19] <Rik`> AryehGregor: "only" 3081
- # [19:19] <AryehGregor> Whee.
- # [19:20] <TabAtkins> I'm telling you - supercomputing cluster.
- # [19:20] * Quits: boblet (~boblet@p2102-ipbf412osakakita.osaka.ocn.ne.jp) (Quit: boblet)
- # [19:21] * Quits: webr3 (~nathan@host86-130-238-229.range86-130.btcentralplus.com) (Ping timeout: 264 seconds)
- # [19:21] <Rik`> and assignee on 3001 bugs
- # [19:21] <AryehGregor> apt-get install --reinstall ttf-ubuntu-font-family fixed my "bold Ubuntu font is boxes" problem, by the way.
- # [19:21] <AryehGregor> See, Linux is easy.
- # [19:21] <AryehGregor> The obvious solution worked fine.
- # [19:21] <AryehGregor> (it's a pretty nice font, by the way)
- # [19:21] * AryehGregor gets to work
- # [19:21] * bfrohs loves Ubuntu font
- # [19:22] * Quits: saba (~foo@unaffiliated/saba) (Read error: Connection reset by peer)
- # [19:22] * bga_|away is now known as bga_
- # [19:23] * jgraham hadn't seen Hallvord's blog post
- # [19:23] <jgraham> But Hallvord is awesome
- # [19:23] <Rik`> TabAtkins: is there a support number I should call when this cluster doesn't comment on my bugs under 30 minutes ?
- # [19:25] * Joins: jamesr_ (~jamesr@nat/google/x-ggeqarbtkjjymjbp)
- # [19:25] <TabAtkins> Sorry, Moz doens't do phone support anymore.
- # [19:25] <TabAtkins> But you can connect to a live chat rep and ask for bz to be rebooted.
- # [19:25] * Joins: webr3 (~nathan@host86-130-239-254.range86-130.btcentralplus.com)
- # [19:27] * Joins: virtuelv (~virtuelv_@20.74.9.46.customer.cdi.no)
- # [19:28] <AryehGregor> Oh, I figured out what broke my page only in Firefox and Opera. I was using strict mode and assigning to an undeclared variable.
- # [19:28] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [19:28] <AryehGregor> . . . Why didn't that show up in the console until now? Oh well.
- # [19:29] <aho> jslint would have mentioned it
- # [19:29] <aho> ;)
- # [19:31] <carlocci> why doesn't input type="range" allow you to pick a range of values?
- # [19:31] <TabAtkins> Because that's not what it's designed for.
- # [19:31] <carlocci> shouldn't it be called input type="slider"?
- # [19:31] <TabAtkins> It lets you pick a value from a range.
- # [19:32] <carlocci> yes, but for example, input type="number" lets me pick a number, "date" lets me pick a date
- # [19:32] <aho> elsewhere these things are called slider and range slider
- # [19:33] <aho> so yea, "slider" would have been a better name
- # [19:33] * Quits: maikmerten (~maikmerte@port-92-201-80-102.dynamic.qsc.de) (Remote host closed the connection)
- # [19:34] <carlocci> oh, ok so it's just a slider after all
- # [19:35] * Joins: othermaciej (~mjs@67.218.109.224)
- # [19:35] <carlocci> thank you TabAtkins, aho
- # [19:35] <gsnedders> AryehGregor: That wouldn't cause it to break in Opera; we don't support strict mode.
- # [19:35] <AryehGregor> Yeah, I figured out a second reason it broke.
- # [19:35] <AryehGregor> I was assuming window.getSelection() and document.getSelection() returned the same thing, per spec.
- # [19:36] <AryehGregor> In fact, in Firefox and Opera, document.getSelection() returns the stringification of window.getSelection().
- # [19:37] * Quits: richt_ (~richt@pat-tdc.opera.com) (Remote host closed the connection)
- # [19:38] <gsnedders> Assuming stuff follows the spec when testing the spec is a bad idea.
- # [19:40] * Quits: beowulf (u116@pdpc/supporter/professional/beowulf) (Remote host closed the connection)
- # [19:40] * Quits: Phae (u455@gateway/web/irccloud.com/x-vdqvflsjrezfjaot) (Remote host closed the connection)
- # [19:41] * Quits: jgv (~jgv@184.152.75.83) (Quit: Computer has gone to sleep.)
- # [19:41] <AryehGregor> I'm writing a different spec.
- # [19:42] <AryehGregor> Which happens to be related to DOM Range.
- # [19:42] <AryehGregor> I could have written a full test suite for DOM Range before starting on execCommand(), I guess?
- # [19:46] <AryehGregor> Ugh, CSSOM implementations are a mess.
- # [19:52] * Quits: GarethAdams|Home (~GarethAda@pdpc/supporter/active/GarethAdams) (Quit: GarethAdams|Home)
- # [19:57] * Joins: bentruyman (~bentruyma@li159-104.members.linode.com)
- # [20:00] * Quits: tbassetto (~tbassetto@pro75-4-82-238-200-10.fbx.proxad.net) (Quit: tbassetto)
- # [20:05] <TabAtkins> Okay, I should just switch to always using live dom viewer instead of data urls.
- # [20:06] * Joins: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c)
- # [20:07] * Joins: beowulf (u116@gateway/web/irccloud.com/x-ueubiospgxhujziq)
- # [20:07] * Quits: beowulf (u116@gateway/web/irccloud.com/x-ueubiospgxhujziq) (Changing host)
- # [20:07] * Joins: beowulf (u116@pdpc/supporter/professional/beowulf)
- # [20:07] <AryehGregor> Data URLs are easier to copy and paste.
- # [20:07] <TabAtkins> live dom viewer creates them for you.
- # [20:08] <TabAtkins> (The "Rendered View" header is a link to a data url of the page.)
- # [20:11] * Quits: zdobersek (~zan@cpe-46-164-23-162.dynamic.amis.net) (Ping timeout: 250 seconds)
- # [20:11] * Joins: Stikki (Stikki@dsl-pribrasgw1-fe85dd00-176.dhcp.inet.fi)
- # [20:17] * Joins: zdobersek (~zan@90.157.241.134)
- # [20:19] * Joins: Phae (u455@gateway/web/irccloud.com/x-jurokirnuedpyssg)
- # [20:20] * Joins: Steve^ (~steve@cpc2-hari1-0-0-cust1111.hari.cable.virginmedia.com)
- # [20:24] <jwalden> gsnedders: as far as I know only Mozilla's implemented the arity restrictions for accessors
- # [20:24] <jwalden> gsnedders: no complaints that I can remember so far
- # [20:24] * Quits: zdobersek (~zan@90.157.241.134) (Ping timeout: 272 seconds)
- # [20:24] <TabAtkins> You two need to quit having half your conversations off-room.
- # [20:24] <jwalden> TabAtkins: no, I'm just way behind on scrollback
- # [20:24] <jwalden> TabAtkins: that was from 16:00ish yesterday, I think
- # [20:25] <jwalden> gsnedders: you should make sure to test for {get 1() { } } and { set "string literal"(v) { } } and { get 3.141592654() { } } as well, since those are all things nobody ever supported before es5 said to, I think
- # [20:26] <jwalden> [16:55] <gsnedders> Can anyone see if http://stuff.gsnedders.com/es/getterparsing.html passes in recent WebKit nightlies? (not Chrome)
- # [20:26] <TabAtkins> I don't feel like trying to back-convert your local time to mine.
- # [20:26] * Parts: jeremyselier (~Jeremy@pro75-4-82-238-200-10.fbx.proxad.net)
- # [20:26] * TabAtkins hates time zones SO MUCH.
- # [20:26] * Joins: zdobersek (~zan@cpe-46-164-15-235.dynamic.amis.net)
- # [20:26] * Joins: weinig (~weinig@2620:0:1b00:1191:223:32ff:feaf:7f36)
- # [20:27] * Quits: othree (~othree@admin39.ct.ntust.edu.tw) (Ping timeout: 240 seconds)
- # [20:27] <jwalden> well, the conversion is the identity conversion unless you're out of the bay area right now
- # [20:27] <jwalden> http://krijnhoetmer.nl/irc-logs/whatwg/20110224#l-135 was a better idea probably
- # [20:27] <TabAtkins> Ah, kk.
- # [20:28] * Joins: othree (~othree@admin39.ct.ntust.edu.tw)
- # [20:28] <aho> TabAtkins, beats were a good idea
- # [20:28] <TabAtkins> aho: The best idea.
- # [20:29] * Quits: riven (~riven@pdpc/supporter/professional/riven) (Read error: Connection reset by peer)
- # [20:29] * Joins: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
- # [20:29] * Quits: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
- # [20:29] * Joins: riven (~riven@pdpc/supporter/professional/riven)
- # [20:29] <TabAtkins> Everyone in the world knows what I mean why I say "I'm making this statement at @851".
- # [20:29] <Philip`> Just use UTC
- # [20:29] <TabAtkins> s/why/when/
- # [20:29] <Philip`> then there's no timezones and people won't think you're entirely insane
- # [20:29] <TabAtkins> Bah. Millidays!
- # [20:29] * Joins: dydx (d04149d8@gateway/web/freenode/ip.208.65.73.216)
- # [20:30] <Philip`> Is that a restaurant?
- # [20:30] <TabAtkins> s/d/w/
- # [20:30] <Philip`> Ah, right
- # [20:31] <aho> d=new Date;b=~~((((d.getUTCHours()+1)%24)*3600+d.getMinutes()*60+d.getSeconds()+d.getMilliseconds()/1E3)/86.4);
- # [20:32] <aho> @853 it is :>
- # [20:32] <TabAtkins> I have the current beat at xanthir.com, so it's easy for me to tell. ^_^
- # [20:32] <aho> heh
- # [20:33] * Quits: hasather (~davidh@pat-tdc.opera.com) (Ping timeout: 240 seconds)
- # [20:35] * Quits: bentruyman (~bentruyma@li159-104.members.linode.com) (Ping timeout: 240 seconds)
- # [20:36] * Quits: Sosby (fsosby@s2.rdlbnc.com) (Quit: kthxbai)
- # [20:37] <gsnedders> jwalden: We do for getters, but not for setters. The TC was just meant to check for arguments, which is why it doesn't test anything else.
- # [20:37] * Quits: othermaciej (~mjs@67.218.109.224) (Quit: othermaciej)
- # [20:37] <gsnedders> jwalden: And I believe we do now for setters as well
- # [20:37] * Joins: Sosby (fsosby@70.32.34.100)
- # [20:38] <gsnedders> jwalden: (though not shipped yet)
- # [20:38] <jwalden> cool
- # [20:38] <gsnedders> (the inconsistency was always a bug)
- # [20:38] <jwalden> and the same spot as us, if you consider "shipped" as in "release"
- # [20:38] <jwalden> stable, not beta
- # [20:42] * Joins: othermaciej (~mjs@2620:0:1b00:1191:848f:d4af:df2:b2ca)
- # [20:42] * Joins: othermaciej_ (~mjs@17.246.18.200)
- # [20:43] * Quits: Necrathex (~nectop@82-170-160-25.ip.telfort.nl) (Ping timeout: 272 seconds)
- # [20:44] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Ping timeout: 272 seconds)
- # [20:45] * Quits: zum (~jsykari@xdsl-83-150-88-4.nebulazone.fi) (Ping timeout: 272 seconds)
- # [20:46] * Joins: hasather (~davidh@pat-tdc.opera.com)
- # [20:46] * Quits: nattokirai (~nattokira@rtr.mozilla.or.jp) (Read error: Connection reset by peer)
- # [20:46] * Joins: zum (~jsykari@xdsl-83-150-88-4.nebulazone.fi)
- # [20:46] * Joins: nattokirai (~nattokira@rtr.mozilla.or.jp)
- # [20:47] * Quits: othermaciej_ (~mjs@17.246.18.200) (Client Quit)
- # [20:47] * Joins: othermaciej_ (~mjs@17.246.18.200)
- # [20:54] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [20:55] * Joins: Necrathex (~nectop@82-170-160-25.ip.telfort.nl)
- # [20:55] * Quits: othermaciej_ (~mjs@17.246.18.200) (Remote host closed the connection)
- # [20:55] * Joins: othermaciej_ (~mjs@17.203.15.238)
- # [20:57] * Joins: pesla (~pesla@ip51cc03a5.speed.planet.nl)
- # [21:02] * Parts: tw2113 (~tw2113asw@fedora/tw2113) ("Leaving")
- # [21:14] * Joins: roc (~chatzilla@203-97-204-82.dsl.clear.net.nz)
- # [21:15] * bga_ is now known as bga_|away
- # [21:16] * Quits: Stikki (Stikki@dsl-pribrasgw1-fe85dd00-176.dhcp.inet.fi) (Ping timeout: 246 seconds)
- # [21:16] * Quits: torvalamo (~loriisacu@cD570BF51.dhcp.bluecom.no) (Ping timeout: 260 seconds)
- # [21:19] * Joins: Stikki (Stikki@dsl-pribrasgw1-fe85dd00-176.dhcp.inet.fi)
- # [21:21] * Joins: torvalamo (~loriisacu@cD570BF51.dhcp.bluecom.no)
- # [21:23] * Joins: doublec (~chris@203-97-204-82.dsl.clear.net.nz)
- # [21:23] * Quits: doublec (~chris@203-97-204-82.dsl.clear.net.nz) (Changing host)
- # [21:23] * Joins: doublec (~chris@unaffiliated/doublec)
- # [21:24] * Joins: FireFly (~firefly@unaffiliated/firefly)
- # [21:25] <AryehGregor> Okay, so . . . what font does something get displayed in if its font-family evaluates to something that produces no usable fonts? E.g., font-family: ""?
- # [21:25] <AryehGregor> The spec doesn't seem to say.
- # [21:27] * bfrohs believes it is inherited from the parent
- # [21:27] <AryehGregor> Yeah, seems so.
- # [21:30] * bga_|away is now known as bga_
- # [21:33] * Quits: kevogod (~Kevin@97-83-177-130.dhcp.stpt.wi.charter.com) (Read error: Connection reset by peer)
- # [21:33] * Quits: lumely_ (~lumely@dhcp2-186.slis.tsukuba.ac.jp) (Read error: Connection reset by peer)
- # [21:33] * Joins: kevogod (~Kevin@97-83-177-130.dhcp.stpt.wi.charter.com)
- # [21:33] * Joins: lumely (~lumely@dhcp2-186.slis.tsukuba.ac.jp)
- # [21:33] * Quits: kbrosnan (~kbrosnan@firefox/community/qa/kbrosnan) (Ping timeout: 276 seconds)
- # [21:34] * Joins: kbrosnan (~kbrosnan@firefox/community/qa/kbrosnan)
- # [21:36] * Joins: nessy (~Adium@124-168-43-253.dyn.iinet.net.au)
- # [21:37] * Quits: zdobersek (~zan@cpe-46-164-15-235.dynamic.amis.net) (Ping timeout: 260 seconds)
- # [21:39] <TabAtkins> AryehGregor: The algorithm is defined in 15.2. When none of the fonts can be used, you fall back to a UA-dependent font family.
- # [21:39] <TabAtkins> In other words, it's strictly undefined.
- # [21:39] <AryehGregor> That's so typical of CSS.
- # [21:40] <TabAtkins> s/typical of CSS/typical of CSS 2.1/
- # [21:40] <TabAtkins> There are still places in CSS3 where we have to give up and say "UA-defined" due to legacy constraints, but they should be very rare.
- # [21:41] <AryehGregor> Most of CSS 3 is about as vague as CSS 2.1, in my experience.
- # [21:41] <AryehGregor> Lots of it is copy-pasted from CSS 2.1 with new features added, in fact.
- # [21:41] <TabAtkins> Then complain, please. We do rewrite things when they are pointed out to be too vague.
- # [21:41] * eric_carlson is now known as ericc|away
- # [21:42] <AryehGregor> I'll keep that in mind.
- # [21:43] * Joins: zdobersek (~zan@cpe-46-164-13-189.dynamic.amis.net)
- # [21:45] * Quits: othermaciej_ (~mjs@17.203.15.238) (Remote host closed the connection)
- # [21:46] * Joins: othermaciej_ (~mjs@2620:0:1b00:1191:882e:f203:bb8f:9347)
- # [21:47] * Joins: sephr (~Eli@c-98-235-63-240.hsd1.pa.comcast.net)
- # [21:50] * Joins: Xano (~bart@524BD8F6.cm-4-4d.dynamic.ziggo.nl)
- # [22:00] * bga_ is now known as bga_|away
- # [22:01] * Joins: Stiks (Stikki@dsl-pribrasgw1-fe85dd00-176.dhcp.inet.fi)
- # [22:01] * Quits: bga_|away (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru) (Read error: Connection reset by peer)
- # [22:02] * Quits: Stikki (Stikki@dsl-pribrasgw1-fe85dd00-176.dhcp.inet.fi) (Ping timeout: 250 seconds)
- # [22:04] * Quits: smaug____ (~chatzilla@cs181139127.pp.htv.fi) (Ping timeout: 240 seconds)
- # [22:05] * Joins: rgervais_ (40d2c7e9@gateway/web/freenode/ip.64.210.199.233)
- # [22:06] <rgervais_> can we do this?
- # [22:06] <rgervais_> oh sorry nevermind
- # [22:07] * Stiks is now known as Stikki
- # [22:07] <aho> you can do eeeeet
- # [22:08] * Quits: toyoshim_ (~toyoshim@y253149.dynamic.ppp.asahi-net.or.jp) (Ping timeout: 240 seconds)
- # [22:08] * Joins: Evet_ (~Evet@78.191.37.25)
- # [22:09] * Quits: FastJack (~fastjack@dumpstr.net) (Read error: Operation timed out)
- # [22:10] * Quits: Evet (~Evet@pdpc/supporter/active/evet) (Ping timeout: 240 seconds)
- # [22:11] * Quits: webr3 (~nathan@host86-130-239-254.range86-130.btcentralplus.com) (Ping timeout: 240 seconds)
- # [22:13] * Joins: FastJack (~fastjack@dumpstr.net)
- # [22:16] * Joins: webr3 (~nathan@host86-132-170-249.range86-132.btcentralplus.com)
- # [22:17] <rgervais_> <input type="submit" /> or <button type="submit"></button> which one and why
- # [22:17] <AryehGregor> Either one's fine. Button can have markup in it.
- # [22:18] <TabAtkins> If you need the display power of <button>, use it. Otherwise, use whichever you want, because they're perfectly equivalent.
- # [22:18] <rgervais_> ok thanks
- # [22:18] * Joins: smaug____ (~chatzilla@cs181139127.pp.htv.fi)
- # [22:18] <rgervais_> when you say "display power" what do you mean specifically?
- # [22:18] <TabAtkins> I mean what Aryeh said.
- # [22:19] * Evet_ is now known as Evet
- # [22:19] * Quits: Evet (~Evet@78.191.37.25) (Changing host)
- # [22:19] * Joins: Evet (~Evet@pdpc/supporter/active/evet)
- # [22:19] <rgervais_> oh my bad, what do you guys mean "markup" then?
- # [22:19] <TabAtkins> <button>I have <b>bold</b> text in my label.</button>.
- # [22:19] * Joins: toyoshim_ (~toyoshim@y253149.dynamic.ppp.asahi-net.or.jp)
- # [22:20] <rgervais_> got it, you know what's funny
- # [22:20] <rgervais_> you used <b>
- # [22:20] <TabAtkins> Plus, the label on a <button> is distinct from the submit value, while <input type=submit> has them the same.
- # [22:20] <TabAtkins> Yes?
- # [22:20] <rgervais_> shouldn't it be <strong>
- # [22:20] <TabAtkins> I'm bolding the text, not strongly emphasizing it, so no.
- # [22:21] <rgervais_> I remember you guys saying don't use b as that is presentational
- # [22:21] <TabAtkins> Don't use <b> for presentational purposes, sure. <b> has a meaning.
- # [22:21] * Quits: mlpug (~mlpug@a88-115-171-217.elisa-laajakaista.fi) (Remote host closed the connection)
- # [22:21] <rgervais_> gotcha, so what's it meaning then
- # [22:22] <TabAtkins> It means "this text is traditionally bolded in print contexts, but there is no element with the specific semantics I want to express".
- # [22:22] <TabAtkins> Same with <i>.
- # [22:23] <rgervais_> interesting...
- # [22:23] <rgervais_> thanks appreciate the explanation
- # [22:24] <TabAtkins> The distinction is more important for <i>, as there are several elements that italicize things by default, like <em> and <cite>. The only element that bolds things by default is <strong> (and headings, but they do more stuff).
- # [22:24] <TabAtkins> So like, if you're writing a species's scientific name, which is traditionally italicized, use <i>.
- # [22:25] <TabAtkins> Or, if you're making a GUI text editor and want a button that italicizes things, it's probably appropriate to use <i> in its label. ^_^
- # [22:25] <hober> or the name of a ship
- # [22:26] <hober> etc.
- # [22:26] <TabAtkins> <button><i><i></i></button>
- # [22:26] <hober> personally, I always try to annotate <b> and <i> with a class="" value that expresses the italic-giving or bold-giving semantic
- # [22:26] <hober> so <i class="ship">Enterprise</i>
- # [22:27] <hober> but that's just personal preference
- # [22:27] <alystair> augh floats from hell in this design I'm working on, how many hours should you waste before reverting to display:table magic? :P
- # [22:27] <TabAtkins> display:table is a tool you should reach for *first*, not as a last resort. Float-based layouts are the devil.
- # [22:27] * Quits: smaug____ (~chatzilla@cs181139127.pp.htv.fi) (Ping timeout: 276 seconds)
- # [22:28] <alystair> THANK GOD
- # [22:28] <alystair> freeeeeedom
- # [22:28] <rgervais_> it's interesting you guys say this because a number of you said <i> and <b> shouldn't be used anymore in HTML5. and use css for it
- # [22:28] <TabAtkins> Remember: using <table> for layout is bad, because you're not writing tabular data. Using display:table for layout is good, because a grid-based constraint layout system is useful.
- # [22:28] <rgervais_> and i'm not against <i> and <b> just interesting
- # [22:28] <alystair> I like minimal tags, helps me write my code quicker, I'm a fan of <q> personally :)
- # [22:29] <TabAtkins> rgervais_: Opinions differ. HTML defines <i> and <b> as conforming elements with the meaning I talked about.
- # [22:29] <rgervais_> TabAtkins: yea I got that
- # [22:29] <TabAtkins> alystair: Just remember that display:table doesn't work in IE7 or earlier. If that's a problem, then you're stuck, but otherwise have fun.
- # [22:30] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
- # [22:31] <TabAtkins> rgervais_: I can't read your username without mentally filling in "Ricky". Do you just happen to share the same last name and first initial?
- # [22:32] <rgervais_> TabAtkins: heh of course, I'm just a huge fan of "The Ricky Gervais Show"
- # [22:32] <rgervais_> and karl pilkington
- # [22:32] <TabAtkins> Ah, kk.
- # [22:32] <rgervais_> of course not**
- # [22:36] * Quits: Rik` (~Rik`@mozilla-paris-253-99.cnt.nerim.net) (Remote host closed the connection)
- # [22:37] <rgervais_> Karl Pilkington said something like... people who exercise live longer and but he disagrees because a tortoise live 200 something years doing nothing and will have less heart attacks that way
- # [22:37] <rgervais_> hilarious
- # [22:37] <rgervais_> anyway back to coding.. can I ask more questions?
- # [22:37] <TabAtkins> NO
- # [22:38] <rgervais_> alright
- # [22:38] <TabAtkins> (yes)
- # [22:38] <rgervais_> lol here it is.. when's the right time to use <article>
- # [22:39] * Quits: Steve^ (~steve@cpc2-hari1-0-0-cust1111.hari.cable.virginmedia.com) (Quit: Leaving)
- # [22:39] <zewt> walk through <article>a</article> door
- # [22:39] <TabAtkins> When you have a <section>, but it qualifies as "independent" - that is, it's the sort of thing that may be appropriate to link direclty to, or view all by itself.
- # [22:39] <aho> if it's an article, blog post, individual comments... that kind of thing
- # [22:39] <TabAtkins> In the blog use-case, the blogpost itself is an article, as is each comment.
- # [22:39] <aho> :]
- # [22:39] * Quits: msucan (~robod@109.96.235.117) (Quit: .)
- # [22:42] * Quits: KaOSoFt (~maxzagato@unaffiliated/kaosoft)
- # [22:42] <rgervais_> gotcha
- # [22:48] <rgervais_> well that's it for now, thanks again guys
- # [23:05] * Joins: othermaciej__ (~mjs@17.246.17.249)
- # [23:05] * Joins: weinig_ (~weinig@17.246.16.50)
- # [23:05] * Quits: miketaylr (~miketaylr@206.217.92.186) (Quit: miketaylr)
- # [23:06] * Quits: othermaciej (~mjs@2620:0:1b00:1191:848f:d4af:df2:b2ca) (Read error: Connection reset by peer)
- # [23:06] * othermaciej__ is now known as othermaciej
- # [23:06] * Joins: othermaciej__ (~mjs@17.203.15.144)
- # [23:08] * Quits: othermaciej_ (~mjs@2620:0:1b00:1191:882e:f203:bb8f:9347) (Ping timeout: 260 seconds)
- # [23:08] * Quits: Martijnc (~Martijnc@91.176.16.240) (Quit: Martijnc)
- # [23:09] * Quits: weinig (~weinig@2620:0:1b00:1191:223:32ff:feaf:7f36) (Ping timeout: 272 seconds)
- # [23:09] * weinig_ is now known as weinig
- # [23:11] <zewt> AryehGregor: "the website continues to have a problem" <- heh, reminds me of the "Vista-compatible" spin, as if Vista breaking applications was the application's fault
- # [23:13] <bfrohs> zewt: Well, it didn't work in Microsoft's favor. Instead, people refused to use Vista and stuck with XP :P
- # [23:13] <zewt> i still use XP, but for different reasons, heh
- # [23:14] <zewt> (I'm not Win7-compatible)
- # [23:15] <bfrohs> Bummer, Windows 7 is pretty good (in comparison to past versions of Windows). Still prefer Ubuntu though.
- # [23:15] <zewt> just a lot of UI breakage that I don't want a lot of time figuring out how to work around
- # [23:15] <TabAtkins> I've stuck with XP because my 8-year-old laptop can't run Win7. The desktop I'm building this spring will be Win7, though.
- # [23:16] <TabAtkins> ...my laptop is a third my age.
- # [23:16] <TabAtkins> ...my laptop is older than my marriage.
- # [23:16] <AryehGregor> zewt, I don't think that's actually fair. It's not like they can realistically avoid breaking compatibility with a lot of apps. Windows maintains much better compatibility across versions than any other major OS.
- # [23:16] <bfrohs> TabAtkins: Let's hope your marriage lasts longer than that laptop ;)
- # [23:16] <TabAtkins> Yeah, there is just a *fuckton* more apps written for Windows than anything else, so there's much more badly-written apps as well.
- # [23:17] <TabAtkins> bfrohs: Well, I'm dumping my laptop in a few months, and I don't plan to dump my wife anytime soon...
- # [23:17] <zewt> AryehGregor: that's not the objection--rather, 1: there was no deprecation process for people to update in advance, and 2 (more to the point of the above): they tried to pass off the problem as a flaw in the application, rather than something Vista caused
- # [23:17] * Joins: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [23:18] <TabAtkins> zewt: The problem was very commonly a flaw in the application.
- # [23:18] <TabAtkins> I don't know if I can express how badly written many Windows apps are.
- # [23:18] <AryehGregor> Yes, a lot of them are in fact apps relying on undefined behavior and such.
- # [23:18] <TabAtkins> Your position is roughly equivalent to the justification that businesses make for staying with IE6.
- # [23:18] <AryehGregor> Of course, maybe Windows should have less undefined behavior.
- # [23:18] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [23:18] <bfrohs> Hey, that's sounds like a lot of websites out there... haha
- # [23:19] * Joins: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl)
- # [23:19] <AryehGregor> But I remember seeing the Wine bug for Dungeon Keeper once.
- # [23:19] <zewt> is there an equivalent to godwin's law for drawing comparisons to IE6? heh
- # [23:19] * Quits: weinig (~weinig@17.246.16.50) (Quit: weinig)
- # [23:19] <AryehGregor> . . . well, I guess that's not relevant.
- # [23:19] * Quits: dhx1 (~anonymous@60-242-108-164.static.tpgi.com.au) (Remote host closed the connection)
- # [23:20] <TabAtkins> Dammit, why was CSS not designed to handle orthogonal flows from the start?
- # [23:20] <TabAtkins> Answer: because it's hard, and there wasn't sufficient demand.
- # [23:20] <TabAtkins> Objection: But I don't like it! [whine]
- # [23:22] <TabAtkins> Worst case scenario: horizontal writing-mode contains a vertical flexbox with both horizontal and vertical children.
- # [23:23] * Quits: nimbupani (~Adium@c-24-22-131-46.hsd1.wa.comcast.net) (Quit: Leaving.)
- # [23:24] * Parts: bfrohs (~bfrohs@smtp.forewordinternal.com)
- # [23:24] <annevk> oh sweet
- # [23:24] <annevk> Microsoft objects to publishing DOM Core
- # [23:25] <TabAtkins> Yeah, that seemed... interesting.
- # [23:25] <zewt> microsoft will not condone any attempt to make APIs comprehensible
- # [23:26] <annevk> During the F2F they were not against... Not really sure what this is about.
- # [23:27] <TabAtkins> I don't understand the objection about "professional" wording. Do they think that that line in the spec is an insult, rather than an ordinary MUST requirement?
- # [23:28] <annevk> Did they miss the red marker directly following it?
- # [23:28] <annevk> I thought Adrian had a sense of humor
- # [23:28] <TabAtkins> No, they mention issue 172.
- # [23:29] <annevk> yes, that is what the red marker links to
- # [23:29] <TabAtkins> Yeah, I'm just saying that they obviously didn't miss the red marker, then.
- # [23:32] * Joins: sharatb (~Sharat@walk2-26.allegheny.edu)
- # [23:32] * Quits: BlurstOfTimes (~blurstoft@168.203.117.36) (Remote host closed the connection)
- # [23:32] * Parts: sharatb (~Sharat@walk2-26.allegheny.edu)
- # [23:36] * Joins: weinig (~weinig@17.246.16.50)
- # [23:41] * Quits: pesla (~pesla@ip51cc03a5.speed.planet.nl) (Quit: Computer has gone to sleep.)
- # [23:43] <hober> annevk: it's odd that he cites your mail, but there were never any replies to your mail
- # [23:49] <annevk> yeah, it would be great if he/they said something back then
- # [23:50] <annevk> having the discussion tied to publication is just boring
- # [23:50] <annevk> well, annoying
- # [23:50] <othermaciej> what's MS objecting to exactly?
- # [23:51] <annevk> publishing DOM Core
- # [23:53] * Joins: matijsb (~matijsb@5353CD69.cm-6-4d.dynamic.ziggo.nl)
- # [23:53] <annevk> I guess it's good that at least someone spoke up
- # [23:54] * Quits: zdobersek (~zan@cpe-46-164-13-189.dynamic.amis.net) (Quit: Leaving.)
- # [23:55] <annevk> I had expected a few more comments from people working on DOM Level 3 Events
- # [23:55] <annevk> Like how this approach is worse or some such. Or that I reverse engineered something utterly wrong.
- # [23:56] <annevk> Not really in the trend of "must be useless" is inappropriate and that "2" should really be a "3" though...
- # [23:56] <zewt> no comments at all from them seems to suggest that they're ... not paying attention, heh
- # [23:57] * Joins: stevela (~anonymous@nat/google/x-yplkgitbnjeidcpz)
- # [23:57] <annevk> Pretty good email filters then
- # [23:58] <dydx> annevk: Hi. I am working to implement offset{Left, Top, Width, Height} for <col>s and <colgroup>s in WebKit (https://bugs.webkit.org/show_bug.cgi?id=15277).
- # [23:58] <dydx> annevk: I've briefly read through CSSOM draft, <http://dev.w3.org/csswg/cssom-view> and am unclear what the values for offset{Left, Top, Width, Height} should be for row-groups, columns, and column groups.
- # [23:59] <dydx> annevk: In particular, what the value of these properties should be for the latter two. Can you clarify <http://dev.w3.org/csswg/cssom-view/#offset-attributes>?
- # Session Close: Fri Feb 25 00:00:00 2011
The end :)