<?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>317941</bug_id>
          
          <creation_ts>2026-06-26 11:00:22 -0700</creation_ts>
          <short_desc>&lt;body&gt; with overflow: hidden CSS is still scrollable on iOS sometimes</short_desc>
          <delta_ts>2026-06-26 14:31:16 -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>Scrolling</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=240859</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>jcheung23</cc>
    
    <cc>mhjacobson</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2224189</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2026-06-26 11:00:22 -0700</bug_when>
    <thetext>Following on from https://bugs.webkit.org/show_bug.cgi?id=240859#c9, Nick says:

I can still reproduce this:

1. Visit google.com/search?q=dogs&amp;udm=2 on an iPhone to open images mode on Safari. Make sure the omnibox is at the bottom.
2. Scroll down on the page to collapse the omnibox.
3. Connect DevTools and apply an inline style of `overflow: hidden` to `&lt;body&gt;` to be 100% sure it&apos;s applied before and during the scroll.
4. Click an image and immediately start an upward swipe on the page. This will need to be in ~100–200 ms. Don&apos;t release the touch.
5. If successful, scrolling up and down will move the base page. This is visible via the bottom Safari omnibox which expands and collapses as long as the touch is not released.
6. If you noted the original scroll position of the base page, you can also flick up or down quickly to fling the base page, and observe it was scrolled after closing the image viewer.

This does seem to be harder to trigger with recent fixes, but it is still possible.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2224190</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2026-06-26 11:00:28 -0700</bug_when>
    <thetext>&lt;rdar://problem/180741949&gt;</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>