/irc-logs / freenode / #whatwg / 2012-02-28 / end

Options:

  1. # Session Start: Tue Feb 28 00:00:00 2012
  2. # Session Ident: #whatwg
  3. # [00:00] <Hixie> then VO+up/down cycles through the title bar, the toolbar, and the main content area
  4. # [00:00] * Quits: timmywil (~timmywil@host-68-169-154-67.WISOLT2.epbfi.com) (Quit: Computer has gone to sleep.)
  5. # [00:00] <Hixie> and while you have the main content area or toolbar selected, you can press shift+VO+down to drill down to the widgets in those areas
  6. # [00:01] <Hixie> at which point VO+arrow only stays within that area
  7. # [00:01] <Hixie> and Shift+VO+Up goes out to the outer level again
  8. # [00:01] * Quits: smaug____ (~chatzilla@YYKMMDXXII.gprs.sl-laajakaista.fi) (Ping timeout: 245 seconds)
  9. # [00:01] <Hixie> not that that UI would make sense in canvas
  10. # [00:01] <Hixie> you'd use HTML for that
  11. # [00:01] <Hixie> but still
  12. # [00:02] <Hixie> one could imagine a similar scenario in canvas where you had say a RTS game with a bunch of buttons at the bottom and a play area at the top
  13. # [00:02] <Hixie> in which you had the same hierarchy
  14. # [00:02] * Parts: ksweeney (~Kevin_Swe@nyv-exweb.iac.com)
  15. # [00:03] <Hixie> maybe you give the parent by ID and a region survives until both it is obliterated _and_ all its children are obliterated
  16. # [00:03] <Hixie> (obliterated = drawn over by another region or clearRect()ed over)
  17. # [00:04] <annevk> oh Hixie btw
  18. # [00:04] <Hixie> and if you set a region as having a parent that has already been obliterated, hmm...
  19. # [00:04] <annevk> Hixie: do you need a bug for integrating mutation observers in HTML?
  20. # [00:04] <annevk> Hixie: now Chrome is shipping something in alphas and Gecko is about to have it implemented, it would be nice to have the last missing piece written down
  21. # [00:04] <Hixie> if you want me to do something to the spec, i need a bug or email, yeah
  22. # [00:04] <annevk> there's an email on www-dom
  23. # [00:04] <Hixie> if it's urgent let me know and i'll get to it
  24. # [00:04] <Hixie> k
  25. # [00:04] <Hixie> subject line?
  26. # [00:05] <Hixie> looks like i already deleted it, i have no pending mail for that list
  27. # [00:05] <annevk> the thread "[dom] mutation observers and HTML"
  28. # [00:05] <annevk> in particular http://lists.w3.org/Archives/Public/www-dom/2012JanMar/0066.html
  29. # [00:05] <annevk> but I think HTML should define the whole thing, the task and when the callback is invoked
  30. # [00:06] <annevk> because we don't want to depend on HTML
  31. # [00:06] <Hixie> k
  32. # [00:06] <Hixie> can you file a bug on that with what you think needs to be said?
  33. # [00:06] <Hixie> i'm happy to add it
  34. # [00:06] <annevk> I wish I knew the exact details; guess I can take another look at figuring it out
  35. # [00:06] <annevk> oh, aklein is around
  36. # [00:07] <annevk> aklein: yt?
  37. # [00:07] <aklein> annevk: indeed!
  38. # [00:08] * Joins: othermaciej (~mjs@17.244.10.235)
  39. # [00:09] <annevk> aklein: I'm trying to find some email that explains the microtask thing in detail
  40. # [00:09] <annevk> aklein: so I can file a bug on HTML that details what it needs to say
  41. # [00:09] * Joins: weinig (~weinig@17.244.8.98)
  42. # [00:09] <annevk> aklein: alternatively, you could file that bug
  43. # [00:09] <Hixie> heh
  44. # [00:09] <aklein> annevk: it seems like it's reasonable to delegate that to me
  45. # [00:09] <Hixie> ok i can't add an optional parent id argument to this addHitRegion function
  46. # [00:10] <annevk> aklein: https://www.w3.org/Bugs/Public/enter_bug.cgi?product=HTML%20WG&component=HTML5%20spec%20(editor:%20Ian%20Hickson)
  47. # [00:10] <Hixie> it would increase the number of possible overloads for this function to 18
  48. # [00:10] * Quits: weinig (~weinig@17.244.8.98) (Client Quit)
  49. # [00:10] <Hixie> and y'all would shoot me
  50. # [00:10] <annevk> aklein: much appreciated
  51. # [00:11] * Joins: karega (~karegaani@64.124.202.222)
  52. # [00:12] <Hixie> maybe it's time to use a dictionary for the arguments to this function
  53. # [00:12] <Hixie> then y'all would think i was hip rather than crazy
  54. # [00:14] <Hixie> ok, yeah, this is much better
  55. # [00:15] <aklein> annevk: above you said you "don't want to depend on HTML"
  56. # [00:15] <aklein> annevk: does that mean DOM4 isn't supposed to reference HTML for this? instead HTML would reference DOM4?
  57. # [00:15] * Quits: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net) (Remote host closed the connection)
  58. # [00:15] <annevk> aklein: yeah, HTML already depends on DOM
  59. # [00:16] <annevk> aklein: so HTML would detail how to make use of the record queue and the callback
  60. # [00:16] <Hixie> i just need to know what the semantics should be, btw, i can work out what that means in terms of spec edits
  61. # [00:17] <Hixie> no need to tell me which algorithms to change, etc
  62. # [00:19] <annevk> http://lists.w3.org/Archives/Public/public-webapps/2011JulSep/1622.html
  63. # [00:20] <annevk> "listeners are called at the end of outermost script invocation. If there are no script invocations, listeners are called at the end of Task."
  64. # [00:20] <annevk> is that clear enough?
  65. # [00:20] <Hixie> i think so
  66. # [00:21] <annevk> aklein: should DOM maybe not have a list of MutationObserver objects somewhere?
  67. # [00:21] <Hixie> assuming "outermost script invocation" means "when the entry script is set to null in the 'jump to a code entry-point' algorithm"
  68. # [00:21] <annevk> aklein: to determine callback order?
  69. # [00:21] <Hixie> ok here's what i'm thinking for addHitRegion() - multiline paste ahead, sorry:
  70. # [00:21] <Hixie> addHitRegion({ path: path, // Path to use as region description, defaults to the context's default path element: element, // Element to send events to; limited at hit-test time to specific interactive elements label: label, // DOMString to use as a label when the user strokes a touch display or focuses the hit region with an AT
  71. # [00:21] <Hixie> id: id, // DOMStrig to use as the ID in events fired on the canvas for tahis region (MouseEvent gets new attribute for this purpose) ariaRole: ariaRole, // DOMString limited to specific roles, AT uses this to decide how to expose the region parentID: parentID, // unsigned long or DOMString, AT uses this to decide which region to use as this region's parent (defaults to canvas as parent) // all arguments optional // no-op if none of element, label, id, or ariaRole
  72. # [00:21] <Hixie> // only one of element and id may be present; either id is ignored if element is present, or an exception is raised if both are present // ariaRole must be present if parentID is present // if parentID refers to a region that no longer exists, exception? no-op? ignore parentID?
  73. # [00:21] <Hixie> });
  74. # [00:22] <Hixie> yikes that failed
  75. # [00:22] <Hixie> let me put it up somewhere
  76. # [00:22] <Hixie> http://wiki.whatwg.org/wiki/Canvas#Proposals
  77. # [00:23] * Quits: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net) (Remote host closed the connection)
  78. # [00:24] <annevk> I'm not familiar enough with entry script to say
  79. # [00:26] * Quits: jdaggett (~jdaggett@ad008216.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett)
  80. # [00:32] <annevk> from reading about entry script it sounds like yes
  81. # [00:35] <annevk> Hixie: I don't see the spec it ever setting to null though
  82. # [00:36] * Quits: pflock (~Jakiw@gtng-4db056b6.pool.mediaWays.net) (Quit: pflock)
  83. # [00:37] <jamesr__> Hixie: why doesn't ariaRole sit on the element?
  84. # [00:37] * Joins: smaug____ (~chatzilla@ZYYYMKCMXXX.gprs.sl-laajakaista.fi)
  85. # [00:38] <Hixie> annevk: s/null/no value/
  86. # [00:38] <Hixie> jamesr__: it's for the case of there not being an element
  87. # [00:38] <annevk> so yeah
  88. # [00:38] <annevk> it's only no value just in the beginning it seems
  89. # [00:39] <annevk> "Initially, there is no entry script. It is changed by the jump to a code entry-point algorithm."
  90. # [00:39] <aklein> annevk: ah, yes, I think it should (poking at our impl now...)
  91. # [00:39] * Joins: ojan (u5519@gateway/web/irccloud.com/x-bugtoxfnsiimccbl)
  92. # [00:42] <aklein> annevk: turns out we don't do that right now in WebKit...but it was definitely the intention
  93. # [00:42] <annevk> aklein: maybe file a bug on that too
  94. # [00:42] <annevk> on the spec that is
  95. # [00:42] <annevk> i'm about to get some sleep
  96. # [00:42] <annevk> and tomorrow it'll be a mix of skiing and doing not much at all
  97. # [00:42] <aklein> annevk: yeah, will file one on the spec and one on us, thanks for pointing it out
  98. # [00:43] <aklein> (it was discussed in email, just dropped the ball on implementation)
  99. # [00:51] * Joins: jacobolus (~jacobolus@199.188.194.197)
  100. # [00:52] <aklein> Hixie: did you still want a bug? or was annevk's quote from smaug____ sufficient?
  101. # [00:53] <Hixie> bug please
  102. # [00:53] <Hixie> it's not so much to tell me what to do so much as to make sure i have it on my todo list
  103. # [00:53] <Hixie> (or e-mail ian@hixie.ch)
  104. # [00:53] <Hixie> (whatever is easier)
  105. # [00:53] <Hixie> (the bugs just generate bugmail which then ends up in my imap folder)
  106. # [00:55] <annevk> but the bugs can be tracked by everyone else
  107. # [00:55] <annevk> so they're nicer
  108. # [00:57] * Quits: tomasf (~tom@2002:55e5:dbb7:0:80e:2e2:243f:5f8c) (Quit: tomasf)
  109. # [01:00] * Joins: Lachy (~Lachy@ip-91-9-179-93.dialup.ice.net)
  110. # [01:00] <aklein> filed https://www.w3.org/Bugs/Public/show_bug.cgi?id=16142
  111. # [01:02] <Hixie> thanks
  112. # [01:02] * Joins: mkanat (mkanat@nat/google/x-lvdtqgjiumgiaxao)
  113. # [01:04] * Quits: othermaciej (~mjs@17.244.10.235) (Quit: othermaciej)
  114. # [01:07] * Joins: othermaciej (~mjs@17.245.20.113)
  115. # [01:07] <smaug____> aklein: since you're here. what is the process in chromium; who decides what features go in?
  116. # [01:08] <smaug____> (just wondering, since I don't how that works)
  117. # [01:08] <aklein> smaug____: there's no hard-and-fast rule, I'd say.
  118. # [01:08] * Joins: teleject (~christoph@72-48-145-180.static.grandenetworks.net)
  119. # [01:09] <Hixie> hmmm
  120. # [01:09] <smaug____> aklein: I started to think about this when the DRM proposal was posted... I could imagine some developers are against it and some aren't
  121. # [01:10] <Hixie> drawing text _to_ a path isn't that useful if you can't fiddle with the path more than just adding stuff...
  122. # [01:10] <smaug____> though, perhaps DRM will go to Chrome only, if even there
  123. # [01:11] <annevk> smaug____: you okay with removing that readystatechange event?
  124. # [01:12] <annevk> smaug____: see public-webapps archive
  125. # [01:12] <smaug____> annevk: from where?
  126. # [01:12] <annevk> smaug____: the one that doesn't change state and is dispatched at the beginning of the send() method
  127. # [01:12] <Velmont> XHR baby
  128. # [01:12] <annevk> smaug____: doesn't signal change
  129. # [01:12] <annevk> hot
  130. # [01:13] * Quits: nonge (~nonge@p5082B59A.dip.t-dialin.net) (Quit: Verlassend)
  131. # [01:13] <smaug____> annevk: I need to look at bugzilla
  132. # [01:14] * Joins: nonge (~nonge@p5082B59A.dip.t-dialin.net)
  133. # [01:14] <zewt> my condolences
  134. # [01:14] <smaug____> I think it has been used for something
  135. # [01:16] <TabAtkins> Hixie: The addHitRegion sketch looks okay.
  136. # [01:16] * Quits: schnoomac (~schnoomac@119.63.221.131) (Read error: Connection reset by peer)
  137. # [01:16] * Joins: schnoomac (~schnoomac@119.63.221.131)
  138. # [01:16] <TabAtkins> Hixie: Why distinguish between elements and ids? Can't you just discriminate by type already, and fuse the two together?
  139. # [01:16] <TabAtkins> (I'm assuming that one would never use an Element as an id for their object.)
  140. # [01:17] <annevk> smaug____: please do
  141. # [01:17] * Quits: Lachy (~Lachy@ip-91-9-179-93.dialup.ice.net) (Quit: Textual IRC Client: http://www.textualapp.com/)
  142. # [01:20] <smaug____> annevk: can't find anything right now
  143. # [01:20] <annevk> k
  144. # [01:21] <annevk> if you find something let the list know
  145. # [01:21] <annevk> I think I'll make the change soonish
  146. # [01:22] <smaug____> annevk: ah, so the first event is dispatched in open()
  147. # [01:23] <smaug____> horrible API
  148. # [01:23] <annevk> yes
  149. # [01:23] <annevk> open changes from UNSENT to OPEN
  150. # [01:23] <smaug____> well, ok
  151. # [01:24] <smaug____> would be good to get feedback from MS
  152. # [01:26] * Quits: annevk (~annevk@ip-91-9-179-93.dialup.ice.net) (Remote host closed the connection)
  153. # [01:27] * Quits: necolas (~necolas@5e0c715f.bb.sky.com) (Remote host closed the connection)
  154. # [01:29] * Quits: teleject (~christoph@72-48-145-180.static.grandenetworks.net) (Quit: teleject)
  155. # [01:31] * Quits: drublic (~drublic@frbg-5d84e10f.pool.mediaWays.net) (Remote host closed the connection)
  156. # [01:35] * Quits: marcoos (~marcoos@81-186-224-1.cityconnect.pl) (Quit: marcoos)
  157. # [01:35] * Quits: Druid_ (~Druid@p5B05CB3E.dip.t-dialin.net) (Ping timeout: 265 seconds)
  158. # [01:36] * Quits: smaug____ (~chatzilla@ZYYYMKCMXXX.gprs.sl-laajakaista.fi) (Ping timeout: 252 seconds)
  159. # [01:44] * Quits: sarro (~sarro@i5E86588C.versanet.de)
  160. # [01:44] * Joins: Druid_ (~Druid@p5B135687.dip.t-dialin.net)
  161. # [01:45] <Hixie> TabAtkins: yeah, that's not a bad idea
  162. # [01:46] <Hixie> TabAtkins: hmm
  163. # [01:46] <Hixie> TabAtkins: what would you call the field?
  164. # [01:48] * Joins: fishd (darin@nat/google/x-bqubenuevplxoeno)
  165. # [01:48] * Joins: scor (~scor@drupal.org/user/52142/view)
  166. # [01:50] * Quits: karega (~karegaani@64.124.202.222) (Ping timeout: 255 seconds)
  167. # [01:51] <TabAtkins> Hmm...
  168. # [01:51] <TabAtkins> refersTo
  169. # [01:52] * Quits: othermaciej (~mjs@17.245.20.113) (Quit: othermaciej)
  170. # [01:54] <Hixie> actually, given the various weird ways these things interact, i think it's fine to have two fields
  171. # [01:55] <Hixie> it's not like merging those two would make it magically nicer
  172. # [01:55] <Hixie> it'd still be a mess of interdependencies
  173. # [01:56] <TabAtkins> I suppose, it just means you have to deal with the results when people specify both of them.
  174. # [01:56] * Joins: smaug____ (~chatzilla@GGYYYMKCMX.gprs.sl-laajakaista.fi)
  175. # [01:57] <TabAtkins> Alternately, why can't someone specify both of them?
  176. # [01:57] <TabAtkins> Getting both a target and a hitid or whatever on the mouseevent?
  177. # [01:57] <TabAtkins> This might be useful if you've got an object backing some fancy behavior on your input.
  178. # [01:58] <Hixie> if you give an element, i'm thinking i should redirect the events to the element
  179. # [01:58] <Hixie> or at least duplicate events to the element
  180. # [01:58] <Hixie> if i duplicate i guess you can have an id also
  181. # [01:59] <Hixie> but there's plenty of other nonsensical combinations
  182. # [01:59] <Hixie> e.g. an element and a label, or an element and a role
  183. # [01:59] <Hixie> or a parentid that doens't exist, or a parentid and an element, or parentid and no role...
  184. # [02:01] <TabAtkins> Ooh, here's a use-case. You want to do a text input with a button in it for bringing up a unique input helper, sorta like how type=date is handled in some places.
  185. # [02:01] <TabAtkins> You want the button to have a parentid pointing to the input.
  186. # [02:01] <TabAtkins> So you need to give the input's hittesting zone an id.
  187. # [02:01] <TabAtkins> Or else pass an Element as a parentid.
  188. # [02:10] * Joins: othermaciej (~mjs@17.245.88.186)
  189. # [02:10] * Joins: cboyle (~cdb@cpe-75-81-54-234.kc.res.rr.com)
  190. # [02:13] <Hixie> you lost me at "text input" :-)
  191. # [02:13] <Hixie> but yes
  192. # [02:13] <Hixie> you have a good point
  193. # [02:13] <Hixie> not sure how the ATs would handle that...
  194. # [02:15] * Joins: ezoe (~ezoe@112-68-244-250f1.kyt1.eonet.ne.jp)
  195. # [02:17] * Quits: aklein (u4454@gateway/web/irccloud.com/x-jpsbdmrgecihrrgh)
  196. # [02:18] * Quits: RobbertAtWork (~Robbert@a83-160-99-114.adsl.xs4all.nl) (Quit: RobbertAtWork)
  197. # [02:18] * Quits: smaug____ (~chatzilla@GGYYYMKCMX.gprs.sl-laajakaista.fi) (Ping timeout: 248 seconds)
  198. # [02:29] <Hixie> http://wiki.whatwg.org/wiki/Canvas#Path_primitives
  199. # [02:30] * Quits: ehsan (~ehsan@66.207.208.98) (Remote host closed the connection)
  200. # [02:32] * Quits: othermaciej (~mjs@17.245.88.186) (Quit: othermaciej)
  201. # [02:36] * Joins: smaug____ (~chatzilla@GZYMKDLXIV.gprs.sl-laajakaista.fi)
  202. # [02:37] <Hixie> i wonder how to modify fillText() and strokeText() to make it easier to find text on canvas
  203. # [02:38] * Quits: pablof (~pablof@144.189.101.1) (Quit: ^z)
  204. # [02:38] <Hixie> at first glance adding an ARIA role argument seems obvious, but in practice there's never really an appropriate role for that kind of thing
  205. # [02:38] <Hixie> adding a boolean argument "yes make this text into a region implicitly" seems a bit non-intuitive
  206. # [02:38] <Hixie> but that's the behaviour one really wants
  207. # [02:38] <TabAtkins> Also: boolean args are the devil.
  208. # [02:38] <Hixie> that's what i mean by non-intuitive
  209. # [02:38] <TabAtkins> Just add an options object. YOU KNOW YOU WANT TO.
  210. # [02:38] <Hixie> (or do boolean args have other problems?)
  211. # [02:39] <TabAtkins> An anonymous bool floating around in your call signature is unreadable.
  212. # [02:39] <TabAtkins> That's the only problem.
  213. # [02:39] <TabAtkins> Also, optional args are usually the devil.
  214. # [02:39] <Hixie> fillText('April', 230, 55, { generateImplicitRegion: true })
  215. # [02:39] <Hixie> ...seems like a non-starter to me
  216. # [02:39] <TabAtkins> Except for the name, sure.
  217. # [02:40] <zewt> nothin' wrong with boolean arguments :)
  218. # [02:40] <zewt> (was: re: we've had that discussion)
  219. # [02:40] <TabAtkins> That sentence was typed before your last sentence. Treat it as the opposite if you want to read it in the provided context.
  220. # [02:40] <Hixie> zewt: tell that to the initMouseEvent() method
  221. # [02:40] <Hixie> TabAtkins: heh
  222. # [02:40] <Hixie> maybe the default should be to generate a region, and so you'd have to say:
  223. # [02:40] <zewt> Hixie: that has nothing to do with booleans; foo(0, 1, 0, 0, 1, 0, 1) is just as unreadable
  224. # [02:41] <Hixie> fillText('April', 230, 55, { generateImplicitRegion: false })
  225. # [02:41] <Hixie> zewt: yeah series of numeric arguments are equally bad
  226. # [02:41] <zewt> or nullables
  227. # [02:41] <TabAtkins> zewt: Yes. But virtually anyting else is at least *somewhat* more likely to imply a context than a bool.
  228. # [02:42] <TabAtkins> Hixie: That would meant that J. Clueless Coder generates a ton of regions for their manual text shadow. That okay?
  229. # [02:42] <Hixie> ...to continue my train of thought: then it doesn't matter if it's ugly
  230. # [02:42] <Hixie> TabAtkins: unclear
  231. # [02:42] <Hixie> TabAtkins: i'm guessing it's suboptimal, certainly
  232. # [02:42] <Hixie> TabAtkins: might be better than nothing
  233. # [02:42] <TabAtkins> Probably. I suspect the vast majority of text is okay for this.
  234. # [02:42] <Hixie> TabAtkins: if they exactly overlap then the regions would get obliterated by each other
  235. # [02:43] <TabAtkins> They won't, in general - the point of a text-shadow is that you can see pixels of it around the text.
  236. # [02:43] <Hixie> one thing that would be weird with this is that it means AT users get more data than visual users in cases where lots of text is drawn almost overlapping
  237. # [02:43] <Hixie> since AT users could read even the overlapped text
  238. # [02:43] <TabAtkins> That seems like a good problem to have.
  239. # [02:43] <Hixie> yeah i'm certainly not crying about it
  240. # [02:44] <Hixie> just an interesting effect to consider
  241. # [02:44] <TabAtkins> Maybe 'decorative' for the argument name?
  242. # [02:44] <Hixie> probably about as clear as "generateImpliedRegion", and certainly cleaner...
  243. # [02:45] * Joins: gkellogg (~gregg@c-98-248-150-91.hsd1.ca.comcast.net)
  244. # [02:45] * Joins: othermaciej (~mjs@17.245.88.186)
  245. # [02:45] <TabAtkins> It's easy to explain it, and to use it religiously without knowing its intent.
  246. # [02:46] <TabAtkins> Which is a good property for this kind of thing, I think.
  247. # [02:48] <Hixie> how do you mean "use it religiously without knowing its intent"?
  248. # [02:48] <Hixie> i kinda expect that whatever we call it, 50% of usage will be wrong
  249. # [02:48] <Hixie> but that's better than 100% of usage being inaccessible
  250. # [02:48] <TabAtkins> You don't need to know a damned thing about AT and clickable regions to understand what someone means when they say "use it on text that's purely decorative, not meant to be read".
  251. # [02:49] <TabAtkins> As opposed to generateImplicitRegion, where you must first understand what a region is, why one may be generated implicitly, and in what case you want to suppress that.
  252. # [02:50] <zewt> ("text that isn't meant to be read" is sort of a tricky concept, heh)
  253. # [02:50] <zewt> eula
  254. # [02:50] <TabAtkins> zewt: Heh, yeah. But with a simple example like text-shadow, I think it's obvious what's meant.
  255. # [02:50] <TabAtkins> Or, like, drawing lots of text on a background just as a visual effect.
  256. # [02:55] <Hixie> TabAtkins: yeah that's fair enough
  257. # [02:56] <Hixie> ok bbl
  258. # [02:56] <TabAtkins> Also, I couldn't come up with an equally simple/short way to say the opposite in an option name.
  259. # [03:00] * Joins: nattokirai (~nattokira@rtr.mozilla.or.jp)
  260. # [03:00] * Quits: chriseppstein (~chrisepps@209.119.65.162) (Quit: chriseppstein)
  261. # [03:01] * Joins: chriseppstein (~chrisepps@209.119.65.162)
  262. # [03:02] * Quits: sicking (~chatzilla@mozilla.vlan402.asr1.cdg3.gblx.net) (Remote host closed the connection)
  263. # [03:02] * Quits: smaug____ (~chatzilla@GZYMKDLXIV.gprs.sl-laajakaista.fi) (Ping timeout: 255 seconds)
  264. # [03:05] * Quits: ap (~ap@17.212.155.203) (Quit: ap)
  265. # [03:06] * Quits: tndrH (~Rob@cpc16-seac19-2-0-cust234.7-2.cable.virginmedia.com) (Quit: ChatZilla 0.9.88-rdmsoft [XULRunner 1.9.0.1/2008072406])
  266. # [03:09] * Quits: chriseppstein (~chrisepps@209.119.65.162) (Quit: chriseppstein)
  267. # [03:18] * Joins: teleject (~christoph@cpe-66-69-217-240.austin.res.rr.com)
  268. # [03:31] * Quits: erichynds (~ehynds@pool-71-184-234-218.bstnma.fios.verizon.net)
  269. # [03:36] * Joins: ehsan (~ehsan@209.29.21.241)
  270. # [03:42] * Joins: pablof (~pablof@c-98-207-157-89.hsd1.ca.comcast.net)
  271. # [03:45] * Quits: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Quit: eric_carlson)
  272. # [03:47] * Quits: jwalden (~waldo@2620:101:8003:200:224:d7ff:fef0:8d90) (Quit: ChatZilla 0.9.87-4.1450hg.fc15 [XULRunner 10.0.1/20120213092145])
  273. # [03:47] * Quits: rniwa (rniwa@nat/google/x-pwjhwznmwgncxllm) (Quit: rniwa)
  274. # [03:49] <MikeSmith> jgraham: dunno if you around, but about the security issue of pywebsocket being able to run arbitrary python code, that's only true of the standalone.py thing, as far as I can see
  275. # [03:49] * Quits: othermaciej (~mjs@17.245.88.186) (Quit: othermaciej)
  276. # [03:50] <MikeSmith> because it uses CGIHTTPServer
  277. # [03:54] <MikeSmith> but what I have installed on w3c-test.org is run through Apache+mod_python
  278. # [04:00] * Quits: jdong_ (~jdong@123.126.22.58) (Remote host closed the connection)
  279. # [04:01] * Joins: jdong_ (~jdong@123.126.22.58)
  280. # [04:14] * Quits: jochen__ (jochen@nat/google/x-qxvbfshmikqvnirc) (Remote host closed the connection)
  281. # [04:14] * Joins: jochen__ (jochen@nat/google/x-hodgqaxihvrornfh)
  282. # [04:19] * Quits: jamesr (jamesr@nat/google/x-epbyvxztqzoucquj) (Quit: jamesr)
  283. # [04:21] <nattokirai> TabAtkins: just sent comments on your wording of the vars syntax issue
  284. # [04:24] * Quits: jacobolus (~jacobolus@199.188.194.197) (Remote host closed the connection)
  285. # [04:31] * Quits: jdong_ (~jdong@123.126.22.58) (Remote host closed the connection)
  286. # [04:32] * Joins: jdong_ (~jdong@123.126.22.58)
  287. # [04:33] * Joins: w2xq (~trscons@pool-71-168-248-117.cmdnnj.east.verizon.net)
  288. # [04:38] <w2xq> New to the IRC, I understand from the Web site this is an alternative to W3C and a living version of HTML5. I'd like to ask a question on coding on a very simple Web site I use for bookmarks. How does one now "float:right" (from the old align) an image? Is ... style="width:88px;height:31px;float:right" src=... alt="..."> the correct syntax? TIA.
  289. # [04:39] <StoneCypher> did you try it
  290. # [04:39] * Joins: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net)
  291. # [04:39] <w2xq> yes, and it works, but I'm not sure if that is the correct format.
  292. # [04:40] <w2xq> Just trying to make my template complete.
  293. # [04:42] <w2xq> w2xq.com, StoneCypher.
  294. # [04:42] <StoneCypher> honestly
  295. # [04:42] <StoneCypher> if you can't even look up how a property is written
  296. # [04:42] <StoneCypher> prolly not the time to be making re-usable templates
  297. # [04:44] <w2xq> I have looked it up, numerous places, but I guess I haven't found the right site to answer the questions. I first started coding in 1993, but haven't kept up after closing my p/t biz in 1998.
  298. # [04:44] <StoneCypher> cool story.
  299. # [04:44] <StoneCypher> try the css documentation
  300. # [04:45] <StoneCypher> 20 years should be enough to pick up on where to look, honestly
  301. # [04:45] <karlcow> w2xq: correct syntax.
  302. # [04:45] <w2xq> bought/been reading "CSS3" by Teague.
  303. # [04:45] <w2xq> Thank you karlcow.
  304. # [04:45] <StoneCypher> no you haven't.
  305. # [04:45] <karlcow> StoneCypher: no need to be arrogant, just ignore if you don't think you want to answer.
  306. # [04:46] * StoneCypher sighs
  307. # [04:46] <StoneCypher> okay
  308. # [04:46] <w2xq> Stonecypher, sorry to insult you, just trying to get back up to reasonable speed.
  309. # [04:46] <StoneCypher> no you aren't
  310. # [04:46] <StoneCypher> but karlcow the enforcer is here to sling insults
  311. # [04:46] <StoneCypher> so have fun
  312. # [04:46] <w2xq> <sigh>
  313. # [04:47] * Joins: davidwalsh (~davidwals@207.239.114.206)
  314. # [04:47] <StoneCypher> "I've been reading this book on physics. What's a particle again? I need to work on my full matter simulation. Don't be arrogant, just ignore me"
  315. # [04:47] * Joins: timmywil (~timmywil@host-68-169-154-67.WISOLT2.epbfi.com)
  316. # [04:49] * Quits: timmywil (~timmywil@host-68-169-154-67.WISOLT2.epbfi.com) (Client Quit)
  317. # [04:49] <w2xq> Thanks again karlcow. gn
  318. # [04:50] <karlcow> nn
  319. # [04:50] * Quits: w2xq (~trscons@pool-71-168-248-117.cmdnnj.east.verizon.net)
  320. # [04:55] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  321. # [04:59] * Joins: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net)
  322. # [05:08] * Joins: scor (~scor@drupal.org/user/52142/view)
  323. # [05:08] * Quits: scor (~scor@drupal.org/user/52142/view) (Client Quit)
  324. # [05:25] * Quits: Wuzzy (~Wuzzy@p549FB162.dip.t-dialin.net) (Quit: Verlassend)
  325. # [05:25] * Quits: teleject (~christoph@cpe-66-69-217-240.austin.res.rr.com) (Quit: teleject)
  326. # [05:32] * Joins: scor (~scor@drupal.org/user/52142/view)
  327. # [05:37] * Quits: mkanat (mkanat@nat/google/x-lvdtqgjiumgiaxao) (Quit: Ex-Chat)
  328. # [05:39] * Quits: pablof (~pablof@c-98-207-157-89.hsd1.ca.comcast.net) (Quit: ^z)
  329. # [05:40] * Joins: izhak (~izhak@213.87.240.84)
  330. # [05:41] * Quits: davidwalsh (~davidwals@207.239.114.206) (Quit: davidwalsh)
  331. # [05:42] * Quits: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net) (Quit: jamesr)
  332. # [05:47] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  333. # [05:53] * Joins: davidwalsh (~davidwals@207.239.114.206)
  334. # [05:59] * Quits: davidwalsh (~davidwals@207.239.114.206) (Quit: davidwalsh)
  335. # [06:15] * Joins: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net)
  336. # [06:16] * Quits: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net) (Read error: Connection reset by peer)
  337. # [06:16] * Joins: jamesr_ (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net)
  338. # [06:19] * Joins: Areks (~Areks@rs.gridnine.com)
  339. # [06:35] * Joins: LBP (~Mirc@pD9EB1BDE.dip0.t-ipconnect.de)
  340. # [06:37] * Quits: jdong_ (~jdong@123.126.22.58) (Read error: Connection reset by peer)
  341. # [06:38] * Joins: jdong_ (~jdong@123.126.22.58)
  342. # [06:43] * Quits: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi) (Ping timeout: 276 seconds)
  343. # [06:44] * heycam is now known as heycam|away
  344. # [06:44] * heycam|away is now known as heycam
  345. # [06:47] * Joins: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi)
  346. # [06:47] * Quits: ehsan (~ehsan@209.29.21.241) (Read error: Connection reset by peer)
  347. # [06:47] * Joins: ehsan (~ehsan@209.29.21.241)
  348. # [06:53] * Quits: jamesr_ (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net) (Quit: jamesr_)
  349. # [07:10] * Quits: miketaylr (~miketaylr@cpe-68-203-0-108.austin.res.rr.com) (Quit: Leaving...)
  350. # [07:20] * Joins: niloy (~niloy@203.196.177.156)
  351. # [07:20] * Joins: niloy_ (~niloy@203.196.177.156)
  352. # [07:44] * Joins: Lachy (~Lachy@ip-91-9-179-93.dialup.ice.net)
  353. # [07:45] * Joins: zcorpan (~zcorpan@c-699de355.410-6-64736c14.cust.bredbandsbolaget.se)
  354. # [07:47] * Quits: schnoomac (~schnoomac@119.63.221.131) (Quit: schnoomac)
  355. # [07:50] <hsivonen> Is this used in a surprising way or is this just very incomplete? https://github.com/h5bp/html5please-api/blob/master/agents.json
  356. # [07:50] * Joins: tantek (~tantek@c-69-181-124-60.hsd1.ca.comcast.net)
  357. # [07:53] <MikeSmith> hsivonen: divya would be the one to ask I suppose
  358. # [07:55] <zcorpan> op_mini and op_mob seem to have their sniffers swapped
  359. # [08:05] * Joins: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net)
  360. # [08:07] * Quits: niloy (~niloy@203.196.177.156) (Read error: Operation timed out)
  361. # [08:09] * Quits: niloy_ (~niloy@203.196.177.156) (Ping timeout: 272 seconds)
  362. # [08:12] * Joins: dirkpennings (~dirkpenni@90-145-26-140.bbserv.nl)
  363. # [08:19] <zcorpan> Hixie: call it ariaHidden:true
  364. # [08:19] <Hixie> interesting idea
  365. # [08:20] * Joins: niloy (~niloy@203.196.177.156)
  366. # [08:20] * Joins: gwicke (~gabriel@46.115.36.165)
  367. # [08:22] * Joins: niloy_ (~niloy@203.196.177.156)
  368. # [08:27] * Joins: Neocortex (~niels@dhcp-077-249-098-024.chello.nl)
  369. # [08:28] * Joins: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de)
  370. # [08:35] * Quits: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net) (Quit: othermaciej)
  371. # [08:42] * heycam is now known as heycam|away
  372. # [08:49] * Joins: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net)
  373. # [08:53] * Joins: myakura (~myakura@FL1-110-233-178-43.tky.mesh.ad.jp)
  374. # [08:55] * Joins: Ms2ger (~Ms2ger@91.181.60.137)
  375. # [08:58] <jgraham> MikeSmith: In that case, it sounds excellent
  376. # [08:58] <MikeSmith> jgraham: hey
  377. # [08:59] <MikeSmith> one caveat is that it's not actually in Debian testing yet, so hasn't gone through Debian security review
  378. # [08:59] <MikeSmith> but there are no open Debian bugs around it
  379. # [09:00] <jgraham> I see. I could only find one documented exploit on the web, and that seemed to be fixed
  380. # [09:00] <MikeSmith> OK
  381. # [09:00] <MikeSmith> I think the Jetty version I have installed now is more likely to have security bugs than that python stuff
  382. # [09:00] * Quits: Ms2ger (~Ms2ger@91.181.60.137) (Ping timeout: 276 seconds)
  383. # [09:00] <MikeSmith> the only version of Jetty packaged for Debian is version 6 something
  384. # [09:01] <MikeSmith> I think it's more than a year old
  385. # [09:01] <MikeSmith> maybe two years old
  386. # [09:01] * Joins: KillerX (~anant@83.Red-83-39-218.dynamicIP.rima-tde.net)
  387. # [09:01] * Quits: KillerX (~anant@83.Red-83-39-218.dynamicIP.rima-tde.net) (Client Quit)
  388. # [09:01] <MikeSmith> and doesn't have WebSocket support at all, let alone any up to date with the current protocol spec
  389. # [09:03] * Joins: RobbertAtWork (~Robbert@a83-160-99-114.adsl.xs4all.nl)
  390. # [09:03] <MikeSmith> so I had to install 7.6 from a .deb at http://repo2.maven.org/maven2/org/mortbay/jetty/dist/jetty-deb/
  391. # [09:03] <zcorpan> i hate it when this happens. https://github.com/h5bp/html5please-api/issues/53
  392. # [09:03] <zcorpan> how does github even manage to get *that*?
  393. # [09:04] <MikeSmith> zcorpan: ?
  394. # [09:04] <zcorpan> what i wrote was:
  395. # [09:04] <MikeSmith> what you did?
  396. # [09:04] <zcorpan> "html": "&shy;<style>....... <\/style><div class=\"caniuse\">...."
  397. # [09:04] <zcorpan> This is invalid HTML. Why the &shy;? Since the next thing is a block box, it doesn't do anything anyway.
  398. # [09:04] <zcorpan> It should be more like:
  399. # [09:04] <zcorpan> "html": "<div class=\"caniuse\"><style scoped>....... <\/style>...."
  400. # [09:05] <jgraham> In unrelated questions about github, how do they think that swallowing the / key for their own search is acceptable?
  401. # [09:05] <MikeSmith> zcorpan: weird
  402. # [09:05] <zcorpan> github--
  403. # [09:05] <MikeSmith> jgraham: ah they will get flamed for that
  404. # [09:06] <jgraham> MikeSmith: Thanks for doing all the hard work for the WebSockets stuff btw
  405. # [09:06] <Philip`> jgraham: Maybe they thought "Google Code's issue tracker already intercepts '/' and irritates Opera users hugely, why shouldn't we do the same"
  406. # [09:06] <MikeSmith> Alexis was doing that with the control-f key on caniuse.com but he finally changed it. which, glad he did because it was fucking annoying
  407. # [09:07] <jgraham> Philip`: It's not just opera, it's also Firefox
  408. # [09:07] * Philip` has always used Ctrl+F when using Firefox, for some unknown reason
  409. # [09:08] <jgraham> In fact Opera is a little better because you can use . instead. Although it is annoying to have to remember to switch of course
  410. # [09:08] * Quits: Yudai__ (~Yudai@p656629.tokynt01.ap.so-net.ne.jp) (Ping timeout: 245 seconds)
  411. # [09:08] <MikeSmith> jgraham: didn't do much so far. though Jetty install was a PITA due to the fact that the init.d script is installs runs Jetty as root by default and the hooks it provides for making it it run as another user doesn't actually work
  412. # [09:10] <MikeSmith> so btw, I'm starting jetty on w3c-test.org like this: "sudo su -m -c /etc/init.d/jetty jetty"
  413. # [09:10] <MikeSmith> so I hope that's not as bad as running it as root
  414. # [09:10] <zcorpan> is there a trick to make github not scramble my comments in the future? like a [noparse] tag or [don'tfuckeverythingupsothisfuckerisn'tdiscouragedfromfilingfurtherbugs]
  415. # [09:11] * Quits: tantek (~tantek@c-69-181-124-60.hsd1.ca.comcast.net) (Quit: tantek)
  416. # [09:12] <zcorpan> maybe i should just always use krijn as a proxy
  417. # [09:13] <jgraham> That miht not be very reliable if krijn stops hosting the logs in a few months
  418. # [09:13] <zcorpan> oh, i was hoping the domain would be moved to another machine
  419. # [09:13] * Joins: Ms2ger (~Ms2ger@91.181.60.137)
  420. # [09:13] * Joins: Yudai__ (~Yudai@p656629.tokynt01.ap.so-net.ne.jp)
  421. # [09:14] <jgraham> In this specific case you could just hound Divya directly and mercilessly until she fixes the issue
  422. # [09:15] * Joins: PalleZingmark (~Adium@217.13.228.226)
  423. # [09:15] * Joins: woef (~woef@91.183.84.141)
  424. # [09:16] <Philip`> zcorpan: Seems to work better if you indent code by four spaces (at least when testing on http://github.github.com/github-flavored-markdown/preview.html)
  425. # [09:16] * Joins: mishunov (~spliter@81-174-55-34.staticnet.ngi.it)
  426. # [09:17] <zcorpan> Philip`: thanks. i guess i should write a userjs that indents all my lines on github
  427. # [09:17] <Philip`> Oh, just noticed that page is deprecated, so don't trust it
  428. # [09:18] * Joins: necolas (~necolas@5e0c715f.bb.sky.com)
  429. # [09:26] * Quits: necolas (~necolas@5e0c715f.bb.sky.com) (Remote host closed the connection)
  430. # [09:33] * Joins: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net)
  431. # [09:34] * Quits: nattokirai (~nattokira@rtr.mozilla.or.jp) (Quit: nattokirai)
  432. # [09:34] <krijn> zcorpan: that is the case
  433. # [09:35] <krijn> jgraham: I'm not going to stop hosting them
  434. # [09:35] * Quits: niloy_ (~niloy@203.196.177.156) (Ping timeout: 252 seconds)
  435. # [09:35] * Quits: niloy (~niloy@203.196.177.156) (Ping timeout: 252 seconds)
  436. # [09:36] <krijn> Small chance I'll not be able to add new ones, but the old archives will be up for as long as I can. Also talking to annevk5 about backups and a new service. No worries!
  437. # [09:37] <zcorpan> krijn: cool!
  438. # [09:37] * Quits: PalleZingmark (~Adium@217.13.228.226) (Quit: Leaving.)
  439. # [09:43] <jgraham> krijn: Good good :)
  440. # [09:44] * Joins: PalleZingmark (~Adium@217.13.228.226)
  441. # [09:50] * Joins: niloy (~niloy@203.196.177.156)
  442. # [09:51] * Joins: niloy_ (~niloy@203.196.177.156)
  443. # [09:55] * Joins: tomasf (~tomasf@77.72.97.5.c.fiberdirekt.net)
  444. # [09:59] <MikeSmith> hsivonen: has there been no change in status on the licensing of the IANA language-subtags and charset registries?
  445. # [09:59] <MikeSmith> hmm, or actually, maybe there doesn't need to be
  446. # [10:02] * Joins: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net)
  447. # [10:04] * Quits: Neocortex (~niels@dhcp-077-249-098-024.chello.nl) (Remote host closed the connection)
  448. # [10:05] * Joins: temp01 (~temp01@unaffiliated/temp01)
  449. # [10:07] * Quits: Ms2ger (~Ms2ger@91.181.60.137) (Ping timeout: 276 seconds)
  450. # [10:10] <charlvn> krijn: let me know if i can do something to help out, i have plenty free time on my hands at the moment
  451. # [10:10] <krijn> Hey charlvn!
  452. # [10:10] <krijn> You're also still around :)
  453. # [10:10] <charlvn> krijn: i'm a hard bastard to get rid of :P
  454. # [10:10] <krijn> :D
  455. # [10:11] <krijn> Didn't I take it over from you like 5 years ago?
  456. # [10:11] <charlvn> krijn: yes that's correct! i used to host the logs on a server that was running below my desk - we had public ips on every box at the office
  457. # [10:11] <charlvn> krijn: then i left the company and that's why you took it over if i remember correctly
  458. # [10:12] <krijn> Yeah
  459. # [10:12] <krijn> Now I'm having the same problem ;)
  460. # [10:12] <charlvn> heh!
  461. # [10:12] <krijn> Way too much of the internet is running on home servers!
  462. # [10:12] <charlvn> i'm finishing with my current job tomorrow and then starting with my new job at the UT on thursday
  463. # [10:13] <charlvn> there we also have a public ip on every machine
  464. # [10:13] <charlvn> but i have a linux box at hetzner as well (running irssi+screen to do this irc) so i can use that
  465. # [10:13] <krijn> So far it looks like our internet connection is moving with us, so I'll just move the server and go on with it
  466. # [10:14] <Philip`> We should stop letting random individuals run servers, and get someone trusted like Google to host the whole internet
  467. # [10:14] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 240 seconds)
  468. # [10:14] <charlvn> right Philip` :P
  469. # [10:14] * Joins: temp02 (~temp01@unaffiliated/temp01)
  470. # [10:15] <krijn> Heh
  471. # [10:15] <hsivonen> hmm. html5.validator.nu is down...
  472. # [10:17] * Joins: Evanescence (~Evanescen@60.183.210.111)
  473. # [10:19] * Quits: manu-db (~msporny@digitalbazaar.com) (Ping timeout: 260 seconds)
  474. # [10:25] * Joins: drublic (~drublic@frbg-5f732f88.pool.mediaWays.net)
  475. # [10:25] * Quits: drublic (~drublic@frbg-5f732f88.pool.mediaWays.net) (Remote host closed the connection)
  476. # [10:25] <hsivonen> and it's back now
  477. # [10:25] * Joins: drublic (~drublic@frbg-5f732f88.pool.mediaWays.net)
  478. # [10:26] * jgraham is started to wonder if hsivonen has been replaced by a bot
  479. # [10:29] * Quits: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net) (Quit: othermaciej)
  480. # [10:31] <hsivonen> jgraham: there's a bot that watches html5.validator.nu and sends me an SMS when it seems to have crashed
  481. # [10:36] * Quits: MikeSmith (~MikeSmith@p15181-obmd01.tokyo.ocn.ne.jp) (Ping timeout: 244 seconds)
  482. # [10:42] * Joins: Neocortex (~niels@82-170-160-25.ip.telfort.nl)
  483. # [10:42] * Joins: MikeSmith (~MikeSmith@p15181-obmd01.tokyo.ocn.ne.jp)
  484. # [10:45] * Quits: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net) (Quit: rniwa)
  485. # [10:57] * Quits: mpt (~mpt@canonical/mpt) (Read error: Operation timed out)
  486. # [11:02] * Quits: myakura (~myakura@FL1-110-233-178-43.tky.mesh.ad.jp) (Remote host closed the connection)
  487. # [11:06] * Joins: graememcc (~chatzilla@host86-150-157-88.range86-150.btcentralplus.com)
  488. # [11:06] * Joins: pavlov_ (~pavlol@c83-255-71-67.bredband.comhem.se)
  489. # [11:11] * Joins: [[zzz]] (~q@125.25.228.81.adsl.dynamic.totbb.net)
  490. # [11:12] * Joins: necolas (~necolas@109.231.202.66)
  491. # [11:12] * Joins: mpt (~mpt@nat/canonical/x-zhrrqmcdkqcussyj)
  492. # [11:12] * Quits: mpt (~mpt@nat/canonical/x-zhrrqmcdkqcussyj) (Changing host)
  493. # [11:12] * Joins: mpt (~mpt@canonical/mpt)
  494. # [11:15] * Quits: [[zz]] (~q@125.25.236.13.adsl.dynamic.totbb.net) (Ping timeout: 240 seconds)
  495. # [11:15] * Joins: smaug____ (~chatzilla@ZYYMKCCLXV.gprs.sl-laajakaista.fi)
  496. # [11:18] * Quits: niloy (~niloy@203.196.177.156) (Read error: Operation timed out)
  497. # [11:19] * [[zzz]] is now known as [[zz]]
  498. # [11:19] * Joins: nonge_ (~nonge@p5082B0EF.dip.t-dialin.net)
  499. # [11:20] * Quits: niloy_ (~niloy@203.196.177.156) (Ping timeout: 252 seconds)
  500. # [11:24] * Quits: nonge (~nonge@p5082B59A.dip.t-dialin.net) (Ping timeout: 260 seconds)
  501. # [11:29] * Quits: smaug____ (~chatzilla@ZYYMKCCLXV.gprs.sl-laajakaista.fi) (Ping timeout: 245 seconds)
  502. # [11:30] * Joins: roc (~chatzilla@212.161.12.2)
  503. # [11:31] * Joins: niloy_ (~niloy@203.196.177.156)
  504. # [11:32] * Joins: niloy (~niloy@203.196.177.156)
  505. # [11:32] * Quits: othree (~othree@140.118.5.39) (Ping timeout: 248 seconds)
  506. # [11:41] <hsivonen> Hixie: can you make a forward-lookings statement about <iframe sandbox> to respond to bz's question in https://bugzilla.mozilla.org/show_bug.cgi?id=729030#c1
  507. # [11:42] * Joins: tndrH (~Rob@cpc16-seac19-2-0-cust234.7-2.cable.virginmedia.com)
  508. # [11:42] <hsivonen> why does https://github.com/h5bp/html5please-api/blob/master/agents.json match on lower-cased UA strings?
  509. # [11:43] <hsivonen> if lower-casing makes you match more stuff, aren't you just adding false positives?
  510. # [11:43] * Joins: myakura (~myakura@FL1-110-233-178-43.tky.mesh.ad.jp)
  511. # [11:44] * Joins: othree (~othree@admin39.ct.ntust.edu.tw)
  512. # [11:49] * Joins: smaug____ (~chatzilla@ZYKCXCI.gprs.sl-laajakaista.fi)
  513. # [11:49] * Quits: pavlov_ (~pavlol@c83-255-71-67.bredband.comhem.se) (Quit: i'm done.)
  514. # [11:50] <zcorpan> can one of the dom editors make the "This box is non-normative. Implementation requirements are given below this box." styling less obnoxious? (copy the styling from html spec)
  515. # [11:52] <zcorpan> it currently looks like XXX WE HAVE AN UNRESOLVED ISSUE RIGHT HERE WE HAVE NO IDEA WHAT TO DO IF YOU HAVE ANY IDEAS WE'RE ALL EARS KTHXBYE
  516. # [11:53] <zcorpan> they also seem to need some more top padding to not make the text overlap
  517. # [12:05] * Quits: eighty4 (~eighty4@unaffiliated/eighty4) (Excess Flood)
  518. # [12:05] * Joins: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
  519. # [12:06] * Joins: eighty4 (~eighty4@unaffiliated/eighty4)
  520. # [12:12] * Joins: craigbarnes (~craig@unaffiliated/craigbarnes)
  521. # [12:13] <craigbarnes> Hey, has anyone ever suggested standardising something similar to what apple-touch-icon does?
  522. # [12:14] <hsivonen> craigbarnes: yes. rel=icon sizes='...'. already in the spec!
  523. # [12:14] * Quits: smaug____ (~chatzilla@ZYKCXCI.gprs.sl-laajakaista.fi) (Ping timeout: 260 seconds)
  524. # [12:14] <craigbarnes> hsivonen: oh awesome, thanks
  525. # [12:15] <craigbarnes> I tried searching but I guess not well enough
  526. # [12:16] * Joins: mhausenblas (~mhausenbl@wlan-nat.fwgal01.deri.ie)
  527. # [12:18] * Joins: pflock (~Jakiw@gtng-4db056b6.pool.mediaWays.net)
  528. # [12:35] * Joins: smaug____ (~chatzilla@ZKMMMDCXIII.gprs.sl-laajakaista.fi)
  529. # [12:39] * Quits: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com) (Ping timeout: 244 seconds)
  530. # [12:41] * Parts: mikekelly (~mike@ks391369.kimsufi.com) ("Leaving...")
  531. # [12:41] * Quits: RobbertAtWork (~Robbert@a83-160-99-114.adsl.xs4all.nl) (Quit: RobbertAtWork)
  532. # [12:42] * Quits: smaug____ (~chatzilla@ZKMMMDCXIII.gprs.sl-laajakaista.fi) (Ping timeout: 245 seconds)
  533. # [12:44] * Joins: RobbertAtWork (~Robbert@a83-160-99-114.adsl.xs4all.nl)
  534. # [12:47] * Quits: niloy_ (~niloy@203.196.177.156) (Ping timeout: 244 seconds)
  535. # [12:47] * Quits: niloy (~niloy@203.196.177.156) (Ping timeout: 260 seconds)
  536. # [12:52] * Joins: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
  537. # [12:53] * Joins: sicking (~chatzilla@mozilla.vlan402.asr1.cdg3.gblx.net)
  538. # [13:01] * Joins: niloy_ (~niloy@203.196.177.156)
  539. # [13:02] * Joins: smaug____ (~chatzilla@YZKMMMLXXXIX.gprs.sl-laajakaista.fi)
  540. # [13:03] * Joins: niloy (~niloy@203.196.177.156)
  541. # [13:04] * Quits: wookiehangover (~wookiehan@c-67-161-138-118.hsd1.co.comcast.net) (Ping timeout: 244 seconds)
  542. # [13:04] * Joins: wookiehangover (~wookiehan@c-67-161-138-118.hsd1.co.comcast.net)
  543. # [13:10] * Quits: smaug____ (~chatzilla@YZKMMMLXXXIX.gprs.sl-laajakaista.fi) (Ping timeout: 272 seconds)
  544. # [13:16] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 272 seconds)
  545. # [13:20] * Quits: ezoe (~ezoe@112-68-244-250f1.kyt1.eonet.ne.jp) (Ping timeout: 255 seconds)
  546. # [13:21] * Quits: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de) (Ping timeout: 276 seconds)
  547. # [13:26] * Joins: smaug____ (~chatzilla@GGZYKMMMDCXXI.gprs.sl-laajakaista.fi)
  548. # [13:27] * Joins: jdong_bot_ (~jdong_bot@118.186.129.141)
  549. # [13:30] * Joins: sarro (~sarro@i5E865390.versanet.de)
  550. # [13:43] * Quits: smaug____ (~chatzilla@GGZYKMMMDCXXI.gprs.sl-laajakaista.fi) (Ping timeout: 244 seconds)
  551. # [13:48] * Quits: sicking (~chatzilla@mozilla.vlan402.asr1.cdg3.gblx.net) (Ping timeout: 244 seconds)
  552. # [13:50] <woef> Is it okay to be overwhelmed when reading the Web Components document?
  553. # [13:52] <zcorpan> sure. you just need to read it a few times more. then in random order, following any xrefs. then backwards at least once.
  554. # [13:54] * Quits: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
  555. # [13:54] <woef> Hehe.
  556. # [13:55] <kennyluck> Is that specific to Web Components? It seems to apply to all specifications.
  557. # [13:55] <woef> The thing with Web Components though is that it's hard to image its full impact.
  558. # [13:56] <woef> You can practically do a lot of the back-end implementations using that.
  559. # [13:58] <woef> I can define all the product html in a custom element, stuff all the product info in an array and assemble both on client side.
  560. # [13:58] * Quits: izhak (~izhak@213.87.240.84) (Remote host closed the connection)
  561. # [14:00] * Joins: JohnAlbin (~JohnAlbin@114-42-50-203.dynamic.hinet.net)
  562. # [14:00] <woef> Or am I talking jibberish?
  563. # [14:01] * Joins: erichynds (~ehynds@venkman.brightcove.com)
  564. # [14:03] * Joins: smaug____ (~chatzilla@GGZYMYDCCCLXXIII.gprs.sl-laajakaista.fi)
  565. # [14:04] * Joins: gwicke_ (~gabriel@46.115.36.165)
  566. # [14:04] * Quits: gwicke (~gabriel@46.115.36.165) (Read error: Connection reset by peer)
  567. # [14:05] * Quits: pflock (~Jakiw@gtng-4db056b6.pool.mediaWays.net) (Quit: pflock)
  568. # [14:12] * Quits: necolas (~necolas@109.231.202.66) (Ping timeout: 244 seconds)
  569. # [14:12] * Joins: necolas_ (~necolas@109.231.202.66)
  570. # [14:14] * Joins: pflock (~Jakiw@gtng-4db056b6.pool.mediaWays.net)
  571. # [14:20] * Quits: pflock (~Jakiw@gtng-4db056b6.pool.mediaWays.net) (Quit: pflock)
  572. # [14:21] <hsivonen> ouch. the async livemark stuff rotted my bookmark import patch
  573. # [14:24] * Quits: smaug____ (~chatzilla@GGZYMYDCCCLXXIII.gprs.sl-laajakaista.fi) (Ping timeout: 260 seconds)
  574. # [14:27] * Joins: saba (~foo@unaffiliated/saba)
  575. # [14:30] * Quits: ehsan (~ehsan@209.29.21.241) (Remote host closed the connection)
  576. # [14:35] * nonge_ is now known as nonge
  577. # [14:39] * Joins: sicking (~chatzilla@mozilla.vlan402.asr1.cdg3.gblx.net)
  578. # [14:44] * Joins: scor (~scor@drupal.org/user/52142/view)
  579. # [14:47] * Joins: temp01 (~temp01@unaffiliated/temp01)
  580. # [14:47] * Quits: temp02 (~temp01@unaffiliated/temp01) (Ping timeout: 272 seconds)
  581. # [14:49] <scott_gonzalez> If I'm using html5lib to validate HTML documents, does it matter which tree builder is used?
  582. # [14:53] <jgraham> If you are using html5lib to validate html documents you are doing something wrong
  583. # [14:54] <jgraham> I thought we removed all the validation bits apart from parse errors
  584. # [14:54] <jgraham> If you only care about parse errors, it doesn't matter much, no
  585. # [14:58] * Quits: niloy (~niloy@203.196.177.156) (Ping timeout: 260 seconds)
  586. # [14:58] * Quits: niloy_ (~niloy@203.196.177.156) (Ping timeout: 260 seconds)
  587. # [15:03] * Joins: mpt (~mpt@nat/canonical/x-pcaosivsocargfge)
  588. # [15:03] * Quits: mpt (~mpt@nat/canonical/x-pcaosivsocargfge) (Changing host)
  589. # [15:03] * Joins: mpt (~mpt@canonical/mpt)
  590. # [15:05] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  591. # [15:08] * Quits: zcorpan (~zcorpan@c-699de355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan)
  592. # [15:10] * Joins: niloy (~niloy@203.196.177.156)
  593. # [15:10] * Joins: niloy_ (~niloy@203.196.177.156)
  594. # [15:10] * Quits: Evanescence (~Evanescen@60.183.210.111) (Quit: my website: http://stardiviner.dyndns-blog.com/)
  595. # [15:13] * Joins: plutoniix (~plutoniix@125.25.228.81.adsl.dynamic.totbb.net)
  596. # [15:19] <MikeSmith> does anybody recall if there was ever a bug raised to propose the capture attribute on input@type=file?
  597. # [15:20] <scott_gonzalez> jgraham: Is there a better tool to use for a CLI validator?
  598. # [15:20] * Quits: tomasf (~tomasf@77.72.97.5.c.fiberdirekt.net) (Quit: tomasf)
  599. # [15:20] <scott_gonzalez> I looked into the code for validator.w3. but it looks like it's specifically for CGI.
  600. # [15:22] * Joins: davidb (~davidb@66.207.208.98)
  601. # [15:23] * Joins: MacTed (~Thud@63.119.36.36)
  602. # [15:28] * Joins: saba_ (~foo@unaffiliated/saba)
  603. # [15:29] * Quits: saba (~foo@unaffiliated/saba) (Ping timeout: 246 seconds)
  604. # [15:32] * Joins: pflock (~Jakiw@gtng-4db056b6.pool.mediaWays.net)
  605. # [15:33] * Quits: jdong_bot_ (~jdong_bot@118.186.129.141) (Remote host closed the connection)
  606. # [15:34] <hsivonen> scott_gonzalez: the first person to want a CLI validator hard enough writes a CLI wrapper for validator.nu
  607. # [15:34] <hsivonen> scott_gonzalez: there's already a CLI tool that sends the data to a Web service instance of validator.nu
  608. # [15:35] <scott_gonzalez> hsivonen: I looked at that too, but only briefly.
  609. # [15:35] <hsivonen> a local CLI wrapper for validator.nu being a mock servlet container that talks with local streams instead of HTTP
  610. # [15:38] * Joins: miketaylr (~miketaylr@cpe-68-203-0-108.austin.res.rr.com)
  611. # [15:40] * gwicke_ is now known as gwicke
  612. # [15:41] * Quits: niloy (~niloy@203.196.177.156) (Ping timeout: 252 seconds)
  613. # [15:42] * Quits: niloy_ (~niloy@203.196.177.156) (Ping timeout: 276 seconds)
  614. # [15:43] <scott_gonzalez> hsivonen: Would I only need the validator repo in that case? https://bitbucket.org/validator/validator
  615. # [15:47] * Joins: eric_carlson (~eric@2620:149:4:1b01:a4e5:a360:464:9045)
  616. # [15:48] <MikeSmith> hsivonen: the mock-servlet approach is pretty much exactly what some members of the W3C systems team are looking at implementing
  617. # [15:52] * Quits: mhausenblas (~mhausenbl@wlan-nat.fwgal01.deri.ie) (Quit: mhausenblas)
  618. # [15:53] * Joins: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se)
  619. # [15:53] * Joins: niloy_ (~niloy@203.196.177.156)
  620. # [15:54] <scott_gonzalez> MikeSmith: Do you have a timeline for that?
  621. # [15:54] <MikeSmith> scott_gonzalez: no, I don't
  622. # [15:54] * Quits: craigbarnes (~craig@unaffiliated/craigbarnes) (Ping timeout: 276 seconds)
  623. # [15:54] <MikeSmith> it's pretty clear how to do it
  624. # [15:55] <MikeSmith> I mean, pretty clear from looking at the code
  625. # [15:55] * Joins: scor (~scor@drupal.org/user/52142/view)
  626. # [15:55] <MikeSmith> if you want to work on it yourself I would be glad to help
  627. # [15:55] <MikeSmith> I don't think any of the systems team have started working on it
  628. # [15:56] <scott_gonzalez> Thanks, I'll let you know if we decide to do this.
  629. # [15:57] <scott_gonzalez> I'm trying to find a way to validate all of the demo and test files for jQuery UI.
  630. # [15:57] * Joins: niloy (~niloy@203.196.177.156)
  631. # [15:57] <scott_gonzalez> We don't generally have java developers though :-/
  632. # [15:59] <scott_gonzalez> This probably doesn't help: https://bitbucket.org/validator/validator/src/6315b45b4827/sample/html5check.py#cl-149
  633. # [16:00] <scott_gonzalez> I guess that's just a sample page though, and we wouldn't need to handle any of that redirect logic anyway.
  634. # [16:01] * Quits: niloy (~niloy@203.196.177.156) (Ping timeout: 252 seconds)
  635. # [16:02] * Quits: niloy_ (~niloy@203.196.177.156) (Ping timeout: 260 seconds)
  636. # [16:04] * Joins: karega (~karegaani@64.124.202.222)
  637. # [16:04] <MikeSmith> scott_gonzalez: I think that html5check.py script is just using the REST interface to the service
  638. # [16:05] <MikeSmith> so it still requires you to have the service up and listening on some por
  639. # [16:06] <MikeSmith> but it would still get you what you need
  640. # [16:06] <MikeSmith> actually, you don't really even need a script for this
  641. # [16:06] <MikeSmith> you can use curl or whatever
  642. # [16:07] <scott_gonzalez> I'd prefer if we could avoid HTTP.
  643. # [16:07] <MikeSmith> well
  644. # [16:07] <MikeSmith> why?
  645. # [16:07] * Joins: tantek (~tantek@c-69-181-124-60.hsd1.ca.comcast.net)
  646. # [16:07] <MikeSmith> the service is pretty easy to build and install and run
  647. # [16:08] <MikeSmith> if you prefer to not use HTTP, then it would help to have some Java developers :)
  648. # [16:08] <scott_gonzalez> Honestly, I'd prefer if there was no install process. I'm not sure if we'll get there though, after looking at the existing tools.
  649. # [16:09] <MikeSmith> you can use the service from the command line with zero-install on your client side
  650. # [16:09] <MikeSmith> you just use the REST interface to http://validator.nu remotly
  651. # [16:09] <scott_gonzalez> I'd prefer something that works offline.
  652. # [16:09] <scott_gonzalez> There will probably be a lot of overhead using REST too.
  653. # [16:11] * Joins: teleject (~christoph@cpe-66-69-217-240.austin.res.rr.com)
  654. # [16:11] <MikeSmith> curl -s -F laxtype=yes -F parser=html5 -F level=error -F out=gnu -F doc=@SOME_DOCUMENT.html http://validator.nu
  655. # [16:12] <MikeSmith> scott_gonzalez: it would not be a large amount of work for a competent Java programmer to write a wrapper along the lines hsivonen described
  656. # [16:12] * Joins: timmywil (~timmywil@host-68-169-154-67.WISOLT2.epbfi.com)
  657. # [16:12] <MikeSmith> I know I could do it myself and I'm not even a competent Java programmer
  658. # [16:14] <MikeSmith> the wrapper passes a request object to that code and gets a response object back
  659. # [16:14] <MikeSmith> which looks like an HTTP response
  660. # [16:15] <MikeSmith> and the wrapper code just examines that response object and takes out what it needs and spits out the appropriate stuff to standard out
  661. # [16:15] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 276 seconds)
  662. # [16:16] * Quits: pflock (~Jakiw@gtng-4db056b6.pool.mediaWays.net) (Quit: pflock)
  663. # [16:17] * Quits: eric_carlson (~eric@2620:149:4:1b01:a4e5:a360:464:9045) (Quit: eric_carlson)
  664. # [16:21] * Quits: karega (~karegaani@64.124.202.222) (Ping timeout: 272 seconds)
  665. # [16:22] * Joins: eric_carlson (~eric@17.212.152.104)
  666. # [16:22] * Quits: tantek (~tantek@c-69-181-124-60.hsd1.ca.comcast.net) (Quit: tantek)
  667. # [16:23] * Quits: miketaylr (~miketaylr@cpe-68-203-0-108.austin.res.rr.com) (Ping timeout: 272 seconds)
  668. # [16:23] * Joins: miketaylr (~miketaylr@cpe-68-203-0-108.austin.res.rr.com)
  669. # [16:25] * Quits: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se) (Ping timeout: 252 seconds)
  670. # [16:28] * Joins: mpt (~mpt@canonical/mpt)
  671. # [16:31] * Quits: MikeSmith (~MikeSmith@p15181-obmd01.tokyo.ocn.ne.jp) (*.net *.split)
  672. # [16:31] * Quits: jernoble (~jernoble@17.212.152.13) (*.net *.split)
  673. # [16:31] * Quits: Scorchin (u1242@gateway/web/irccloud.com/x-ybblesfoyekoudhl) (*.net *.split)
  674. # [16:31] * Quits: ojan (u5519@gateway/web/irccloud.com/x-bugtoxfnsiimccbl) (*.net *.split)
  675. # [16:31] * Quits: ryanseddon (u1832@gateway/web/irccloud.com/x-yykpfzwjyvwvgxmk) (*.net *.split)
  676. # [16:31] * Quits: abarth (u5294@gateway/web/irccloud.com/x-qqogxaqeqzhpfypn) (*.net *.split)
  677. # [16:31] * Quits: arv (u4269@gateway/web/irccloud.com/x-axcyctixhxtpafle) (*.net *.split)
  678. # [16:31] * Quits: annevk5 (u2483@gateway/web/irccloud.com/x-gljwqczgodvdloir) (*.net *.split)
  679. # [16:31] * Quits: matjas (u2247@gateway/web/irccloud.com/x-ddatnqjlfhwguvvu) (*.net *.split)
  680. # [16:31] * Quits: rektide (~rektide@deneb.eldergods.com) (*.net *.split)
  681. # [16:31] * Quits: beverloo (peter@nat/google/x-pmebregqofryxyxw) (*.net *.split)
  682. # [16:31] * Joins: matjas (u2247@gateway/web/irccloud.com/x-knfpdjwpkczpmzut)
  683. # [16:31] * Joins: rektide (~rektide@deneb.eldergods.com)
  684. # [16:31] * Joins: arv (u4269@gateway/web/irccloud.com/x-jbukssbbvqxdguny)
  685. # [16:31] * Joins: Scorchin (u1242@gateway/web/irccloud.com/x-yxkqpnukeromldkv)
  686. # [16:31] * Joins: beverloo (peter@nat/google/x-qixhwrsclgqyjcut)
  687. # [16:31] * Joins: MikeSmith (~MikeSmith@p15181-obmd01.tokyo.ocn.ne.jp)
  688. # [16:32] * Joins: annevk5 (u2483@gateway/web/irccloud.com/x-zefsrgclcctkhbwn)
  689. # [16:32] * Joins: tomasf (~tomasf@79.138.131.252.bredband.tre.se)
  690. # [16:34] * Quits: Areks (~Areks@rs.gridnine.com) (Ping timeout: 272 seconds)
  691. # [16:36] * Joins: Evanescence (~Evanescen@60.183.210.111)
  692. # [16:38] * Joins: abarth (u5294@gateway/web/irccloud.com/x-rzkpjxziueidyiln)
  693. # [16:38] * Joins: ojan (u5519@gateway/web/irccloud.com/x-xgtmdskvruicdnjn)
  694. # [16:39] * Quits: gwicke (~gabriel@46.115.36.165) (Remote host closed the connection)
  695. # [16:39] * Joins: gwicke (~gabriel@46.115.36.165)
  696. # [16:40] * Joins: izhak (~izhak@188.168.203.108)
  697. # [16:40] * Joins: ryanseddon (u1832@gateway/web/irccloud.com/x-wyhoxybzddlqwont)
  698. # [16:42] * Joins: ehsan (~ehsan@66.207.208.98)
  699. # [16:49] * Joins: chriseppstein (~chrisepps@209.119.65.162)
  700. # [16:57] * Joins: ksweeney (~Kevin_Swe@nyv-exweb.iac.com)
  701. # [16:58] * Quits: mishunov (~spliter@81-174-55-34.staticnet.ngi.it) (Quit: mishunov)
  702. # [16:59] * Joins: karega (~karegaani@64.124.202.222)
  703. # [17:01] * Quits: roc (~chatzilla@212.161.12.2) (Ping timeout: 276 seconds)
  704. # [17:02] <MikeSmith> https://github.com/scrooloose/syntastic/blob/master/syntax_checkers/html.vim#L40
  705. # [17:09] * Quits: necolas_ (~necolas@109.231.202.66) (Remote host closed the connection)
  706. # [17:09] * Joins: necolas (~necolas@109.231.202.66)
  707. # [17:13] * Joins: annevk (~annevk@ip-91-9-179-93.dialup.ice.net)
  708. # [17:17] * Quits: tomasf (~tomasf@79.138.131.252.bredband.tre.se) (Ping timeout: 265 seconds)
  709. # [17:19] * Quits: karega (~karegaani@64.124.202.222) (Ping timeout: 252 seconds)
  710. # [17:22] * Quits: izhak (~izhak@188.168.203.108) (Remote host closed the connection)
  711. # [17:24] * Joins: tomasf (~tomasf@host-95-199-2-30.mobileonline.telia.com)
  712. # [17:25] * Joins: izhak (~izhak@188.168.203.108)
  713. # [17:25] * Quits: gwicke (~gabriel@46.115.36.165) (Ping timeout: 260 seconds)
  714. # [17:35] * Quits: dirkpennings (~dirkpenni@90-145-26-140.bbserv.nl) (Ping timeout: 244 seconds)
  715. # [17:36] * Quits: Lachy (~Lachy@ip-91-9-179-93.dialup.ice.net) (Quit: Computer has gone to sleep.)
  716. # [17:37] * Joins: roc (~chatzilla@212.161.12.226)
  717. # [17:38] * Quits: myakura (~myakura@FL1-110-233-178-43.tky.mesh.ad.jp) (Remote host closed the connection)
  718. # [17:42] * Quits: izhak (~izhak@188.168.203.108) (Remote host closed the connection)
  719. # [17:45] * Joins: Lachy (~Lachy@ip-91-9-179-93.dialup.ice.net)
  720. # [17:47] * Joins: izhak (~izhak@188.168.203.108)
  721. # [17:48] <dglazkov> good morning, Whatwg!
  722. # [17:51] * Quits: PalleZingmark (~Adium@217.13.228.226) (Quit: Leaving.)
  723. # [17:53] * Quits: tomasf (~tomasf@host-95-199-2-30.mobileonline.telia.com) (Read error: Connection reset by peer)
  724. # [17:54] <annevk> good afternoon dglazkov
  725. # [17:55] * Joins: gwicke (~gabriel@46.115.36.165)
  726. # [17:56] * Joins: jwalden (~waldo@2620:101:8003:200:224:d7ff:fef0:8d90)
  727. # [17:56] <bga> http://omploader.org/vY3cydQ/ie.png http://omploader.org/vY3cydA/chrome.PNG
  728. # [17:59] <ksweeney> not loading
  729. # [18:02] * Quits: Lachy (~Lachy@ip-91-9-179-93.dialup.ice.net) (Quit: Computer has gone to sleep.)
  730. # [18:04] * Quits: Zauberfisch (Zauberfisc@venus.zauberfisch.at) (Read error: Connection reset by peer)
  731. # [18:05] * Joins: Zauberfisch (Zauberfisc@venus.zauberfisch.at)
  732. # [18:12] * Joins: hasather_ (~hasather_@cm-84.208.108.107.getinternet.no)
  733. # [18:15] * Quits: RobbertAtWork (~Robbert@a83-160-99-114.adsl.xs4all.nl) (Quit: RobbertAtWork)
  734. # [18:17] * Quits: teleject (~christoph@cpe-66-69-217-240.austin.res.rr.com) (Quit: teleject)
  735. # [18:18] * Joins: tomasf (~tom@c-b7dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se)
  736. # [18:18] * Quits: woef (~woef@91.183.84.141) (Ping timeout: 245 seconds)
  737. # [18:19] * Joins: tantek (~tantek@nat/mozilla/x-nlvvtvouiuemnehu)
  738. # [18:20] * Joins: craigbarnes (~craig@host217-42-5-13.range217-42.btcentralplus.com)
  739. # [18:20] * craigbarnes is now known as Guest92690
  740. # [18:22] * Joins: myakura (~myakura@FL1-110-233-178-43.tky.mesh.ad.jp)
  741. # [18:26] * Quits: hasather_ (~hasather_@cm-84.208.108.107.getinternet.no) (Remote host closed the connection)
  742. # [18:27] * Joins: smaug____ (~chatzilla@GGGKMMMCCXCI.gprs.sl-laajakaista.fi)
  743. # [18:37] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  744. # [18:41] <annevk> arv: MikeSmith is maintaining the URL spec now
  745. # [18:41] * Quits: gwicke (~gabriel@46.115.36.165) (Remote host closed the connection)
  746. # [18:41] <annevk> arv: not sure if he's cc'd to that bug
  747. # [18:41] <annevk> arv: my network is to slow to load the bug
  748. # [18:41] * Joins: gwicke (~gabriel@46.115.36.165)
  749. # [18:41] <annevk> too*
  750. # [18:41] <arv> annevk: I'll add him
  751. # [18:42] * Joins: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net)
  752. # [18:47] * Joins: aklein (u4454@gateway/web/irccloud.com/x-vybidotzppzfbtsl)
  753. # [18:47] * Joins: ap (~ap@2620:149:4:1b01:f564:c201:a588:45b3)
  754. # [18:49] * Quits: saba_ (~foo@unaffiliated/saba) (Quit: leaving)
  755. # [18:53] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  756. # [18:55] * Joins: manu-db (~msporny@digitalbazaar.com)
  757. # [18:55] * Quits: Evanescence (~Evanescen@60.183.210.111) (Quit: my website: http://stardiviner.dyndns-blog.com/)
  758. # [18:58] * Joins: rniwa (rniwa@nat/google/x-uzfrjtucbjbkqvod)
  759. # [18:58] * Quits: Guest92690 (~craig@host217-42-5-13.range217-42.btcentralplus.com) (Ping timeout: 276 seconds)
  760. # [19:00] * Joins: rniwa_ (rniwa@nat/google/x-uljpidzeogojttaf)
  761. # [19:06] * Quits: rniwa (rniwa@nat/google/x-uzfrjtucbjbkqvod) (Quit: rniwa)
  762. # [19:06] * rniwa_ is now known as rniwa
  763. # [19:06] * Joins: KillerX (~anant@137.Red-88-2-200.staticIP.rima-tde.net)
  764. # [19:07] * Joins: JVoracek (~J_Voracek@71.21.195.70)
  765. # [19:07] * Quits: JVoracek (~J_Voracek@71.21.195.70) (Client Quit)
  766. # [19:11] * Joins: RobbertAtWork (~Robbert@a83-160-99-114.adsl.xs4all.nl)
  767. # [19:13] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
  768. # [19:20] * Joins: jamesr (jamesr@nat/google/x-djannkpegnhrumew)
  769. # [19:23] <kennyluck> "I stumble across the RDF work in W3C. I was wondering if that make sense for WebKit."
  770. # [19:24] * Joins: dbaron (~dbaron@nat/mozilla/x-ifszgsvnjemafmnt)
  771. # [19:26] <annevk> trolling like it's '99
  772. # [19:26] * Quits: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com) (Quit: adactio)
  773. # [19:27] <annevk> oh haha
  774. # [19:27] <annevk> someone actually posted that to webkit-dev
  775. # [19:27] <annevk> good times
  776. # [19:28] <bga> http://paul.kinlan.me/we-need-to-kill-off-the-localstorage-api
  777. # [19:29] <annevk> what is it with all the premature strikes?
  778. # [19:29] <annevk> cf. deprecate registerProtocolHandler() & friend
  779. # [19:29] <annevk> s
  780. # [19:30] * Quits: KillerX (~anant@137.Red-88-2-200.staticIP.rima-tde.net) (Quit: KillerX)
  781. # [19:30] * Joins: TabAtkins_ (tabatkins@nat/google/x-mkynrktwwmpxmllh)
  782. # [19:31] <annevk> Indexed DB works in no browser without prefix yet... Saying to use caution with localStorage okay, but you cannot really avoid it at this point...
  783. # [19:32] * Quits: drublic (~drublic@frbg-5f732f88.pool.mediaWays.net) (Ping timeout: 276 seconds)
  784. # [19:36] * Joins: pablof (~pablof@144.189.101.1)
  785. # [19:37] <miketaylr> let's just kill the whole thing while we're at it
  786. # [19:37] <miketaylr> adios web, it's been fun
  787. # [19:41] * Quits: jennb (jennb@nat/google/x-orvnqxogtwftchjf) (Quit: jennb)
  788. # [19:42] * Quits: necolas (~necolas@109.231.202.66) (Remote host closed the connection)
  789. # [19:43] * Quits: TabAtkins_ (tabatkins@nat/google/x-mkynrktwwmpxmllh) (Ping timeout: 245 seconds)
  790. # [19:45] <kennyluck> Yeah, HTML5 features are so useless. Let's work on speccing pixel rounding in CSS.
  791. # [19:54] <TabAtkins> Hixie: fantasai and I are discussing the CSSElementMap, and think that there's no good reason to make it specific to CSS. Any objection to renaming it ElementMap and just making it a generic additional way for elements to match id selectors?
  792. # [19:55] * Joins: drublic (~drublic@frbg-5d84e10f.pool.mediaWays.net)
  793. # [19:56] * toyoshim is now known as toyoshiAw
  794. # [19:58] * toyoshiAw is now known as toyoshim
  795. # [19:58] <annevk> kennyluck: someone should
  796. # [19:59] * Quits: RobbertAtWork (~Robbert@a83-160-99-114.adsl.xs4all.nl) (Quit: RobbertAtWork)
  797. # [19:59] * smaug____ switches on angryness filter and tries to read public-html
  798. # [20:04] * Joins: pflock (~Jakiw@gtng-4db056b6.pool.mediaWays.net)
  799. # [20:04] * Joins: mhausenblas (~mhausenbl@188.141.67.15)
  800. # [20:07] * Quits: tantek (~tantek@nat/mozilla/x-nlvvtvouiuemnehu) (Quit: tantek)
  801. # [20:10] * Joins: tantek (~tantek@nat/mozilla/x-shpjnfiyjrvrgqko)
  802. # [20:12] * Joins: Lachy (~Lachy@ip-91-9-179-93.dialup.ice.net)
  803. # [20:13] * Quits: dbaron (~dbaron@nat/mozilla/x-ifszgsvnjemafmnt) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  804. # [20:13] * Joins: dave_levin (dave_levin@nat/google/x-dxddwvsafdtwivql)
  805. # [20:15] * 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.)
  806. # [20:20] * Quits: sicking (~chatzilla@mozilla.vlan402.asr1.cdg3.gblx.net) (Ping timeout: 244 seconds)
  807. # [20:25] * Joins: gwicke_ (~gabriel@46.115.36.165)
  808. # [20:25] * Quits: Lachy (~Lachy@ip-91-9-179-93.dialup.ice.net) (Quit: Computer has gone to sleep.)
  809. # [20:26] * Quits: gwicke (~gabriel@46.115.36.165) (Remote host closed the connection)
  810. # [20:32] * gwicke_ is now known as gwicke
  811. # [20:32] <Hixie> TabAtkins: i don't have a strong opinion on it, but note that we _just_ decided to once and for all ensure Element nodes would only ever have one ID
  812. # [20:32] <Hixie> TabAtkins: so i recommend looping in some DOM Core people first and seeing how angry they get, and basing your decision on that :-)
  813. # [20:32] * Joins: demet8 (~demet8@67.8.186.94)
  814. # [20:32] <othermaciej> TabAtkins: what's CSSElementMap?
  815. # [20:32] * Parts: demet8 (~demet8@67.8.186.94)
  816. # [20:33] <annevk> that feature always seemed a bit ugly to me
  817. # [20:33] <annevk> othermaciej: http://www.whatwg.org/specs/web-apps/current-work/#dom-document-csselementmap
  818. # [20:34] <annevk> TabAtkins: making it generic, would that affect getElementById()?
  819. # [20:35] <othermaciej> is there an email or other reference that explains the use case for this?
  820. # [20:37] <annevk> I think there might be on the WHATWG list
  821. # [20:37] <annevk> I never really looked into it much, hoping it would go away
  822. # [20:37] <TabAtkins> annevk: No opinion. If it affects querySelector, though, it should probably affect gEBID too.
  823. # [20:38] <annevk> that seems very silly
  824. # [20:38] <Hixie> annevk: https://www.w3.org/Bugs/Public/show_bug.cgi?id=16142
  825. # [20:38] <annevk> i mean, those are very much perf-sensitive
  826. # [20:38] <Hixie> annevk: (see my comment)
  827. # [20:38] <annevk> Hixie: will try to load...
  828. # [20:38] <annevk> network here is good times
  829. # [20:38] <annevk> skiing is way better :)
  830. # [20:38] <Hixie> ah ok let me paste it here
  831. # [20:39] <Hixie> oh right you're skiing
  832. # [20:39] <Hixie> dude
  833. # [20:39] <Hixie> get on the slope
  834. # [20:39] <Hixie> :-P
  835. # [20:39] <TabAtkins> heading to lunch, will be back to discuss shortly
  836. # [20:39] <Hixie> annevk: no rush, don't worry about it
  837. # [20:39] <othermaciej> ah, I see, otherwise element() can't reference elements that are not in the document
  838. # [20:40] <annevk> Hixie: no worries, it's dark now, we're about to get some food
  839. # [20:40] * Quits: roc (~chatzilla@212.161.12.226) (Ping timeout: 276 seconds)
  840. # [20:40] <Hixie> on another note, i think 'decorative:true' is probably better than 'ariaHidden:true'
  841. # [20:40] <Hixie> upon reflection
  842. # [20:42] <annevk> Hixie: ah, I'll look into making such an algorithm later this week
  843. # [20:42] <annevk> Hixie: just got the email, bug still loading :)
  844. # [20:46] <annevk> smaug____: not going to make DOM depend on HTML
  845. # [20:48] <smaug____> ah
  846. # [20:48] <smaug____> I don't want MutationObservers to html spec
  847. # [20:49] <annevk> HTML is just going to contain "invoke observers" or some such
  848. # [20:49] <annevk> and DOM will contain a non-normative pointer to that
  849. # [20:52] <Hixie> hey hey hey! with this addHitRegion() thing on canvas we can have the UA automatically set the cursor based on where over the image you are!
  850. # [20:52] <Hixie> sweet
  851. # [20:53] <annevk> because the cursor is not there?
  852. # [20:54] <Hixie> because we already have regions, and i can just add 'cursor' to the dictionary
  853. # [20:54] <Hixie> from the canvas feedback: "An advantage canvas has over SVG is that it shares the same DOM and keyboard navigation model as HTML."
  854. # [20:55] * Hixie wonders if the commenter is confused or if i'm just misunderstanding
  855. # [20:58] * Joins: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
  856. # [20:58] * Quits: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
  857. # [20:58] * Joins: riven (~riven@pdpc/supporter/professional/riven)
  858. # [20:58] * Quits: izhak (~izhak@188.168.203.108) (Remote host closed the connection)
  859. # [20:59] * Quits: pflock (~Jakiw@gtng-4db056b6.pool.mediaWays.net) (Quit: pflock)
  860. # [21:02] <Hixie> TabAtkins: heh, just saw glazou's reply. i guess css specs had better stop refering to RFCs...
  861. # [21:03] <annevk> SVG might have defined some kind of keyboard navigation at some point
  862. # [21:04] * Quits: unomi (~unomi@unaffiliated/unomi) (Ping timeout: 260 seconds)
  863. # [21:11] <hsivonen> https://twitter.com/#!/robert_sinclair/status/174583309203013634
  864. # [21:12] <hsivonen> Hixie: thanks for responding on the frame disabling bug
  865. # [21:14] * Joins: necolas (~necolas@5e0c715f.bb.sky.com)
  866. # [21:18] * Joins: unomi (~unomi@unaffiliated/unomi)
  867. # [21:19] * Quits: silky (~silky@pool-74-108-142-22.nycmny.fios.verizon.net) (Quit: Leaving)
  868. # [21:22] * Joins: mkanat (mkanat@nat/google/x-jbbymzanpeyvstkp)
  869. # [21:23] * Joins: silky (~silky@pool-74-108-142-22.nycmny.fios.verizon.net)
  870. # [21:24] * Quits: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net) (Quit: othermaciej)
  871. # [21:29] <TabAtkins> What's a term I can use to refer to the "standard" fragment syntax, where it refers to the id of an element in the document?
  872. # [21:29] * Quits: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net) (Remote host closed the connection)
  873. # [21:29] <TabAtkins> I'm trying to generically define that if that syntax is used but there is no element with the given id in the document, it's an invalid image.
  874. # [21:29] <TabAtkins> (And thus triggers fallback for image().)
  875. # [21:31] <annevk> I don't think such a thing exists
  876. # [21:31] <annevk> you could maybe look at what HTML has for usemap="" and adapt that
  877. # [21:35] <TabAtkins> On further review, it looks like I don't need to handle this case explicitly, though I do need to file a bug on SVG.
  878. # [21:37] * Quits: graememcc (~chatzilla@host86-150-157-88.range86-150.btcentralplus.com) (Remote host closed the connection)
  879. # [21:40] * Quits: broquaint (~dbrook@78.47.79.137) (Quit: Lost terminal)
  880. # [21:46] * Quits: scor (~scor@drupal.org/user/52142/view) (Read error: Connection reset by peer)
  881. # [21:47] * Quits: tomasf (~tom@c-b7dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Quit: tomasf)
  882. # [21:49] * Joins: scor (~scor@drupal.org/user/52142/view)
  883. # [21:53] * Joins: broquaint (~dbrook@78.47.79.137)
  884. # [22:00] <smaug____> rniwa: just curious, if you move input element in DOM, do you think undo/redo should still contain the data it contained in the original place in DOM
  885. # [22:00] <smaug____> or can we reset undo/redo
  886. # [22:00] <smaug____> (I think not, but I don't know what webkit does)
  887. # [22:01] <smaug____> (haven't tested anything yet)
  888. # [22:04] * Joins: Lachy (~Lachy@ip-91-9-179-93.dialup.ice.net)
  889. # [22:06] * Joins: hasather_ (~hasather_@cm-84.208.108.107.getinternet.no)
  890. # [22:12] * Quits: smaug____ (~chatzilla@GGGKMMMCCXCI.gprs.sl-laajakaista.fi) (Ping timeout: 272 seconds)
  891. # [22:12] * Quits: erichynds (~ehynds@venkman.brightcove.com)
  892. # [22:17] * Quits: tellnes (~tellnes@ec2-79-125-26-36.eu-west-1.compute.amazonaws.com) (Quit: What? You should not see this!)
  893. # [22:22] * Quits: Lachy (~Lachy@ip-91-9-179-93.dialup.ice.net) (Quit: Computer has gone to sleep.)
  894. # [22:22] * Quits: tantek (~tantek@nat/mozilla/x-shpjnfiyjrvrgqko) (Quit: tantek)
  895. # [22:23] * Quits: jamesr (jamesr@nat/google/x-djannkpegnhrumew) (*.net *.split)
  896. # [22:23] * Quits: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net) (*.net *.split)
  897. # [22:23] * Quits: wycats (u79@gateway/web/irccloud.com/x-qzobmbujkqcszbxi) (*.net *.split)
  898. # [22:23] * Quits: carlos_antonio (~benway@173.230.152.21) (*.net *.split)
  899. # [22:23] * Quits: dcheng (~dcheng@74.125.59.65) (*.net *.split)
  900. # [22:23] * Quits: gavin (gavin@firefox/developer/gavin) (*.net *.split)
  901. # [22:23] * Quits: bga (bga@fr6.freebnc.net) (*.net *.split)
  902. # [22:23] * Quits: nielsle (~nielsle@3239059-cl69.boa.fiberby.dk) (*.net *.split)
  903. # [22:23] * Quits: macpherson (macpherson@nat/google/x-bxkyypwlxrcceaor) (*.net *.split)
  904. # [22:23] * Quits: incidence (jussi@unaffiliated/incidence) (*.net *.split)
  905. # [22:23] * Quits: hoodow (~hoodow@pdpc/supporter/active/hoodow) (*.net *.split)
  906. # [22:23] * Quits: tomaw (tom@freenode/staff/tomaw) (*.net *.split)
  907. # [22:23] * Quits: mbatle (mbatle@pasanda.collabora.co.uk) (*.net *.split)
  908. # [22:23] * Quits: wirepair (fbi@random.supermario.org) (*.net *.split)
  909. # [22:23] * Quits: gsnedders (~gsnedders@mail.gsnedders.com) (*.net *.split)
  910. # [22:23] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl) (*.net *.split)
  911. # [22:23] * Quits: rektide (~rektide@deneb.eldergods.com) (*.net *.split)
  912. # [22:23] * Quits: volkmar (~volkmar@rps1542.ovh.net) (*.net *.split)
  913. # [22:23] * Quits: scor (~scor@drupal.org/user/52142/view) (*.net *.split)
  914. # [22:23] * Quits: rniwa (rniwa@nat/google/x-uljpidzeogojttaf) (*.net *.split)
  915. # [22:23] * Quits: ap (~ap@2620:149:4:1b01:f564:c201:a588:45b3) (*.net *.split)
  916. # [22:23] * Quits: ehsan (~ehsan@66.207.208.98) (*.net *.split)
  917. # [22:23] * Quits: ryanseddon (u1832@gateway/web/irccloud.com/x-wyhoxybzddlqwont) (*.net *.split)
  918. # [22:23] * Quits: othree (~othree@admin39.ct.ntust.edu.tw) (*.net *.split)
  919. # [22:23] * Quits: jochen__ (jochen@nat/google/x-hodgqaxihvrornfh) (*.net *.split)
  920. # [22:23] * Quits: fishd (darin@nat/google/x-bqubenuevplxoeno) (*.net *.split)
  921. # [22:23] * Quits: kenneth_ (kenneth@nat/nokia/x-rhuakvaslozhnenz) (*.net *.split)
  922. # [22:23] * Quits: ivan\ (~ivan@unaffiliated/ivan/x-000001) (*.net *.split)
  923. # [22:23] * Quits: wilhelm (~wilhelm@178.255.149.98) (*.net *.split)
  924. # [22:23] * Quits: hamaji_ (~hamaji@74.125.56.33) (*.net *.split)
  925. # [22:23] * Quits: mhausenblas (~mhausenbl@188.141.67.15) (*.net *.split)
  926. # [22:23] * Quits: miketaylr (~miketaylr@cpe-68-203-0-108.austin.res.rr.com) (*.net *.split)
  927. # [22:23] * Quits: MacTed (~Thud@63.119.36.36) (*.net *.split)
  928. # [22:23] * Quits: Druid_ (~Druid@p5B135687.dip.t-dialin.net) (*.net *.split)
  929. # [22:23] * Quits: ukai (ukai@nat/google/x-nsqewpfthfhvmhwf) (*.net *.split)
  930. # [22:23] * Quits: WesleyL (~Wesley@static.43.95.46.78.clients.your-server.de) (*.net *.split)
  931. # [22:23] * Quits: pererik (~pe@unaffiliated/pererik) (*.net *.split)
  932. # [22:23] * Quits: asmodai (asmodai@freebsd/developer/asmodai) (*.net *.split)
  933. # [22:23] * Quits: jgraham (~jgraham@web22.webfaction.com) (*.net *.split)
  934. # [22:23] * Quits: heycam|away (~cam@wok.mcc.id.au) (*.net *.split)
  935. # [22:23] * Quits: timmywil (~timmywil@host-68-169-154-67.WISOLT2.epbfi.com) (*.net *.split)
  936. # [22:23] * Quits: temp01 (~temp01@unaffiliated/temp01) (*.net *.split)
  937. # [22:23] * Quits: oal (u4126@gateway/web/irccloud.com/x-lmpdhpmanioiyhgf) (*.net *.split)
  938. # [22:23] * Quits: gwillen (~gwillen@unaffiliated/gwillen) (*.net *.split)
  939. # [22:23] * Quits: gwicke (~gabriel@46.115.36.165) (*.net *.split)
  940. # [22:23] * Quits: TabAtkins (tabatkins@nat/google/x-bflqasnejmhewiso) (*.net *.split)
  941. # [22:23] * Quits: TobiX (tobias@zoidberg.org) (*.net *.split)
  942. # [22:23] * Quits: Kingdutch (~kingdutch@188.200.149.217) (*.net *.split)
  943. # [22:23] * Quits: webben (~benjamin@173-203-84-17.static.cloud-ips.com) (*.net *.split)
  944. # [22:23] * Quits: mven_ (~mven__@169.241.49.57) (*.net *.split)
  945. # [22:23] * Quits: Rubennn (~Rubennn@apher.gewooniets.nl) (*.net *.split)
  946. # [22:23] * Quits: Jedi_ (~Jedi@jedi.org) (*.net *.split)
  947. # [22:23] * Quits: Workshiva (~Dashiva@74.125.57.33) (*.net *.split)
  948. # [22:23] * Quits: jarib (~jarib@unaffiliated/jarib) (*.net *.split)
  949. # [22:23] * Quits: mkanat (mkanat@nat/google/x-jbbymzanpeyvstkp) (*.net *.split)
  950. # [22:23] * Quits: riven (~riven@pdpc/supporter/professional/riven) (*.net *.split)
  951. # [22:23] * Quits: jwalden (~waldo@2620:101:8003:200:224:d7ff:fef0:8d90) (*.net *.split)
  952. # [22:23] * Quits: beverloo (peter@nat/google/x-qixhwrsclgqyjcut) (*.net *.split)
  953. # [22:23] * Quits: Neocortex (~niels@82-170-160-25.ip.telfort.nl) (*.net *.split)
  954. # [22:23] * Quits: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi) (*.net *.split)
  955. # [22:23] * Quits: jdong_ (~jdong@123.126.22.58) (*.net *.split)
  956. # [22:23] * Quits: danielfilho (~daniel@187.31.77.7) (*.net *.split)
  957. # [22:23] * Quits: jamesr__ (jamesr@nat/google/x-esazquairywotoqx) (*.net *.split)
  958. # [22:23] * Quits: Martijnc (~Martijn@d8D87A077.access.telenet.be) (*.net *.split)
  959. # [22:23] * Quits: hober (~ted@unaffiliated/hober) (*.net *.split)
  960. # [22:23] * Quits: jhawkins (jhawkins@nat/google/x-naldaysgpexogayv) (*.net *.split)
  961. # [22:23] * Quits: scott_gonzalez (~gonzasi0@205.186.165.147) (*.net *.split)
  962. # [22:23] * Quits: doublec (~doublec@unaffiliated/doublec) (*.net *.split)
  963. # [22:23] * Quits: bzed (~bzed@devel.recluse.de) (*.net *.split)
  964. # [22:23] * Quits: Dashiva (Dashiva@wikia/Dashiva) (*.net *.split)
  965. # [22:23] * Quits: toyoshim (~toyoshim@yuri.twintail.org) (*.net *.split)
  966. # [22:24] * Quits: Onderhond (onderhond@d54C61C40.access.telenet.be) (*.net *.split)
  967. # [22:24] * Quits: moo-_- (~quassel@herd37.twinapex.fi) (*.net *.split)
  968. # [22:24] * Quits: kennyluck (~kennyluck@114-43-123-235.dynamic.hinet.net) (*.net *.split)
  969. # [22:24] * Quits: PrgmrBill (~PrgmrBill@unaffiliated/prgmrbill) (*.net *.split)
  970. # [22:24] * Quits: gavin_ (~gavin@76.14.70.183) (*.net *.split)
  971. # [22:24] * Quits: FireFly (~firefly@unaffiliated/firefly) (*.net *.split)
  972. # [22:24] * Quits: Russ_ (~quassel@nat/transgaming/x-fotlqhdgmbbsqzfu) (*.net *.split)
  973. # [22:24] * Quits: [tm] (~MikeSmith@sideshowbarker.net) (*.net *.split)
  974. # [22:24] * Quits: dave_levin (dave_levin@nat/google/x-dxddwvsafdtwivql) (*.net *.split)
  975. # [22:24] * Quits: isherman (isherman@nat/google/x-stfusetnsmjgdbzw) (*.net *.split)
  976. # [22:24] * Quits: foolip (~philip@node-7lfbarczhfg6qsa4i.a0.ipv6.opera.com) (*.net *.split)
  977. # [22:24] * Quits: Wilto (u2821@gateway/web/irccloud.com/x-imtamhptxwoyurwm) (*.net *.split)
  978. # [22:24] * Quits: jcranmer (~jcranmer@ltsp2.csl.tjhsst.edu) (*.net *.split)
  979. # [22:24] * Quits: Obvious (tachikoma@188.226.74.2) (*.net *.split)
  980. # [22:24] * Quits: jmb (~jmb@mail.parsifal.org.uk) (*.net *.split)
  981. # [22:24] * Quits: ivan`` (~ivan@unaffiliated/ivan/x-000001) (*.net *.split)
  982. # [22:24] * Quits: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley) (*.net *.split)
  983. # [22:24] * Quits: kbrosnan (kbrosnan@firefox/community/qa/kbrosnan) (*.net *.split)
  984. # [22:24] * Quits: bentruyman (~bentruyma@li159-104.members.linode.com) (*.net *.split)
  985. # [22:24] * Quits: danheberden (~danheberd@li225-35.members.linode.com) (*.net *.split)
  986. # [22:24] * Quits: RichardJ (~richard@node.liefcoden.nl) (*.net *.split)
  987. # [22:24] * Quits: michaelw (~michaelw@tor.foldr.org) (*.net *.split)
  988. # [22:24] * Quits: broquaint (~dbrook@78.47.79.137) (*.net *.split)
  989. # [22:24] * Quits: chriseppstein (~chrisepps@209.119.65.162) (*.net *.split)
  990. # [22:24] * Quits: nonge (~nonge@p5082B0EF.dip.t-dialin.net) (*.net *.split)
  991. # [22:24] * Quits: charlvn (~charlvn@charlvn.nl) (*.net *.split)
  992. # [22:24] * Quits: hsivonen (~hsivonen@srv-e205.esp.mediateam.fi) (*.net *.split)
  993. # [22:24] * Quits: nw (nw@kapsi.fi) (*.net *.split)
  994. # [22:24] * Quits: Philip` (~philip@compass.zaynar.co.uk) (*.net *.split)
  995. # [22:24] * Quits: hendry (~hendry@sg.webconverger.com) (*.net *.split)
  996. # [22:24] * Quits: Hixie (~ianh@trivini.no) (*.net *.split)
  997. # [22:24] * Quits: eighty4 (~eighty4@unaffiliated/eighty4) (*.net *.split)
  998. # [22:24] * Quits: gkellogg (~gregg@c-98-248-150-91.hsd1.ca.comcast.net) (*.net *.split)
  999. # [22:24] * Quits: danbri (~danbri@cable-146-255-157-189.dynamic.telemach.ba) (*.net *.split)
  1000. # [22:24] * Quits: pocopina (u5310@gateway/web/irccloud.com/x-huftzrglcpxwmkdz) (*.net *.split)
  1001. # [22:24] * Quits: dglazkov (u4270@gateway/web/irccloud.com/x-gemwqliiuylqmlfw) (*.net *.split)
  1002. # [22:24] * Quits: cboyle (~cdb@cpe-75-81-54-234.kc.res.rr.com) (*.net *.split)
  1003. # [22:24] * Quits: antti_s (~asal@backport.reaktor.fi) (*.net *.split)
  1004. # [22:24] * Quits: Seta00 (~Seta00@seta00.com) (*.net *.split)
  1005. # [22:24] * Quits: llrcombs (~llrcombs@64.130.210.214) (*.net *.split)
  1006. # [22:26] * Joins: bga_ (~bga@ppp78-37-206-55.pppoe.avangarddsl.ru)
  1007. # [22:26] * Joins: tellnes (~tellnes@ec2-79-125-26-36.eu-west-1.compute.amazonaws.com)
  1008. # [22:26] * Joins: broquaint (~dbrook@78.47.79.137)
  1009. # [22:26] * Joins: scor (~scor@drupal.org/user/52142/view)
  1010. # [22:26] * Joins: mkanat (mkanat@nat/google/x-jbbymzanpeyvstkp)
  1011. # [22:26] * Joins: riven (~riven@pdpc/supporter/professional/riven)
  1012. # [22:26] * Joins: gwicke (~gabriel@46.115.36.165)
  1013. # [22:26] * Joins: dave_levin (dave_levin@nat/google/x-dxddwvsafdtwivql)
  1014. # [22:26] * Joins: mhausenblas (~mhausenbl@188.141.67.15)
  1015. # [22:26] * Joins: jamesr (jamesr@nat/google/x-djannkpegnhrumew)
  1016. # [22:26] * Joins: rniwa (rniwa@nat/google/x-uljpidzeogojttaf)
  1017. # [22:26] * Joins: ap (~ap@2620:149:4:1b01:f564:c201:a588:45b3)
  1018. # [22:26] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  1019. # [22:26] * Joins: jwalden (~waldo@2620:101:8003:200:224:d7ff:fef0:8d90)
  1020. # [22:26] * Joins: chriseppstein (~chrisepps@209.119.65.162)
  1021. # [22:26] * Joins: ehsan (~ehsan@66.207.208.98)
  1022. # [22:26] * Joins: ryanseddon (u1832@gateway/web/irccloud.com/x-wyhoxybzddlqwont)
  1023. # [22:26] * Joins: beverloo (peter@nat/google/x-qixhwrsclgqyjcut)
  1024. # [22:26] * Joins: rektide (~rektide@deneb.eldergods.com)
  1025. # [22:26] * Joins: miketaylr (~miketaylr@cpe-68-203-0-108.austin.res.rr.com)
  1026. # [22:26] * Joins: timmywil (~timmywil@host-68-169-154-67.WISOLT2.epbfi.com)
  1027. # [22:26] * Joins: MacTed (~Thud@63.119.36.36)
  1028. # [22:26] * Joins: temp01 (~temp01@unaffiliated/temp01)
  1029. # [22:26] * Joins: eighty4 (~eighty4@unaffiliated/eighty4)
  1030. # [22:26] * Joins: othree (~othree@admin39.ct.ntust.edu.tw)
  1031. # [22:26] * Joins: nonge (~nonge@p5082B0EF.dip.t-dialin.net)
  1032. # [22:26] * Joins: Neocortex (~niels@82-170-160-25.ip.telfort.nl)
  1033. # [22:26] * Joins: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net)
  1034. # [22:26] * Joins: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi)
  1035. # [22:26] * Joins: jdong_ (~jdong@123.126.22.58)
  1036. # [22:26] * Joins: jochen__ (jochen@nat/google/x-hodgqaxihvrornfh)
  1037. # [22:26] * Joins: gkellogg (~gregg@c-98-248-150-91.hsd1.ca.comcast.net)
  1038. # [22:26] * Joins: cboyle (~cdb@cpe-75-81-54-234.kc.res.rr.com)
  1039. # [22:26] * Joins: fishd (darin@nat/google/x-bqubenuevplxoeno)
  1040. # [22:26] * Joins: Druid_ (~Druid@p5B135687.dip.t-dialin.net)
  1041. # [22:26] * Joins: isherman (isherman@nat/google/x-stfusetnsmjgdbzw)
  1042. # [22:26] * Joins: TabAtkins (tabatkins@nat/google/x-bflqasnejmhewiso)
  1043. # [22:26] * Joins: charlvn (~charlvn@charlvn.nl)
  1044. # [22:26] * Joins: Onderhond (onderhond@d54C61C40.access.telenet.be)
  1045. # [22:26] * Joins: danielfilho (~daniel@187.31.77.7)
  1046. # [22:26] * Joins: kenneth_ (kenneth@nat/nokia/x-rhuakvaslozhnenz)
  1047. # [22:26] * Joins: danbri (~danbri@cable-146-255-157-189.dynamic.telemach.ba)
  1048. # [22:26] * Joins: wycats (u79@gateway/web/irccloud.com/x-qzobmbujkqcszbxi)
  1049. # [22:26] * Joins: foolip (~philip@node-7lfbarczhfg6qsa4i.a0.ipv6.opera.com)
  1050. # [22:26] * Joins: pocopina (u5310@gateway/web/irccloud.com/x-huftzrglcpxwmkdz)
  1051. # [22:26] * Joins: oal (u4126@gateway/web/irccloud.com/x-lmpdhpmanioiyhgf)
  1052. # [22:26] * Joins: jamesr__ (jamesr@nat/google/x-esazquairywotoqx)
  1053. # [22:26] * Joins: dglazkov (u4270@gateway/web/irccloud.com/x-gemwqliiuylqmlfw)
  1054. # [22:26] * Joins: Wilto (u2821@gateway/web/irccloud.com/x-imtamhptxwoyurwm)
  1055. # [22:26] * Joins: moo-_- (~quassel@herd37.twinapex.fi)
  1056. # [22:26] * Joins: TobiX (tobias@zoidberg.org)
  1057. # [22:26] * Joins: Martijnc (~Martijn@d8D87A077.access.telenet.be)
  1058. # [22:26] * Joins: jarib (~jarib@unaffiliated/jarib)
  1059. # [22:26] * Joins: Workshiva (~Dashiva@74.125.57.33)
  1060. # [22:26] * Joins: Jedi_ (~Jedi@jedi.org)
  1061. # [22:26] * Joins: Rubennn (~Rubennn@apher.gewooniets.nl)
  1062. # [22:26] * Joins: mven_ (~mven__@169.241.49.57)
  1063. # [22:26] * Joins: webben (~benjamin@173-203-84-17.static.cloud-ips.com)
  1064. # [22:26] * Joins: Kingdutch (~kingdutch@188.200.149.217)
  1065. # [22:26] * Joins: kennyluck (~kennyluck@114-43-123-235.dynamic.hinet.net)
  1066. # [22:26] * Joins: ivan\ (~ivan@unaffiliated/ivan/x-000001)
  1067. # [22:26] * Joins: hober (~ted@unaffiliated/hober)
  1068. # [22:26] * Joins: carlos_antonio (~benway@173.230.152.21)
  1069. # [22:26] * Joins: hsivonen (~hsivonen@srv-e205.esp.mediateam.fi)
  1070. # [22:26] * Joins: jcranmer (~jcranmer@ltsp2.csl.tjhsst.edu)
  1071. # [22:26] * Joins: dcheng (~dcheng@74.125.59.65)
  1072. # [22:26] * Joins: wilhelm (~wilhelm@178.255.149.98)
  1073. # [22:26] * Joins: gavin (gavin@firefox/developer/gavin)
  1074. # [22:26] * Joins: kbrosnan (kbrosnan@firefox/community/qa/kbrosnan)
  1075. # [22:26] * Joins: nw (nw@kapsi.fi)
  1076. # [22:26] * Joins: jhawkins (jhawkins@nat/google/x-naldaysgpexogayv)
  1077. # [22:26] * Joins: scott_gonzalez (~gonzasi0@205.186.165.147)
  1078. # [22:26] * Joins: gsnedders (~gsnedders@mail.gsnedders.com)
  1079. # [22:26] * Joins: wirepair (fbi@random.supermario.org)
  1080. # [22:26] * Joins: mbatle (mbatle@pasanda.collabora.co.uk)
  1081. # [22:26] * Joins: tomaw (tom@freenode/staff/tomaw)
  1082. # [22:26] * Joins: incidence (jussi@unaffiliated/incidence)
  1083. # [22:26] * Joins: macpherson (macpherson@nat/google/x-bxkyypwlxrcceaor)
  1084. # [22:26] * Joins: nielsle (~nielsle@3239059-cl69.boa.fiberby.dk)
  1085. # [22:26] * Joins: bentruyman (~bentruyma@li159-104.members.linode.com)
  1086. # [22:26] * Joins: Philip` (~philip@compass.zaynar.co.uk)
  1087. # [22:26] * Joins: doublec (~doublec@unaffiliated/doublec)
  1088. # [22:26] * Joins: bzed (~bzed@devel.recluse.de)
  1089. # [22:26] * Joins: gwillen (~gwillen@unaffiliated/gwillen)
  1090. # [22:26] * Joins: PrgmrBill (~PrgmrBill@unaffiliated/prgmrbill)
  1091. # [22:26] * Joins: antti_s (~asal@backport.reaktor.fi)
  1092. # [22:26] * Joins: Obvious (tachikoma@188.226.74.2)
  1093. # [22:26] * Joins: volkmar (~volkmar@rps1542.ovh.net)
  1094. # [22:26] * Joins: gavin_ (~gavin@76.14.70.183)
  1095. # [22:26] * Joins: ukai (ukai@nat/google/x-nsqewpfthfhvmhwf)
  1096. # [22:26] * Joins: Dashiva (Dashiva@wikia/Dashiva)
  1097. # [22:26] * Joins: danheberden (~danheberd@li225-35.members.linode.com)
  1098. # [22:26] * Joins: RichardJ (~richard@node.liefcoden.nl)
  1099. # [22:26] * Joins: WesleyL (~Wesley@static.43.95.46.78.clients.your-server.de)
  1100. # [22:26] * Joins: toyoshim (~toyoshim@yuri.twintail.org)
  1101. # [22:26] * Joins: pererik (~pe@unaffiliated/pererik)
  1102. # [22:26] * Joins: FireFly (~firefly@unaffiliated/firefly)
  1103. # [22:26] * Joins: Russ_ (~quassel@nat/transgaming/x-fotlqhdgmbbsqzfu)
  1104. # [22:26] * Joins: Seta00 (~Seta00@seta00.com)
  1105. # [22:26] * Joins: jmb (~jmb@mail.parsifal.org.uk)
  1106. # [22:26] * Joins: hendry (~hendry@sg.webconverger.com)
  1107. # [22:26] * Joins: ivan`` (~ivan@unaffiliated/ivan/x-000001)
  1108. # [22:26] * Joins: [tm] (~MikeSmith@sideshowbarker.net)
  1109. # [22:26] * Joins: hamaji_ (~hamaji@74.125.56.33)
  1110. # [22:26] * Joins: Hixie (~ianh@trivini.no)
  1111. # [22:26] * Joins: michaelw (~michaelw@tor.foldr.org)
  1112. # [22:26] * Joins: heycam|away (~cam@wok.mcc.id.au)
  1113. # [22:26] * Joins: jgraham (~jgraham@web22.webfaction.com)
  1114. # [22:26] * Joins: asmodai (asmodai@freebsd/developer/asmodai)
  1115. # [22:26] * Joins: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley)
  1116. # [22:26] * Joins: llrcombs (~llrcombs@64.130.210.214)
  1117. # [22:26] * Quits: purefusion (~purefusio@unaffiliated/purefusion) (Max SendQ exceeded)
  1118. # [22:26] * Joins: mattur (~mattur@host81-133-37-248.in-addr.btopenworld.com)
  1119. # [22:26] * Quits: StoneCypher (~no@pool-71-191-249-112.washdc.fios.verizon.net) (Ping timeout: 240 seconds)
  1120. # [22:26] * Joins: jennb (jennb@nat/google/x-yvqbjgvekgsrdxiw)
  1121. # [22:27] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 244 seconds)
  1122. # [22:27] * Joins: purefusion (~purefusio@unaffiliated/purefusion)
  1123. # [22:27] * Joins: Lachy (~Lachy@ip-91-9-179-93.dialup.ice.net)
  1124. # [22:28] * Joins: othermaciej (~mjs@17.245.88.252)
  1125. # [22:28] * Joins: smaug____ (~chatzilla@193-64-22-153-nat.elisa-mobile.fi)
  1126. # [22:29] * Quits: Druid_ (~Druid@p5B135687.dip.t-dialin.net) (Ping timeout: 265 seconds)
  1127. # [22:30] * Quits: hasather_ (~hasather_@cm-84.208.108.107.getinternet.no) (Remote host closed the connection)
  1128. # [22:30] * Joins: bga (bga@2001:41d0:1:8d75::254)
  1129. # [22:30] <rniwa> smaug____: you mean undo/redo inside the input element?
  1130. # [22:30] <rniwa> smaug____: or undo/redo of input.value?
  1131. # [22:31] <smaug____> rniwa: yes
  1132. # [22:31] <rniwa> smaug____: yes... which?
  1133. # [22:31] <smaug____> inside input element
  1134. # [22:31] <rniwa> smaug____: I think so
  1135. # [22:31] <rniwa> smaug____: isn't what browsers do today?
  1136. # [22:31] <rniwa> isn't that*
  1137. # [22:32] <smaug____> looks like so
  1138. # [22:32] * Joins: StoneCypher (~no@pool-71-191-249-112.washdc.fios.verizon.net)
  1139. # [22:33] <smaug____> I'm just debugging a gmail leak
  1140. # [22:33] <rniwa> smaug____: I think that's also what the spec implices
  1141. # [22:33] <rniwa> implies*
  1142. # [22:33] <smaug____> where something keeps stuff alive, and since there is also input and textarea elements with huge transaction lists, plenty of stuff is kept in memory
  1143. # [22:33] * Quits: Lachy (~Lachy@ip-91-9-179-93.dialup.ice.net) (Quit: Computer has gone to sleep.)
  1144. # [22:34] <smaug____> rniwa: btw does chrome have some tools to check what all objects are kept alive
  1145. # [22:34] <smaug____> js objects and dom nodes etc
  1146. # [22:34] * Joins: hasather_ (~hasather_@cm-84.208.108.107.getinternet.no)
  1147. # [22:34] * Joins: gwicke_ (~gabriel@46.115.36.165)
  1148. # [22:35] * Quits: gwicke (~gabriel@46.115.36.165) (Ping timeout: 252 seconds)
  1149. # [22:35] <rniwa> smaug____: developer time -> memory profiler?
  1150. # [22:36] <rniwa> I mean
  1151. # [22:36] <rniwa> "
  1152. # [22:36] <rniwa> "Profiles" and heap snapshot
  1153. # [22:36] <cboyle> anyone using http://www.iwebinspector.com with xcode 4.3 & lion?
  1154. # [22:36] <cboyle> or could point me in the direction of someone who does
  1155. # [22:36] <smaug____> can't see anything like that
  1156. # [22:37] <smaug____> I might have just checked whether the gmail leak shows up in chrome too...
  1157. # [22:38] <rniwa> smaug____: so... you open the developer tools
  1158. # [22:38] * Quits: davidb (~davidb@66.207.208.98) (Quit: davidb)
  1159. # [22:38] <rniwa> smaug____: and then go to Profiles tab
  1160. # [22:38] <rniwa> click the eye-mark
  1161. # [22:38] <smaug____> I may have old chrome
  1162. # [22:38] <smaug____> indeed
  1163. # [22:38] <rniwa> smaug____: and then it'll give you a snapshot
  1164. # [22:38] <smaug____> latest chrome doesn't run on this machine
  1165. # [22:38] <rniwa> smaug____: oh oops :(
  1166. # [22:38] <rniwa> smaug____: which machine?
  1167. # [22:39] <smaug____> 64bit Fedora 15
  1168. # [22:39] <smaug____> don't recall now what the problem is...
  1169. # [22:40] <rniwa> smaug____: huh... odd.
  1170. # [22:40] * Quits: hasather_ (~hasather_@cm-84.208.108.107.getinternet.no) (Remote host closed the connection)
  1171. # [22:40] <rniwa> smaug____: I think we normally support Fedora
  1172. # [22:40] <rniwa> smaug____: /highfives another fedora user
  1173. # [22:40] * rniwa highfives*
  1174. # [22:41] * Joins: stalled (~stalled@unaffiliated/stalled)
  1175. # [22:41] * Quits: kennyluck (~kennyluck@114-43-123-235.dynamic.hinet.net) (Read error: Connection reset by peer)
  1176. # [22:41] <rniwa> although i use ubuntu on my work machine these days :\
  1177. # [22:41] <smaug____> :)
  1178. # [22:41] <smaug____> I've been using Redhat since 5.0
  1179. # [22:41] <rniwa> oh well, only once a month or less...
  1180. # [22:41] <rniwa> smaug____: that's about the time I started using I think...
  1181. # [22:41] <rniwa> maybe it was 6
  1182. # [22:42] <rniwa> yeah I think it was 6
  1183. # [22:46] * Joins: kennyluck (~kennyluck@114-25-243-187.dynamic.hinet.net)
  1184. # [22:48] * Joins: Druid_ (~Druid@p5B135687.dip.t-dialin.net)
  1185. # [22:51] * Joins: cpearce (~cpearce@60.234.54.74)
  1186. # [22:51] <TabAtkins> othermaciej: As well, I believe CSSElementMap was introduced during a feature-freeze for HTML, so it's only in the WHATWG copy. Do you see any problem with throwing it into the HTMLWG copy?
  1187. # [22:51] * Quits: mhausenblas (~mhausenbl@188.141.67.15) (Quit: mhausenblas)
  1188. # [22:52] <othermaciej> TabAtkins: probably not but I can't always predict what would be controversial
  1189. # [22:52] <TabAtkins> Yeah, of course. Was just checking for Process-related hangups.
  1190. # [22:52] <othermaciej> TabAtkins: you can reduce risk of drama by filing a bug and sending mail to the group about it, to reduce risk of anyone bitching after the fact
  1191. # [22:52] <TabAtkins> Pretty sure there's already a bug about it.
  1192. # [22:53] <TabAtkins> From when Hixie first added it.
  1193. # [22:55] * Joins: JohnAlbin_ (~JohnAlbin@114-42-60-68.dynamic.hinet.net)
  1194. # [22:55] * Quits: timmywil (~timmywil@host-68-169-154-67.WISOLT2.epbfi.com) (Quit: O.o)
  1195. # [22:58] * Quits: JohnAlbin (~JohnAlbin@114-42-50-203.dynamic.hinet.net) (Ping timeout: 276 seconds)
  1196. # [22:58] * JohnAlbin_ is now known as JohnAlbin
  1197. # [22:58] * Joins: karlcow (~karl@nerval.la-grange.net)
  1198. # [22:59] * Joins: _bga (~bga@ppp78-37-227-240.pppoe.avangarddsl.ru)
  1199. # [22:59] <TabAtkins> Ah, no, I only requested it in an email to WHATWG.
  1200. # [22:59] <TabAtkins> I'll file a bug I guess.
  1201. # [23:00] * TabAtkins is sad we don't get emails for all bugs anymore.
  1202. # [23:01] * Joins: timmywil (~timmywil@host-68-169-154-67.WISOLT2.epbfi.com)
  1203. # [23:01] * Quits: MacTed (~Thud@63.119.36.36)
  1204. # [23:01] <TabAtkins> Hixie: Should I file the bug in the "HTML5 spec" component or "LC1 HTML5 spec"?
  1205. # [23:02] * Quits: bga_ (~bga@ppp78-37-206-55.pppoe.avangarddsl.ru) (Ping timeout: 260 seconds)
  1206. # [23:02] <annevk> HTML5 spec
  1207. # [23:02] <Hixie> i ignore the component entirely
  1208. # [23:02] * Joins: Lachy (~Lachy@ip-91-9-179-93.dialup.ice.net)
  1209. # [23:03] <annevk> if you do HTML5 spec there'll be an email and satisfy what othermaciej mentioned above
  1210. # [23:03] <othermaciej> I forgot about bugmail
  1211. # [23:04] <Hixie> does anyone know if svg defines how you parse errorneous d="" attributes for paths?
  1212. # [23:04] <Hixie> i can't find it defined anywhere
  1213. # [23:04] <annevk> in SVG 1.1 you are not allowed to display the SVG
  1214. # [23:05] <annevk> </trollmode>
  1215. # [23:05] <Hixie> i wonder how to define this without having to respecify everything
  1216. # [23:05] <Hixie> (this = a method on canvas that takes a d="" specification)
  1217. # [23:05] * Parts: ksweeney (~Kevin_Swe@nyv-exweb.iac.com)
  1218. # [23:06] <annevk> Hixie: by filing a bug on SVG and making sure it gets fixed
  1219. # [23:06] <annevk> Hixie: sounds like something they need to fix anyway and they can probably give you an answer as to what the interface will be a little quicker
  1220. # [23:07] <Hixie> i didn't mean the parsing, though that's another issue
  1221. # [23:07] <Hixie> i meant just in general, how do i make the canvas path be manipulated
  1222. # [23:07] <annevk> ooh
  1223. # [23:07] <annevk> hmm yeah dunno
  1224. # [23:07] <Hixie> shepazu: yt?
  1225. # [23:08] <shepazu> Hixie: on phone… gimme a few, please
  1226. # [23:08] <Hixie> shepazu: np
  1227. # [23:08] <Hixie> wonder what to call it
  1228. # [23:08] <Hixie> "path" is a big ambiguous
  1229. # [23:08] <Hixie> "svg path" is wrong, since this would be making it a non-svg path as well
  1230. # [23:08] <Hixie> "addPathByDescription" is a bit long
  1231. # [23:09] <Hixie> addPathData() ?
  1232. # [23:09] <Hixie> annevk: ah, it does define it actually. if the path doesn't match the bnf, then the path is treated as empty.
  1233. # [23:10] <karlcow> tracePath?
  1234. # [23:10] <Hixie> sounds like it would mean the same as stroke()
  1235. # [23:10] <karlcow> indeed
  1236. # [23:10] <Hixie> which does something quite differnet :-)
  1237. # [23:11] <annevk> just addPath(string) ?
  1238. # [23:11] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  1239. # [23:11] <karlcow> maybe littleThumbling
  1240. # [23:11] <Hixie> annevk: addPath() sounds like it describes what addFile() does
  1241. # [23:11] <Hixie> er
  1242. # [23:11] <Hixie> addFill
  1243. # [23:12] <Hixie> which i only called addFill() rather than addPath() because i also needed to add addStroke()
  1244. # [23:12] <annevk> so what is the context for this method?
  1245. # [23:12] <annevk> could it be new Path(string) ?
  1246. # [23:12] <Hixie> same as .rect() or .moveTo()
  1247. # [23:12] <Hixie> except it does everything in the path description
  1248. # [23:12] <annevk> k
  1249. # [23:13] <karlcow> ah no no annevk. It is Path(addressbook) :p
  1250. # [23:13] <annevk> .addToPath ?
  1251. # [23:13] <Hixie> .addWhatToPath? :-)
  1252. # [23:13] <Hixie> addPathData() is fine, i think
  1253. # [23:13] <Hixie> the d="" values are called "path data" in scg
  1254. # [23:13] <Hixie> svg
  1255. # [23:14] <annevk> k
  1256. # [23:18] * eric_carlson is now known as ericc|away
  1257. # [23:20] * Joins: ezoe (~ezoe@203-140-90-133f1.kyt1.eonet.ne.jp)
  1258. # [23:21] <Hixie> heycam|away: yt?
  1259. # [23:21] * Quits: isherman (isherman@nat/google/x-stfusetnsmjgdbzw) (Quit: Leaving.)
  1260. # [23:21] * Joins: isherman (isherman@nat/google/x-aeiwbamsttpdypwy)
  1261. # [23:22] <shepazu> Hixie: ok, what's up?
  1262. # [23:22] <Hixie> shepazu: i've gotten requests for adding a mechanism to add paths to canvas using the svg path data syntax
  1263. # [23:23] <Hixie> shepazu: i was wondering if you had any advice on how best i could do that without duplicating lots of requirements
  1264. # [23:24] <shepazu> Hixie: happy to help, but not sure what you mean by duplicating requirements
  1265. # [23:24] <aklein> annevk: per Hixie's comment on the microtask bug, sounds like we need some description of delivery in DOM4; is that something you can handle or shall I write something up?
  1266. # [23:25] * Joins: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com)
  1267. # [23:25] <Hixie> shepazu: well the easiest way to do it is just to not refer to svg but "reimplement" the parsing and drawing rules in the html spec, but referring to arguments and canvas subpaths rather than attributes and svg paths
  1268. # [23:25] <Hixie> shepazu: but clearly that's suboptimal, because they might get out of sync, etc
  1269. # [23:26] <shepazu> Hixie: would it help if SVG2 included some specific mapping/algos?
  1270. # [23:26] * Joins: jacobolus (~jacobolus@75-144-246-6-SFBA.hfc.comcastbusiness.net)
  1271. # [23:26] * Parts: cboyle (~cdb@cpe-75-81-54-234.kc.res.rr.com)
  1272. # [23:26] <shepazu> fwiw, I've done this in script pretty trivially
  1273. # [23:26] <Hixie> shepazu: depends on the timeframe, but yeah, that might be good
  1274. # [23:26] * Quits: smaug____ (~chatzilla@193-64-22-153-nat.elisa-mobile.fi) (Ping timeout: 260 seconds)
  1275. # [23:26] <shepazu> Hixie: we could put a priority on it
  1276. # [23:26] <annevk> aklein: if you can scribble some thoughts in the bug on adding a list of MutationObservers I can do the rest I think
  1277. # [23:27] <Hixie> shepazu: that woudl be cool. should i write something up and send it to www-svg when i have a better idea what would be needed from this end?
  1278. # [23:27] <annevk> aklein: I can probably do it either way, but there's more chance of it being right in one go if you add some insight
  1279. # [23:27] <shepazu> Hixie: I'm juggling 17 cats right now, but if you were to write a short but detailed summary email to www-svg, I can make sure we talk about it on Thursday and write it up ASAP
  1280. # [23:27] <shepazu> lol
  1281. # [23:27] <shepazu> yes
  1282. # [23:28] <shepazu> thanks
  1283. # [23:28] <Hixie> shepazu: awesome, will do
  1284. # [23:28] <Hixie> shepazu: no, thank you!
  1285. # [23:28] <shepazu> Hixie: I'm pretty sure there's a lot of interest in the SVG WG to do something like this
  1286. # [23:28] <Hixie> cool
  1287. # [23:29] * Quits: danbri (~danbri@cable-146-255-157-189.dynamic.telemach.ba) (Remote host closed the connection)
  1288. # [23:30] <aklein> annevk: may have to wait till next week, I'm shepherding the webkit -> chromium merge this week, but I'd be happy to add more on the bug if I get some free cycles
  1289. # [23:31] <Hixie> annevk: do you know what i'm supposed to do instead of having an attribute with type double[]?
  1290. # [23:31] * Quits: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com) (Quit: Reading http://davidwalsh.name)
  1291. # [23:31] <Hixie> annevk: i want you to be able to set it via path.lineDash = [0,1,2,3]
  1292. # [23:31] <annevk> aklein: k, I might get to it first then at the end of this week
  1293. # [23:32] <annevk> Hixie: what's wrong with using double[]?
  1294. # [23:32] <Hixie> i thought we weren't supposed to have attributes that returned arrays
  1295. # [23:33] <annevk> no such attributes are fine
  1296. # [23:33] <annevk> afaik
  1297. # [23:33] <Hixie> oh
  1298. # [23:33] <Hixie> what was it i wasn't supposed to do with array then?
  1299. # [23:33] <annevk> you can not return sequences I think
  1300. # [23:34] <annevk> ooh wait, maybe that is wrong because arrays can be mutated
  1301. # [23:34] <annevk> hmm
  1302. # [23:34] <annevk> sorry
  1303. # [23:35] * Joins: sicking (~chatzilla@154-93.80-90.static-ip.oleane.fr)
  1304. # [23:35] * Quits: mattur (~mattur@host81-133-37-248.in-addr.btopenworld.com) (Ping timeout: 260 seconds)
  1305. # [23:36] <Hixie> maybe i should just use explicit methods for getting and setting
  1306. # [23:36] * heycam|away is now known as heycam
  1307. # [23:36] <annevk> it does seem way nicer to just set it to an array
  1308. # [23:36] <annevk> that's what we should have done for fillStyle instead of CSS colors in retrospect I think
  1309. # [23:37] * Joins: danbri (~danbri@cable-146-255-157-189.dynamic.telemach.ba)
  1310. # [23:37] <annevk> heycam: ^^
  1311. # [23:38] <heycam> Hixie, shepazu, +1 to avoiding duplicating (and probably ending up with slightly different) path objects etc.!
  1312. # [23:38] <Hixie> heycam: if i have an attribute that takes an array (path.lineDash = [0,1,2,3]) what type should i give it, assuming double[] is not a good answer?
  1313. # [23:39] <heycam> Hixie, yeah sequence<T> means JS array, and you can't have attributes of that type. T[] means a special object that behaves like an object with index getters/getters and has a .length property
  1314. # [23:39] <heycam> Hixie, hmm
  1315. # [23:39] <Hixie> (or is double[] a good answer?)
  1316. # [23:40] <heycam> Hixie, double[] would work -- its behaviour would be that you can assign a JS array, and that would be converted to an IDL array type.
  1317. # [23:40] <heycam> but
  1318. # [23:40] <heycam> it would mean that when you get the attribute again, it returns that platform array object, and not the JS array object you passed in
  1319. # [23:40] <heycam> presumably the path object will never modify the array that is assigned there?
  1320. # [23:41] <Hixie> correct
  1321. # [23:41] <Hixie> but i also don't want the js author to be able to modify a random other array he created and have it change the path dash pattern
  1322. # [23:41] <heycam> ah, interesting
  1323. # [23:41] <Hixie> so i think what you describe is the behaviour i want?
  1324. # [23:42] <Hixie> of course i might be wrong to want that behaviour :-)
  1325. # [23:42] <Hixie> maybe i should just use a setter/getter?
  1326. # [23:42] <heycam> it would do. it might be surprising that a different object (and not a JS Array) would be returned from getting the property.
  1327. # [23:42] <heycam> a getter/setter might be clearer...
  1328. # [23:42] <Hixie> k
  1329. # [23:42] <annevk> what kind of array would be returned then?
  1330. # [23:43] <heycam> getter and setter could both take sequence<double>
  1331. # [23:43] <heycam> then you get a JS Array object returned
  1332. # [23:43] <annevk> getter/setter seems somewhat ugly for JavaScript
  1333. # [23:43] <heycam> and not the same one you put in
  1334. # [23:43] <heycam> annevk, yeah I kind of agree...
  1335. # [23:43] * Quits: miketaylr (~miketaylr@cpe-68-203-0-108.austin.res.rr.com) (Quit: Leaving...)
  1336. # [23:43] <annevk> why can't we return a JS array?
  1337. # [23:44] <heycam> annevk, you mean from a double[] attribute?
  1338. # [23:44] * Philip` gets surprised when things like path.lineDash[1]=2 don't work
  1339. # [23:44] <heycam> Philip`, yeah that's the reason sequence<T> isn't allowed as the type of an attribute
  1340. # [23:44] <annevk> yes
  1341. # [23:45] <heycam> annevk, well because double[] means this platform array object. in most cases you want the DOM object to respond to changes to the array(-like) object, or to dynamically expose array elements
  1342. # [23:45] <heycam> annevk, and you can't do that with a regular JS Array
  1343. # [23:47] <annevk> oh you cannot observe changes to it or something? okay
  1344. # [23:47] <heycam> returning a JS Array from a function I think makes it clearer that if you modified it it's not necessarily going to cause the DOM object to do anything
  1345. # [23:47] <heycam> yeah
  1346. # [23:47] <annevk> I still think the path.lineDash attribute idea makes sense
  1347. # [23:47] * heycam wonders if there should be a write-only lineDash property :)
  1348. # [23:47] * Quits: gwicke_ (~gabriel@46.115.36.165) (Quit: Bye!)
  1349. # [23:47] <annevk> you will just iterate over the values
  1350. # [23:48] <heycam> annevk, yeah… it would look weird if you need to use a function to set that, but a property for everything else
  1351. # [23:48] <annevk> and maybe assign an array to it
  1352. # [23:48] <annevk> especially if it has some default value most use will just be lineDash[x] = y
  1353. # [23:49] * Joins: mattur (~mattur@host81-133-37-248.in-addr.btopenworld.com)
  1354. # [23:49] <heycam> yeah if you don't declare the platform array object that it returns read only or fixed length, then that should work too
  1355. # [23:49] <heycam> and since it inherits from Array.prototype, even path.lineDash.push(10) will work
  1356. # [23:49] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  1357. # [23:50] <Hixie> yeah but then why would lineDash = a; a[0] = 2; not work
  1358. # [23:50] <heycam> it's just that (path.lineDash = someArray) != someArray… :)
  1359. # [23:50] <Hixie> unless someArray was previously a lineDash value
  1360. # [23:50] <heycam> Hixie, because the "a" there is a JS Array, and the type of value lineDash returns is a platform array object
  1361. # [23:50] <Hixie> it's very confusing
  1362. # [23:51] <heycam> I agree it might be too confusing
  1363. # [23:51] <heycam> but you said yourself you don't want the JS array to change and to affect the path
  1364. # [23:51] <Hixie> if i changed my mind on that would there be a way to support it?
  1365. # [23:52] <heycam> not as nicely as you might like. what you could do is define the attribute to be of type "object", and then explain in prose what to do when you have a JS Array object in tehre
  1366. # [23:53] <Hixie> yikes
  1367. # [23:54] <Hixie> i think setLineDash() and getLineDash() are sounding better by the minute
  1368. # [23:54] <Hixie> getLineDash() can even return a mutable double[], and setLineDash() can just be defined to always clone its argument
  1369. # [23:54] <Hixie> so you can do getLineDash()[1] = 2
  1370. # [23:54] <Hixie> or whatnot
  1371. # [23:55] <heycam> yeah -- that would be just like an attribute of type double[], but maybe more understandable in terms of what's happening with the objects
  1372. # [23:56] <annevk> so new WebSocket takes DOMString[]
  1373. # [23:56] * Quits: danbri (~danbri@cable-146-255-157-189.dynamic.telemach.ba) (Remote host closed the connection)
  1374. # [23:57] <annevk> maybe that should be sequence instead?
  1375. # [23:57] <heycam> annevk, yeah, I tend to use sequence<> in those cases because it's clearer a copy is going to be made
  1376. # [23:57] <heycam> but if it's just use as an argument, the behaviour will be the same
  1377. # [23:57] <annevk> oh
  1378. # [23:57] <heycam> the only differences is
  1379. # [23:57] <heycam> *difference
  1380. # [23:58] <heycam> if you can possible get DOMString[] objects elsewhere
  1381. # [23:58] <heycam> which I guess you might be able to here!
  1382. # [23:58] <heycam> you might want to write your prose so you don't save a reference to that platform array object
  1383. # [23:58] <annevk> there are some proposals
  1384. # [23:58] <heycam> (if you happened to word it that way)
  1385. # [23:58] <heycam> yeah I saw
  1386. # [23:58] <heycam> +1 for that
  1387. # [23:59] <annevk> I still like the lineDash attribute better for consistency
  1388. # [23:59] <annevk> I sort of think we'll reuse that pattern at some point
  1389. # Session Close: Wed Feb 29 00:00:00 2012

The end :)