/irc-logs / freenode / #whatwg / 2011-08-05 / end

Options:

  1. # Session Start: Fri Aug 05 00:00:00 2011
  2. # Session Ident: #whatwg
  3. # [00:00] <jarek_> yeah, I already learned that extending core objects is considered to be a bad practice: http://perfectionkills.com/whats-wrong-with-extending-the-dom/
  4. # [00:00] <jarek_> but I want to do this anyway :)
  5. # [00:00] <The_8472> good good
  6. # 02[00:00] * Quits: Guest29815 (~jarek@unaffiliated/jarek) (Ping timeout: 255 seconds)
  7. # [00:01] <jarek_> btw, why it's possible to use element.dataset on non-html elements?
  8. # 02[00:01] * Quits: MikeSmith (~MikeSmith@65.42.208.134) (Read error: No route to host)
  9. # 03[00:01] * Joins: MikeSmith (~MikeSmith@65.42.208.134)
  10. # [00:02] <jarek_> while it's not possible to use e.g. element.style
  11. # [00:02] <Hixie> i thought it was the other way around
  12. # [00:03] <jarek_> let me double check...
  13. # [00:03] <jarek_> yum,
  14. # 02[00:03] * Quits: MikeSmith (~MikeSmith@65.42.208.134) (Client Quit)
  15. # [00:03] <jarek_> element.style always returns null if element is from custom XML namespace
  16. # [00:04] <jarek_> s/yum/yup
  17. # 02[00:04] * Quits: simplicity- (~simpli@unaffiliated/simplicity-) (Quit: simplicity-)
  18. # [00:04] <Hixie> jarek_: and dataset works?
  19. # [00:04] <jarek_> element.dataset works fine no matter whether element is from custom namespace or not
  20. # [00:04] <Hixie> weird
  21. # [00:05] <Hixie> sounds like a bug
  22. # [00:05] <jarek_> no, it's a feature
  23. # [00:05] <jarek_> please don't fix it
  24. # [00:05] <The_8472> it's a bug
  25. # [00:05] <Hixie> what if another namespace defines attributes that start with data-?
  26. # [00:05] <heycam> move it to Element and into DOM Core
  27. # [00:06] <heycam> if we're going to have global id and class attributes, we should do the same for data-
  28. # [00:06] <Hixie> i still don't think we should have global id and class :-)
  29. # [00:06] <The_8472> id is namespaced in xml documents, isn't it?
  30. # [00:08] <heycam> Hixie, if dataset doesn't move to Element, would you be able to stick it in a separate interface? beacuse I'm pretty sure it would be useful to use on SVG elements too, and in that case we'd want to have `SVGElement implements DataSetThingos`
  31. # [00:08] <Hixie> i doubt i'll win the id/class battle
  32. # [00:08] <Hixie> in which case i'll let anne take data-* to dom core
  33. # [00:09] <heycam> ok
  34. # [00:09] <Hixie> i'm not sure how anne is planning on defining content attributes though
  35. # 06[00:09] * heycam ducks out for a bit
  36. # 03[00:09] * heycam is now known as heycam|away
  37. # 03[00:11] * Joins: nessy (~Adium@124-169-135-125.dyn.iinet.net.au)
  38. # [00:11] <AryehGregor> Man, Scalia writes awesome opinions. http://www.supremecourt.gov/opinions/10pdf/08-1448.pdf
  39. # [00:12] <AryehGregor> Cogent and extremely sarcastic.
  40. # [00:12] <AryehGregor> "One study, for example, found that children who had just finished
  41. # [00:12] <AryehGregor> playing violent video games were more likely to fill in the blank letter in “explo_e” with a “d” (so that it reads “explode”) than with an “r” (“explore”). App. 496, 506 (internal quotation marks omitted). The prevention of this phenomenon, which might have been anticipated with common sense, is not a compelling state interest."
  42. # [00:12] <Hixie> hah
  43. # [00:15] <Hixie> i also like "Since California has declined to restrict those
  44. # [00:15] <Hixie> other media, e.g., Saturday morning cartoons, its video-game regulation is wildly underinclusive, raising serious doubts about whether
  45. # [00:15] <Hixie> the State is pursuing the interest it invokes or is instead disfavoring
  46. # [00:15] <Hixie> a particular speaker or viewpoint"
  47. # [00:15] <Hixie> man this is full of win
  48. # [00:16] <AryehGregor> Scalia's decisions are always like that.
  49. # [00:16] <AryehGregor> Roberts is good too.
  50. # 02[00:18] * Quits: David_Bradbury (~chatzilla@75-147-178-254-Washington.hfc.comcastbusiness.net) (Read error: Connection reset by peer)
  51. # [00:18] <Hixie> " There is no contention that any of the
  52. # [00:18] <Hixie> virtual characters depicted in the imaginative videos at issue here are
  53. # [00:18] <Hixie> criminally liabl"
  54. # [00:18] <Hixie> that's good to know
  55. # 03[00:20] * Joins: nimbu (~Adium@157.22.251.133)
  56. # [00:21] <Hixie> lol they cite grimm
  57. # [00:22] <Hixie> by page number no less
  58. # 02[00:22] * Quits: smaug____ (~chatzilla@GYYYKMMMCLIII.gprs.sl-laajakaista.fi) (Ping timeout: 258 seconds)
  59. # [00:23] <The_8472> writing their opinions probably provides them some fun after dealing with aneurysm-inducing lawyer reasoning.
  60. # [00:23] <AryehGregor> I think Alito's concurrence makes sense too.
  61. # [00:23] <AryehGregor> But then, I think court interpretations of the First Amendment can be kind of extreme sometimes.
  62. # 06[00:23] * AryehGregor gets to the dissent
  63. # 06[00:24] * The_8472 points at corporations having 1st amendment rights in the US.
  64. # [00:25] <Hixie> page 11 has a sentence that just says "Who knows?"
  65. # [00:25] <AryehGregor> Why shouldn't they have them? They're basically just collections of people. Your right to free speech shouldn't be affected by who you're being paid by.
  66. # 02[00:25] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  67. # [00:26] <Hixie> AryehGregor: if we could imprison the collection of people, that might have more weight
  68. # [00:26] <AryehGregor> You can imprison individual people who individually did things wrong. Corporations don't have volition, they only have assets. They're controlled entirely by individual people.
  69. # [00:26] <The_8472> http://www.nytimes.com/2010/01/22/us/politics/22scotus.html
  70. # [00:26] <The_8472> therefore corporations shouldn't have the same rights as people.
  71. # [00:27] <AryehGregor> They don't. The people they employ do.
  72. # [00:27] <The_8472> see... that's how it should be, not how it is.
  73. # [00:27] <AryehGregor> Or rather, the rights that have are corollaries of the rights of their employees.
  74. # [00:28] <AryehGregor> People who run ads or lobby Congress on behalf of a corporation aren't any less entitled to do so than people who do so on behalf of individuals or themselves.
  75. # [00:28] <AryehGregor> Just because you were told to do it by a manager in exchange for a paycheck from a corporate bank account doesn't mean you have any less right to do it.
  76. # 06[00:29] * AryehGregor always gets bored of reading court decisions by the time he gets to the dissents
  77. # [00:29] <Hixie> i don't mind them having rights if they have responsibilities to go with them
  78. # [00:29] <The_8472> just because you work for a company does not mean they are entitled to represent your political opinion
  79. # [00:30] <AryehGregor> Of course they aren't. But they can pay you to exercise your right of political speech on their behalf. That's all corporations can ever do -- they can't talk or write anything *themselves*. They're legal fictions. Any speech is necessarily speech by some person.
  80. # [00:30] <wilhelm> The_8472: They usually don't. They represent the political opinion of the owners, if any.
  81. # [00:31] <AryehGregor> Hixie, constitutional rights in America are generally viewed as unalienable, not as being granted in exchange for fulfilling responsibilities.
  82. # [00:31] <AryehGregor> Convicted murderers spending a life sentence in prison still have the same right to free speech as anyone.
  83. # [00:32] <Hixie> AryehGregor: i'm not saying they're directly linked, just that i would be happy with one if the other existed.
  84. # [00:33] <AryehGregor> Hixie, well, corporations basically only have assets. When it comes to the disposition of those assets, they have similar responsibilities to individuals, often much greater responsibilities (depending on the type of corporation). That is, they can be held fiscally liable for breaking the law. But if it's anything non-monetary, you can't really take actions against a corporation, you have to take action against the individuals responsible.
  85. # [00:33] <Hixie> AryehGregor: e.g. if someone were to kill all the fish in a sea due to reckless negligence while doing something in that sea, they could be expected to suffer consequences, not be immediately invited to continue doing that thing in the same sea and others, as well as spending large sums of money influencing political decisions that control those consequences
  86. # 06[00:34] * The_8472 points at the wallstreet. diffusion of responsibility to the max. they rake in millions and billions by gambling with other people's money (and losing) and get away with a slap on the wrist (to individuals) and practically no regulation at all (towards the companies)
  87. # [00:34] <The_8472> they cause far more damage than your lowly criminals that may get many-year sentences...
  88. # [00:34] <Hixie> AryehGregor: i'd be fine with it if the individuals were held responsible too
  89. # [00:35] <AryehGregor> Hixie, that's orthogonal to the question of corporations. "Corporation" doesn't mean "big business", it means an entity that can legally act as a person in some respects. Small charities and whatever are also often incorporated.
  90. # [00:35] <Hixie> AryehGregor: unfortunately, in the US (and many other places), corporations act as responsibility shields
  91. # [00:35] <wilhelm> Indeed. “because the corporation is legally considered the "person," individual shareholders are not legally responsible for the corporation's debts and damages beyond their investment in the corporation”
  92. # [00:35] <Hixie> AryehGregor: for both the matter of responsibility and the matter of free speech, the problem is proportionally bigger as the company gets bigger.
  93. # [00:36] <AryehGregor> It's not the corporation that's shielding anything, it's the money and influence. Corporations are designed to be a good vehicle for concentrating arbitrarily large amounts of money, so it just so happens that any organization of note is going to be incorporated.
  94. # [00:36] <AryehGregor> That's not the fault of the incorporation.
  95. # [00:36] <The_8472> Hixie, it's not just corporations. political parties or bureaucratic machineries are exactly the same. it's all about diffusing responsibility so much that in the end nobody is responsible at all. or that just some symbolic heads will roll even after biggest fuckups that you can imagine
  96. # [00:36] <AryehGregor> If incorporation didn't exist, you'd see the same thing with large private businesses.
  97. # [00:37] <Hixie> The_8472: yeah, responsibility diffusion really is the problem. the rights get concentrated, but the responsibilities diffused.
  98. # [00:37] <wilhelm> The shielding of individual shareholders is a wonderful tool to encourage the establishment of new businesses, and awfully scary when said businesses grow bigger and more powerful than small nation-states.
  99. # [00:37] <AryehGregor> It's simpler than that, it's just that large businesses are powerful enough to have bargaining power with the government.
  100. # [00:38] <AryehGregor> In many cases they can credibly threaten the government.
  101. # [00:38] <AryehGregor> For instance, a big business could threaten to leave a particular state if it's taxed too heavily.
  102. # [00:38] <wilhelm> Or threaten its employees, customers or the general populace.
  103. # [00:38] <AryehGregor> That could cause thousands of people to lose their jobs, which would create a big backlash by the general public against the politicians in power.
  104. # [00:39] <The_8472> shareholders are another issue when they get dividents. they're syphoning off money from other people's work, even when the company has reached the point of being self-sustaining. so instead of accumulating money within the company to reinvest it gets drained, thus potentially slowing innovation just to fill a few private people's pockets.
  105. # [00:39] <The_8472> i know that shares are an important tool to get investments... but in some cases it's just counterproductive
  106. # [00:39] <The_8472> the value of the shares themselves should be sufficient
  107. # [00:39] <AryehGregor> The_8472, well, yes, that's how capitalism works. In a capitalist society, it's very easy to start businesses, because investors have the promise of exorbitant returns.
  108. # [00:40] <AryehGregor> Most large companies don't pay dividends, though.
  109. # [00:40] <AryehGregor> And if they do, it's only a very small fraction of profit, like one or two percent.
  110. # [00:40] <AryehGregor> So it's not a big deal in the scheme of things.
  111. # [00:40] <wilhelm> The growth of the value of the company is usually sufficient.
  112. # [00:40] <The_8472> unless someone buys them up, changes the rules and syphons off money, seen that all too often
  113. # [00:41] <AryehGregor> Right, and dividends slow down the company's growth sometimes.
  114. # 03[00:41] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  115. # [00:41] <AryehGregor> The_8472, hostile takeovers of that sort are very rare. A publicly-traded company almost always has far higher market capitalization than assets. Usually when you have that sort of systematic buy-out, it's an attempt to merge one company into a larger one or such.
  116. # [00:42] <AryehGregor> But it's hard to pull off, because trying it causes the stock price to shoot up.
  117. # [00:42] <The_8472> <AryehGregor> It's simpler than that, it's just that large businesses are powerful enough to have bargaining power with the government. <- that's one aspect, but not the only one. just look at all the externalties that companies cause and that the taxpayer has to wipe up after them
  118. # [00:42] <AryehGregor> Anyway, if you do buy a lot of stock in the company, it's rarely in your interest to try grabbing the assets and running. You want to hold onto the stock and let it go up in price, then sell it. That almost always provides better returns.
  119. # 03[00:42] * heycam|away is now known as heycam
  120. # [00:43] <AryehGregor> Except if the company's stock price has really crashed, then it's sometimes worthwhile to buy it just for the sake of liquidating it.
  121. # [00:43] <The_8472> oh, you don't grab the assets. you slowly bleed money from them, then sell it again while it's still somewhat performing
  122. # [00:43] <AryehGregor> The_8472, practically any economic activity causes externalities, both positive and negative. Big businesses can bring a lot of positive economic effects, like greatly reduced costs through economy of scale.
  123. # [00:44] <The_8472> i'm talking about negative externalties, obviously.
  124. # [00:44] <AryehGregor> They can devote a much larger amount of their budget to R&D and innovation, etc.
  125. # [00:44] <AryehGregor> Well, yes, but you can't fairly complain about the negative externalities unless you have evidence that they outweigh the positive externalities.
  126. # 02[00:44] * Quits: jacobolus (~jacobolus@c-67-188-214-90.hsd1.ca.comcast.net) (Remote host closed the connection)
  127. # [00:44] <The_8472> which sometimes exceed even the profit that the companies themselves make (look at nuclear fuel processing and waste storage cycles)
  128. # [00:45] <The_8472> it's basically cheap power for the economy in exchange for the govt funding the whole infrastructure and waste management for millions of years to come.
  129. # 02[00:46] * Quits: blooberry (~blooberry@198.145.35.12) (Quit: blooberry)
  130. # [00:47] <wilhelm> AryehGregor: Sure you can. I spend all day searching for an complaining about the few negative issues in otherweise good software. I don't see why the management of this planet's productive resources should be exempt from any criticism. Quite the contrary.
  131. # 03[00:50] * Joins: matijsb (u2278@gateway/web/irccloud.com/x-iqgbyjmwtmkxnejf)
  132. # [00:51] <The_8472> you could go even further... we're putting some of those negative externalties on those who don't see anything of the positive ones (i.e. everything that isn't human)
  133. # 02[01:02] * Quits: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c) (Remote host closed the connection)
  134. # 02[01:05] * Quits: cwilso (~cwilso@nat/google/x-yqcbvzemzhwathry) (Quit: Leaving.)
  135. # 02[01:08] * Quits: othermaciej (~mjs@17.246.19.249) (Quit: othermaciej)
  136. # [01:09] <zewt> can browsers implement rel=noreferrer already so "anonymous link" sites can die horribly
  137. # 03[01:10] * Joins: othermaciej (~mjs@17.246.19.249)
  138. # [01:10] <The_8472> uhm... you know... you could just block cross domain referrers
  139. # [01:11] <zewt> uhm, that wouldn't magically make sites using anonymous link proxies stop doing so
  140. # [01:11] <zewt> i have GM scripts to undo some of them, but i shouldn't have to, and it doesn't work for all of them (not all of them encode the real URL as a query parameter)
  141. # [01:11] <The_8472> if that's your issue... there are addons that clean up the urls as long as the actual target is embedded in the link
  142. # 03[01:12] * Joins: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c)
  143. # [01:12] <The_8472> anyway, noreferrer only solves half of the problem. just look at google. they're linkjacking their own links to track what you've clicked on.
  144. # [01:13] <zewt> that's a separate (and roughly equally disgusting) problem
  145. # [01:13] <The_8472> it's not just the target sites that harvest data. it's the source sites too
  146. # 02[01:24] * Quits: TabAtkins_ (~tabatkins@nat/google/x-bcqcmybawccdjbwm) (Ping timeout: 276 seconds)
  147. # 03[01:24] * Joins: mven_ (~mven__@169.241.49.57)
  148. # 02[01:25] * Quits: mven (~mven__@169.241.49.57) (Read error: Operation timed out)
  149. # 02[01:29] * Quits: fishd (~darin@nat/google/x-ggqafpgqlnqxbquu) (Read error: Connection reset by peer)
  150. # 03[01:29] * Joins: fishd (~darin@nat/google/x-qxlrjzmgfjdmtned)
  151. # 02[01:38] * Quits: stefan-_ (~music@hiwi0.wi2.uni-trier.de) (Remote host closed the connection)
  152. # 03[01:40] * Joins: stefan-_ (~music@hiwi0.wi2.uni-trier.de)
  153. # 02[01:48] * Quits: KrooniX (~KrooniX@ec2-79-125-26-36.eu-west-1.compute.amazonaws.com) (Ping timeout: 240 seconds)
  154. # 02[01:49] * Quits: webben (~benjamin@173-203-84-17.static.cloud-ips.com) (Ping timeout: 240 seconds)
  155. # 03[01:49] * Joins: KrooniX (~KrooniX@ec2-79-125-26-36.eu-west-1.compute.amazonaws.com)
  156. # 02[01:49] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
  157. # 02[01:49] * Quits: lhnz (~lhnz@188-223-83-48.zone14.bethere.co.uk) (Ping timeout: 240 seconds)
  158. # 02[01:49] * Quits: cying (~cying@173-228-29-224.dsl.static.sonic.net) (Quit: cying)
  159. # 03[01:50] * Joins: lhnz (~lhnz@188.223.83.48)
  160. # 02[01:55] * Quits: nimbu (~Adium@157.22.251.133) (Remote host closed the connection)
  161. # 02[01:56] * Quits: The_8472 (~stardive@azureus/The8472) (Ping timeout: 260 seconds)
  162. # 03[01:57] * Joins: cpearce (~chatzilla@203-97-204-82.dsl.clear.net.nz)
  163. # 02[01:59] * Quits: sicking (~chatzilla@nat/mozilla/x-hmrkafhjpsrkrkpg) (Ping timeout: 264 seconds)
  164. # 02[02:01] * Quits: oal (~olav@5.79-160-122.customer.lyse.net) (Remote host closed the connection)
  165. # 02[02:03] * Quits: jarek_ (~jarek@awf240.neoplus.adsl.tpnet.pl) (Ping timeout: 255 seconds)
  166. # 02[02:08] * Quits: sebmarkbage (~sebmarkba@213.80.109.170) (Quit: sebmarkbage)
  167. # 03[02:08] * Joins: sebmarkbage (~sebmarkba@213.80.109.170)
  168. # 02[02:08] * Quits: sebmarkbage (~sebmarkba@213.80.109.170) (Client Quit)
  169. # 03[02:15] * Joins: abarth (~abarth@173-164-128-209-SFBA.hfc.comcastbusiness.net)
  170. # 03[02:15] * Joins: jarek_ (~jarek@bcu226.neoplus.adsl.tpnet.pl)
  171. # 02[02:17] * Quits: othermaciej (~mjs@17.246.19.249) (Quit: othermaciej)
  172. # 03[02:20] * Joins: webben (~benjamin@173-203-84-17.static.cloud-ips.com)
  173. # 02[02:20] * Quits: linclark (~clark@089-101-090180.ntlworld.ie) (Quit: linclark)
  174. # 03[02:21] * Joins: othermaciej (~mjs@17.246.19.249)
  175. # 03[02:25] * Joins: rniwa (~rniwa@nat/google/x-rvrnibknhxgtftjw)
  176. # [02:25] <rniwa> annevk: yt?
  177. # [02:25] <rniwa> annevk5: ^
  178. # 02[02:26] * Quits: CvP (~CvP@123.49.23.11) (Quit: [ UPP ] > all)
  179. # 03[02:28] * Joins: CvP (~CvP@123.49.23.11)
  180. # [02:29] <Hixie> ironically one of the hardest parts of this <dialog> thing is likely to be working out how to handle the positioning
  181. # [02:29] <Hixie> position:fixed or position:absolute?
  182. # [02:29] <Hixie> has to be absolute so you can scroll it if it's too big for the page
  183. # [02:29] <Hixie> but
  184. # [02:29] <Hixie> do you want to scroll the stuff under it in that case?
  185. # [02:29] <Hixie> how do you make sure it is visible when it appears in that case?
  186. # [02:30] <Hixie> how do we make the "cover" div under it actually cover everything if the dialog is position:absolute?
  187. # [02:30] <Hixie> what an odd mess
  188. # [02:30] <Hixie> oh well, for later.
  189. # 02[02:31] * Quits: CvP (~CvP@123.49.23.11) (Client Quit)
  190. # 03[02:33] * Joins: CvP (~CvP@123.49.23.11)
  191. # 02[02:34] * Quits: ap (~ap@17.203.114.202) (Quit: ap)
  192. # 02[02:36] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 252 seconds)
  193. # 03[02:41] * Joins: wolfman2000 (~wolfman20@h-64-105-101-218.mclnva23.static.covad.net)
  194. # 03[02:41] * Joins: vzvzvz (~w@31.31.73.53)
  195. # 02[02:44] * Quits: vzvzvz (~w@31.31.73.53) (Client Quit)
  196. # 02[02:45] * Quits: CvP (~CvP@123.49.23.11) (Quit: [ UPP ] > all)
  197. # 03[02:47] * Joins: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
  198. # 03[02:47] * Joins: CvP (~CvP@123.49.23.11)
  199. # 03[02:47] * Joins: stalled (~stalled@unaffiliated/stalled)
  200. # 03[02:52] * Joins: agektmr (~Adium@220.109.219.244)
  201. # [02:54] <jamesr> Hixie, what's <dialog>? modal dialog?
  202. # 02[02:55] * Quits: othermaciej (~mjs@17.246.19.249) (Quit: othermaciej)
  203. # 03[02:57] * Joins: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp)
  204. # 02[02:59] * Quits: dbaron (~dbaron@nat/mozilla/x-cnldaqisyangnpdm) (Ping timeout: 252 seconds)
  205. # [03:00] <hober> indeed
  206. # 03[03:06] * Joins: othermaciej (~mjs@67.218.104.196)
  207. # 03[03:06] * Joins: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
  208. # [03:08] <rniwa> Hixie: can we get your response for http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2011-June/032078.html ?
  209. # [03:09] <rniwa> Hixie: I have a WebKit patch that's sort of blocked by this thread
  210. # 03[03:10] * Joins: jacobolus (~jacobolus@c-67-188-214-90.hsd1.ca.comcast.net)
  211. # 02[03:13] * Quits: CvP (~CvP@123.49.23.11) (Quit: [ UPP ] > all)
  212. # 03[03:15] * Joins: shetech (~shetech@c-76-126-167-49.hsd1.ca.comcast.net)
  213. # 03[03:16] * Joins: CvP (~CvP@123.49.23.11)
  214. # 02[03:18] * Quits: dave_levin (~dave_levi@nat/google/x-cvvdapwabyxtfyxk) (Quit: dave_levin)
  215. # 02[03:27] * Quits: jacobolus (~jacobolus@c-67-188-214-90.hsd1.ca.comcast.net) (Remote host closed the connection)
  216. # 02[03:27] * Quits: stefan-_ (~music@hiwi0.wi2.uni-trier.de) (Remote host closed the connection)
  217. # 03[03:28] * Joins: jacobolus (~jacobolus@c-67-188-214-90.hsd1.ca.comcast.net)
  218. # 03[03:29] * Joins: janv_ (~varga@195.91.87.57)
  219. # 02[03:32] * Quits: jarek_ (~jarek@bcu226.neoplus.adsl.tpnet.pl) (Quit: Leaving)
  220. # 03[03:34] * Joins: jdong_ (~quassel@222.126.155.250)
  221. # 03[03:34] * Joins: jdong__ (~quassel@222.126.155.250)
  222. # 02[03:34] * Quits: jdong__ (~quassel@222.126.155.250) (Remote host closed the connection)
  223. # 02[03:47] * Quits: tndH (~Rob@cpc16-seac19-2-0-cust234.7-2.cable.virginmedia.com) (Ping timeout: 255 seconds)
  224. # 03[03:49] * Joins: Yuhong (~chatzilla@50-47-188-49.evrt.wa.frontiernet.net)
  225. # 02[03:54] * Quits: rniwa (~rniwa@nat/google/x-rvrnibknhxgtftjw) (Quit: rniwa)
  226. # 03[03:54] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
  227. # 03[03:58] * Joins: rniwa (~rniwa@nat/google/x-kxafzivqyoznpsmk)
  228. # 02[04:10] * Quits: mpilgrim (~pilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com) (Ping timeout: 255 seconds)
  229. # 02[04:12] * Quits: rniwa (~rniwa@nat/google/x-kxafzivqyoznpsmk) (Quit: rniwa)
  230. # 03[04:17] * Joins: FastJack (~fastjack@dumpstr.net)
  231. # 02[04:20] * Quits: othermaciej (~mjs@67.218.104.196) (Quit: othermaciej)
  232. # 03[04:31] * Joins: rniwa (~rniwa@nat/google/x-iisuulwyvsnsdxam)
  233. # 03[04:33] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
  234. # 02[04:34] * Quits: tomasf (~tom@c-5ed9e555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Quit: tomasf)
  235. # 02[04:42] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Ping timeout: 260 seconds)
  236. # 02[04:47] * Quits: nessy (~Adium@124-169-135-125.dyn.iinet.net.au) (Quit: Leaving.)
  237. # 03[04:48] * Joins: nessy (~Adium@124-169-135-125.dyn.iinet.net.au)
  238. # 02[04:49] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
  239. # 02[04:49] * Quits: nessy (~Adium@124-169-135-125.dyn.iinet.net.au) (Client Quit)
  240. # 03[04:50] * Joins: nessy (~Adium@124-169-135-125.dyn.iinet.net.au)
  241. # 02[04:52] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Quit: Now time for the weather. Tiffany?)
  242. # 02[04:54] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Quit: othermaciej)
  243. # 03[04:55] * Joins: nonge (~nonge@p5082BD01.dip.t-dialin.net)
  244. # 03[04:55] * Joins: agektmr (~Adium@220.109.219.244)
  245. # 02[04:58] * Quits: rniwa (~rniwa@nat/google/x-iisuulwyvsnsdxam) (Quit: rniwa)
  246. # 02[04:59] * Quits: nessy (~Adium@124-169-135-125.dyn.iinet.net.au) (Quit: Leaving.)
  247. # 03[05:00] * Joins: nessy (~Adium@124-169-135-125.dyn.iinet.net.au)
  248. # 03[05:04] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
  249. # [05:06] <Hixie> AryehGregor: can you help out rniwa? (see above)
  250. # 03[05:08] * Joins: J_Voracek (~J_Voracek@96.46.116.56)
  251. # 02[05:08] * Quits: J_Voracek (~J_Voracek@96.46.116.56) (Client Quit)
  252. # 02[05:10] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Quit: othermaciej)
  253. # 02[05:10] * Quits: jochen__ (~jochen@nat/google/x-tbgeojpsxdzhbobf) (Remote host closed the connection)
  254. # 03[05:10] * Joins: jochen__ (~jochen@nat/google/x-txpdjbbyqyesovua)
  255. # 02[05:22] * Quits: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2.18/20110621100037])
  256. # 03[05:28] * Joins: nonge_ (~nonge@p508298D2.dip.t-dialin.net)
  257. # 02[05:33] * Quits: nonge (~nonge@p5082BD01.dip.t-dialin.net) (Ping timeout: 264 seconds)
  258. # 03[06:11] * Joins: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net)
  259. # [06:18] <Yuhong> Hixie: I'd love to comment on your posts, but I don't have a Google+ account.
  260. # 02[06:24] * Quits: CvP (~CvP@123.49.23.11) (Quit: [ UPP ] > all)
  261. # 03[06:31] * Joins: CvP (~CvP@123.49.23.11)
  262. # 02[06:35] * Quits: riven (~riven@pdpc/supporter/professional/riven) (Quit: Hi, I'm a quit message virus. Please replace your old line with this line and help me take over the world of IRC.)
  263. # 03[06:57] * Joins: rimantas (~rimliu@93.93.57.193)
  264. # 02[07:12] * Quits: cssgirl (~Adium@cpe-24-161-119-204.hvc.res.rr.com) (Quit: Leaving.)
  265. # 02[07:13] * Quits: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com) (Quit: hij1nx)
  266. # 03[07:21] * Joins: cying (~cying@c-71-202-136-62.hsd1.ca.comcast.net)
  267. # 03[07:25] * Joins: foolip_ (~philip@h242n6-g-hn-a11.ias.bredband.telia.com)
  268. # 02[07:25] * Quits: cpearce (~chatzilla@203-97-204-82.dsl.clear.net.nz) (Ping timeout: 246 seconds)
  269. # 02[07:27] * Quits: othree (~othree@admin39.ct.ntust.edu.tw) (Ping timeout: 260 seconds)
  270. # [07:33] <Hixie> Yuhong: what's your e-mail address? i can send you an invite
  271. # 02[07:33] * Quits: juangiordana (~quassel@host15.190-139-129.telecom.net.ar) (Read error: Connection reset by peer)
  272. # [07:33] <Hixie> Yuhong: though it's really only fun to use g+ if your close friends and family are on it
  273. # [07:34] <Yuhong> I just wish to comment on your posts.
  274. # [07:34] <Yuhong> Anyway: yuhongbao_386 at hotmail.com
  275. # 02[07:35] * Quits: foolip_ (~philip@h242n6-g-hn-a11.ias.bredband.telia.com) (Ping timeout: 255 seconds)
  276. # 02[07:35] * Quits: Yuhong (~chatzilla@50-47-188-49.evrt.wa.frontiernet.net) (Quit: ChatZilla 0.9.87 [Firefox 5.0/20110615151330])
  277. # [07:36] <Hixie> i shared something with you so you should be able to join now
  278. # 03[07:37] * Joins: Ankheg (~Ankheg@91.224.77.4)
  279. # 02[07:43] * Quits: wolfman2000 (~wolfman20@h-64-105-101-218.mclnva23.static.covad.net) (Remote host closed the connection)
  280. # 03[07:44] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
  281. # 03[07:46] * Joins: simplicity- (~simpli@unaffiliated/simplicity-)
  282. # 02[07:52] * Quits: simplicity- (~simpli@unaffiliated/simplicity-) (Quit: simplicity-)
  283. # 03[07:52] * Joins: Lachy (~Lachy@cm-84.215.59.50.getinternet.no)
  284. # 03[07:57] * heycam is now known as heycam|away
  285. # 02[08:03] * Quits: ezoe (~ezoe@61-205-124-68f1.kyt1.eonet.ne.jp) (Ping timeout: 240 seconds)
  286. # 02[08:05] * Quits: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net) (Quit: rniwa)
  287. # 03[08:08] * Joins: zdobersek (~zan@cpe-46-164-7-0.dynamic.amis.net)
  288. # 02[08:22] * Quits: roc (~chatzilla@203-97-204-82.dsl.clear.net.nz) (Ping timeout: 258 seconds)
  289. # 02[08:22] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 250 seconds)
  290. # 03[08:23] * Joins: zcorpan (~zcorpan@c-3999e355.410-6-64736c14.cust.bredbandsbolaget.se)
  291. # 02[08:24] * Quits: CvP (~CvP@123.49.23.11) (Quit: [ UPP ] > all)
  292. # 03[08:39] * Joins: brucel (~brucel@cpc3-smal11-2-0-cust48.perr.cable.virginmedia.com)
  293. # 03[08:46] * Joins: Maurice (~ano@77.222.73.150)
  294. # 03[08:48] * Joins: nattokirai (~nattokira@rtr.mozilla.or.jp)
  295. # 03[08:54] * Joins: linclark (~clark@089-101-090180.ntlworld.ie)
  296. # 03[08:57] * Joins: rtuin (~rtuin@D57D6C6A.static.ziggozakelijk.nl)
  297. # 03[08:59] * Joins: ezoe (~ezoe@203-140-89-215f1.kyt1.eonet.ne.jp)
  298. # 02[09:02] * Quits: linclark (~clark@089-101-090180.ntlworld.ie) (Quit: linclark)
  299. # 02[09:03] * Quits: espadrine (~thaddee_t@acces0186.res.insa-lyon.fr) (Quit: espadrine)
  300. # 02[09:04] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Remote host closed the connection)
  301. # 03[09:05] * Joins: Frozen_ (~Frozen@2a01:e35:8a2f:2a60:21f:d0ff:fe53:75b2)
  302. # 03[09:26] * Joins: mokush (~quassel@cl-86-125-191-65.cablelink.mures.rdsnet.ro)
  303. # 02[09:28] * Quits: cying (~cying@c-71-202-136-62.hsd1.ca.comcast.net) (Quit: cying)
  304. # 02[09:41] * Quits: Lachy (~Lachy@cm-84.215.59.50.getinternet.no) (Quit: Computer has gone to sleep.)
  305. # 03[09:41] * Joins: virtuelv (~virtuelv_@pat-tdc.opera.com)
  306. # 02[09:41] * Quits: shetech (~shetech@c-76-126-167-49.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
  307. # 03[09:41] * Parts: zcorpan (~zcorpan@c-3999e355.410-6-64736c14.cust.bredbandsbolaget.se)
  308. # 03[09:42] * Joins: tndH (~Rob@cpc16-seac19-2-0-cust234.7-2.cable.virginmedia.com)
  309. # 03[09:44] * Joins: espadrine (~thaddee_t@LNeuilly-152-22-27-243.w193-251.abo.wanadoo.fr)
  310. # 03[09:49] * Joins: zcorpan (~zcorpan@c-3999e355.410-6-64736c14.cust.bredbandsbolaget.se)
  311. # 02[09:50] * Quits: jacobolus (~jacobolus@c-67-188-214-90.hsd1.ca.comcast.net) (Remote host closed the connection)
  312. # [09:51] <hsivonen> how do these bogus spec bugs that contain the source code of an HTML document come about?
  313. # [09:51] <hsivonen> do spammers expect some system somewhere to serve pasted source as an HTML page?
  314. # [09:51] <hsivonen> do people accidentally manage to paste view source contents into the comment form?
  315. # [09:58] <zcorpan> maybe people go "wtf is this", then paste whatever they have in their clipboard, then click some buttons
  316. # [10:00] <zcorpan> maybe the comment form needs an anti-bogo checkbox saying "I understand that submitting this form will file a bug in the W3C Bugzilla"
  317. # 02[10:09] * Quits: nattokirai (~nattokira@rtr.mozilla.or.jp) (Quit: nattokirai)
  318. # 03[10:10] * Joins: linclark (~clark@wlan-nat.fwgal01.deri.ie)
  319. # 03[10:12] * Joins: jacobolus (~jacobolus@c-98-234-189-6.hsd1.ca.comcast.net)
  320. # [10:12] <zcorpan> i don't like the a11yTF bugs that just say current text and suggested new text without mentioning what problem they are trying to solve or highlight what the difference is between the new and old text
  321. # [10:13] <zcorpan> so readers have to first carefully read both texts to find out what the difference is, and then make a guess at what problem they're trying to solve
  322. # [10:13] <zcorpan> which means that i just don't read those bugs at all
  323. # [10:13] <zcorpan> hi john, btw
  324. # 03[10:16] * Joins: tbassetto (~tbassetto@LRouen-151-71-49-64.w80-11.abo.wanadoo.fr)
  325. # [10:32] <annevk> Hixie, around now, somewhat
  326. # [10:35] <annevk> oh miwa was asking
  327. # [10:35] <annevk> I defined superglobal id/class
  328. # [10:36] <annevk> not really satisfied with it yet, but it's there
  329. # 03[10:44] * Joins: cachemoney (~cachemone@71-94-132-42.static.mtpk.ca.charter.com)
  330. # 02[10:46] * Quits: zdobersek (~zan@cpe-46-164-7-0.dynamic.amis.net) (Quit: Leaving.)
  331. # 02[11:03] * Quits: mokush (~quassel@cl-86-125-191-65.cablelink.mures.rdsnet.ro) (Remote host closed the connection)
  332. # 03[11:05] * Joins: cygri (~cygri@wlan-nat.fwgal01.deri.ie)
  333. # 03[11:06] * Joins: smaug____ (~chatzilla@GGYZDCCCXIII.gprs.sl-laajakaista.fi)
  334. # 03[11:07] * Joins: tomasf (~tom@c-5ed9e555.024-204-6c6b7012.cust.bredbandsbolaget.se)
  335. # 03[11:17] * Joins: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com)
  336. # 03[11:18] * Joins: Ms2ger (~Ms2ger@91.181.14.202)
  337. # Session Close: Fri Aug 05 11:24:31 2011
  338. #
  339. # Session Start: Fri Aug 05 11:24:31 2011
  340. # Session Ident: #whatwg
  341. # 02[11:24] * Disconnected
  342. # 02[11:25] * Attempting to rejoin channel #whatwg
  343. # 03[11:25] * Rejoined channel #whatwg
  344. # 03[11:25] * Topic is 'WHATWG: http://www.whatwg.org/ -- logs: http://krijnhoetmer.nl/irc-logs/ -- stats: http://gavinsharp.com/irc/whatwg.html -- Please leave your sense of logic at the door, thanks!'
  345. # 03[11:25] * Set by annevk42 on Mon Oct 19 23:03:06
  346. # 02[11:26] * Quits: krijnh (KtK@ip9135ee9d.speed.planet.nl) (Ping timeout: 240 seconds)
  347. # 03[11:34] * Joins: Lachy (~Lachy@pat-tdc.opera.com)
  348. # 03[11:39] * Joins: roc (~chatzilla@121.98.230.221)
  349. # 02[11:43] * Quits: Amorphous (jan@unaffiliated/amorphous) (Ping timeout: 264 seconds)
  350. # 02[11:45] * Quits: ParadoX- (parad0x@hades.spexhost.com) (Ping timeout: 250 seconds)
  351. # 03[11:46] * Joins: ParadoX- (parad0x@hades.spexhost.com)
  352. # 03[11:48] * Joins: stefan-_ (~music@hiwi0.wi2.uni-trier.de)
  353. # 02[11:50] * Quits: ezoe (~ezoe@203-140-89-215f1.kyt1.eonet.ne.jp) (Ping timeout: 260 seconds)
  354. # 03[11:50] * abarth is now known as abarth|zZz
  355. # 02[11:53] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
  356. # 03[11:56] * Joins: FireFly (~firefly@unaffiliated/firefly)
  357. # 03[11:57] * Joins: agektmr (~Adium@220.109.219.244)
  358. # 03[11:58] * Joins: Amorphous (jan@unaffiliated/amorphous)
  359. # 02[11:59] * Quits: linclark (~clark@wlan-nat.fwgal01.deri.ie) (Read error: Connection reset by peer)
  360. # 03[11:59] * Joins: linclark_ (~clark@wlan-nat.fwgal01.deri.ie)
  361. # 03[11:59] * linclark_ is now known as linclark
  362. # 02[12:01] * Quits: fishd (~darin@nat/google/x-qxlrjzmgfjdmtned) (Read error: Connection reset by peer)
  363. # 03[12:01] * Joins: fishd (~darin@nat/google/x-nczcjcjcwxbrzubm)
  364. # 03[12:02] * Joins: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
  365. # 03[12:03] * Joins: pesla (u2429@gateway/web/irccloud.com/x-elmnnxrlxucyrdlj)
  366. # 03[12:08] * Joins: cygri_ (~cygri@wlan-nat.fwgal01.deri.ie)
  367. # 02[12:08] * Quits: cygri (~cygri@wlan-nat.fwgal01.deri.ie) (Read error: Connection reset by peer)
  368. # 03[12:08] * cygri_ is now known as cygri
  369. # 02[12:18] * Quits: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com) (Quit: hij1nx)
  370. # [12:32] <matjas> what’s the (hi)story behind the element@attribute syntax?
  371. # [12:33] <matjas> I knew about element/@attribute (XPath) but e.g. https://bugzilla.mozilla.org/show_bug.cgi?id=573322 uses element@attribute
  372. # [12:33] <matjas> where does it originate?
  373. # 03[12:34] * Joins: AnselmBradford (~ans@wt1213-64-71.aut.ac.nz)
  374. # [12:36] <annevk> @attribute originates from XPath and people just went with it from there
  375. # [12:40] <matjas> I figured as much, thanks for confirming :)
  376. # 02[12:52] * Quits: jdong_ (~quassel@222.126.155.250) (Remote host closed the connection)
  377. # 02[13:00] * Quits: tbassetto (~tbassetto@LRouen-151-71-49-64.w80-11.abo.wanadoo.fr) (Quit: Linkinus - http://linkinus.com)
  378. # 03[13:03] * Joins: lumely_ (~lumely@dhcp2-228.slis.tsukuba.ac.jp)
  379. # 02[13:03] * Quits: lumely (~lumely@dhcp2-228.slis.tsukuba.ac.jp) (Read error: Connection reset by peer)
  380. # 02[13:06] * Quits: cachemoney (~cachemone@71-94-132-42.static.mtpk.ca.charter.com) (Quit: Textual IRC Client: http://www.textualapp.com/)
  381. # 02[13:08] * Quits: foolip (~philip@83.218.67.122) (Quit: Ex-Chat)
  382. # 02[13:11] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
  383. # 03[13:20] * Joins: smaug_____ (~chatzilla@a91-154-41-96.elisa-laajakaista.fi)
  384. # 02[13:23] * Quits: smaug____ (~chatzilla@GGYZDCCCXIII.gprs.sl-laajakaista.fi) (Ping timeout: 276 seconds)
  385. # 03[13:23] * smaug_____ is now known as smaug____
  386. # 02[13:29] * Quits: cygri (~cygri@wlan-nat.fwgal01.deri.ie) (Quit: cygri)
  387. # 03[13:29] * Joins: temp01 (~temp01@unaffiliated/temp01)
  388. # 02[13:37] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
  389. # 02[13:43] * Quits: brucel (~brucel@cpc3-smal11-2-0-cust48.perr.cable.virginmedia.com) (Read error: Connection reset by peer)
  390. # 02[13:45] * Quits: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
  391. # 02[13:47] * Quits: Lachy (~Lachy@pat-tdc.opera.com) (Quit: Textual IRC Client: http://www.textualapp.com/)
  392. # 02[13:49] * Quits: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Quit: Leaving...)
  393. # 02[13:51] * Quits: num1 (~num1@unaffiliated/num1) (Quit: Computer has gone to sleep.)
  394. # 02[14:04] * Quits: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Remote host closed the connection)
  395. # 03[14:05] * Joins: Rik` (~Rik`@2a01:e34:ec0f:1570:92c:e129:64df:8530)
  396. # 03[14:08] * Joins: brucel (~brucel@cpc3-smal11-2-0-cust48.perr.cable.virginmedia.com)
  397. # 03[14:09] * Joins: Lachy (~Lachy@pat-tdc.opera.com)
  398. # 03[14:13] * Joins: cygri (~cygri@wlan-nat.fwgal01.deri.ie)
  399. # 03[14:13] * Joins: Zeddy (~Zeddy@cable-prv-fe9cdc00-246.dhcp.inet.fi)
  400. # 02[14:18] * Quits: AnselmBradford (~ans@wt1213-64-71.aut.ac.nz) (Read error: Connection reset by peer)
  401. # 02[14:31] * Quits: nessy (~Adium@124-169-135-125.dyn.iinet.net.au) (Quit: Leaving.)
  402. # 03[14:46] * Joins: cying (~cying@c-71-202-136-62.hsd1.ca.comcast.net)
  403. # 03[14:55] * Joins: tbassetto (~tbassetto@LRouen-151-71-49-64.w80-11.abo.wanadoo.fr)
  404. # 02[14:56] * Quits: enyo (~mtl@dsl-10-148-236.b2b2c.ca) (Ping timeout: 255 seconds)
  405. # 03[15:02] * Joins: simplicity- (~simpli@unaffiliated/simplicity-)
  406. # 03[15:05] * Joins: juangiordana (~quassel@host15.190-139-129.telecom.net.ar)
  407. # 03[15:07] * Joins: Rik`_ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
  408. # 02[15:08] * Quits: Rik` (~Rik`@2a01:e34:ec0f:1570:92c:e129:64df:8530) (Ping timeout: 255 seconds)
  409. # 03[15:08] * Rik`_ is now known as Rik`
  410. # [15:11] <zcorpan> if <button form formaction> etc is a security problem because todays filters use blacklists instead of whitelists, then surely <video src=? onloadstart="..."></video> is more of a security problem
  411. # [15:12] <zcorpan> or do blacklists uniformly block attributes that start with "on"?
  412. # 03[15:12] * Joins: MacTed (~Thud@63.119.36.36)
  413. # [15:13] <Ms2ger> I sure hope so
  414. # 02[15:14] * Quits: rimantas (~rimliu@93.93.57.193) (Quit: Leaving)
  415. # 03[15:14] * Joins: danj (~danj@s15372200.onlinehome-server.info)
  416. # 02[15:14] * Quits: roc (~chatzilla@121.98.230.221) (Ping timeout: 255 seconds)
  417. # 03[15:14] * Joins: aroben (~aroben@unaffiliated/aroben)
  418. # 03[15:15] * Parts: aroben (~aroben@unaffiliated/aroben)
  419. # [15:15] <annevk> people raised new event handlers as security issue
  420. # 03[15:16] * Joins: Rik`_ (~Rik`@2a01:e34:ec0f:1570:4420:38dd:34f1:5f44)
  421. # [15:17] <jgraham> In other news, using blacklists is a security problem
  422. # [15:17] <zcorpan> i wonder if spammers are going to love the hidden attribute
  423. # [15:18] <zcorpan> (where site authors/admins use modern browsers and don't see the spam while a non-zero amount of users use legacy browsers that don't support hidden and will see the spam)
  424. # [15:18] <danj> and in other news, splitting atoms in your kitchen is a bad idea
  425. # [15:19] <Ms2ger> Is it really?!
  426. # 02[15:19] * Quits: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Ping timeout: 264 seconds)
  427. # 03[15:19] * Rik`_ is now known as Rik`
  428. # [15:20] <danj> yup - http://hosted.ap.org/dynamic/stories/E/EU_SWEDEN_NUCLEAR?SITE=AP&SECTION=HOME&TEMPLATE=DEFAULT&CTIME=2011-08-03-11-33-45
  429. # 03[15:21] * Joins: enyo (~mtl@modemcable098.129-202-24.mc.videotron.ca)
  430. # 06[15:23] * zcorpan adds download to html-elements
  431. # 06[15:24] * jgraham notes that atom-splitting in the kitchen happens all the time
  432. # [15:26] <zcorpan> hsivonen: http://www.w3.org/Bugs/Public/show_bug.cgi?id=13604 - the dom wouldn't be identical anyway, since in text/html the textContent would contain "<![CDATA[" while in XML it wouldn't
  433. # [15:28] <hsivonen> zcorpan: not in foreign content
  434. # [15:29] <zcorpan> hsivonen: i thought the bug was discussing html script elements
  435. # [15:31] <hsivonen> zcorpan: I clarifyied in case I misunderstood
  436. # 02[15:31] * Quits: virtuelv (~virtuelv_@pat-tdc.opera.com) (Quit: Ex-Chat)
  437. # 02[15:31] * Quits: tndH (~Rob@cpc16-seac19-2-0-cust234.7-2.cable.virginmedia.com) (Quit: ChatZilla 0.9.87-rdmsoft [XULRunner 1.9.0.1/2008072406])
  438. # 03[15:34] * Joins: othree (~othree@admin39.ct.ntust.edu.tw)
  439. # 03[15:36] * Joins: Rik`_ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
  440. # 02[15:36] * Quits: Rik` (~Rik`@2a01:e34:ec0f:1570:4420:38dd:34f1:5f44) (Read error: Connection reset by peer)
  441. # 02[15:47] * Quits: karlcow (~karl@nerval.la-grange.net) (Remote host closed the connection)
  442. # 02[15:48] * Quits: Ankheg (~Ankheg@91.224.77.4) (Read error: Connection reset by peer)
  443. # 02[15:48] * Quits: cying (~cying@c-71-202-136-62.hsd1.ca.comcast.net) (Quit: cying)
  444. # [15:49] <annevk> In case it comes up or someone is asking, I'm away Mon-Sat
  445. # [15:50] <zcorpan> we're not publishing next week right?
  446. # 03[15:50] * Joins: karlcow (~karl@nerval.la-grange.net)
  447. # [15:51] <annevk> HTML?
  448. # [15:51] <annevk> I don't think so
  449. # [15:52] <zcorpan> ok
  450. # 03[15:52] * Joins: necolas (~necolas@5e0129ee.bb.sky.com)
  451. # 03[15:58] * Joins: jochen___ (~jochen@nat/google/x-vvwlnusipwrvuwfr)
  452. # 02[16:00] * Quits: jochen__ (~jochen@nat/google/x-txpdjbbyqyesovua) (Ping timeout: 264 seconds)
  453. # 03[16:00] * jochen___ is now known as jochen__
  454. # 03[16:00] * Joins: ZombieLoffe (~ZombieL@unaffiliated/zombieloffe)
  455. # 03[16:04] * Joins: CvP (~CvP@123.49.20.172)
  456. # 03[16:15] * Joins: tjay_ (~tjay_@ip51ccc57d.adsl-surfen.hetnet.nl)
  457. # 03[16:16] * Joins: davidb (~davidb@corp.tor1.mozilla.com)
  458. # 04[16:27] <Philip`> hsivonen: Re http://krijnhoetmer.nl/irc-logs/whatwg/20110802#l-459 : I noticed http://www.w3.org/Bugs/Public/show_bug.cgi?id=13508 uses both Nadia and Aidan, and http://www.w3.org/WAI/PF/HTML/wiki/Spec_Review/Interactive_Elements says "Aidan is the opposite of Nadia"
  459. # [16:27] <Philip`> which seems an unlikely coincidence so I guess they were intentionally chosen to be palindromic
  460. # 02[16:29] * Quits: jcranmer (~jcranmer@ltsp2.csl.tjhsst.edu) (Ping timeout: 264 seconds)
  461. # 03[16:30] * Joins: jcranmer (~jcranmer@ltsp2.csl.tjhsst.edu)
  462. # 03[16:31] * Rik`_ is now known as Rik`
  463. # 04[16:31] <zcorpan> what's with the "06" in e.g. http://krijnhoetmer.nl/irc-logs/whatwg/20110804#l-761 ?
  464. # 03[16:32] * Joins: timeless (d04149cb@firefox/developer/timeless)
  465. # [16:32] <timeless> --note, the following messages were composed while offline (see comments about using bugzilla while offline...) --
  466. # [16:32] <timeless> AryehGregor: mikesmith could read the irc logs :)
  467. # [16:32] <timeless> AryehGregor: there have been proposals for dealing w/ mass changes
  468. # [16:32] <timeless> sadly, as someone who does mass changes and deals w/ them, it's actually valuable to see each individual message
  469. # [16:32] <timeless> since i often screw up say 3% of the bugs i touch in mass changes
  470. # [16:32] <timeless> and there's no way you'll spot that while doing the mass change nor in a single email report
  471. # [16:32] <timeless> jgraham: in theory one could try to do it directly, but bugzilla keeps track of whom has seen which comment/change
  472. # [16:32] <timeless> which means it requires touching each user reference for each bug
  473. # [16:32] <timeless> otherwise the next touch to the bug will trigger the unsent changes
  474. # [16:33] <timeless> AryehGregor: depending on what you want to do w/ mass changes, you can open the query in a decent version of gmail and use <n> to quickly scan through them
  475. # [16:33] <timeless> or you can use select all (in that decent version of gmail) and mark as read
  476. # [16:33] <timeless> (there are lame versions of gmail -- in case you're wondering-- where you can't do these things, e.g. the java, html [/h], and mobile [/x])
  477. # [16:33] <timeless> zewt: importance also goes the other way, someone will set a very important thing to trivial so that it won't flag a manager :)
  478. # [16:33] <timeless> Philip`: i make mass changes to thousands of bugs. having to click thousands links in a bugmail to get back my thousands of bugmails would not be fun
  479. # [16:33] <timeless> AryehGregor: there are a couple of reasons to want functional archives of bugzilla:
  480. # [16:33] <timeless> 1. bugzilla search sucks -- gmail search (free text) is much better
  481. # [16:33] <timeless> 2. when you make a mistake, it's much easier to undo it if you have the bugmail
  482. # [16:33] <timeless> 3. bugzilla data reflects current info (e.g. see when AryehGregor renamed his bugzilla account), bugmail reflects data as it was
  483. # [16:33] <timeless> 4. some people work offline (even gmail supports this)
  484. # [16:33] <timeless> AryehGregor: re calendar to find day of week, that's awesome
  485. # 06[16:33] * timeless just hovers over the w7 system notification area and it tells me the day of week
  486. # 06[16:33] * timeless is no longer offline
  487. # 02[16:34] * Quits: nonge_ (~nonge@p508298D2.dip.t-dialin.net) (Quit: Verlassend)
  488. # [16:34] <jgraham> I feel like someone just opened a time capsule
  489. # [16:35] <jgraham> But from yesterday, not 1979
  490. # [16:35] <jgraham> Or whenever time capsules were mostly buried
  491. # [16:35] <Philip`> zcorpan: Probably ANSI escape codes or similar
  492. # [16:35] <timeless> i spent yesterday unpacking my shipped apartment
  493. # [16:35] <timeless> some of which had boxed from a previous move (5 years ago)
  494. # [16:36] <timeless> and some of which have stuff from the move before that (closer to 8 years ago)
  495. # [16:36] <timeless> so i know what you mean re time capsules :)
  496. # [16:36] <timeless> but, that's also why i wasn't replying in real-time...
  497. # [16:37] <Philip`> Oh, actually mIRC colour escapes
  498. # [16:37] <Philip`> since it's an 0x03 at the start
  499. # [16:37] <zewt> heh, mirc codes are pretty sadly amusing
  500. # [16:37] <timeless> can someone ask the blogger of http://blog.chromium.org/2011/08/connecting-web-apps-with-web-intents.html to fix their quotes to use ['] instead of the fancy ones they use?
  501. # [16:37] <zewt> apparently the guy invented them because he didn't know that ansi color codes already existed and had been in use on irc for years?
  502. # 06[16:38] * timeless chuckles
  503. # 06[16:38] * timeless isn't surprised
  504. # [16:39] <zewt> essentially, reinventing the wheel after you've already been selling cars for years
  505. # [16:39] <Philip`> timeless: I think my idea was that you'd get a single bugmail with a single link to click, which would then cause the thousands to be sent to you
  506. # [16:39] <Philip`> so it wouldn't be not fun
  507. # [16:40] <timeless> Philip`: subscriber preferences make more sense i think
  508. # [16:40] <timeless> i haven't met someone who only sometimes wants all bugmail changes
  509. # [16:40] <timeless> although, i could be wrong
  510. # 03[16:40] * Joins: dhx1 (~anonymous@60-242-108-164.static.tpgi.com.au)
  511. # [16:40] <timeless> the problem is that bugzilla really can't create those emails later
  512. # [16:41] <timeless> e.g. if the mass changer is AryehGregor, and i get the email and then he changes his email address
  513. # [16:41] <timeless> and then i click the link asking for his mass changes to be split
  514. # [16:41] <timeless> the emails bugzilla would give me would have the *wrong* changer address in them
  515. # [16:41] <timeless> and if he changes his real name to claim he's on vacation
  516. # [16:41] <timeless> then i'd see that he sent them while on vacation
  517. # [16:41] <timeless> ...
  518. # [16:41] <timeless> the result is bugzilla would have to queue the possible email for all possible recipients
  519. # [16:41] <timeless> which would be really bad for storage for bugzilla
  520. # [16:42] <Philip`> Disk space is cheap, so queueing is easy
  521. # [16:42] <Philip`> They'd compress well too :-)
  522. # [16:42] <timeless> well, they would compress well yes
  523. # [16:42] <zewt> why? save the body of the outbound message, one per change
  524. # [16:42] <timeless> but bugzillas tend to use mysql
  525. # [16:42] <timeless> which probably sucks at compressing
  526. # [16:43] <timeless> they'd only compress well as a complete set, not as individual messages
  527. # [16:43] <Philip`> Concatenate all the messages, gzip them, then store them in a BLOB column, and hope no database administrator notices your terrible abuse of SQL
  528. # [16:43] <timeless> i suppose you could compose an MBox for each user
  529. # [16:43] <zewt> would also allow you to do things like request a full email audit trail of a bug later on
  530. # [16:43] <gsnedders> timeless: MySQL can compress parts
  531. # [16:44] <hsivonen> Philip`: mindblowing. Is there Krid, too?
  532. # [16:44] <timeless> gsnedders: databases are generally designed for pigeon holes, and compressing an individual hole doesn't gain much
  533. # [16:44] <Philip`> Alternatively, maybe emails could have some extra header which contains some globally unique mail-set identifier, and mail clients could have a "select all in same set as this message" feature
  534. # [16:44] <zewt> well, it would if you were storing a block of text repeated thousands of times, but again I don't see why you need to store them all
  535. # [16:44] <timeless> but i suppose if you arranged a portion for inidividual recipients... it might be doable
  536. # [16:45] <timeless> Philip`: so...
  537. # [16:45] <Philip`> then bulk change mails would get put into the same set
  538. # [16:45] <timeless> on that count, there is a mass change header in the mails
  539. # [16:45] <timeless> so if your client *isn't* gmail, you already have that!
  540. # [16:45] <timeless> it's in x-bugzilla-change-reason: iirc
  541. # [16:45] <zewt> gmail is horrifyingly stupid about headers :|
  542. # [16:45] <Philip`> Ah, excellent
  543. # [16:45] <timeless> zewt: ue[
  544. # [16:45] <timeless> yep
  545. # [16:45] <timeless> so, we're back to gmail being the only disadvatanged client
  546. # [16:46] <zewt> (never mind that it literally has no concept of sorting)
  547. # [16:46] <timeless> yeah, which is another problem
  548. # [16:46] <zewt> gmail is good at a lot of things but it has these bizarre holes
  549. # [16:46] <timeless> i think gmail lists messages by delivery date
  550. # [16:46] <timeless> which means if i trigger the email flood after a reply to the flood
  551. # [16:46] <timeless> the message sequence will look bizarre
  552. # [16:46] <timeless> i already get that in Hg land
  553. # [16:46] <zewt> that's the user's problem, i'd say
  554. # [16:46] <Philip`> Someone who cares about mail should smuggle themselves into Google and fix Gmail
  555. # [16:47] <timeless> where smaller messages sent later are delivered before larger messages sent earlier!
  556. # 02[16:47] * Quits: linclark (~clark@wlan-nat.fwgal01.deri.ie) (Quit: linclark)
  557. # 03[16:47] * Joins: zdobersek (~zan@cpe-46-164-7-0.dynamic.amis.net)
  558. # [16:47] <timeless> (and are thus listed closer to 'beginning of time')
  559. # [16:47] <zewt> also no way in gmail to view messages *to me* :O
  560. # [16:48] <timeless> zewt: ?
  561. # [16:48] <zewt> eg. all mail minus mailing list mail
  562. # [16:48] <timeless> there's a >> or > indicator on things
  563. # [16:48] <Ms2ger> On the subject of email
  564. # [16:48] <timeless> although that might only apply to conversations as opposed to messages
  565. # [16:48] <zewt> i don't know of any way to search for "no labels"
  566. # [16:48] <timeless> perhaps you have to turn that on or off
  567. # [16:48] <zewt> (not exactly what I want, but close)
  568. # [16:48] <timeless> *that*'s indeed annoying
  569. # [16:48] <Ms2ger> Why does MS's Alex use plus-minus signs to quote?
  570. # [16:48] <timeless> i really would like <has-no-labels>
  571. # [16:49] <timeless> Ms2ger: hrm, good question
  572. # [16:50] <timeless> would it be bad if i asked the author of http://blogs.forbes.com/fredcavazza/2011/07/17/why-opposing-html5-and-flash-is-a-non-sense/ to fix his spelling of a Trademark?
  573. # [16:50] <zewt> also while randomly ranting about gmail, there's no way to search or sort my message size, so if you have a bunch of attachments using up gigs of space, there's pretty much no way to find them
  574. # [16:50] <zewt> (short of downloading the whole lot and loading it in another client)
  575. # [16:51] <timeless> zewt: yep
  576. # [16:51] <timeless> actually, i think you can try using an imap client
  577. # [16:51] <timeless> but perhaps we don't count that :)
  578. # [16:51] <zewt> timeless: "is a non sense" heh
  579. # [16:51] <timeless> ?
  580. # [16:51] <zewt> always funny when things like that are edited in the text but left unchanged in the url
  581. # [16:51] <timeless> oh
  582. # [16:51] <timeless> lol
  583. # [16:52] <timeless> cute
  584. # 03[16:52] * Joins: benjoffe (~mail@r49-2-10-185.cpe.vividwireless.net.au)
  585. # 02[16:52] * Quits: tbassetto (~tbassetto@LRouen-151-71-49-64.w80-11.abo.wanadoo.fr) (Read error: Connection reset by peer)
  586. # 06[16:52] * timeless kicks firefox find in page for not finding in url
  587. # 02[16:52] * Quits: boaz (~boaz@li326-230.members.linode.com) (Excess Flood)
  588. # [16:52] <zewt> reminds me of the old ^H^H^H^H^H^H
  589. # 03[16:52] * Joins: tbassetto (~tbassetto@LRouen-151-71-49-64.w80-11.abo.wanadoo.fr)
  590. # [16:52] <timeless> yep
  591. # [16:52] <timeless> anyway, think he'd respond well to such a request?
  592. # 02[16:53] * Quits: beverloo (~beverloo@nat/google/x-enqwypbrnyhhzbno) (Quit: Ex-Chat)
  593. # [16:54] <zewt> dunno, i skimmed his "points", saw too much non sense(sic) in them and closed the tab
  594. # 03[16:54] * Joins: boaz (~boaz@li326-230.members.linode.com)
  595. # [16:54] <zewt> (we can't replace flash! it's been around for TWELVE YEARS!)
  596. # [16:54] <timeless> his statements aren't mostly wrong :)
  597. # 02[16:54] * Quits: dhx1 (~anonymous@60-242-108-164.static.tpgi.com.au) (Remote host closed the connection)
  598. # [16:55] <gsnedders> HTML has been around for TWENTY ONE YEARS. Flash can't replace that!
  599. # [16:56] <Philip`> If HTML5 doesn't officially exist because it's not a published W3C standard yet, does Flash not exist either since it's also not one?
  600. # [16:57] <Ms2ger> Does that also mean MS Word doesn't exist?
  601. # 02[16:57] * Quits: cygri (~cygri@wlan-nat.fwgal01.deri.ie) (Quit: cygri)
  602. # [16:57] <jgraham> Does that also mean that Descartes doesn't exist?
  603. # [16:58] <reggna> Do I exist?
  604. # 03[16:58] * Joins: dhx1 (~anonymous@60-242-108-164.static.tpgi.com.au)
  605. # [16:59] <timeless> no
  606. # [17:00] <jgraham> I don't think
  607. # [17:00] <zcorpan> i am not a W3C recommendation, therefore I don't exist
  608. # [17:00] <timeless> zcorpan: we're working on rescinding those
  609. # [17:01] <timeless> therefore even if you were, you'd be subject to ceasing to exist within ... 4 months?
  610. # [17:01] <timeless> annevk: how's that going btw? :)
  611. # [17:01] <zcorpan> timeless: murder!
  612. # 06[17:01] * Ms2ger asks ArtB
  613. # [17:02] <timeless> zcorpan: planned obsolesence
  614. # 02[17:03] * Quits: benjoffe (~mail@r49-2-10-185.cpe.vividwireless.net.au) (Read error: Connection reset by peer)
  615. # [17:03] <annevk> timeless, haven't looked too much into it yet
  616. # [17:03] <timeless> annevk: i was glad to see ian was responsive
  617. # [17:04] <timeless> hopefully we can get it done in closer to 2 months or even 6 weeks :)
  618. # [17:04] <timeless> afterwards, i think we can plan to go duck hunting and bag a larger set of lame ducks
  619. # 02[17:08] * Quits: zcorpan (~zcorpan@c-3999e355.410-6-64736c14.cust.bredbandsbolaget.se) (Ping timeout: 264 seconds)
  620. # 02[17:11] * Quits: ZombieLoffe (~ZombieL@unaffiliated/zombieloffe)
  621. # 02[17:11] * Quits: rtuin (~rtuin@D57D6C6A.static.ziggozakelijk.nl) (Quit: Leaving)
  622. # 03[17:13] * Joins: cygri (~cygri@wlan-nat.fwgal01.deri.ie)
  623. # 03[17:15] * Joins: linclark (~clark@wlan-nat.fwgal01.deri.ie)
  624. # [17:16] <AryehGregor> Hixie, I think the right answer here is obviously to make it logical order, so that "character" still moves forward one character and "line" still moves forward a bunch of characters. But I don't know the first thing about vertical writing, rniwa would probably have a much more informed opinion.
  625. # [17:16] <AryehGregor> I still don't really know what the use-cases are for modify().
  626. # 03[17:16] * Joins: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com)
  627. # [17:18] <gsnedders> AryehGregor: one character or one grapheme?
  628. # 03[17:18] * Joins: shepazu (~schepers@108-70-132-46.lightspeed.rlghnc.sbcglobal.net)
  629. # [17:18] <gsnedders> Grapheme is surely what would be expected? How do you put the cursor in the middle of a grapheme.
  630. # [17:18] <AryehGregor> gsnedders, most likely a "grapheme cluster", in the terminology of UAX#29.
  631. # [17:19] <AryehGregor> That's not what I was talking about, though.
  632. # [17:19] <gsnedders> Yeah, I know.
  633. # 06[17:20] * AryehGregor 's eyes glaze over slightly as he reads the definition of "extended grapheme cluster"
  634. # [17:20] <gsnedders> Line is probably still what you want with vertical writing, AIUI, just the positioning of the next line is different.
  635. # 06[17:21] * AryehGregor has no idea if the rules make any sense whatsoever for his use-cases, because he has no idea how things like "the spacing (but dependent) vowel signs in Indic scripts" are actually used
  636. # [17:21] <AryehGregor> RTL is a piece of cake compared to some of the stuff you see in Unicode.
  637. # [17:24] <Hixie> AryehGregor: well, the stuff in question is in your spec now, not mine, so i wash my hands of it :-P
  638. # [17:24] <AryehGregor> :)
  639. # [17:24] <AryehGregor> I would have replied to rniwa, but he's apparently one of those annoying people who only stays on IRC when he's actually present.
  640. # 02[17:24] * Quits: Maurice (~ano@77.222.73.150) (Quit: Disconnected...)
  641. # [17:24] <AryehGregor> Rather than idling all the time.
  642. # [17:25] <Ms2ger> :(
  643. # 06[17:25] * AryehGregor notes that it's Ms2ger's spec too, and in fact Ms2ger is the only listed editor, so it's only fair to push the problem off on him
  644. # [17:26] <Hixie> oh, didn't realise that
  645. # [17:26] <Ms2ger> Not anymore
  646. # [17:26] <Hixie> hah
  647. # [17:26] <AryehGregor> Drat.
  648. # 06[17:26] * Ms2ger removes himself
  649. # [17:26] <AryehGregor> https://bitbucket.org/ms2ger/dom-range/changeset/eb238987d64e
  650. # [17:26] <AryehGregor> I didn't notice that.
  651. # [17:26] <AryehGregor> Oh well.
  652. # [17:26] <AryehGregor> We were planning to chop it up and redistribute it among other specs anyway.
  653. # [17:27] <Ms2ger> Yeah
  654. # [17:27] <Ms2ger> And that question is very much yours :)
  655. # [17:27] <AryehGregor> Of course, now Microsoft is complaining about Traversal being in Core, so they'd presumably complain about Range too.
  656. # [17:28] <AryehGregor> And I don't want to steal Selection for the editing spec yet because I'm getting lots of review right now and don't want to rock the boat.
  657. # 02[17:28] * Quits: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Ping timeout: 255 seconds)
  658. # 03[17:29] * Joins: blooberry (~blooberry@c-71-236-174-170.hsd1.or.comcast.net)
  659. # 03[17:30] * Joins: cying (~cying@c-71-202-136-62.hsd1.ca.comcast.net)
  660. # 03[17:33] * Joins: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
  661. # [17:33] <Hixie> jgraham: i get 504s quite frequently these days
  662. # [17:33] <Hixie> jgraham: even without the annotations enabled
  663. # [17:39] <jgraham> Hixie: Hmm. Right now or a few days ago?
  664. # [17:39] <Hixie> had one a few minutes ago
  665. # [17:39] <Hixie> it's transient
  666. # [17:39] <Hixie> if i retry sufficient times it goes away
  667. # [17:39] <jgraham> Hmm, OK
  668. # [17:39] <jgraham> I will try to look at the problem
  669. # [17:40] <Hixie> btw i have the annotation stuff disabled right now because it was failing too often also
  670. # 02[17:43] * Quits: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com) (Quit: hij1nx)
  671. # [17:55] <zewt> http://www.w3.org/Bugs/Public/show_bug.cgi?id=13264 do bug trolls really need a serious response? heh
  672. # [17:55] <Hixie> that's not a troll, he's probably right
  673. # [17:55] <Hixie> he's certainly right for the html spec
  674. # [17:55] <Hixie> dunno what we can add for storage though
  675. # [17:56] <Ms2ger> http://rlv.zcache.com/chocolate_chip_cookie_jar_postcard-p239265891586692704trdg_400.jpg
  676. # [17:56] <zewt> suggesting pictures in web storage sure sounds 100% trollish to me, heh
  677. # [17:56] <Philip`> Trolls can be right
  678. # [17:56] <AryehGregor> Okay, I want to post something like this in the public-webapps thread, but I probably shouldn't: "Well, on the other hand, we now have a senior member of the W3C administration demanding that the W3C's editors only reference W3C standards, even if those editors feel parallel standards developed at other standards bodies are superior. It seems to me that's *definitely* for no reason other than politics, and also undermines and is disrespectfu
  679. # [17:56] <AryehGregor> l of the work of the WebApps WG. But hey, it's your call. If you alienate editors, it doesn't hurt anyone but the W3C."
  680. # [17:56] <Ms2ger> You shouldn't
  681. # [17:57] <AryehGregor> I guess I'll just remain silent.
  682. # [17:57] <Hixie> Ms2ger: hah, nice picture
  683. # 03[17:57] * Joins: scor (~scor@drupal.org/user/52142/view)
  684. # [17:57] <Ms2ger> I would appreciate that in the spec ;)
  685. # [17:57] <zewt> the "too much reading" in particular is what makes it stand out as trolly to me, heh
  686. # [17:57] <AryehGregor> Although the hypocrisy of him saying we have to remove all references to the WHATWG standards and then accusing us of politics is galling.
  687. # [17:57] <Ms2ger> Maybe you could photoshop it onto the kitchen sink
  688. # [17:58] <Hixie> Ms2ger: hah
  689. # [17:58] <Hixie> Ms2ger: is it cc?
  690. # [17:58] <Ms2ger> Doubt it
  691. # [17:58] <Hixie> the sink is :-)
  692. # [17:58] <Ms2ger> I know
  693. # [17:58] <Hixie> got an attribution in there and everything
  694. # [17:58] <Ms2ger> Even microdata processors know that
  695. # [17:58] <Hixie> :-P
  696. # [17:59] <AryehGregor> I'm not sure I want to have a Bugzilla component in the W3C. That gives them leverage.
  697. # [17:59] <AryehGregor> Maybe I'll use Google Code instead.
  698. # 03[17:59] * Joins: shetech (~shetech@12.234.36.130)
  699. # [17:59] <smaug____> then I won't fire any bugs
  700. # [17:59] <smaug____> file
  701. # [17:59] <AryehGregor> If it's in Google Code, you mean?
  702. # [17:59] <smaug____> could whatwg have its own bugzilla?
  703. # [17:59] <smaug____> AryehGregor: right
  704. # [18:00] <AryehGregor> We could, but then everyone would have to make an account.
  705. # [18:00] <AryehGregor> Which is annoying.
  706. # [18:00] <Ms2ger> People sure would like that
  707. # [18:00] <AryehGregor> Lots of people already have W3C Bugzilla accounts, and practically everyone has a Google account.
  708. # [18:00] <smaug____> I'm about to give up my Google account ...
  709. # [18:00] <Philip`> http://www.flickr.com/photos/apreche/3442252639/ is CC BY
  710. # [18:01] <AryehGregor> I don't want people to have to remember Yet Another Password to file bugs. I guess we could set up something like the contributor@whatwg.org system, but that sounds like work.
  711. # [18:01] <AryehGregor> Anyway, I'll still accept feedback via e-mail regardless, and file it myself if I can't act on it quickly.
  712. # [18:01] <Hixie> i can give you the file-bug.cgi script if you want
  713. # [18:01] <AryehGregor> I suppose I'll keep the W3C Bugzilla component for now.
  714. # [18:02] <AryehGregor> I assume nobody's going to do anything as drastic as delete all the bugs without warning.
  715. # 02[18:02] * Quits: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
  716. # [18:02] <AryehGregor> So it should be safe.
  717. # [18:02] <Hixie> the worst that i could see happening is that the bugmail notifications would be turned off and the bugs would all be reassigned or something like that
  718. # [18:02] <Hixie> which would make recollecting them a huge pain
  719. # [18:02] <Hixie> but not impossible
  720. # [18:02] <AryehGregor> I really should avoid getting into political sniping anyway.
  721. # [18:03] <Hixie> (or all closed)
  722. # [18:03] <AryehGregor> I don't think anyone will do anything hostile without fair warning, at least not for now.
  723. # [18:04] <shetech> one hopes
  724. # [18:04] <Hixie> the w3c isn't evil
  725. # [18:04] <Hixie> they're just using an archaic process
  726. # 03[18:04] * Joins: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
  727. # [18:04] <shetech> Heh. I wasn't talking about w3c, but I'm occasionally a cynic. ;-)
  728. # [18:05] <AryehGregor> No, but every time something happens like plh demanding that W3C specs only reference W3C specs, that makes me want to have less and less to do with the W3C.
  729. # [18:05] <gsnedders> AryehGregor: only reference W3C specs when they publish the document, rather, which doesn't seem that unreasonable
  730. # [18:05] <shetech> Ah, politics. It's what makes the world go 'round.
  731. # [18:06] <Hixie> AryehGregor: oh the bureaucracy at w3c certainly makes me wish i could just ignore them entirely
  732. # [18:06] <Hixie> gsnedders: well except for the part where "publish" is itself unreasonable. :-P
  733. # [18:06] <Hixie> bbia
  734. # [18:06] <Hixie> b
  735. # [18:06] <AryehGregor> gsnedders, it seems unreasonable from my perspective as an editor that a W3C administrator would think he can waste my time telling me where my informative references have to point.
  736. # [18:07] <dglazkov> good morning, Whatwg!
  737. # [18:07] <shetech> Pardon me, but isn't that the w3c administrator's gig? To *pull* what they want?
  738. # [18:08] <AryehGregor> Well, yes. I kind of object to the existence of a W3C administration, basically.
  739. # 06[18:08] * shetech snorts
  740. # 03[18:08] * Joins: nimbu (~Adium@76.14.88.222)
  741. # [18:08] <shetech> (in a humorous way)
  742. # [18:08] <AryehGregor> We get along fine without any administration at the WHATWG.
  743. # [18:09] <shetech> yes. I heart the way whatwg is running itself. it sure makes my job easier! Oh, except for the fact that whatever I write is pretty much obsolete next week. :D
  744. # [18:09] <shetech> No matter, I like the whatwg approach better.
  745. # [18:09] <shetech> Makes more sense
  746. # [18:10] <jgraham> What is obsolete next week?
  747. # [18:10] <shetech> Not really anything *from* the whatwg... more that comments about browser behavior aren't "current" for very long
  748. # [18:11] <jgraham> Blame browsers for that not the WHATWG
  749. # [18:11] <shetech> I ran into one, for example, about differences between how Chrome and FF handle svg files using the <img> tag to place them.
  750. # [18:11] <shetech> Yes, browser fault, not whatwg
  751. # [18:11] <shetech> :)
  752. # [18:11] <shetech> I do think that the "living standard" approach just makes tons more sense in our agile world
  753. # [18:11] <jgraham> I mean who wants to live in a world where browsers fix bugs and get new, exciting features, really?
  754. # [18:11] <jgraham> ;)
  755. # [18:11] <shetech> HEH
  756. # 03[18:13] * Joins: agektmr (~Adium@p2248-ipbf5205marunouchi.tokyo.ocn.ne.jp)
  757. # [18:14] <shetech> besides, jgraham: IE doesn't. :P
  758. # [18:14] <shetech> that's what makes it so exciting!
  759. # [18:16] <jgraham> Well IE does now compared to 2004
  760. # 03[18:16] * Joins: hij1nx (~hij1nx@207.239.107.3)
  761. # [18:16] <jgraham> Although of course lots of people still use 2004 era IE
  762. # [18:16] <shetech> True that. I worked on a team last year that still insisted on IE6.
  763. # [18:16] <shetech> Yoiks
  764. # [18:17] <jgraham> In related news, Microsoft are the only browser vendor who optimise for large enterprise customers (in pretty much any of their product line)
  765. # [18:18] <jgraham> (I mean Apple and Google don't really do "enterprise" except in very narrow ways, even on non-browser products)
  766. # 02[18:18] * Quits: cying (~cying@c-71-202-136-62.hsd1.ca.comcast.net) (Quit: cying)
  767. # [18:18] <jgraham> Possibly this explains the culture at Microsoft that likes numbered versions of things and formal processes and so on
  768. # [18:19] <shetech> Well, that's true enough. Apple especially, and Goog to a lesser extent are really intended for consumer level.
  769. # [18:19] <shetech> jgraham: would you be willing to provide a little more detail about how IE optimizes for large enterprise? Or am I making an incorrect connection?
  770. # [18:19] <AryehGregor> It would be nice if I could tell anolis not to do backlinks to some references. Specifically the ones in notes and things.
  771. # [18:21] <jgraham> shetech: Well I don't know since I neither use IE often nor know much about large enterprises. But I meant that they have very long support lifetimes and integrate with all the windows stuff for doing mass-deployment and locking down settings and so on
  772. # [18:21] <Ms2ger> Why?
  773. # [18:21] <gsnedders> shetech: Make it easy to deploy to thousands of system, deloy patches and other upgrades in such a way that fits in with standard workflows for testing new software, with long support times.
  774. # [18:22] <jgraham> I just said that!
  775. # [18:22] <AryehGregor> Why what?
  776. # [18:22] <AryehGregor> I don't want backlinks to non-normative stuff because I often use backlinks to figure out what's using an algorithm so I know if I can simplify or get rid of or replace it.
  777. # [18:23] <AryehGregor> But I want to use <span> and not manual <a> to link to the algorithm because otherwise the link will rot if I ever remove or rename it.
  778. # [18:23] <shetech> Hee.
  779. # [18:23] <Ms2ger> Mm
  780. # [18:23] <shetech> Thanks guys
  781. # [18:24] <shetech> jgraham and gsnedders, thanks. This is helpful (short and sweet).
  782. # 02[18:25] * Quits: blooberry (~blooberry@c-71-236-174-170.hsd1.or.comcast.net) (Ping timeout: 252 seconds)
  783. # [18:27] <zewt> AryehGregor: might be more useful to be able to visually separate normative and informative references in the backlinks popup
  784. # 03[18:27] * Joins: blooberry (~blooberry@c-71-236-174-170.hsd1.or.comcast.net)
  785. # [18:27] <Philip`> AryehGregor: Would it be sufficient to use <a href=#whatever> if it detected and reported occurrences of #whatever with no corresponding id=whatever?
  786. # [18:27] <AryehGregor> zewt, also sounds like more work.
  787. # 02[18:27] * Quits: hij1nx (~hij1nx@207.239.107.3) (Quit: hij1nx)
  788. # [18:27] <zewt> everything is work :)
  789. # [18:27] <AryehGregor> Philip`, that would work, yeah. It would be more verbose in the source code, but that's no big deal.
  790. # 03[18:28] * Joins: hij1nx (~hij1nx@207.239.107.3)
  791. # [18:28] <Philip`> (The spec splitter will warn about broken fragment links like that, I think)
  792. # [18:28] <annevk> AryehGregor, it's even better
  793. # [18:29] <Philip`> (http://www.whatwg.org/specs/web-apps/current-work/multipage/stdout.txt - like at the end of that)
  794. # [18:29] <AryehGregor> annevk, what is?
  795. # [18:29] <annevk> he's blocking publication of Progress Events because of a non-normative reference (used for an example) to the WHATWG copy of HTML
  796. # [18:29] <AryehGregor> Yeah, exactly. And anyone puts up with this nonsense why?
  797. # [18:30] <annevk> I might not much longer
  798. # [18:30] <AryehGregor> Nice.
  799. # [18:30] <AryehGregor> Or, not really nice, but hopefully it will cause the W3C to wake up a bit more.
  800. # [18:30] <AryehGregor> More like "necessary" than "nice".
  801. # [18:30] <timeless> doubtful
  802. # [18:31] <jgraham> Well it's not that surprising. plh's job depends on W3C being accepted as the biggest stanadsrds organisation in town, and companies like the patent policy
  803. # [18:31] <jgraham> *standards
  804. # [18:31] <AryehGregor> Is Opera willing to back you if you don't want to work anymore in the W3C?
  805. # [18:31] <timeless> fwiw, i'm pretty sure the w3 doc policy is pretty clear on referencing stable specs
  806. # [18:31] <timeless> and given that the whatwg specs are clearly marked as evolving
  807. # [18:31] <AryehGregor> jgraham, he seems not to realize that the way to do that is to make editors want to work there instead of bullying them into toeing the W3C party line.
  808. # [18:31] <timeless> i think their complaint is technically valid
  809. # [18:32] <timeless> albeit unfortunate and stupid
  810. # [18:32] <AryehGregor> timeless, no one was objecting to it on process grounds.
  811. # [18:32] <AryehGregor> HTML5 isn't stable either.
  812. # [18:32] <AryehGregor> It's still only a Last Call.
  813. # [18:32] <AryehGregor> Plus, this is an informative dependency, so stability is not required (right?).
  814. # [18:32] <timeless> that i'll have to recheck
  815. # [18:32] <AryehGregor> Only normative dependencies have to be as stable as the thing that's referencing them.
  816. # [18:32] <timeless> i haven't memorized the requirements maze
  817. # [18:32] <AryehGregor> Realistically, no version of HTML is going to be "stable" for a long time.
  818. # [18:33] <jcranmer> html 4
  819. # [18:33] <timeless> i'm a 3.2 fan
  820. # [18:33] <Ms2ger> I'm a 3.0 fan
  821. # [18:34] <zewt> i'm a ceiling fan :(
  822. # [18:34] <jgraham> HTML+ has been very stable
  823. # [18:34] <jgraham> Not implemented, but very stable…
  824. # [18:34] <timeless> http://www.w3.org/MarkUp/html3/
  825. # [18:34] <timeless> HTML 3.0 Draft (Exprired!) Materials
  826. # 06[18:34] * shetech laughed out loud at zewt's riposte. Randomly, in the middle of a shared office.
  827. # 06[18:34] * AryehGregor also laughed out loud
  828. # 06[18:34] * Philip` is reminded of the quote "There is this special biologist word we use for 'stable'. It is 'dead'."
  829. # [18:35] <timeless> Philip`: yeah, that's come up in some contexts here at times
  830. # [18:35] <timeless> i think possibly relating to people wanting a stable version of Firefox
  831. # [18:35] <annevk> AryehGregor, no idea
  832. # [18:35] <timeless> one whose UI and feature set doesn't change
  833. # [18:35] <jcranmer> There is a special CS term for "dead"
  834. # [18:35] <jcranmer> "Debian stable"
  835. # [18:35] <timeless> lol
  836. # [18:35] <Ms2ger> jcranmer++
  837. # [18:35] <annevk> timeless, non-normative references can in theory reference anything
  838. # [18:36] <timeless> jcranmer++
  839. # [18:36] <AryehGregor> http://aryeh.name/quotes.html
  840. # [18:36] <annevk> timeless, I was willing to change the reference though before he cried foul in Team-only space
  841. # [18:36] <timeless> wow
  842. # [18:37] <annevk> timeless, now I'm probably still willing, but also less enthusiastic about working in that environment
  843. # [18:37] <timeless> annevk: prioritize: 1. kill as many w3 specs as fast as possible. 2. do the minimal work to get your stuff done.
  844. # [18:37] <Ms2ger> Hmm?
  845. # [18:38] <timeless> that way when you aren't in w3, there's less of w3 left to haunt you, and you don't have to worry about trying to get rid of those pieces when you aren't allow to affect it
  846. # [18:38] <timeless> <zcorpan_> going to file:/// gives me an xml parse error in firefox :-(
  847. # [18:38] <timeless> was zcorpan using a localized firefox?
  848. # [18:38] <Ms2ger> I don't think that was it
  849. # [18:38] <Ms2ger> But we fixed it
  850. # [18:38] <timeless> or did he have localized filenames which violated the encoding of the xml system
  851. # [18:38] <timeless> it's usually one or the other
  852. # [18:39] <AryehGregor> I think it was a non-printable ASCII character.
  853. # [18:39] <timeless> ah
  854. # 06[18:40] * timeless sighs
  855. # [18:41] <timeless> every time i connect my phone, there's an OS update available
  856. # 06[18:41] * timeless ponders
  857. # [18:41] <timeless> at nokia i wasn't willing to do updates to my phone more than monthly
  858. # [18:41] <timeless> probably because it broke way too many things each time
  859. # 02[18:41] * Quits: agektmr (~Adium@p2248-ipbf5205marunouchi.tokyo.ocn.ne.jp) (Quit: Leaving.)
  860. # 02[18:43] * Quits: Lachy (~Lachy@pat-tdc.opera.com) (Quit: Textual IRC Client: http://www.textualapp.com/)
  861. # 02[18:47] * Quits: CvP (~CvP@123.49.20.172) (Ping timeout: 240 seconds)
  862. # [18:49] <dglazkov> non-printable character: an unfortunate outcome of one of the cocaine-laced brainstorms at Marvel.
  863. # 03[18:51] * Joins: CvP (~CvP@123.49.21.188)
  864. # 03[18:52] * Joins: mpilgrim (~pilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com)
  865. # 03[18:54] * Joins: weinig (~weinig@2620:149:4:401:d0b3:bd88:e818:e8a1)
  866. # [18:57] <karlcow> "[12:32] <annevk> timeless, I was willing to change the reference though before he cried foul in Team-only space"
  867. # [18:57] <karlcow> cough cough not very clever from you annevk
  868. # [19:01] <AryehGregor> smaug____, why are you getting rid of your Google account, BTW?
  869. # [19:01] <Philip`> dglazkov: Maybe the character's costume is covered in those special symbols that are hidden on banknotes, so that printers will detect and refuse to reproduce them
  870. # 06[19:03] * karlcow suddenly imagine the Super Hero costume with a Unicode error message on the shirt.
  871. # [19:03] <smaug____> AryehGregor: "big companies have too much influence in Internet"
  872. # 03[19:03] * Parts: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
  873. # [19:04] <AryehGregor> smaug____, well, okay. I mean, there's a reason for that: they usually have the resources to do stuff better than small organizations.
  874. # [19:04] <smaug____> and they just happen to do evil things, even if they try not to
  875. # [19:05] <AryehGregor> Ideally stuff would be tied together a bit less and federated a bit more, but Google's better at that than most (although it could probably do a lot better than it is).
  876. # 03[19:05] * Joins: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie)
  877. # [19:05] <mhausenblas> annevk available?
  878. # [19:06] <mhausenblas> can you help me re a CORS question pls?
  879. # [19:06] <mhausenblas> now, a month ago someone pointed out that I have a syntax mistake in http://enable-cors.org/#how-apache
  880. # [19:07] <mhausenblas> people pointed out that Access-Control-Allow-Origin: "*" is wrong and it should be Access-Control-Allow-Origin: *
  881. # [19:08] <mhausenblas> now, I get a request from someone saying 'I spent a while trying to debug this with our apache servers.' and actually it is the other way round
  882. # [19:08] <mhausenblas> so, my inital version was right (?)
  883. # [19:08] <mhausenblas> any idea, annevk?
  884. # [19:09] <mhausenblas> hmmm ... I guess you're not around annevk - I leave you a message on G+ then ...
  885. # [19:09] <Philip`> http://dvcs.w3.org/hg/cors/raw-file/tip/Overview.html#access-control-allow-origin-response-header looks like it says there shouldn't be any quotes
  886. # [19:10] <gsnedders> mhausenblas: there shouldn't be any quotes
  887. # [19:10] <mhausenblas> hmmm
  888. # [19:10] <Philip`> and later it says "If the Access-Control-Allow-Origin header value is the literal "*" character and the credentials flag is false return pass and terminate this algorithm."
  889. # 02[19:10] * Quits: tbassetto (~tbassetto@LRouen-151-71-49-64.w80-11.abo.wanadoo.fr) (Quit: Linkinus - http://linkinus.com)
  890. # [19:10] <mhausenblas> right
  891. # [19:10] <Philip`> which sounds like it's a single character
  892. # [19:11] <mhausenblas> so, the first request was right
  893. # [19:12] <mhausenblas> I just wonder why the new request (from a guy who claims that he's debugged it with Apache) thinks it's not the case
  894. # [19:12] <mhausenblas> I must confess that the spec is rather clear, the BNF says it all
  895. # [19:12] <mhausenblas> an Apache bug, maybe?
  896. # [19:12] <mhausenblas> nah
  897. # [19:13] <Philip`> Maybe 'Header set Access-Control-Allow-Origin *' should be 'Header set Access-Control-Allow-Origin "*"'
  898. # [19:13] <gsnedders> mhausenblas: What' she saying it's not the case?
  899. # [19:13] <gsnedders> s/What's/Why's/
  900. # [19:13] <Philip`> since http://httpd.apache.org/docs/2.0/mod/mod_headers.html indicates it sometimes wants the value to be double-quoted
  901. # [19:13] <Philip`> (and it'll strip the quotes off before sending the header, presumably)
  902. # [19:13] <mhausenblas> hmmm
  903. # 03[19:13] * Joins: ap (~ap@2620:149:4:401:7117:6171:34af:3777)
  904. # [19:14] <mhausenblas> the person who says that the current status at http://enable-cors.org/#how-apache is wrong literally says:
  905. # [19:14] <mhausenblas> In the 'For Apache' section, please change :
  906. # [19:14] <mhausenblas> Header set Access-Control-Allow-Origin *
  907. # [19:14] <mhausenblas> to :
  908. # [19:14] <mhausenblas> Header set Access-Control-Allow-Origin "*"
  909. # [19:14] <mhausenblas> I spent a while trying to debug this with our apache servers.
  910. # 02[19:14] * Quits: enyo (~mtl@modemcable098.129-202-24.mc.videotron.ca) (Ping timeout: 276 seconds)
  911. # [19:14] <Philip`> The Apache documentation sounds pretty vague about syntax
  912. # [19:14] <mhausenblas> now I'm a bit in trouble, ain't I?
  913. # [19:14] <Philip`> like what strings have to be double-quoted
  914. # [19:14] <Philip`> and how you could include a double quote inside a string if you wanted to
  915. # [19:15] <mhausenblas> I mean I changed it a month ago cause I was convinced - so blame it on a bad Apache doc? ;)
  916. # [19:15] <AryehGregor> There, I think this is productive: https://plus.google.com/100662365103380396132/posts/dzK5yHL1nA3
  917. # [19:15] <mhausenblas> :P
  918. # [19:15] <mhausenblas> anyways, I guess I have to toy around with it myself to figure what exactly is happening
  919. # [19:16] <mhausenblas> thanks for all your help, Philip` and gsnedders!
  920. # [19:16] <mhausenblas> now: FAWM
  921. # [19:16] <Philip`> Shifting blame to the documentation is always a good idea :-)
  922. # [19:17] <mhausenblas> he he
  923. # [19:17] <mhausenblas> ok, catch you laters online
  924. # [19:17] <mhausenblas> cya
  925. # [19:17] <zewt> heh, for htaccess directives i usually end up looking for an example, since the apache docs are ... not so great
  926. # [19:17] <Philip`> AryehGregor: Is G+ automatically expanding the link and putting the "Reference to the HTML specification. This message : [ Message body ] [ Respond ] [ More options ] ..." garbage in there?
  927. # [19:18] <AryehGregor> Philip`, yes.
  928. # [19:18] <AryehGregor> It doesn't notice that's boilerplate.
  929. # [19:18] <AryehGregor> Clearly, this would be a great use for everyone to use and support <header> and <article>.
  930. # 03[19:19] * Joins: captain6 (~captain@xdsl-78-34-151-36.netcologne.de)
  931. # 03[19:19] * Parts: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie)
  932. # 03[19:19] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
  933. # [19:20] <TabAtkins> zewt: Re sorting mail by size, just use the :has(attachment) or whatever criteria.
  934. # 02[19:20] * Quits: linclark (~clark@wlan-nat.fwgal01.deri.ie) (Quit: linclark)
  935. # 03[19:21] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  936. # 03[19:21] * Joins: virtuelv (~virtuelv_@247.183.189.109.customer.cdi.no)
  937. # 02[19:22] * Quits: danj (~danj@s15372200.onlinehome-server.info) (Ping timeout: 276 seconds)
  938. # 02[19:23] * Quits: timeless (d04149cb@firefox/developer/timeless) (Ping timeout: 252 seconds)
  939. # 02[19:23] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Client Quit)
  940. # [19:25] <AryehGregor> smaug____, FWIW, the only reason I thought of using Google Code in this case is because in practice there's no signup system like OpenID or BrowserID or whatever that actually works in practice. It'd be awesome if BrowserID gets traction.
  941. # [19:25] <zewt> google can't even manage single-sign-in for their own products :|
  942. # 03[19:27] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
  943. # 02[19:27] * Quits: captain6 (~captain@xdsl-78-34-151-36.netcologne.de) (Read error: Connection reset by peer)
  944. # [19:28] <Philip`> Bug trackers shouldn't really need to know people's identities anyway
  945. # 03[19:29] * Joins: jernoble (~jernoble@2620:149:4:401:c8c5:f777:87f5:c52a)
  946. # 02[19:30] * Quits: jernoble (~jernoble@2620:149:4:401:c8c5:f777:87f5:c52a) (Remote host closed the connection)
  947. # 03[19:30] * Joins: captain6 (~captain@xdsl-78-34-162-118.netcologne.de)
  948. # [19:30] <Philip`> Let anyone file bugs without signing in, and just store some user ID in a permanent cookie so they can come back later and register with an email address and have all their bugs become associated with that, in case they decide they want to follow them by email
  949. # 03[19:30] * Joins: jernoble (~jernoble@17.203.12.89)
  950. # [19:30] <zewt> bugzilla is the worst about that
  951. # [19:31] <Philip`> (and have efficient spam-removal tools to deal with all the junk)
  952. # [19:31] <TabAtkins> And in the meantime you can still see what other bugs are associated with a particular user.
  953. # [19:31] <zewt> i signed in once and it was all "you have to change your password!!! and use a capital and a number this time!!!" it's a BUG TRACKER
  954. # [19:31] <Hixie> what Philip` describes is more or less what the whatwg file-bug.cgi script does
  955. # [19:31] <Hixie> using the ip address as the "unique" identifier
  956. # [19:31] <zewt> i am not going to use a super secure password on a bug tracker that i have no special permissions on. heh
  957. # 06[19:32] * Philip` has several IP addresses per day, so that's not a very effective identifier
  958. # 02[19:33] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: Freedom - to walk free and own no superior.)
  959. # [19:33] <Philip`> (For a while I appended my initials to the spec bug messages, to make them easy to search for afterwards)
  960. # [19:34] <Hixie> hmmm
  961. # [19:34] <Hixie> should <dialog> have a close box by default or should it be up to authors to do that
  962. # [19:35] <Hixie> (s/by default/added by teh UA if the author asks for one/)
  963. # 03[19:35] * Joins: timeless (d04149cb@firefox/developer/timeless)
  964. # [19:35] <timeless> TabAtkins: that doesn't work
  965. # [19:35] <Hixie> i can't work out how we'd style it
  966. # [19:35] <timeless> we only want :has(attachment > 100mb)
  967. # [19:35] <Hixie> so i guess no close box by default!
  968. # [19:36] <hober> agreed
  969. # [19:37] <AryehGregor> <dialog>?
  970. # [19:37] <TabAtkins> timeless: Unless you get a ton of attachments, you can manually look through them for sizes.
  971. # [19:37] <hober> AryehGregor: see the Dialogs page on the WHATWG wiki
  972. # [19:37] <timeless> TabAtkins: the users i was looking at have attachments on virtually all messages
  973. # 06[19:38] * hober has until some time tomorrow to write this CP
  974. # [19:38] <timeless> (perhaps many have a business card icon)
  975. # [19:38] <TabAtkins> timeless: That would be a problem, then.
  976. # [19:38] <zewt> searching for has:attachment gives me tons of noise
  977. # [19:38] <timeless> so yeah, :has(attachment) is useless
  978. # [19:38] <zewt> "smime.p7s" crap
  979. # [19:38] <timeless> yeah, either greeting cards or signatures
  980. # [19:38] <zewt> "vcf" files
  981. # [19:38] <Hixie> hober: pretty much entirely coincidentally, i plan to be working on this today (the mass move of bugs mikesmith did made this the least-recently changed bug!)
  982. # [19:38] <TabAtkins> timeless: No, it works great for me. It may not work for everyone.
  983. # [19:38] <timeless> s/greeting/business/
  984. # [19:38] <timeless> TabAtkins: oh, it would work fine for timeless@gmail
  985. # [19:39] <Hixie> hober: so if you trust me, you can write a CP that just says "do what the whatwg spec does" and i'll try to write it up today :-)
  986. # [19:39] <timeless> but that's because 99.999% of mail there is bugmail :)
  987. # [19:39] <timeless> a simpler rule is -bugzilla-daemon
  988. # [19:39] <hober> Hixie: heh
  989. # [19:39] <timeless> that rule gets me anything that might be big :)
  990. # [19:39] <Hixie> hober: you can see what i'm thinking of doing in the Ideas section of that page
  991. # [19:39] <hober> Hixie: I can pop up there this afternoon for some whiteboarding if you think that would be useful
  992. # [19:39] <Hixie> hober: obviously, input is more than welcome
  993. # [19:39] <hober> Hixie: I think I have less ambitious goals than you in this case
  994. # [19:40] <hober> Hixie: i'm not sure if we should even try addressing the 'fat' tooltip case
  995. # [19:40] <hober> Hixie: at least not yet
  996. # [19:40] <Hixie> hober: i'm free 2 to 4 if you want, definitely happy to meet up if you want
  997. # [19:40] <Hixie> yeah i dunno if it should all go in at once
  998. # [19:40] <Hixie> i like to overdesign then cut out, makes me more confident the design can support extension later
  999. # 06[19:40] * timeless grumbles
  1000. # [19:40] <timeless> http://www.visionmobile.com/research.php#OGI
  1001. # 03[19:40] * Joins: enyo (~mtl@modemcable098.129-202-24.mc.videotron.ca)
  1002. # [19:41] <timeless> they demand my email address
  1003. # [19:41] <Hixie> s/if you want//g
  1004. # 02[19:41] * Quits: gsnedders (~gsnedders@204.232.194.186) (Quit: leaving)
  1005. # [19:41] <hober> Hixie: how about I swing by around 2?
  1006. # [19:42] <Hixie> hober: sounds good to me. easiest is to meet in the building 43 lobby.
  1007. # 03[19:42] * weinig is now known as weinig|away
  1008. # [19:42] <Hixie> hober: (i'm meeting with a guy from cisco about webrtc at 1)
  1009. # [19:43] <hober> ok, see you there/then
  1010. # [19:43] <Hixie> cool
  1011. # 06[19:45] * Hixie ends up interacting with several web dialogs just in trying to book the meeting, heh
  1012. # [19:46] <timeless> Hixie: this is why you shouldn't allow web dialogs on the web :)
  1013. # [19:47] <Hixie> wow, i actually managed to book the meeting room closest to the lobby
  1014. # [19:47] <Hixie> that's not normal
  1015. # [19:48] <Hixie> probably means the building is being refurbished or something and they just forgot to tell me
  1016. # [19:48] <timeless> heh
  1017. # [19:48] <timeless> did you book for friday?
  1018. # [19:48] <timeless> maybe everyone is going to a party
  1019. # [19:49] <Hixie> pretty sure i booked for today, yeah
  1020. # [19:50] <Hixie> the party isn't til 4, why do you think that's when i have to stop the meeting with hober? :-P
  1021. # 03[19:50] * Joins: tndH (~Rob@adsl-83-100-253-226.karoo.KCOM.COM)
  1022. # [19:50] <timeless> heh
  1023. # [19:52] <Hixie> hmm
  1024. # [19:52] <Hixie> some of these dialogs... i guess all of them are the fat tooltips, as hober calls them
  1025. # [19:52] <Hixie> some of these tooltips open anchored to the cursor position.
  1026. # [19:52] <timeless> ?
  1027. # [19:53] <timeless> grr
  1028. # 06[19:53] * timeless sighs
  1029. # [19:53] <Hixie> maybe there should be a variant of show() that takes a MouseEvent object
  1030. # [19:53] <timeless> every time i update my phone's os, Gmail loses its account data
  1031. # [19:53] <Hixie> hmmmmm
  1032. # [19:53] <timeless> and i get to reregister it
  1033. # [19:54] <Hixie> i wonder what i meant by "have to handle showing an element that's descendant of display:none content; does that just not count?"
  1034. # [19:55] <Hixie> should we use callbacks for dialog.showModal(), or require you to set an event handler?
  1035. # [19:55] <Hixie> hmm
  1036. # [19:56] <hober> sorry, meeting
  1037. # 02[19:57] * Quits: blooberry (~blooberry@c-71-236-174-170.hsd1.or.comcast.net) (Quit: blooberry)
  1038. # 03[19:58] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
  1039. # 02[20:00] * Quits: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley) (Quit: Leaving)
  1040. # 03[20:00] * jernoble is now known as jer|afk
  1041. # 03[20:01] * Joins: GPHemsley (~GPHemsley@ool-45719d5e.dyn.optonline.net)
  1042. # 02[20:01] * Quits: GPHemsley (~GPHemsley@ool-45719d5e.dyn.optonline.net) (Changing host)
  1043. # 03[20:01] * Joins: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley)
  1044. # 02[20:13] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Quit: othermaciej)
  1045. # 03[20:13] * Joins: sicking (~chatzilla@nat/mozilla/x-egtrmbbwmftuonit)
  1046. # 03[20:14] * Joins: rniwa (~rniwa@nat/google/x-xaiqhcisuouzzpuj)
  1047. # 02[20:20] * Quits: CvP (~CvP@123.49.21.188) (Disconnected by services)
  1048. # 03[20:20] * Joins: xCG (~CvP@123.200.17.118)
  1049. # 03[20:20] * Joins: gsnedders (~gsnedders@204.232.194.186)
  1050. # 03[20:21] * xCG is now known as CvP
  1051. # [20:23] <Hixie> hmm, interesting
  1052. # [20:23] <Hixie> there are some modal dialogs that aren't centered but are instead anchored
  1053. # [20:23] <Hixie> hmm
  1054. # [20:23] <TabAtkins> Hixie: I'm rewriting the element() function's text, and I'm not sure how the display of out-of-document elements should be talked about.
  1055. # [20:23] <TabAtkins> I think it's actually HTML's responsibility to define that images, videos, and canvas can be displayed while out-of-document.
  1056. # [20:25] <hober> Hixie: yes, you see login dialogs that are anchored to the 'log in' link/button
  1057. # [20:26] <TabAtkins> hober, Hixie: That will be eventually covered by CSS Positioning.
  1058. # [20:26] <hober> TabAtkins: indeed, and I will happily defer to that module when it's ready :)
  1059. # [20:26] <TabAtkins> Yeah, just do something magical for now. I'll review for reasonableness when necessary.
  1060. # [20:27] <Ms2ger> hober, I was wondering whether you edited any specs already :)
  1061. # [20:28] <hober> Ms2ger: I'm technically listed as an editor of the 2d transforms spec, only because i go in and fix spec bugs when working on the transforms test suite
  1062. # [20:28] <Ms2ger> To me, it sounds like you want to do more :)
  1063. # [20:28] <Hixie> TabAtkins: cool, thanks (Re positioning)
  1064. # [20:28] <hober> Ms2ger: heh
  1065. # [20:29] <Hixie> TabAtkins: about element(), why is <img> special but not, say, <iframe>?
  1066. # [20:29] <Hixie> TabAtkins: or <svg>?
  1067. # [20:29] <Hixie> TabAtkins: i don't really understand html's role here. html defines what those elements represent, but beyond that...
  1068. # [20:29] <TabAtkins> SVG defines its own stuff.
  1069. # [20:29] <Hixie> TabAtkins: i can have a hook similar to "represent" for this case if you like
  1070. # 03[20:29] * abarth|zZz is now known as abarth
  1071. # [20:30] <Hixie> TabAtkins: and you can use that
  1072. # [20:30] <TabAtkins> But the host language is the only one that knows whether an element has a "natural" notion of what it measn to be rendered, outside the confines of a document.
  1073. # 03[20:30] * jer|afk is now known as jernoble|afk
  1074. # 03[20:30] * jernoble|afk is now known as jer|afk
  1075. # [20:30] <Hixie> TabAtkins: "any element that foobars a bitmap..."
  1076. # [20:30] <Hixie> TabAtkins: and the HTML spec can say "An img element foobars its image" or whatever
  1077. # [20:31] <TabAtkins> Hmm, yeah, that would work.
  1078. # [20:31] <TabAtkins> I just need a notion of width, height, and appearance.
  1079. # 02[20:32] * Quits: CvP (~CvP@123.200.17.118) (Disconnected by services)
  1080. # 03[20:32] * Joins: xCG (~CvP@123.49.21.188)
  1081. # 03[20:33] * xCG is now known as CvP
  1082. # [20:33] <TabAtkins> Hixie: Or if it just represents a raster image directly, I can pull what else I need from that.
  1083. # [20:34] <Hixie> appearance?
  1084. # [20:34] <TabAtkins> Like, an <img> looks like it's image.
  1085. # [20:36] <gsnedders> People can live with thereshouldbenored.com being down for a bit? Good. :)
  1086. # [20:36] <timeless> grrr
  1087. # [20:36] <Hixie> as opposed to it being what?
  1088. # [20:36] <timeless> i think google accounts is crashing my browser
  1089. # [20:36] <Hixie> oh you mean "its image"
  1090. # 02[20:37] * Quits: CvP (~CvP@123.49.21.188) (Disconnected by services)
  1091. # 03[20:37] * Joins: xCG (~CvP@123.200.17.118)
  1092. # [20:37] <Hixie> wow it's not usually confusing to get that one wrong :-P
  1093. # [20:37] <Hixie> i think all the ones we care about here are bitmaps right?
  1094. # [20:37] <Hixie> canvas, video, and img
  1095. # [20:37] <TabAtkins> Shit, sorry. Damn you, apostrophe-omiting rules!
  1096. # [20:37] <TabAtkins> Yeah, think so.
  1097. # [20:37] <TabAtkins> "expose a bitmap" might work.
  1098. # 03[20:37] * xCG is now known as CvP
  1099. # [20:38] <Hixie> file a bug about me adding that term
  1100. # [20:38] <TabAtkins> kk
  1101. # [20:38] <Hixie> link to this log :-)
  1102. # [20:38] <Hixie> in other news i added a bunch of screenshots from google products to http://wiki.whatwg.org/wiki/Dialogs
  1103. # 03[20:39] * Joins: tjaytje (~tjay_@ip51ccc57d.adsl-surfen.hetnet.nl)
  1104. # [20:39] <TabAtkins> What component do I put this in?
  1105. # [20:39] <timeless> grr
  1106. # 06[20:39] * timeless kicks something
  1107. # 02[20:39] * Quits: tjaytje (~tjay_@ip51ccc57d.adsl-surfen.hetnet.nl) (Client Quit)
  1108. # [20:40] <timeless> Hixie: you misspelled Gmail
  1109. # [20:40] <timeless> s/GMail/Gmail/
  1110. # [20:40] <timeless> > GMail - Click "more" on the left, then Create New Label.
  1111. # [20:40] <TabAtkins> s/.*/gmail/
  1112. # 02[20:40] * Quits: tjay_ (~tjay_@ip51ccc57d.adsl-surfen.hetnet.nl) (Ping timeout: 240 seconds)
  1113. # [20:41] <Hixie> TabAtkins: other hixie drafts
  1114. # 02[20:45] * Quits: cygri (~cygri@wlan-nat.fwgal01.deri.ie) (Quit: cygri)
  1115. # 06[20:47] * Ms2ger omites an apostrophe at TabAtkins
  1116. # [20:47] <Ms2ger> Rhymes with "smites"
  1117. # 02[20:48] * Quits: gsnedders (~gsnedders@204.232.194.186) (Quit: leaving)
  1118. # 03[20:48] * Joins: gsnedders (~gsnedders@204.232.194.186)
  1119. # 03[20:50] * Joins: blooberry (~blooberry@198.145.35.12)
  1120. # 03[20:51] * Joins: rillian (~giles@150.183.119.66.static.metrobridge.net)
  1121. # [20:53] <Hixie> i think http://wiki.whatwg.org/wiki/Dialogs#Proposal covers the bulk of the use cases
  1122. # 03[20:55] * Joins: ezoe (~ezoe@203-140-88-31f1.kyt1.eonet.ne.jp)
  1123. # 03[20:56] * Joins: jennb (~jennb@nat/google/x-ncnxdigdzdrxssct)
  1124. # [20:57] <rillian> where's the repository for the webvtt spec?
  1125. # 02[20:57] * Quits: jacobolus (~jacobolus@c-98-234-189-6.hsd1.ca.comcast.net) (Remote host closed the connection)
  1126. # [20:58] <Ms2ger> rillian, svn.whatwg.org/webapps
  1127. # [20:58] <Ms2ger> It's somewhere in source
  1128. # [20:58] <TabAtkins> Ms2ger: The double-consonant rules are inconsistent in English.
  1129. # [20:58] <TabAtkins> Otherwise we'd say "editting". I sometimes autocorrect away from doubles, precisely because of the word "editting".
  1130. # [20:59] <Ms2ger> Everything is inconssistent in English
  1131. # 02[20:59] * Quits: necolas (~necolas@5e0129ee.bb.sky.com) (Remote host closed the connection)
  1132. # [21:00] <AryehGregor> TabAtkins, a reasonably reliable rule is that you double the last consonant if the word is accented on the last syllable, and don't double it otherwise.
  1133. # [21:00] <AryehGregor> For when you're adding verb suffixes like -ed or -ing.
  1134. # [21:00] <TabAtkins> Hmm, never thought of that rule.
  1135. # [21:00] <AryehGregor> Not entirely reliable, but works okay.
  1136. # [21:01] <AryehGregor> I think I know it because in a MUD in like 1999, I reported a typo in one of the room descriptions where it said "worshiped", which I thought should be "worshipped", and one of the GMs educated me.
  1137. # [21:01] <AryehGregor> (I then promptly pointed out another room description where it said "worshipped" instead of "worshiped", which he corrected.)
  1138. # [21:02] <AryehGregor> (MUDs are cool. The GMs can just do any random thing by typing commands, since they don't need to provide graphics.)
  1139. # [21:02] <TabAtkins> Yeah, used to play one.
  1140. # [21:03] <rillian> Ms2ger, around line 34836. thanks!
  1141. # [21:04] <Ms2ger> Np
  1142. # 03[21:06] * Joins: espadrine (~thaddee_t@acces0186.res.insa-lyon.fr)
  1143. # [21:07] <Ms2ger> http://xkcd.com/934/
  1144. # [21:07] <Ms2ger> Go us
  1145. # [21:08] <AryehGregor> \o/
  1146. # [21:08] <TabAtkins> Wait, "someday" have xmonad? We already have linux in the browser in linux.
  1147. # [21:08] <rillian> *is* there an xmonad firefox extension?
  1148. # [21:08] <gsnedders> TabAtkins: Only on little endian hardware, because typed arrays leak harware endianness.
  1149. # [21:09] <kbrosnan> rillian: https://addons.mozilla.org/en-US/firefox/addon/pentadactyl/ if you are cool with vim
  1150. # [21:12] <rillian> that one's cute
  1151. # 03[21:14] * Joins: dbaron (~dbaron@nat/mozilla/x-dbzwxtaeuieydort)
  1152. # [21:15] <Hixie> if anyone has a few minutes to review http://wiki.whatwg.org/wiki/Dialogs#Proposal before hober and i discuss it this afternoon that'd be great
  1153. # [21:15] <Hixie> bbiab
  1154. # 03[21:15] * Joins: othermaciej (~mjs@17.246.16.218)
  1155. # 02[21:16] * Quits: jlebar (~jlebar@cpe-98-14-225-214.nyc.res.rr.com) (Read error: Connection reset by peer)
  1156. # [21:16] <smaug____> I hope that isn't going to the spec before it gets some reviewing
  1157. # [21:16] <AryehGregor> It can be reviewed once it's in the spec, no? The WHATWG spec has stability annotations for this reason.
  1158. # 02[21:16] * Quits: sicking (~chatzilla@nat/mozilla/x-egtrmbbwmftuonit) (Ping timeout: 240 seconds)
  1159. # [21:19] <smaug____> what are the stability levels
  1160. # 02[21:20] * Quits: timeless (d04149cb@firefox/developer/timeless) (Ping timeout: 252 seconds)
  1161. # [21:20] <Ms2ger> The boxes in the left margin that all say "Last Call"
  1162. # [21:20] <smaug____> I mean, what all can read there
  1163. # [21:20] <smaug____> "Ready for first implementations" in one
  1164. # [21:21] <AryehGregor> smaug____, e.g.: http://www.whatwg.org/specs/web-apps/current-work/multipage/video-conferencing-and-peer-to-peer-communication.html#the-data-stream
  1165. # [21:21] <AryehGregor> "Experimental draft"
  1166. # [21:21] <smaug____> are those "levels" explained somewhere?
  1167. # [21:21] <AryehGregor> No, they're pretty informal.
  1168. # [21:21] <AryehGregor> I think anyone's allowed to change them.
  1169. # [21:22] <Ms2ger> Yeah
  1170. # [21:22] <smaug____> there seems to be for example "Ready for first implementations" stuff which is quite stable, and things which will quite likely to change
  1171. # [21:22] <AryehGregor> They're meant to be just warnings like "don't assume this is stable and you should start implementing it right away".
  1172. # 03[21:24] * Joins: timeless (d04149cb@firefox/developer/timeless)
  1173. # [21:24] <smaug____> I mean some "Ready for first implementations" is stable, some "Ready for first implementations" is unstable
  1174. # 06[21:24] * timeless misses muds
  1175. # 06[21:24] * timeless played one in college
  1176. # [21:24] <smaug____> so it is hard to interpret stability annotations
  1177. # [21:25] <AryehGregor> You can ask if you're unsure.
  1178. # [21:25] <Philip`> AryehGregor: It is worshipped, at least in proper English
  1179. # [21:25] <Philip`> I think http://www.whatwg.org/specs/web-apps/current-work/status-documentation.html defines the stability markers
  1180. # 03[21:27] * Joins: The_8472 (~stardive@azureus/The8472)
  1181. # [21:27] <smaug____> AryehGregor: ask who? If no one has implemented the feature, it is hard to say much about its stability ;)
  1182. # [21:27] <AryehGregor> smaug____, ask the editor.
  1183. # [21:27] <Ms2ger> If no one has implemented it, it's unstable :)
  1184. # [21:27] <AryehGregor> He'll know if he's gotten feedback about it, etc.
  1185. # [21:28] <AryehGregor> Also, what Ms2ger said.
  1186. # [21:28] <Ms2ger> At least, I think that's what smaug____ would say ;)
  1187. # 06[21:29] * timeless sighs
  1188. # [21:29] <timeless> hsivonen: it's only 10:30pm where you are... maybe you're awake? :)
  1189. # 06[21:29] * timeless needs someone to beat the obvious drum
  1190. # [21:29] <smaug____> yeah, I'd say all the stuff which hasn't been implemented should be marked "unstable - likely to change" ;)
  1191. # [21:30] <smaug____> timeless: I think hsivonen is about to start his vacation today or tomorrow
  1192. # [21:30] <timeless> aww :(
  1193. # [21:30] <timeless> i hope he enjoys it
  1194. # [21:30] <timeless> but the world will suffer while he does
  1195. # [21:30] <timeless> :)
  1196. # [21:31] <Ms2ger> It won't be reminded of the evilness of doctypes
  1197. # [21:31] <AryehGregor> smaug____, the annotations also say which browsers have implemented the features.
  1198. # [21:32] <timeless> i have a bunch of people arguing for APIs to enable individual web pages to do things which should be a device/platform detail
  1199. # [21:32] <timeless> and i'm having trouble making the argument because i'm just one person and people have started ignoring me :(
  1200. # [21:32] <smaug____> AryehGregor: yeah, those annotations are very useful
  1201. # [21:32] <Ms2ger> If someone made them say that :)
  1202. # [21:33] <smaug____> AryehGregor: but with my bad English, I can't say if "Work in progress" is more stable than "Experimental draft" for example
  1203. # [21:34] <AryehGregor> smaug____, . . . to be honest, I'm not sure offhand either. I think "experimental" is less stable.
  1204. # [21:34] <smaug____> :)
  1205. # [21:34] <Ms2ger> The entire spec is a WIP, duh
  1206. # [21:34] <timeless> i think i'd agree w/ AryehGregor fwiw
  1207. # [21:35] <timeless> experimental should probably mean "someone wrote something and has no idea if it works
  1208. # [21:35] <timeless> and they're trying to get people to experiment with it to see if it does"
  1209. # [21:35] <timeless> whereas work in progress hopefully means "someone is writing something and iterating with an implementation"
  1210. # [21:35] <The_8472> today i noticed that multiplebgs + gradients is way more flexible than borders (including border-images).
  1211. # [21:36] <smaug____> timeless: in this case "Work in progress" certainly doesn't mean that something is implementing the feature
  1212. # [21:37] <timeless> smaug____: which case is this?
  1213. # [21:37] <smaug____> but in fact that there are new proposals coming which will replace that feature
  1214. # [21:37] <timeless> the one where the editor is also making a js based impl
  1215. # [21:37] <smaug____> Undo handling
  1216. # [21:37] <timeless> is still an impl
  1217. # [21:37] <timeless> i'm not sure i'd call undo handling a WIP
  1218. # [21:37] <timeless> afaict those are just a bunch of proposals
  1219. # [21:38] <moo-_-> is there a way to save references to local files in local storage and retrieve them later on?
  1220. # [21:38] <timeless> (am i wrong?)
  1221. # [21:38] <moo-_-> not the file data itself, I am talking about photos here
  1222. # [21:39] <timeless> moo-_-: you want to save a file path?
  1223. # [21:39] <timeless> so that you can later retrieve the then current underlying data?
  1224. # [21:39] <moo-_-> timeless: yes, for opening the file again if the page is refreshed
  1225. # [21:39] <timeless> if the file moves, i presume you're happy to get an error?
  1226. # [21:39] <moo-_-> timeless: yes
  1227. # [21:39] <moo-_-> np
  1228. # [21:39] <timeless> (i'm pretty sure the answer is no, fwiw)
  1229. # [21:39] <moo-_-> timeless: just not lose the user initiated file interaction
  1230. # [21:39] <smaug____> I sure hope you can get access only to the filename, not to the full path
  1231. # 03[21:39] * Joins: jacobolus (~jacobolus@c-67-188-214-90.hsd1.ca.comcast.net)
  1232. # [21:40] <timeless> so, offhand, i claim it isn't a useful feature
  1233. # [21:40] <timeless> just because i grant you access to a file on Jan 1
  1234. # [21:40] <timeless> doesn't mean I'll remember i granted that access on Dec 12
  1235. # [21:40] <timeless> if you happen to remember the filename and an abstract
  1236. # [21:40] <timeless> then when you suggest I might want to provide that file again on Dec 12
  1237. # [21:40] <timeless> i'll either be happy to do so, or decide i've changed my mind
  1238. # [21:40] <timeless> and that option will make me happy
  1239. # [21:43] <timeless> moo-_-: in short, if browsers can't make it easy for user's to safely and conveniently initate file interactions,
  1240. # [21:43] <timeless> ... that's a bug in browsers
  1241. # [21:43] <moo-_-> timeless: I am more worried about that references survive browser close/refresh
  1242. # [21:43] <moo-_-> window.URL.createObjectURL()
  1243. # [21:43] <timeless> and will need to be fixed
  1244. # [21:43] <moo-_-> I need to know if I can reuse result of this call across page loads
  1245. # [21:44] <timeless> > Browsers will release these automatically when the document is unloaded;
  1246. # [21:44] <timeless> from MDN [https://developer.mozilla.org/en/DOM/window.URL.createObjectURL]
  1247. # [21:44] <timeless> in short, i think it's pretty clear that you can't reuse the result across page loads
  1248. # [21:45] <moo-_-> hmmm
  1249. # 02[21:45] * Quits: jacobolus (~jacobolus@c-67-188-214-90.hsd1.ca.comcast.net) (Remote host closed the connection)
  1250. # [21:45] <timeless> does my logic seem flawed?
  1251. # [21:45] <timeless> (i need to pack up and go home, so please lemme know soon)
  1252. # [21:45] <timeless> -- otherwise, have a good weekend
  1253. # [21:47] <moo-_-> http://dev.w3.org/2006/webapi/FileAPI/#lifeTime
  1254. # [21:47] <moo-_-> yep
  1255. # [21:47] <moo-_-> :<
  1256. # [21:47] <moo-_-> need to then upload images to the server first
  1257. # [21:47] <moo-_-> suuuuuuucks
  1258. # 03[21:48] * Joins: cying (~cying@173-13-176-101-sfba.hfc.comcastbusiness.net)
  1259. # [21:53] <moo-_-> I was secretly hoping
  1260. # [21:53] <moo-_-> that if the user is uploading multiple photos
  1261. # [21:53] <moo-_-> he/she can close browser and continue later
  1262. # [21:53] <moo-_-> I wonder if Flash has something to work around the problem
  1263. # [21:54] <zewt> need to improve file api + structured clone + history api to make that possible
  1264. # [21:54] <zewt> it's already possible by spec i think, but nobody supports all that together...
  1265. # [21:54] <timeless> moo-_-: do you understand my argument against that?
  1266. # [21:54] <timeless> yes, it means that it'd be hard to write a BitTorrent client
  1267. # [21:55] <jgraham> We should replace the status markers with a simple 1-5 numeric system where 1 means "I pity the fool who implements this" and 5 means "this is stable enough to put on a space mission"
  1268. # [21:55] <zewt> apis should definitely allow continuing to use files later
  1269. # [21:55] <timeless> jgraham: how often would we get to 3?
  1270. # [21:55] <moo-_-> timeless: would there be problem to have origin or page URL and having object URLs valid within this origin?
  1271. # [21:55] <jgraham> Well none of the spec would be a 5 yet, obviously
  1272. # [21:55] <timeless> moo-_-: ?
  1273. # [21:55] <timeless> moo-_-: your original question was about local resources, right?
  1274. # [21:56] <zewt> it's tricky to implement correctly; I think the rule Chrome *tries* to follow is that you can continue to use the file so long as the underlying file hasn't been changed (but I don't see how it can efficiently enforce that), and I'm sure it still doesn't support structured cloning to persistent APIs
  1275. # [21:56] <timeless> (file:)
  1276. # [21:56] <moo-_-> timeless: so that object URLs generated from files would be bound to page itself, not document session
  1277. # [21:56] <jgraham> I presume space missions have now come around to the idea of silicon-based-RAM and such things, but the internet is still about a decade too new
  1278. # [21:56] <moo-_-> so if you visit the page again you can access the files previously opened
  1279. # [21:56] <zewt> for example, it's very annoying that you can't stash open files in History, so that if the session is restored a web app can reopen open files and continue the state it was in
  1280. # [21:56] <timeless> zewt: i claim that even a file which hasn't changed might turn out to be a problem if you wait long enough
  1281. # [21:57] <timeless> it could turn out that it has stuff which was reclassified as confidential
  1282. # [21:57] <timeless> i'd rather the page upon a resume cause the browser to show the user the list of previously authorized objects
  1283. # [21:57] <timeless> and allow the user to control whether to allow access
  1284. # [21:57] <zewt> timeless: while I understand the direction you're looking in, I'm not (from the cases I've heard so far) inclined to say that it's enough of a worry to outweigh the uses
  1285. # [21:58] <zewt> clients are always free to say "restoring this page will continue granting access to these resources, is that OK?", though I'd be surprised if any actually did
  1286. # [21:58] <moo-_-> zewt: the spec says they MUST not http://dev.w3.org/2006/webapi/FileAPI/#lifeTime :)
  1287. # [21:59] <zewt> moo: not talking about URIs, talking about structured clones of blobs and (more specifically) File
  1288. # [21:59] <moo-_-> zewt: aha
  1289. # [21:59] <moo-_-> File object itself?
  1290. # [21:59] <zewt> you can store structured clones of objects with apis like indexeddb and History
  1291. # [21:59] <zewt> and structured clone supports Blob and File
  1292. # [22:00] <timeless> zewt: so...
  1293. # [22:00] <timeless> my general feeling is that while I don't support the EUs stupid privacy review stuff (see recent spam)
  1294. # [22:00] <timeless> is that specs need to be written to favor user's privacy and protection
  1295. # [22:00] <zewt> (not sure what you're referring to in particular)
  1296. # [22:02] <timeless> http://www.enisa.europa.eu/act/application-security/web-security/a-security-analysis-of-next-generation-web-standards/
  1297. # [22:02] <timeless> for lack of a better url
  1298. # [22:02] <timeless> they triggered a bunch of useless spam to various WGs
  1299. # [22:02] <zewt> i don't disagree that privacy is important, but I don't have a feeling that this will cause significant real-world issues; and environments which have stronger, stricter requirements (NDAs, corporate policy, government), browsers are free and should be encouraged to expose stricter modes
  1300. # [22:02] <timeless> often about specs which were nearly dead
  1301. # [22:02] <zewt> such as like I said, warning before re-granting permissions after a session restore
  1302. # [22:04] <timeless> zewt: note that i'm not advocating 1990s java style security dialogs
  1303. # [22:04] <zewt> right
  1304. # [22:04] <zewt> i'm also not meaning to brush off what you're saying--squinting at how things can go wrong is security 101
  1305. # [22:05] <timeless> i think chrome's download approach is possible the right way
  1306. # [22:05] <timeless> basically for any object that's exposed, stick it in the tray with a red color instead of green and an arrow going the other way
  1307. # [22:05] <timeless> if the use doesn't care about the notification, they can click a hide button at the edge of the tray
  1308. # [22:06] <timeless> but the problem is that you almost have to let the user interact with the tray before the page is allowed to touch the objects
  1309. # [22:06] <timeless> otherwise a page is likely to steal all resources before the user makes any decisions
  1310. # [22:06] <timeless> (which doesn't help the user)
  1311. # [22:06] <zewt> well, it would discourage leaving permissions active in the first place
  1312. # [22:06] <zewt> you'd be unlikely to leave a site having access to a file for a year and forgetting about it
  1313. # [22:06] <timeless> you can do it by having the tray focus when the first resource is accessed by the page
  1314. # [22:07] <timeless> zewt: depends on whether i visit the site often
  1315. # [22:07] <timeless> fwiw, i visited gmail recently and got a bar at the top...
  1316. # [22:08] <zewt> bear in mind, though, that the site can always stash the file somewhere when you first grant access
  1317. # [22:08] <zewt> if i open a file today, close the site and come back in a month, the site may already (the first time) read it from disk and saved the raw data somewhere else
  1318. # [22:08] <timeless> http://www.google.com/support/forum/p/gmail/thread?tid=141cc0ce0197cfba&hl=en
  1319. # 02[22:08] * Quits: zdobersek (~zan@cpe-46-164-7-0.dynamic.amis.net) (Ping timeout: 260 seconds)
  1320. # 03[22:08] * Joins: sebmarkbage (~seb@213.80.109.170)
  1321. # [22:09] <timeless> zewt: sure
  1322. # [22:09] <timeless> but various things to consider
  1323. # [22:09] <timeless> - the site http://site.example.com/ might have been run by a trusted vendor on Jan 1
  1324. # [22:09] <timeless> the domain might have expired and might not be run by an evil guy on Dec 12
  1325. # [22:09] <zewt> well, that's a more broad question
  1326. # [22:10] <timeless> as an example: http://398west.ca/
  1327. # [22:10] <zewt> it applies to every sensitive API and so far nobody has come up with an answer, really
  1328. # [22:10] <timeless> Google still thinks (in Google Maps), that 398 West exists
  1329. # [22:10] <zewt> (the only possibly-workable approach so far is packaged web apps, and that sucks, badly)
  1330. # [22:10] <timeless> actually, those are more vulnerable, not less :)
  1331. # [22:11] <timeless> If the site doesn't properly use HTTPS certs, it's easy for it to communicate to the replacement server
  1332. # [22:11] <zewt> those you can at least grant permissions to as a unit and know when they change ... but they go fundamentally against the web
  1333. # [22:12] <timeless> anyway...
  1334. # [22:12] <timeless> i'm not opposed to a way for a browser to provide a token which is `potentially valid`
  1335. # [22:12] <timeless> which a site could try to use in the future
  1336. # [22:13] <timeless> which the user agent would then show the user a request for a resource with the option to select the previously selected resource and a note indicating when it was selected
  1337. # [22:13] <timeless> in the case where the user wants to continue to share the resource, the cost isn't particularly high
  1338. # [22:13] <timeless> in the case where the user wants to provide a different resource (e.g. a newer draft of a document)
  1339. # [22:13] <timeless> the cost isn't particularly high
  1340. # [22:13] <zewt> that applies to every API that's sensitive enough to require permission, even eg. geolocation
  1341. # [22:13] <timeless> indeed :)
  1342. # [22:14] <zewt> (geolocation being something that most people don't consider particularly sensitive, but some people very strongly do)
  1343. # [22:14] <timeless> and if the user doesn't want to share anything anymore, the user can do something useful
  1344. # [22:14] <timeless> yeah
  1345. # [22:14] <timeless> enisa thing about geolocation
  1346. # [22:14] <timeless> it was hilarious
  1347. # [22:14] <zewt> anyway, my point there is that yeah, having the site change out from under you is an attack to worry about, but it's a broader problem that should probably be solved in the broader scope, not specifically for Files (or any other single API)
  1348. # [22:14] <timeless> they provided a script to do a binary search to find out the user's last geolocation timestamp
  1349. # [22:15] <timeless> the response was "or you could just get the property from the object directly"
  1350. # 06[22:15] * timeless should find that one
  1351. # [22:15] <zewt> that's not to say I have any particularly good ideas for doing so (that scale to lots of APIs and lots of sites and different types of users)
  1352. # [22:15] <timeless> http://lists.w3.org/Archives/Public/public-geolocation/2011Aug/0003.html
  1353. # [22:15] <timeless> is the thread
  1354. # [22:20] <zewt> heh gmail is still doing the "message may not have been sent by" nonsense
  1355. # [22:20] <zewt> very poor that they're leaving such a horrible user-mistraining bug unfixed for so long...
  1356. # [22:20] <timeless> ?
  1357. # [22:20] <timeless> what's wrong w/ that?
  1358. # [22:20] <zewt> This message may not have been sent by: timeless@gmail.com Learn more Report phishing
  1359. # [22:20] <zewt> showing false positive warnings trains users to ignore warnings
  1360. # 03[22:20] * Joins: sicking (~chatzilla@nat/mozilla/x-iixoqaaevapvoqmb)
  1361. # [22:20] <timeless> zewt: well, yeah, err
  1362. # [22:20] <timeless> it isn't entirely wrong
  1363. # [22:20] <zewt> I certainly never pay attention to those warnings since every one I've seen so far has been nonsense
  1364. # [22:20] <Philip`> It used to say it for most mail sent by @google.com people to the WHATWG list
  1365. # [22:21] <Philip`> Now it says it for many @gmail.com people
  1366. # [22:21] <timeless> in the case of timeless@gmail.com, my mail isn't sent by timeless@gmail.com
  1367. # [22:21] <timeless> it's sent by timeless....@gmail.com
  1368. # [22:21] <timeless> which list are you reading?
  1369. # [22:21] <zewt> that one's on whatwg
  1370. # [22:22] <timeless> most likely the list you're reading a list which is not properly dealing w/ magical header things
  1371. # [22:22] <timeless> i have a domain @last.com which sends to flast@gmail.com
  1372. # [22:22] <timeless> it doesn't do the right thing, so any mail to first@last.com which is forwarded to flast@gmail.com properly gets a warning from gmail
  1373. # [22:22] <timeless> because the forwarder is broken
  1374. # 02[22:23] * Quits: captain6 (~captain@xdsl-78-34-162-118.netcologne.de) (Quit: captain6)
  1375. # [22:24] <timeless> for namecheap, it looks like the solution is to sign up for gapps, and they even wrote a howto: http://community.namecheap.com/forums/viewtopic.php?f=6&t=577
  1376. # 06[22:24] * timeless should consider it
  1377. # [22:24] <zewt> i've used gapps for a long time
  1378. # [22:25] <zewt> works well for the google products that just don't work with it (like g+)
  1379. # [22:25] <timeless> right, so SPF records / DKIM signatures.
  1380. # [22:25] <timeless> yeah yeah
  1381. # [22:25] <timeless> i'd actually like a list from you of what works some day
  1382. # [22:25] <timeless> but i need to shave and go home
  1383. # [22:25] <timeless> (i don't have any mirrors at home yet, so ...)
  1384. # [22:25] <zewt> g+ is the only thing i've hit that doesn't these days
  1385. # [22:25] <zewt> they merged auth for google and gapps which fixed a lot of stuff
  1386. # [22:27] <zewt> used to be some bizarre design bug that caused you two end up with two accounts with the same address, that took them forever to clear up, heh
  1387. # 02[22:27] * Quits: davidb (~davidb@corp.tor1.mozilla.com) (Quit: davidb)
  1388. # [22:28] <timeless> does the whatwg mailing list add a footer to the message?
  1389. # [22:28] <timeless> if it does, that's probably the problem
  1390. # [22:28] <zewt> though i forward other addresses to it and they work fine for me
  1391. # [22:28] <zewt> (though I don't post to lists often with my other addresses so)
  1392. # [22:29] <zewt> nope
  1393. # 06[22:29] * timeless ponders
  1394. # [22:29] <timeless> could you possibly pastebin the source of one of my bad messages?
  1395. # [22:29] <zewt> one of the dangers of google; when something goes wrong, you sort of have to figure it out yourself :)
  1396. # 06[22:29] * timeless is curious
  1397. # [22:29] <timeless> oh, i have a general idea of what's going wrong
  1398. # [22:30] <timeless> it's either SPF or DKIM sig being voided
  1399. # [22:30] <timeless> my bet is the latter, but ..
  1400. # [22:30] <zewt> http://pastebin.com/6N3y9wA3
  1401. # [22:31] <zewt> http://mail.google.com/support/bin/answer.py?hl=en&ctx=mail&answer=185812 sounds like it
  1402. # [22:32] <timeless> h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:content-type :content-transfer-encoding;
  1403. # [22:32] <timeless> is what was hashed
  1404. # 03[22:32] * Joins: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c)
  1405. # [22:32] <timeless> Sender: whatwg-bounces@lists.whatwg.org
  1406. # [22:32] <timeless> is what was voided
  1407. # [22:32] <timeless> so yeah.
  1408. # [22:32] <timeless> sadly i'm not sure what the correct fix is
  1409. # [22:32] <timeless> the namecheap best solution is to change the mx
  1410. # [22:32] <timeless> that doesn't work for whatwg of course
  1411. # [22:33] <zewt> first impression is that Sender shouldn't be authenticated at all, but it's been a long time since I've dug very deeply into smtp
  1412. # 03[22:33] * Joins: karlcow (~karl@nerval.la-grange.net)
  1413. # [22:33] <timeless> zewt: well, the signature clearly lists it as one of the fields they're signing
  1414. # [22:33] <timeless> so you can't do that
  1415. # [22:33] <zewt> right, I'm saying the signature shouldn't include that, since it's (probably) normal for mailing lists to change it
  1416. # [22:33] <timeless> a dkim aware mailinglist will need to avoid munging any dkim signed fields
  1417. # [22:34] <timeless> from google's perspective, the mailinglist is at fault
  1418. # [22:34] <timeless> from my perspective, i'd like to know what a mailing list can do instead
  1419. # [22:34] <timeless> sadly finding *that* info is painful
  1420. # [22:34] <timeless> one approach is to take my message and stick it as a MIME attachment
  1421. # [22:34] <timeless> (as the only part)
  1422. # [22:34] <zewt> if mailing lists typically change Sender, then google's signatures are clearly at fault (i don't know, off-hand, whether changing that header is actually typical or if whatwg is doing something unusual)
  1423. # [22:34] <timeless> and stick a <mailinglist> envelope around it
  1424. # [22:36] <zewt> if every mailman installation does that, then google is clearly at fault in practice
  1425. # [22:36] <timeless> i think mailman basically needs to change
  1426. # [22:36] <zewt> (i'm assuming whatwg is just a standard-issue mailman install like the other billion of them)
  1427. # [22:36] <timeless> it needs to strip out the DKIM signature if it's valid
  1428. # [22:36] <timeless> and replace it with its own DKIM signature
  1429. # [22:36] <timeless> which is correct
  1430. # [22:36] <timeless> it's claiming sender=whatwg
  1431. # [22:37] <timeless> so it should just resign it with sender=whatwg
  1432. # [22:37] <timeless> http://wiki.list.org/display/DEV/DKIM
  1433. # 03[22:38] * Joins: David_Bradbury (~chatzilla@75-147-178-254-Washington.hfc.comcastbusiness.net)
  1434. # [22:38] <zewt> timeless: but practically speaking, if every mailman list in the world has this problem, then google is in error showing a warning like this before the problem is solved (or at least in the process of being solved, eg. a mailman update available)
  1435. # [22:38] <timeless> well
  1436. # [22:38] <zewt> (i'm assuming there isn't, since it looks like whatwg is already on the latest version)
  1437. # [22:38] <timeless> could i interest you in working on it w/ me?
  1438. # [22:38] <timeless> i'm seriously contemplating trying to fix mailman
  1439. # [22:39] <timeless> i'm fairly certain that no one has fixed it
  1440. # [22:39] <timeless> by `fixing`, i mean `writing a patch which implements one strategy`
  1441. # [22:39] <timeless> my proposed strategy is this:
  1442. # [22:39] <timeless> take the existing signature, if it's valid, store it with a new prefix, munge the message, and resign it for the mailer
  1443. # 03[22:40] * Parts: brucel (~brucel@cpc3-smal11-2-0-cust48.perr.cable.virginmedia.com)
  1444. # [22:40] <timeless> if the signature isn't valid, add a note that it wasn't valid and <dunno, possibly just drop the message on the floor, or optionally send it to moderation, or munge the message and add a broken signature and send it off>
  1445. # [22:41] <timeless> i'd do the code under the mailman license (whatever that is), and offer it to mailman and any lists i use
  1446. # [22:42] <timeless> (yes, this has bothered me for a while, but the goal of google here is to get people to implement a fix)
  1447. # [22:42] <timeless> i think ideally google would have a way to let individuals whitelist individual mailing lists in the interim
  1448. # [22:42] <timeless> until people like you/me fix the mailing list software to stop breaking signatures
  1449. # [22:42] <zewt> i'm not familiar with the nuts and bolts of how DKIM works
  1450. # [22:42] <timeless> zewt: don't worry about it, we'd figure it out
  1451. # [22:43] <timeless> the documentation seems pretty clear
  1452. # [22:43] <timeless> and it seems fairly straightforward
  1453. # [22:44] <timeless> fwiw, the last link i offered indicates that mailman 2.1.9 strips DKIM
  1454. # [22:44] <zewt> but then that it was reverted by default
  1455. # [22:45] <zewt> it gives me very low confidence in DKIM that it's being deployed without how it affects mailing lists being very clearly defined and understood
  1456. # [22:45] <timeless> i think your average user probably doesn't use mailing lists :)
  1457. # [22:45] <zewt> (which it clearly isn't, given this big list of possible options)
  1458. # [22:45] <timeless> well, it means that in theory at the risk of using whatever security bugs are in 2.1.9, someone could use it, or flip the toggle
  1459. # [22:47] <timeless> ok, so mailman is python :)
  1460. # 02[22:48] * Quits: Ms2ger (~Ms2ger@91.181.14.202) (Quit: nn)
  1461. # [22:48] <timeless> http://hewgill.com/pydkim/
  1462. # [22:48] <timeless> seems like there's a happy library for it
  1463. # [22:48] <timeless> offhand, it seems like this shouldn't be too hard
  1464. # [22:49] <timeless> ignoring politics
  1465. # [22:49] <zewt> here's a mail from you on webapps, which doesn't trigger it: http://pastebin.com/ZNMwPvLK i forget which list software they use
  1466. # [22:52] <timeless> the problem is the SPF record
  1467. # [22:52] <timeless> w3 has one
  1468. # [22:52] <timeless> whatwg does
  1469. # [22:52] <timeless> n't
  1470. # [22:52] <timeless> Received-SPF: neutral (google.com: 208.97.161.172 is neither permitted nor denied by best guess record for domain of whatwg-bounces@lists.whatwg.org) client-ip=208.97.161.172;
  1471. # [22:52] <timeless> Received-SPF: pass (google.com: domain of public-webapps-request@listhub.w3.org designates 128.30.52.56 as permitted sender) client-ip=128.30.52.56;
  1472. # [22:52] <timeless> so whatwg could solve this by adding an SPF
  1473. # 02[22:52] * Quits: mpilgrim (~pilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com) (Ping timeout: 276 seconds)
  1474. # [22:52] <timeless> that seems like a simple thing to fix
  1475. # [22:52] <timeless> contact hixie or someone and ask them to add the necessary spice
  1476. # [22:52] <timeless> http://old.openspf.org/dns.html
  1477. # 06[22:52] * timeless is amused to see `rim.net` in the examples
  1478. # 03[22:53] * Joins: weinig (~weinig@17.246.16.122)
  1479. # 02[22:54] * Quits: virtuelv (~virtuelv_@247.183.189.109.customer.cdi.no) (Quit: Ex-Chat)
  1480. # [22:54] <timeless> anyway, it'd be great if you poked Hixie about it
  1481. # [22:54] <timeless> if not, i'll try to remember to do so
  1482. # [22:55] <zewt> saying Hixie is probably enough to poke him about it :)
  1483. # [22:56] <timeless> w3.org text = "v=spf1 a mx ptr mx:inrialpes.fr ip4:128.30.52.0/22 ip4:133.27.175.5 ip4:193.51.208.64/28 ip 4:212.89.8.176/29 ip4:212.89.8.80/28 mx:fundacionctic.org a:pec.etri.re.kr include:spf.keio.w3.org ~ all"
  1484. # [22:56] <timeless> is the relevant part of the w3.org dns record :)
  1485. # [22:56] <timeless> fwiw, dreamhost.com has a spf record
  1486. # [22:57] <timeless> so if Hixie 's box is in dreamhost (Which
  1487. # 02[22:57] * Quits: weinig|away (~weinig@2620:149:4:401:d0b3:bd88:e818:e8a1) (Ping timeout: 264 seconds)
  1488. # [22:57] <timeless> it probably is), and he's willing to let *anyone* in dreamhost send mail as whatwg
  1489. # [22:57] <zewt> pretty sure the list is
  1490. # [22:57] <timeless> he could use a lazy include instead of writing the right thing
  1491. # [22:57] <timeless> (not a great idea, but...)
  1492. # [22:58] <timeless> http://wiki.dreamhost.com/SPF
  1493. # [22:58] <timeless> dreamhost even has a wiki page for it :)
  1494. # [22:59] <timeless> right, in theory `v=spf1 include:dreamhost.com a mx ptr -all` would do the right thing
  1495. # [22:59] <timeless> if you have a dreamhost account, you could test that pretty easily :)
  1496. # 06[22:59] * timeless really goes home (kinda)
  1497. # [23:00] <gsnedders> (as in, the next room?)
  1498. # 02[23:01] * Quits: weinig (~weinig@17.246.16.122) (Quit: weinig)
  1499. # 02[23:01] * Quits: MacTed (~Thud@63.119.36.36)
  1500. # 02[23:02] * Quits: othermaciej (~mjs@17.246.16.218) (Quit: othermaciej)
  1501. # 02[23:03] * Quits: hij1nx (~hij1nx@207.239.107.3) (Quit: hij1nx)
  1502. # 03[23:05] * Joins: othermaciej (~mjs@17.245.23.198)
  1503. # 02[23:06] * Quits: enyo (~mtl@modemcable098.129-202-24.mc.videotron.ca) (Ping timeout: 276 seconds)
  1504. # 03[23:06] * Joins: weinig (~weinig@17.246.16.122)
  1505. # 02[23:07] * Quits: weinig (~weinig@17.246.16.122) (Client Quit)
  1506. # 02[23:07] * Quits: David_Bradbury (~chatzilla@75-147-178-254-Washington.hfc.comcastbusiness.net) (Ping timeout: 258 seconds)
  1507. # 02[23:08] * Quits: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi) (Ping timeout: 240 seconds)
  1508. # 03[23:11] * Joins: David_Bradbury (~chatzilla@75-147-178-254-Washington.hfc.comcastbusiness.net)
  1509. # 03[23:13] * Joins: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi)
  1510. # 02[23:15] * Quits: Frozen_ (~Frozen@2a01:e35:8a2f:2a60:21f:d0ff:fe53:75b2) (Remote host closed the connection)
  1511. # 03[23:19] * Joins: jacobolus (~jacobolus@c-67-180-21-185.hsd1.ca.comcast.net)
  1512. # 03[23:20] * Joins: wolfman2000 (~wolfman20@h-64-105-101-218.mclnva23.static.covad.net)
  1513. # 03[23:22] * Joins: demet8 (~demet8@7.186.8.67.cfl.res.rr.com)
  1514. # 02[23:24] * Quits: CvP (~CvP@123.200.17.118) (Disconnected by services)
  1515. # 03[23:25] * Joins: xCG (~CvP@123.49.21.188)
  1516. # 03[23:25] * Parts: demet8 (~demet8@7.186.8.67.cfl.res.rr.com)
  1517. # 03[23:25] * xCG is now known as CvP
  1518. # 02[23:28] * Quits: sebmarkbage (~seb@213.80.109.170) (Quit: sebmarkbage)
  1519. # 02[23:31] * Quits: David_Bradbury (~chatzilla@75-147-178-254-Washington.hfc.comcastbusiness.net) (Ping timeout: 276 seconds)
  1520. # 02[23:31] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  1521. # 02[23:32] * Quits: webben (~benjamin@173-203-84-17.static.cloud-ips.com) (Quit: WeeChat 0.3.0)
  1522. # 03[23:34] * Joins: foolip_ (~philip@h242n6-g-hn-a11.ias.bredband.telia.com)
  1523. # 02[23:34] * Quits: smaug____ (~chatzilla@a91-154-41-96.elisa-laajakaista.fi) (Remote host closed the connection)
  1524. # 03[23:35] * Joins: smaug____ (~chatzilla@a91-154-41-96.elisa-laajakaista.fi)
  1525. # 03[23:38] * Joins: sebmarkbage (~seb@213.80.109.170)
  1526. # 03[23:39] * Joins: enyo (~mtl@dsl-205-233-125-80.b2b2c.ca)
  1527. # 02[23:45] * Quits: cying (~cying@173-13-176-101-sfba.hfc.comcastbusiness.net) (Quit: cying)
  1528. # 03[23:45] * Joins: cying (~cying@173-228-29-224.dsl.static.sonic.net)
  1529. # 02[23:45] * Quits: cying (~cying@173-228-29-224.dsl.static.sonic.net) (Client Quit)
  1530. # [23:51] <rniwa> AryehGregor: yt?
  1531. # [23:51] <AryehGregor> rniwa, yep.
  1532. # [23:51] <rniwa> AryehGregor: what do you think of edit-action event?
  1533. # [23:51] <AryehGregor> rniwa, not sure. Does such a thing exist yet, or is this just a proposal? What are the use-cases?
  1534. # [23:51] <rniwa> AryehGregor: no
  1535. # [23:52] <rniwa> AryehGregor: so, some editors implement their own editing commands
  1536. # [23:52] <AryehGregor> Right.
  1537. # [23:52] <rniwa> AryehGregor: or replace the UA's by their own
  1538. # [23:52] <rniwa> AryehGregor: but there's currently no way of doing this
  1539. # [23:52] <rniwa> AryehGregor: other than manually intercepting keydown
  1540. # [23:52] <rniwa> AryehGregor: and other events
  1541. # [23:53] <AryehGregor> So just an event that fires whenever execCommand() is run?
  1542. # [23:53] <AryehGregor> Or, no.
  1543. # [23:53] <AryehGregor> Are you talking about things like "user types text" or "user inserts a line break"?
  1544. # [23:53] <rniwa> AryehGregor: yes
  1545. # [23:53] <AryehGregor> Ah, okay.
  1546. # [23:53] <rniwa> AryehGregor: we should fire an event for both
  1547. # [23:53] <rniwa>
  1548. # [23:53] <rniwa> AryehGregor: that's why I said user action
  1549. # [23:53] <rniwa>
  1550. # [23:53] <AryehGregor> Right, I see.
  1551. # [23:53] <rniwa> AryehGregor: could be beforeEditingCommand
  1552. # [23:53] <rniwa> AryehGregor: or beforeEditingAction
  1553. # [23:53] <rniwa> AryehGregor: I mean the name could be anything
  1554. # [23:54] <rniwa> AryehGregor: but the point is that we'll give some standard name for user editing actions
  1555. # [23:54] <AryehGregor> And the default action would be to run insertText or insertParagraph or whatever.
  1556. # [23:54] <rniwa> AryehGregor: e.g. inserting new line should be InsertLineBreak / InsertParagraph, etc...
  1557. # [23:54] <rniwa> AryehGregor: right
  1558. # [23:54] <AryehGregor> Why is this better than intercepting keydown etc.?
  1559. # [23:54] <rniwa> AryehGregor: I mean I'm certain UA already does this one way or another
  1560. # [23:54] <rniwa> AryehGregor: intercepting keydown is problematic because it depends on each platform
  1561. # [23:55] <rniwa> AryehGregor: e.g. ctrl+y doesn't necessary mean undo
  1562. # [23:55] <AryehGregor> Hmm, I see.
  1563. # [23:55] <rniwa> AryehGregor: it's cmd+y
  1564. # [23:55] <AryehGregor> Oh, right.
  1565. # [23:55] <AryehGregor> Or Ctrl-Shift-Z.
  1566. # [23:55] <rniwa> AryehGregor: yeah
  1567. # [23:55] <rniwa> e.g.
  1568. # [23:55] <rniwa> etc...
  1569. # [23:55] <AryehGregor> Okay, that makes sense.
  1570. # [23:55] <AryehGregor> Also for insertLineBreak.
  1571. # [23:55] <rniwa> also, the user agent may provide some UI such as context menu that triggers editing commands
  1572. # 03[23:55] * jer|afk is now known as jernoble
  1573. # [23:56] <rniwa> e.g. Safari provides Format in its context enu
  1574. # [23:56] <rniwa> menu*
  1575. # [23:56] <rniwa> and lets user bold, italicize, etc.. .text
  1576. # 02[23:56] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: This computer has gone to sleep)
  1577. # 02[23:56] * Quits: smaug____ (~chatzilla@a91-154-41-96.elisa-laajakaista.fi) (Ping timeout: 240 seconds)
  1578. # [23:56] <AryehGregor> Interesting.
  1579. # [23:56] <rniwa> AryehGregor: I guess we can talk more when we meet later this month :)
  1580. # [23:57] <AryehGregor> So it would make sense to just fire an event for every execCommand() invocation, whether internal to the browser or not.
  1581. # [23:57] <AryehGregor> Sure. :)
  1582. # [23:57] <rniwa> AryehGregor: right
  1583. # [23:58] <rniwa> AryehGregor: but I'm not sure if all browsers go through execCommand internally when executing user editing actions
  1584. # 02[23:58] * Quits: othermaciej (~mjs@17.245.23.198) (Quit: othermaciej)
  1585. # [23:58] <rniwa> AryehGregor: they might do something slightly different when actions are user triggerd
  1586. # [23:58] <AryehGregor> Right, that just has to be specced.
  1587. # [23:58] <rniwa> yeah
  1588. # [23:59] <rniwa> AryehGregor: but I don't think I should be doing that in my spec
  1589. # [23:59] <AryehGregor> Right.
  1590. # [23:59] <rniwa> AryehGregor: your spec is probably a better place to do
  1591. # [23:59] <rniwa> AryehGregor: if you can give standarized names to each editing action
  1592. # [23:59] <rniwa> AryehGregor: then I can refer to that in my spec
  1593. # [23:59] <rniwa> AryehGregor: I really want to tie all of this to new mutation events replacement though
  1594. # Session Close: Sat Aug 06 00:00:00 2011

The end :)