<?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>306860</bug_id>
          
          <creation_ts>2026-02-03 05:42:49 -0800</creation_ts>
          <short_desc>Speculation Rules don&apos;t trigger for non-visible anchors with visible descendants</short_desc>
          <delta_ts>2026-02-03 13:36:13 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <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="Yoav Weiss">yoav</reporter>
          <assigned_to name="Yoav Weiss">yoav</assigned_to>
          <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2177543</commentid>
    <comment_count>0</comment_count>
    <who name="Yoav Weiss">yoav</who>
    <bug_when>2026-02-03 05:42:49 -0800</bug_when>
    <thetext>https://theme-horizon-demo.myshopify.com/ includes speculation rules, but they don&apos;t seem to trigger prefetches.

Digging into that, it seems like the custom elements used as anchors have visible descendants, but are not visible themselves. This results in prefetches not working for them.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2177545</commentid>
    <comment_count>1</comment_count>
    <who name="Yoav Weiss">yoav</who>
    <bug_when>2026-02-03 05:49:40 -0800</bug_when>
    <thetext>Pull request: https://github.com/WebKit/WebKit/pull/57776</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2177694</commentid>
    <comment_count>2</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2026-02-03 13:35:17 -0800</bug_when>
    <thetext>Committed 306730@main (c685d23096c9): &lt;https://commits.webkit.org/306730@main&gt;

Reviewed commits have been landed. Closing PR #57776 and removing active labels.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2177696</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2026-02-03 13:36:13 -0800</bug_when>
    <thetext>&lt;rdar://problem/169561588&gt;</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>