/irc-logs / w3c / #webapps / 2015-09-29 / end

Options:

Previous day, Next day

  1. # Session Start: Tue Sep 29 00:00:01 2015
  2. # Session Ident: #webapps
  3. # [00:16] * Quits: sicking (~sicking@public.cloak) (sicking)
  4. # [00:20] * Joins: sicking (~sicking@public.cloak)
  5. # [00:20] * Quits: sicking (~sicking@public.cloak) (sicking)
  6. # [00:31] * Joins: sicking (~sicking@public.cloak)
  7. # [00:41] * Quits: rniwa (~textual@public.cloak) ("Textual IRC Client: www.textualapp.com")
  8. # [00:43] * Joins: rniwa (~textual@public.cloak)
  9. # [01:02] * Quits: sicking (~sicking@public.cloak) (sicking)
  10. # [01:03] * Joins: sicking (~sicking@public.cloak)
  11. # [01:03] * Joins: estellevw (~estellevw@public.cloak)
  12. # [01:08] * Joins: Florian (~Florian@public.cloak)
  13. # [01:11] * Joins: dveditz (~sid522@public.cloak)
  14. # [01:21] <fantasai> rniwa, esprehn, dglazkov: You maybe wanted to send the minutes to the webapps list? http://www.w3.org/2015/09/18-webapps-minutes.html
  15. # [01:21] <rniwa> fantasai: sure.
  16. # [01:21] <rniwa> fantasai: to be fair, meeting link was posted so people should have access to it
  17. # [01:22] <fantasai> only because I updated the wiki page to link to the minutes... but it wasn't there when that message was sent out, so it's probably not clear that people should have checked it again to get the minutes
  18. # [01:24] <rniwa> fantasai: okay, done.
  19. # [01:24] <rniwa> fantasai: now I think we should have a joint meeting between WebApps and CSS WG for shadow DOM styling
  20. # [01:24] <fantasai> rniwa: So I'm trying to follow up on the action items, but it's not clear exactly what you all wanted me to do
  21. # [01:25] <fantasai> rniwa: There was an action to add ::slotted
  22. # [01:25] <rniwa> fantasai: yeah, things are very confusing because Tab wasn't there
  23. # [01:25] <rniwa> fantasai: I think we just need to rename ::content to ::slotted
  24. # [01:25] <fantasai> rniwa: Okay, I can do that.
  25. # [01:25] <fantasai> rniwa: What was WebApps' position on the shadow-piercing combinator?
  26. # [01:25] <fantasai> rniwa: Is it being kept or removed?
  27. # [01:26] <rniwa> fantasai: removed
  28. # [01:26] <rniwa> fantasai: I think we (Apple) also want to remove ::host-context although Google guys wanted to confirm with developers
  29. # [01:28] <fantasai> rniwa: Okay
  30. # [01:29] <fantasai> rniwa: If you want to remove :host-context(), then I would also remove the functional form of :host()
  31. # [01:29] <fantasai> rniwa: no?
  32. # [01:29] <fantasai> rniwa: Or should that be kept
  33. # [01:29] * fantasai not deleting either for now anyway
  34. # [01:30] <rniwa> fantasai: I think :host(~) is okay because it only matches against the host element
  35. # [01:30] <rniwa> fantasai: the problem with :host-context(~) is that it looks up the tree above the element
  36. # [01:30] <rniwa> fantasai: :host([disabled]), for example, is useful in responding to attributes present on the host element
  37. # [01:30] <rniwa> fantasai: whereas no builtin elements behave differently based on the context in which that element appears
  38. # [01:31] <rniwa> (except some weird input element edge case that esprehn pointed out but that's just a WebKit/Blink quirk that we shouldn't be introducing in the platform anyway)
  39. # [01:31] <fantasai> rniwa: the example you just gave
  40. # [01:31] <fantasai> rniwa: :host-context([disabled])
  41. # [01:32] <fantasai> rniwa: https://html.spec.whatwg.org/multipage/forms.html#the-fieldset-element
  42. # [01:33] <rniwa> fantasai: the problem with :host-context is that it's too powerful
  43. # [01:33] <rniwa> fantasai: not that it doesn't cover use cases :host covers
  44. # [01:33] <rniwa> fantasai: and I can tell you that we (webkit) are not implementing it
  45. # [01:33] <fantasai> rniwa: Yes, but your use case itself is problematic
  46. # [01:33] <rniwa> whether it'll be in spec or not
  47. # [01:33] <fantasai> rniwa: You will not select all disabled controls that way
  48. # [01:33] <rniwa> fantasai: we don't wanna select all disabled controls at all
  49. # [01:34] <fantasai> rniwa: You want to select host elements that are disabled
  50. # [01:34] <rniwa> fantasai: the point is that :host([disabled]) will be in the shadow dom and will only apply to the host of that element
  51. # [01:34] <fantasai> rniwa: In your example :host([disabled])
  52. # [01:34] <fantasai> rniwa: That will not match disabled host elements
  53. # [01:34] <fantasai> rniwa: Because they can be disabled by an ancestor fieldset or form being disabled
  54. # [01:34] <rniwa> fantasai: if "disabled" was on an ancestor element, yes, but we don't care for that
  55. # [01:35] <fantasai> rniwa: Why not? It seems likely you're just writing bad code at this point because it'll only sometimes match the semantics of the document.
  56. # [01:35] <rniwa> fantasai: ancestor enabling an element is an input element quirk
  57. # [01:35] <fantasai> rniwa: You're creating a distinction between <fieldset><input disabled></fieldset> and <fieldset disabled><input></fieldset> that shouldn't exist.
  58. # [01:35] <rniwa> fantasai: so if you're doing that, you might as well as just use :host(:disabled) instead
  59. # [01:35] <fantasai> rniwa: It's not a quirk, it's by design, and it totally makes sense.
  60. # [01:35] <fantasai> sure
  61. # [01:35] <fantasai> that works
  62. # [01:36] <esprehn> fantasai: we want the shadow piercing combinators in the static profile
  63. # [01:36] <rniwa> esprehn: we don't.
  64. # [01:36] * Quits: sicking (~sicking@public.cloak) (sicking)
  65. # [01:36] <rniwa> (we don't have to agree though)
  66. # [01:36] <esprehn> rniwa: Without it developers just querySelectorAll("*") then iterate looking at the .shadowRoot property, and traverse the entire page slowly calling querySelectorAll recursively
  67. # [01:37] <rniwa> it's sufficient to know that there is no consenus to ahve that feature
  68. # [01:37] <rniwa> esprehn: well, our position is that developers shouldn't be walking into shadow tree in their code except extra-ordinary situations
  69. # [01:37] <rniwa> esprehn: that's the whole reason we argued for closed mode by default
  70. # [01:37] <rniwa> esprehn: so none of your arguments like that will convince us
  71. # [01:38] <esprehn> sigh
  72. # [01:38] <rniwa> esprehn: but again, we don't have to agree
  73. # [01:38] <rniwa> esprehn: we'll just keep disagreeing on this point
  74. # [01:38] <rniwa> esprehn: we just need to find the common ground to both of us can agree
  75. # [01:38] <rniwa> so that we can move forward
  76. # [01:38] <esprehn> Sure, developers will do the fast thing in Chrome, and the slow thing in Safari
  77. # [01:38] <esprehn> that's fine with us :)
  78. # [01:38] <fantasai> okay, I pushed the change for ::slotted.
  79. # [01:38] <rniwa> esprehn: can you plesae stop making those comments on us?
  80. # [01:39] <rniwa> esprehn: I find it very offensive
  81. # [01:39] <fantasai> rniwa: anything else?
  82. # [01:39] <fantasai> rniwa: will you be at TPAC?
  83. # [01:39] <rniwa> fantasai: definitely
  84. # [01:39] <esprehn> rniwa: can you explain why :host-context is "too powerful" ?
  85. # [01:40] <rniwa> fantasai: i'm booking my flgihts, etc... this week
  86. # [01:40] <fantasai> cool
  87. # [01:40] <rniwa> fantasai: I think there is also https://github.com/w3c/webcomponents/issues/331
  88. # [01:40] <rniwa> fantasai: it seems like we might want to change the semantics of ::slotted slightly by being more restrictive
  89. # [01:42] <rniwa> fantasai: also, the current consnsus is to generate CSS boxes on "slot" element (old "content" element)
  90. # [01:42] <esprehn> huh?
  91. # [01:42] <esprehn> no it's not
  92. # [01:42] <rniwa> fantasai: but instead define the default style rule of "display: contents" on slot element
  93. # [01:42] <rniwa> esprehn: see https://github.com/w3c/webcomponents/issues/308#issuecomment-143655347
  94. # [01:43] <rniwa> fantasai: we might need another telecon with Tab before TPAC so that we can prepare ourselves
  95. # [01:43] <esprehn> I'll follow up on that
  96. # [01:44] <esprehn> I think we're in agreement on not doing :host-context in v1
  97. # [01:44] <rniwa> fantasai: ^
  98. # [01:47] * Joins: sicking (~sicking@public.cloak)
  99. # [01:50] <rniwa> sicking: hi sicking!
  100. # [01:53] * Quits: sicking (~sicking@public.cloak) (sicking)
  101. # [01:56] * Quits: marcosc (~marcosc@public.cloak) (Client closed connection)
  102. # [01:57] * Joins: marcosc (~marcosc@public.cloak)
  103. # [01:57] * Quits: marcosc (~marcosc@public.cloak) (Client closed connection)
  104. # [01:58] * Joins: marcosc (~marcosc@public.cloak)
  105. # [02:03] * terri is now known as terri_offline
  106. # [02:04] * Joins: sicking (~sicking@public.cloak)
  107. # [02:05] * Quits: jsbell (~jsbell@public.cloak) ("There's no place like home...")
  108. # [02:08] * Quits: sicking (~sicking@public.cloak) (sicking)
  109. # [02:10] * Joins: sicking (~sicking@public.cloak)
  110. # [02:12] <sicking> rniwa: hey!
  111. # [02:12] <sicking> rniwa: what's up?
  112. # [02:13] <rniwa> sicking: just saying hi
  113. # [02:13] <sicking> rniwa: ah :)
  114. # [02:13] <rniwa> sicking: but, I just finished adding the basic support for shadow DOM API in WebKit
  115. # [02:13] <rniwa> (new slot-based one)
  116. # [02:13] <sicking> cool! that's awesome!
  117. # [02:13] <rniwa> sicking: you might wanna try it out and see if you like it
  118. # [02:15] <sicking> rniwa: not been much involved in shadow DOM lately, but I'm quite excited to see it shipping. It's important to the web. Hoping it'll enable people to make toolkits that the web so badly need
  119. # [02:16] <rniwa> sicking: yeah, we've also narrowed the scope of the API quite a bit so hopefully we can expand on it in the future iteration
  120. # [02:16] <sicking> cool
  121. # [02:16] <rniwa> sicking: but I think the basic ability to scope-style is still there
  122. # [02:16] <sicking> oh, definitely hope so...
  123. # [02:16] <rniwa> so hopefully it's giving us something useful still
  124. # [02:20] <fantasai> rniwa, esprehn: What about ::shadow?
  125. # [02:21] <rniwa> fantasai: We're removing that
  126. # [02:21] <rniwa> fantasai: because there is no shadow element anymore
  127. # [02:22] * rniwa likes this answer
  128. # [02:22] * rniwa wants to remove all the features
  129. # [02:23] <MikeSmith> hi rniwa
  130. # [02:23] <rniwa> MikeSmith: hi MikeSmith!
  131. # [02:24] <MikeSmith> very cool to see your Shadow DOM implementation landing
  132. # [02:24] <MikeSmith> also looking forward to testing your Service Worker implementation soon! 😀
  133. # [02:26] <rniwa> MikeSmith: well, I never said we're gonna implement it though
  134. # [02:26] <rniwa> MikeSmith: still just reviewing the spec at the moment
  135. # [02:30] <MikeSmith> rniwa: yeah I knowーwas just trying to sneak in some subliminal message there
  136. # [02:30] <MikeSmith> power of suggestion
  137. # [02:32] <MikeSmith> hypnotize you.. "I .. must .. implement.. Service Worker ..now"
  138. # [02:33] <fantasai> Okay, so I think I've read through most of the shadow dom stuff and...
  139. # [02:33] <fantasai> why is there no declarative way of attaching shadow trees?
  140. # [02:34] <fantasai> Or is there and I missed it?
  141. # [02:34] <fantasai> I mean, I'm sure it's all very cool to create trees in JavaScript, and append together bits of CSS code and basically build a tree snippet out of strings
  142. # [02:35] <fantasai> but it seems pretty awkward to me
  143. # [02:36] <fantasai> I'd rather have a file that was like "here are all of my shadow trees" and "here is a bunch of selectors to apply said shadow trees to the relevant elements in my document"
  144. # [02:37] <fantasai> Are we going to be all like "Well, someone will invent a library for that, and then everybody will import it into every web page ever, and that's our solution to that"?
  145. # [02:42] <rniwa> fantasai: we have custom elements
  146. # [02:43] <rniwa> fantasai: and custom elements don't really function without scripts
  147. # [02:43] <rniwa> fantasai: but you have a point though
  148. # [02:43] <rniwa> fantasai: XBL has the ability like that but as far as we know, binding a shadow tree via CSS selector leads to various issues
  149. # [02:44] <fantasai> rniwa: You mean, via CSS property.
  150. # [02:44] <fantasai> rniwa: Don't do it in CSS then
  151. # [02:44] <fantasai> rniwa: You can use selectors outside of CSS
  152. # [02:44] <rniwa> fantasai: I think you can do something like this:
  153. # [02:45] <rniwa> querySelectorAll(~).toArray().forEach(function (e) { e.attachShadow({mode: 'closed'}).appendChild(template.content.cloneNode(true)) })
  154. # [02:46] <rniwa> fantasai: i wanted e.attachShadow({mode: 'closed', template: template})
  155. # [02:46] <rniwa> but that's really just a syntax sugar
  156. # [02:46] <fantasai> I want something that's as simple as
  157. # [02:46] <fantasai> <shadow id="foo">... shadow stuff ..</shadow>
  158. # [02:47] <fantasai> <shadow id="bar"> ... shadow sutff ...</shadow>
  159. # [02:47] <fantasai> etc.
  160. # [02:47] <fantasai> one or more
  161. # [02:47] <fantasai> as desired
  162. # [02:47] <fantasai> and then
  163. # [02:47] <fantasai> <selector> = <url>
  164. # [02:47] <fantasai> <selector2> = <url2>
  165. # [02:47] <rniwa> ?? what does that mean?
  166. # [02:47] <fantasai> and then link it to the document
  167. # [02:48] <fantasai> and it just maps them all up for you
  168. # [02:48] <rniwa> fantasai: custom elements more or less does that
  169. # [02:48] <rniwa> fantasai: custom element is the mechanism by which each element is associated with its definition based on its name
  170. # [02:49] <fantasai> what if I don't want a custom element, what if I just want to template things like in the example at the bottom of the Shadow DOM spec?
  171. # [02:49] <fantasai> It just seems a bit silly that Bob mocks up his shadow tree in HTML and CSS
  172. # [02:49] <fantasai> and then as to slice it up into a bunch of JavaScript funcitons
  173. # [02:49] <rniwa> then have to write scripts to attach them?
  174. # [02:50] <fantasai> yeah
  175. # [02:50] <rniwa> yeah, I agree
  176. # [02:50] <rniwa> so the plan is to address this in v2
  177. # [02:50] <fantasai> custom elements are the same, right?
  178. # [02:50] <fantasai> you have to use JS to bind everything
  179. # [02:50] <rniwa> we couldn't reach any agreement on declarative syntax/mechanism
  180. # [02:50] <rniwa> fantasai: well, the original web components had a declarative syntax
  181. # [02:51] <rniwa> fantasai: http://www.w3.org/TR/2013/WD-components-intro-20130606/
  182. # [02:51] <rniwa> fantasai: that's where we want to head to eventually
  183. # [02:51] <rniwa> but we stumbled upon too many obstacles :(
  184. # [02:52] <rniwa> fantasai: I completely agree that the current API sucks
  185. # [02:52] <rniwa> fantasai: but not having any API is even worse
  186. # [02:52] <rniwa> so we're just adding JS capability in v1
  187. # [02:54] * Quits: smaug (~chatzilla@public.cloak) (Ping timeout: 180 seconds)
  188. # [02:55] * Joins: smaug (~chatzilla@public.cloak)
  189. # [03:07] * Quits: smaug (~chatzilla@public.cloak) (Ping timeout: 180 seconds)
  190. # [03:20] * Quits: sicking (~sicking@public.cloak) (sicking)
  191. # [03:21] * Joins: sicking (~sicking@public.cloak)
  192. # [03:21] * Quits: sicking (~sicking@public.cloak) (sicking)
  193. # [03:21] <esprehn> rniwa: ::shadow is not about <shadow> but about traversing one level down
  194. # [03:25] * Joins: hgl_ (~hgl@public.cloak)
  195. # [03:31] * Quits: hgl (~hgl@public.cloak) (Ping timeout: 180 seconds)
  196. # [03:32] * Joins: yoichio (~yoichio@public.cloak)
  197. # [04:17] * Quits: ArtB (~ArtB@public.cloak) ("Leaving.")
  198. # [04:21] * Quits: shepazu (schepers@public.cloak) (Ping timeout: 180 seconds)
  199. # [04:30] * Quits: estellevw (~estellevw@public.cloak) ("Snuggling with the puppies")
  200. # [04:35] * Joins: estellevw (~estellevw@public.cloak)
  201. # [05:01] * Joins: sicking (~sicking@public.cloak)
  202. # [05:15] * Quits: sicking (~sicking@public.cloak) (sicking)
  203. # [05:29] * heycam|away is now known as heycam
  204. # [05:31] * Joins: sicking (~sicking@public.cloak)
  205. # [05:33] <rniwa> esprehn: well, we should remove it anyways since it's piercing through shadow boundary
  206. # [05:34] <rniwa> esprehn: because in the world without multiple generations of shadow DOMs, there isn't really a distinction between "::shadow div" and "div".
  207. # [05:37] * Quits: Florian (~Florian@public.cloak) (Client closed connection)
  208. # [06:04] * heycam is now known as heycam|away
  209. # [06:06] <hayato> rniwa: '::shadow' is unrelated to shadow elements. See https://drafts.csswg.org/css-scoping/#shadow-pseudoelement
  210. # [06:07] <rniwa> hayato: they're introduced to deal with multiple generations of shadow roots though. what's the use case that can't be addressed without ::shadow?
  211. # [06:08] <hayato> No
  212. # [06:08] <rniwa> now that we don't have multiple generations of shadow doms
  213. # [06:08] <hayato> Multiple generations of shadow roots are unrelated.
  214. # [06:08] <rniwa> hayato: so what are use cases?
  215. # [06:08] <hayato> Walk down one-level shadow tree.
  216. # [06:09] <rniwa> hayato: that seems like shadow piercing to me, which we've been objecting to all along.
  217. # [06:09] <hayato> '/deep/' is zero or more of '::shadow'
  218. # [06:09] <hayato> Like * in regular expression.
  219. # [06:10] <hayato> `/deep/' == '::shadow' * , roughly. :)
  220. # [06:11] <rniwa> hayato: sure, and we don't like that.
  221. # [06:11] <hayato> I'm not saying we should have '::shadow'. Just correcting. :)
  222. # [06:11] <rniwa> hayato: I don't really care what the semantics of ::shadow was as long as it's been removed
  223. # [06:11] <hayato> SGTM
  224. # [06:20] <rniwa> hayato: on somewhat related note, I'm mostly done implementing the new API
  225. # [06:20] <rniwa> hayato: by tomorrow night or so, you should be able to download a nightly build of webkit at http://nightly.webkit.org
  226. # [06:20] <rniwa> hayato: which has the new API available
  227. # [06:21] <rniwa> (:host and ::slotted aren't supported yet though)
  228. # [06:21] <rniwa> hayato: so you (and polymer guys) should be able to play with it
  229. # [06:21] <rniwa> hayato: I've also written a bunch of tests in http://trac.webkit.org/browser/trunk/LayoutTests/fast/shadow-dom/ if you're interested
  230. # [06:22] <rniwa> hayato: in particular, http://trac.webkit.org/browser/trunk/LayoutTests/fast/shadow-dom/event-with-related-target.html might be of your interest since it has a bunch of re-targeting examples
  231. # [06:23] <rniwa> hayato: we should make sure we're on the same page with regards with event path since I know mozilla had a bunch of concerns in that area before
  232. # [06:38] * Joins: Florian (~Florian@public.cloak)
  233. # [06:40] <kochi1> rniwa: do you have any plan to contribute tests to web-platform-tests?
  234. # [06:40] <hayato> rniwa: Great news. I'll take a look at it. Do webkit guys have a motivation to contribute W3C tests? https://github.com/w3c/web-platform-tests/tree/master/shadow-dom
  235. # [06:40] <rniwa> hayato, kochi1: we're definitely interested in contributing back
  236. # [06:41] <kochi1> great!
  237. # [06:41] <rniwa> https://github.com/w3c/web-platform-tests/pull/2169
  238. # [06:41] <rniwa> I've been waiting for someone to review it LOL
  239. # [06:42] <rniwa> I've written so many more tests after this
  240. # [06:42] <kochi1> ok, will take a look
  241. # [06:42] <rniwa> so I need a new PR to submit them but most of tests in http://trac.webkit.org/browser/trunk/LayoutTests/fast/shadow-dom/ should be good to go
  242. # [06:42] <rniwa> I used testharness.js to write them
  243. # [06:42] <rniwa> although tests prefixed with css-scoping-* should go into css-wg test suite
  244. # [06:44] <kochi1> I think we should use testharness.js more in Blink's layout tests as well
  245. # [06:45] * Quits: Florian (~Florian@public.cloak) (Ping timeout: 180 seconds)
  246. # [06:52] <rniwa> kochi1: testharness.js is soooo verbose though :(
  247. # [06:53] <rniwa> you have to write so much more to write the same test case as js-test-pre.js
  248. # [06:54] <kochi1> yeah, we just don't want to write the same test twice.
  249. # [06:56] <kochi1> we already use Internals a lot so it's hard to contribute to WPT as is
  250. # [07:00] * Quits: rniwa (~textual@public.cloak) (Ping timeout: 180 seconds)
  251. # [07:02] * Joins: Florian (~Florian@public.cloak)
  252. # [07:09] <hayato> fantasai: Issue for Declarative Shadow DOM is https://github.com/w3c/webcomponents/issues/71
  253. # [07:10] * Quits: kochi (~kochi@public.cloak) (Ping timeout: 180 seconds)
  254. # [07:10] * Quits: kochi1 (~kochi@public.cloak) (Ping timeout: 180 seconds)
  255. # [07:20] * Joins: kochi (~kochi@public.cloak)
  256. # [07:22] * Joins: kochi1 (~kochi@public.cloak)
  257. # [07:35] * Quits: estellevw (~estellevw@public.cloak) ("Snuggling with the puppies")
  258. # [07:35] * Quits: sicking (~sicking@public.cloak) (sicking)
  259. # [07:53] * Joins: marcosc_ (~marcosc@public.cloak)
  260. # [07:53] * Quits: marcosc (~marcosc@public.cloak) (Client closed connection)
  261. # [09:56] * Joins: smaug (~chatzilla@public.cloak)
  262. # [10:03] * Joins: rniwa (~textual@public.cloak)
  263. # [10:04] * Quits: rniwa (~textual@public.cloak) ("Textual IRC Client: www.textualapp.com")
  264. # [10:22] * Quits: smaug (~chatzilla@public.cloak) (Ping timeout: 180 seconds)
  265. # [10:38] * Joins: dom (dom@public.cloak)
  266. # [11:09] * Joins: wilsonpage (~wilsonpage@public.cloak)
  267. # [11:10] * Quits: dom (dom@public.cloak) ("")
  268. # [11:23] * Joins: wilsonpa_ (~wilsonpage@public.cloak)
  269. # [11:26] * Quits: wilsonpage (~wilsonpage@public.cloak) (Ping timeout: 180 seconds)
  270. # [11:33] * Joins: wilsonpage (~wilsonpage@public.cloak)
  271. # [11:34] * Quits: wilsonpage (~wilsonpage@public.cloak) (Client closed connection)
  272. # [11:35] * Joins: wilsonpage (~wilsonpage@public.cloak)
  273. # [11:36] * Quits: wilsonpa_ (~wilsonpage@public.cloak) (Ping timeout: 180 seconds)
  274. # [11:50] * Joins: ArtB (~ArtB@public.cloak)
  275. # [12:07] * Quits: Florian (~Florian@public.cloak) (Client closed connection)
  276. # [13:07] * Joins: Florian (~Florian@public.cloak)
  277. # [13:15] * Quits: Florian (~Florian@public.cloak) (Ping timeout: 180 seconds)
  278. # [13:24] * wilsonpage is now known as wilsonpage-away
  279. # [13:52] * wilsonpage-away is now known as wilsonpage
  280. # [14:00] * Joins: Florian (~Florian@public.cloak)
  281. # [16:12] * Joins: shepazu (schepers@public.cloak)
  282. # [16:36] * Joins: sicking (~sicking@public.cloak)
  283. # [16:42] * Quits: sicking (~sicking@public.cloak) (sicking)
  284. # [16:50] * Joins: smaug (~chatzilla@public.cloak)
  285. # [16:55] * Joins: wilsonpa_ (~wilsonpage@public.cloak)
  286. # [16:56] * Quits: wilsonpage (~wilsonpage@public.cloak) (Ping timeout: 180 seconds)
  287. # [17:29] * Quits: marcosc_ (~marcosc@public.cloak) (Client closed connection)
  288. # [17:30] * Quits: wilsonpa_ (~wilsonpage@public.cloak) ("My Mac has gone to sleep. ZZZzzz…")
  289. # [17:30] * Joins: marcosc (~marcosc@public.cloak)
  290. # [17:33] * Joins: wilsonpage (~wilsonpage@public.cloak)
  291. # [17:34] * Quits: Florian (~Florian@public.cloak) (Client closed connection)
  292. # [17:59] * Joins: tantek (~tantek@public.cloak)
  293. # [18:00] * wilsonpage is now known as wilsonpage-away
  294. # [18:01] * Quits: wilsonpage-away (~wilsonpage@public.cloak) ("My Mac has gone to sleep. ZZZzzz…")
  295. # [18:06] * Joins: sicking (~sicking@public.cloak)
  296. # [18:08] * Joins: wilsonpage (~wilsonpage@public.cloak)
  297. # [18:16] * Quits: wilsonpage (~wilsonpage@public.cloak) (Client closed connection)
  298. # [18:16] * Joins: wilsonpage (~wilsonpage@public.cloak)
  299. # [19:03] * Quits: sicking (~sicking@public.cloak) (sicking)
  300. # [19:05] * Joins: sicking (~sicking@public.cloak)
  301. # [19:22] * Quits: sicking (~sicking@public.cloak) (sicking)
  302. # [19:38] * Quits: wilsonpage (~wilsonpage@public.cloak) ("My Mac has gone to sleep. ZZZzzz…")
  303. # [19:43] * Joins: estellevw (~estellevw@public.cloak)
  304. # [19:55] * Quits: estellevw (~estellevw@public.cloak) ("Snuggling with the puppies")
  305. # [20:22] * Joins: jsbell (~jsbell@public.cloak)
  306. # [20:25] * Joins: sicking (~sicking@public.cloak)
  307. # [20:39] * Quits: sicking (~sicking@public.cloak) (sicking)
  308. # [20:51] * Joins: sicking (~sicking@public.cloak)
  309. # [21:38] * Quits: sicking (~sicking@public.cloak) (sicking)
  310. # [21:41] * Joins: sicking (~sicking@public.cloak)
  311. # [22:01] * terri_offline is now known as terri
  312. # [22:22] * Joins: rniwa (~textual@public.cloak)
  313. # [22:44] * Joins: marcosc_ (~marcosc@public.cloak)
  314. # [22:44] * Quits: marcosc (~marcosc@public.cloak) (Client closed connection)
  315. # [23:01] * Quits: sicking (~sicking@public.cloak) (sicking)
  316. # [23:01] * Joins: sicking (~sicking@public.cloak)
  317. # [23:07] * Quits: smaug (~chatzilla@public.cloak) (Ping timeout: 180 seconds)
  318. # [23:38] * Quits: tantek (~tantek@public.cloak) (tantek)
  319. # Session Close: Wed Sep 30 00:00:01 2015

Previous day, Next day

Think these logs are useful? Then please donate to show your gratitude (and keep them up, of course). Thanks! — Krijn