<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>222295</bug_id>
          
          <creation_ts>2021-02-22 16:42:49 -0800</creation_ts>
          <short_desc>[scroll-animations] implement Scroll-driven Animations (scroll-timeline / view-timeline / animation-timeline)</short_desc>
          <delta_ts>2025-04-22 07:02:22 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Animations</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=263870</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=265690</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=263872</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>263868</dependson>
    
    <dependson>263869</dependson>
    
    <dependson>263871</dependson>
    
    <dependson>263873</dependson>
    
    <dependson>264260</dependson>
    
    <dependson>264407</dependson>
    
    <dependson>264411</dependson>
    
    <dependson>265302</dependson>
    
    <dependson>265350</dependson>
    
    <dependson>265668</dependson>
    
    <dependson>265689</dependson>
    
    <dependson>265782</dependson>
    
    <dependson>265784</dependson>
    
    <dependson>265786</dependson>
    
    <dependson>265792</dependson>
    
    <dependson>279253</dependson>
    
    <dependson>279513</dependson>
    
    <dependson>279710</dependson>
    
    <dependson>279732</dependson>
    
    <dependson>282750</dependson>
    
    <dependson>282751</dependson>
          <blocked>290671</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Bramus">bramus</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>709922234</cc>
    
    <cc>adam</cc>
    
    <cc>andrew</cc>
    
    <cc>augus.dupin</cc>
    
    <cc>benoit.rouleau</cc>
    
    <cc>clord</cc>
    
    <cc>dev</cc>
    
    <cc>emilio</cc>
    
    <cc>eshin</cc>
    
    <cc>graouts</cc>
    
    <cc>graouts</cc>
    
    <cc>hakantapan25</cc>
    
    <cc>hello</cc>
    
    <cc>jen123cruz123</cc>
    
    <cc>johannes.odland</cc>
    
    <cc>kyle.bavender</cc>
    
    <cc>luke</cc>
    
    <cc>maggotfish</cc>
    
    <cc>mfishe</cc>
    
    <cc>mikaela.young18</cc>
    
    <cc>nicolas</cc>
    
    <cc>paulmdemarco</cc>
    
    <cc>rik</cc>
    
    <cc>ryan</cc>
    
    <cc>sebastianzartner</cc>
    
    <cc>supersonicandtails</cc>
    
    <cc>tomac</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>woodlxf00</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1732377</commentid>
    <comment_count>0</comment_count>
    <who name="Bramus">bramus</who>
    <bug_when>2021-02-22 16:42:49 -0800</bug_when>
    <thetext>Implement the @scroll-timeline at-rule and animation-timeline property. See spec https://drafts.csswg.org/scroll-animations-1/

Relevant bugs from other vendors:
- Chromium: https://bugs.chromium.org/p/chromium/issues/detail?id=1023424 (Already available, behind a flag, in Chromium 89+)
- Firefox: https://bugzilla.mozilla.org/show_bug.cgi?id=1676780</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1734682</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-03-01 16:43:18 -0800</bug_when>
    <thetext>&lt;rdar://problem/74898908&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1902297</commentid>
    <comment_count>3</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2022-09-30 02:29:10 -0700</bug_when>
    <thetext>&lt;rdar://problem/100595760&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1902327</commentid>
    <comment_count>4</comment_count>
    <who name="Bramus">bramus</who>
    <bug_when>2022-09-30 07:10:20 -0700</bug_when>
    <thetext>Note that the spec has been updated since originally filing this issue. The gist is that @scroll-timeline at-rule is out of the picture, and has been replaced by many scroll-timeline and view-timeline properties.

Spec: https://drafts.csswg.org/scroll-animations-1/

The editors have recently asked the spec to move to FPWD, which should happen some time during the next few weeks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1964296</commentid>
    <comment_count>5</comment_count>
    <who name="Luke Deen Taylor">luke</who>
    <bug_when>2023-06-29 12:18:06 -0700</bug_when>
    <thetext>Note this feature will ship in Chrome 115 on July 12</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2100195</commentid>
    <comment_count>6</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2025-03-03 21:47:01 -0800</bug_when>
    <thetext>Development work on this feature is now complete and the remaining work is generally just tracking individual bugs. We can close this. For anyone watching this bug, please test against the latest Safari Technology Preview and report issues you may find on bugs.webkit.org.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2107028</commentid>
    <comment_count>7</comment_count>
    <who name="Paul DeMarco">paulmdemarco</who>
    <bug_when>2025-03-28 19:02:51 -0700</bug_when>
    <thetext>(In reply to Antoine Quint from comment #6)
&gt; Development work on this feature is now complete and the remaining work is
&gt; generally just tracking individual bugs. We can close this. For anyone
&gt; watching this bug, please test against the latest Safari Technology Preview
&gt; and report issues you may find on bugs.webkit.org.

I just tried out the latest Safari Technology Preview with some of the demos at: https://scroll-driven-animations.style/

It does feel a little less smooth than Chrome.

For this demo: https://scroll-driven-animations.style/demos/cover-flow/css/
&quot;Add jank&quot; is not supposed to effect the animation since these shouldn&apos;t be running on main thread, yet it freezes up in Safari Tech Preview.

Are these in fact running on the compositor?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2107792</commentid>
    <comment_count>8</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2025-04-01 07:43:09 -0700</bug_when>
    <thetext>Paul, scroll-driven animations don&apos;t have any acceleration support in Safari at the moment. This will be added with threaded animation resolution which is tracked by bug 250970.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2112404</commentid>
    <comment_count>9</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2025-04-22 07:02:22 -0700</bug_when>
    <thetext>*** Bug 291159 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>