/irc-logs / freenode / #whatwg / 2011-02-24 / end

Options:

  1. # Session Start: Thu Feb 24 00:00:00 2011
  2. # Session Ident: #whatwg
  3. # [00:02] * paul_irish_ is now known as paul_irish
  4. # [00:06] * Quits: bot-tea (~bentruyma@li159-104.members.linode.com) (Ping timeout: 250 seconds)
  5. # [00:07] * Quits: erlehmann (~erlehmann@p5DDBA1C0.dip.t-dialin.net) (Quit: Ex-Chat)
  6. # [00:07] * brosnan is now known as kbrosnan
  7. # [00:07] * Joins: myakura (~myakura@p1221-ipbf2508marunouchi.tokyo.ocn.ne.jp)
  8. # [00:07] * Quits: kbrosnan (~kbrosnan@pool-74-97-44-137.prvdri.fios.verizon.net) (Changing host)
  9. # [00:07] * Joins: kbrosnan (~kbrosnan@firefox/community/qa/kbrosnan)
  10. # [00:08] * Joins: jennb (~jennb@216.239.45.130)
  11. # [00:13] * Joins: homata___ (~homata_@58x158x182x50.ap58.ftth.ucom.ne.jp)
  12. # [00:14] * Joins: Amorphous (jan@f049003200.adsl.alicedsl.de)
  13. # [00:14] * Quits: Amorphous (jan@f049003200.adsl.alicedsl.de) (Changing host)
  14. # [00:14] * Joins: Amorphous (jan@unaffiliated/amorphous)
  15. # [00:15] * Joins: matijsb (~matijsb@5353CD69.cm-6-4d.dynamic.ziggo.nl)
  16. # [00:16] * Joins: tomaw (tom@freenode/staff/tomaw)
  17. # [00:19] * jcranmer_ is now known as jcranmer
  18. # [00:25] * Quits: Dashiva (~noone@wikia/Dashiva) (Ping timeout: 240 seconds)
  19. # [00:27] * Quits: workmad3 (~workmad3@81.92.19.138) (Remote host closed the connection)
  20. # [00:27] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
  21. # [00:28] * Quits: homata_ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 240 seconds)
  22. # [00:28] * Quits: Rik` (~Rik`@2a01:e35:139b:b390:daa2:5eff:fe97:85ed) (Ping timeout: 272 seconds)
  23. # [00:29] * Joins: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  24. # [00:29] * Joins: agektmr (~Adium@p4189-ipbf5102marunouchi.tokyo.ocn.ne.jp)
  25. # [00:31] * Joins: Dashiva (Dashiva@wikia/Dashiva)
  26. # [00:32] * Joins: tw2113 (~tw2113asw@169.231.106.216.unassigned.sdncommunications.com)
  27. # [00:32] * Quits: tw2113 (~tw2113asw@169.231.106.216.unassigned.sdncommunications.com) (Changing host)
  28. # [00:32] * Joins: tw2113 (~tw2113asw@fedora/tw2113)
  29. # [00:33] * Joins: benschwarz (cb3a780b@gateway/web/freenode/ip.203.58.120.11)
  30. # [00:34] * Quits: 45PABT3TV (~tabatkins@nat/google/x-tycdklmvuvasebgn) (Ping timeout: 264 seconds)
  31. # [00:34] * Quits: myakura (~myakura@p1221-ipbf2508marunouchi.tokyo.ocn.ne.jp) (Remote host closed the connection)
  32. # [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.
  33. # [00:36] <AryehGregor> Yeah, that's the most annoying thing about it.
  34. # [00:36] <zewt> it's bugged me for a long time that gmail basically endorses top-posting
  35. # [00:36] <zewt> by setting mails up for it automatically
  36. # [00:36] <TabAtkins> Yeah, I know.
  37. # [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.
  38. # [00:36] <zewt> i mean, there are cases for it (eg. my last mail to webapps), but that's maybe 5% of the time
  39. # [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.
  40. # [00:37] <TabAtkins> I usually don't even do that. I'll just reformat other people's messages to me to be bottom-posted.
  41. # [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.
  42. # [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
  43. # [00:38] <zewt> know what's worse than top posting? "my replies are in red"
  44. # [00:38] <AryehGregor> That's truly awful.
  45. # [00:38] <zewt> i really, really, really want a way to tell gmail to ignore all fonts in emails
  46. # [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.
  47. # [00:38] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
  48. # [00:38] <AryehGregor> zewt, site CSS?
  49. # [00:39] <AryehGregor> Hmm, Gmail is probably inscrutable div soup.
  50. # [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
  51. # [00:39] <zewt> even if i got it to work, it'd probably just break the next time anything changed
  52. # [00:40] <zewt> such lovely class names as cnYuxb xY zA yO F cf zt
  53. # [00:40] * Quits: benschwarz (cb3a780b@gateway/web/freenode/ip.203.58.120.11) (Ping timeout: 272 seconds)
  54. # [00:41] * Parts: tw2113 (~tw2113asw@fedora/tw2113) ("Leaving")
  55. # [00:42] * Quits: Steve^ (~steve@82.35.4.88) (Ping timeout: 272 seconds)
  56. # [01:02] * heycam is now known as heycam|away
  57. # [01:03] * Joins: TabAtkins_ (~tabatkins@nat/google/x-ghfcvznennykdcxw)
  58. # [01:05] * Joins: jochen___ (~jochen@nat/google/x-xtzohqhvpzmrsamy)
  59. # [01:09] * Quits: jochen__ (~jochen@nat/google/x-pqgsmkifbfyhzpkp) (Ping timeout: 264 seconds)
  60. # [01:09] * jochen___ is now known as jochen__
  61. # [01:12] * Quits: kennyluck_ (~kennyluck@netDHCP-169.keio.w3.org) (Quit: kennyluck_)
  62. # [01:17] * Joins: erlehmann (~erlehmann@82.113.99.45)
  63. # [01:26] * Joins: tw2113 (~tw2113@fedora/tw2113)
  64. # [01:28] * Quits: paul_irish (d8ef2d04@gateway/web/freenode/ip.216.239.45.4) (Ping timeout: 272 seconds)
  65. # [01:32] * TabAtkins just discovered that we finally put a name to "logical width" and "logical height" - measure and length, respectively.
  66. # [01:33] * Quits: Evet (~Evet@pdpc/supporter/active/evet) (Read error: Connection reset by peer)
  67. # [01:33] <TabAtkins> This makes talking about layout modes much easier, yay!
  68. # [01:33] * Joins: Evet (~Evet@78.191.24.176)
  69. # [01:33] <TabAtkins> (I define "easier" as letting me say things like "if the flexbox's layout axis and measure axis are the same...")
  70. # [01:34] * Quits: TabAtkins_ (~tabatkins@nat/google/x-ghfcvznennykdcxw) (Ping timeout: 250 seconds)
  71. # [01:36] * Joins: foolip (~philip@83.218.67.122)
  72. # [01:41] * Quits: matijsb (~matijsb@5353CD69.cm-6-4d.dynamic.ziggo.nl) (Quit: Leaving.)
  73. # [01:42] * Quits: sroussey (~sroussey@adsl-69-234-104-86.dsl.irvnca.pacbell.net) (Ping timeout: 240 seconds)
  74. # [01:43] * Joins: hober (~ted@unaffiliated/hober)
  75. # [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.
  76. # [01:44] * Joins: kennyluck (~kennyluck@EM111-188-110-233.pool.e-mobile.ne.jp)
  77. # [01:45] <AryehGregor> Heh, the most prolific bug filer only filed 200 bugs?
  78. # [01:45] <AryehGregor> I could find 200 spec bugs to file if I spent a few days at it.
  79. # [01:45] <AryehGregor> They'd all get closed "will not fix for version 9", though, so I won't bother.
  80. # [01:45] <zewt> hey, closing bugs as "won't fix" is taking action
  81. # [01:46] <gsnedders> I've only filed just under 300 bugs over the past almost-two-years at Opera
  82. # [01:46] <AryehGregor> Yes, but the thing is, Mozilla and WebKit don't do that because they're willing to take patches.
  83. # [01:47] <AryehGregor> So it's never "won't fix" unless they'd refuse to accept patches.
  84. # [01:47] * Joins: stalled (~stalled@unaffiliated/stalled)
  85. # [01:47] <zewt> well, it's also frustrating when projects encourage bug reports but almost never do anything with them
  86. # [01:47] <gsnedders> AryehGregor: Plenty of closed-source software doesn't won't fix stuff like that, just has stuff for an indefinite milestone
  87. # [01:47] <zewt> gsnedders: happens on all software, open- and closed-source alike
  88. # [01:47] <Philip`> AryehGregor: You could write a script to report a bug for every one of your reflection test failures
  89. # [01:48] <zewt> IMO, saying "won't fix" is better than leaving bugs open forever with no honest intention of doing anything with them
  90. # [01:48] <AryehGregor> Philip`, excellent idea.
  91. # [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.
  92. # [01:48] <Philip`> Maybe "won't fix" should be a priority level, not a resolution status
  93. # [01:48] <gsnedders> Philip`: And then we can resolve almost all of them as duplicates? :P
  94. # [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
  95. # [01:49] <TabAtkins> Hmm. I wonder if it makes more sense to have flexboxes define their layout axis to be their measure axis.
  96. # [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.
  97. # [01:49] <AryehGregor> No one at Mozilla can say "nobody here is going to decide to fix this bug".
  98. # [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."
  99. # [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
  100. # [01:50] <zewt> also time
  101. # [01:50] <AryehGregor> I don't feel like reporting bugs at Mozilla is a waste of time. I reported 17, and 10 are resolved.
  102. # [01:51] <AryehGregor> Some of them were INVALID or WORKSFORME or DUPLICATE, but that's a legitimate resolution.
  103. # [01:51] <AryehGregor> Three were FIXED, of which two were fixed because I supplied patches.
  104. # [01:51] <zewt> my experience is more of tickets being left untouched for years, heh
  105. # [01:52] <zewt> which I wasn't surprised at, since the number of tickets is so overwhelming, but just the same
  106. # [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.
  107. # [01:52] * Joins: micheil (~micheil@108-83-101-85.uvs.sntcca.sbcglobal.net)
  108. # [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.
  109. # [01:52] <AryehGregor> At least someone looks at them.
  110. # [01:53] <AryehGregor> (But maybe the average bug-filer doesn't have such a nice experience, I dunno.)
  111. # [01:53] <TabAtkins> AryehGregor: I can look at your UNCONFIRMED bugs and at least set them to NEW.
  112. # [01:53] <AryehGregor> (I actually pick approximately the right component and so on, which I've been told helps.)
  113. # [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
  114. # [01:53] <AryehGregor> mdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0=
  115. # [01:53] <AryehGregor> Argh.
  116. # [01:53] <AryehGregor> I hate Bugzilla search URLs.
  117. # [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
  118. # [01:54] <TabAtkins> Dammit, misclick. Sorry.
  119. # [01:54] <AryehGregor> https://bugs.webkit.org/buglist.cgi?query_format=advanced&emailreporter1=1&emailtype1=exact&email1=Simetrical%2Bwebkit%40gmail.com
  120. # [01:54] <AryehGregor> That's the shortest version that works properly.
  121. # [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
  122. # [01:55] <TabAtkins> zewt: It's an understandable reason, actually.
  123. # [01:55] * AryehGregor has reported 74 bugs at bugzilla.wikimedia.org, it seems
  124. # [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.
  125. # [01:56] <AryehGregor> TabAtkins, that seems like an incredibly weak reason.
  126. # [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.
  127. # [01:56] <TabAtkins> Shrug, that's the reason.
  128. # [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.
  129. # [01:57] <zewt> ... that doesn't make sense, since you can still search with bugzilla's own search (it's just annoying and cumbersome)
  130. # [01:57] <AryehGregor> TabAtkins, says who?
  131. # [01:57] <AryehGregor> zewt, no, because then it will be hidden from search results right away once someone spots it's a security bug.
  132. # [01:57] <AryehGregor> If it were in Google's cache, it would still be available for a while.
  133. # [01:57] <TabAtkins> AryehGregor: I forget who it was that told me, but it was at the recent CSS testing f2f.
  134. # [01:57] * Joins: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
  135. # [01:58] <gsnedders> Can anyone see if http://stuff.gsnedders.com/es/getterparsing.html passes in recent WebKit nightlies? (not Chrome)
  136. # [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?
  137. # [01:59] <zewt> heh
  138. # [01:59] * Joins: Evet_ (~Evet@78.191.24.176)
  139. # [01:59] <Philip`> Seems a bit silly for them to use a search engine to access it
  140. # [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
  141. # [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
  142. # [02:01] * Quits: Evet (~Evet@78.191.24.176) (Ping timeout: 276 seconds)
  143. # [02:01] <AryehGregor> Mozilla's bug tracker makes it pretty easy to search existing bugs when opening a new bug.
  144. # [02:01] * Quits: roc (~chatzilla@203-97-204-82.dsl.clear.net.nz) (Read error: Connection reset by peer)
  145. # [02:02] * Joins: roc (~chatzilla@203-97-204-82.dsl.clear.net.nz)
  146. # [02:02] <TabAtkins> Philip`: Indeed, that was explicitly mentioned as a trivial way to defeat the measure. Shrug.
  147. # [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".
  148. # [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
  149. # [02:02] <AryehGregor> Which reminds me, let me look into that.
  150. # [02:03] <AryehGregor> Quite a surprising bug.
  151. # [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
  152. # [02:03] <AryehGregor> You'd think setAttribute() and getAttribute() wouldn't be element-specific at all, but apparently not.
  153. # [02:03] <TabAtkins> Argh, all this longdesc crap would be gone if we had a non-void image element that contained accessibility equivalent.
  154. # [02:03] <gsnedders> TabAtkins: object? :P
  155. # [02:04] <TabAtkins> That's a crap idea and you know it.
  156. # [02:04] <AryehGregor> data:text/html,<!doctype html><script>var img = document.createElement("img"); img.setAttribute("src", " "); alert(img.getAttribute("src").length);</script>
  157. # [02:04] <gsnedders> Does nobody have WebKit nightlies here? :(
  158. # [02:04] <AryehGregor> That alerts "0" in Firefox 4b11.
  159. # [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).
  160. # [02:05] <AryehGregor> gsnedders, do you only have a Linux computer handy, or what?
  161. # [02:05] <gsnedders> AryehGregor: Yeah
  162. # [02:05] <AryehGregor> Then I'll go to the effort of installing the latest nightly on my parents' Windows laptop.
  163. # [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
  164. # [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
  165. # [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.
  166. # [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.
  167. # [02:08] <gsnedders> AryehGregor: Hmm, I guess I can try using the Qt port
  168. # [02:08] <zewt> not so much that it's bad code, just seems like a much heavier design
  169. # [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)
  170. # [02:08] * Joins: wolfman2000 (~wolfman20@rrcs-70-63-208-211.midsouth.biz.rr.com)
  171. # [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])
  172. # [02:10] * Quits: doublec (~chris@203-97-204-82.dsl.clear.net.nz) (Changing host)
  173. # [02:10] * Joins: doublec (~chris@unaffiliated/doublec)
  174. # [02:10] <AryehGregor> gsnedders, two PASS, then four "FAIL (did not throw)".
  175. # [02:10] * Evet_ is now known as Evet
  176. # [02:10] * Quits: Evet (~Evet@78.191.24.176) (Changing host)
  177. # [02:10] * Joins: Evet (~Evet@pdpc/supporter/active/evet)
  178. # [02:10] <AryehGregor> This is r79501.
  179. # [02:10] <AryehGregor> Do you need anything else, or should I delete it?
  180. # [02:10] <gsnedders> AryehGregor: k, thx
  181. # [02:11] <gsnedders> AryehGregor: That's everything
  182. # [02:11] <AryehGregor> k.
  183. # [02:14] * Joins: mven_ (~mven__@169.241.49.57)
  184. # [02:17] * Quits: mven (~mven__@169.241.49.57) (Ping timeout: 240 seconds)
  185. # [02:22] * Quits: agektmr (~Adium@p4189-ipbf5102marunouchi.tokyo.ocn.ne.jp) (Quit: Leaving.)
  186. # [02:30] * Quits: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com) (Quit: Reading http://davidwalsh.name)
  187. # [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])
  188. # [02:33] * Joins: MikeSmith (~MikeSmith@EM114-48-22-104.pool.e-mobile.ne.jp)
  189. # [02:37] * Quits: aho (~nya@fuld-590c7bfa.pool.mediaWays.net) (Quit: EXEC_over.METHOD_SUBLIMATION)
  190. # [02:46] * Quits: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6) (Quit: ap)
  191. # [02:46] * Quits: sicking (~chatzilla@nat/mozilla/x-wchmdelobecliwpy) (Ping timeout: 276 seconds)
  192. # [02:50] * Quits: ivan` (~ivan@unaffiliated/ivan/x-000001) (Ping timeout: 264 seconds)
  193. # [02:54] * Quits: jamesr_ (~jamesr@nat/google/x-cvtlbzqyygzbrmea) (Ping timeout: 260 seconds)
  194. # [02:56] * Joins: ivan` (~ivan@unaffiliated/ivan/x-000001)
  195. # [02:56] * Quits: dydx (d04149d8@gateway/web/freenode/ip.208.65.73.216)
  196. # [02:58] * Joins: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl)
  197. # [03:02] * Joins: MikeSmith_ (~MikeSmith@EM111-188-47-246.pool.e-mobile.ne.jp)
  198. # [03:03] * Quits: MikeSmith (~MikeSmith@EM114-48-22-104.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
  199. # [03:03] * MikeSmith_ is now known as MikeSmith
  200. # [03:09] * Joins: bentruyman (~bentruyma@24-148-24-69.c3-0.prs-ubr2.chi-prs.il.cable.rcn.com)
  201. # [03:09] * Quits: MikeSmith (~MikeSmith@EM111-188-47-246.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
  202. # [03:15] * Quits: stevela (~anonymous@74.125.59.76) (Quit: stevela)
  203. # [03:16] * Joins: MikeSmith (~MikeSmith@EM114-48-134-77.pool.e-mobile.ne.jp)
  204. # [03:18] * Joins: jamesr_ (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net)
  205. # [03:27] * Quits: jennb (~jennb@216.239.45.130) (Quit: jennb)
  206. # [03:27] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Quit: Now time for the weather. Tiffany?)
  207. # [03:28] * Quits: chriseppstein (~chris@209.119.65.162) (Quit: chriseppstein)
  208. # [03:29] * Joins: paul_irish (~paul_iris@ve.hsh6wjwx.vesrv.com)
  209. # [03:29] * Quits: nimbupani (~Adium@c-24-22-131-46.hsd1.wa.comcast.net) (Remote host closed the connection)
  210. # [03:35] * Quits: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl) (Quit: annevk)
  211. # [03:37] * Quits: mdelaney (~mdelaney@2620:0:1b00:1191:b94c:d3f7:fc4d:c0ce) (Quit: mdelaney)
  212. # [03:37] * Quits: rosalindwills (~Adium@66.240.10.170) (Quit: Leaving.)
  213. # [03:38] * Quits: nessy (~Adium@74.125.56.18) (Quit: Leaving.)
  214. # [03:41] * Joins: nattokirai (~nattokira@rtr.mozilla.or.jp)
  215. # [03:42] * Joins: boblet (~boblet@p2102-ipbf412osakakita.osaka.ocn.ne.jp)
  216. # [03:42] * Quits: micheil (~micheil@108-83-101-85.uvs.sntcca.sbcglobal.net) (Quit: micheil)
  217. # [03:43] * Joins: micheil (~micheil@108-83-101-85.uvs.sntcca.sbcglobal.net)
  218. # [03:43] * Quits: kennyluck (~kennyluck@EM111-188-110-233.pool.e-mobile.ne.jp) (Quit: kennyluck)
  219. # [03:50] * Quits: jamesr_ (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net) (Quit: jamesr_)
  220. # [03:55] * Quits: mloki (~mloki__@x1-6-00-10-a7-28-f3-47.k765.webspeed.dk) (Quit: Leaving)
  221. # [03:55] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
  222. # [04:00] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Ping timeout: 276 seconds)
  223. # [04:02] * Quits: dbaron (~dbaron@nat/mozilla/x-ogrothrxebqpfwtz) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  224. # [04:02] * Quits: othermaciej (~mjs@17.246.18.89) (Quit: othermaciej)
  225. # [04:05] * Joins: agektmr (~Adium@220.109.219.244)
  226. # [04:05] * Joins: MikeSmith_ (~MikeSmith@2001:200:1c0:3602:219:e3ff:fe08:8ad3)
  227. # [04:10] * Quits: MikeSmith (~MikeSmith@EM114-48-134-77.pool.e-mobile.ne.jp) (Ping timeout: 260 seconds)
  228. # [04:10] * MikeSmith_ is now known as MikeSmith
  229. # [04:10] * Joins: othermaciej (~mjs@67.218.103.164)
  230. # [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?
  231. # [04:21] * Quits: bentruyman (~bentruyma@24-148-24-69.c3-0.prs-ubr2.chi-prs.il.cable.rcn.com) (Quit: bentruyman)
  232. # [04:26] * Joins: mdelaney (~mdelaney@67.218.110.96)
  233. # [04:35] * Joins: bentruyman (~bentruyma@24-148-24-69.c3-0.prs-ubr2.chi-prs.il.cable.rcn.com)
  234. # [04:35] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  235. # [04:41] * Quits: mdelaney (~mdelaney@67.218.110.96) (Quit: mdelaney)
  236. # [04:43] * bga_ is now known as bga_|away
  237. # [04:59] * Quits: micheil (~micheil@108-83-101-85.uvs.sntcca.sbcglobal.net) (Quit: micheil)
  238. # [05:04] * Quits: othermaciej (~mjs@67.218.103.164) (Quit: othermaciej)
  239. # [05:05] * Joins: SteveGL (~dev@174-21-201-58.tukw.qwest.net)
  240. # [05:06] * Joins: rosalindwills (~Adium@66.240.10.170)
  241. # [05:10] * Quits: jacobolus (~jacobolus@c-66-31-201-117.hsd1.ma.comcast.net) (Remote host closed the connection)
  242. # [05:12] * Joins: nonge_ (~nonge@p5082AC7F.dip.t-dialin.net)
  243. # [05:13] * Joins: kennyluck (~kennyluck@netDHCP-169.keio.w3.org)
  244. # [05:13] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
  245. # [05:16] * Quits: nonge__ (~nonge@p5082BC24.dip.t-dialin.net) (Ping timeout: 240 seconds)
  246. # [05:44] * Joins: sroussey (~sroussey@adsl-69-234-104-86.dsl.irvnca.pacbell.net)
  247. # [05:46] * bga_|away is now known as bga_
  248. # [05:48] * Joins: jacobolus (~jacobolus@c-98-216-238-247.hsd1.ma.comcast.net)
  249. # [05:53] * Quits: sephr (~Eli@c-98-235-63-240.hsd1.pa.comcast.net) (Quit: Leaving)
  250. # [05:55] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
  251. # [05:56] * Joins: agektmr (~Adium@220.109.219.244)
  252. # [06:07] * bga_ is now known as bga_|away
  253. # [06:10] * Joins: micheil (~micheil@108-83-101-85.uvs.sntcca.sbcglobal.net)
  254. # [06:13] * Quits: roc (~chatzilla@203-97-204-82.dsl.clear.net.nz) (Ping timeout: 240 seconds)
  255. # [06:15] * Joins: abarth (~abarth@173-164-128-209-SFBA.hfc.comcastbusiness.net)
  256. # [06:16] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 240 seconds)
  257. # [06:20] * Quits: doublec (~chris@unaffiliated/doublec) (Quit: Leaving)
  258. # [06:22] * Joins: ojan (~ojan@nat/google/x-ldxgnnjdyskotbdc)
  259. # [06:28] * Joins: jamesr_ (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net)
  260. # [06:31] * Joins: chriseppstein (~chris@99-34-231-235.lightspeed.sntcca.sbcglobal.net)
  261. # [06:32] * Quits: virtuelv (~virtuelv_@20.74.9.46.customer.cdi.no) (Quit: Ex-Chat)
  262. # [06:41] * bga_|away is now known as bga_
  263. # [06:43] * Joins: nessy (~Adium@124-168-43-253.dyn.iinet.net.au)
  264. # [06:53] * bga_ is now known as bga_|away
  265. # [06:53] * bga_|away is now known as bga_
  266. # [06:59] * Quits: bentruyman (~bentruyma@24-148-24-69.c3-0.prs-ubr2.chi-prs.il.cable.rcn.com) (Quit: bentruyman)
  267. # [07:01] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Quit: othermaciej)
  268. # [07:02] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
  269. # [07:17] * Joins: bentruyman (~bentruyma@24-148-24-69.c3-0.prs-ubr2.chi-prs.il.cable.rcn.com)
  270. # [07:19] * Quits: bentruyman (~bentruyma@24-148-24-69.c3-0.prs-ubr2.chi-prs.il.cable.rcn.com) (Client Quit)
  271. # [07:32] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
  272. # [07:41] * Joins: Ankheg (~Ankheg@fs91-201-3-30.dubna-net.ru)
  273. # [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])
  274. # [07:45] * Joins: matijsb (~matijsb@5353CD69.cm-6-4d.dynamic.ziggo.nl)
  275. # [07:46] * Joins: virtuelv (~virtuelv_@pat-tdc.opera.com)
  276. # [07:48] * Quits: Jedi_ (~Jedi@Jedi.org) (Quit: leaving)
  277. # [07:48] * Quits: matijsb (~matijsb@5353CD69.cm-6-4d.dynamic.ziggo.nl) (Client Quit)
  278. # [07:53] * Quits: ben_h (~ben@128.250.195.183) (Quit: ben_h)
  279. # [08:08] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Ping timeout: 246 seconds)
  280. # [08:10] * Joins: maikmerten (~merten@ls5dhcp197.cs.uni-dortmund.de)
  281. # [08:14] * Joins: jochen___ (~jochen@nat/google/x-ddamyefsfxnusvgl)
  282. # [08:18] * Quits: jochen__ (~jochen@nat/google/x-xtzohqhvpzmrsamy) (Ping timeout: 260 seconds)
  283. # [08:18] * jochen___ is now known as jochen__
  284. # [08:24] * Joins: gggg (~ghe@132.150.124.56)
  285. # [08:24] * Quits: wolfman2000 (~wolfman20@rrcs-70-63-208-211.midsouth.biz.rr.com) (Remote host closed the connection)
  286. # [08:26] * Joins: dhx1 (~anonymous@60-242-108-164.static.tpgi.com.au)
  287. # [08:27] * Quits: gggg (~ghe@132.150.124.56) (Client Quit)
  288. # [08:28] * Joins: karlcow (~karl@nerval.la-grange.net)
  289. # [08:29] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
  290. # [08:31] * Joins: gggg (~ghe@132.150.124.56)
  291. # [08:31] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Remote host closed the connection)
  292. # [08:32] * Quits: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c) (Quit: night)
  293. # [08:32] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
  294. # [08:33] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: This computer has gone to sleep)
  295. # [08:34] * Joins: Jedi_ (~Jedi@Jedi.org)
  296. # [08:38] * Quits: tw2113 (~tw2113@fedora/tw2113) (Quit: Don't follow me)
  297. # [08:41] * Quits: chriseppstein (~chris@99-34-231-235.lightspeed.sntcca.sbcglobal.net) (Quit: chriseppstein)
  298. # [08:41] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Remote host closed the connection)
  299. # [08:42] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
  300. # [08:42] * Joins: Maurice (~ano@77.222.73.150)
  301. # [08:49] * Joins: roc (~chatzilla@121.98.230.221)
  302. # [08:51] * Quits: maikmerten (~merten@ls5dhcp197.cs.uni-dortmund.de) (Read error: Connection reset by peer)
  303. # [08:52] * Joins: maikmerten (~merten@ls5dhcp197.cs.uni-dortmund.de)
  304. # [08:54] * Joins: davve (~davve@83.218.67.122)
  305. # [08:56] * Quits: nessy (~Adium@124-168-43-253.dyn.iinet.net.au) (Quit: Leaving.)
  306. # [08:56] * Joins: rimantas (~rimliu@93.93.57.193)
  307. # [08:58] * Joins: matjas (~matjas@79.232-136-217.adsl-static.isp.belgacom.be)
  308. # [09:02] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
  309. # [09:03] * Quits: Maurice (~ano@77.222.73.150) (Ping timeout: 246 seconds)
  310. # [09:06] * Quits: matjas (~matjas@79.232-136-217.adsl-static.isp.belgacom.be) (Quit: Be back later)
  311. # [09:09] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: Leaving)
  312. # [09:09] * Joins: Maurice (~ano@77.222.73.150)
  313. # [09:12] * davve is now known as davve__
  314. # [09:14] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Remote host closed the connection)
  315. # [09:14] * Joins: matijsb (~matijsb@188.205.108.18)
  316. # [09:16] * Joins: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl)
  317. # [09:17] * Quits: jamesr_ (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net) (Quit: jamesr_)
  318. # [09:23] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
  319. # [09:35] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: Leaving)
  320. # [09:36] * Joins: kal-EL_ (~jor-EL@host253-72-dynamic.17-79-r.retail.telecomitalia.it)
  321. # [09:36] * Joins: tndH (~Rob@cpc15-seac19-2-0-cust232.7-2.cable.virginmedia.com)
  322. # [09:39] * temp02 is now known as temp01
  323. # [09:39] * Joins: othermaciej_ (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
  324. # [09:39] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
  325. # [09:39] * othermaciej_ is now known as othermaciej
  326. # [09:40] * Joins: msucan (~robod@109.96.235.117)
  327. # [09:41] * Quits: ojan (~ojan@nat/google/x-ldxgnnjdyskotbdc) (Quit: ojan)
  328. # [09:42] <annevk> would be nice if we could kill the Name and QName checking from DOM methods...
  329. # [09:43] <annevk> lots of complexity there that we're really better without
  330. # [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
  331. # [09:44] * Joins: karlcow (~karl@nerval.la-grange.net)
  332. # [09:45] <hsivonen> annevk: do we know if anything on the Web depends on checking them except Acid3?
  333. # [09:46] <zewt> . o O ( thread fatigue )
  334. # [09:46] <hsivonen> annevk: maybe we should still throw if the first character is '<'?
  335. # [09:46] <hsivonen> zewt: the script loading thread?
  336. # [09:46] <zewt> none other :P
  337. # [09:46] <annevk> ooh, Acid3
  338. # [09:47] <annevk> win
  339. # [09:48] * Joins: alrra (592f527d@gateway/web/freenode/ip.89.47.82.125)
  340. # [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
  341. # [09:50] <zewt> circles of emails that take half an hour or more each to write, heh
  342. # [09:50] <hsivonen> everything except the original "fetch upon setting .src, fire progress events and change readyState" solution scares me
  343. # [09:51] <zewt> i think my last update is actually much simpler, at least spec-wise
  344. # [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
  345. # [09:55] <annevk> that does sound easier o_O
  346. # [09:58] * Joins: matjas (~matjas@79.232-136-217.adsl-static.isp.belgacom.be)
  347. # [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
  348. # [10:01] * bga_ is now known as bga_|away
  349. # [10:02] <hsivonen> zewt: I think of readyState as something that will appear on all fetchables eventually
  350. # [10:04] <annevk> really? bah
  351. # [10:04] <annevk> readyState is so ugly
  352. # [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)
  353. # [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
  354. # [10:05] <hsivonen> zewt: readystatechange?
  355. # [10:05] <zewt> what?
  356. # [10:05] <hsivonen> zewt: "readystatechange" is not "load"
  357. # [10:05] <zewt> onreadystatechange is not equivalent to onload, since you have to check readyState
  358. # [10:06] <zewt> which, agreeing with anne, is ugly
  359. # [10:06] <hsivonen> exorcising ugliness from the Web platform tends to lead to duplication which is worse
  360. # [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)
  361. # [10:07] <annevk> progress events is completely constrained by legacy or some such :/
  362. # [10:07] <zewt> perhaps too late to help now, but something that came to mind
  363. # [10:07] <annevk> I have finally applied the "fire" change
  364. # [10:07] <zewt> well, where "onload" already means "fetch complete", that's fine
  365. # [10:08] <annevk> in theory "onload" could handle both
  366. # [10:08] <zewt> I'd have used "onfetch", since "onload" tends to mean both "fetched and loaded" (eg. image decoded, script executed)
  367. # [10:08] <annevk> just have to type test...
  368. # [10:08] <annevk> the "what if" scenarios are interesting
  369. # [10:09] * Joins: zcorpan (~zcorpan@c-8d9ae355.410-6-64736c14.cust.bredbandsbolaget.se)
  370. # [10:09] * Joins: GarethAdams|Home (~GarethAda@pdpc/supporter/active/GarethAdams)
  371. # [10:09] <annevk> no legacy encoding crap is always the first thing that comes to mind
  372. # [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
  373. # [10:09] <annevk> that should work now
  374. # [10:09] <annevk> and we should maybe do that at some point
  375. # [10:10] <zewt> i forget--does onload for images happen after fetch or after decode?
  376. # [10:10] <zewt> (eg. does onload fire after fetching a corrupt image)
  377. # [10:10] <annevk> once it's shown its merit with XHR
  378. # [10:10] <annevk> not for corrupt
  379. # [10:10] <annevk> well, I dunno
  380. # [10:10] * annevk is sleepy
  381. # [10:10] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
  382. # [10:12] <annevk> guess it's time to DOM Core XHR
  383. # [10:14] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: Freedom - to walk free and own no superior.)
  384. # [10:14] * Joins: karlcow (~karl@nerval.la-grange.net)
  385. # [10:16] <annevk> gonna be pain :/
  386. # [10:16] * bga_|away is now known as bga_
  387. # [10:18] * Quits: MikeSmith (~MikeSmith@2001:200:1c0:3602:219:e3ff:fe08:8ad3) (Ping timeout: 272 seconds)
  388. # [10:22] <matijsb> go sleep man :)
  389. # [10:23] <karlcow> at least a power nap
  390. # [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)
  391. # [10:24] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
  392. # [10:24] <alrra> first~
  393. # [10:27] <zcorpan> i guess that should be 1024 bytes these days
  394. # [10:27] <zcorpan> the meta prescan scans the first 1024 bytes (previously 512 bytes)
  395. # [10:31] <annevk> oh, by pain I just meant it's a lot of work
  396. # [10:31] <annevk> no worries :)
  397. # [10:32] <hsivonen> alrra: there are three reasons for 1024 instead of 512: 1) WebKit 2) Dreamhost 3) a particular unit test
  398. # [10:32] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
  399. # [10:33] <hsivonen> alrra: I'd say the strongest reason is Dreamhost's broken Apache
  400. # [10:34] <zewt> annevk: what's ('d be) the difference between DOM Core XHR and the current XHR specs?
  401. # [10:35] <zewt> (which I see you're also editor of)
  402. # [10:35] <annevk> I just nuked the exceptions section
  403. # [10:35] * Joins: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e)
  404. # [10:35] <annevk> dispatch is gonna be fire
  405. # [10:35] * Joins: tbassetto (~tbassetto@pro75-4-82-238-200-10.fbx.proxad.net)
  406. # [10:35] <annevk> those kind of things
  407. # [10:35] <annevk> oh, and terminology becomes a top-level section
  408. # [10:36] <annevk> teehee
  409. # [10:36] <annevk> consistency among specs I edit
  410. # [10:36] * Joins: Mallo (~neofish@APuteaux-154-1-39-139.w83-199.abo.wanadoo.fr)
  411. # [10:37] <alrra> hsivonen: ok, tnx :)
  412. # [10:38] <abarth> annevk: i'd like to express my excitement that Opera is implementing the HTML5 parsing algorithm
  413. # [10:39] <abarth> annevk: would you be willing to pass on my positive thoughts to the appropriate folks?
  414. # [10:40] * zcorpan gets a bunch of emails from microsoft connect, all of which have "Field Resolution changed from [None] to [Won't Fix]"
  415. # [10:42] <annevk> abarth, sure thing; jgraham is among them :)
  416. # [10:42] * Quits: torvalamo (~loriisacu@cD570BF51.dhcp.bluecom.no) (Ping timeout: 240 seconds)
  417. # [10:42] <abarth> jgraham++
  418. # [10:45] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
  419. # [10:46] * Joins: torvalamo (~loriisacu@cD570BF51.dhcp.bluecom.no)
  420. # [10:49] * Joins: jeremyselier (~Jeremy@pro75-4-82-238-200-10.fbx.proxad.net)
  421. # [10:50] * Quits: GarethAdams|Home (~GarethAda@pdpc/supporter/active/GarethAdams) (Quit: GarethAdams|Home)
  422. # [10:50] * Quits: homata___ (~homata_@58x158x182x50.ap58.ftth.ucom.ne.jp) (Remote host closed the connection)
  423. # [10:50] <jgraham> abarth: Thanks :)
  424. # [10:53] <hsivonen> zcorpan: what kind of bugs?
  425. # [10:53] * Joins: homata__ (~homata_@58x158x182x50.ap58.ftth.ucom.ne.jp)
  426. # [10:54] <annevk> the stream of people on twitter being excited about developers.whatwg.org doesn't really seem to stop o_O
  427. # [10:55] <annevk> I hope they all read it :)
  428. # [10:56] <hsivonen> annevk: except naysayers say nay in the www-archive land: http://lists.w3.org/Archives/Public/www-archive/2011Feb/0051.html
  429. # [10:57] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Quit: othermaciej)
  430. # [10:57] <abarth> hsivonen: i just pushed a couple more tests to http://code.google.com/p/html5lib/source/detail?r=576e61e5b7e0c2f23de9afcbeb0a979c5da23190
  431. # [10:58] * Quits: alrra (592f527d@gateway/web/freenode/ip.89.47.82.125) (Ping timeout: 272 seconds)
  432. # [10:59] <hsivonen> abarth: thanks. I'll check if those pass
  433. # [11:01] <hsivonen> abarth: <table><tr><td><svg><desc><td></desc><circle> assumes the broken spec
  434. # [11:01] <abarth> maybe we should have a version in pending spec change?
  435. # [11:01] * Joins: zdobersek (~zan@cpe-46-164-23-162.dynamic.amis.net)
  436. # [11:01] <abarth> those are just tests we added since we last synced with html5lib
  437. # [11:01] <abarth> you could also delete it from html5lib if you don't like it :)
  438. # [11:02] <abarth> i'm just likely to forget and add it again next time i sync the tests
  439. # [11:02] <annevk> hmm
  440. # [11:02] <annevk> that was easier than expected
  441. # [11:02] <annevk> only events and exceptions
  442. # [11:02] <hsivonen> abarth: I pushed a test that assumes the spec gets fixed into pending-spec-changes.dat
  443. # [11:02] <annevk> hmm
  444. # [11:02] <hsivonen> abarth: yesterday that is
  445. # [11:02] <abarth> yeah, webkit fails that one :)
  446. # [11:03] * Joins: alrra (592f527d@gateway/web/freenode/ip.89.47.82.125)
  447. # [11:03] <abarth> hsivonen: https://bugs.webkit.org/attachment.cgi?id=83623&action=review
  448. # [11:03] <jgraham> Seems I need to update my copy of the tests :)
  449. # [11:03] <annevk> hsivonen, yeah, well...
  450. # [11:04] <abarth> hsivonen: at some point i or someone on the team will go through and fix these
  451. # [11:04] <annevk> parser spec still evolving :)
  452. # [11:05] <annevk> but thankfully only nits at this point
  453. # [11:05] <abarth> yeah
  454. # [11:05] <abarth> i'd like for it to stop evolving so I can be done with this project :)
  455. # [11:06] <annevk> I guess that's why you proposed hexadecimal entities :p
  456. # [11:06] <annevk> euh, base64-entities
  457. # [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
  458. # [11:07] <abarth> the problem is that there are many implementations of the algorithm now and people are shipping it
  459. # [11:07] <hsivonen> I'd like for it to stop evolving too, but not with an obvious bug left in just because Chrome shipped
  460. # [11:07] <abarth> its not as plastic as it used to be
  461. # [11:08] <abarth> well, correctness is a matter of opinion
  462. # [11:08] <hsivonen> well, I expect Firefox 4 to ship with the spec bug precognizantly fixed
  463. # [11:08] * Quits: Mallo (~neofish@APuteaux-154-1-39-139.w83-199.abo.wanadoo.fr) (Read error: Connection reset by peer)
  464. # [11:08] <hsivonen> abarth: the spec has a clear goal what it's trying to appomplish and it fails to accomplish that goal
  465. # [11:08] <abarth> we want to incentivize folks to implement the spec
  466. # [11:08] <hsivonen> abarth: and the failure is an editorial accident
  467. # [11:09] <hsivonen> so I think it's pretty objectively a spec bug
  468. # [11:09] <abarth> from my point of view, none of that really matters
  469. # [11:09] <abarth> IMHO, it's more important to get perfect interop than for the algorithm to be aesethtically beautiful
  470. # [11:09] <annevk> http://blog.chromium.org/2011/02/amping-up-chromes-background-feature.html -- embrace and extend?
  471. # [11:10] <abarth> annevk: i think exposing extra APIs to browser extensions is fair game
  472. # [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.
  473. # [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
  474. # [11:10] <annevk> abarth, this is beyond extensions though
  475. # [11:10] <abarth> the question of whether we should expose non-web APIs to apps is a tricky question
  476. # [11:10] <hsivonen> abarth: sane implementability meaning none of those contortions in the end tag case
  477. # [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
  478. # [11:11] <annevk> it just did not get much traction
  479. # [11:11] * Quits: SteveGL (~dev@174-21-201-58.tukw.qwest.net) (Ping timeout: 246 seconds)
  480. # [11:11] <abarth> yeah, there are serious design issues with that feature
  481. # [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
  482. # [11:12] * Joins: richbradshaw (~richbrads@cpc2-newt32-2-0-cust498.newt.cable.virginmedia.com)
  483. # [11:12] * Parts: richbradshaw (~richbrads@cpc2-newt32-2-0-cust498.newt.cable.virginmedia.com)
  484. # [11:12] <abarth> e.g., FileSystem is fair game because that's an active working group item in the W3C
  485. # [11:12] <hsivonen> abarth: seems like a currently losing position in the Chrome team :-(
  486. # [11:12] <abarth> there's a spectrum of opinions not the team
  487. # [11:12] * Quits: franksalim (~frank@108-65-76-174.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 246 seconds)
  488. # [11:13] <abarth> i'm a bit more in the open web camp than the median
  489. # [11:13] <abarth> s/not/on/
  490. # [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
  491. # [11:13] <zewt> for certain things like that backgrounding feature yeah, but overall
  492. # [11:14] <abarth> the biggest benefit is the improved security
  493. # [11:14] <abarth> its basically a way for the user to white-list sites they like
  494. # [11:14] <abarth> and a clear path to revoking that whitelist
  495. # [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
  496. # [11:14] <hsivonen> http://berjon.com/blog/2011/02/harmful-trust.html is relevant
  497. # [11:14] * Joins: GarethAdams|Home (~GarethAda@5ac17dbe.bb.sky.com)
  498. # [11:14] * Quits: GarethAdams|Home (~GarethAda@5ac17dbe.bb.sky.com) (Changing host)
  499. # [11:14] * Joins: GarethAdams|Home (~GarethAda@pdpc/supporter/active/GarethAdams)
  500. # [11:14] <abarth> i haven't read that post
  501. # [11:14] * Joins: myakura (~myakura@p1221-ipbf2508marunouchi.tokyo.ocn.ne.jp)
  502. # [11:14] <abarth> these privileges are very small
  503. # [11:15] <abarth> e.g., the ability to use the notifications API
  504. # [11:15] <abarth> we don't want to give that to every web page
  505. # [11:15] * Quits: GarethAdams|Home (~GarethAda@pdpc/supporter/active/GarethAdams) (Client Quit)
  506. # [11:15] <abarth> because its too spammy
  507. # [11:15] <abarth> but if an app is too spammy
  508. # [11:15] <zewt> it should be available to every web page, but require permission
  509. # [11:15] <abarth> its easy to unwhitelist the app
  510. # [11:15] <abarth> it is
  511. # [11:15] <abarth> you can either get it via an infobar
  512. # [11:15] * Joins: SteveGL (~dev@174-21-221-107.tukw.qwest.net)
  513. # [11:15] <zewt> right
  514. # [11:15] <abarth> or via being "installed"
  515. # [11:15] <abarth> we don't want infinite infobars
  516. # [11:15] <hsivonen> having notification as an installable privilege I approve of
  517. # [11:16] <abarth> infobars isn't a solution that scales
  518. # [11:16] <erlehmann> gsnedders, why will you delete your blog?
  519. # [11:16] <hsivonen> but even installing is a bit heavy compared to e.g. allowing it for "app tabs"
  520. # [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
  521. # [11:16] <erlehmann> gsnedders, please dont.
  522. # [11:16] <annevk> yeah, infobars are annoying
  523. # [11:16] <annevk> but .exe is too
  524. # [11:17] <abarth> http://code.google.com/intl/en-US/chrome/apps/docs/no_crx.html
  525. # [11:17] <abarth> is an approach that might feel more webby
  526. # [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
  527. # [11:17] * Joins: franksalim (~frank@108-65-76-174.lightspeed.sntcca.sbcglobal.net)
  528. # [11:17] <abarth> zewt: sure it is
  529. # [11:17] <annevk> and centralized whitelisting...
  530. # [11:17] <abarth> it might not be the best solution
  531. # [11:17] <abarth> but it is a solution
  532. # [11:17] <zewt> it's a solution; it's just not a general-purpose one
  533. # [11:17] <zewt> basically it takes the web out of web app, heh
  534. # [11:18] <abarth> i'm not sure what the distinction is between a solution and a general-purpose one
  535. # [11:18] <annevk> given Chrome OS it makes sense they went this way I think
  536. # [11:18] <zewt> it's more of a workaround than a solution
  537. # [11:18] <annevk> given that we don't really have a concrete alternative
  538. # [11:18] <abarth> zewt: you're conflating the packaging with the experience
  539. # [11:18] <annevk> still sucks though
  540. # [11:19] <abarth> IMHO, the two things that could really be improved are
  541. # [11:19] <abarth> 1) the centralization via the store. a decentralized model is certainly more web-like
  542. # [11:20] <abarth> 2) non-standard APIs. that kind of defeats the point of the web being an open platform
  543. # [11:20] <abarth> the syntax for requesting permissions don't really matter that much
  544. # [11:20] <abarth> e.g., you could make it all JSON or XML or whatever
  545. # [11:21] <abarth> the current system is basically just a JSON blob that's been self-signed by a public key
  546. # [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"?
  547. # [11:22] <zewt> which has very serious drawbacks vs. the "ask permission the first time you use a feature" model currently used
  548. # [11:23] <abarth> why do you think bugging the user all the time with security prompts is better than just asking once?
  549. # [11:23] <abarth> as a first approximation, you might imagine that users answer security prompts randomly
  550. # [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
  551. # [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
  552. # [11:24] <abarth> its not really tied to the store
  553. # [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)
  554. # [11:24] <abarth> you can use the whole feature without involving the store at all
  555. # [11:25] <hsivonen> abarth: is it tied to Google Checkout?
  556. # [11:25] <abarth> zewt: i agree that the andriod permission system leaves something to be desired. however, that's not what we're discussing
  557. # [11:25] <abarth> hsivonen: no
  558. # [11:25] <hsivonen> abarth: how does billing work?
  559. # [11:25] <zewt> well I asked before--again, what do they do, exactly?
  560. # [11:25] <abarth> hsivonen: the decision tree is as follows
  561. # [11:25] <abarth> 1) Do you wan to use the store?
  562. # [11:25] <zewt> as the two major models I've seen are "ask in advance" and "ask on demand"
  563. # [11:25] <abarth> if no, then you can host it all yourself
  564. # [11:26] <abarth> if yes, then you can select a payment provider
  565. # [11:26] <abarth> one choice is checkout
  566. # [11:26] * Joins: MikeSmith (~MikeSmith@EM114-48-99-117.pool.e-mobile.ne.jp)
  567. # [11:26] <abarth> another choice is to use whatever you like
  568. # [11:26] <hsivonen> abarth: I see
  569. # [11:26] * Quits: dhx1 (~anonymous@60-242-108-164.static.tpgi.com.au) (Remote host closed the connection)
  570. # [11:26] <abarth> zewt: the problem with android's permission system isn't "ask in advance". it's other parts of their design
  571. # [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
  572. # [11:26] <abarth> hsivonen: the path of least resistance is to use the store and to use checkout
  573. # [11:27] <hsivonen> (It also bothers me that Google made a point of allowing Flash apps in the store)
  574. # [11:27] <abarth> hsivonen: the link i pasted earlier is an experimental implementation of the system without ZIPs and without the store
  575. # [11:27] <abarth> hsivonen: so if those are the parts you don't like, you might be interested in that page
  576. # [11:28] <hsivonen> abarth: ok
  577. # [11:28] <abarth> basically, the zip is replaced with just a JSON blob
  578. # [11:28] <abarth> that you link to with a <link> element
  579. # [11:28] <abarth> and then you ask to be installed with a JS API
  580. # [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
  581. # [11:30] * hsivonen makes a mental note of Chrome having an object window.chrome
  582. # [11:30] <zcorpan> now gecko just needs window.firefox
  583. # [11:30] <hsivonen> interesting if adding a global name chrome didn't conflict with any existing scripts out there
  584. # [11:30] <abarth> i'm sure its replaceable
  585. # [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)
  586. # [11:31] <abarth> zewt: this only works for low-sensitivity APIs
  587. # [11:31] <abarth> the key is revokability
  588. # [11:31] <abarth> and transparency
  589. # [11:31] <abarth> if the web page does something the user doesn't like
  590. # [11:31] <abarth> they should be able to figure out which one did it
  591. # [11:31] <abarth> and then nuke it
  592. # [11:32] <abarth> and, ideally, ding the site's reputation so other users can be saved the hassle
  593. # [11:32] <hsivonen> abarth: the crx-less solution seems reasonable except for granting permissions to URLs instead of an Origin
  594. # [11:33] <hsivonen> (and the vendor-specific entry point, of course)
  595. # [11:33] <zewt> but for example, a fullscreen API would need to ask permission, and that really needs to work on plain-old-webpages
  596. # [11:33] <annevk> abarth, btw, someone tried running your cookie tests but got a syntax error in Python?
  597. # [11:33] <zewt> (every <video> will want to use it)
  598. # [11:33] <annevk> abarth, https://github.com/abarth/http-state/tree/master/tests
  599. # [11:34] * Joins: dhx1 (~anonymous@60-242-108-164.static.tpgi.com.au)
  600. # [11:34] <abarth> hsivonen: that's stuff we can clean up. it's behind an experimental flag
  601. # [11:34] <abarth> annevk: send me the error. i can try to fix it
  602. # [11:34] <abarth> annevk: might be too old a version of python
  603. # [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
  604. # [11:34] <abarth> annevk: i think it needs 2.6
  605. # [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
  606. # [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
  607. # [11:38] <abarth> my understanding is that there are some internal politics in mozilla that impact this topic
  608. # [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"
  609. # [11:38] <annevk> abarth, kk
  610. # [11:38] <zewt> it assumes filesystem access to store books == access to the whole filesystem, rather than what we actually have (sandboxed access)
  611. # [11:38] <zewt> eg. that sort of FS access is low-sensitivity, not high-
  612. # [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)
  613. # [11:40] <zewt> in any case, i still feel the real motivations behind "web app stores" are closer to what I described earlier :)
  614. # [11:41] * Quits: kennyluck (~kennyluck@netDHCP-169.keio.w3.org) (Ping timeout: 246 seconds)
  615. # [11:42] <hsivonen> abarth: I'm so out of the loop that I don't even know what the politics are.
  616. # [11:42] <abarth> i'm not sure how much of this i'm supposed to know
  617. # [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
  618. # [11:43] * Joins: kennyluck (~kennyluck@netDHCP-169.keio.w3.org)
  619. # [11:44] <abarth> i also don't know whether this issue has changed after betlzner
  620. # [11:44] <zewt> (perhaps "age, size and exposure", all of which tend to contribute)
  621. # [11:45] <abarth> e.g., if you look at https://wiki.mozilla.org/Firefox/Roadmap under "back to mission"
  622. # [11:46] <abarth> you can see some negative thoughts connected with this topic
  623. # [11:46] * Joins: nessy (~Adium@124-168-43-253.dyn.iinet.net.au)
  624. # [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
  625. # [11:48] * Joins: KDN (~KDN@202.171.164.210)
  626. # [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 :)
  627. # [11:48] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Read error: Connection timed out)
  628. # [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?
  629. # [11:52] <annevk> name for From-Origin draft... "Restricting Cross-Origin Embedding"?
  630. # [11:52] <annevk> RCOE
  631. # [11:52] <annevk> nice
  632. # [11:53] <annevk> COER
  633. # [11:53] <hsivonen> jgraham: there are now two "spec as we would like it" tests for one pending spec change
  634. # [11:53] * Joins: smaug____ (~chatzilla@cs181139127.pp.htv.fi)
  635. # [11:53] <abarth> CORE
  636. # [11:53] <hsivonen> jgraham: and no test for the current spec situation on that point
  637. # [11:53] <abarth> ROAR
  638. # [11:53] <zcorpan> LOL
  639. # [11:54] <abarth> Random Origin Access Restrictions
  640. # [11:54] <annevk> Cross-Origin Resource Embedding Restrictions
  641. # [11:54] <annevk> :)
  642. # [11:54] <abarth> can you explain this From-Origin thing to be again?
  643. # [11:54] <abarth> its a server => browser header
  644. # [11:54] <annevk> yes
  645. # [11:54] <abarth> that stops the resource from being used excepted by a particular origin?
  646. # [11:55] <annevk> yes, basically turns it into a "network error"
  647. # [11:55] <abarth> I see
  648. # [11:55] <abarth> so CORS => reading
  649. # [11:55] <abarth> ROAR => displaying
  650. # [11:55] * Joins: richt (~richt@guest.opera.com)
  651. # [11:55] <abarth> displaying means as in an image tag
  652. # [11:56] <abarth> does it work for iframes?
  653. # [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
  654. # [11:56] <annevk> abarth, yes, I think that would make sense
  655. # [11:56] <annevk> abarth, so it can replace X-Frame-...
  656. # [11:56] <abarth> what about deep linking?
  657. # [11:56] <annevk> no
  658. # [11:56] <zcorpan> window.open?
  659. # [11:57] <annevk> that's also navigating
  660. # [11:57] <annevk> afaik
  661. # [11:57] <abarth> so it cares about the embedding context
  662. # [11:57] <abarth> not the referrer
  663. # [11:57] <annevk> right
  664. # [11:57] <annevk> i would not want to limit normal linking
  665. # [11:57] <abarth> makes sense
  666. # [11:58] * Joins: workmad3 (~workmad3@wlanfbase.ifm-geomar.de)
  667. # [11:58] <abarth> i still think it should be a CSP directive
  668. # [11:58] <abarth> but whatever
  669. # [11:58] <annevk> that works for me actually
  670. # [11:58] <zcorpan> <iframe> seems easy to work around if you get the user to click somewhere
  671. # [11:59] <zcorpan> <a href=//othersite.com/foo target=iframe style=...></a>
  672. # [11:59] * Joins: pesla (~pesla@188.202.125.121)
  673. # [11:59] <annevk> abarth, though CSP seems quite overloaded
  674. # [11:59] <abarth> Content-Security-Policy: restrict-embedding *.example.com
  675. # [11:59] <annevk> zcorpan, that would still be embedding
  676. # [11:59] <abarth> you'll get some wildcarding for free that way
  677. # [11:59] * Quits: matijsb (~matijsb@188.205.108.18) (Quit: Leaving.)
  678. # [11:59] <abarth> but there's CSP isn't quite baked yet
  679. # [12:00] * Joins: matijsb (~matijsb@188.205.108.18)
  680. # [12:00] <annevk> yeah, I read some of the debate
  681. # [12:00] <abarth> i'd like CSP to be successful
  682. # [12:00] <abarth> i think different folks have slightly different visions
  683. # [12:01] <annevk> I don't quite get why Mozilla wants to introduce so many different flags
  684. # [12:01] <annevk> we did something similar with CORS and I hate it
  685. # [12:01] <abarth> they're still thinking in a mode of shipping once every one to two years
  686. # [12:02] * Joins: Martijnc (~Martijnc@91.176.16.240)
  687. # [12:02] <abarth> which means you only get a limited number of wacks at the ball
  688. # [12:02] <abarth> that means the risk of leaving something out is higher
  689. # [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
  690. # [12:04] * Quits: gggg (~ghe@132.150.124.56)
  691. # [12:04] <annevk> but yeah, this would make sense as a Content-Policy
  692. # [12:04] <annevk> not sure it's always a security policy though
  693. # [12:05] <abarth> we should just rename Content-Security-Policy to Content-Policy then :)
  694. # [12:05] <annevk> this is mostly wanted by the Fonts WG who think this solves licensing
  695. # [12:05] <annevk> yeah
  696. # [12:05] <jgraham> hsivonen: Perfect
  697. # [12:05] <annevk> (but it also solves a bunch of other problems)
  698. # [12:06] * Quits: richt (~richt@guest.opera.com) (Read error: Connection reset by peer)
  699. # [12:06] <annevk> abarth, I guess there's no real latest draft of CSP right?
  700. # [12:06] * Joins: richt (~richt@guest.opera.com)
  701. # [12:06] <abarth> brandon has promised to have one posted by EOD friday
  702. # [12:07] <abarth> i could write one, but he seems to want to be the editor
  703. # [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
  704. # [12:08] <abarth> its pretty rough
  705. # [12:09] * Joins: alystair (Alystair@bas1-toronto10-1279559238.dsl.bell.ca)
  706. # [12:10] <annevk> thanks
  707. # [12:10] * Quits: torvalamo (~loriisacu@cD570BF51.dhcp.bluecom.no) (Ping timeout: 240 seconds)
  708. # [12:10] <abarth> i'm really enamored with the connection between deep linking and XSS
  709. # [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
  710. # [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
  711. # [12:11] <abarth> in some sense, the attack surface of your web site is all the URLs that can be deep linked
  712. # [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
  713. # [12:12] * Quits: Martijnc (~Martijnc@91.176.16.240) (Quit: Martijnc)
  714. # [12:12] <annevk> isn't that like saying the attack surface is your web site?
  715. # [12:12] <annevk> I've followed that bit on webkit-dev I think
  716. # [12:12] <annevk> will check if there's something ne
  717. # [12:12] <annevk> w
  718. # [12:12] <abarth> i don't think anything knew
  719. # [12:12] <abarth> new
  720. # [12:13] * Quits: richt (~richt@guest.opera.com) (Read error: Connection reset by peer)
  721. # [12:13] <abarth> just that they're both pretty passionate about their points of view
  722. # [12:13] * Joins: Martijnc (~Martijnc@91.176.16.240)
  723. # [12:13] <annevk> I'm glad that Maciej has the saner pov :p
  724. # [12:13] <abarth> if you could block deep linking, you could reduce that attack surface
  725. # [12:13] * Joins: GarethAdams|Home (~GarethAda@5ac17dbe.bb.sky.com)
  726. # [12:13] * Quits: GarethAdams|Home (~GarethAda@5ac17dbe.bb.sky.com) (Changing host)
  727. # [12:13] * Joins: GarethAdams|Home (~GarethAda@pdpc/supporter/active/GarethAdams)
  728. # [12:14] * Joins: richbradshaw (~richbrads@cpc2-newt32-2-0-cust498.newt.cable.virginmedia.com)
  729. # [12:14] <annevk> abarth, and reduce a lot of utility as well?
  730. # [12:14] <abarth> depends. does your bank really want deep linking?
  731. # [12:14] * Joins: richt (~richt@guest.opera.com)
  732. # [12:14] <abarth> it mostly wants you to enter through the front door
  733. # [12:15] * Quits: GarethAdams|Home (~GarethAda@pdpc/supporter/active/GarethAdams) (Client Quit)
  734. # [12:15] <abarth> and then to have a smaller attack surface
  735. # [12:15] <annevk> abarth, that might lead to e.g. whitelisting a specific set of search providers
  736. # [12:15] * Joins: torvalamo (~loriisacu@cD570BF51.dhcp.bluecom.no)
  737. # [12:15] <abarth> yeah, you'd want a design that make it hard to discriminate
  738. # [12:15] <abarth> s/make/made/
  739. # [12:16] <annevk> come to think of it, embedding restrictions might do the same
  740. # [12:16] * bga_ is now known as bga_|away
  741. # [12:16] <annevk> whitelisting of images.google.com or some such
  742. # [12:16] * jgraham is nervous about making blocking deeplinking easy
  743. # [12:16] <jgraham> It feels like it has the potential to be badly abused
  744. # [12:16] <abarth> jgraham: certainly
  745. # [12:17] * Joins: MikeSmith_ (~MikeSmith@EM114-48-123-40.pool.e-mobile.ne.jp)
  746. # [12:17] <abarth> it's just something i've been mulling over
  747. # [12:17] <abarth> it came of thinking about why mobile apps have few vulnerabilities than web apps
  748. # [12:18] <abarth> you can't really deep link into a mobile app
  749. # [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
  750. # [12:18] <zewt> ... which leads to people whitelisting reader.google.com, making it that small bit harder for other people to make competing tools
  751. # [12:18] * Quits: smaug____ (~chatzilla@cs181139127.pp.htv.fi) (Ping timeout: 240 seconds)
  752. # [12:18] <abarth> zewt: referrer is many layers of sadness
  753. # [12:18] <annevk> zewt, yeah, from-origin would have that effect too
  754. # [12:19] * Quits: MikeSmith (~MikeSmith@EM114-48-99-117.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
  755. # [12:19] * MikeSmith_ is now known as MikeSmith
  756. # [12:19] <zewt> not to say I have a better idea or that I'd remove referer due to that--but still
  757. # [12:19] * Joins: benschwarz (~benschwar@59.167.185.148)
  758. # [12:19] <annevk> not sure how we can prevent leaking http status codes and such otherwise though
  759. # [12:19] <zewt> not current on that issue
  760. # [12:20] * Quits: richbradshaw (~richbrads@cpc2-newt32-2-0-cust498.newt.cable.virginmedia.com) (Quit: richbradshaw)
  761. # [12:21] <abarth> zewt: one approach is to let sites suppress their outgoing referrer
  762. # [12:21] <abarth> anyway, its bed time for me
  763. # [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)
  764. # [12:22] <abarth> web site can already supress referers
  765. # [12:22] <abarth> its just a PITA
  766. # [12:22] <abarth> that use case already doesn't work
  767. # [12:23] <zewt> i'd imagine that's the second most common use of referers, second to analytics/tracking
  768. # [12:23] * bga_|away is now known as bga_
  769. # [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*
  770. # [12:25] <zewt> later
  771. # [12:28] * Quits: matjas (~matjas@79.232-136-217.adsl-static.isp.belgacom.be) (Quit: zZz)
  772. # [12:30] * abarth is now known as abarth|zZz
  773. # [12:31] * Quits: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e) (Quit: Leaving.)
  774. # [12:34] * Joins: agektmr (~Adium@220.109.219.244)
  775. # [12:34] * Joins: matjas (~matjas@79.232-136-217.adsl-static.isp.belgacom.be)
  776. # [12:35] * Quits: workmad3 (~workmad3@wlanfbase.ifm-geomar.de) (Remote host closed the connection)
  777. # [12:36] * Joins: GarethAdams|Home (~GarethAda@5ac17dbe.bb.sky.com)
  778. # [12:36] * Quits: GarethAdams|Home (~GarethAda@5ac17dbe.bb.sky.com) (Changing host)
  779. # [12:36] * Joins: GarethAdams|Home (~GarethAda@pdpc/supporter/active/GarethAdams)
  780. # [12:36] * Quits: KDN (~KDN@202.171.164.210) (Ping timeout: 240 seconds)
  781. # [12:39] * Quits: matjas (~matjas@79.232-136-217.adsl-static.isp.belgacom.be) (Quit: zZz)
  782. # [12:40] * Joins: KDN (~KDN@202.171.164.210)
  783. # [12:46] * Joins: KDN_ (~KDN@202.171.164.210)
  784. # [12:46] * Quits: KDN (~KDN@202.171.164.210) (Read error: Connection reset by peer)
  785. # [12:53] * Quits: MikeSmith (~MikeSmith@EM114-48-123-40.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
  786. # [12:54] * Joins: MikeSmith (~MikeSmith@EM114-48-123-40.pool.e-mobile.ne.jp)
  787. # [12:56] * Quits: KDN_ (~KDN@202.171.164.210) (Quit: KDN_)
  788. # [12:57] * Joins: KDN (~KDN@202.171.164.210)
  789. # [12:59] * Quits: kor_ (~kor@ip146-53-210-87.adsl2.static.versatel.nl) (Quit: kor_)
  790. # [13:03] * Joins: kor_ (~kor@ip146-53-210-87.adsl2.static.versatel.nl)
  791. # [13:07] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
  792. # [13:09] * Quits: virtuelv (~virtuelv_@pat-tdc.opera.com) (Ping timeout: 240 seconds)
  793. # [13:14] * Joins: MikeSmith_ (~MikeSmith@58x157x21x205.ap58.ftth.ucom.ne.jp)
  794. # [13:17] * Quits: MikeSmith (~MikeSmith@EM114-48-123-40.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
  795. # [13:17] * MikeSmith_ is now known as MikeSmith
  796. # [13:20] * Quits: danbri (~danbri@ip176-48-210-87.adsl2.static.versatel.nl) (Ping timeout: 272 seconds)
  797. # [13:24] * Quits: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Remote host closed the connection)
  798. # [13:24] * Joins: virtuelv (~virtuelv_@guest.opera.com)
  799. # [13:26] * Joins: virtuelv_ (~virtuelv_@pat-tdc.opera.com)
  800. # [13:30] * Quits: virtuelv (~virtuelv_@guest.opera.com) (Ping timeout: 276 seconds)
  801. # [13:30] * virtuelv_ is now known as virtuelv
  802. # [13:30] * Joins: workmad3 (~workmad3@wlanfbase.ifm-geomar.de)
  803. # [13:34] * Quits: alrra (592f527d@gateway/web/freenode/ip.89.47.82.125) (Quit: Page closed)
  804. # [13:38] * Joins: danbri (~danbri@ip176-48-210-87.adsl2.static.versatel.nl)
  805. # [13:44] * Quits: karlcow (~karl@nerval.la-grange.net) (Ping timeout: 246 seconds)
  806. # [13:45] * Quits: abarth|zZz (~abarth@173-164-128-209-SFBA.hfc.comcastbusiness.net) (Ping timeout: 240 seconds)
  807. # [13:47] * Quits: danbri (~danbri@ip176-48-210-87.adsl2.static.versatel.nl) (Ping timeout: 240 seconds)
  808. # [13:48] <annevk> I guess we cannot make EventListener a Callback=FunctionOnly?
  809. # [13:53] * bga_ is now known as bga_|away
  810. # [13:56] * Joins: Rik` (~Rik`@mozilla-paris-253-99.cnt.nerim.net)
  811. # [13:57] * Quits: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Quit: Leaving...)
  812. # [13:57] * Joins: danbri (~danbri@ip176-48-210-87.adsl2.static.versatel.nl)
  813. # [13:59] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
  814. # [14:00] * Quits: nessy (~Adium@124-168-43-253.dyn.iinet.net.au) (Quit: Leaving.)
  815. # [14:11] <annevk> any progress on getting Anolis updated btw?
  816. # [14:11] <annevk> I mean the online version and such
  817. # [14:11] <annevk> I'm getting tired with the script Bert maintains
  818. # [14:12] * bga_|away is now known as bga_
  819. # [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
  820. # [14:14] <annevk> sounds like their synchronous XHR implementation...
  821. # [14:15] <zewt> external async scripts are run if they complete during an alert
  822. # [14:16] <annevk> that sounds worse than what is/was true for synchronous XHR
  823. # [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
  824. # [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
  825. # [14:18] <zewt> synchronous XHR is allowed from the UI thread? most sync APIs are only exposed in workers
  826. # [14:19] <zewt> legacy api?
  827. # [14:19] <zcorpan> yes
  828. # [14:30] * Joins: smaug____ (~chatzilla@cs181139127.pp.htv.fi)
  829. # [14:39] * Joins: mlpug (~mlpug@a88-115-171-217.elisa-laajakaista.fi)
  830. # [14:41] * Joins: nielsle (~nielsle@4135136-cl69.boa.fiberby.dk)
  831. # [14:45] * Joins: matjas (~matjas@79.232-136-217.adsl-static.isp.belgacom.be)
  832. # [14:47] * Joins: Xano (~bart@524BD8F6.cm-4-4d.dynamic.ziggo.nl)
  833. # [14:47] * Joins: richt_ (~richt@pat-tdc.opera.com)
  834. # [14:50] * Quits: nielsle (~nielsle@4135136-cl69.boa.fiberby.dk) (Quit: Ex-Chat)
  835. # [14:50] * Quits: richt (~richt@guest.opera.com) (Ping timeout: 272 seconds)
  836. # [15:00] <MikeSmith> oh nice
  837. # [15:00] <MikeSmith> http://labs.qt.nokia.com/2011/02/24/qt-people-our-javascript-platform-is-burning-rubber/
  838. # [15:11] <gsnedders> annevk: jgraham hostsit
  839. # [15:11] <gsnedders> erlehmann: But there's nothing of interest of it, and it makes me seem a horrible self-centered asshole
  840. # [15:11] <annevk> gsnedders, i know
  841. # [15:11] <gsnedders> annevk: so ask him ?:P
  842. # [15:11] <annevk> gsnedders, maybe I should set up a bribing strategy as I'm going to visit the Swedes soon
  843. # [15:12] <annevk> jgraham is a busy man
  844. # [15:12] * Quits: benschwarz (~benschwar@59.167.185.148) (Ping timeout: 240 seconds)
  845. # [15:16] * Joins: bfrohs (~bfrohs@smtp.forewordinternal.com)
  846. # [15:19] * Quits: roc (~chatzilla@121.98.230.221) (Remote host closed the connection)
  847. # [15:20] * Joins: BlurstOfTimes (~blurstoft@168.203.117.36)
  848. # [15:26] <annevk> ms2ger: nice idea :)
  849. # [15:26] <erlehmann> gsnedders, killing off URL that held content s is a bad deed in itself. meditate on that.
  850. # [15:28] <erlehmann> gsnedders, maybe you should write only stuff you would like to read?
  851. # [15:28] <Philip`> gsnedders: It's too late to change how you seem to people, once you've already published stuff
  852. # [15:29] <gsnedders> Philip`: I know
  853. # [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.
  854. # [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
  855. # [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…
  856. # [15:30] <erlehmann> don't
  857. # [15:30] <erlehmann> you will annoy people
  858. # [15:31] <Philip`> Better to keep it where you can control it and add a disclaimer to give readers the appropriate context
  859. # [15:31] <erlehmann> dead links, man. dead links.
  860. # [15:31] * Philip` hates ever physically destroying anything, too :-p
  861. # [15:31] <erlehmann> what Philip` said. there are blogs i read who have a warning on articles older than 6 months.
  862. # [15:31] * annevk uses URLs for that
  863. # [15:31] <annevk> (though I wouldn't if I started over)
  864. # [15:32] <annevk> (dates in URLs are almost always terrible)
  865. # [15:39] * Joins: miketaylr (~miketaylr@206.217.92.186)
  866. # [15:42] * Quits: eric_carlson (~eric_carl@2620:0:1b00:1191:217:f2ff:fe03:a2e) (Remote host closed the connection)
  867. # [15:43] <zcorpan> what's wrong with dates in urls for a blog?
  868. # [15:52] * Joins: tw2113 (~tw2113asw@169.231.106.216.unassigned.sdncommunications.com)
  869. # [15:52] * Quits: tw2113 (~tw2113asw@169.231.106.216.unassigned.sdncommunications.com) (Changing host)
  870. # [15:52] * Joins: tw2113 (~tw2113asw@fedora/tw2113)
  871. # [15:55] * Quits: Ankheg (~Ankheg@fs91-201-3-30.dubna-net.ru) (Read error: Connection reset by peer)
  872. # [15:56] <erlehmann> zcorpan, dates in urls are ugly.
  873. # [15:56] <erlehmann> <http://example.org/the-title> is almost universally better remembered than <http://example.org/1234-56-78/the-title>
  874. # [15:57] <erlehmann> where i do not object is if the dates are the title, as with chat logs or {daily|weekly} articles.
  875. # [15:57] * Quits: virtuelv (~virtuelv_@pat-tdc.opera.com) (Quit: Ex-Chat)
  876. # [15:58] <annevk> zcorpan, doesn't seem good to hide metadata in URLs
  877. # [15:58] <annevk> zcorpan, and they make them more lengthy too
  878. # [15:59] <erlehmann> annevk, the great rewriting purge can permanently change the ugly face of your blog. but you know that :)
  879. # [15:59] <erlehmann> i use only the title
  880. # [15:59] <erlehmann> wordpress defaults are a mess
  881. # [15:59] <erlehmann> but it is pretty good at redirecting from wrongly input URLs to the correct one
  882. # [15:59] <erlehmann> apparently
  883. # [16:00] <annevk> my blog has been rewritten too many times already :)
  884. # [16:00] <annevk> now I only try to simplify every now and then
  885. # [16:00] * Joins: Ankheg (~Ankheg@fs91-201-3-30.dubna-net.ru)
  886. # [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.
  887. # [16:00] * Quits: Ankheg (~Ankheg@fs91-201-3-30.dubna-net.ru) (Read error: Connection reset by peer)
  888. # [16:00] <annevk> wilhelm, but dated hierarchies suck...
  889. # [16:01] <annevk> (my blog works that way though)
  890. # [16:01] <annevk> besides /2011/ and /2011/02/ and /2011/02/html-development I even support /2011/02/24/
  891. # [16:02] * wilhelm disagrees about the colour of this particular bikeshed. :P
  892. # [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.
  893. # [16:06] * Joins: karlcow (~karl@nerval.la-grange.net)
  894. # [16:10] <erlehmann> what lachy says :)
  895. # [16:11] * Quits: smaug____ (~chatzilla@cs181139127.pp.htv.fi) (Ping timeout: 240 seconds)
  896. # [16:12] <jgraham> Obviously TabAtkins is right and urls should be absurdly long hash strings
  897. # [16:12] * Joins: alrra (592f527d@gateway/web/freenode/ip.89.47.82.125)
  898. # [16:13] <jgraham> Then people won't get the silly idea that they can remember or manipulate them
  899. # [16:13] <jgraham> If I were evil I might wonder if working for a search company gives you a conflict of interest here ;)
  900. # [16:13] * Joins: boaz (~boaz@64.119.153.2)
  901. # [16:13] <AryehGregor> jgraham, kind of like git's approach to revision identifiers? :)
  902. # [16:14] <jgraham> AryehGregor: Are you suggesting that git should use the commit message as the revision identifier?
  903. # [16:14] <AryehGregor> No, but I like your twisted and evil way of thinking.
  904. # [16:14] <AryehGregor> That wouldn't work, though, because multiple commits might have the same message.
  905. # [16:14] <jgraham> Same with blog post titles
  906. # [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"?
  907. # [16:15] <AryehGregor> Like: https://bugzilla.wikimedia.org/show_bug.cgi?id=27677#c18
  908. # [16:15] <AryehGregor> "the website continues to have a problem", "When a website causes a failure or crash"
  909. # [16:15] <AryehGregor> As though websites are able to crash non-buggy web browsers.
  910. # [16:15] * Joins: Evet_ (~Evet@78.185.40.218)
  911. # [16:16] <zcorpan> yeah, i was a bit surprised to read the ie crash message first time i saw it
  912. # [16:16] * Quits: Evet (~Evet@pdpc/supporter/active/evet) (Ping timeout: 241 seconds)
  913. # [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.
  914. # [16:17] <AryehGregor> Microsoft is just evil that way, I guess.
  915. # [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)
  916. # [16:19] <AryehGregor> (as opposed to claiming that they address all bugs they receive and their competitors somehow don't)
  917. # [16:19] <AryehGregor> (or that they're more standards-compliant because they pass almost 100% of their own test suite)
  918. # [16:19] <AryehGregor> (both of those are just lies)
  919. # [16:19] * Quits: FastJack (~fastjack@dumpstr.net) (Ping timeout: 272 seconds)
  920. # [16:20] * Joins: FastJack (~fastjack@dumpstr.net)
  921. # [16:22] * Joins: eric_carlson (~eric_carl@17.203.15.27)
  922. # [16:22] * Evet_ is now known as Evet
  923. # [16:22] * Quits: Evet (~Evet@78.185.40.218) (Changing host)
  924. # [16:22] * Joins: Evet (~Evet@pdpc/supporter/active/evet)
  925. # [16:22] <AryehGregor> Wow, I just managed to completely crash Chrome.
  926. # [16:22] <AryehGregor> That's the first time I can remember that happening.
  927. # [16:23] <zcorpan> AryehGregor: no, there was a problem with the web site you were visiting
  928. # [16:24] <AryehGregor> Yes, it must be running some malicious code that only happens to be targeted at IE on Windows XP.
  929. # [16:24] <annevk> fwiw, http://dvcs.w3.org/hg/from-origin/raw-file/tip/Overview.html bit raw still, I need some sleep
  930. # [16:24] <AryehGregor> It was probably written by some frustrated web developers who wanted to take out their anger on IE users.
  931. # [16:24] <annevk> (there's no processing model there)
  932. # [16:24] <zcorpan> i thought you said chrome crashed
  933. # [16:24] <jgraham> AryehGregor: It wasn't a google site then?
  934. # [16:24] <AryehGregor> Oh, you were talking about that.
  935. # [16:24] <AryehGregor> Well, actually, it was Chrome preferences.
  936. # [16:24] <AryehGregor> So Chrome kind of has to take the blame either way.
  937. # [16:25] <zcorpan> snap
  938. # [16:25] * Joins: KaOSoFt (~maxzagato@unaffiliated/kaosoft)
  939. # [16:25] <zcorpan> i wonder who IE would blame in that situation
  940. # [16:25] <jgraham> AryehGregor: You're not supposed to change preferences if you use Chrome
  941. # [16:25] <jgraham> Didn't you know?
  942. # [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?
  943. # [16:26] <jgraham> If only you recognsied the One True Way, you wouldn't have this sort of problem
  944. # [16:26] <jgraham> I hope you have learnt your lesson
  945. # [16:26] <AryehGregor> zcorpan, 'The website "about:preferences" caused a problem'
  946. # [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?
  947. # [16:27] <jgraham> You're probably supposed to put all that information in your google account
  948. # [16:27] <zcorpan> that'd be the case if all other chrome users switched to another browser
  949. # [16:27] <annevk> AryehGregor, Embed-Only-From-Origin was the only somewhat appropriate alternative but not liked so far
  950. # [16:27] <annevk> AryehGregor, I hope this can become part of CSP (or CP)
  951. # [16:28] <annevk> until something drastic like that happens I'm not gonna bother renaming anything
  952. # [16:28] <annevk> that'll just cause confusion
  953. # [16:28] <AryehGregor> Meh.
  954. # [16:29] <AryehGregor> I love how Linux updates just modify everything in place instead of requiring a reboot. It makes things so exciting.
  955. # [16:29] <AryehGregor> Large parts of the text on my screen just turned into little boxes.
  956. # [16:29] * AryehGregor waits to see if they turn back
  957. # [16:31] * jgraham wonders that gsnedders hasn't started singing yet
  958. # [16:32] <AryehGregor> Nope, they didn't turn back.
  959. # [16:32] <AryehGregor> Looks like my Ubuntu Bold font disappeared.
  960. # [16:32] <AryehGregor> Cool.
  961. # [16:33] <AryehGregor> This is why I hate other OSes, they're so boring.
  962. # [16:33] * AryehGregor makes his window titles italic instead of bold for now
  963. # [16:33] <bfrohs> 0.o
  964. # [16:33] <AryehGregor> I'm only half-joking.
  965. # [16:33] <bfrohs> Looks like I had better luck with my update than you did haha
  966. # [16:34] <AryehGregor> Most of what I learned about OSes and hardware, I learned from having to fix Linux when it broke.
  967. # [16:34] <bfrohs> That's the best way, if you ask me
  968. # [16:35] <AryehGregor> Now Chrome has lost my open tabs. This is the first time it's seriously annoyed me in . . . a long time.
  969. # [16:36] <AryehGregor> Oh well, nothing important.
  970. # [16:36] * Quits: myakura (~myakura@p1221-ipbf2508marunouchi.tokyo.ocn.ne.jp) (Remote host closed the connection)
  971. # [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
  972. # [16:38] <AryehGregor> Actually, Ubuntu does tell you to reboot on kernel updates.
  973. # [16:38] <AryehGregor> But not on, e.g., libc or X updates, even for security vulnerabilities.
  974. # [16:39] <AryehGregor> So unless you restart all updated programs, you still might be vulnerable.
  975. # [16:39] <Philip`> Ubuntu doesn't count as proper Linux, it's all user-friendly and stuff
  976. # [16:39] <AryehGregor> Of course, it's not like anyone exploits non-Windows desktops much.
  977. # [16:39] <AryehGregor> And for servers, remote execution is the only real worry in most cases, and that's pretty rare.
  978. # [16:40] * AryehGregor hasn't rebooted his server in 75 days, although that's mostly because he has no working fallback
  979. # [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
  980. # [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
  981. # [16:42] <Philip`> (Fortunately attackers seem to usually just use it for adding spam onto all your pages)
  982. # [16:43] * Quits: pesla (~pesla@188.202.125.121) (Read error: Operation timed out)
  983. # [16:45] * Joins: chriseppstein (~chris@99-34-231-235.lightspeed.sntcca.sbcglobal.net)
  984. # [16:46] * Quits: Xano (~bart@524BD8F6.cm-4-4d.dynamic.ziggo.nl) (Quit: Beer o'clock!)
  985. # [16:48] * Quits: matjas (~matjas@79.232-136-217.adsl-static.isp.belgacom.be) (Quit: zZz)
  986. # [17:02] * Quits: chriseppstein (~chris@99-34-231-235.lightspeed.sntcca.sbcglobal.net) (Quit: chriseppstein)
  987. # [17:07] * Quits: Maurice (~ano@77.222.73.150) (Quit: Disconnected...)
  988. # [17:15] * Quits: zcorpan (~zcorpan@c-8d9ae355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan)
  989. # [17:25] * Quits: maikmerten (~merten@ls5dhcp197.cs.uni-dortmund.de) (Remote host closed the connection)
  990. # [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
  991. # [17:36] * Joins: bentruyman (~bentruyma@li159-104.members.linode.com)
  992. # [17:38] * Quits: erlehmann (~erlehmann@82.113.99.45) (Quit: Ex-Chat)
  993. # [17:41] * Joins: smaug____ (~chatzilla@cs181139127.pp.htv.fi)
  994. # [17:51] * Joins: mdelaney (~mdelaney@67.218.109.70)
  995. # [17:52] * Joins: chriseppstein (~chris@209.119.65.162)
  996. # [17:54] * Joins: mloki (~mloki__@x1-6-00-10-a7-28-f3-47.k765.webspeed.dk)
  997. # [18:00] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
  998. # [18:04] * Quits: workmad3 (~workmad3@wlanfbase.ifm-geomar.de) (Remote host closed the connection)
  999. # [18:05] * Joins: abarth (~abarth@173-164-128-209-SFBA.hfc.comcastbusiness.net)
  1000. # [18:08] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: This computer has gone to sleep)
  1001. # [18:10] * Quits: mdelaney (~mdelaney@67.218.109.70) (Remote host closed the connection)
  1002. # [18:10] * Joins: workmad3 (~workmad3@wlanfbase.ifm-geomar.de)
  1003. # [18:12] * Joins: mdelaney (~mdelaney@67.218.109.70)
  1004. # [18:12] * bga_ is now known as bga_|away
  1005. # [18:13] * Joins: aho (~nya@fuld-590c70e2.pool.mediaWays.net)
  1006. # [18:14] * Quits: GarethAdams|Home (~GarethAda@pdpc/supporter/active/GarethAdams) (Quit: GarethAdams|Home)
  1007. # [18:14] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  1008. # [18:17] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: This computer has gone to sleep)
  1009. # [18:18] <TabAtkins> I like it when IE removes a quirk that I didn't even know about.
  1010. # [18:19] * Quits: workmad3 (~workmad3@wlanfbase.ifm-geomar.de) (Remote host closed the connection)
  1011. # [18:21] <aho> i like it when ie removes itself
  1012. # [18:21] <aho> :l
  1013. # [18:22] * Quits: chriseppstein (~chris@209.119.65.162) (Quit: chriseppstein)
  1014. # [18:23] * Joins: chriseppstein (~chris@209.119.65.162)
  1015. # [18:24] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe)
  1016. # [18:27] * Quits: rimantas (~rimliu@93.93.57.193) (Quit: Leaving)
  1017. # [18:29] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
  1018. # [18:30] * bga_|away is now known as bga_
  1019. # [18:35] * Joins: saba (~foo@unaffiliated/saba)
  1020. # [18:36] <gsnedders> jgraham: huh? me singing?
  1021. # [18:36] * Quits: bentruyman (~bentruyma@li159-104.members.linode.com) (Ping timeout: 246 seconds)
  1022. # [18:37] <jgraham> gsnedders: You're quite right
  1023. # [18:37] <jgraham> I should have used more quotation marks
  1024. # [18:37] <jgraham> Or, to put it differently, scare quotes implied
  1025. # [18:37] <gsnedders> jgraham: But why me "singing"?
  1026. # [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
  1027. # [18:39] <gsnedders> jgraham: They rejected me almost everywhere I applied. I couldn't it work out from the surrounding context.
  1028. # [18:40] <jgraham> gsnedders: AryehGregor mentioned a key phrase that usually sets you off
  1029. # [18:40] <jgraham> I can't repeat it for fear of the consequences
  1030. # [18:40] <gsnedders> jgraham: turning black?
  1031. # [18:42] <gsnedders> jgraham: Because "loving you was like living the dead"? ;P
  1032. # [18:42] * Joins: jgv (~jgv@184.152.75.83)
  1033. # [18:42] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  1034. # [18:46] <annevk> TabAtkins, tab-size is about the amount of space characters that constitutes a tab stop afaik
  1035. # [18:46] <TabAtkins> I thought it was the size of a tab character.
  1036. # [18:46] <annevk> TabAtkins, it basically makes the fixed 8 spaces for a tab stop in CSS 2.1 a variable
  1037. # [18:47] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Quit: Leaving)
  1038. # [18:47] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
  1039. # [18:48] <annevk> http://www.w3.org/TR/CSS21/text.html#white-space-model second algorithm step 2
  1040. # [18:48] <annevk> by default 8
  1041. # [18:48] <annevk> tab-size changes it
  1042. # [18:49] * Joins: workmad3 (~workmad3@81.92.19.138)
  1043. # [18:50] * Quits: workmad3 (~workmad3@81.92.19.138) (Remote host closed the connection)
  1044. # [18:50] <TabAtkins> Oh, hrm, you're right. I thought tabs were fixed size.
  1045. # [18:51] * Quits: _o (~nathan@host86-133-148-238.range86-133.btcentralplus.com) (Ping timeout: 246 seconds)
  1046. # [18:51] <annevk> I'm also late
  1047. # [18:52] * Joins: GarethAdams|Home (~GarethAda@5ac17dbe.bb.sky.com)
  1048. # [18:52] * Quits: GarethAdams|Home (~GarethAda@5ac17dbe.bb.sky.com) (Changing host)
  1049. # [18:52] * Joins: GarethAdams|Home (~GarethAda@pdpc/supporter/active/GarethAdams)
  1050. # [18:54] * Joins: maikmerten (~maikmerte@port-92-201-80-102.dynamic.qsc.de)
  1051. # [18:54] * bga_ is now known as bga_|away
  1052. # [18:55] * Quits: matijsb (~matijsb@188.205.108.18) (Quit: Leaving.)
  1053. # [18:56] * Quits: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl) (Quit: annevk)
  1054. # [18:57] * Joins: webr3 (~nathan@host86-130-238-229.range86-130.btcentralplus.com)
  1055. # [18:58] * Joins: ako (~nya@fuld-590c79f3.pool.mediaWays.net)
  1056. # [18:58] * Quits: aho (~nya@fuld-590c70e2.pool.mediaWays.net) (Disconnected by services)
  1057. # [18:58] * ako is now known as aho
  1058. # [19:00] * Joins: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6)
  1059. # [19:02] * Quits: mdelaney (~mdelaney@67.218.109.70) (Quit: mdelaney)
  1060. # [19:06] * Joins: jamesr_ (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net)
  1061. # [19:07] <TabAtkins> AryehGregor: As I'm sure you know by now, I confirmed all your bugs this morning.
  1062. # [19:07] <AryehGregor> TabAtkins, thanks, I guess, for what confirmation is worth.
  1063. # [19:07] <TabAtkins> Just bug me next time you submit something and I'll confirm for you.
  1064. # [19:07] <AryehGregor> I mean, it's not like it will get anyone to actually look at them, will it?
  1065. # [19:07] <TabAtkins> Hey, "new" is more worth paying attention to than "unconfirmed".
  1066. # [19:07] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:cb2:c16:133:b784)
  1067. # [19:07] <TabAtkins> It means that someone with confirm permissions actually looked at it.
  1068. # [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
  1069. # [19:08] <TabAtkins> I don't think it's fair to compare *anyone* to bz. ^_^
  1070. # [19:08] * Quits: jamesr_ (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net) (Client Quit)
  1071. # [19:09] <TabAtkins> I'm relatively convinced that bz is a supercomputing cluster somewhere in the northwest.
  1072. # [19:12] * Joins: carlocci (~nes@93.37.200.128)
  1073. # [19:14] <AryehGregor> I thought he's in the Boston area.
  1074. # [19:14] <TabAtkins> ...How did I say "west"? I was explicitly thinking about boston.
  1075. # [19:15] * Joins: nimbupani (~Adium@c-24-22-131-46.hsd1.wa.comcast.net)
  1076. # [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
  1077. # [19:17] <Rik`> TabAtkins: he is CCed on something like 45 000 bugs
  1078. # [19:18] <AryehGregor> How many did he report?
  1079. # [19:19] <gsnedders> I'd say it's partly a matter of how much bugmail you like coping with :P
  1080. # [19:19] <Rik`> AryehGregor: "only" 3081
  1081. # [19:19] <AryehGregor> Whee.
  1082. # [19:20] <TabAtkins> I'm telling you - supercomputing cluster.
  1083. # [19:20] * Quits: boblet (~boblet@p2102-ipbf412osakakita.osaka.ocn.ne.jp) (Quit: boblet)
  1084. # [19:21] * Quits: webr3 (~nathan@host86-130-238-229.range86-130.btcentralplus.com) (Ping timeout: 264 seconds)
  1085. # [19:21] <Rik`> and assignee on 3001 bugs
  1086. # [19:21] <AryehGregor> apt-get install --reinstall ttf-ubuntu-font-family fixed my "bold Ubuntu font is boxes" problem, by the way.
  1087. # [19:21] <AryehGregor> See, Linux is easy.
  1088. # [19:21] <AryehGregor> The obvious solution worked fine.
  1089. # [19:21] <AryehGregor> (it's a pretty nice font, by the way)
  1090. # [19:21] * AryehGregor gets to work
  1091. # [19:21] * bfrohs loves Ubuntu font
  1092. # [19:22] * Quits: saba (~foo@unaffiliated/saba) (Read error: Connection reset by peer)
  1093. # [19:22] * bga_|away is now known as bga_
  1094. # [19:23] * jgraham hadn't seen Hallvord's blog post
  1095. # [19:23] <jgraham> But Hallvord is awesome
  1096. # [19:23] <Rik`> TabAtkins: is there a support number I should call when this cluster doesn't comment on my bugs under 30 minutes ?
  1097. # [19:25] * Joins: jamesr_ (~jamesr@nat/google/x-ggeqarbtkjjymjbp)
  1098. # [19:25] <TabAtkins> Sorry, Moz doens't do phone support anymore.
  1099. # [19:25] <TabAtkins> But you can connect to a live chat rep and ask for bz to be rebooted.
  1100. # [19:25] * Joins: webr3 (~nathan@host86-130-239-254.range86-130.btcentralplus.com)
  1101. # [19:27] * Joins: virtuelv (~virtuelv_@20.74.9.46.customer.cdi.no)
  1102. # [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.
  1103. # [19:28] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Quit: othermaciej)
  1104. # [19:28] <AryehGregor> . . . Why didn't that show up in the console until now? Oh well.
  1105. # [19:29] <aho> jslint would have mentioned it
  1106. # [19:29] <aho> ;)
  1107. # [19:31] <carlocci> why doesn't input type="range" allow you to pick a range of values?
  1108. # [19:31] <TabAtkins> Because that's not what it's designed for.
  1109. # [19:31] <carlocci> shouldn't it be called input type="slider"?
  1110. # [19:31] <TabAtkins> It lets you pick a value from a range.
  1111. # [19:32] <carlocci> yes, but for example, input type="number" lets me pick a number, "date" lets me pick a date
  1112. # [19:32] <aho> elsewhere these things are called slider and range slider
  1113. # [19:33] <aho> so yea, "slider" would have been a better name
  1114. # [19:33] * Quits: maikmerten (~maikmerte@port-92-201-80-102.dynamic.qsc.de) (Remote host closed the connection)
  1115. # [19:34] <carlocci> oh, ok so it's just a slider after all
  1116. # [19:35] * Joins: othermaciej (~mjs@67.218.109.224)
  1117. # [19:35] <carlocci> thank you TabAtkins, aho
  1118. # [19:35] <gsnedders> AryehGregor: That wouldn't cause it to break in Opera; we don't support strict mode.
  1119. # [19:35] <AryehGregor> Yeah, I figured out a second reason it broke.
  1120. # [19:35] <AryehGregor> I was assuming window.getSelection() and document.getSelection() returned the same thing, per spec.
  1121. # [19:36] <AryehGregor> In fact, in Firefox and Opera, document.getSelection() returns the stringification of window.getSelection().
  1122. # [19:37] * Quits: richt_ (~richt@pat-tdc.opera.com) (Remote host closed the connection)
  1123. # [19:38] <gsnedders> Assuming stuff follows the spec when testing the spec is a bad idea.
  1124. # [19:40] * Quits: beowulf (u116@pdpc/supporter/professional/beowulf) (Remote host closed the connection)
  1125. # [19:40] * Quits: Phae (u455@gateway/web/irccloud.com/x-vdqvflsjrezfjaot) (Remote host closed the connection)
  1126. # [19:41] * Quits: jgv (~jgv@184.152.75.83) (Quit: Computer has gone to sleep.)
  1127. # [19:41] <AryehGregor> I'm writing a different spec.
  1128. # [19:42] <AryehGregor> Which happens to be related to DOM Range.
  1129. # [19:42] <AryehGregor> I could have written a full test suite for DOM Range before starting on execCommand(), I guess?
  1130. # [19:46] <AryehGregor> Ugh, CSSOM implementations are a mess.
  1131. # [19:52] * Quits: GarethAdams|Home (~GarethAda@pdpc/supporter/active/GarethAdams) (Quit: GarethAdams|Home)
  1132. # [19:57] * Joins: bentruyman (~bentruyma@li159-104.members.linode.com)
  1133. # [20:00] * Quits: tbassetto (~tbassetto@pro75-4-82-238-200-10.fbx.proxad.net) (Quit: tbassetto)
  1134. # [20:05] <TabAtkins> Okay, I should just switch to always using live dom viewer instead of data urls.
  1135. # [20:06] * Joins: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c)
  1136. # [20:07] * Joins: beowulf (u116@gateway/web/irccloud.com/x-ueubiospgxhujziq)
  1137. # [20:07] * Quits: beowulf (u116@gateway/web/irccloud.com/x-ueubiospgxhujziq) (Changing host)
  1138. # [20:07] * Joins: beowulf (u116@pdpc/supporter/professional/beowulf)
  1139. # [20:07] <AryehGregor> Data URLs are easier to copy and paste.
  1140. # [20:07] <TabAtkins> live dom viewer creates them for you.
  1141. # [20:08] <TabAtkins> (The "Rendered View" header is a link to a data url of the page.)
  1142. # [20:11] * Quits: zdobersek (~zan@cpe-46-164-23-162.dynamic.amis.net) (Ping timeout: 250 seconds)
  1143. # [20:11] * Joins: Stikki (Stikki@dsl-pribrasgw1-fe85dd00-176.dhcp.inet.fi)
  1144. # [20:17] * Joins: zdobersek (~zan@90.157.241.134)
  1145. # [20:19] * Joins: Phae (u455@gateway/web/irccloud.com/x-jurokirnuedpyssg)
  1146. # [20:20] * Joins: Steve^ (~steve@cpc2-hari1-0-0-cust1111.hari.cable.virginmedia.com)
  1147. # [20:24] <jwalden> gsnedders: as far as I know only Mozilla's implemented the arity restrictions for accessors
  1148. # [20:24] <jwalden> gsnedders: no complaints that I can remember so far
  1149. # [20:24] * Quits: zdobersek (~zan@90.157.241.134) (Ping timeout: 272 seconds)
  1150. # [20:24] <TabAtkins> You two need to quit having half your conversations off-room.
  1151. # [20:24] <jwalden> TabAtkins: no, I'm just way behind on scrollback
  1152. # [20:24] <jwalden> TabAtkins: that was from 16:00ish yesterday, I think
  1153. # [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
  1154. # [20:26] <jwalden> [16:55] <gsnedders> Can anyone see if http://stuff.gsnedders.com/es/getterparsing.html passes in recent WebKit nightlies? (not Chrome)
  1155. # [20:26] <TabAtkins> I don't feel like trying to back-convert your local time to mine.
  1156. # [20:26] * Parts: jeremyselier (~Jeremy@pro75-4-82-238-200-10.fbx.proxad.net)
  1157. # [20:26] * TabAtkins hates time zones SO MUCH.
  1158. # [20:26] * Joins: zdobersek (~zan@cpe-46-164-15-235.dynamic.amis.net)
  1159. # [20:26] * Joins: weinig (~weinig@2620:0:1b00:1191:223:32ff:feaf:7f36)
  1160. # [20:27] * Quits: othree (~othree@admin39.ct.ntust.edu.tw) (Ping timeout: 240 seconds)
  1161. # [20:27] <jwalden> well, the conversion is the identity conversion unless you're out of the bay area right now
  1162. # [20:27] <jwalden> http://krijnhoetmer.nl/irc-logs/whatwg/20110224#l-135 was a better idea probably
  1163. # [20:27] <TabAtkins> Ah, kk.
  1164. # [20:28] * Joins: othree (~othree@admin39.ct.ntust.edu.tw)
  1165. # [20:28] <aho> TabAtkins, beats were a good idea
  1166. # [20:28] <TabAtkins> aho: The best idea.
  1167. # [20:29] * Quits: riven (~riven@pdpc/supporter/professional/riven) (Read error: Connection reset by peer)
  1168. # [20:29] * Joins: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
  1169. # [20:29] * Quits: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
  1170. # [20:29] * Joins: riven (~riven@pdpc/supporter/professional/riven)
  1171. # [20:29] <TabAtkins> Everyone in the world knows what I mean why I say "I'm making this statement at @851".
  1172. # [20:29] <Philip`> Just use UTC
  1173. # [20:29] <TabAtkins> s/why/when/
  1174. # [20:29] <Philip`> then there's no timezones and people won't think you're entirely insane
  1175. # [20:29] <TabAtkins> Bah. Millidays!
  1176. # [20:29] * Joins: dydx (d04149d8@gateway/web/freenode/ip.208.65.73.216)
  1177. # [20:30] <Philip`> Is that a restaurant?
  1178. # [20:30] <TabAtkins> s/d/w/
  1179. # [20:30] <Philip`> Ah, right
  1180. # [20:31] <aho> d=new Date;b=~~((((d.getUTCHours()+1)%24)*3600+d.getMinutes()*60+d.getSeconds()+d.getMilliseconds()/1E3)/86.4);
  1181. # [20:32] <aho> @853 it is :>
  1182. # [20:32] <TabAtkins> I have the current beat at xanthir.com, so it's easy for me to tell. ^_^
  1183. # [20:32] <aho> heh
  1184. # [20:33] * Quits: hasather (~davidh@pat-tdc.opera.com) (Ping timeout: 240 seconds)
  1185. # [20:35] * Quits: bentruyman (~bentruyma@li159-104.members.linode.com) (Ping timeout: 240 seconds)
  1186. # [20:36] * Quits: Sosby (fsosby@s2.rdlbnc.com) (Quit: kthxbai)
  1187. # [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.
  1188. # [20:37] * Quits: othermaciej (~mjs@67.218.109.224) (Quit: othermaciej)
  1189. # [20:37] <gsnedders> jwalden: And I believe we do now for setters as well
  1190. # [20:37] * Joins: Sosby (fsosby@70.32.34.100)
  1191. # [20:38] <gsnedders> jwalden: (though not shipped yet)
  1192. # [20:38] <jwalden> cool
  1193. # [20:38] <gsnedders> (the inconsistency was always a bug)
  1194. # [20:38] <jwalden> and the same spot as us, if you consider "shipped" as in "release"
  1195. # [20:38] <jwalden> stable, not beta
  1196. # [20:42] * Joins: othermaciej (~mjs@2620:0:1b00:1191:848f:d4af:df2:b2ca)
  1197. # [20:42] * Joins: othermaciej_ (~mjs@17.246.18.200)
  1198. # [20:43] * Quits: Necrathex (~nectop@82-170-160-25.ip.telfort.nl) (Ping timeout: 272 seconds)
  1199. # [20:44] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Ping timeout: 272 seconds)
  1200. # [20:45] * Quits: zum (~jsykari@xdsl-83-150-88-4.nebulazone.fi) (Ping timeout: 272 seconds)
  1201. # [20:46] * Joins: hasather (~davidh@pat-tdc.opera.com)
  1202. # [20:46] * Quits: nattokirai (~nattokira@rtr.mozilla.or.jp) (Read error: Connection reset by peer)
  1203. # [20:46] * Joins: zum (~jsykari@xdsl-83-150-88-4.nebulazone.fi)
  1204. # [20:46] * Joins: nattokirai (~nattokira@rtr.mozilla.or.jp)
  1205. # [20:47] * Quits: othermaciej_ (~mjs@17.246.18.200) (Client Quit)
  1206. # [20:47] * Joins: othermaciej_ (~mjs@17.246.18.200)
  1207. # [20:54] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  1208. # [20:55] * Joins: Necrathex (~nectop@82-170-160-25.ip.telfort.nl)
  1209. # [20:55] * Quits: othermaciej_ (~mjs@17.246.18.200) (Remote host closed the connection)
  1210. # [20:55] * Joins: othermaciej_ (~mjs@17.203.15.238)
  1211. # [20:57] * Joins: pesla (~pesla@ip51cc03a5.speed.planet.nl)
  1212. # [21:02] * Parts: tw2113 (~tw2113asw@fedora/tw2113) ("Leaving")
  1213. # [21:14] * Joins: roc (~chatzilla@203-97-204-82.dsl.clear.net.nz)
  1214. # [21:15] * bga_ is now known as bga_|away
  1215. # [21:16] * Quits: Stikki (Stikki@dsl-pribrasgw1-fe85dd00-176.dhcp.inet.fi) (Ping timeout: 246 seconds)
  1216. # [21:16] * Quits: torvalamo (~loriisacu@cD570BF51.dhcp.bluecom.no) (Ping timeout: 260 seconds)
  1217. # [21:19] * Joins: Stikki (Stikki@dsl-pribrasgw1-fe85dd00-176.dhcp.inet.fi)
  1218. # [21:21] * Joins: torvalamo (~loriisacu@cD570BF51.dhcp.bluecom.no)
  1219. # [21:23] * Joins: doublec (~chris@203-97-204-82.dsl.clear.net.nz)
  1220. # [21:23] * Quits: doublec (~chris@203-97-204-82.dsl.clear.net.nz) (Changing host)
  1221. # [21:23] * Joins: doublec (~chris@unaffiliated/doublec)
  1222. # [21:24] * Joins: FireFly (~firefly@unaffiliated/firefly)
  1223. # [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: ""?
  1224. # [21:25] <AryehGregor> The spec doesn't seem to say.
  1225. # [21:27] * bfrohs believes it is inherited from the parent
  1226. # [21:27] <AryehGregor> Yeah, seems so.
  1227. # [21:30] * bga_|away is now known as bga_
  1228. # [21:33] * Quits: kevogod (~Kevin@97-83-177-130.dhcp.stpt.wi.charter.com) (Read error: Connection reset by peer)
  1229. # [21:33] * Quits: lumely_ (~lumely@dhcp2-186.slis.tsukuba.ac.jp) (Read error: Connection reset by peer)
  1230. # [21:33] * Joins: kevogod (~Kevin@97-83-177-130.dhcp.stpt.wi.charter.com)
  1231. # [21:33] * Joins: lumely (~lumely@dhcp2-186.slis.tsukuba.ac.jp)
  1232. # [21:33] * Quits: kbrosnan (~kbrosnan@firefox/community/qa/kbrosnan) (Ping timeout: 276 seconds)
  1233. # [21:34] * Joins: kbrosnan (~kbrosnan@firefox/community/qa/kbrosnan)
  1234. # [21:36] * Joins: nessy (~Adium@124-168-43-253.dyn.iinet.net.au)
  1235. # [21:37] * Quits: zdobersek (~zan@cpe-46-164-15-235.dynamic.amis.net) (Ping timeout: 260 seconds)
  1236. # [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.
  1237. # [21:39] <TabAtkins> In other words, it's strictly undefined.
  1238. # [21:39] <AryehGregor> That's so typical of CSS.
  1239. # [21:40] <TabAtkins> s/typical of CSS/typical of CSS 2.1/
  1240. # [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.
  1241. # [21:41] <AryehGregor> Most of CSS 3 is about as vague as CSS 2.1, in my experience.
  1242. # [21:41] <AryehGregor> Lots of it is copy-pasted from CSS 2.1 with new features added, in fact.
  1243. # [21:41] <TabAtkins> Then complain, please. We do rewrite things when they are pointed out to be too vague.
  1244. # [21:41] * eric_carlson is now known as ericc|away
  1245. # [21:42] <AryehGregor> I'll keep that in mind.
  1246. # [21:43] * Joins: zdobersek (~zan@cpe-46-164-13-189.dynamic.amis.net)
  1247. # [21:45] * Quits: othermaciej_ (~mjs@17.203.15.238) (Remote host closed the connection)
  1248. # [21:46] * Joins: othermaciej_ (~mjs@2620:0:1b00:1191:882e:f203:bb8f:9347)
  1249. # [21:47] * Joins: sephr (~Eli@c-98-235-63-240.hsd1.pa.comcast.net)
  1250. # [21:50] * Joins: Xano (~bart@524BD8F6.cm-4-4d.dynamic.ziggo.nl)
  1251. # [22:00] * bga_ is now known as bga_|away
  1252. # [22:01] * Joins: Stiks (Stikki@dsl-pribrasgw1-fe85dd00-176.dhcp.inet.fi)
  1253. # [22:01] * Quits: bga_|away (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru) (Read error: Connection reset by peer)
  1254. # [22:02] * Quits: Stikki (Stikki@dsl-pribrasgw1-fe85dd00-176.dhcp.inet.fi) (Ping timeout: 250 seconds)
  1255. # [22:04] * Quits: smaug____ (~chatzilla@cs181139127.pp.htv.fi) (Ping timeout: 240 seconds)
  1256. # [22:05] * Joins: rgervais_ (40d2c7e9@gateway/web/freenode/ip.64.210.199.233)
  1257. # [22:06] <rgervais_> can we do this?
  1258. # [22:06] <rgervais_> oh sorry nevermind
  1259. # [22:07] * Stiks is now known as Stikki
  1260. # [22:07] <aho> you can do eeeeet
  1261. # [22:08] * Quits: toyoshim_ (~toyoshim@y253149.dynamic.ppp.asahi-net.or.jp) (Ping timeout: 240 seconds)
  1262. # [22:08] * Joins: Evet_ (~Evet@78.191.37.25)
  1263. # [22:09] * Quits: FastJack (~fastjack@dumpstr.net) (Read error: Operation timed out)
  1264. # [22:10] * Quits: Evet (~Evet@pdpc/supporter/active/evet) (Ping timeout: 240 seconds)
  1265. # [22:11] * Quits: webr3 (~nathan@host86-130-239-254.range86-130.btcentralplus.com) (Ping timeout: 240 seconds)
  1266. # [22:13] * Joins: FastJack (~fastjack@dumpstr.net)
  1267. # [22:16] * Joins: webr3 (~nathan@host86-132-170-249.range86-132.btcentralplus.com)
  1268. # [22:17] <rgervais_> <input type="submit" /> or <button type="submit"></button> which one and why
  1269. # [22:17] <AryehGregor> Either one's fine. Button can have markup in it.
  1270. # [22:18] <TabAtkins> If you need the display power of <button>, use it. Otherwise, use whichever you want, because they're perfectly equivalent.
  1271. # [22:18] <rgervais_> ok thanks
  1272. # [22:18] * Joins: smaug____ (~chatzilla@cs181139127.pp.htv.fi)
  1273. # [22:18] <rgervais_> when you say "display power" what do you mean specifically?
  1274. # [22:18] <TabAtkins> I mean what Aryeh said.
  1275. # [22:19] * Evet_ is now known as Evet
  1276. # [22:19] * Quits: Evet (~Evet@78.191.37.25) (Changing host)
  1277. # [22:19] * Joins: Evet (~Evet@pdpc/supporter/active/evet)
  1278. # [22:19] <rgervais_> oh my bad, what do you guys mean "markup" then?
  1279. # [22:19] <TabAtkins> <button>I have <b>bold</b> text in my label.</button>.
  1280. # [22:19] * Joins: toyoshim_ (~toyoshim@y253149.dynamic.ppp.asahi-net.or.jp)
  1281. # [22:20] <rgervais_> got it, you know what's funny
  1282. # [22:20] <rgervais_> you used <b>
  1283. # [22:20] <TabAtkins> Plus, the label on a <button> is distinct from the submit value, while <input type=submit> has them the same.
  1284. # [22:20] <TabAtkins> Yes?
  1285. # [22:20] <rgervais_> shouldn't it be <strong>
  1286. # [22:20] <TabAtkins> I'm bolding the text, not strongly emphasizing it, so no.
  1287. # [22:21] <rgervais_> I remember you guys saying don't use b as that is presentational
  1288. # [22:21] <TabAtkins> Don't use <b> for presentational purposes, sure. <b> has a meaning.
  1289. # [22:21] * Quits: mlpug (~mlpug@a88-115-171-217.elisa-laajakaista.fi) (Remote host closed the connection)
  1290. # [22:21] <rgervais_> gotcha, so what's it meaning then
  1291. # [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".
  1292. # [22:22] <TabAtkins> Same with <i>.
  1293. # [22:23] <rgervais_> interesting...
  1294. # [22:23] <rgervais_> thanks appreciate the explanation
  1295. # [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).
  1296. # [22:24] <TabAtkins> So like, if you're writing a species's scientific name, which is traditionally italicized, use <i>.
  1297. # [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. ^_^
  1298. # [22:25] <hober> or the name of a ship
  1299. # [22:26] <hober> etc.
  1300. # [22:26] <TabAtkins> <button><i>&lt;i></i></button>
  1301. # [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
  1302. # [22:26] <hober> so <i class="ship">Enterprise</i>
  1303. # [22:27] <hober> but that's just personal preference
  1304. # [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
  1305. # [22:27] <TabAtkins> display:table is a tool you should reach for *first*, not as a last resort. Float-based layouts are the devil.
  1306. # [22:27] * Quits: smaug____ (~chatzilla@cs181139127.pp.htv.fi) (Ping timeout: 276 seconds)
  1307. # [22:28] <alystair> THANK GOD
  1308. # [22:28] <alystair> freeeeeedom
  1309. # [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
  1310. # [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.
  1311. # [22:28] <rgervais_> and i'm not against <i> and <b> just interesting
  1312. # [22:28] <alystair> I like minimal tags, helps me write my code quicker, I'm a fan of <q> personally :)
  1313. # [22:29] <TabAtkins> rgervais_: Opinions differ. HTML defines <i> and <b> as conforming elements with the meaning I talked about.
  1314. # [22:29] <rgervais_> TabAtkins: yea I got that
  1315. # [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.
  1316. # [22:30] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
  1317. # [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?
  1318. # [22:32] <rgervais_> TabAtkins: heh of course, I'm just a huge fan of "The Ricky Gervais Show"
  1319. # [22:32] <rgervais_> and karl pilkington
  1320. # [22:32] <TabAtkins> Ah, kk.
  1321. # [22:32] <rgervais_> of course not**
  1322. # [22:36] * Quits: Rik` (~Rik`@mozilla-paris-253-99.cnt.nerim.net) (Remote host closed the connection)
  1323. # [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
  1324. # [22:37] <rgervais_> hilarious
  1325. # [22:37] <rgervais_> anyway back to coding.. can I ask more questions?
  1326. # [22:37] <TabAtkins> NO
  1327. # [22:38] <rgervais_> alright
  1328. # [22:38] <TabAtkins> (yes)
  1329. # [22:38] <rgervais_> lol here it is.. when's the right time to use <article>
  1330. # [22:39] * Quits: Steve^ (~steve@cpc2-hari1-0-0-cust1111.hari.cable.virginmedia.com) (Quit: Leaving)
  1331. # [22:39] <zewt> walk through <article>a</article> door
  1332. # [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.
  1333. # [22:39] <aho> if it's an article, blog post, individual comments... that kind of thing
  1334. # [22:39] <TabAtkins> In the blog use-case, the blogpost itself is an article, as is each comment.
  1335. # [22:39] <aho> :]
  1336. # [22:39] * Quits: msucan (~robod@109.96.235.117) (Quit: .)
  1337. # [22:42] * Quits: KaOSoFt (~maxzagato@unaffiliated/kaosoft)
  1338. # [22:42] <rgervais_> gotcha
  1339. # [22:48] <rgervais_> well that's it for now, thanks again guys
  1340. # [23:05] * Joins: othermaciej__ (~mjs@17.246.17.249)
  1341. # [23:05] * Joins: weinig_ (~weinig@17.246.16.50)
  1342. # [23:05] * Quits: miketaylr (~miketaylr@206.217.92.186) (Quit: miketaylr)
  1343. # [23:06] * Quits: othermaciej (~mjs@2620:0:1b00:1191:848f:d4af:df2:b2ca) (Read error: Connection reset by peer)
  1344. # [23:06] * othermaciej__ is now known as othermaciej
  1345. # [23:06] * Joins: othermaciej__ (~mjs@17.203.15.144)
  1346. # [23:08] * Quits: othermaciej_ (~mjs@2620:0:1b00:1191:882e:f203:bb8f:9347) (Ping timeout: 260 seconds)
  1347. # [23:08] * Quits: Martijnc (~Martijnc@91.176.16.240) (Quit: Martijnc)
  1348. # [23:09] * Quits: weinig (~weinig@2620:0:1b00:1191:223:32ff:feaf:7f36) (Ping timeout: 272 seconds)
  1349. # [23:09] * weinig_ is now known as weinig
  1350. # [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
  1351. # [23:13] <bfrohs> zewt: Well, it didn't work in Microsoft's favor. Instead, people refused to use Vista and stuck with XP :P
  1352. # [23:13] <zewt> i still use XP, but for different reasons, heh
  1353. # [23:14] <zewt> (I'm not Win7-compatible)
  1354. # [23:15] <bfrohs> Bummer, Windows 7 is pretty good (in comparison to past versions of Windows). Still prefer Ubuntu though.
  1355. # [23:15] <zewt> just a lot of UI breakage that I don't want a lot of time figuring out how to work around
  1356. # [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.
  1357. # [23:16] <TabAtkins> ...my laptop is a third my age.
  1358. # [23:16] <TabAtkins> ...my laptop is older than my marriage.
  1359. # [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.
  1360. # [23:16] <bfrohs> TabAtkins: Let's hope your marriage lasts longer than that laptop ;)
  1361. # [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.
  1362. # [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...
  1363. # [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
  1364. # [23:17] * Joins: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  1365. # [23:18] <TabAtkins> zewt: The problem was very commonly a flaw in the application.
  1366. # [23:18] <TabAtkins> I don't know if I can express how badly written many Windows apps are.
  1367. # [23:18] <AryehGregor> Yes, a lot of them are in fact apps relying on undefined behavior and such.
  1368. # [23:18] <TabAtkins> Your position is roughly equivalent to the justification that businesses make for staying with IE6.
  1369. # [23:18] <AryehGregor> Of course, maybe Windows should have less undefined behavior.
  1370. # [23:18] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  1371. # [23:18] <bfrohs> Hey, that's sounds like a lot of websites out there... haha
  1372. # [23:19] * Joins: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl)
  1373. # [23:19] <AryehGregor> But I remember seeing the Wine bug for Dungeon Keeper once.
  1374. # [23:19] <zewt> is there an equivalent to godwin's law for drawing comparisons to IE6? heh
  1375. # [23:19] * Quits: weinig (~weinig@17.246.16.50) (Quit: weinig)
  1376. # [23:19] <AryehGregor> . . . well, I guess that's not relevant.
  1377. # [23:19] * Quits: dhx1 (~anonymous@60-242-108-164.static.tpgi.com.au) (Remote host closed the connection)
  1378. # [23:20] <TabAtkins> Dammit, why was CSS not designed to handle orthogonal flows from the start?
  1379. # [23:20] <TabAtkins> Answer: because it's hard, and there wasn't sufficient demand.
  1380. # [23:20] <TabAtkins> Objection: But I don't like it! [whine]
  1381. # [23:22] <TabAtkins> Worst case scenario: horizontal writing-mode contains a vertical flexbox with both horizontal and vertical children.
  1382. # [23:23] * Quits: nimbupani (~Adium@c-24-22-131-46.hsd1.wa.comcast.net) (Quit: Leaving.)
  1383. # [23:24] * Parts: bfrohs (~bfrohs@smtp.forewordinternal.com)
  1384. # [23:24] <annevk> oh sweet
  1385. # [23:24] <annevk> Microsoft objects to publishing DOM Core
  1386. # [23:25] <TabAtkins> Yeah, that seemed... interesting.
  1387. # [23:25] <zewt> microsoft will not condone any attempt to make APIs comprehensible
  1388. # [23:26] <annevk> During the F2F they were not against... Not really sure what this is about.
  1389. # [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?
  1390. # [23:28] <annevk> Did they miss the red marker directly following it?
  1391. # [23:28] <annevk> I thought Adrian had a sense of humor
  1392. # [23:28] <TabAtkins> No, they mention issue 172.
  1393. # [23:29] <annevk> yes, that is what the red marker links to
  1394. # [23:29] <TabAtkins> Yeah, I'm just saying that they obviously didn't miss the red marker, then.
  1395. # [23:32] * Joins: sharatb (~Sharat@walk2-26.allegheny.edu)
  1396. # [23:32] * Quits: BlurstOfTimes (~blurstoft@168.203.117.36) (Remote host closed the connection)
  1397. # [23:32] * Parts: sharatb (~Sharat@walk2-26.allegheny.edu)
  1398. # [23:36] * Joins: weinig (~weinig@17.246.16.50)
  1399. # [23:41] * Quits: pesla (~pesla@ip51cc03a5.speed.planet.nl) (Quit: Computer has gone to sleep.)
  1400. # [23:43] <hober> annevk: it's odd that he cites your mail, but there were never any replies to your mail
  1401. # [23:49] <annevk> yeah, it would be great if he/they said something back then
  1402. # [23:50] <annevk> having the discussion tied to publication is just boring
  1403. # [23:50] <annevk> well, annoying
  1404. # [23:50] <othermaciej> what's MS objecting to exactly?
  1405. # [23:51] <annevk> publishing DOM Core
  1406. # [23:53] * Joins: matijsb (~matijsb@5353CD69.cm-6-4d.dynamic.ziggo.nl)
  1407. # [23:53] <annevk> I guess it's good that at least someone spoke up
  1408. # [23:54] * Quits: zdobersek (~zan@cpe-46-164-13-189.dynamic.amis.net) (Quit: Leaving.)
  1409. # [23:55] <annevk> I had expected a few more comments from people working on DOM Level 3 Events
  1410. # [23:55] <annevk> Like how this approach is worse or some such. Or that I reverse engineered something utterly wrong.
  1411. # [23:56] <annevk> Not really in the trend of "must be useless" is inappropriate and that "2" should really be a "3" though...
  1412. # [23:56] <zewt> no comments at all from them seems to suggest that they're ... not paying attention, heh
  1413. # [23:57] * Joins: stevela (~anonymous@nat/google/x-yplkgitbnjeidcpz)
  1414. # [23:57] <annevk> Pretty good email filters then
  1415. # [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).
  1416. # [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.
  1417. # [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>?
  1418. # Session Close: Fri Feb 25 00:00:00 2011

The end :)