/irc-logs / w3c / #css / 2015-08-12 / end

Options:

Previous day, Next day

  1. # Session Start: Wed Aug 12 00:00:00 2015
  2. # Session Ident: #css
  3. # [00:02] * Quits: liam (liam@public.cloak) (Ping timeout: 180 seconds)
  4. # [00:03] * Quits: dbaron (~dbaron@public.cloak) ("8403864 bytes have been tenured, next gc will be global.")
  5. # [00:13] <SimonSapin> wait, XML parsers don’t map to a DOM?
  6. # [00:16] * Quits: dauwhe_ (~dauwhe@public.cloak) (Client closed connection)
  7. # [00:21] * Quits: renoirb_ (renoirb@public.cloak) ("Textual IRC Client: www.textualapp.com")
  8. # [00:22] * Joins: liam (liam@public.cloak)
  9. # [00:22] <liam> there are people using CSS selectors on the XML DOM but I don't know to what extent they are doing it in Web browsers
  10. # [00:35] * Quits: antonp (~Thunderbird@public.cloak) (Client closed connection)
  11. # [00:37] * Joins: antonp (~Thunderbird@public.cloak)
  12. # [00:38] * Quits: antonp (~Thunderbird@public.cloak) (antonp)
  13. # [01:33] <TabAtkins> SimonSapin: Depends on what specs you pay attention to.
  14. # [01:34] <TabAtkins> XHTML does, but that's "HTML", so it's already covered by the spec. ^_^
  15. # [01:40] * Quits: darktears (~darktears@public.cloak) ("Leaving...")
  16. # [02:50] * Joins: jdaggett (~jdaggett@public.cloak)
  17. # [02:51] * Quits: lajava (~javi@public.cloak) (Ping timeout: 180 seconds)
  18. # [03:06] * Joins: dauwhe (~dauwhe@public.cloak)
  19. # [03:11] * Quits: adenilson (~anonymous@public.cloak) (adenilson)
  20. # [03:18] * Joins: estellevw (~estellevw@public.cloak)
  21. # [03:24] * Quits: estellevw (~estellevw@public.cloak) ("Snuggling with the puppies")
  22. # [04:02] * Quits: jdaggett (~jdaggett@public.cloak) (jdaggett)
  23. # [04:32] * Quits: shepazu (schepers@public.cloak) (Ping timeout: 180 seconds)
  24. # [04:42] * Quits: myles (~Adium@public.cloak) ("Leaving.")
  25. # [04:49] * Joins: jdaggett (~jdaggett@public.cloak)
  26. # [04:55] * Quits: dauwhe (~dauwhe@public.cloak) ("")
  27. # [05:19] * Quits: jdaggett (~jdaggett@public.cloak) (jdaggett)
  28. # [05:20] * Joins: estellevw (~estellevw@public.cloak)
  29. # [05:31] * Quits: estellevw (~estellevw@public.cloak) ("Snuggling with the puppies")
  30. # [05:31] * Joins: shepazu (schepers@public.cloak)
  31. # [05:32] * Joins: estellevw (~estellevw@public.cloak)
  32. # [05:34] * Joins: jdaggett (~jdaggett@public.cloak)
  33. # [05:35] * Quits: estellevw (~estellevw@public.cloak) ("Snuggling with the puppies")
  34. # [05:45] * Quits: jdaggett (~jdaggett@public.cloak) (jdaggett)
  35. # [05:50] * Joins: jdaggett (~jdaggett@public.cloak)
  36. # [05:53] * Quits: myakura (~myakura@public.cloak) (Client closed connection)
  37. # [05:53] * Joins: myakura (~myakura@public.cloak)
  38. # [06:38] * Quits: jdaggett (~jdaggett@public.cloak) (jdaggett)
  39. # [06:54] * Joins: jdaggett (~jdaggett@public.cloak)
  40. # [07:03] * Quits: myakura (~myakura@public.cloak) ("Leaving...")
  41. # [07:30] * Joins: antonp (~Thunderbird@public.cloak)
  42. # [07:37] <fantasai> TabAtkins: Afaict, given the railroad diagrams are informative, <function-token> is not normatively defined in Syntax.
  43. # [07:52] * Quits: mmun (~uid13585@public.cloak) (Client closed connection)
  44. # [07:53] * Joins: mmun (~uid13585@public.cloak)
  45. # [08:09] * Quits: dholbert (~dholbert@public.cloak) (Ping timeout: 180 seconds)
  46. # [08:10] * Joins: Ms2ger (~Ms2ger@public.cloak)
  47. # [08:16] * Joins: dholbert (~dholbert@public.cloak)
  48. # [08:48] <jdaggett> anyone awake at this fine hour? wondering about the webex nature of csswg meetings
  49. # [08:48] <jdaggett> are the telcons now video meetings?
  50. # [08:55] <Ms2ger> I don't think so
  51. # [10:04] <jdaggett> showing my face at 1am won't be pretty...
  52. # [10:11] * Quits: jdaggett (~jdaggett@public.cloak) (jdaggett)
  53. # [10:52] <SimonSapin> fantasai: https://drafts.csswg.org/css-syntax/#typedef-function-token , emitted in https://drafts.csswg.org/css-syntax/#consume-ident-like-token ?
  54. # [11:04] * Quits: Ms2ger (~Ms2ger@public.cloak) (Ping timeout: 180 seconds)
  55. # [11:14] * Joins: Ms2ger (~Ms2ger@public.cloak)
  56. # [11:22] * Quits: hgl (~hgl@public.cloak) (hgl)
  57. # [11:23] * Joins: hgl (~hgl@public.cloak)
  58. # [13:38] * RRSAgent excuses himself; his presence no longer seems to be needed
  59. # [13:38] * Parts: RRSAgent (rrsagent@public.cloak)
  60. # [13:40] * Joins: lajava (~javi@public.cloak)
  61. # [14:34] * Joins: jdaggett (~jdaggett@public.cloak)
  62. # [15:26] * Quits: Ms2ger (~Ms2ger@public.cloak) (Ping timeout: 180 seconds)
  63. # [15:35] * Quits: liam (liam@public.cloak) (Ping timeout: 180 seconds)
  64. # [15:36] * Joins: Ms2ger (~Ms2ger@public.cloak)
  65. # [15:45] <astearns> jdaggett: no video (except for curious people clicking the button on and off)
  66. # [15:46] <jdaggett> phew...
  67. # [15:46] <jdaggett> that's a relief...
  68. # [15:53] * Joins: liam (liam@public.cloak)
  69. # [15:55] * Joins: dauwhe (~dauwhe@public.cloak)
  70. # [16:09] * Joins: myakura (~myakura@public.cloak)
  71. # [16:49] * Joins: dauwhe_ (~dauwhe@public.cloak)
  72. # [16:56] * Quits: dauwhe (~dauwhe@public.cloak) (Ping timeout: 180 seconds)
  73. # [17:06] * Quits: dauwhe_ (~dauwhe@public.cloak) (Ping timeout: 180 seconds)
  74. # [17:06] * Joins: dbaron (~dbaron@public.cloak)
  75. # [17:07] * Joins: dauwhe (~dauwhe@public.cloak)
  76. # [17:08] * Quits: dauwhe (~dauwhe@public.cloak) (Client closed connection)
  77. # [17:08] * Joins: dauwhe (~dauwhe@public.cloak)
  78. # [17:09] <liam> plinss, best western ronceray opera? have you stayed there before?
  79. # [17:10] * Joins: darktears (~darktears@public.cloak)
  80. # [17:30] * Quits: lajava (~javi@public.cloak) (Ping timeout: 180 seconds)
  81. # [17:50] * hober last minute regrets; dentist appt.
  82. # [17:54] * Joins: dael (~dael@public.cloak)
  83. # [17:55] * Joins: bradk (~bradk@public.cloak)
  84. # [17:55] * Joins: dauwhe_ (~dauwhe@public.cloak)
  85. # [17:55] <jdaggett> astearns: when does the meeting start? webex says it hasn't started...
  86. # [17:56] <astearns> jdaggett: webex appears to wait on the (single) meeting leader, so ignore it
  87. # [17:56] <astearns> jdaggett: it should start at 9am PDT
  88. # [17:56] <dael> ScribeNick: dael
  89. # [17:56] <bradk> It just told me I was the first to join, and therefore the presenter.
  90. # [17:56] <jdaggett> so we can't connect until then?!?
  91. # [17:56] <dael> present+ dael
  92. # [17:56] * Joins: ChrisL (clilley@public.cloak)
  93. # [17:56] * Joins: adenilson (~anonymous@public.cloak)
  94. # [17:57] <jdaggett> astearns: ^
  95. # [17:57] <jdaggett> good thing the W3C is using web technology for their telcons
  96. # [17:57] <jdaggett> oh wait...
  97. # [17:57] <dael> jdaggett- I just got in so you should be fine if you try now
  98. # [17:57] <bradk> I don't know what that means
  99. # [17:57] * Joins: gregwhitworth (~gregwhitworth@public.cloak)
  100. # [17:58] <bradk> Should I sign out and then in again so I'm not the presenter?
  101. # [17:58] <gregwhitworth> gregwhitworth present+
  102. # [17:58] <tgraham> present+ tgraham
  103. # [17:58] * Quits: dauwhe_ (~dauwhe@public.cloak) (Client closed connection)
  104. # [17:58] <jdaggett> jdaggett present+
  105. # [17:59] <astearns> bradk: not sure that being or not being presenter is relevant
  106. # [17:59] * Joins: dauwhe_ (~dauwhe@public.cloak)
  107. # [17:59] <dauwhe_> present+ dauwhe
  108. # [17:59] * plinss changes topic to 'CSS WG 20150812 conference call - https://lists.w3.org/Archives/Public/www-style/2015Aug/0079.html'
  109. # [17:59] <astearns> present+ astearns
  110. # [17:59] <plinss> Present+ plinss
  111. # [17:59] <ChrisL> present+ ChrisL
  112. # [17:59] * Quits: dauwhe (~dauwhe@public.cloak) (Client closed connection)
  113. # [17:59] <gregwhitworth> we don't need to discuss #1
  114. # [17:59] <bradk> Okay
  115. # [17:59] <SimonSapin> Present+ SimonSapin
  116. # [18:00] * Joins: smfr (~smfr@public.cloak)
  117. # [18:00] * plinss liam: no I haven’t, should I not?
  118. # [18:00] <bradk> I suspect that if I leave the meeting will end. So I won't do that.
  119. # [18:00] * astearns and that's the last anyone heard of bradk in the real world
  120. # [18:00] * Joins: antenna (~antenna@public.cloak)
  121. # [18:01] <adenilson> present+ adenilson
  122. # [18:01] <smfr> present+ smfr
  123. # [18:01] <dauwhe_> present+ fantasai
  124. # [18:01] * bradk didn't mean 'ever'. Lol
  125. # [18:01] <Bert> present+ Bert
  126. # [18:01] * astearns :)
  127. # [18:01] * liam was just wondering, booking a hotel
  128. # [18:01] <ChrisL> :)
  129. # [18:02] <antonp> present+ antonp
  130. # [18:02] <leaverou> present+ leaverou
  131. # [18:02] <antenna> present+ antenna
  132. # [18:03] * Joins: alex_antennahouse (~458c94ae@public.cloak)
  133. # [18:03] * ChrisL removes the burden of being presenter from Brad
  134. # [18:03] * Joins: bcampbell (~chatzilla@public.cloak)
  135. # [18:03] * Joins: tantek (~tantek@public.cloak)
  136. # [18:03] * Joins: MaRakow (~MaRakow@public.cloak)
  137. # [18:04] * Joins: myles (~Adium@public.cloak)
  138. # [18:04] * bradk feels a great weight lifted off his shoulders
  139. # [18:05] <TabAtkins> present+ tab
  140. # [18:05] <dael> plinss: Let's get started.
  141. # [18:05] <alex_antennahouse> present+ alex critchfield
  142. # [18:05] * Joins: andrey-bloomberg (~andrey-bloomberg@public.cloak)
  143. # [18:05] <myles> presetn+ Myles C. Maxfield
  144. # [18:05] <dael> plinss: Does anyone have anything to add? I saw your note jdaggett
  145. # [18:05] <myles> oops
  146. # [18:05] <dael> plinss: Anything else?
  147. # [18:05] <myles> present+ Myles C. Maxfield
  148. # [18:05] <dael> Topic: Fonts
  149. # [18:05] <tantek> present+ tantek
  150. # [18:06] * astearns my corp email filter has been marking my own messages to www-style as junk. Not sure how I should take that
  151. # [18:06] <dael> jdaggett: On last week's call there was a disucssion about the system keyword and there was a resolution to accept that. It wasn't clear to me from the minutes if that was intended for 3 or 4.
  152. # [18:06] <bradk> Present + bradk
  153. # [18:06] <dael> jdaggett: It seemed to make more sense for me to be 4.
  154. # [18:06] <dael> ChrisL: My recollection was for 4.
  155. # [18:06] <dael> plinss: Mine as well.
  156. # [18:06] <dael> jdaggett: That's fine.
  157. # [18:07] <fantasai> SimonSapin: Thanks. It wasn't clear that that was the definition
  158. # [18:07] <dael> jdaggett: There was also discussion of...There seemed to be a discussion about putting the CSS Fonts 3 into bikeshed and it wasn't clear it got onto that, but it sounds like there's a side issue where people are interested in having the metadata associated with that's defined in the fonts spec.
  159. # [18:07] <dael> ??: Yeah.
  160. # [18:07] <TabAtkins> s/??/TabAtkins/
  161. # [18:07] * fantasai dael, you can elide my comment
  162. # [18:07] * bradk has audio now
  163. # [18:08] <ChrisL> Tab, does bikeshed correctly separate descriptors from properties?
  164. # [18:08] <dael> jdaggett: I sent out a mail witha bunch of details on that. I guess my only concern there is there were a lot of trobles with Bert's processor dealing with specs that have several rules. I'm a bit concerned about the risk of introducint screwed up links, but I'm assuming TabAtkins and I can figure this out. That was one concern I did have.
  165. # [18:08] * fantasai is in favor of resolving all of jdaggett's concerns wrt processing
  166. # [18:08] <dael> jdaggett: If there's no other comment, I'll go ahead and try and do this with TabAtkins and fantasai and if there's an issue I'll comeback.
  167. # [18:09] <dael> ChrisL: I think the context was people wanted to put stuff in fonts 4 and TabAtkins had most of fonts 3 bikeshedded and we went on to think we should bikeshed it, but I don't think we understood the complexity on the call.
  168. # [18:09] <dael> jdaggett: Yeah. We'll try and work out those.
  169. # [18:09] <dael> jdaggett: Do we want to talk about small caps?
  170. # [18:09] <dael> ChrisL: I'd prefer here.
  171. # [18:09] <jdaggett> https://lists.w3.org/Archives/Public/www-style/2015Jul/0463.html
  172. # [18:09] * dael fantasai no problem
  173. # [18:10] <dael> jdaggett: This is Myles's issue.
  174. # [18:10] <fantasai> https://drafts.csswg.org/css-fonts-3/#font-synthesis-prop
  175. # [18:10] <ChrisL> http://www.w3.org/mid/7254728D-2325-4A22-A97A-461CBEAADD47@apple.com
  176. # [18:10] * dauwhe_ we only use natural, organic fonts
  177. # [18:10] <dael> myles: There are certain prop that browserscan syntesize like syntetic bold. If the font itself doesn't support it the browser can do a hack. There's font-synthesis that says don't do the hack.
  178. # [18:11] * plinss artisnal, locally sourced, fonts
  179. # [18:11] <dael> myles: The prop is to add a value for small-caps so the behavior would be if I spec font varient small-caps and the font doesn't support, don't do it.
  180. # [18:11] <dael> jdaggett: What was the motivation.
  181. # [18:11] <ChrisL> YES! to propoer smallcaps in WebKit
  182. # [18:11] <dael> myles: Theoretical, yes. I'm working on supporting true small-caps in webkit since right now we always fake it and this seemed like a reasonable thing.
  183. # [18:12] <dael> jdaggett: My take is syntetic bold and italics, we're not synthesizing a prop as the UA is syntesizing an extra font. It's something browsers have always done and it tends to trip-up authors. They might include a web font and forgot to put in font-weight bold or whatever. They get tripped up. I'm not sure I quite see here what an author would to wrong to get small-caps or not.
  184. # [18:13] <dael> jdaggett: If they're using a font that doesn't have small-caps that's not a fault of an author. I see where you're coming from with wanting an out, but I'm not sure I see and extra use case.
  185. # [18:13] <leaverou> q+ to ask about fallbacks in that case
  186. # [18:13] <fantasai> q+ to point out system fonts case, i.e. not using downloadable fonts
  187. # [18:14] <dael> astearns: Font syntesis isn't solving using bold when it's missing, it's giving an author who cares about not syntehsizing a way to say don't do that. I'mnot sure about having a property that is opposed to having it instead of doing synthesis for missing glyphs.
  188. # [18:14] <dael> jdaggett: Thoeretical level yes, but the thing about synthetic bold/ital they're ubiquitous and we couldn't say they're off by default. When you say small-caps your taking something that's not the default and you want them.
  189. # [18:15] <dael> astearns: It's not really opt-in. When you're authoring you can't be sure the small caps you're trying to use with the font will be present. When font-fallback happens you might have a font without small-caps.
  190. # [18:15] <ChrisL> q?
  191. # [18:15] <dael> myles: The word terrible is apt. There's a distinct visual difference between fake and true small-caps.
  192. # [18:15] * Joins: Zakim (zakim@public.cloak)
  193. # [18:15] <dael> jdaggett: That goes without saying. I'm not clear on the motivation why an author would...what's the problem an author has.
  194. # [18:16] <dael> astearns: progressive enhancement. I want small caps if and only if the font I want to use small caps with is present.
  195. # [18:16] <dael> jdaggett: So astearns you think this is necessary?
  196. # [18:16] <dael> astearns: I think more than turning off fake bold and italic. They other...you need the smeering or slanting to show a semantic difference. Small-caps I think would have a better fallback to real capital glyphs.
  197. # [18:16] <dael> plinss: I think it's interesting.
  198. # [18:17] <dael> leaverou: I wanted to ask...if a small-caps varient isn't available I think it's reasonable for the author to want lower or upper as a fallback. Right now the only way I can think of is to use text-transofrm. How do they say if small-caps isn't available I want upper-case. How can authors do this?
  199. # [18:17] <dael> myles: All I can think of is @supports
  200. # [18:17] <dael> leaverou: That would test if it's present, not if there's a varient.
  201. # [18:18] <ChrisL> agree we need to look at easy fallbacks here
  202. # [18:18] <dael> jdaggett: Most of the prop that deal with font features...it goes with the assumption that you know the font you're using. A lot of the fonts that are out there won't support all the features. If you turn on annotations, you may not hit a font with annotations so you get unannotated.
  203. # [18:18] <dael> leaverou: If you're depending on the user system you don't know.
  204. # [18:18] <dael> jdaggett: That's my point. We don't provide a way of sniffing if fonts have them.
  205. # [18:18] * tantek what are "annotations" in a font context? Nothing to do with #annotations WG right?
  206. # [18:19] * Quits: MaRakow (~MaRakow@public.cloak) (Ping timeout: 180 seconds)
  207. # [18:19] * tantek is just trying to follow along.
  208. # [18:19] <dael> leaverou: So you'res saying authors shouldn't have that level of control and it doesn't matter?
  209. # [18:19] <dael> jdaggett: Authors should use these features with webfonts. Then that's part of the page design. I'm using this feature and I know it's there.
  210. # [18:19] * astearns tantek https://drafts.csswg.org/css-fonts/#annotation
  211. # [18:19] <tantek> you don't know that a webfont is there because it might not load right? like JS?
  212. # [18:19] <tantek> that's a key progressive enhancement case
  213. # [18:19] <dael> jdaggett: We had a lot of discussions when working on font features for CSS 3 Fonts. One of the keys is it's not easy in terms of impl to provide fallback.
  214. # [18:20] <dael> leaverou: But for font-weight there's a whole algo
  215. # [18:20] <dael> jdaggett: That's a different thing
  216. # [18:20] <dael> jdaggett: A lot of these features are cumulative. You turn on a b and c. Weither all of those are supported for all glyphs will vary by character. Doing something intellegent here gets very tricky.
  217. # [18:21] <dael> leaverou: In most real world designs with small-caps the designers would intend for uppoer not lower if small caps aren't available
  218. # [18:21] <dael> jdaggett: We don't have a mech. for that.
  219. # [18:21] <dael> myles: It seems like a conceptually different issue.
  220. # [18:21] <dael> jdaggett: Def.
  221. # [18:21] <dael> fantasai: I think using small caps with system fonts is reasonable. The same reasons that appy to turn off syntetic ital or bold also apply for small caps. There's nothing different in the reasoning.
  222. # [18:22] <dael> jdaggett: Font features and they way we've supported them they have a def fallback. In syntetic faces you're running the same algo with faces that are syntetic.
  223. # [18:22] * Joins: flackr (~sid10533@public.cloak)
  224. # [18:22] <dael> fantasai: You're making the apples and oranges because they underlying technical impl.
  225. # [18:23] <astearns> +1 to fantasai's point. I don't see the distinction
  226. # [18:23] <dael> fantasai: If we look back in time small caps was a sep font face like bold and ital. They were all different fonts. If we look to the future there's potential for a font face to have imbedded the nec. info for bold varients. From a user persp. it's still a variation on that one font.
  227. # [18:23] <dael> myles: I agree with fantasai
  228. # [18:24] <dael> jdaggett: I think there's a real distinction and I don't like the idea of taking something that has spec fallback behavior and then creating opt-outs. Do we do the same thing with super and subscript fonts. Would we add those?
  229. # [18:24] <dael> ChrisL: Over time I would like to yes
  230. # [18:24] <dael> jdaggett: It's overdesigned.
  231. # [18:24] <dael> ChrisL: Could you justify that?
  232. # [18:24] <dael> jdaggett: YOu're adding extra prop. values that are giving you and opt-out for an opt-in feature. I'm applying superscript.
  233. # [18:25] <dael> ChrisL: So to opt-out you just don't ask. I can see that.
  234. # [18:25] <dael> jdaggett: I see what people are saying for the theroretics, but when I think about does someone need this, I think we're starting to get to the point where we're adding things with little value
  235. # [18:25] <dael> fantasai: Why is it they are and bold/ital isn't?
  236. # [18:25] <dael> jdaggett: If the font has it than it's available.
  237. # [18:25] <fantasai> s/they/bold + italic/
  238. # [18:25] <dael> astearns: You're alliding the question of fallback fonts where you don't know which font will be used.
  239. # [18:26] <leaverou> "if the font has it, then it is available" applies to small caps as well, no?
  240. # [18:26] <fantasai> s/alliding/eliding/ ?
  241. # [18:26] <dael> jdaggett: Historically synth bold and ital are special and have caused all kinds of problems. The basis for the font synthesis these are specific features wher eyou can opt out.
  242. # [18:26] <dael> fantasai: I don't see any reasonwhy small-caps should be any different. All the reasoning that applied to one does to the other.
  243. # [18:26] <leaverou> +1 to fantasai from me too
  244. # [18:27] <dael> jdaggett: Font weight and style are font selection prop. font varient you're spec font features. Within this face I want to use these if they're available. We did for specific reasons...
  245. # [18:27] <fantasai> leaverou, wrt fallback stuf... I guess you could turn font-variant-caps into a list
  246. # [18:28] <ChrisL> petite caps if available, otherwise small caps, otherwise uppercase
  247. # [18:28] <dael> astearns: Another way of getting to a solution would be to add more font feature values. I don't think this is the way to go. You have small-caps if available, this cap if it's available. Have a way to say use small-caps if available but I want all caps if small-caps isn't available.
  248. # [18:28] <dael> jdaggett: As org spec, I said we should make this mean it just uses the glyphs if they're there but there was pushback because of compat we have this fallback behavior
  249. # [18:28] <alex_antennahouse> small-caps-if-available-otherwise-use-all-caps seems like a pretty verbose property value
  250. # [18:28] <dael> dauwhe_: synth small-caps are an abomintation in my world
  251. # [18:29] <dael> dauwhe_: I have to do everything I can to prevent them on my projects.
  252. # [18:29] <dauwhe_> I could lose my job for using synthesized small caps in a book :)
  253. # [18:29] <dael> plinss: I'm hearing a lot of people in favor of controlling if we have synth small-caps.
  254. # [18:29] <dael> jdaggett: So am I. I can live with it.
  255. # [18:29] <tantek> +1 on author control of whether or not we have synthetic smallcaps
  256. # [18:29] <tantek> s/we have/they get
  257. # [18:29] <dael> Bert: A question for dauwhe_. I can understand avoiding synth small caps, but what do you do instead?
  258. # [18:29] <bradk> How about 'font-transform: small-caps' that uses non-synthesized small caps if available, even if there is no @font?
  259. # [18:29] <dael> dauwhe_: In that case you use actual caps perhaps.
  260. # [18:30] * ChrisL bert like lea already suggested
  261. # [18:30] <dael> jdaggett: That's difficult to do. There's no way to @supports this font for this feature.
  262. # [18:30] <dael> dauwhe_: This is my use case. IT's how I'd make decisions. If the tech can support that is a different thing.
  263. # [18:31] <dael> fantasai: You'd handle that...when you want the fallback to be full caps that's what should have been in the sourse. Your sourcecode should have it in capital letters and you use all small-caps to lowercase that and it will fallback to nothing which is caps letters.
  264. # [18:31] <dael> dauwhe_: That's what we do. We'll text-transform lowercase.
  265. # [18:31] * ChrisL webex appears to think fantasai is Hachette :)
  266. # [18:31] <dael> fantasai: What's the fallback if you have small-caps but not all of them. I presume we text transform.
  267. # [18:31] * dauwhe_ fantasai is in the office with me today
  268. # [18:31] <dael> jdaggett: That's part of the fallback.
  269. # [18:31] * ChrisL aha
  270. # [18:32] <dael> fantasai: As long as the UA supports the all small-caps value...there are cases where you're want it to fallback to lowercase like if you have a header.
  271. # [18:32] <dael> fantasai: So you have all the capabilities you've just requested. You want to be able to turn off the synth.
  272. # [18:32] <dael> leaverou: So is that what you want in the markup?
  273. # [18:32] <dael> fantasai: Or a text transform.
  274. # [18:32] <dael> leaverou: That would interact with small-caps.
  275. # [18:33] <dael> fantasai: No, if the source...sometimes the capitalization is b/c semantics. That would be in the source. If you have a heading you can use the transform and font-varient small-caps and if it doesn't have that it fallsback. All the behavior is available, we just need to turn off the synth.
  276. # [18:33] <astearns> https://drafts.csswg.org/css-fonts/#all-small-caps
  277. # [18:33] <dael> leaverou: ooookay....
  278. # [18:33] <dael> plinss: I'm not sure if what you're saying gets you want you want. YOu're not allowing a real small-caps situation.
  279. # [18:34] <dael> jdaggett: There is an all small-caps featuer that makes both upper and lower to small-caps
  280. # [18:34] <dael> plinss: But if you text transform you're using the mixed case.
  281. # [18:34] <tantek> I'd like to hear designer opinions of what would be good fallback in the absence of "real" small-caps.
  282. # [18:34] <tantek> Rather than hypothesizing by all of us other smart people ;)
  283. # [18:34] * liam [can't call in, at a conference] would prefer a way to select a font that had genuine small caps in the first place, if there's one available
  284. # [18:35] <dael> fantasai: No...if the presentation you want is all capitals you use text transform. If you want it to be small-caps and fallback you use text-transform and then fallback. If you want the fallback as mixed, we need the font synthesis.
  285. # [18:35] <dael> jdaggett: I think we should move on.
  286. # [18:35] * dauwhe_ liam: wish i was at balisage :)
  287. # [18:35] <dael> plinss: I'm hearing a lot of people in favor of adding control and jdaggett you can live with it
  288. # [18:35] <dael> jdaggett: Yep.
  289. # [18:35] * liam has used capital letters at smaller size with letter-spacing and slight algorithmic stretching
  290. # [18:35] <dael> jdaggett: I think it should go into CSS 4
  291. # [18:35] * Quits: myakura (~myakura@public.cloak) (Client closed connection)
  292. # [18:35] <dael> myles: Fine with me
  293. # [18:35] <dael> RESOLVED: support small-caps font synthesis in Fonts 4
  294. # [18:36] * Joins: myakura (~myakura@public.cloak)
  295. # [18:36] <dael> Topic: keyframes interaction
  296. # [18:36] <dael> TabAtkins: dino said it was fine so I'd like to have a resolution to put this in the animations draft, one of them.
  297. # [18:36] * liam also sorry dauwhe_ isn't here
  298. # [18:36] <fantasai> Actually, there's one case you can't get just with the font-synthesis and text-transform: mixed-case small-caps falling back to full caps
  299. # [18:36] <dael> ChrisL: You mean which version?
  300. # [18:36] <dael> TabAtkins: Yeah.
  301. # [18:36] <dael> TabAtkins: Since this is a basic resolution of a core feature it should go into the first version of animations we have
  302. # [18:37] <dael> plinss: Can you sum up in a sentence or two?
  303. # [18:37] * Quits: liam (liam@public.cloak) ("room chaneg")
  304. # [18:37] <dael> TabAtkins: It is a regerous description of how a keyframes rule is broken down and how different keyframe rules with the same selector interact. This isn't well desc now and though I thought it was obv, it wasn't. I wrote an explicit set of how to break down keyframes rules. It matches the web animations model
  305. # [18:38] <dael> fantasai: Have you heard back from any moz devs?
  306. # [18:38] <ChrisL> s/regerous/rigorous/
  307. # [18:38] <dael> TabAtkins: I have not. They were tasked with looking and responding last week but no one has done so.
  308. # [18:38] <dael> fantasai: I think dbaron is on vacation.
  309. # [18:38] <dael> jdaggett: He's in meetings.
  310. # [18:38] <dael> fantasai: We might want to wait for him. I'd like to hear back from moz.
  311. # [18:38] <dael> TabAtkins: I'm not in a rush, I just don't want to lose track of this.
  312. # [18:38] <dael> plinss: So we loop back when we have dbaron
  313. # [18:39] * fantasai notes that this moves the topic to the F2F
  314. # [18:39] <dael> Topic: unprefixing min/max content
  315. # [18:39] <dael> TabAtkins: fantasai I think you said we ahve already resolved and need to get it done?
  316. # [18:39] <dael> fantasai: I vagualy recall it, but I couldn't putt up the info. min and max we're 100% clear. fill we want to check in on.
  317. # [18:39] * bradk agrees with Liam about selecting real small caps, and have a fallback if not available.
  318. # [18:40] <dael> TabAtkins: unprefixing would be re-resolve here and put a note into the sizing spec that impl are encouraged to use these unprefixed.
  319. # [18:40] <gregwhitworth> do we have a test suite for these?
  320. # [18:40] <dael> fantasai: That sounds good.
  321. # [18:40] <dael> TabAtkins: anyone obj?
  322. # [18:40] <dael> gregwhitworth: Do we have a test suite? It would be good to make sure we got all the testing covered.
  323. # [18:40] * astearns fantasai: just added it to the ftf agenda
  324. # [18:41] <dael> fantasai: Part of the reason the spec isn't done is we haven't worked out the edge cases. We can do a basic test quite, but a full test suite would be all the pieces.
  325. # [18:41] <dael> gregwhitworth: So you don't have any reservations?
  326. # [18:41] <dael> fantasai: Impl have these pieces. As long as they have the pieces that are consistant like if you put a float in a 0 since or a really big float. I guess we could put a bunch of random content with a JS randomizer and say if they're all identical we win.
  327. # [18:42] <dael> gregwhitworth: Just wanted to bring it up. I don't think this has to do with unprefixing, more an interop concern.
  328. # [18:42] <dael> fantasai: You have a good point. We can pull in tests, like I'm sure moz has tests.
  329. # [18:42] <dael> fantasai: The question is who is going to do that.
  330. # [18:42] <dael> plinss: I'd like tos ee some tests. I don't see any linked to sizing.
  331. # [18:42] * ChrisL cheers for Greg
  332. # [18:43] <dael> gregwhitworth: I'm supposed to be an editor so I can track down some tests since I brought it up.
  333. # [18:43] * Quits: myakura (~myakura@public.cloak) (Ping timeout: 180 seconds)
  334. # [18:43] <dael> gregwhitworth: I'll ping dbaron and try to get them checked in. I doubt before the F2F but I'll take care of that.
  335. # [18:43] <dael> TabAtkins: If you do notice any holes, they should behave like floats. So it's easy to do tests by doing a float.
  336. # [18:43] <dael> fantasai: Rough tests should be easy to write.
  337. # [18:43] <dael> gregwhitworth: Okay, cool.
  338. # [18:44] <fantasai> s/Rough/Float/
  339. # [18:44] <dael> plinss: Let's resolve to unprefix min/max content.
  340. # [18:44] * dauwhe_ there should be a prize for anyone bringing up testing on the call
  341. # [18:44] <dael> RESOLVED: unprefix min/max content
  342. # [18:44] <fantasai> fantasai: Even if the behavior isn't defined yet or it's wrong, in your implementation if it's equivalent to floats, it passes.
  343. # [18:44] <dael> plinss: That's for getting tests gregwhitworth
  344. # [18:44] <fantasai> s/passes/should pass/
  345. # [18:44] <dael> Topic: Ruby issues
  346. # [18:44] * bradk still thinking about the last topic. 'font-variant: true-all-small-caps'
  347. # [18:44] * TabAtkins supports fuzzing the CSS specs.
  348. # [18:44] <dael> plinss: Who wants to talk about these?
  349. # [18:44] * ChrisL dauwhe_ there *is* a prize, as we just saw
  350. # [18:45] <dael> plinss: Annnyone?
  351. # [18:45] * ChrisL kojii, fantasai you are both muted
  352. # [18:45] <dael> myles: Perhaps we should defer.
  353. # [18:45] <dael> plinss: I think so. To the F2F?
  354. # [18:45] <dael> Topic: max-content contribution not def. for flex items
  355. # [18:45] <dael> plinss: fantasai I think this was yours
  356. # [18:45] * fantasai is here, just pulling up the mail
  357. # [18:45] <dael> TabAtkins: Has fantasai gone silent?
  358. # [18:45] <plinss> https://lists.w3.org/Archives/Public/www-style/2015Jul/0429.html
  359. # [18:46] <dael> fantasai: This was me going through the case of max-content and how it's defined. I think the def for flex items is not quite correct, but I'd like TabAtkins and dholbert to check it. I'm not sure it's useful to talk about here until that happens.
  360. # [18:46] <dael> plinss: Okay, do we want to action them to look?
  361. # [18:46] <gregwhitworth> Can you please review this too: https://lists.w3.org/Archives/Public/www-style/2015Aug/0058.html
  362. # [18:47] <dael> gregwhitworth: I think this is a good one for F2F. I did work closely with our dev for flexbox and I gave the feedback. I think technically it would cover what we expect. But at the same time we want to wait for feedback from other people. I wanted to make sure nothing was missed.
  363. # [18:48] <astearns> added ruby and max-content in flex to ftf agenda
  364. # [18:48] <dael> gregwhitworth: It ties in with Christian's e-mail....it hinges on this.
  365. # [18:48] <tantek> flexboxworkshop++
  366. # [18:48] <dael> fantasai: We'll just do a flexbox workshop in Paris.
  367. # [18:48] <dael> gregwhitworth: I agree. That would be great.
  368. # [18:48] <fantasai> (A technical one, not an editorial one)
  369. # [18:48] <dael> plinss: Okay. Defer to the F2F.
  370. # [18:48] <plinss> https://wiki.csswg.org/planning/paris-2015#proposed-agenda-topics
  371. # [18:48] <gregwhitworth> fantasai: yes
  372. # [18:48] * tantek challenges flexbox "experts" to use flexbox on their home pages as demonstrations thereof ;)
  373. # [18:48] <fantasai> gregwhitworth, pick a night, we'll kidnap Tab
  374. # [18:48] <dael> plinss: We have 2 weeks to the F2F. Please add topics and update the wiki as you see fit. That's all I have for this week.
  375. # [18:49] <alex_antennahouse> bye
  376. # [18:49] <dael> plinss: Alright. Thanks everyone and we'll talk next week.
  377. # [18:49] * Quits: alex_antennahouse (~458c94ae@public.cloak) ("http://www.mibbit.com ajax IRC Client")
  378. # [18:49] * Quits: andrey-bloomberg (~andrey-bloomberg@public.cloak) ("Page closed")
  379. # [18:49] <gregwhitworth> fantasai: sounds good
  380. # [18:50] * Joins: dauwhe (~dauwhe@public.cloak)
  381. # [18:53] * Quits: bradk (~bradk@public.cloak) ("Signing Off. Buh-bye.")
  382. # [18:53] * Quits: dauwhe (~dauwhe@public.cloak) (Client closed connection)
  383. # [18:53] * Quits: bcampbell (~chatzilla@public.cloak) ("ChatZilla 0.9.92 [Firefox 38.2.0/20150806103657]")
  384. # [18:56] * Quits: myles (~Adium@public.cloak) ("Leaving.")
  385. # [18:57] * Quits: dauwhe_ (~dauwhe@public.cloak) (Ping timeout: 180 seconds)
  386. # [18:58] * Quits: adenilson (~anonymous@public.cloak) (adenilson)
  387. # [19:00] * Quits: smfr (~smfr@public.cloak) (smfr)
  388. # [19:04] * Quits: gregwhitworth (~gregwhitworth@public.cloak) (Ping timeout: 180 seconds)
  389. # [19:13] * Joins: myakura (~myakura@public.cloak)
  390. # [19:18] * Quits: ChrisL (clilley@public.cloak) (Ping timeout: 180 seconds)
  391. # [19:38] * Joins: adenilson (~anonymous@public.cloak)
  392. # [19:53] * Joins: dauwhe (~dauwhe@public.cloak)
  393. # [19:56] * Quits: dael (~dael@public.cloak) ("Page closed")
  394. # [20:00] * Quits: dauwhe (~dauwhe@public.cloak) (Ping timeout: 180 seconds)
  395. # [20:03] * Joins: liam (liam@public.cloak)
  396. # [20:07] * Quits: jdaggett (~jdaggett@public.cloak) (jdaggett)
  397. # [20:08] * Quits: myakura (~myakura@public.cloak) (Client closed connection)
  398. # [20:08] * Joins: myakura (~myakura@public.cloak)
  399. # [20:12] * Quits: Ms2ger (~Ms2ger@public.cloak) (Ping timeout: 180 seconds)
  400. # [20:15] * Quits: myakura (~myakura@public.cloak) (Ping timeout: 180 seconds)
  401. # [20:26] * Joins: dauwhe (~dauwhe@public.cloak)
  402. # [20:40] * Quits: antenna (~antenna@public.cloak) ("Leaving")
  403. # [20:44] * Joins: ChrisL (clilley@public.cloak)
  404. # [20:49] * Joins: myles (~Adium@public.cloak)
  405. # [20:52] * Quits: myles (~Adium@public.cloak) ("Leaving.")
  406. # [20:53] * Quits: ChrisL (clilley@public.cloak) (Ping timeout: 180 seconds)
  407. # [21:00] * Joins: myles (~Adium@public.cloak)
  408. # [21:04] * Zakim excuses himself; his presence no longer seems to be needed
  409. # [21:04] * Parts: Zakim (zakim@public.cloak)
  410. # [21:07] * Quits: antonp (~Thunderbird@public.cloak) (antonp)
  411. # [21:08] * Joins: myakura (~myakura@public.cloak)
  412. # [21:16] * Quits: myakura (~myakura@public.cloak) (Ping timeout: 180 seconds)
  413. # [21:23] <fantasai> TabAtkins: Why are you converting - to _ in the link texts?
  414. # [21:24] <fantasai> TabAtkins: That's breaking links :/
  415. # [21:24] <TabAtkins> Because of https://github.com/tabatkins/bikeshed/issues/319
  416. # [21:24] <TabAtkins> We can manually specify IDs where it breaks existing links.
  417. # [21:25] <fantasai> Can we make people who define both the terms "foo-bar" and "foo bar" do the manual ID fixing?
  418. # [21:25] <fantasai> Underscores *suck* for URLs.
  419. # [21:25] <fantasai> *and* it breaks existing links
  420. # [21:25] <TabAtkins> Too late now - the change has been around for a while.
  421. # [21:26] <fantasai> The olde rules were around for longer
  422. # [21:26] <fantasai> Either way stuff is broken.
  423. # [21:26] <fantasai> Can we at least have URLs not suck?
  424. # [21:26] <fantasai> And make the exceptional people deal with manual fixup instead of everybody else?
  425. # [21:27] <TabAtkins> I really dont' want to change things again and break more specs.
  426. # [21:27] <fantasai> You'll be unbreaking other specs
  427. # [21:28] <TabAtkins> Only insofar as people haven't regenned their specs.
  428. # [21:28] <fantasai> Which is true for a lot of specs
  429. # [21:56] <fantasai> astearns: I think the quotes around margin-box in https://drafts.csswg.org/css-shapes/#typedef-shape-box should not be there
  430. # [22:00] <astearns> fantasai: you are correct
  431. # [22:20] <tantek> agreed with fantasai
  432. # [22:21] <tantek> arguing for an accidental policy change like that is daft
  433. # [22:47] * Joins: ChrisL (clilley@public.cloak)
  434. # [22:51] * Joins: myakura (~myakura@public.cloak)
  435. # [22:54] * Quits: ChrisL (clilley@public.cloak) (Ping timeout: 180 seconds)
  436. # [22:58] * Quits: myakura (~myakura@public.cloak) (Ping timeout: 180 seconds)
  437. # [23:33] * Quits: dbaron (~dbaron@public.cloak) (Ping timeout: 180 seconds)
  438. # [23:39] * Joins: dbaron (~dbaron@public.cloak)
  439. # [23:46] * Quits: liam (liam@public.cloak) (Ping timeout: 180 seconds)
  440. # [23:48] * Quits: dbaron (~dbaron@public.cloak) (Ping timeout: 180 seconds)
  441. # [23:55] * Joins: dbaron (~dbaron@public.cloak)
  442. # Session Close: Thu Aug 13 00:00:00 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