/irc-logs / w3c / #css / 2015-07-25 / end

Options:

Previous day, Next day

  1. # Session Start: Sat Jul 25 00:00:00 2015
  2. # Session Ident: #css
  3. # [00:10] * Quits: Florian (~Florian@public.cloak) (Client closed connection)
  4. # [00:10] * Joins: Florian (~Florian@public.cloak)
  5. # [00:13] * Joins: estellevw (~estellevw@public.cloak)
  6. # [00:17] * Quits: Florian (~Florian@public.cloak) (Ping timeout: 180 seconds)
  7. # [00:24] * Joins: Florian (~Florian@public.cloak)
  8. # [00:41] * Quits: adenilson (~anonymous@public.cloak) (adenilson)
  9. # [00:44] * Joins: adenilson (~anonymous@public.cloak)
  10. # [01:21] * Quits: adenilson (~anonymous@public.cloak) (adenilson)
  11. # [01:22] * Joins: myles (~Adium@public.cloak)
  12. # [01:40] * Quits: Florian (~Florian@public.cloak) (Client closed connection)
  13. # [02:14] <estellevw> CSS animation implementation question…
  14. # [02:15] <estellevw> While you can have multiple occurrences of a keyframe value, such as 50%, in the chrome implementation, the animation timing function and property have to be in the same selector block for the animating timing function change to have an impact. This seems incorrect
  15. # [02:18] <gsnedders> i.e., it isn't inherited? or does it even not work if you do foo {…} foo {…}?
  16. # [02:19] <gsnedders> estellevw: ^^
  17. # [02:20] <estellevw> let me put up a codepen to show what i mean. … 5 min
  18. # [02:20] <gsnedders> (I'm going to bed, and am drunk, so perhaps not the best person to listen to. :))
  19. # [02:28] <estellevw> example: http://codepen.io/estelle/pen/waYqxv
  20. # [02:28] <estellevw> the animation timing function has not effect
  21. # [02:29] <estellevw> http://codepen.io/estelle/pen/JdmyZL - the ATF does - they’re in the same code block
  22. # [02:29] <estellevw> haha. naughty. g’night.
  23. # [02:32] <estellevw> both chrome and Firefox behave that way.
  24. # [02:33] <estellevw> dbaron and TabAtkins: is that a feature or a bug?
  25. # [02:37] <TabAtkins> estellevw: Feature. Again, the atf doesn't just float and have an effect. It overrides the default atf of some *specific* set of transitions. It tells which to affect by sharing a block with them.
  26. # [02:38] <estellevw> ok, so if you don’t want to switch the ATF on a property, include 2 keyframes: one with the ATF and properties you want it to impace, and one at the same point (if desired) that doesn’t have an ATF in the block, and those properties will continue with the original timing function.
  27. # [02:39] <estellevw> I didn’t really get that out of the spec when I was reading it.
  28. # [02:39] <estellevw> but it’s so obscure I may not have realized that is what the spec was saying
  29. # [02:41] <dbaron> estellevw, I'm not even sure we meant it to say that
  30. # [02:41] <dbaron> estellevw, we did agree that keyframes could cascade together, which was a change from the original spec
  31. # [02:41] <dbaron> estellevw, and I'm not sure if we discussed animation-timing-function
  32. # [02:42] <dbaron> estellevw, and I didn't think about that case when implementing
  33. # [02:42] <dbaron> estellevw, then again, maybe it's a useful feature
  34. # [02:42] <estellevw> hi dbaron - please take a look at http://codepen.io/estelle/pen/waYqxv versus http://codepen.io/estelle/pen/JdmyZL
  35. # [02:43] <estellevw> you’ll note the width and timing function are in the same block in one, and in the 50% keyframe but in different blocks in the other. That changes things. I wound’t expect it to
  36. # [02:43] <estellevw> but, it is useful, just very otdd. and, can be confusing.
  37. # [02:43] <dbaron> estellevw, I wouldn't have expected it either
  38. # [02:44] <dbaron> estellevw, We ended up wit hthat in the Fx implementation because I originally implemented Apple's original spec with no keyframe cascading, but overriding at the rule level
  39. # [02:44] <dbaron> estellevw, and I never changed the code that did the per-keyframe timing function check when I adjusted things to do keyframe cascading
  40. # [02:44] <dbaron> estellevw, because it didn't occur to me
  41. # [02:44] <dbaron> estellevw, so I think it's really an accident code-wise, at least in Firefox
  42. # [02:44] <dbaron> estellevw, it ought to be clear in the spec, which it certainly isn't right now
  43. # [02:45] <dbaron> well, ok, I should look at the spec before I say that
  44. # [02:45] <estellevw> read TabAtkins’s comment above. for Chrome it seems to be a feature
  45. # [02:45] <dstockwell> dbaron: that seems to be the same story for blink
  46. # [02:45] <dstockwell> we missed that case too
  47. # [02:46] <dbaron> Given where we are I'm inclined to say the spec should match that
  48. # [02:46] <dbaron> but it should be clear
  49. # [02:46] <dbaron> which I think it isn't after looking at it
  50. # [02:47] <estellevw> It reads “when specified in a keyframe”, which could be clear, except we aren’t really differentiating between 2 equal point along the timeline keyframes anywhere in the spec, so it’s not clear that it means in this case it has to be the actual same code block
  51. # [02:47] <dbaron> agreed
  52. # [02:47] <dbaron> anyway, I should head home
  53. # [02:48] * Quits: dbaron (~dbaron@public.cloak) ("8403864 bytes have been tenured, next gc will be global.")
  54. # [03:03] <TabAtkins> I'm going to send a mail to the list giving some clear spec text for this, so we can agree on it.
  55. # [03:25] <estellevw> thanks
  56. # [03:37] * Quits: hgl (~hgl@public.cloak) (Ping timeout: 180 seconds)
  57. # [03:45] * Joins: hgl_ (~hgl@public.cloak)
  58. # [04:02] * Joins: dbaron (~dbaron@public.cloak)
  59. # [06:48] * Quits: estellevw (~estellevw@public.cloak) ("Snuggling with the puppies")
  60. # [06:56] * Joins: estellevw (~estellevw@public.cloak)
  61. # [07:11] * Quits: myles (~Adium@public.cloak) ("Leaving.")
  62. # [08:02] * Quits: estellevw (~estellevw@public.cloak) ("Snuggling with the puppies")
  63. # [08:25] * Joins: estellevw (~estellevw@public.cloak)
  64. # [08:50] <estellevw> If you change a keyframe rule with deleteRule or appendRule, i would assume that currently running animations will not be impacted by that change, though attaching the keyframe animation to elements in the future would result in them using the more newly defined animation. Is that correct?
  65. # [08:52] <estellevw> dbaron or TabAtkins ?
  66. # [08:58] <dbaron> estellevw, I'd think currently-running animations should change
  67. # [09:08] * Quits: dbaron (~dbaron@public.cloak) (Ping timeout: 180 seconds)
  68. # [09:30] * hgl_ is now known as hgl
  69. # [09:53] * Quits: estellevw (~estellevw@public.cloak) ("Snuggling with the puppies")
  70. # [09:59] * leaverou_away is now known as leaverou
  71. # [10:22] * leaverou is now known as leaverou_away
  72. # [10:23] * leaverou_away is now known as leaverou
  73. # [10:44] * Joins: Florian (~Florian@public.cloak)
  74. # [10:58] * Quits: Florian (~Florian@public.cloak) (Client closed connection)
  75. # [11:08] * Joins: antonp (~Thunderbird@public.cloak)
  76. # [11:28] * leaverou is now known as leaverou_away
  77. # [11:38] * leaverou_away is now known as leaverou
  78. # [11:49] * Joins: estellevw (~estellevw@public.cloak)
  79. # [12:04] * leaverou is now known as leaverou_away
  80. # [12:06] * leaverou_away is now known as leaverou
  81. # [12:27] * Quits: estellevw (~estellevw@public.cloak) ("Snuggling with the puppies")
  82. # [14:36] * leaverou is now known as leaverou_away
  83. # [14:38] * leaverou_away is now known as leaverou
  84. # [15:56] * Quits: hgl (~hgl@public.cloak) (Ping timeout: 180 seconds)
  85. # [15:58] * Joins: hgl (~hgl@public.cloak)
  86. # [16:05] * Quits: hgl (~hgl@public.cloak) (Ping timeout: 180 seconds)
  87. # [16:07] * Joins: hgl (~hgl@public.cloak)
  88. # [16:50] * leaverou is now known as leaverou_away
  89. # [17:08] * Joins: Florian (~Florian@public.cloak)
  90. # [17:13] * leaverou_away is now known as leaverou
  91. # [17:19] * Quits: antonp (~Thunderbird@public.cloak) (antonp)
  92. # [17:27] * leaverou is now known as leaverou_away
  93. # [17:40] * Quits: Florian (~Florian@public.cloak) (Client closed connection)
  94. # [17:41] * Joins: Florian (~Florian@public.cloak)
  95. # [17:45] * Joins: Florian_ (~Florian@public.cloak)
  96. # [17:48] * Quits: Florian (~Florian@public.cloak) (Ping timeout: 180 seconds)
  97. # [17:53] * Joins: dbaron (~dbaron@public.cloak)
  98. # [17:55] * Quits: dbaron (~dbaron@public.cloak) ("8403864 bytes have been tenured, next gc will be global.")
  99. # [17:55] * Joins: dbaron (~dbaron@public.cloak)
  100. # [17:57] <TabAtkins> I would also think currently running animations would change.
  101. # [18:49] * Quits: Florian_ (~Florian@public.cloak) (Client closed connection)
  102. # [19:05] * Joins: Florian (~Florian@public.cloak)
  103. # [19:16] * Quits: Florian (~Florian@public.cloak) (Client closed connection)
  104. # [19:16] * Joins: Florian (~Florian@public.cloak)
  105. # [19:43] * Quits: gsnedders (~gsnedders@public.cloak) ("leaving")
  106. # [19:50] * Joins: gsnedders (~gsnedders@public.cloak)
  107. # [20:17] * Joins: estellevw (~estellevw@public.cloak)
  108. # [20:23] * Quits: Florian (~Florian@public.cloak) (Client closed connection)
  109. # [20:26] * Joins: Florian (~Florian@public.cloak)
  110. # [20:26] * Quits: Florian (~Florian@public.cloak) (Client closed connection)
  111. # [20:26] * Joins: Florian (~Florian@public.cloak)
  112. # [21:00] * Quits: Florian (~Florian@public.cloak) (Client closed connection)
  113. # [21:00] * Joins: Florian (~Florian@public.cloak)
  114. # [21:01] * Quits: Florian (~Florian@public.cloak) (Client closed connection)
  115. # [21:01] * Joins: Florian (~Florian@public.cloak)
  116. # [21:50] * Quits: Florian (~Florian@public.cloak) (Client closed connection)
  117. # [21:51] * Joins: Florian (~Florian@public.cloak)
  118. # [22:02] * Quits: Florian (~Florian@public.cloak) (Client closed connection)
  119. # [22:02] * Joins: Florian (~Florian@public.cloak)
  120. # [22:03] * Quits: Florian (~Florian@public.cloak) (Client closed connection)
  121. # [22:11] * Joins: Florian (~Florian@public.cloak)
  122. # [22:11] * Quits: Florian (~Florian@public.cloak) (Client closed connection)
  123. # [22:38] * Quits: estellevw (~estellevw@public.cloak) ("Snuggling with the puppies")
  124. # [22:53] * Joins: estellevw (~estellevw@public.cloak)
  125. # [22:59] * Quits: estellevw (~estellevw@public.cloak) ("Snuggling with the puppies")
  126. # [23:34] * Joins: estellevw (~estellevw@public.cloak)
  127. # [23:49] * Quits: dbaron (~dbaron@public.cloak) (Ping timeout: 180 seconds)
  128. # Session Close: Sun Jul 26 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