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

Options:

  1. # Session Start: Fri Jun 24 00:00:00 2011
  2. # Session Ident: #whatwg
  3. # [00:00] * Quits: MikeSmith (~MikeSmith@EM1-112-58-225.pool.e-mobile.ne.jp) (Ping timeout: 258 seconds)
  4. # [00:03] * Quits: asdmarca (~asdmarca@82-171-159-169.ip.telfort.nl) (Remote host closed the connection)
  5. # [00:06] * Joins: clair (~clair@host86-186-29-104.range86-186.btcentralplus.com)
  6. # [00:07] <Hixie> clair: thanks for the work on the wiki
  7. # [00:08] <clair> No worries :)
  8. # [00:08] <clair> Looks like you've made use of it, do you still want more code or is that enough?
  9. # [00:09] <Hixie> i haven't studied what we have their yet
  10. # [00:09] <Hixie> there even
  11. # [00:09] <Hixie> so no idea :-)
  12. # [00:09] <clair> Ah right, I just saw that you wrote a few notes
  13. # [00:09] <Hixie> yeah that was just some stuff that i was thinking about in the shower
  14. # [00:09] <Hixie> figured i should write it down somewhere
  15. # [00:09] <Hixie> no idea if it makes any sense or not
  16. # [00:10] <clair> What's the best way for me to say "But this would be nice/I'd like to be able to do this"? on your notes?
  17. # [00:10] <clair> heh, some bits do at a glance :)
  18. # [00:10] <Hixie> if you have an agenda, best thing to do is to find examples of dialogs that do what you want to do and include them :-)
  19. # [00:11] <clair> I just would prefer modals to show centre of page rather than at cursor position, that's all really ;)
  20. # [00:12] <clair> (Though of course having them at cursor position is also useful..)
  21. # [00:12] <Hixie> ah that's where screenshots would be useful
  22. # [00:12] * Joins: benschwar (~benschwar@59.167.185.148)
  23. # [00:12] * Quits: benschwar (~benschwar@59.167.185.148) (Client Quit)
  24. # [00:12] <Hixie> (if you do attach screenshots, make the window as small as you can while still showing the effect, we don't want 3000x2000 screenshots with a 300x200 dialog in the middle!)
  25. # [00:13] * clair grins
  26. # [00:13] <clair> I'm sure I'll find some dialogs that I like :)
  27. # [00:14] <Hixie> :-)
  28. # [00:14] <Hixie> from what i've seen, facebook is a good source of dialogs
  29. # [00:14] <Hixie> though i don't have an account myself
  30. # [00:14] <Hixie> also google docs seems to be pretty dialog-happy
  31. # [00:15] <benschwarz> Hey Hixie
  32. # [00:15] <Hixie> benschwarz!
  33. # [00:15] <Hixie> 'sup
  34. # [00:15] <karlcow> Big Lebowsky is dialogs happy too
  35. # [00:15] <benschwarz> Doing good man. Hows things?
  36. # [00:15] <clair> There's a javascript (jquery maybe) library that copies facebook dialogs - facebox or something. Although to today's standard's/facebook design it might be a bit rubbish now
  37. # [00:16] <clair> Should dig out my facebook and google docs accounts and take a fresh look
  38. # [00:17] <benschwarz> just updated the developer spec now Hixie
  39. # [00:17] <benschwarz> no updates from me. just spec content
  40. # [00:18] <Hixie> benschwarz: doing good, actually making positive progress against the feedback onslaught for once
  41. # [00:18] <Hixie> benschwarz: cool
  42. # [00:18] <Hixie> clair: i expect the big places (facebook, google, apple, microsoft) will have rolled their own dialogs and may be a good place to look at to get a variety of options
  43. # [00:19] <Hixie> clair: my assumption (may be false) is that most smaller sites will all use the same libraries so will have less variation
  44. # [00:19] <Hixie> clair: but i could be completely wrong
  45. # [00:19] <benschwarz> Hixie: I was thinking last night -
  46. # [00:19] <benschwarz> appCache / manifest being static…
  47. # [00:20] <benschwarz> I want my mobile devices to download less, where possible, and maybe use polyfills conditionally, without loading them also
  48. # [00:20] <clair> Hixie: Good point there... doesn't apple use some open source library that isn't jquery?
  49. # [00:21] <benschwarz> do you think using javascript to construct a manifest then base64 it to the browser (html tag) would work?
  50. # [00:22] <Hixie> clair: dunno
  51. # [00:22] <Hixie> benschwarz: i'm confused. what are you trying to cache?
  52. # [00:23] * Quits: richardschwerdtf (~RichS@99-39-114-91.lightspeed.austtx.sbcglobal.net) (Quit: richardschwerdtf)
  53. # [00:23] <benschwarz> Hixie: nothing too special, but it seems a shame to download (and store) files in cache that certain devices dont require
  54. # [00:23] <benschwarz> …which can mean detection / UA sniffing on the server side
  55. # [00:23] * Quits: Rik` (~Rik`@199.223.122.186) (Ping timeout: 255 seconds)
  56. # [00:24] <benschwarz> just thinking aloud… wondering if you could construct a manifest in JS client-side
  57. # [00:24] * Joins: ezoe (~ezoe@61-205-124-122f1.kyt1.eonet.ne.jp)
  58. # [00:26] <Hixie> benschwarz: ah
  59. # [00:26] <Hixie> benschwarz: the manifest url is used to decide what's going on, so no, not in the current model
  60. # [00:26] <clair> Couldn't they be constructed server side using UA sniffing?
  61. # [00:27] <clair> (although I realise that kind of detection is bad)
  62. # [00:33] * Quits: bentruyman (~bentruyma@li159-104.members.linode.com) (Quit: Computer has gone to sleep.)
  63. # [00:34] <jamesr> you could have a non-cached loader page that issued a request (or a redirect or something) to the appriopriate cached URL for that ua/etc variation
  64. # [00:36] * Joins: boogyman (~boogy@cpe-72-184-192-77.tampabay.res.rr.com)
  65. # [00:37] * Joins: pdr2 (~pdr2@75-144-232-190-Atlanta.hfc.comcastbusiness.net)
  66. # [00:37] * Quits: pdr2 (~pdr2@75-144-232-190-Atlanta.hfc.comcastbusiness.net) (Remote host closed the connection)
  67. # [00:38] * Joins: pdr2 (~pdr2@nat/google/x-hlcoddlewimeyrnj)
  68. # [00:39] * Joins: Yuhong (~chatzilla@50-47-173-54.evrt.wa.frontiernet.net)
  69. # [00:40] <Yuhong> http://groups.google.com/group/alt.html/msg/30ef82a1fbab905a?hl=en
  70. # [00:40] <Yuhong> They have clearly stated that they will only support 90% or the standards for fear of
  71. # [00:40] <Yuhong> "problems with backwards-accessibility". Bull. If they hadn't screwed up prior implementations of HTML and CSS that wouldn't be
  72. # [00:40] <Yuhong> an issue. "
  73. # [00:41] <Yuhong> Sounds familiar?
  74. # [00:41] * Joins: erlehmann (~erlehmann@82.113.99.32)
  75. # [00:42] * Joins: charlvn (~charlvn@41.0.48.54)
  76. # [00:43] <Yuhong> Here is the story:
  77. # [00:43] <Yuhong> Mozilla and IE5 for Mac faced the same problem too, and they decided to solve it by inventing DOCTYPE switching.[`
  78. # [00:44] <Yuhong> IE6 for Windows copied it.
  79. # [00:45] <Yuhong> The problem is then they stagnated IE for 5 years and it gained a monopoly, so guess what people did with ie6's standards mode?
  80. # [00:45] <gsnedders> Moz didn't implement it till after IE, though dbaron proposed it on mailing list before IE impl it.
  81. # [00:45] <gsnedders> AFIAK.
  82. # [00:45] <dbaron> doctype switching?
  83. # [00:45] <dbaron> not my idea
  84. # [00:46] * Quits: CvP (~CvP@123.49.23.186) (Read error: Connection reset by peer)
  85. # [00:46] * Quits: charlvn (~charlvn@41.0.48.54) (Ping timeout: 240 seconds)
  86. # [00:46] <gsnedders> dbaron: Any idea who? My memory is obviously dodgy. :)
  87. # [00:47] * Joins: CvP (~CvP@123.49.23.186)
  88. # [00:47] <Yuhong> The problems caused by it of course led to the proposal for HTML versioning to the HTML WG, and later the invention of X-UA-Compatible, another mode switch.
  89. # [00:50] * Joins: Rik` (~Rik`@199.223.122.186)
  90. # [00:52] <Yuhong> Anyway, besides <li> being used for indent, <dd>, <dl> and several other tags was used for Indent.
  91. # [00:52] <Yuhong> <Hx> was used to change font size in the Mosaic age.
  92. # [00:53] * Joins: charlvn (~charlvn@41.0.48.54)
  93. # [00:54] <dbaron> gsnedders, well, Gecko has had some form of recognizable doctype sniffing since http://bonsai.mozilla.org/cvsquery.cgi?treeid=default&module=all&branch=HEAD&branchtype=match&dir=&file=&filetype=match&who=&whotype=match&sortby=Date&hours=2&date=explicit&mindate=1999-05-15+22%3A26&maxdate=1999-05-15+22%3A29&cvsroot=%2Fcvsroot (see the nsParser.cpp changes)
  94. # [00:54] <dbaron> gsnedders, though really there was a little code before that
  95. # [00:54] <dbaron> gsnedders, I think tantek or Todd Fahrner might know who came up with the idea...
  96. # [00:54] <dbaron> or rickg
  97. # [00:54] * Joins: asdmarca (~asdmarca@82-171-159-169.ip.telfort.nl)
  98. # [00:55] <Yuhong> Here is an example of this abuse: http://groups.google.com/group/comp.infosystems.www.authoring.html/msg/ee3198e46d567819?hl=en
  99. # [00:55] * Joins: MikeSmith (~mikesmith@EM1-112-58-225.pool.e-mobile.ne.jp)
  100. # [00:58] * Quits: koskoz (koskoz@82.225.135.247) (Ping timeout: 276 seconds)
  101. # [01:00] <Hixie> what's the opposite of an idempotent operation?
  102. # [01:00] <Hixie> specifically, what would one call an operation that can only be done once?
  103. # [01:00] <AryehGregor> What does "can only be done once" mean?
  104. # [01:00] <AryehGregor> What stops you from doing it twice?
  105. # [01:00] <Hixie> a word meaning "irreversible and not-idempotent"
  106. # [01:01] <Hixie> well e.g. you can only break an egg once
  107. # [01:01] <Yuhong> Of course when exactly DOCTYPE switching happened don't matter for this story, what matters that IE6 for Win adopted it and then stagnated for five years.
  108. # [01:01] <Hixie> once you've broken an egg, you can't break it again
  109. # [01:01] <Hixie> so breaking an egg is a .... operation
  110. # [01:01] * Quits: stefan-_ (~music@hiwi0.wi2.uni-trier.de) (Remote host closed the connection)
  111. # [01:01] <gsnedders> dbaron: I remember reading something linking to some 98 post on moz mailing list about it, though I was unaware Gecko's impl went back anywhere near that far
  112. # [01:01] <AryehGregor> Well, there's not going to be a mathematical term for it. The concept doesn't make sense for pure functions.
  113. # [01:01] <AryehGregor> It's all about side effects.
  114. # [01:01] <Hixie> doesn't have to be a mathematical term :-)
  115. # [01:02] <gsnedders> Today's interesting question: what's the most complex JS you can come up with that you can prove with static-analysis is pure?
  116. # [01:02] * Quits: MikeSmith (~mikesmith@EM1-112-58-225.pool.e-mobile.ne.jp) (Ping timeout: 255 seconds)
  117. # [01:02] <Hixie> define "complex"
  118. # [01:02] <Yuhong> Which basically screwed it up.
  119. # [01:03] * Quits: othermaciej (~mjs@17.246.18.159) (Quit: othermaciej)
  120. # [01:03] <gsnedders> Hixie: Does something interesting.
  121. # [01:04] <Hixie> return 'insert text of a very interesting book here';
  122. # [01:04] <gsnedders> Hixie: Something more complex than function(a, b) { return a * b; }
  123. # [01:04] * Joins: agektmr (~Adium@p4246-ipbf5910marunouchi.tokyo.ocn.ne.jp)
  124. # [01:04] <Hixie> wait, what do you mean by "pure"?
  125. # [01:05] * Quits: oknoway (~oknoway@72.11.82.226) (Quit: oknoway)
  126. # [01:05] <AryehGregor> "No side effects".
  127. # [01:05] <Hixie> is throwing an exception a side-effect?
  128. # [01:05] <gsnedders> Hixie: No side effects, and state doesn't effect its result.
  129. # [01:05] <gsnedders> Hixie: No, that's a return value.
  130. # [01:06] <Hixie> is triggering GC or allocating memory a side-effect?
  131. # [01:07] <Hixie> are available memory or amount of time the script has been executing so far "state"s?
  132. # [01:08] <gsnedders> Hixie: GC shouldn't be observable, so no. Allocating memory isn't really a side-effect. If they're not arguments to the function, yes.l
  133. # [01:08] * Joins: othermaciej (~mjs@17.244.10.13)
  134. # [01:08] <Hixie> GC is observable in practice via timing attacks, and allocating memory affects both GC and available memory, which you just described is a state.
  135. # [01:09] <Dashiva> gsnedders: What do you mean by complexity? It's possible to write a really big and complex function that only uses local state, so...
  136. # [01:09] <Hixie> anyway, function(a, b) { return a * b; } depends on state and has side-effects
  137. # [01:09] <Yuhong> From http://www.alistapart.com/articles/beyonddoctype :
  138. # [01:09] <Hixie> so it's not "pure" by your definition
  139. # [01:09] <Yuhong> "Back in 1998, Todd Fahrner came up with a toggle that would allow a browser to offer two rendering modes: "
  140. # [01:09] <AryehGregor> Hixie, we're talking about JavaScript on the conceptual level, e.g., side effects that all JavaScript implementations must have.
  141. # [01:09] <AryehGregor> Like ones required by the spec.
  142. # [01:10] <Yuhong> In the article there is a link to the mailing list message.
  143. # [01:10] <gsnedders> Dashiva: Really, I want something that does something interesting.
  144. # [01:10] <AryehGregor> On a practical level, it's implemented in circuits and nothing is really pure.
  145. # [01:10] <Dashiva> gsnedders: How about e.g. a SHA-1 implementation
  146. # [01:11] <Hixie> ah well if this is purely hypothetical then i question whether the question is "interesting" :-P
  147. # [01:11] * Quits: smaug____ (~chatzilla@a91-154-43-75.elisa-laajakaista.fi) (Ping timeout: 246 seconds)
  148. # [01:11] <Philip`> What does "state doesn't [a]ffect its result" mean?
  149. # [01:11] <Yuhong> Better link via Google Groups :http://groups.google.com/group/netscape.public.mozilla.layout/browse_thread/thread/fa45e75bd0e8af0f
  150. # [01:13] <boogyman> "interesting" is a subjective term
  151. # [01:13] <Dashiva> Hixie: I would call it a cake operation
  152. # [01:13] <Dashiva> Since you can only eat a cake once, and you can't reverse eating a cake
  153. # [01:13] <Hixie> heh
  154. # [01:13] <gsnedders> Hixie: It's not purely theoretical, because it's relevant if you want to do, e.g., loop invariant code-motion of function calls.
  155. # [01:14] * Joins: MikeSmith (~mikesmith@EM1-112-58-225.pool.e-mobile.ne.jp)
  156. # [01:14] <gsnedders> Dashiva: Probably doable.
  157. # [01:14] * Quits: jdaggett (~jdaggett@y227145.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett)
  158. # [01:14] <gsnedders> Yuhong: thanks for finding that
  159. # [01:14] <Philip`> For any particular piece of code that is pure, it's trivial to write a static analyser that proves it's pure (just make one like "if (code == thatParticularPieceOfCode') return true"), so that part of the interesting question doesn't seem relevant to anything
  160. # [01:15] <Dashiva> gsnedders: Can you give an anagram of Banach–Tarski?
  161. # [01:16] <Philip`> s/interesting/allegedly interesting/
  162. # [01:16] <gsnedders> Philip`: Hmm, function() { var a = []; return a.length; } is pure, though it's not immediately obvious that you can trivially prove by a machine that that property access is pure.
  163. # [01:17] <Hixie> yeah i don't really know whether you can have code with no side-effects that is particularly interesting, i mean, the side-effects are the interesting bit
  164. # [01:17] <Hixie> e.g. displaying the result on the screen
  165. # [01:17] <Dashiva> Hixie: Isn't that what functional programming is all about? No side effects
  166. # [01:17] <Hixie> there's always a side-effect _somewhere_
  167. # [01:17] <Hixie> otherwise you can optimise the whole thing away
  168. # [01:17] <jamesr> no intermediate side effects
  169. # [01:17] <Hixie> and that can hardly be particularly interesting
  170. # [01:18] <gsnedders> Hixie: Sure, you just have side-effects elsewhere. The point is taking advantage of pure functions to do stuff like loop invariant code-motion.
  171. # [01:18] <Philip`> gsnedders: You can prove it trivially with a machine in which you define that function's purity as an axiom
  172. # [01:18] <Hixie> gsnedders: doesn't [] run the Array constructor which can be hooked?
  173. # [01:19] <gsnedders> Hixie: It always runs the built-in Array constructor, no matter what Array in the global scope is equal to
  174. # [01:19] <Hixie> ah
  175. # [01:19] <Dashiva> Actually, no I'm trying to remember if the pure keyword in FORTRAN was a hint or actually enforced...
  176. # [01:19] <Dashiva> *now
  177. # [01:19] <Hixie> how did those json attacks work then?
  178. # [01:19] <jamesr> and so .length ignores Array.prototype in the global scope too?
  179. # [01:20] <gsnedders> jamesr: length is on the individual Array object, so what's on the prototype doesn't matter.
  180. # [01:20] <gsnedders> Hixie: dunno. prototypes?
  181. # [01:22] <gsnedders> jamesr: But yeah, reading any property you can't prove is on the object itself and hence might be on the prototype would make it impure.
  182. # [01:22] <Hixie> gsnedders: from what you've described, it seems easy to prove that it's pure. You walk back from the property access until you get to the previous line which constructs the object in question, and there you find that .length is defined in a pure way, and so you can see it wasn't changed along the way. QED.
  183. # [01:23] <Hixie> s/line/statement/
  184. # [01:23] <gsnedders> Hixie: expression
  185. # [01:23] <gsnedders> :P
  186. # [01:24] <gsnedders> (function statements must have a name)
  187. # [01:24] <Hixie> ?
  188. # [01:24] <Hixie> i meant "return a.length" and "var a = []"
  189. # [01:24] <gsnedders> Hixie: Yeah, I know.
  190. # [01:24] <Hixie> so statement, not expression
  191. # [01:24] <Hixie> (though statements in JS can be expressions)
  192. # [01:25] <Hixie> (but that's neither here nor there)
  193. # [01:25] <gsnedders> Hixie: No, expressions can be statements, statements can't be expressions.
  194. # [01:25] <gsnedders> Hixie: var foo = if (x) y; doesn't work
  195. # [01:25] <Hixie> i meant what i wrote, but i agree that it's confusingly stated
  196. # [01:25] <Philip`> A feature sadly missing in most languages since BCPL :-(
  197. # [01:26] <Hixie> the class of syntax constructrs that are statements includes the class of syntax construct that is an expression
  198. # [01:26] <Hixie> i actually don't usually like that feature
  199. # [01:26] <Hixie> but that's another story
  200. # [01:26] * Quits: asdmarca (~asdmarca@82-171-159-169.ip.telfort.nl) (Remote host closed the connection)
  201. # [01:27] * Joins: jer|afk (~jernoble@c-67-169-70-100.hsd1.ca.comcast.net)
  202. # [01:27] <Hixie> (imho neither statements should be expressions not expressions statements, since confusing one for the other is almost always a bug)
  203. # [01:27] <Hixie> (and expressions shouldn't have side-effects; "=" and "++", i'm looking at you)
  204. # [01:28] * Quits: Yuhong (~chatzilla@50-47-173-54.evrt.wa.frontiernet.net) (Quit: ChatZilla 0.9.87 [Firefox 5.0/20110615151330])
  205. # [01:28] <Dashiva> But then you're promoting the vast majority of expressions to statements
  206. # [01:28] <Hixie> hm?
  207. # [01:28] * Quits: sicking (~chatzilla@nat/mozilla/x-waqycgugyejzzsfc) (Ping timeout: 252 seconds)
  208. # [01:29] <gsnedders> Hixie: So function calls can't be expressions, assignment can't be expressions… what can?
  209. # [01:29] * Quits: agektmr (~Adium@p4246-ipbf5910marunouchi.tokyo.ocn.ne.jp) (Quit: Leaving.)
  210. # [01:30] <gsnedders> (I know, I'm exaggerating, but that's a lot of things that cease to be expressions)
  211. # [01:30] <Hixie> it works fine if you have functions that don't return values (which can't be expressions) and if assignment is not an expression.
  212. # [01:31] <Hixie> (well, i can live with functions that return values being statements and the value is dropped, that's useful often enough)
  213. # [01:32] <Dashiva> But then you need a class of statements that return values
  214. # [01:32] <Hixie> why?
  215. # [01:32] <Dashiva> Because expressions aren't allowed to have side effects, but things like delete and new have side effects and return values
  216. # [01:34] <Hixie> function calls that have side-effects are fine
  217. # [01:35] * Quits: hij1nx (~hij1nx@207.239.107.3) (Quit: hij1nx)
  218. # [01:36] * Quits: Rik` (~Rik`@199.223.122.186) (Remote host closed the connection)
  219. # [01:36] * Joins: ben_h (~ben@120.158.201.204)
  220. # [01:38] <Dashiva> Sounds like you're just saying "expressions with side effects are fine, unless it's ++/--" :)
  221. # [01:38] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  222. # [01:40] * bga_ is now known as bga_|away
  223. # [01:40] <Hixie> or '=' @
  224. # [01:40] <Hixie> er
  225. # [01:40] <Hixie> or '=' !
  226. # [01:42] * Quits: Morphous_ (jan@f048131043.adsl.alicedsl.de) (Read error: Operation timed out)
  227. # [01:44] * Quits: MikeSmith (~mikesmith@EM1-112-58-225.pool.e-mobile.ne.jp) (Ping timeout: 264 seconds)
  228. # [01:45] * Quits: othermaciej (~mjs@17.244.10.13) (Quit: othermaciej)
  229. # [01:48] * Quits: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com) (Quit: Reading http://davidwalsh.name)
  230. # [01:49] * Joins: othermaciej (~mjs@17.244.10.13)
  231. # [01:51] * bga_|away is now known as bga_
  232. # [01:59] * Joins: Morphous_ (jan@f048000236.adsl.alicedsl.de)
  233. # [02:01] * bga_ is now known as bga_|away
  234. # [02:01] * Joins: KaOSoFt (~KaOSoFt@190.85.35.42)
  235. # [02:01] * Quits: KaOSoFt (~KaOSoFt@190.85.35.42) (Changing host)
  236. # [02:01] * Joins: KaOSoFt (~KaOSoFt@unaffiliated/kaosoft)
  237. # [02:02] * Quits: linclark (~clark@089-101-090180.ntlworld.ie) (Quit: linclark)
  238. # [02:03] * Joins: MikeSmith (~mikesmith@EM111-188-30-92.pool.e-mobile.ne.jp)
  239. # [02:05] * Quits: othermaciej (~mjs@17.244.10.13) (Quit: othermaciej)
  240. # [02:05] * Quits: TabAtkins_ (~tabatkins@nat/google/x-hbmvqambbygjkltr) (Quit: Lost terminal)
  241. # [02:06] * Quits: ben_h (~ben@120.158.201.204) (Quit: ben_h)
  242. # [02:06] * Joins: linclark (~clark@089-101-090180.ntlworld.ie)
  243. # [02:07] * Quits: linclark (~clark@089-101-090180.ntlworld.ie) (Client Quit)
  244. # [02:07] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Quit: Now time for the weather. Tiffany?)
  245. # [02:08] * Quits: clair (~clair@host86-186-29-104.range86-186.btcentralplus.com) (Quit: clair)
  246. # [02:08] * Quits: espadrine (~thaddee_t@acces1486.res.insa-lyon.fr) (Remote host closed the connection)
  247. # [02:09] * Joins: espadrine (~thaddee_t@acces1486.res.insa-lyon.fr)
  248. # [02:09] * Joins: othermaciej (~mjs@17.246.19.215)
  249. # [02:10] * Quits: espadrine (~thaddee_t@acces1486.res.insa-lyon.fr) (Remote host closed the connection)
  250. # [02:11] * Joins: espadrine (~thaddee_t@acces1486.res.insa-lyon.fr)
  251. # [02:15] * Quits: erlehmann (~erlehmann@82.113.99.32) (Quit: Ex-Chat)
  252. # [02:23] * Joins: ben_h (~ben@120.156.90.203)
  253. # [02:27] * bga_|away is now known as bga_
  254. # [02:33] * Joins: MikeSmith_ (~MikeSmith@EM111-188-30-92.pool.e-mobile.ne.jp)
  255. # [02:38] * bga_ is now known as bga_|away
  256. # [02:39] * bga_|away is now known as bga_
  257. # [02:39] * Quits: FireFly (~firefly@unaffiliated/firefly) (Remote host closed the connection)
  258. # [02:39] * Joins: _jgr (~jgr@CPE-124-185-195-126.lns6.cha.bigpond.net.au)
  259. # [02:41] * Quits: retornam (~retornam@nat/mozilla/x-hjenielzrnglakre) (Quit: retornam)
  260. # [02:42] * Joins: retornam (~retornam@nat/mozilla/x-wwtohupvjehdjgil)
  261. # [02:43] * Quits: retornam (~retornam@nat/mozilla/x-wwtohupvjehdjgil) (Client Quit)
  262. # [02:43] * Joins: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
  263. # [02:49] * bga_ is now known as bga_|away
  264. # [02:50] * Joins: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp)
  265. # [02:54] * Joins: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com)
  266. # [02:58] * Quits: jwalden (~waldo@nat/mozilla/x-ymcrlwywabusmwbz) (Quit: brb, hopefully)
  267. # [02:59] * Joins: ezoe_ (~ezoe@61-205-124-122f1.kyt1.eonet.ne.jp)
  268. # [03:01] * Quits: ezoe (~ezoe@61-205-124-122f1.kyt1.eonet.ne.jp) (Read error: Connection reset by peer)
  269. # [03:03] * Quits: dbaron (~dbaron@nat/mozilla/x-tqhrzulhszjcnzdw) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  270. # [03:04] * Joins: jwalden (~waldo@nat/mozilla/x-talmmbinblbwsacp)
  271. # [03:09] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
  272. # [03:12] * Quits: ben_h (~ben@120.156.90.203) (Ping timeout: 258 seconds)
  273. # [03:13] * bga_|away is now known as bga_
  274. # [03:14] * Quits: MikeSmith (~mikesmith@EM111-188-30-92.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
  275. # [03:14] * Quits: MikeSmith_ (~MikeSmith@EM111-188-30-92.pool.e-mobile.ne.jp) (Ping timeout: 252 seconds)
  276. # [03:16] * Quits: estes (~estes@2620:149:4:401:d69a:20ff:fed0:8cd2) (Quit: estes)
  277. # [03:17] * Joins: ben_h (~ben@120.156.247.58)
  278. # [03:18] * Quits: ben_h (~ben@120.156.247.58) (Client Quit)
  279. # [03:19] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  280. # [03:19] * Joins: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  281. # [03:25] * Quits: othermaciej (~mjs@17.246.19.215) (Quit: othermaciej)
  282. # [03:25] * Quits: pdr2 (~pdr2@nat/google/x-hlcoddlewimeyrnj) (Ping timeout: 246 seconds)
  283. # [03:25] * Joins: othermaciej (~mjs@17.246.19.215)
  284. # [03:29] * Quits: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
  285. # [03:31] * Joins: ben_h (~ben@120.156.247.58)
  286. # [03:32] * Joins: MikeSmith (~mikesmith@EM114-48-72-172.pool.e-mobile.ne.jp)
  287. # [03:33] * Joins: sephr (~Eli@c-98-235-63-240.hsd1.pa.comcast.net)
  288. # [03:33] <sephr> Where do I get the URL for a folder selected by a user resolveLocalFileSystemURL if <input type="file"> only gives relative URLs?
  289. # [03:35] * bga_ is now known as bga_|away
  290. # [03:35] <sephr> a user for*
  291. # [03:36] <sephr> actually from
  292. # [03:36] * Quits: MikeSmith (~mikesmith@EM114-48-72-172.pool.e-mobile.ne.jp) (Ping timeout: 252 seconds)
  293. # [03:38] <charlvn> sephr: why would you need the containing directory? you only need the selected files, right?
  294. # [03:39] * Quits: othermaciej (~mjs@17.246.19.215) (Quit: othermaciej)
  295. # [03:39] <sephr> charlvn: well that's not the point. resolveLocalFileSystemURL needs an absolute URL
  296. # [03:39] <charlvn> ah i see
  297. # [03:39] * bga_|away is now known as bga_
  298. # [03:39] <sephr> I need to use resolveLocalFileSystemURL because it's for cross-document manipulation of the files
  299. # [03:40] <sephr> and I can't just adoptNode the file input to the other document
  300. # [03:40] <sephr> also there isn't a single example usage of the function in the spec
  301. # [03:40] <sephr> the person who proposed the function probably didn't even stop to think that it's not actually possible to use lol
  302. # [03:41] <charlvn> i'm actually looking it up myself right now and the examples i'm finding look silly
  303. # [03:42] * Joins: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com)
  304. # [03:44] <sephr> charlvn: mind linking me to them?
  305. # [03:44] <sephr> I haven't seen any real examples so far
  306. # [03:44] <sephr> only one where someone uses it to access a private filesystem
  307. # [03:44] <charlvn> i'm looking at the spec now but i see what you mean
  308. # [03:44] <sephr> which is just pointless
  309. # [03:44] <sephr> it's intended for file:// URLs
  310. # [03:44] * Quits: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl) (Quit: annevk)
  311. # [03:44] <charlvn> been looking at this: http://www.html5rocks.com/en/tutorials/file/filesystem/
  312. # [03:46] <sephr> yeah that doesn't really touch anything about the local filesystem
  313. # [03:47] * Quits: charlvn (~charlvn@41.0.48.54) (Read error: Connection reset by peer)
  314. # [03:48] * Joins: charlvn (~charlvn@41.0.48.54)
  315. # [03:48] * Quits: charlvn (~charlvn@41.0.48.54) (Read error: Connection reset by peer)
  316. # [03:48] * Quits: timb_ (~tim@bacon2.burri.to) (Remote host closed the connection)
  317. # [03:48] * Joins: timb_ (~tim@bacon2.burri.to)
  318. # [03:49] * Joins: charlvn (~charlvn@41.0.48.54)
  319. # [03:49] <sephr> charlvn: I just thought of an crazy workaround so it's ok
  320. # [03:50] <sephr> I'm going to request file:///
  321. # [03:50] <sephr> and then make my own makeshift file browser
  322. # [03:50] <sephr> in-page
  323. # [03:50] * Joins: bentruyman (~bentruyma@24-148-24-69.c3-0.prs-ubr2.chi-prs.il.cable.rcn.com)
  324. # [03:51] <charlvn> lol nice
  325. # [03:51] * Joins: othermaciej (~mjs@67.218.110.151)
  326. # [03:56] * bga_ is now known as bga_|away
  327. # [03:58] * Joins: MikeSmith (~mikesmith@u-211130160209.u10.hotspot.ne.jp)
  328. # [03:59] * Quits: charlvn (~charlvn@41.0.48.54) (Quit: Leaving)
  329. # [04:07] * Quits: The_8472 (~stardive@azureus/The8472) (Ping timeout: 240 seconds)
  330. # [04:09] * Quits: ben_h (~ben@120.156.247.58) (Ping timeout: 264 seconds)
  331. # [04:11] * Quits: Scorchin (u1242@gateway/web/irccloud.com/x-pqodczhudvqdfwcc) (Excess Flood)
  332. # [04:11] * Joins: Scorchin (u1242@gateway/web/irccloud.com/x-ohwyshbnraleeafy)
  333. # [04:11] * Joins: The_8472 (~stardive@azureus/The8472)
  334. # [04:12] * Quits: jamesr (~jamesr@nat/google/x-bpyfgwylykrujcgl) (Quit: jamesr)
  335. # [04:13] * Quits: KaOSoFt (~KaOSoFt@unaffiliated/kaosoft) (Quit: Liberty is the right to choose, freedom is the result of that choice.)
  336. # [04:15] * Quits: jochen__ (~jochen@nat/google/x-yillkejyfrgzafcv) (Remote host closed the connection)
  337. # [04:15] * Joins: jochen__ (~jochen@nat/google/x-uwzeyjmsnvhawsdh)
  338. # [04:16] * Joins: ben_h (~ben@120.156.162.140)
  339. # [04:18] * bga_|away is now known as bga_
  340. # [04:18] * Quits: boogyman (~boogy@cpe-72-184-192-77.tampabay.res.rr.com) (Quit: ChatZilla 0.9.87 [Firefox 4.0.1/20110413222027])
  341. # [04:22] * Quits: ben_h (~ben@120.156.162.140) (Ping timeout: 258 seconds)
  342. # [04:22] * Quits: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com) (Quit: davidwalsh)
  343. # [04:23] * Quits: jochen__ (~jochen@nat/google/x-uwzeyjmsnvhawsdh) (Remote host closed the connection)
  344. # [04:23] * Joins: jochen__ (~jochen@nat/google/x-zmtjkxujyhxfwwoq)
  345. # [04:25] <sephr> How does a site request permission to use resolveLocalFileSystemURL?
  346. # [04:27] * Quits: tomasf (~tom@c-5ed9e555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Quit: tomasf)
  347. # [04:29] * Joins: ben_h (~ben@120.156.248.30)
  348. # [04:34] * Quits: The_8472 (~stardive@azureus/The8472) (Ping timeout: 240 seconds)
  349. # [04:36] * bga_ is now known as bga_|away
  350. # [04:37] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
  351. # [04:38] * Joins: ben_h_ (~ben@120.155.165.140)
  352. # [04:38] * Quits: ben_h (~ben@120.156.248.30) (Ping timeout: 276 seconds)
  353. # [04:38] * ben_h_ is now known as ben_h
  354. # [04:40] * Quits: othermaciej (~mjs@67.218.110.151) (Quit: othermaciej)
  355. # [04:59] * Joins: agektmr (~Adium@220.109.219.244)
  356. # [05:00] * Quits: tndH (~Rob@adsl-83-100-158-125.karoo.KCOM.COM) (Quit: ChatZilla 0.9.86.1-rdmsoft [XULRunner 1.9.0.1/2008072406])
  357. # [05:04] * Parts: variable (~variable@unaffiliated/variable) ("I found 1 in /dev/zero")
  358. # [05:05] * Quits: KevinMarks (~KevinMark@c-71-204-145-244.hsd1.ca.comcast.net) (Quit: The computer fell asleep)
  359. # [05:12] * Quits: MikeSmith (~mikesmith@u-211130160209.u10.hotspot.ne.jp) (Ping timeout: 240 seconds)
  360. # [05:13] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
  361. # [05:14] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Client Quit)
  362. # [05:15] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
  363. # [05:17] * Joins: jsadam (~Adium@S0106002436a16bee.wp.shawcable.net)
  364. # [05:21] * Quits: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net) (Remote host closed the connection)
  365. # [05:23] * Joins: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net)
  366. # [05:25] * Joins: MikeSmith (~MikeSmith@EM114-48-162-241.pool.e-mobile.ne.jp)
  367. # [05:31] * Quits: ben_h (~ben@120.155.165.140) (Quit: ben_h)
  368. # [05:32] * Quits: jwalden (~waldo@nat/mozilla/x-talmmbinblbwsacp) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2.17/20110428205629])
  369. # [05:33] * bga_|away is now known as bga_
  370. # [05:37] * Parts: jsadam (~Adium@S0106002436a16bee.wp.shawcable.net)
  371. # [05:48] * Joins: nonge__ (~nonge@p5B326699.dip.t-dialin.net)
  372. # [05:50] * Quits: nonge_ (~nonge@p5B326EA9.dip.t-dialin.net) (Read error: Operation timed out)
  373. # [05:52] * bga_ is now known as bga_|away
  374. # [05:55] * bga_|away is now known as bga_
  375. # [05:56] * Quits: _jgr (~jgr@CPE-124-185-195-126.lns6.cha.bigpond.net.au) (Ping timeout: 252 seconds)
  376. # [05:57] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Disconnected by services)
  377. # [05:57] * Joins: gavin__ (~gavin@CPE001346f5db49-CM0018c0db9a8a.cpe.net.cable.rogers.com)
  378. # [05:58] * Quits: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net) (Remote host closed the connection)
  379. # [05:59] * Quits: jer|afk (~jernoble@c-67-169-70-100.hsd1.ca.comcast.net) (Quit: jer|afk)
  380. # [06:02] * Joins: ben_h (~ben@120.155.165.140)
  381. # [06:02] * Joins: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net)
  382. # [06:23] * Quits: nessy (~Adium@124-168-149-186.dyn.iinet.net.au) (Quit: Leaving.)
  383. # [06:23] * bga_ is now known as bga_|away
  384. # [06:24] * Joins: nessy (~Adium@124-168-149-186.dyn.iinet.net.au)
  385. # [06:34] * Quits: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net) (Remote host closed the connection)
  386. # [06:47] * Quits: bentruyman (~bentruyma@24-148-24-69.c3-0.prs-ubr2.chi-prs.il.cable.rcn.com) (Quit: Computer has gone to sleep.)
  387. # [06:57] * bga_|away is now known as bga_
  388. # [06:59] * Quits: Bass10 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Ping timeout: 252 seconds)
  389. # [07:03] * Quits: ben_h (~ben@120.155.165.140) (Read error: Connection reset by peer)
  390. # [07:05] * Joins: homata_ (~homata_@58x158x182x50.ap58.ftth.ucom.ne.jp)
  391. # [07:11] * Joins: jacobolus (~jacobolus@199-83-221-18.PUBLIC.monkeybrains.net)
  392. # [07:13] * bga_ is now known as bga_|away
  393. # [07:19] * Joins: ben_h (~ben@120.153.67.27)
  394. # [07:26] * Joins: Ankheg (~Ankheg@fs91-201-3-30.dubna-net.ru)
  395. # [07:28] * Joins: KevinMarks (~KevinMark@c-71-204-145-244.hsd1.ca.comcast.net)
  396. # [07:50] * Joins: Akilo (~kristof@lit75-1-81-57-239-230.fbx.proxad.net)
  397. # [07:54] * Quits: cpearce (~chatzilla@203-97-204-82.dsl.clear.net.nz) (Ping timeout: 240 seconds)
  398. # [07:55] * heycam is now known as heycam|away
  399. # [07:57] * Quits: MikeSmith (~MikeSmith@EM114-48-162-241.pool.e-mobile.ne.jp) (Ping timeout: 255 seconds)
  400. # [08:00] * Joins: ben_h_ (~ben@120.155.132.50)
  401. # [08:01] * Quits: ben_h (~ben@120.153.67.27) (Ping timeout: 250 seconds)
  402. # [08:01] * ben_h_ is now known as ben_h
  403. # [08:04] * Joins: maikmerten (~maikmerte@port-92-201-110-140.dynamic.qsc.de)
  404. # [08:09] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
  405. # [08:11] * heycam|away is now known as heycam
  406. # [08:15] * Joins: agektmr (~Adium@220.109.219.244)
  407. # [08:19] * Joins: estelle (~estellevw@173-228-112-215.dsl.dynamic.sonic.net)
  408. # [08:23] * Quits: roc (~chatzilla@203-97-204-82.dsl.clear.net.nz) (Ping timeout: 255 seconds)
  409. # [08:23] * Joins: MikeSmith (~mikesmith@EM114-48-162-95.pool.e-mobile.ne.jp)
  410. # [08:28] * Quits: MikeSmith (~mikesmith@EM114-48-162-95.pool.e-mobile.ne.jp) (Ping timeout: 252 seconds)
  411. # [08:32] * Quits: ezoe_ (~ezoe@61-205-124-122f1.kyt1.eonet.ne.jp) (Ping timeout: 258 seconds)
  412. # [08:34] * bga_|away is now known as bga_
  413. # [08:40] <estelle> Will an empty string as the value of the form attribute, form="", disassociate the element from the form of which the element is a descendant? Not that there is a reason to, but is this a way to get a form element to not submit with its parent form?
  414. # [08:41] * Joins: koskoz (koskoz@tri59-2-82-225-135-247.fbx.proxad.net)
  415. # [08:46] <estelle> If the element's form owner is not null, and the element's form content attribute is not present, and the element's form owner is its nearest form element ancestor , then the form element ancestor is the owner. But if the form owner is listed as null via the attribute, does it disassociate from it's ancestor form in which it is contained?
  416. # [08:51] * Joins: astale (~alessandr@nethservice.nethesis.it)
  417. # [08:52] * heycam is now known as heycam|away
  418. # [08:53] * Joins: MikeSmith (~mikesmith@p4254-ipbf2303marunouchi.tokyo.ocn.ne.jp)
  419. # [08:54] <estelle> if so, should the spec not explicitly state that? http://dev.w3.org/html5/spec/association-of-controls-and-forms.html#attr-fae-form
  420. # [08:54] * Joins: mokush_ (~quassel@188.24.41.206)
  421. # [09:00] * Quits: jacobolus (~jacobolus@199-83-221-18.PUBLIC.monkeybrains.net) (Remote host closed the connection)
  422. # [09:08] * Joins: virtuelv (~virtuelv_@pat-tdc.opera.com)
  423. # [09:09] * Joins: ezoe (~ezoe@203-140-90-239f1.kyt1.eonet.ne.jp)
  424. # [09:15] * Joins: toyoshiAw (~toyoshim@yuri.twintail.org)
  425. # [09:15] * toyoshiAw is now known as toyoshim
  426. # [09:16] * Joins: mhausenblas (~mhausenbl@wlan-nat.fwgal01.deri.ie)
  427. # [09:16] * Quits: CvP (~CvP@123.49.23.186) (Quit: [ UPP ] > all)
  428. # [09:19] * Joins: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net)
  429. # [09:25] * Quits: MikeSmith (~mikesmith@p4254-ipbf2303marunouchi.tokyo.ocn.ne.jp) (Ping timeout: 244 seconds)
  430. # [09:26] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 276 seconds)
  431. # [09:27] * Quits: ben_h (~ben@120.155.132.50) (Quit: ben_h)
  432. # [09:28] * Joins: temp01 (~temp01@unaffiliated/temp01)
  433. # [09:30] * Joins: MikeSmith (~mikesmith@EM111-188-64-58.pool.e-mobile.ne.jp)
  434. # [09:33] * Joins: MikeSmith_ (~mikesmith@220.109.219.245)
  435. # [09:36] <estelle> http://jsfiddle.net/estelle/ujsEG/ is a test case. Opera disassociates it, Chrome submits it.
  436. # [09:36] * Quits: MikeSmith (~mikesmith@EM111-188-64-58.pool.e-mobile.ne.jp) (Ping timeout: 255 seconds)
  437. # [09:36] * MikeSmith_ is now known as MikeSmith
  438. # [09:43] * Joins: _jgr (~jgr@CPE-124-185-195-126.lns6.cha.bigpond.net.au)
  439. # [09:43] * Quits: MikeSmith (~mikesmith@220.109.219.245) (Quit: hands busy doing other things)
  440. # [09:44] * bga_ is now known as bga_|away
  441. # [09:44] * bga_|away is now known as bga_
  442. # [09:49] * Joins: Ms2ger (~Ms2ger@91.181.92.68)
  443. # [09:55] <hsivonen> http://www.w3.org/2010/02/rdfa/meetings/2011-06-23 brings some TAG stuff to the public record
  444. # [09:57] <bga_> espadrine i guess "form" attr just dont work in chrome
  445. # [10:01] <estelle> bga_: form attribute works partially http://jsfiddle.net/estelle/ujsEG/ when submitted goes to http://www.standardista.com/?woof=dog&moo=cow&ribbit=frog. Ribbit=frog is outside the form.
  446. # [10:01] <estelle> not the form attribute on ribbit
  447. # [10:10] * Joins: hdhoang (~hdhoang@2406:a000:f0ff:fffe::3461)
  448. # [10:14] * Joins: mpt (~mpt@canonical/mpt)
  449. # [10:16] * Joins: jeremyselier (~Jeremy@92.103.127.226)
  450. # [10:16] * Quits: ezoe (~ezoe@203-140-90-239f1.kyt1.eonet.ne.jp) (Ping timeout: 240 seconds)
  451. # [10:33] <KevinMarks> hm, Safari 5.0.5 from apple website refuses to install on OS X 10.6.8
  452. # [10:34] <hsivonen> KevinMarks: isn't it already bundled?
  453. # [10:36] * Joins: tomasf (~tom@c-5ed9e555.024-204-6c6b7012.cust.bredbandsbolaget.se)
  454. # [10:38] * Parts: astale (~alessandr@nethservice.nethesis.it)
  455. # [10:38] * Joins: astale (~alessandr@nethservice.nethesis.it)
  456. # [10:40] * Joins: richt (~richt@pat-tdc.opera.com)
  457. # [10:47] * Quits: matijsb (u2278@gateway/web/irccloud.com/x-sptxrjtahyzdjipm) (Quit: Updating details, brb)
  458. # [10:51] * Joins: DaFireball (~Vuurbal@90-145-26-140.bbserv.nl)
  459. # [10:51] * DaFireball is now known as Driekus
  460. # [10:53] * Joins: Transformer (~Transform@ool-4a59e397.dyn.optonline.net)
  461. # [10:54] * Quits: Transformer (~Transform@ool-4a59e397.dyn.optonline.net) (Excess Flood)
  462. # [11:12] * Quits: sephr (~Eli@c-98-235-63-240.hsd1.pa.comcast.net) (Ping timeout: 255 seconds)
  463. # [11:12] * Joins: roc (~chatzilla@121.98.230.221)
  464. # [11:23] * Joins: MikeSmith (~mikesmith@EM111-188-98-117.pool.e-mobile.ne.jp)
  465. # [11:24] * bga_ is now known as bga_|away
  466. # [11:27] * Joins: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl)
  467. # [11:32] * bga_|away is now known as bga_
  468. # [11:37] * Quits: nessy (~Adium@124-168-149-186.dyn.iinet.net.au) (Quit: Leaving.)
  469. # [11:40] * Joins: danbri (~danbri@cpc6-aztw25-2-0-cust83.aztw.cable.virginmedia.com)
  470. # [11:45] <annevk> Do constructors inherit?
  471. # [11:46] * Joins: micheil (~micheil@109.231.193.164)
  472. # [11:46] <annevk> I.e. if I define a constructor on A, and I have interface B : A; does B have it as well?
  473. # [11:46] * Quits: MikeSmith (~mikesmith@EM111-188-98-117.pool.e-mobile.ne.jp) (Ping timeout: 276 seconds)
  474. # [11:47] <bga_> in classical oop - no
  475. # [11:47] <bga_> its source of silent errors
  476. # [11:55] * Joins: Rik` (~Rik`@64.128.85.190)
  477. # [11:56] <annevk> so we'd have to define it for each interface
  478. # [11:57] <annevk> I guess that works, but it's a minor annoyance
  479. # [12:04] <annevk> heycam|away, around?
  480. # [12:05] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Ping timeout: 255 seconds)
  481. # [12:05] * Quits: agektmr (~Adium@220.109.219.244) (Ping timeout: 252 seconds)
  482. # [12:05] * Quits: Akilo (~kristof@lit75-1-81-57-239-230.fbx.proxad.net) (Quit: Ex-Chat)
  483. # [12:11] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 240 seconds)
  484. # [12:14] * Joins: agektmr (~Adium@220.109.219.244)
  485. # [12:15] * Joins: Lachy (~Lachlan@guest.opera.com)
  486. # [12:17] * Quits: homata_ (~homata_@58x158x182x50.ap58.ftth.ucom.ne.jp) (Remote host closed the connection)
  487. # [12:17] <annevk> AryehGregor, I think the link Hixie uses is http://www.w3.org/Bugs/Public/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&emailassigned_to1=1&emailtype1=exact
  488. # [12:17] <annevk> =ian%40hixie.ch&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Last+Changed&field0-0-0=noop&type0-0-0=noop&value0-0-0=
  489. # [12:17] <annevk> at least per damowmow.com
  490. # [12:31] <annevk> oh, the W3C is not publishing WebVTT?
  491. # [12:32] <hsivonen> annevk: source?
  492. # [12:32] * Quits: reggna_ (~reggna@godis.olf.sgsnet.se) (Read error: No route to host)
  493. # [12:33] <annevk> I meant it's not in W3C HTML5
  494. # [12:33] <hsivonen> annevk: another WG is being chartered, though
  495. # [12:33] <annevk> Oh right, they are going to set up some WG for it?
  496. # [12:33] <annevk> ah
  497. # [12:34] * Joins: reggna (~reggna@godis.olf.sgsnet.se)
  498. # [12:40] <asmodai> http://www.brucelawson.co.uk/2011/installable-web-apps-and-interoperability/
  499. # [12:40] <annevk> hmm, MediaQueryList needs its own task source? ...
  500. # [12:43] * hsivonen read task force first
  501. # [12:49] <annevk> :)
  502. # [12:49] <annevk> with the CSS WG asking the TAG about Unicode normalization, I would not be surprised
  503. # [12:50] * Joins: MikeSmith (~mikesmith@EM114-48-133-158.pool.e-mobile.ne.jp)
  504. # [12:55] * Quits: hdhoang (~hdhoang@2406:a000:f0ff:fffe::3461) (Quit: Leaving.)
  505. # [13:00] * Joins: hdhoang (~hdhoang@203.210.204.174)
  506. # [13:04] <MikeSmith> annevk: you managing html5.org, right.
  507. # [13:04] <MikeSmith> * right?
  508. # [13:06] <annevk> yeah
  509. # [13:07] <annevk> and webforms2.org!
  510. # [13:07] * Quits: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
  511. # [13:09] * Joins: tndH (~Rob@adsl-83-100-158-125.karoo.KCOM.COM)
  512. # [13:12] <MikeSmith> annevk: can you add a platform.html5.org domain?
  513. # [13:12] <MikeSmith> and gimme write perms for it
  514. # [13:12] <MikeSmith> and for whoever cares to have it
  515. # [13:13] <slartsa> hm, does html5 offer sollution for my issue of not being able to print source of a page where I have dynamically created and positioned elements?
  516. # [13:13] <annevk> you want some space or you want it to point to another server?
  517. # [13:13] <annevk> slartsa, no, developer tools have solutions for that
  518. # [13:13] <MikeSmith> annevk: space
  519. # [13:14] <annevk> you got it
  520. # [13:14] <annevk> well soon
  521. # [13:14] <slartsa> hm
  522. # [13:14] <MikeSmith> no rush brother man
  523. # [13:15] * bga_ is now known as bga_|away
  524. # [13:17] * Joins: mpt (~mpt@91.189.88.12)
  525. # [13:17] * Quits: mpt (~mpt@91.189.88.12) (Changing host)
  526. # [13:17] * Joins: mpt (~mpt@canonical/mpt)
  527. # [13:18] * Joins: estes (~estes@2620:149:4:401:d69a:20ff:fed0:8cd2)
  528. # [13:30] <MikeSmith> oh man
  529. # [13:30] <MikeSmith> "Mi nombre es Coronel Bolous Kappa"
  530. # [13:30] <MikeSmith> that is the absolute winner for today
  531. # [13:30] <MikeSmith> hands-down
  532. # [13:39] * Quits: MikeSmith (~mikesmith@EM114-48-133-158.pool.e-mobile.ne.jp) (Ping timeout: 276 seconds)
  533. # [13:42] * Quits: jdong_ (~quassel@222.126.155.250) (Remote host closed the connection)
  534. # [13:46] <annevk> takes quite a while for that new subdomain to become operational
  535. # [13:47] * Quits: estes (~estes@2620:149:4:401:d69a:20ff:fed0:8cd2) (Quit: estes)
  536. # [13:50] * Joins: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
  537. # [13:58] * Joins: FireFly (~firefly@unaffiliated/firefly)
  538. # [14:03] * Quits: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Quit: Leaving)
  539. # [14:03] <hsivonen> annevk: why is the csswg asking the TAG?
  540. # [14:04] * Quits: koskoz (koskoz@tri59-2-82-225-135-247.fbx.proxad.net) (Ping timeout: 250 seconds)
  541. # [14:04] <annevk> to make it somebody else's problem
  542. # [14:05] <annevk> they should just say no, but nobody seems to have the balls
  543. # [14:06] <annevk> https://bitbucket.org/ms2ger/dom-core - constructor created events, time for a new blog post I gues
  544. # [14:06] <hsivonen> :-(
  545. # [14:14] * Joins: koskoz (koskoz@tri59-2-82-225-135-247.fbx.proxad.net)
  546. # [14:14] * Joins: Martijnc (~Martijnc@d54C02C64.access.telenet.be)
  547. # [14:20] <annevk> Ms2ger, I guess I could do part of http://www.w3.org/Bugs/Public/show_bug.cgi?id=13041 already
  548. # [14:20] <annevk> Ms2ger, I wonder whether we should wait until the mutation events business is sorted out
  549. # [14:21] <Ms2ger> I dunno, I've done a bit of it as well
  550. # [14:22] <annevk> Once Gecko has those new mutation thingies I guess we can add them
  551. # [14:23] <annevk> well, I guess we should wait a week or so to see what the feedback is on the list
  552. # [14:23] <annevk> and maybe write a blogpost to attract more attention etc.
  553. # [14:24] <annevk> Peter`, what is your W3C Bugzilla account? http://www.w3.org/Bugs/Public/show_bug.cgi?id=13044 ;)
  554. # [14:26] * Joins: bentruyman (~bentruyma@24-148-24-69.c3-0.prs-ubr2.chi-prs.il.cable.rcn.com)
  555. # [14:27] * Joins: ben_h (~ben@CPE-58-161-41-76.czqd1.win.bigpond.net.au)
  556. # [14:27] * Quits: bentruyman (~bentruyma@24-148-24-69.c3-0.prs-ubr2.chi-prs.il.cable.rcn.com) (Client Quit)
  557. # [14:31] * Quits: ben_h (~ben@CPE-58-161-41-76.czqd1.win.bigpond.net.au) (Client Quit)
  558. # [14:37] * Quits: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Quit: Leaving...)
  559. # [14:37] <annevk> Given the current constructor model I am even more convinced we should not have an uninitialized state of any kind...
  560. # [14:37] <annevk> Just adds needless complexity
  561. # [14:38] <matjas> are deferred scripts executed in source order or not?
  562. # [14:38] <annevk> I think so
  563. # [14:39] * Ms2ger thinks so as well
  564. # [14:39] <Ms2ger> Async ones don't, though
  565. # [14:39] <matjas> then so it must be
  566. # [14:39] * bga_|away is now known as bga_
  567. # [14:39] <matjas> Ms2ger: I know that much :)
  568. # [14:40] * Joins: pdr2 (~pdr2@nat/google/x-mbhmkunkqplgrzfa)
  569. # [14:40] <annevk> http://annevankesteren.nl/2011/06/creating-events
  570. # [14:42] <annevk> "W3C strategy tax" awesome term
  571. # [14:43] * Joins: ben_h (~ben@CPE-58-161-41-76.czqd1.win.bigpond.net.au)
  572. # [14:43] <annevk> I do not get why I get two emails when I am the assignee despite that I have said I do not want to receive email when a new bug is created when I am the assignee
  573. # [14:44] * Joins: _bga (~bga@95-55-44-207.dynamic.avangarddsl.ru)
  574. # [14:46] * Quits: bga_ (~bga@ppp78-37-222-75.pppoe.avangarddsl.ru) (Ping timeout: 240 seconds)
  575. # [14:46] * Quits: ben_h (~ben@CPE-58-161-41-76.czqd1.win.bigpond.net.au) (Client Quit)
  576. # [14:48] * Joins: ben_h (~ben@CPE-58-161-41-76.czqd1.win.bigpond.net.au)
  577. # [14:48] * Quits: ben_h (~ben@CPE-58-161-41-76.czqd1.win.bigpond.net.au) (Client Quit)
  578. # [14:50] * Joins: charlvn (~charlvn@41.0.48.54)
  579. # [15:00] * Quits: charlvn (~charlvn@41.0.48.54) (Ping timeout: 264 seconds)
  580. # [15:00] * Joins: charlvn (~charlvn@41.0.48.54)
  581. # [15:05] * Joins: jonatasnona (~jonatas@lba.inpa.gov.br)
  582. # [15:06] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
  583. # [15:09] * Quits: charlvn (~charlvn@41.0.48.54) (Ping timeout: 255 seconds)
  584. # [15:10] * Joins: MikeSmith (~mikesmith@EM114-48-31-155.pool.e-mobile.ne.jp)
  585. # [15:15] * Quits: hdhoang (~hdhoang@203.210.204.174) (Quit: Leaving.)
  586. # [15:18] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Quit: othermaciej)
  587. # [15:23] <annevk> hmm
  588. # [15:23] * Quits: MikeSmith (~mikesmith@EM114-48-31-155.pool.e-mobile.ne.jp) (Ping timeout: 255 seconds)
  589. # [15:23] <annevk> I might have screwed something up
  590. # [15:24] <annevk> looks okay, just some additional useless commits
  591. # [15:25] <hsivonen> hmm. my claims are wrong: http://www.brucelawson.co.uk/2011/installable-web-apps-and-interoperability/comment-page-1/#comment-769682
  592. # [15:26] <annevk> I agreed with your claims, fwiw
  593. # [15:26] <annevk> And I really like that term
  594. # [15:26] <hsivonen> annevk: which term?
  595. # [15:27] <annevk> W3C strategy tax
  596. # [15:27] * Joins: charlvn (~charlvn@41.0.48.54)
  597. # [15:28] * Quits: Obvious (tachikoma@188.226.74.2) (Ping timeout: 276 seconds)
  598. # [15:31] * Philip` wishes he knew how to disable font downloads in Opera, so he could safely visit hsivonen's site without it downloading megabytes of font files
  599. # [15:32] <hsivonen> hmm. I should get around to writing a program that figures out which characters I use so that I could automate driving a subsetter
  600. # [15:33] <hsivonen> the program would either have to implement the CSS cascade or have hard-coded info about the styles I use
  601. # [15:34] <Philip`> It'd possibly be alright if you made each font include each Unicode block that contains any characters you use on your site
  602. # [15:35] <Philip`> as long as you don't have a lot of CJK stuff on there
  603. # [15:36] <hsivonen> Philip`: the fonts don't have CJK
  604. # [15:37] <hsivonen> Philip`: but my site has bits of Polish and Belorusian
  605. # [15:38] * Joins: hdhoang (~hdhoang@203.210.204.174)
  606. # [15:39] * Joins: Obvious (tachikoma@188.226.74.2)
  607. # [15:39] * Quits: Ankheg (~Ankheg@fs91-201-3-30.dubna-net.ru) (Read error: Connection reset by peer)
  608. # [15:42] * Quits: eric_carlson (~eric_carl@2620:149:4:401:217:f2ff:fe03:a2e) (Quit: eric_carlson)
  609. # [15:51] <annevk> who is going to spec DOM Traversal?
  610. # [15:56] <Ms2ger> Not it!
  611. # [15:57] <Ms2ger> Didn't Peter` want to spec things? :)
  612. # [15:58] <annevk> I think it's mostly me who wants him to spec things :)
  613. # [15:59] * Joins: bentruyman (~bentruyma@li159-104.members.linode.com)
  614. # [16:00] * Joins: rwaldron_ (~Rick@75-150-66-249-NewEngland.hfc.comcastbusiness.net)
  615. # [16:03] <annevk> Ms2ger, btw, merge somehow goes rather difficult because we have 3 heads
  616. # [16:03] <annevk> Ms2ger, is that because of your annotations?
  617. # [16:03] * rwaldron_ is now known as rwaldron
  618. # [16:03] <Ms2ger> Looking
  619. # [16:04] <Ms2ger> Oh
  620. # [16:05] * Ms2ger thinks
  621. # [16:10] <Ms2ger> Should be fixed
  622. # [16:14] * Quits: bentruyman (~bentruyma@li159-104.members.linode.com) (Quit: Textual IRC Client: http://www.textualapp.com/)
  623. # [16:17] * Joins: MikeSmith (~mikesmith@EM1-113-48-33.pool.e-mobile.ne.jp)
  624. # [16:18] * Quits: virtuelv (~virtuelv_@pat-tdc.opera.com) (Ping timeout: 250 seconds)
  625. # [16:20] * Quits: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com) (Quit: hij1nx)
  626. # [16:21] * Parts: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl)
  627. # [16:24] * Quits: hdhoang (~hdhoang@203.210.204.174) (Quit: Leaving.)
  628. # [16:25] * Joins: eric_carlson (~ericc@67.218.107.149)
  629. # [16:25] * Joins: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl)
  630. # [16:27] * Joins: miketaylr (~miketaylr@206.217.92.186)
  631. # [16:27] * Joins: ezoe (~ezoe@203-140-88-227f1.kyt1.eonet.ne.jp)
  632. # [16:29] * Joins: hdhoang (~hdhoang@203.210.204.174)
  633. # [16:29] * Joins: bentruyman (~bentruyma@li159-104.members.linode.com)
  634. # [16:33] <asmodai> mmm, fast recycle of Chrome and Firefox is pushing corporations to IE due to longer EOL cycles.
  635. # [16:33] * Joins: scor (~scor@drupal.org/user/52142/view)
  636. # [16:33] <asmodai> s/recycle/cycle
  637. # [16:34] <asmodai> That definitely seems to mirror the sentiments and groans I heard from our system admins and helpdesk folks when FF EoL'd 4 after the 5 release notification.
  638. # [16:36] <AryehGregor> They were already mostly using IE because of Group Policy and such.
  639. # [16:36] <asmodai> Maybe.
  640. # [16:36] <asmodai> But we moved to FF as the default here.
  641. # [16:36] <AryehGregor> Nobody but MS really tries to target corporations much at all, except recently Chrome a little bit.
  642. # [16:37] <asmodai> And between all the projects and whatnot, we simply have not the means of doing an effective one-day turn around on updates and testing.
  643. # [16:37] <annevk> http://dev.w3.org/2006/webapi/DOM-Level-3-Events/html/DOM3-Events.html#events-event-type-timeStamp hmm
  644. # [16:37] <annevk> Ms2ger, should we just copy that for now? (well not the "used to specify" bit, but the general idea)
  645. # [16:37] <AryehGregor> The thing is, new Firefox versions are likely to be so well-tested that you should be able to just deploy them a little while after release and not worry about it.
  646. # [16:37] <Ms2ger> asmodai, 6 weeks*
  647. # [16:38] <asmodai> Ms2ger: Still, 6 weeks turn around? Hah, still laughable.
  648. # [16:38] <asmodai> There's running projects, can't fit that in a 6 week timeframe.
  649. # [16:38] <AryehGregor> What turnaround is needed? Deploy the update without testing and roll back if it causes problems.
  650. # [16:39] <AryehGregor> What problems would it be likely to cause?
  651. # [16:39] <Ms2ger> annevk, sure
  652. # [16:39] <AryehGregor> Unless you rely on extensions . . . the Firefox extension ecosystem will have to adapt here.
  653. # [16:39] <gsnedders> AryehGregor: rolling back can be painful if the Firefox data files have changed format
  654. # [16:39] <AryehGregor> Chrome was smart to establish very high-level, not-so-powerful, but stable extension APIs from the start.
  655. # [16:39] <AryehGregor> gsnedders, granted.
  656. # [16:39] <asmodai> There's always the possibility of things breaking, internal or external websites.
  657. # [16:39] <AryehGregor> The question is, in practice, how likely is it that things will break?
  658. # [16:39] <AryehGregor> Unlike IE, Firefox maintains insane levels of compatibility between versions.
  659. # [16:40] <AryehGregor> (IE doesn't in the last few versions because it's trying to converge to standards)
  660. # [16:40] <AryehGregor> (although maybe the compat modes are enough for 8 and 9, I dunno)
  661. # [16:40] <AryehGregor> Just because most software is written by monkeys and changes massively every release and breaks stuff, doesn't mean Firefox or Chrome will.
  662. # [16:41] <AryehGregor> Firefox gets more testing before release than almost any organization could possibly come close to matching.
  663. # [16:41] <gsnedders> AryehGregor: But likley not with their intranet
  664. # [16:41] <Ms2ger> http://www.pcmag.com/article2/0,2817,2387514,00.asp?f=2#comment-233916003
  665. # [16:41] <asmodai> What gsnedders says.
  666. # [16:41] <gsnedders> (Which may well be some legacy system with no automated testing)
  667. # [16:42] <AryehGregor> Yeah, it's possible, but I'd bet it's not going to be an issue for most organizations in practice.
  668. # [16:42] <asmodai> gsnedders: Shit, we have tons of those here.
  669. # [16:42] <gsnedders> (Or be built with orders from mangement to do it as soon as possible, regardless of whether or not it has tests or will work long-term)
  670. # [16:42] <asmodai> No it's simpler.
  671. # [16:42] <AryehGregor> But most websites are like that too.
  672. # [16:42] <asmodai> new version? Test + acceptance for every app in use that it works.
  673. # [16:42] <AryehGregor> The intranet sites are using the same functionality as the public website.
  674. # [16:43] <AryehGregor> So if the intranet sites break, so will websites.
  675. # [16:43] <gsnedders> AryehGregor: Yet are more often built targetting a single browser.
  676. # [16:43] <gsnedders> More often with workarounds for bugs in that browser, relying upon the b ugs.
  677. # [16:43] <gsnedders> *bugs
  678. # [16:43] <gsnedders> For websites you have to support multiple browsers practically, for intranets you don't.
  679. # [16:44] <AryehGregor> Yes, it's possible that things will break, but I strongly suspect that people are not making a rational decision based on the risk and are just blindly applying policies because they're needed for all the other programs they use.
  680. # [16:44] <Ms2ger> You could have a few people on Aurora, but I guess sysadmins are still scared of that idea
  681. # [16:44] <gsnedders> AryehGregor: Also, Opera has hacks in browser.js for some third-party software we use internally.
  682. # [16:45] <asmodai> Ms2ger: I work in a development team and we use various versions of browsers ahead of time and that's still not a guarantee every subtle bug or interaction is caught.
  683. # [16:45] <AryehGregor> So what you could do is 1) assign some people to use Aurora so you get early warning, 2) back up everyone's profiles right before deploying a new version, 3) deploy the new version without testing (beyond Aurora use) and roll back if there are problems, restoring the old profiles if necessary.
  684. # [16:45] <asmodai> Let alone if you need to depend on additional support from companies like Oracle, SPSS, or whatnot.
  685. # [16:46] <AryehGregor> Or just keep the old version of the browser installed and working in parallel so people can switch to it themselves if there are problems.
  686. # [16:46] <AryehGregor> asmodai, there are no guarantees in life. You have to make a cost-benefit analysis, and not try applying deployment procedures designed for rarely-updated software to often-updated software.
  687. # [16:46] <Ms2ger> asmodai, sure, but how do you guarantee that every subtle bug will be caught in 6 months of testing?
  688. # [16:47] <asmodai> Ms2ger: Of course. But a timeframe of 6 months is more realistically to plan in. 6 weeks is not.
  689. # [16:47] <AryehGregor> This is a question of people being put in situations they're not familiar with, not something that would be an actual problem in practice if they took appropriate measures.
  690. # [16:47] * Quits: rwaldron (~Rick@75-150-66-249-NewEngland.hfc.comcastbusiness.net) (Disconnected by services)
  691. # [16:48] * Joins: rwaldron (~Rick@75-150-66-249-NewEngland.hfc.comcastbusiness.net)
  692. # [16:48] <AryehGregor> asmodai, a six-week release schedule means there are only six weeks of possible changes. That means there's much less risk of breakage from each new version.
  693. # [16:48] <Ms2ger> asmodai, note that the number of changes between versions is orders of magnitude smaller now
  694. # [16:48] <Ms2ger> What Aryeh said
  695. # [16:48] <AryehGregor> "orders of magnitude"?
  696. # [16:48] <AryehGregor> Should be like a quarter as many.
  697. # [16:49] <AryehGregor> asmodai, the thing about doing regular small deployments is it usually causes only small problems that can be quickly fixed in production. It's not like software that only releases every two years and changes a million things at once and breaks everything at once.
  698. # [16:49] <gsnedders> AryehGregor: The cost-benefit analysis is heavily biased towards the risk of something breaking. If nothing breaks, you've wasted a day or two of sysadmin time testing. If stuff badly breaks, you've killed producivity for the company for a few days.
  699. # [16:49] <gsnedders> AryehGregor: Also, having six weeks to change stuff makes no difference. Typically large changes land all at once, regardless of six weeks or six months.
  700. # [16:49] <AryehGregor> gsnedders, yes, granted. But I think sysadmins who refuse to consider regular browser updates are overestimating the risk of breakage.
  701. # [16:50] <AryehGregor> gsnedders, but you have fewer large changes per release.
  702. # [16:50] <asmodai> Fair point, but I also think you too easily dismiss organisations with an attitude of "suck it up and adjust speed". It simply doesn't work like that. Especially not in organisations like this that are always strapped for cash and resources (university).
  703. # [16:50] <AryehGregor> So fewer distinct things will break.
  704. # [16:50] <gsnedders> AryehGregor: It only takes one distinct thing to break to take the whole company down.
  705. # [16:50] <Ms2ger> gsnedders, but if you have a few people running aurora, you'll be warned
  706. # [16:51] <AryehGregor> gsnedders, what Ms2ger said, plus you can keep the old version installed.
  707. # [16:51] <Ms2ger> It doesn't take 6 months to figure out that your intranet can't do anything anymore
  708. # [16:51] <AryehGregor> So if it stops working, people can just immediately use the old version again.
  709. # [16:51] <AryehGregor> This isn't a server app here.
  710. # [16:52] <gsnedders> AryehGregor: Not if the profile has been changed by the new version.
  711. # [16:52] <AryehGregor> If someone's doing something in a browser, it doesn't matter if they have to take an extra five minutes to do it again in another browser.
  712. # [16:52] <AryehGregor> gsnedders, keep the old profiles around.
  713. # [16:52] <AryehGregor> If it's a big problem, you'll notice right away.
  714. # [16:52] <AryehGregor> So switching back is no big deal.
  715. # [16:52] <AryehGregor> Also, people can selectively use the old version.
  716. # [16:52] <gsnedders> AryehGregor: It depends how frequently used the system is.
  717. # [16:52] * Joins: remysharp (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com)
  718. # [16:52] <Philip`> Do corporations currently happily do 4.0.0->4.0.1 etc updates with the assumption that nothing will break because it's just minor bug and security fixes?
  719. # [16:52] <AryehGregor> So if one critical app breaks and they only use it every month, just go back to the old version for that app.
  720. # [16:53] <annevk> added timeStamp
  721. # [16:53] <gsnedders> AryehGregor: Will my receptionist understand that?
  722. # [16:53] <AryehGregor> Although again, breakage is unlikely here.
  723. # [16:53] <AryehGregor> Look, you can always come up with theoretical problems.
  724. # [16:53] <AryehGregor> The only way you can find out if it will work for your organization is to try it and see.
  725. # [16:53] <AryehGregor> My bet is it will work fine.
  726. # [16:53] * Quits: MikeSmith (~mikesmith@EM1-113-48-33.pool.e-mobile.ne.jp) (Ping timeout: 255 seconds)
  727. # [16:54] <AryehGregor> With no more sysadmin overhead than irregular updates, and probably less.
  728. # [16:54] <AryehGregor> Because then everyone's very familiar with the routine, since they do it all the time.
  729. # [16:54] * Quits: roc (~chatzilla@121.98.230.221) (Ping timeout: 240 seconds)
  730. # [16:54] <gsnedders> AryehGregor: Risk-benefit. What benefit does the company get from the upgrade?
  731. # [16:54] <Ms2ger> Security patches
  732. # [16:54] * Joins: hij1nx (~hij1nx@207.239.107.3)
  733. # [16:54] <AryehGregor> Ms2ger, as opposed to switching to IE?
  734. # [16:54] <AryehGregor> That's the question, yeah.
  735. # [16:54] <Ms2ger> A security architecture?
  736. # [16:55] <AryehGregor> Even if it would be no higher risk to switch to Firefox in the long term, there's not really any incentive to find out.
  737. # [16:55] <gsnedders> Ms2ger: Or I can use a browser with a slower release cycle where I don't have such a large risk for that benefit.
  738. # [16:55] <AryehGregor> Ms2ger, most organizations don't care much about security as long as it's unlikely to hurt the bottom line, which it is.
  739. # [16:55] <AryehGregor> Plus, IE9 is pretty secure.
  740. # [16:55] <Philip`> If they don't care about security, they can just stick with Firefox 4 for years
  741. # [16:55] <AryehGregor> So yeah, I can understand why people don't want to bother trying something different.
  742. # [16:56] <Ms2ger> The enterprise doesn't use IE9, they're on XP
  743. # [16:56] <AryehGregor> Lots of places have upgraded to 7 by now.
  744. # [16:56] <AryehGregor> (Does XP have minority Windows market share yet?)
  745. # [16:56] <AryehGregor> Depends who you ask, it seems.
  746. # [16:56] <AryehGregor> Oh, wait.
  747. # [16:56] <AryehGregor> http://en.wikipedia.org/wiki/Microsoft_Windows#Usage_share
  748. # [16:57] <AryehGregor> Looks like it's at about 50% or higher still.
  749. # [16:57] <AryehGregor> Wow, Microsoft really messed up with Vista.
  750. # [16:57] <Ms2ger> ... You didn't realize that earlier? :)
  751. # [16:58] <AryehGregor> I didn't realize it was quite this bad.
  752. # [16:59] <jcranmer> the upgrade mentality fell apart with the long vitality of XP
  753. # [16:59] <gsnedders> AryehGregor: Also: six week release cycles instead of six month release cycles you have the same amount of risk, just distributed over more points.
  754. # [16:59] <AryehGregor> gsnedders, viewed differently, it's the same amount of risk but less concentrated.
  755. # [16:59] <gsnedders> (If course, the real solution to this is to have complete automated test suites for intranet applications)
  756. # [16:59] <AryehGregor> http://stats.wikimedia.org/archive/squid_reports/2011-01/SquidReportOperatingSystems.htm
  757. # [16:59] <gsnedders> *Of
  758. # [17:00] * Joins: CvP (~CvP@123.49.20.184)
  759. # [17:00] <AryehGregor> Windows NT 5.1 has slightly less share according to that than Windows NT 6.0+6.1.
  760. # [17:00] <AryehGregor> But it probably underestimates corporate usage.
  761. # [17:00] <gsnedders> (But the tools for automated testing of most browsers still suck in general)
  762. # [17:00] <AryehGregor> So, yeah, ouch.
  763. # [17:00] <llrcombs> Meanwhile, LARGE_PERCENTAGE of mac users upgrade to new OS versions, as they actually adds features and are inexpensive.
  764. # [17:00] <AryehGregor> And most Linux users upgrade too.
  765. # [17:00] <llrcombs> yep
  766. # [17:01] <jcranmer> I think the recession cramped peoples' purchaes of new hardware
  767. # [17:01] <AryehGregor> Microsoft only gets upgrades when people throw out their old hardware and buy new hardware that comes with 7 preinstalled.
  768. # [17:01] <llrcombs> yep
  769. # [17:01] * Quits: Driekus (~Vuurbal@90-145-26-140.bbserv.nl)
  770. # [17:01] <AryehGregor> Of course, this is the disadvantage of slow upgrade cycles: the cost of each upgrade is greater, so people don't want to go to the trouble.
  771. # [17:01] <gsnedders> (And possibly convincing mgmt to actually bother paying to write a test suite. Often up-front costs are harder than repeating costs.)
  772. # [17:02] <llrcombs> well, $30 for Mac updates is pretty good as a price, and Linux updates are teh fr33z
  773. # [17:02] <AryehGregor> If upgrades are common and effortless, people will be more willing to upgrade.
  774. # [17:03] <llrcombs> Lion's easy to install, Windows... it depends, and Linux varies wildly
  775. # [17:03] <llrcombs> sometimes on Linux, you can upgrade your kernel without even rebooting
  776. # [17:03] <gsnedders> AryehGregor: My father has gone from System 7.5 -> Mac OS 9.0 -> Mac OS 10.4 -> Mac OS 10.6. Why so irregular? The OS works for him, and he's unliklely to use any new features. The only reason for the last one was 10.4 no longer getting security updates.
  777. # [17:04] <llrcombs> so he must've gotten a new machine between 9 and 10.6
  778. # [17:04] <remysharp> Regarding Web Storage events - if the event only fires on the /other/ windows on the same origin, am I right in thinking this is useless to sessionStorage?
  779. # [17:04] * Philip` counted http://zaynar.co.uk/0ad-pub/oscounts.txt from some game over a few months, and quite a few people were using a slightly-over-a-year-old Ubuntu (which was the oldest the game was packaged for)
  780. # [17:04] <AryehGregor> llrcombs, you can't upgrade the Linux kernel without rebooting, unless you use that thing that those guys are trying to sell that nobody uses.
  781. # [17:04] <AryehGregor> The kernel hotpatch thing.
  782. # [17:04] <gsnedders> llrcombs: Yeah, the first two updates were with new hardware.
  783. # [17:05] <AryehGregor> Linux is an unusual pain to upgrade for an OS, because you typically upgrade all the software at once, not just the OS.
  784. # [17:05] <AryehGregor> So it takes much longer and there's much more chance of breakage.
  785. # [17:05] <AryehGregor> But if you don't do it, you don't get recent software versions unless you go to the pain of using non-distro packages, or tarballs.
  786. # [17:06] <jcranmer> only upgrade X or anything else kernelish if you have an hour to spend fixing it if X goes bad
  787. # [17:07] <gsnedders> Testing systems that rely on screenshots are fun to update
  788. # [17:09] <Ms2ger> How about changing the fonts?
  789. # [17:09] * Ms2ger pushes domcore
  790. # [17:11] * Joins: richardschwerdtf (~RichS@99-39-114-91.lightspeed.austtx.sbcglobal.net)
  791. # [17:12] <gsnedders> (Such testing systems also don't work well over many platforms)
  792. # [17:13] * Joins: MikeSmith (~mikesmith@EM114-48-221-98.pool.e-mobile.ne.jp)
  793. # [17:13] <gsnedders> (Font rendering varies massively, even with the same fonts)
  794. # [17:13] * Quits: mhausenblas (~mhausenbl@wlan-nat.fwgal01.deri.ie) (Quit: brb)
  795. # [17:13] * Joins: erlehmann (~erlehmann@82.113.99.32)
  796. # [17:13] * annevk sees domcore coming and ducks
  797. # [17:16] * _bga is now known as bga_|away
  798. # [17:16] * bga_|away is now known as bga_
  799. # [17:16] * Quits: jonatasnona (~jonatas@lba.inpa.gov.br) (Quit: Saindo)
  800. # [17:18] <remysharp> are storage events valid for sessionStorage?
  801. # [17:19] * Quits: eric_carlson (~ericc@67.218.107.149) (Quit: eric_carlson)
  802. # [17:20] <annevk> remysharp, yes
  803. # [17:21] <remysharp> annevk: but the event only fires on the other windows, not the window I set the data
  804. # [17:21] <remysharp> annevk: and since sessionStorage only stores in the current window - I don't get any events firing for sessionStorage
  805. # [17:21] <remysharp> annevk: I'm pretty sure I've got this wrong - which is why I'm asking...
  806. # [17:23] * Parts: jeremyselier (~Jeremy@92.103.127.226)
  807. # [17:25] * Quits: nonge__ (~nonge@p5B326699.dip.t-dialin.net) (Quit: Verlassend)
  808. # [17:28] <annevk> remysharp, if you have an iframe it would fire there
  809. # [17:29] * Joins: eric_carlson (~ericc@2620:149:4:401:f017:a543:2254:b454)
  810. # [17:29] <annevk> remysharp, multiples tabs are not related browsing contexts so that would indeed not work, no
  811. # [17:29] <remysharp> annevk: hmm, interesting. I guess that would be the only situation, right?
  812. # [17:30] <gsnedders> MikeSmith: + HTTP?
  813. # [17:30] <gsnedders> MikeSmith: Or is that lower level than you want to count?
  814. # [17:30] <MikeSmith> not sexy
  815. # [17:30] <MikeSmith> this is only for sexy stuff
  816. # [17:30] * Quits: eric_carlson (~ericc@2620:149:4:401:f017:a543:2254:b454) (Client Quit)
  817. # [17:31] <annevk> remysharp, window.open() too
  818. # [17:31] * Joins: eric_carlson (~eric_carl@2620:149:4:401:217:f2ff:fe03:a2e)
  819. # [17:32] <remysharp> annevk: you're a star. Cheers (again) for your help.
  820. # [17:33] <gsnedders> MikeSmith: XSLT is sexy? *hides*
  821. # [17:33] <MikeSmith> gsnedders: for masochists
  822. # [17:34] <gsnedders> MikeSmith: True enough.
  823. # [17:38] * Quits: richt (~richt@pat-tdc.opera.com) (Remote host closed the connection)
  824. # [17:40] <annevk> karlcow, can't just say silly and stupid and not explain yourself...
  825. # [17:40] <annevk> that's pretty rude
  826. # [17:41] * Quits: hdhoang (~hdhoang@203.210.204.174) (Quit: Leaving.)
  827. # [17:42] * Quits: bentruyman (~bentruyma@li159-104.members.linode.com) (Quit: Textual IRC Client: http://www.textualapp.com/)
  828. # [17:43] * Quits: remysharp (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com) (Quit: Shazam)
  829. # [17:46] * MikeSmith reads hsivonen tweet. you dudes just wants to un-sexy the platform… sigh. but I guess we have to add that
  830. # [17:48] <karlcow> annevk: your message was rude too (or childish or macho). I'll be happy to have a discussion with you about it f2f in front of a beer. :)
  831. # [17:48] <karlcow> I'll be in Oslo beginning of september
  832. # [17:50] * Joins: bentruyman (~bentruyma@li159-104.members.linode.com)
  833. # [17:52] <MikeSmith> you guys should just oil up and have a wrestling match
  834. # [17:52] <annevk> :)
  835. # [17:52] <karlcow> hmmm this becomes interesting, but s/wresting/cuddling/ with oil!
  836. # [17:53] * Joins: niftylettuce (~niftylett@c-76-125-154-127.hsd1.pa.comcast.net)
  837. # [17:56] <MikeSmith> hey, anybody remember that Forms Task Force we created?
  838. # [17:56] <MikeSmith> I'm trying to remember how that worked out
  839. # [17:56] <MikeSmith> dunno why I'm thinking about it today
  840. # [17:57] <MikeSmith> just came to mind for some reason
  841. # [17:57] <Philip`> Did it ever get officially closed, or did it just die out by itself?
  842. # [17:57] <annevk> yeah, we set a deadline for it
  843. # [17:57] <annevk> and then they didn't produce (they included me)
  844. # [17:57] <annevk> and then we merged Web Forms 2.0 into HTML
  845. # [18:02] <MikeSmith> ok, so it worked out great, then
  846. # [18:02] <MikeSmith> here's to similar successes
  847. # [18:16] * Quits: estelle (~estellevw@173-228-112-215.dsl.dynamic.sonic.net) (Quit: estelle)
  848. # [18:16] * Joins: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net)
  849. # [18:18] <erlehmann> gsnedders, I once attempted to code a content management system in XSLT. last i heard, everyone who hears about XSLT goes through that stage.
  850. # [18:18] <Ms2ger> I hear some people are generating specs with XSLT
  851. # [18:19] <bga_> russian IT company yandex uses xslt as template everywhere
  852. # [18:19] <erlehmann> hear, hear!
  853. # [18:20] <MikeSmith> I still use xslt a lot
  854. # [18:21] <MikeSmith> but my judgement is affected by chronic substance abuse
  855. # [18:21] <MikeSmith> so I kind f don't count maybe
  856. # [18:22] * Parts: astale (~alessandr@nethservice.nethesis.it)
  857. # [18:22] <bga_> btw
  858. # [18:22] <bga_> when event delegation by class will become standard browser api?
  859. # [18:22] <erlehmann> great. i have made a javascript that leads not to a prompt telling me that the script is slow.
  860. # [18:23] <erlehmann> no, it leads to a prompt telling me that the firefox prompter for slow scripts is slow!
  861. # [18:23] <erlehmann> great success!
  862. # [18:23] <erlehmann> also, killall firefox-bin
  863. # [18:24] <Ms2ger> You might need to adjust that habit, we removed firefox-bin recently
  864. # [18:24] <AryehGregor> Oh, really?
  865. # [18:24] <AryehGregor> What do you have now?
  866. # [18:24] <AryehGregor> aryeh 2153 0.0 0.0 0 0 ? Z Jun23 0:00 [firefox-bin] <defunct>
  867. # [18:24] * Quits: niftylettuce (~niftylett@c-76-125-154-127.hsd1.pa.comcast.net) (Ping timeout: 255 seconds)
  868. # [18:24] <Ms2ger> Just firefox
  869. # [18:24] <AryehGregor> :(
  870. # [18:25] <erlehmann> Ms2ger, debian experimental still only yields FF4
  871. # [18:25] <Ms2ger> Which used to be a wrapper shell script, IIRC
  872. # [18:25] <AryehGregor> Yeah, it did.
  873. # [18:25] <AryehGregor> Never saw the point.
  874. # [18:25] <Ms2ger> erlehmann, boo, Debian
  875. # [18:25] <AryehGregor> erlehmann, guess Debian gets no security updates.
  876. # [18:25] <AryehGregor> The problem is, now all open-source browsers have six-week release cycles and get no security updates after a release.
  877. # [18:26] <erlehmann> blame chrome
  878. # [18:26] <AryehGregor> So Linux distros are going to have to figure out what to do.
  879. # [18:26] <AryehGregor> They'll probably have to make exceptions.
  880. # [18:26] * AryehGregor asks a Debian maintainer he knows
  881. # [18:26] <erlehmann> *I* never saw the point in “firefox already running, close firefox”. Can't the process kill the running process itself? Or at least offer that as an option?
  882. # [18:26] <AryehGregor> Oh, he's not around.
  883. # [18:27] <erlehmann> ubuntu makes exceptions. debian, as if.
  884. # [18:27] <AryehGregor> Or figure out if it's exiting, and wait for it to exit if it is.
  885. # [18:27] <erlehmann> debian is a nomic game. no exceptions!
  886. # [18:32] <AryehGregor> Yes, my Debian maintainer acquaintance confirms that they'll just handle backporting all security fixes themselves for three or four years.
  887. # [18:36] <AryehGregor> Which I'm a bit skeptical of, since I've seen MediaWiki security updates that require intricate rewrites of large swathes of core code.
  888. # [18:36] <wilhelm> That sounds even riskier than making exceptions for certain packages.
  889. # [18:36] <Ms2ger> Fortunately, nobody uses debian, so they won't be targeted
  890. # [18:36] <AryehGregor> Not to mention that I've seen Debian maintainer changes that completely broke the functionality of security-critical packages (i.e., OpenSSL) because the maintainers didn't understand the code.
  891. # [18:37] <wilhelm> “Just patching” a browser without being able to use the browser vendor's testing infrastructure is madness.
  892. # [18:37] * Quits: Lachy (~Lachlan@guest.opera.com) (Quit: This computer has gone to sleep)
  893. # [18:37] <AryehGregor> Well, for most security patches it's probably fine.
  894. # [18:37] <AryehGregor> Add a bounds check or check for a null pointer or whatever.
  895. # [18:37] * Joins: niftylettuce (~niftylett@32.165.171.60)
  896. # [18:37] <Ms2ger> wilhelm, this is open source, they have access to the testing infra ;)
  897. # [18:38] <wilhelm> Ms2ger: I certainly hope they do make use if it, then. (c;
  898. # [18:38] <Ms2ger> Ah, that we can't control :)
  899. # [18:39] <AryehGregor> Especially since Debian doesn't even use your trademarks.
  900. # [18:40] <MikeSmith> debian packagers do many arbitrary and misguided patches all the time
  901. # [18:40] <Ms2ger> That's their job, after all
  902. # [18:40] <MikeSmith> that's what makes using de Ian fun
  903. # [18:41] <MikeSmith> * using debian fun
  904. # [18:44] <wilhelm> It's great on servers. I wouldn't want to use anything else. On my workstations, however, I use something slightly more pragmatic. (c:
  905. # [18:45] <AryehGregor> I just use Ubuntu across the board. Works for me.
  906. # [18:47] * Quits: erlehmann (~erlehmann@82.113.99.32) (Quit: Ex-Chat)
  907. # [18:47] <zewt> i stopped using ubuntu recently, went back to debian ... had too many ubuntu upgrades fail catastrophically
  908. # [18:50] <AryehGregor> Yeah, Ubuntu upgrades tend to be a little more exciting than I'd like.
  909. # [18:50] <AryehGregor> But then, from what I've heard, the same is true of every Linux distro with a sane release cycle.
  910. # [18:50] <AryehGregor> (I.e., Ubuntu, Fedora, and . . . that's about it)
  911. # [18:51] * Philip` has upgraded Gentoo incrementally for years and it's almost always worked fine
  912. # [18:52] <Philip`> and much less disruptive than upgrading the entire distro at once
  913. # [18:53] <AryehGregor> Yes, the problem with distro upgrades is they're usually all at once.
  914. # [18:54] * Quits: niftylettuce (~niftylett@32.165.171.60) (Ping timeout: 258 seconds)
  915. # [18:54] <Philip`> Maybe Ubuntu should switch to a 6-week major release cycle
  916. # [18:54] <Philip`> 11.04, 11.05.5, 11.07, 11.08.5, etc
  917. # [18:55] * Quits: mokush_ (~quassel@188.24.41.206) (Remote host closed the connection)
  918. # [18:55] <Philip`> (with an occasional LTS release that they support for 12 weeks for people who need stability)
  919. # [18:58] * Joins: mpilgrim (~pilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com)
  920. # [19:02] <AryehGregor> I suggest you file the suggestion on Ubuntu Brainstorm.
  921. # [19:02] <AryehGregor> It has great advantages, like not having to have exceptions for Firefox and Chrome.
  922. # [19:03] <zewt> suggesting it to theonion instead
  923. # [19:05] <AryehGregor> Too techy for them.
  924. # [19:05] * Quits: MikeSmith (~mikesmith@EM114-48-221-98.pool.e-mobile.ne.jp) (Quit: hands busy doing other things)
  925. # [19:06] * Joins: MikeSmith (~mikesmith@EM114-48-221-98.pool.e-mobile.ne.jp)
  926. # [19:06] <zewt> dated releases would definitely make more sense for firefox and chrome than numbered releases, though
  927. # [19:07] * Quits: mpt (~mpt@canonical/mpt) (Quit: Ex-Chat)
  928. # [19:07] <Ms2ger> Firefox 2011.06? Oh no, that must be an enormous update!
  929. # [19:08] <zewt> heh
  930. # [19:08] <kbrosnan> might run out of numbers
  931. # [19:08] <AryehGregor> Hmm, what's supposed to happen if two editorial assistants disagree about whether to WONTFIX a bug?
  932. # [19:09] <Ms2ger> Escalate to the Editor?
  933. # [19:09] * AryehGregor wants to reopen http://www.w3.org/Bugs/Public/show_bug.cgi?id=12471, but just reopened another bug that annevk closed just a few minutes ago
  934. # [19:09] <MikeSmith> fight
  935. # [19:09] <zewt> cage match
  936. # [19:10] <MikeSmith> more like poke on
  937. # [19:10] <MikeSmith> * pokemon
  938. # [19:13] * Joins: niftylettuce (~niftylett@c-76-125-154-127.hsd1.pa.comcast.net)
  939. # [19:18] <AryehGregor> annevk, hsivonen, what should we do if one of us thinks something should be WONTFIX and another one disagrees?
  940. # [19:18] <AryehGregor> (I'd ask zcorpan too, but he's not here)
  941. # [19:18] * Quits: niftylettuce (~niftylett@c-76-125-154-127.hsd1.pa.comcast.net) (Ping timeout: 255 seconds)
  942. # [19:18] <annevk> I would have asked Hixie first
  943. # [19:19] <annevk> Also, he reads the bugmail so he would reopen if he disagrees
  944. # [19:19] <annevk> And if you disagree with Hixie well then it's the normal process
  945. # [19:20] <AryehGregor> Is he actually going to make sure to look at all the bugs we WONTFIX? Surely that defeats the point?
  946. # [19:20] <estellevw> Should an empty string as the value of the form attribute, form="", disassociate the element from the form of which the element is a descendant? Not that there is a reason to, but is this a way to get a form element to not submit with its parent form? Opera seems to say yes. Chrome seems to say no.
  947. # [19:20] <annevk> AryehGregor, looking costs way less time than taking action
  948. # [19:20] * Ms2ger thought Hixie didn't read bugmail
  949. # [19:20] <estellevw> If the element's form owner is not null, and the element's form content attribute is not present, and the element's form owner is its nearest form element ancestor , then the form element ancestor is the owner. But if the form owner is listed as null via the attribute, does it disassociate from it's ancestor form in which it is contained? if so, should the spec not explicitly state that?
  950. # [19:20] <estellevw> http://dev.w3.org/html5/spec/association-of-controls-and-forms.html#attr-fae-form
  951. # [19:20] <annevk> estellevw, there's an open bug on whether that should be valid
  952. # [19:21] <annevk> estellevw, what Chrome does is a bug per the current spec
  953. # [19:21] <estellevw> thank you annevk
  954. # [19:21] <AryehGregor> Actually, I should ask Hixie too: what should we do if one of us WONTFIXes a bug and another one disagrees? Reopen, leave it closed? Will you wind up looking at the bugs anyway or not?
  955. # [19:21] <AryehGregor> estellevw, if you want to know whether it's supposed to get submitted, look at the form submission algorithm.
  956. # [19:21] <AryehGregor> That's the important part.
  957. # [19:21] <estellevw> my interpretation is that it shouldn't
  958. # [19:22] <annevk> estellevw, that's correct
  959. # [19:22] <annevk> i.e. Opera is correct
  960. # [19:22] <estellevw> the spec is fairly clear, but i think stating that directly would help site authors
  961. # [19:22] * Quits: Martijnc (~Martijnc@d54C02C64.access.telenet.be) (Read error: Connection reset by peer)
  962. # [19:23] * Joins: Martijnc (~Martijnc@d54C02C64.access.telenet.be)
  963. # [19:24] <annevk> estellevw, please add your thoughts to http://www.w3.org/Bugs/Public/show_bug.cgi?id=12241
  964. # [19:25] * Quits: MikeSmith (~mikesmith@EM114-48-221-98.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
  965. # [19:27] * Quits: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net) (Remote host closed the connection)
  966. # [19:28] * Joins: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net)
  967. # [19:32] * Joins: clair (~clair@host86-186-31-165.range86-186.btcentralplus.com)
  968. # [19:33] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 246 seconds)
  969. # [19:33] * Quits: maikmerten (~maikmerte@port-92-201-110-140.dynamic.qsc.de) (Remote host closed the connection)
  970. # [19:34] * bga_ is now known as bga_|away
  971. # [19:35] * Joins: temp01 (~temp01@unaffiliated/temp01)
  972. # [19:37] * Joins: MikeSmith (~mikesmith@EM111-188-3-112.pool.e-mobile.ne.jp)
  973. # [19:38] * Quits: _jgr (~jgr@CPE-124-185-195-126.lns6.cha.bigpond.net.au) (Ping timeout: 260 seconds)
  974. # [19:38] * Joins: jer|afk (~jernoble@17.203.12.89)
  975. # [19:43] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
  976. # [19:43] <Hixie> i don't read the bugmail
  977. # [19:44] <Hixie> the people who are "editor's assistants" are all people i trust to make the right calls
  978. # [19:45] <Hixie> (specifically, i have a script that filters out any bugmail from bugs that are resolved. every few hours, it deletes all bugmails but one from all bugs, and all bugmails from resolved bugs.)
  979. # [19:46] * Joins: zdobersek (~zan@90.157.246.27)
  980. # [19:47] * Quits: MikeSmith (~mikesmith@EM111-188-3-112.pool.e-mobile.ne.jp) (Quit: hands busy doing other things)
  981. # [19:49] <AryehGregor> Hixie, so if two of us disagree, should we leave the bug open for you to decide, or what?
  982. # [19:51] * Joins: dbaron (~dbaron@nat/mozilla/x-npxjertoveitgypm)
  983. # [19:52] * Joins: erlehmann (~erlehmann@82.113.99.32)
  984. # [19:57] * bga_|away is now known as bga_
  985. # [20:00] * bga_ is now known as bga_|away
  986. # [20:00] * Joins: MikeSmith (~mikesmith@EM111-188-3-112.pool.e-mobile.ne.jp)
  987. # [20:01] * bga_|away is now known as bga_
  988. # [20:06] <Hixie> AryehGregor: if you disagree then you should work out why you disagree (is one of you missing information? do you have different priorities? etc)
  989. # [20:07] <AryehGregor> Hixie, the specific case is <http://www.w3.org/Bugs/Public/show_bug.cgi?id=12471>, where I think the rendering section should match what browsers do and Anne thinks it should continue to use new CSS features in a way that browsers don't actually do.
  990. # [20:08] <AryehGregor> I think in practice people are going to have this kind of minor disagreement of priorities pretty regularly.
  991. # [20:08] * Quits: pdr2 (~pdr2@nat/google/x-mbhmkunkqplgrzfa) (Remote host closed the connection)
  992. # [20:08] <Ms2ger> Because escalating to Hixie would mean more work for Hixie, and we don't want that :)
  993. # [20:08] <AryehGregor> So we should have something to do other than just argue about it.
  994. # [20:08] <AryehGregor> In particular, I don't think it's a good idea to wontfix anything that at least one editorial assistant thinks should be wontfixed, because then we'll tend to wontfix an excessive number of bugs.
  995. # [20:09] <Hixie> AryehGregor: then either one of you will change his mind based on new information, or you will come to realise you have two axiomatically different ideas (e.g. one of you thinks it's ok to have the spec be future-looking and the other thinks the spec should be literally useful at every instant of time)
  996. # [20:09] <Hixie> AryehGregor: in the latter case, just put the two axioms in the bug and reopen it and i'll pick one, i guess
  997. # [20:09] <AryehGregor> Well, I'd say it's more of a slight difference of priorities than axiomatically different ideas. This is fuzzy logic here, not boolean.
  998. # [20:09] <Ms2ger> Boo, fuzzy logic
  999. # [20:10] * Quits: MikeSmith (~mikesmith@EM111-188-3-112.pool.e-mobile.ne.jp) (Quit: hands busy doing other things)
  1000. # [20:10] <Hixie> why do you have different priorities? at some level, there has to be a clear difference in axioms or available information to come to a different conclusion
  1001. # [20:11] <AryehGregor> No, we have basically the same priorities (at least in common cases), we just weight them slightly differently.
  1002. # [20:11] <Hixie> the relative order of priorities _is_ one's priorities
  1003. # [20:12] <AryehGregor> It's not just ordering, because multiple priorities can be relevant. Both of us agree that we should use new CSS features if they're best suited to the task, and also that we should match how browsers behave.
  1004. # [20:12] <AryehGregor> In this case it's a tradeoff: is the small compat break worth the small gain in simplicity/utility/comprehensibility?
  1005. # [20:12] * Joins: pdr2 (~pdr2@nat/google/x-aosygeevnhyitypc)
  1006. # [20:13] <AryehGregor> I'd say that it might be, but we should wait till at least one major browser is willing to switch before the spec switches, rather than having the spec not reflect reality at all for some indefinite period of time.
  1007. # [20:15] <Hixie> and someone else thinks differently?
  1008. # [20:16] <AryehGregor> Apparently Anne thinks differently, if I understand him right.
  1009. # [20:16] <AryehGregor> You seem to think differently with respect to Web Storage and structured clones. :)
  1010. # [20:18] <Hixie> no i think the spec will change i just don't think it's a high priority. i didn't wontfix that bug, i just haven't touched it.
  1011. # [20:18] <Hixie> anyway, my recommendation would be to get anne, figure out why you disagree, then put that in the bug and reopen it
  1012. # [20:19] <AryehGregor> Already done, more or less.
  1013. # [20:19] <Hixie> cool
  1014. # [20:19] <AryehGregor> I don't think there's much point spending the effort on figuring out why we disagree, since it's a minor issue and we have better things to do.
  1015. # [20:19] <AryehGregor> This sort of disagreement is best handled by arbitration (i.e., you) for the sake of efficiency, instead of attempting to reach consensus.
  1016. # [20:20] <Hixie> i'm not saying you should reach consensus
  1017. # [20:20] <Hixie> i'm saying you should understand your differences and explain them
  1018. # [20:20] <Hixie> mostly i'm saying this because i think most of the time if you do that one of you will change his mind
  1019. # [20:20] <AryehGregor> I think that's been adequately done.
  1020. # [20:21] <Hixie> at a higher level, i'm aiming to write the spec we'll have in n years, so if we know something is temporary (as opposed to something where we don't know what'll happen, which if i understand correctly is the case here?) then i'd rather not do the temporary thing
  1021. # [20:21] <AryehGregor> I think you have an excessive faith in people's ability to work out their disagreements by reasoning. Different people have different priors, and there's no sound way to pick common priors even if everyone were a perfect Bayesian reasoning machine, so there's a certain degree of arbitrariness in everything.
  1022. # [20:22] <AryehGregor> I'm not aware of any implementers who have said they want to change to using underline instead of border-bottom for abbr/acronym. If anyone major changes, then I agree we should wontfix.
  1023. # [20:22] <Hixie> oh i don't think that this would work for most people
  1024. # [20:22] <Ms2ger> Does anybody implement t-u:dotted?
  1025. # [20:22] <Ms2ger> Hmm, maybe we do
  1026. # [20:22] <Hixie> i am, however, pretty sure that the people who are "editor's assistants" are of that caliber
  1027. # [20:23] <AryehGregor> I don't think it will work *reliably* for people of any caliber, even if they mostly agree. What you'll have instead is they'll come to an amicable agreement because they don't disagree very strongly to start with.
  1028. # [20:23] <Hixie> and if you're not, i was wrong to delegate to you :-P
  1029. # [20:25] <Hixie> my assumption here is that the decisions being made are logical decisions based on rational thought, and those discussions can almost always be boiled down to a clear statement of different axioms
  1030. # [20:25] <Hixie> and most of the time, one of the people will realise his axioms are inferior
  1031. # [20:25] <Hixie> imho
  1032. # [20:26] <AryehGregor> I've long thought your position on that issue is not realistic at all.
  1033. # [20:27] <AryehGregor> But it doesn't matter much for our purposes.
  1034. # [20:28] <Ms2ger> Did you just admit your axioms were inferior? ;)
  1035. # [20:28] <Ms2ger> (And Gecko does support text-decoration-style, prefixed)
  1036. # [20:29] * Quits: pdr2 (~pdr2@nat/google/x-aosygeevnhyitypc) (Remote host closed the connection)
  1037. # [20:31] * Joins: jennb (~jennb@nat/google/x-xwvdgozdmzrdgblx)
  1038. # [20:32] * Joins: The_8472 (~stardive@azureus/The8472)
  1039. # [20:36] * Quits: charlvn (~charlvn@41.0.48.54) (Quit: Leaving)
  1040. # [20:37] * Joins: charlvn (~charlvn@2001:0:53aa:64c:10f3:6caa:d6ff:cfc9)
  1041. # [20:38] <zewt> dreaming of the day "do this automatically for files like this" in Firefox actually works
  1042. # [20:39] * Quits: erlehmann (~erlehmann@82.113.99.32) (Quit: Ex-Chat)
  1043. # [20:41] <zewt> or at least, doesn't show up when it won't work (C-D: attachment)
  1044. # [20:42] * Joins: hdhoang (~hdhoang@203.210.204.174)
  1045. # [20:42] <zewt> looks like they've improved the wrong-mime-type handling; I think in 4 a bad mime type would bring up that dialog every time, regardless of any other type discovery methods
  1046. # [20:47] * Joins: pdr2 (~pdr2@nat/google/x-ygeiypvxzjshajbf)
  1047. # [20:50] <AryehGregor> Hmm, I probably shouldn't change the priority/severity of old bugs en masse, because it would wreck up all the last-changed dates.
  1048. # [20:50] <Ms2ger> Please don't touch mine, but update all others as much as you like ;)
  1049. # [20:53] <othermaciej> AryehGregor: sometimes I wish there was a way to change bugs without changing a last mod date
  1050. # [20:54] <Ms2ger> Doesn't that kind of defeat the point?
  1051. # [20:55] <AryehGregor> Depends what people use the last change date for.
  1052. # [20:55] <AryehGregor> In this case, we really want a last comment date.
  1053. # [20:55] <Philip`> Also a way to change them without spamming people with bugmail
  1054. # [20:55] <AryehGregor> That too.
  1055. # [20:55] <The_8472> or a minor change/bulk change flag, like mediawiki has
  1056. # [21:01] * Quits: hdhoang (~hdhoang@203.210.204.174) (Ping timeout: 244 seconds)
  1057. # [21:02] * Joins: jamesr (~jamesr@216.239.45.19)
  1058. # [21:04] <scor> can someone explain why <link> tags can be present in the body of an HTML5 document in the examples at http://dev.w3.org/html5/md/#examples although from what I've read online, <link> is only allowed inside <head>
  1059. # [21:04] * Quits: CvP (~CvP@123.49.20.184) (Disconnected by services)
  1060. # [21:04] * Joins: xCG (~CvP@123.49.22.117)
  1061. # [21:05] <Ms2ger> scor, when using microdata, that restriction is lifted
  1062. # [21:05] * Joins: ap (~ap@2620:149:4:401:226:4aff:fe14:aad6)
  1063. # [21:05] <scor> interesting, but where is that documented?
  1064. # [21:05] <Philip`> scor: http://www.whatwg.org/specs/web-apps/current-work/multipage/semantics.html#the-link-element says it depends on whether there's an itemprop attribute
  1065. # [21:05] * xCG is now known as CvP
  1066. # [21:06] <Ms2ger> scor, I thought it was in the md spec somewhere, but I suggest using the WHATWG spec
  1067. # [21:06] <scor> ah, so I was probably looking at the wrong version... this hasn't trickled to the w3.org version yet?
  1068. # [21:07] <AryehGregor> I think the latest MD draft on the W3C has it, but probably not the TR.
  1069. # [21:07] <AryehGregor> It was recently changed, IIRC.
  1070. # [21:07] <Ms2ger> Yeah, but that was a link to dev.
  1071. # [21:07] <AryehGregor> Previously it was pretending not to depend on HTML5, so it didn't do things like change conformance requirements.
  1072. # [21:08] <Ms2ger> Oh, 4.1 Content models
  1073. # [21:09] <scor> how do validators know about this particular rule, is this rule also available as machine readable data, or is it hard coded in validators?
  1074. # [21:10] <AryehGregor> There is no official machine-readable source of authoring conformance requirements for HTML5.
  1075. # [21:10] <AryehGregor> Only the prose in the spec.
  1076. # [21:10] <AryehGregor> The one existing validator uses a mix of RelaxNG and hand-coded Java, as I understand it.
  1077. # [21:10] <scor> ah, ok, not equivalent of the DTD then
  1078. # [21:10] <AryehGregor> No, no official equivalent.
  1079. # [21:10] <scor> thanks AryehGregor
  1080. # [21:11] <scor> Philip`: Ms2ger thanks for the pointer!
  1081. # [21:11] <AryehGregor> Hixie, what "Status:" do you usually use in the boilerplate for WORKSFORME? "Accepted"?
  1082. # [21:11] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
  1083. # [21:11] <Ms2ger> Np
  1084. # [21:11] <Philip`> The idea is that it's the validator developer's job to work out how to write code to check conformance, not the spec writer's job
  1085. # [21:16] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Quit: This computer has gone to sleep)
  1086. # [21:17] <scor> I see
  1087. # [21:26] * Quits: zewt (~x@c-24-62-196-44.hsd1.ma.comcast.net) (Remote host closed the connection)
  1088. # [21:28] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
  1089. # [21:29] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Client Quit)
  1090. # [21:29] * Joins: zewt (~x@c-24-62-196-44.hsd1.ma.comcast.net)
  1091. # [21:37] * Joins: afj176 (~unibomb@c-76-19-217-40.hsd1.ma.comcast.net)
  1092. # [21:42] * Quits: Ms2ger (~Ms2ger@91.181.92.68) (Quit: nn)
  1093. # [21:44] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
  1094. # [21:45] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Quit: othermaciej)
  1095. # [21:49] * Joins: estes (~estes@2620:149:4:401:d69a:20ff:fed0:8cd2)
  1096. # [21:53] * Joins: Yuhong (~chatzilla@50-47-173-54.evrt.wa.frontiernet.net)
  1097. # [21:54] * Quits: CvP (~CvP@123.49.22.117) (Disconnected by services)
  1098. # [21:54] * Joins: xCG (~CvP@123.49.23.90)
  1099. # [21:54] <Yuhong> http://www.reddit.com/r/programming/comments/e5sxd/netscape_navigator_on_the_acid_3_test/c15kkg6
  1100. # [21:54] * Quits: Obvious (tachikoma@188.226.74.2) (Ping timeout: 240 seconds)
  1101. # [21:54] <Yuhong> Wonder what this comes from.
  1102. # [21:55] * xCG is now known as CvP
  1103. # [21:55] * Quits: jennb (~jennb@nat/google/x-xwvdgozdmzrdgblx) (Quit: jennb)
  1104. # [21:55] * Quits: CvP (~CvP@123.49.23.90) (Client Quit)
  1105. # [21:57] <Philip`> It's not too hot on http://canvex.lazyilluminati.com/misc/nn2/acid2.png either
  1106. # [21:58] <Yuhong> I am talking about "Google scores 69/100 on that test (google for "acid3 test" and watch thumbnail)."
  1107. # [21:58] * Joins: boaz (~boaz@li326-230.members.linode.com)
  1108. # [21:58] * Quits: boaz (~boaz@li326-230.members.linode.com) (Excess Flood)
  1109. # [22:00] * Joins: boaz (~boaz@li326-230.members.linode.com)
  1110. # [22:00] * Quits: Martijnc (~Martijnc@d54C02C64.access.telenet.be) (Quit: Martijnc)
  1111. # [22:03] * Joins: sephr (~Eli@c-98-235-63-240.hsd1.pa.comcast.net)
  1112. # [22:12] * Joins: niftylettuce (~niftylett@h247.119.232.68.dynamic.ip.windstream.net)
  1113. # [22:18] * Quits: estes (~estes@2620:149:4:401:d69a:20ff:fed0:8cd2) (Quit: estes)
  1114. # [22:19] * Quits: Rik` (~Rik`@64.128.85.190) (Remote host closed the connection)
  1115. # [22:19] * Joins: CvP (~CvP@123.49.23.191)
  1116. # [22:26] <llrcombs> I wonder how Google runs their thumbnail renderer
  1117. # [22:26] <llrcombs> probably a customized WebKit
  1118. # [22:27] <AryehGregor> Should be easy to test.
  1119. # [22:27] <AryehGregor> Find a page that exhibits an easily-visible WebKit bug.
  1120. # [22:27] <AryehGregor> I can't see what else they'd use, though.
  1121. # [22:28] <llrcombs> or make a page that JSON-dumps window.navigator in a giant font in the middle of a page
  1122. # [22:28] <AryehGregor> Do they run JS for the thumbnails?
  1123. # [22:28] <zewt> does anyone, anywhere actually find the google thumbnail thing useful? heh
  1124. # [22:28] <AryehGregor> No.
  1125. # [22:28] <AryehGregor> It only manages to annoy me.
  1126. # [22:28] <zewt> its main purpose seems to be to pop up unwanted
  1127. # [22:29] <llrcombs> AryehGregor: they must, if Acid3 runs
  1128. # [22:29] <Yuhong> Yea, exactly. I was looking for an answer from a Google employee like Hixie.
  1129. # [22:29] <AryehGregor> The Google employees who hang out here don't work on the search engine, and if they know anything about it they're probably not authorized to talk about it.
  1130. # [22:30] <llrcombs> the thumbnail for Acid3 for me shows 99/100
  1131. # [22:30] <AryehGregor> Oh, I didn't see the conversation above.
  1132. # [22:30] <Yuhong> Now.
  1133. # [22:30] <llrcombs> _I_ get 69/100 on Safari 5.1
  1134. # [22:30] <llrcombs> lemme try without extensions
  1135. # [22:31] <llrcombs> 100/100
  1136. # [22:31] <karlcow> http://lists.w3.org/Archives/Public/public-html/2011Jun/0366.html
  1137. # [22:31] <karlcow> TAG issue on HTML+RDFa and Microdata last call drafts
  1138. # [22:41] <AryehGregor> It will really depend who's on the task force.
  1139. # [22:42] * Joins: jwalden (~waldo@nat/mozilla/x-hxuovfugfucjjalp)
  1140. # [22:43] * Quits: pdr2 (~pdr2@nat/google/x-ygeiypvxzjshajbf) (Remote host closed the connection)
  1141. # [22:44] <Yuhong> Google for "site:quirksmode.org browser detection you are using" and view the thumbnail on the first result.
  1142. # [22:46] * Joins: othermaciej (~mjs@17.246.16.140)
  1143. # [22:49] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
  1144. # [22:52] <Philip`> Is there some term for the GUI design where you have a vertical list of items, and if you click one then it expands into a sublist of items and pushes all the other top-level items down (until you click on one of those and the first one collapses and the new one expands)?
  1145. # [22:54] <hober> sicking: ping
  1146. # [22:55] <sicking> hober: pong. I'm working on it now :(
  1147. # [22:55] <miketaylr> Philip`: like a tree widget?
  1148. # [22:55] <hober> sicking: cool. sorry for being so naggy
  1149. # [22:55] <sicking> hober: no worries, this was much much later than i had hoped to finish :(
  1150. # [22:56] <hober> sicking: *nod*
  1151. # [22:57] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
  1152. # [22:58] <Philip`> miketaylr: Vaguely similar but where you can only expand a single branch at once
  1153. # [22:59] <miketaylr> oh, hmm
  1154. # [22:59] <Philip`> Or, sort of like menus with submenus, except the submenus are inserted inline instead of being off to the side
  1155. # [23:02] <miketaylr> the only thing that comes to mind is a jquery plugin that filament group did: http://www.filamentgroup.com/lab/jquery_ipod_style_and_flyout_menus/
  1156. # [23:02] <miketaylr> (the 2nd example)
  1157. # [23:04] * Quits: espadrine (~thaddee_t@acces1486.res.insa-lyon.fr) (Ping timeout: 258 seconds)
  1158. # [23:05] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
  1159. # [23:05] * bga_ is now known as bga_|away
  1160. # [23:06] * bga_|away is now known as bga_
  1161. # [23:09] * Quits: miketaylr (~miketaylr@206.217.92.186) (Ping timeout: 264 seconds)
  1162. # [23:15] * Quits: zdobersek (~zan@90.157.246.27) (Quit: Leaving.)
  1163. # [23:15] * Joins: virtuelv (~virtuelv_@20.74.9.46.customer.cdi.no)
  1164. # [23:15] * Quits: Yuhong (~chatzilla@50-47-173-54.evrt.wa.frontiernet.net) (Ping timeout: 264 seconds)
  1165. # [23:20] * Joins: Rik` (~Rik`@199.223.122.186)
  1166. # [23:21] * Quits: niftylettuce (~niftylett@h247.119.232.68.dynamic.ip.windstream.net) (Ping timeout: 240 seconds)
  1167. # [23:36] * 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.)
  1168. # [23:37] * Joins: boogyman (~boogy@cpe-72-184-192-77.tampabay.res.rr.com)
  1169. # [23:42] * Joins: niftylettuce (~niftylett@h247.119.232.68.dynamic.ip.windstream.net)
  1170. # [23:43] * Joins: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
  1171. # [23:43] * Quits: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
  1172. # [23:43] * Joins: riven (~riven@pdpc/supporter/professional/riven)
  1173. # [23:43] * Quits: niftylettuce (~niftylett@h247.119.232.68.dynamic.ip.windstream.net) (Remote host closed the connection)
  1174. # [23:46] * Joins: niftylettuce (~niftylett@h247.119.232.68.dynamic.ip.windstream.net)
  1175. # [23:46] * Quits: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi) (Ping timeout: 258 seconds)
  1176. # [23:48] <Hixie> AryehGregor: yes
  1177. # [23:49] <Hixie> AryehGregor: btw i have some bookmarklets for this stuff, let me put them on the wiki
  1178. # [23:50] <Hixie> i guess you don't need the "accepted" ones
  1179. # [23:52] <Hixie> hm, wikipedia won't let me do JS links
  1180. # [23:52] <Hixie> AryehGregor: is there some way to put bookmarklets on a mediawiki?
  1181. # [23:52] <Hixie> s/wikipedia/mediawiki/ above)(
  1182. # [23:52] <AryehGregor> Hixie, you can't directly link them, no. You can paste them as text.
  1183. # [23:53] <Hixie> laame
  1184. # [23:53] <AryehGregor> We kind of don't want random people off the Internet running arbitrary JavaScript as en.wikipedia.org, if it's all the same to you. :)
  1185. # [23:54] <AryehGregor> Just replace all the external links on a page with javascript: links that behave the same but forward the user's cookies to an attacker . . .
  1186. # [23:54] <AryehGregor> (we use HttpOnly, but still)
  1187. # [23:54] <AryehGregor> Only "safe protocols
  1188. # [23:54] <AryehGregor> Only "safe" protocols are whitelisted, which have no side-effects.
  1189. # [23:54] <AryehGregor> We also don't whitelist some things like (IIRC) jabber that can send messages if you just click the link.
  1190. # [23:55] * Joins: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi)
  1191. # [23:55] <Hixie> ah man you can't link to a data: URL either!
  1192. # [23:55] * Quits: KevinMarks (~KevinMark@c-71-204-145-244.hsd1.ca.comcast.net)
  1193. # [23:56] <AryehGregor> That might make sense to allow, since it's relatively safe.
  1194. # [23:56] <AryehGregor> But this is whitelist-based, yeah.
  1195. # [23:58] <Hixie> ok see the bottom of http://wiki.whatwg.org/wiki/Bugzilla_conventions
  1196. # [23:58] <Hixie> click them while on a bug
  1197. # [23:58] <Hixie> heycam|away: yt?
  1198. # Session Close: Sat Jun 25 00:00:00 2011

The end :)