/irc-logs / w3c / #css / 2015-05-21 / end

Options:

Previous day, Next day

  1. # Session Start: Thu May 21 00:00:00 2015
  2. # Session Ident: #css
  3. # [00:00] <fantasai> jdaggett: Don't understand for misspelled font how that helps anything
  4. # [00:00] <fantasai> jdaggett: If you try to render with it, it won't work
  5. # [00:00] <BradK> Looking at a font affects if it will load right away
  6. # [00:00] <fantasai> TabAtkins: That's why it returns false. Cuz it won't work
  7. # [00:00] <fantasai> TabAtkins: Case is, you call check("misspelled") or check("systemfont")
  8. # [00:01] <fantasai> TabAtkins: If you use John's preferred semantic, "whether or not need to load something", both will return false, because nothing needs to be loaded
  9. # [00:01] <fantasai> jdaggett: If you want different sematics, what's the use case/
  10. # [00:01] <fantasai> jdaggett: Where does this improve your code?
  11. # [00:01] <fantasai> TabAtkins: The use case is if it returns true, you can just start using the stuff
  12. # [00:02] <fantasai> TabAtkins: At bare minimum, system font needs to return true
  13. # [00:02] <fantasai> TabAtkins: because asking system whether can use '16px Arial', if it returns false that's confusing
  14. # [00:03] <fantasai> TabAtkins: I have a font-face value if I can start drawing with it check() should return true, otherwise false
  15. # [00:03] <fantasai> TabAtkins: Check returns true if you can render with the font
  16. # [00:03] <fantasai> TabAtkins: That's also what you're saying
  17. # [00:03] <fantasai> TabAtkins: Check returns true if all the fonts are loaded
  18. # [00:03] <fantasai> jdaggett: check() returns true if it's always available
  19. # [00:03] <fantasai> jdaggett: Check on a blank list should always return true
  20. # [00:04] <fantasai> fantasai: Who's arguing what here?
  21. # [00:04] <jdaggett> http://dev.w3.org/csswg/css-font-loading/#font-face-set-check
  22. # [00:04] <jdaggett> yes
  23. # [00:05] <fantasai> fantasai: If I check() for 16px Arial, does it return true or false?
  24. # [00:05] <fantasai> TabAtkins: true
  25. # [00:05] <fantasai> jdaggett: true
  26. # [00:05] * Quits: jcraig (~jcraig@public.cloak) (jcraig)
  27. # [00:05] <fantasai> jdaggett: If you say check() Misspelled, should return true
  28. # [00:06] <jdaggett> check("16px arial") should return true
  29. # [00:06] <fantasai> because you don't need to load anything to get its expected behavior
  30. # [00:06] <fantasai> Florian: So John's semantic is that it returns true because it's already in it's final state?
  31. # [00:06] <jdaggett> check("16px misspelled fontname") should return true
  32. # [00:06] <fantasai> TabAtkins: Yeah, any load you do won't help
  33. # [00:07] <fantasai> TabAtkins: That seems terrible to me [...]
  34. # [00:07] <jdaggett> check("16px misspelled fontname,arial") should return true
  35. # [00:07] * fantasai TabAtkins paste email link pls right now thatnks
  36. # [00:08] <TabAtkins> https://www.irccloud.com/pastebin/Z9X5Orqq
  37. # [00:08] <TabAtkins> That spec seems crazy to me - it means I can't tell the difference between a font that is ready to be used and what is effectively a gibberish string! This turns typos into terrible hard-to-detect bugs, and makes relying on the call for any reason extremely dangerous.
  38. # [00:08] <TabAtkins> Plausible example of the danger:
  39. # [00:08] <TabAtkins> 1) We start using Roboto on the SRP
  40. # [00:08] <TabAtkins> 2) In our various page elements for various reasons we start calling document.fonts.check('400 12pt Roboto') in a bunch of places
  41. # [00:08] <TabAtkins> 3) We later decide to migrate to using "Roboto Neue" instead of Roboto for whatever reason.
  42. # [00:08] <TabAtkins> 4) We modify our CSS to use this new font, and find and update most but not all of the old check calls, because we have a lot of code and it's easy to miss stuff.
  43. # [00:08] <TabAtkins> 5) We now have code that calls document.fonts.check('400 12pt Roboto') which erroneously returns true even though the font isn't available, causing all sorts of havoc.
  44. # [00:08] <fantasai> </blockquote>
  45. # [00:08] <jdaggett> the check method should not be a spellchecker!!! :P
  46. # [00:08] <fantasai> heycam: Comes back to what is check for
  47. # [00:09] <fantasai> heycam: And exactly how would be using return value of that method
  48. # [00:09] <fantasai> heycam: Makes me think that the name check() is too confusing
  49. # [00:09] <fantasai> heycam: People could get confused as to what check() is meant to mean
  50. # [00:09] <Florian> so check needs to be renamed into either "needsLoading" or "canUse"
  51. # [00:09] <fantasai> TabAtkins: Given it's a trivial case, it doesn't matter too much
  52. # [00:09] <fantasai> TabAtkins: Suggest straw polling
  53. # [00:10] <fantasai> fantasai: I think heycam's point is important
  54. # [00:10] <fantasai> Andreyr: I agree with Tab
  55. # [00:10] <fantasai> heycam: I don't think this is unimportant
  56. # [00:10] * Joins: jcraig (~jcraig@public.cloak)
  57. # [00:10] <fantasai> heycam: I think the way you're expecting this API to be used really does influence whether this should return true or false
  58. # [00:10] <fantasai> heycam: Would like to flesh out use cases of what check() is meant to be used for
  59. # [00:11] <fantasai> heycam: Still not exactly sure what you meant to use it for
  60. # [00:11] <fantasai> heycam: Can we draw with this text?
  61. # [00:11] <fantasai> heycam: Doesn't seem settled enough
  62. # [00:11] <fantasai> TabAtkins: outside of this trivial case, doesn't matter
  63. # [00:11] <fantasai> TabAtkins: Only case where two meanings diverge
  64. # [00:11] <fantasai> TabAtkins: However, what if we just throw in that case?
  65. # [00:11] <fantasai> TabAtkins: You've clearly done something wrong if we go through all fonts in your list and we can't find any of them
  66. # [00:11] <Florian> +1 to TabAtkins
  67. # [00:12] <fantasai> heycam: Really depends on what check is doing
  68. # [00:12] * Quits: ed (~ed@public.cloak) (Ping timeout: 180 seconds)
  69. # [00:12] <fantasai> heycam: Does it mean "Do I need to do any loads now?"
  70. # [00:12] <fantasai> heycam: vs "Can I render now"
  71. # [00:12] <fantasai> heycam: might not matter if can't find any fonts in the list
  72. # [00:12] <fantasai> TabAtkins: There's no reason why font matching should return empty set
  73. # [00:13] <fantasai> heycam: Disagree.
  74. # [00:13] <fantasai> heycam: Suppose you have toolkit that downloads a bunch of fonts
  75. # [00:13] <fantasai> heycam: later want to draw a particular string
  76. # [00:13] <fantasai> jdaggett: There are a lot of system fonts, on mobile device, they don't have any of the fonts on that list
  77. # [00:13] <fantasai> jdaggett: Don't think should throw in that situation
  78. # [00:14] <fantasai> jdaggett: Could use "Arial" or whatever, not going to get any of those fonts
  79. # [00:14] <fantasai> jdaggett: Shouldn't be a special error case
  80. # [00:14] <Florian> This is a valid use case for having true | false | file_not_found
  81. # [00:14] <fantasai> TabAtkins: If you put a final fallback, then something always matches
  82. # [00:14] <fantasai> jdaggett: check() is for "do I need to do anything for this", do I need to load
  83. # [00:14] <fantasai> TabAtkins: I disagree with the characterization
  84. # [00:15] <fantasai> TabAtkins: In all other cases, the two interpretations are the same ansewr. Only case where they're different.
  85. # [00:15] <fantasai> TabAtkins: I have specific feedback from a user that this is confusing, want to handle that well
  86. # [00:15] <fantasai> plinss: Conversation between 2-3 ppl at this point
  87. # [00:16] <fantasai> TabAtkins: Cameron, do you understand the system fonts piece?
  88. # [00:16] * fantasai is so confused
  89. # [00:16] <fantasai> TabAtkins: 2 issues
  90. # [00:16] <fantasai> TabAtkins: one about check() method in triival case
  91. # [00:16] <fantasai> TabAtkins: Other one is system fonts flag
  92. # [00:16] <fantasai> TabAtkins: Do we need to talk more about system fonts flag?
  93. # [00:16] <fantasai> heycam: I think the wording of name of flag is different from how actually set in checked algorithmn
  94. # [00:17] <fantasai> jdaggett: System font flag is unnecessary if you simply consider system fonts as trivially loaded
  95. # [00:17] <fantasai> jdaggett: Don't think it needs to be in the algorithm
  96. # [00:18] <fantasai> Topic: Mapping Thing
  97. # [00:18] * jdaggett more topics?!?
  98. # [00:18] <fantasai> Andreyr: For developers trying to build mapping solutions
  99. # [00:18] <fantasai> andreyr: If I do google maps or bin maps, stuck with that solution. Locked in
  100. # [00:19] <fantasai> andreyr: would be nice to have some kind of markup that would describe layers of the maps
  101. # [00:19] * Quits: ChrisL (clilley@public.cloak) (Client closed connection)
  102. # [00:19] <fantasai> andreyr: e.g. ground layer, road layer, traffic layer, etc.
  103. # [00:19] <TabAtkins> jdaggett: As I explained in the thread, the system fonts flag lets me get the right behavior in check("16px Ariel") (true) and the right behavior in load("16px Ariel") (not waiting for any promises).
  104. # [00:19] <fantasai> andreyr: can annotate with different semantics
  105. # [00:19] <fantasai> andreyr: CSS-like style sheet
  106. # [00:19] <fantasai> andreyr: Pretty good usage
  107. # [00:19] * fantasai needs a link
  108. # [00:19] <TabAtkins> https://github.com/mapbox/carto/blob/master/docs/latest.md
  109. # [00:19] <fantasai> andreyr: mapping products could plug data from various places
  110. # [00:20] <fantasai> andreyr: From developers' point of view, it's a huge benefit
  111. # [00:20] <fantasai> andreyr: Ton of ppl looking for this to be a standard
  112. # [00:20] <heycam> TabAtkins, I think all jdaggett is saying is that if you agree with the check method returning true for system fonts (and non-existent fonts), then that obviates the need for a flag altogether
  113. # [00:20] <fantasai> andreyr: Asking to see if group is somewhat interested in this.
  114. # [00:20] <fantasai> andreyr: Can give example of some labels
  115. # [00:20] * Quits: jdaggett (~jdaggett@public.cloak) (jdaggett)
  116. # [00:21] <fantasai> glazou: I'm very interested in the fact that someone is reusing the general CSS syntax and grammar to do something else
  117. # [00:21] <fantasai> glazou: I've done such a thing in the past
  118. # [00:21] <fantasai> glazou: Very well reusable for other things than CSS
  119. # [00:21] <fantasai> glazou: I don't exclude possibility that we will kill XSLT in favor of solution with CSS syntax
  120. # [00:21] <TabAtkins> heycam: Ah, yeah, if you don't have the flag, so that system fonts become "unknown" (returning an empty list from the algo), then sure, if system fonts and unknown fonts have the same result we can avoid it.
  121. # [00:21] <fantasai> glazou: We could probably extract a few things about requirements for CSS grammar
  122. # [00:22] <TabAtkins> heycam: That means that the question just becomes a trivial result of the decision going one way or another, not a separate issue to discuss. ^_^
  123. # [00:22] <fantasai> glazou: Things we don't do right now because our only use case is CSS
  124. # [00:22] <fantasai> glazou: ... looking at existing CSS parsers
  125. # [00:22] <heycam> TabAtkins, indeed
  126. # [00:22] <fantasai> glazou: Can only do that if general syntax and grammar allow it
  127. # [00:22] <TabAtkins> heycam: This was very unclear to me.
  128. # [00:22] <fantasai> glazou: So look into that
  129. # [00:22] <fantasai> Florian: I think it's not about getting this in CSS, but getting the syntax that is used here in CSS
  130. # [00:22] <heycam> TabAtkins, I think the best way to advance the discussion is to see code fragments for how check() is intended to be used... i.e. seeing what people do in response to the return value
  131. # [00:22] <fantasai> glazou: I see that as another client of the syntax and grammar modules
  132. # [00:22] <fantasai> glazou: You're using rulesets, declarations, properties, values
  133. # [00:23] <fantasai> glazou: But have very specific stuff
  134. # [00:23] <fantasai> ChrisL: I was at Libre Graphics meeting
  135. # [00:23] <fantasai> ChrisL: There was an OSS project called metapolator
  136. # [00:23] * Quits: jcraig (~jcraig@public.cloak) (jcraig)
  137. # [00:23] <fantasai> ChrisL: Figures out where the centerline is, allows multiple wieghts
  138. # [00:23] <fantasai> ChrisL: This is UFO fonts in XML
  139. # [00:23] * fantasai ?
  140. # [00:24] <fantasai> ChrisL: I made up a language calle dCascading Property Sheets,
  141. # [00:24] <fantasai> ChrisL: it had properties, at-rules, etc.
  142. # [00:24] <fantasai> ChrisL: CSS syntax for entirely different thing
  143. # [00:24] <TabAtkins> heycam: Specifically, we need to see what people would want to do if they misspelled the font - if they'd want to respond to the "there's nothing here" specially, or just go through and draw.
  144. # [00:24] <fantasai> leaverou: There was a project in my research group that used CSS syntax to connect DOM trees together
  145. # [00:24] <liam> [ http://metapolator.com/home/ ]
  146. # [00:24] <fantasai> leaverou: Also CAS - Cascading Attribute Sheets would help with this
  147. # [00:24] <fantasai> s/help/use/
  148. # [00:25] * TabAtkins http://www.xanthir.com/blog/b4K_0
  149. # [00:25] <fantasai> glazou: What do you want from us?
  150. # [00:25] <heycam> TabAtkins, but also how they intend to use the return value in other cases, since that might help us decide what to do with the misspelled/system font cases
  151. # [00:25] <fantasai> andreyr: If becomes a standard, then more people would use it
  152. # [00:25] <fantasai> andreyr: If vendors implement that, then
  153. # [00:25] <fantasai> andreyr: could mash up bing and google maps
  154. # [00:25] <fantasai> andreyr: In Bloomberg we combine maps from different orgs
  155. # [00:25] <leaverou> s/Also CAS - Cascading Attribute Sheets would help with this/Also with this kind of thing polyfills for CAS (Cascading Attribute Sheets — Tab’s proposal) would be much easier to code/
  156. # [00:25] <fantasai> glazou: Are you suggesting that all the properties can be retrieved from CSS and SVG properties?
  157. # [00:26] <fantasai> glazou: Your text name looks like content property
  158. # [00:26] <TabAtkins> heycam: In all other cases, if check() is true, you start drawing. If it's false, I guess you'd either avoid drawing, or call load(), depending on what you're wanting to do.
  159. # [00:26] <fantasai> glazou: It could proably better align with SVG and SVG
  160. # [00:26] <fantasai> glazou: You said turn it into a standard
  161. # [00:26] <fantasai> glazou: That wouldn't be CSS, right.
  162. # [00:26] <fantasai> glazou: It's another standard
  163. # [00:26] <TabAtkins> The former means a misspelling returning false is fine. The latter means returning false is bad; the load() wouldn't do anything.
  164. # [00:26] <fantasai> Bert: There's a number of things that shared and others not shared
  165. # [00:26] <TabAtkins> Which is why I suggested throwing, actually.
  166. # [00:26] * Rossen is now known as Rossen_away
  167. # [00:26] <fantasai> Bert: E.g. selectors, if they need new selectors, have a single selectors space
  168. # [00:27] <fantasai> Bert: Styling lines along edge of road on the map
  169. # [00:27] <fantasai> Bert: Those not need to be shared
  170. # [00:27] <fantasai> Bert: But then also styling font of labels.
  171. # [00:27] <fantasai> Bert: Could reduce duplication by referencing CSS
  172. # [00:27] <TabAtkins> It gives us a tri-state result - "at least one of the fonts you're asking for is ready", "none of the fonts are ready", "lol what even is this shit"
  173. # [00:27] <fantasai> Bert: Could look for overlap, but other things, nice proprety but not in our scope
  174. # [00:27] <fantasai> glazou: It's a naive question...
  175. # [00:27] <fantasai> glazou: Is Bloomberg somehow behind this?
  176. # [00:28] <fantasai> Andreyr: No. Multipe OSS actually doing this. Just happened to stumble upon it
  177. # [00:28] <heycam> TabAtkins, yes, what you want to do in response to true/false are exactly the things I'd like to see. I think an issue is that there may be valid use cases for correctly spelled but missing font where it's not an error situation
  178. # [00:28] <fantasai> plinss: We have prior art of adding properties to CSS from SVG
  179. # [00:28] * heycam -> breakfast; let's do this on the list
  180. # [00:28] <fantasai> plinss: If web-exposed, then might need to add more properties
  181. # [00:28] <fantasai> plinss: But could have a task force or whatever
  182. # [00:28] <tantek> q+ to mention relationship with HTML <area> and <map>
  183. # [00:28] * Zakim sees fantasai, tantek on the speaker queue
  184. # [00:28] <fantasai> glazou: We would need a ocntributor. we know nothing about htis
  185. # [00:29] <tantek> ack fantasai
  186. # [00:29] * Zakim sees tantek on the speaker queue
  187. # [00:30] <fantasai> fantasai: Question - is this something that needs to be built into the layout engine? or is this something that would go into some kind of SVG-output framework?
  188. # [00:30] <fantasai> andreyr: both
  189. # [00:30] <fantasai> glazou: So this
  190. # [00:30] <fantasai> ::label {
  191. # [00:30] <fantasai> text-name: [name];
  192. # [00:30] <fantasai> text-face-name: 'Arial regular';
  193. # [00:30] <fantasai> }
  194. # [00:31] <fantasai> glazou: Are they wanting to change this to match CSS syntax?
  195. # [00:31] <fantasai> glazou: Because this is content and font-family properties
  196. # [00:31] <fantasai> fantasai: ...
  197. # [00:31] <fantasai> tantek: I like the use cases here
  198. # [00:31] <fantasai> tantek: Other cases would find it useful
  199. # [00:31] <plinss> ack tantek
  200. # [00:31] <Zakim> tantek, you wanted to mention relationship with HTML <area> and <map>
  201. # [00:31] * Zakim sees no one on the speaker queue
  202. # [00:31] <fantasai> tantek: e.g. want to style name of someone in an image
  203. # [00:31] <fantasai> tantek: it's kindof like a map
  204. # [00:31] <fantasai> tantek: happy to see you bring this up
  205. # [00:32] <fantasai> tantek: good for this group to look at
  206. # [00:32] <fantasai> tantek: expertise to do this is here
  207. # [00:32] <fantasai> tantek: In addition, think it would be helpful to find the limitations of where things like HTML's imagemaps <area> and <map>, don't quite let you do what you want
  208. # [00:32] <fantasai> tantek: Think there's potential for reuse
  209. # [00:32] <fantasai> tantek: I would like to see problems solved, especially for use case of marking up a photo with a note
  210. # [00:32] <fantasai> tantek: e.g. something here, put a label there
  211. # [00:33] <fantasai> tantek: hyperlink to name of person
  212. # [00:33] <fantasai> leaverou: When I've mentioned a few examples, thought that CSS grammar and cascading and inheritance are a good framework for other languages
  213. # [00:33] <fantasai> leaverou: Not for incorporating this into CSS
  214. # [00:33] * glazou needs to leave in 10mins max
  215. # [00:33] <fantasai> leaverou: I think a lot of languages invented that follow this framework
  216. # [00:33] <fantasai> leaverou: Offer those as tools for them to use in their languages
  217. # [00:33] * tantek glazou timebox?
  218. # [00:33] <fantasai> leaverou: events, property applies, doesn't apply
  219. # [00:33] <fantasai> leaverou: then they have tools to implement this to CSS
  220. # [00:34] <fantasai> leaverou: I think it's out of scope for us to add every CSSlike-framework-syntax-language's properties into CSS
  221. # [00:34] <fantasai> plinss: If we have a reason to pull maps in as a native part of the web platform, then makes sense to bring things into CSS
  222. # [00:35] <fantasai> Florian: I'm saying, are we interested in cooperating with these people? yes.
  223. # [00:35] <fantasai> Florian: But what kind of cooperation?
  224. # [00:35] <fantasai> Florian: We definitely want to help groups like these make CSS-like languages
  225. # [00:35] * Joins: dbaron (~dbaron@public.cloak)
  226. # [00:35] <fantasai> Florian: In addition, for this groups, if this is [...] then we might synchronize with that
  227. # [00:35] <leaverou> s/leaverou: events, property applies, doesn't apply/leaverou: expose the CSS parser, the mechanism for specificity, cascading, inheritance, have events like propertyapplied and propertyunapplied/
  228. # [00:35] <fantasai> Florian: But we need to discuss whether that's the case
  229. # [00:36] <fantasai> plinss: Houdini should discuss use case of building CSS-like languages with syntax, cascading, etc.
  230. # [00:37] <fantasai> fantasai: Not sure what this is about, but there's some cases where it might not be appropriate to try to involve in the CSSWG, but maybe create own standards group, here at W3C, or elsewhere, or ad-hoc
  231. # [00:38] <fantasai> fantasai: E.g. there were industries that got together to design an XML syntax for interchange of information specific to their industry.
  232. # [00:38] <fantasai> fantasai: They built their own standard for that format. Didn't need to get involved in XML Core WG
  233. # [00:39] <fantasai> tantek: Consider a community group
  234. # [00:39] * Quits: glazou (~glazou@public.cloak) (glazou)
  235. # [00:39] * Joins: jcraig (~jcraig@public.cloak)
  236. # [00:40] <fantasai> plinss: Thank you to Andrey and Bloomberg for hosting.
  237. # [00:40] <fantasai> Meeting adjourned.
  238. # [00:41] * Quits: plh (plehegar@public.cloak) ("Leaving")
  239. # [00:42] * Quits: vollick_ (~vollick@public.cloak) (Ping timeout: 180 seconds)
  240. # [00:44] * Quits: Florian (~Florian@public.cloak) (Client closed connection)
  241. # [00:45] * Quits: johanneswilm (~johannes@public.cloak) (Ping timeout: 180 seconds)
  242. # [00:46] * Quits: BradK (~bradk@public.cloak) ("Buh bye")
  243. # [00:47] * Quits: dbaron (~dbaron@public.cloak) ("8403864 bytes have been tenured, next gc will be global.")
  244. # [00:49] * leaverou is now known as leaverou_away
  245. # [00:50] * Quits: bcampbell (~chatzilla@public.cloak) (Ping timeout: 180 seconds)
  246. # [00:51] <tantek> IndieWeb meetup details: https://indiewebcamp.com/next-hwc
  247. # [00:52] * Quits: myles (~Adium@public.cloak) ("Leaving.")
  248. # [00:52] * Quits: tantek (~tantek@public.cloak) (tantek)
  249. # [01:05] * Joins: myles (~Adium@public.cloak)
  250. # [01:13] * Joins: dael (~dael@public.cloak)
  251. # [01:16] * Quits: dael (~dael@public.cloak) ("Page closed")
  252. # [01:22] * Joins: ed (~ed@public.cloak)
  253. # [01:24] * Joins: vollick_ (~vollick@public.cloak)
  254. # [01:30] * Quits: ed (~ed@public.cloak) (Ping timeout: 180 seconds)
  255. # [01:32] * Joins: ed (~ed@public.cloak)
  256. # [01:35] * Quits: vollick_ (~vollick@public.cloak) (Ping timeout: 180 seconds)
  257. # [01:36] * Joins: adenilson (~anonymous@public.cloak)
  258. # [01:55] * Joins: jdaggett (~jdaggett@public.cloak)
  259. # [02:08] * Quits: dauwhe (~dauwhe@public.cloak) (Client closed connection)
  260. # [02:11] * Quits: adenilson (~anonymous@public.cloak) (adenilson)
  261. # [02:51] * Joins: vollick_ (~vollick@public.cloak)
  262. # [02:56] * Quits: antonp (~Thunderbird@public.cloak) (antonp)
  263. # [03:02] * heycam is now known as heycam|away
  264. # [03:03] * Quits: vollick_ (~vollick@public.cloak) (Ping timeout: 180 seconds)
  265. # [03:25] * Quits: jcraig (~jcraig@public.cloak) (jcraig)
  266. # [03:40] * Joins: jcraig (~jcraig@public.cloak)
  267. # [03:41] * Quits: jcraig (~jcraig@public.cloak) (jcraig)
  268. # [03:47] * Joins: jdaggett_ (~jdaggett@public.cloak)
  269. # [03:49] * Quits: jdaggett (~jdaggett@public.cloak) (Ping timeout: 180 seconds)
  270. # [03:49] * jdaggett_ is now known as jdaggett
  271. # [03:54] * Joins: jcraig (~jcraig@public.cloak)
  272. # [03:55] * Joins: shepazu (schepers@public.cloak)
  273. # [04:00] * Quits: jcraig (~jcraig@public.cloak) (jcraig)
  274. # [04:31] * heycam|away is now known as heycam
  275. # [04:49] * Joins: vollick_ (~vollick@public.cloak)
  276. # [04:52] * Quits: renoirb (renoirb@public.cloak) ("Textual IRC Client: www.textualapp.com")
  277. # [04:56] * Joins: johanneswilm (~johannes@public.cloak)
  278. # [05:07] * Quits: johanneswilm (~johannes@public.cloak) (Ping timeout: 180 seconds)
  279. # [05:13] * Joins: Florian (~Florian@public.cloak)
  280. # [05:41] * Quits: tgraham (~user@public.cloak) (Client closed connection)
  281. # [05:44] * Disconnected
  282. # [05:45] * Attempting to rejoin channel #css
  283. # [05:45] * Rejoined channel #css
  284. # [05:45] * Topic is 'CSS WG ftf, hosted by Bloomberg in NYC ; https://wiki.csswg.org/planning/new-york-2015#agenda'
  285. # [05:45] * Set by plinss on Wed May 20 19:14:59
  286. # [05:46] * Quits: sylvaing (~sylvaing@public.cloak) (Ping timeout: 180 seconds)
  287. # [05:49] * Disconnected
  288. # [05:55] * Attempting to rejoin channel #css
  289. # [05:55] * Rejoined channel #css
  290. # [05:55] * Topic is 'CSS WG ftf, hosted by Bloomberg in NYC ; https://wiki.csswg.org/planning/new-york-2015#agenda'
  291. # [05:55] * Set by plinss on Wed May 20 19:14:59
  292. # [05:55] * Quits: shane (~sid61558@public.cloak) (Ping timeout: 180 seconds)
  293. # [05:55] * Joins: timeless (~sid4015@public.cloak)
  294. # [05:55] * Joins: mvujovic______ (~sid13458@public.cloak)
  295. # [05:55] * Joins: geheimnis` (~geheimnis@public.cloak)
  296. # [05:55] * Joins: amtiskaw (~sid19262@public.cloak)
  297. # [05:55] * Joins: tgraham (~user@public.cloak)
  298. # [05:56] * Joins: astearns (~sid15080@public.cloak)
  299. # [05:56] * Joins: logbot (~logbot@public.cloak)
  300. # [05:56] * Joins: shane (~sid61558@public.cloak)
  301. # [05:57] * Joins: projector (~projector@public.cloak)
  302. # [05:57] * Joins: cbiesinger (~sid8099@public.cloak)
  303. # [06:30] * Joins: adenilson (~anonymous@public.cloak)
  304. # [06:31] * Quits: adenilson (~anonymous@public.cloak) (adenilson)
  305. # [06:36] * Quits: vollick_ (~vollick@public.cloak) (Ping timeout: 180 seconds)
  306. # [06:57] * Quits: Florian (~Florian@public.cloak) (Client closed connection)
  307. # [06:57] * Joins: jcraig (~jcraig@public.cloak)
  308. # [06:57] * Joins: Florian (~Florian@public.cloak)
  309. # [07:04] * Quits: Florian (~Florian@public.cloak) (Ping timeout: 180 seconds)
  310. # [07:31] * Zakim excuses himself; his presence no longer seems to be needed
  311. # [07:31] * Parts: Zakim (zakim@public.cloak)
  312. # [07:31] * Quits: jcraig (~jcraig@public.cloak) (jcraig)
  313. # [07:58] * Joins: Ms2ger (~Ms2ger@public.cloak)
  314. # [08:12] * Quits: Ms2ger (~Ms2ger@public.cloak) (Ping timeout: 180 seconds)
  315. # [08:37] * Quits: iank (~sid43239@public.cloak) ("")
  316. # [08:38] * Joins: iank (~sid43239@public.cloak)
  317. # [08:58] * Quits: jdaggett (~jdaggett@public.cloak) (jdaggett)
  318. # [09:10] * heycam is now known as heycam|away
  319. # [09:54] * Joins: adenilson (~anonymous@public.cloak)
  320. # [10:00] * Quits: adenilson (~anonymous@public.cloak) (adenilson)
  321. # [10:10] * Joins: jdaggett (~jdaggett@public.cloak)
  322. # [10:16] * Joins: antonp (~Thunderbird@public.cloak)
  323. # [10:34] * Joins: JohnMcLear (~JohnMcLear2@public.cloak)
  324. # [10:40] * Quits: jdaggett (~jdaggett@public.cloak) (jdaggett)
  325. # [11:28] * Joins: lajava (~javi@public.cloak)
  326. # [11:37] * Joins: johanneswilm (~johannes@public.cloak)
  327. # [11:52] * Joins: jdaggett (~jdaggett@public.cloak)
  328. # [12:23] * Quits: antonp (~Thunderbird@public.cloak) (antonp)
  329. # [12:23] * Joins: antonp (~Thunderbird@public.cloak)
  330. # [13:01] * Quits: lajava (~javi@public.cloak) (Ping timeout: 180 seconds)
  331. # [13:13] * Joins: lajava (~javi@public.cloak)
  332. # [13:34] * Joins: Florian (~Florian@public.cloak)
  333. # [13:48] * Joins: shepazu_ (schepers@public.cloak)
  334. # [13:49] * Quits: shepazu (schepers@public.cloak) (Client closed connection)
  335. # [14:06] * Joins: plh (plehegar@public.cloak)
  336. # [14:21] * Quits: Florian (~Florian@public.cloak) (Client closed connection)
  337. # [14:21] * Joins: Florian (~Florian@public.cloak)
  338. # [14:22] * Quits: lajava (~javi@public.cloak) (Ping timeout: 180 seconds)
  339. # [14:23] * Joins: Florian_ (~Florian@public.cloak)
  340. # [14:28] * Quits: Florian (~Florian@public.cloak) (Ping timeout: 180 seconds)
  341. # [14:35] * Quits: Florian_ (~Florian@public.cloak) (Client closed connection)
  342. # [14:42] * Quits: plh (plehegar@public.cloak) ("Leaving")
  343. # [14:42] * Joins: plh (plehegar@public.cloak)
  344. # [14:46] * Joins: bcampbell (~chatzilla@public.cloak)
  345. # [14:49] * Joins: plehegar__ (plehegar@public.cloak)
  346. # [14:49] * Quits: plh (plehegar@public.cloak) (Ping timeout: 180 seconds)
  347. # [14:49] * plehegar__ is now known as plh
  348. # [14:56] * Joins: dbaron (~dbaron@public.cloak)
  349. # [15:03] * Quits: johanneswilm (~johannes@public.cloak) (Ping timeout: 180 seconds)
  350. # [15:06] * Joins: BradK (~bradk@public.cloak)
  351. # [15:07] * Quits: BradK (~bradk@public.cloak) ("Buh bye")
  352. # [15:12] * Quits: RRSAgent (rrsagent@public.cloak) (Client closed connection)
  353. # [15:13] * Joins: dauwhe (~dauwhe@public.cloak)
  354. # [15:19] * Joins: Florian (~Florian@public.cloak)
  355. # [15:21] * Joins: johanneswilm (~johannes@public.cloak)
  356. # [15:23] * Joins: renoirb (renoirb@public.cloak)
  357. # [15:27] * Joins: lajava (~javi@public.cloak)
  358. # [15:37] * Quits: Florian (~Florian@public.cloak) (Client closed connection)
  359. # [15:46] * Quits: johanneswilm (~johannes@public.cloak) (Ping timeout: 180 seconds)
  360. # [15:46] * Quits: bcampbell (~chatzilla@public.cloak) ("ChatZilla 0.9.91.1 [Firefox 31.7.0/20150504194141]")
  361. # [16:55] * Joins: vollick_ (~vollick@public.cloak)
  362. # [17:02] * Quits: vollick_ (~vollick@public.cloak) (Ping timeout: 180 seconds)
  363. # [17:17] * Quits: jdaggett (~jdaggett@public.cloak) (jdaggett)
  364. # [17:29] * Joins: Ms2ger (~Ms2ger@public.cloak)
  365. # [17:30] * Joins: johanneswilm (~johannes@public.cloak)
  366. # [18:15] * Quits: shepazu_ (schepers@public.cloak) ("My Mac has gone to sleep. ZZZzzz…")
  367. # [18:31] * Quits: johanneswilm (~johannes@public.cloak) (Ping timeout: 180 seconds)
  368. # [19:03] * Quits: dauwhe (~dauwhe@public.cloak) (Client closed connection)
  369. # [19:04] * Quits: dbaron (~dbaron@public.cloak) ("8403864 bytes have been tenured, next gc will be global.")
  370. # [19:10] * Joins: dbaron (~dbaron@public.cloak)
  371. # [19:31] * Quits: myles (~Adium@public.cloak) ("Leaving.")
  372. # [20:01] * Joins: dauwhe (~dauwhe@public.cloak)
  373. # [21:18] * Quits: lajava (~javi@public.cloak) (Ping timeout: 180 seconds)
  374. # [21:39] * Joins: vollick_ (~vollick@public.cloak)
  375. # [21:48] * Quits: vollick_ (~vollick@public.cloak) (Ping timeout: 180 seconds)
  376. # [22:03] * Joins: vollick_ (~vollick@public.cloak)
  377. # [22:08] * Joins: lajava (~javi@public.cloak)
  378. # [22:14] * Joins: zcorpan (~zcorpan@public.cloak)
  379. # [22:17] * Quits: zcorpan (~zcorpan@public.cloak) (Client closed connection)
  380. # [22:18] * Joins: zcorpan (~zcorpan@public.cloak)
  381. # [22:29] * Quits: lajava (~javi@public.cloak) (Ping timeout: 180 seconds)
  382. # [22:32] * heycam|away is now known as heycam
  383. # [22:39] * Joins: nikos_ (~uid28403@public.cloak)
  384. # [22:45] * Quits: plh (plehegar@public.cloak) ("Leaving")
  385. # [23:07] * Quits: vollick_ (~vollick@public.cloak) (Ping timeout: 180 seconds)
  386. # [23:07] * Quits: Ms2ger (~Ms2ger@public.cloak) ("nn")
  387. # [23:14] * Joins: vollick_ (~vollick@public.cloak)
  388. # [23:21] * Quits: vollick_ (~vollick@public.cloak) (Ping timeout: 180 seconds)
  389. # [23:31] * Joins: vollick_ (~vollick@public.cloak)
  390. # [23:40] * Quits: vollick_ (~vollick@public.cloak) (Ping timeout: 180 seconds)
  391. # [23:40] * Joins: jdaggett (~jdaggett@public.cloak)
  392. # [23:45] * heycam is now known as heycam|away
  393. # [23:51] * Quits: dbaron (~dbaron@public.cloak) ("8403864 bytes have been tenured, next gc will be global.")
  394. # [23:51] * Quits: antonp (~Thunderbird@public.cloak) (Client closed connection)
  395. # [23:51] * Joins: antonp (~Thunderbird@public.cloak)
  396. # Session Close: Fri May 22 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