<?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>234754</bug_id>
          
          <creation_ts>2021-12-30 11:34:48 -0800</creation_ts>
          <short_desc>SVG fill property does not cascade into an https: link</short_desc>
          <delta_ts>2021-12-30 11:48:08 -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>SVG</component>
          <version>Safari Technology Preview</version>
          <rep_platform>Mac (Apple Silicon)</rep_platform>
          <op_sys>macOS 12</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Jed Fox">jed</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>sabouhallawa</cc>
    
    <cc>zimmermann</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1827252</commentid>
    <comment_count>0</comment_count>
      <attachid>448103</attachid>
    <who name="Jed Fox">jed</who>
    <bug_when>2021-12-30 11:34:48 -0800</bug_when>
    <thetext>Created attachment 448103
HTML page demonstrating the described behavior. All circles should be green.

The &apos;fill&apos; property correctly cascades through any intervening tags in all cases that I have checked, except when the tag is an anchor tag with an href starting with &quot;https:&quot;

I have tested on:

- macOS 12.1 (21C52) on a MacBook Pro (14-inch, 2021, M1 Pro):
  - fail: Safari Technology Preview (Release 137 (Safari 15.4, WebKit 17613.1.11.8))
  - pass: Chrome (Version 96.0.4664.110 (Official Build) (arm64))
  - pass: Firefox (95.0 (64-bit))
- iOS 15.2 (19C57) on an iPhone 13 Pro (MLTP3LL/A)
  - fail: Safari
  - pass: Chrome for iOS (96.0.4664.116)

The one circle that Safari renders incorrectly has this HTML structure:

    &lt;span style=&quot;fill: green&quot;&gt;
      &lt;a href=&quot;https://example.com&quot;&gt;
        &lt;svg width=&quot;16&quot; height=&quot;16&quot;&gt;
          &lt;circle cx=&quot;8&quot; cy=&quot;8&quot; r=&quot;8&quot; /&gt;
        &lt;/svg&gt;
      &lt;/a&gt;
    &lt;/span&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1827253</commentid>
    <comment_count>1</comment_count>
    <who name="Jed Fox">jed</who>
    <bug_when>2021-12-30 11:48:08 -0800</bug_when>
    <thetext>Update: it looks like it has been fixed in the latest WebKit build (r287484). Apologies for not checking this before reporting!</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>448103</attachid>
            <date>2021-12-30 11:34:48 -0800</date>
            <delta_ts>2021-12-30 11:34:48 -0800</delta_ts>
            <desc>HTML page demonstrating the described behavior. All circles should be green.</desc>
            <filename>fill-inheritance-bug.html</filename>
            <type>text/html</type>
            <size>2827</size>
            <attacher name="Jed Fox">jed</attacher>
            
              <data encoding="base64">PGh0bWw+CiAgPGhlYWQ+CiAgICA8dGl0bGU+ZmlsbCBpbmhlcml0YW5jZTwvdGl0bGU+CiAgPC9o
ZWFkPgogIDxib2R5PgogICAgPHA+CiAgICAgIGluICZsdDtzcGFuJmd0OzoKICAgICAgPHNwYW4g
c3R5bGU9ImZpbGw6IGdyZWVuIj4KICAgICAgICA8c3Bhbj4KICAgICAgICAgIDxzdmcgd2lkdGg9
IjE2IiBoZWlnaHQ9IjE2Ij4KICAgICAgICAgICAgPGNpcmNsZSBjeD0iOCIgY3k9IjgiIHI9Ijgi
IC8+CiAgICAgICAgICA8L3N2Zz4KICAgICAgICA8L3NwYW4+CiAgICAgIDwvc3Bhbj4KICAgIDwv
cD4KCiAgICA8aHIgLz4KCiAgICA8cD4KICAgICAgaW4gJmx0O2EmZ3Q7IHdpdGggbm8gaHJlZjoK
ICAgICAgPHNwYW4gc3R5bGU9ImZpbGw6IGdyZWVuIj4KICAgICAgICA8YT4KICAgICAgICAgIDxz
dmcgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ij4KICAgICAgICAgICAgPGNpcmNsZSBjeD0iOCIgY3k9
IjgiIHI9IjgiIC8+CiAgICAgICAgICA8L3N2Zz4KICAgICAgICA8L2E+CiAgICAgIDwvc3Bhbj4K
ICAgIDwvcD4KCiAgICA8cD4KICAgICAgaW4gJmx0O2EmZ3Q7IHdpdGggaHR0cDogaHJlZjoKICAg
ICAgPHNwYW4gc3R5bGU9ImZpbGw6IGdyZWVuIj4KICAgICAgICA8YSBocmVmPSJodHRwOi8vZXhh
bXBsZS5jb20iPgogICAgICAgICAgPHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiPgogICAgICAg
ICAgICA8Y2lyY2xlIGN4PSI4IiBjeT0iOCIgcj0iOCIgLz4KICAgICAgICAgIDwvc3ZnPgogICAg
ICAgIDwvYT4KICAgICAgPC9zcGFuPgogICAgPC9wPgoKICAgIDxwPgogICAgICBpbiAmbHQ7YSZn
dDsgd2l0aCBodHRwczogaHJlZjoKICAgICAgPHNwYW4gc3R5bGU9ImZpbGw6IGdyZWVuIj4KICAg
ICAgICA8YSBocmVmPSJodHRwczovL2V4YW1wbGUuY29tIj4KICAgICAgICAgIDxzdmcgd2lkdGg9
IjE2IiBoZWlnaHQ9IjE2Ij4KICAgICAgICAgICAgPGNpcmNsZSBjeD0iOCIgY3k9IjgiIHI9Ijgi
IC8+CiAgICAgICAgICA8L3N2Zz4KICAgICAgICA8L2E+CiAgICAgIDwvc3Bhbj4KICAgIDwvcD4K
CiAgICA8cD4KICAgICAgaW4gJmx0O2EmZ3Q7IHdpdGggZGF0YTogaHJlZjoKICAgICAgPHNwYW4g
c3R5bGU9ImZpbGw6IGdyZWVuIj4KICAgICAgICA8YSBocmVmPSJkYXRhOnRleHQvcGxhaW4sdGVz
dCI+CiAgICAgICAgICA8c3ZnIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+CiAgICAgICAgICAgIDxj
aXJjbGUgY3g9IjgiIGN5PSI4IiByPSI4IiAvPgogICAgICAgICAgPC9zdmc+CiAgICAgICAgPC9h
PgogICAgICA8L3NwYW4+CiAgICA8L3A+CgogICAgPHA+CiAgICAgIGluICZsdDthJmd0OyB3aXRo
IGJsb2I6IGhyZWY6CiAgICAgIDxzcGFuIHN0eWxlPSJmaWxsOiBncmVlbiI+CiAgICAgICAgPGEg
aHJlZj0iYmxvYjpleGFtcGxlLmNvbS9hYmMxMjMiPgogICAgICAgICAgPHN2ZyB3aWR0aD0iMTYi
IGhlaWdodD0iMTYiPgogICAgICAgICAgICA8Y2lyY2xlIGN4PSI4IiBjeT0iOCIgcj0iOCIgLz4K
ICAgICAgICAgIDwvc3ZnPgogICAgICAgIDwvYT4KICAgICAgPC9zcGFuPgogICAgPC9wPgoKICAg
IDxociAvPgoKICAgIDxwPgogICAgICBpbiAmbHQ7YSZndDsgd2l0aCBodHRwczogaHJlZiwgd2l0
aCBzdHlsZSBkaXJlY3RseSBvbiAmbHQ7YSZndDs6CiAgICAgIDxzcGFuPgogICAgICAgIDxhIGhy
ZWY9Imh0dHBzOi8vZXhhbXBsZS5jb20iIHN0eWxlPSJmaWxsOiBncmVlbiI+CiAgICAgICAgICA8
c3ZnIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+CiAgICAgICAgICAgIDxjaXJjbGUgY3g9IjgiIGN5
PSI4IiByPSI4IiAvPgogICAgICAgICAgPC9zdmc+CiAgICAgICAgPC9hPgogICAgICA8L3NwYW4+
CiAgICA8L3A+CiAgICA8cD4KICAgICAgaW4gJmx0O2EmZ3Q7IHdpdGggaHR0cHM6IGhyZWYsIHdp
dGggc3R5bGUgZGlyZWN0bHkgb24gJmx0O3N2ZyZndDs6CiAgICAgIDxzcGFuPgogICAgICAgIDxh
IGhyZWY9Imh0dHBzOi8vZXhhbXBsZS5jb20iPgogICAgICAgICAgPHN2ZyB3aWR0aD0iMTYiIGhl
aWdodD0iMTYiIHN0eWxlPSJmaWxsOiBncmVlbiI+CiAgICAgICAgICAgIDxjaXJjbGUgY3g9Ijgi
IGN5PSI4IiByPSI4IiAvPgogICAgICAgICAgPC9zdmc+CiAgICAgICAgPC9hPgogICAgICA8L3Nw
YW4+CiAgICA8L3A+CiAgICA8cD4KICAgICAgaW4gJmx0O2EmZ3Q7IHdpdGggaHR0cHM6IGhyZWYs
IHdpdGggc3R5bGUgZGlyZWN0bHkgb24gJmx0O2NpcmNsZSZndDs6CiAgICAgIDxzcGFuPgogICAg
ICAgIDxhIGhyZWY9Imh0dHBzOi8vZXhhbXBsZS5jb20iPgogICAgICAgICAgPHN2ZyB3aWR0aD0i
MTYiIGhlaWdodD0iMTYiPgogICAgICAgICAgICA8Y2lyY2xlIGN4PSI4IiBjeT0iOCIgcj0iOCIg
c3R5bGU9ImZpbGw6IGdyZWVuIiAvPgogICAgICAgICAgPC9zdmc+CiAgICAgICAgPC9hPgogICAg
ICA8L3NwYW4+CiAgICA8L3A+CgogICAgPHN0eWxlPgogICAgICAudGVzdCA+IGEgewogICAgICAg
IGZpbGw6IGdyZWVuOwogICAgICB9CiAgICA8L3N0eWxlPgogICAgPHA+CiAgICAgIGluICZsdDth
Jmd0OyB3aXRoIGh0dHBzOiBocmVmLCB3aXRoIHN0eWxlIGFwcGxpZWQgdG8gJmx0O2EmZ3Q7IHRo
cm91Z2ggQ1NTCiAgICAgIGRpcmVjdCBkZXNjZW5kYW50IHNlbGVjdG9yOgogICAgICA8c3BhbiBj
bGFzcz0idGVzdCI+CiAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly9leGFtcGxlLmNvbSI+CiAgICAg
ICAgICA8c3ZnIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+CiAgICAgICAgICAgIDxjaXJjbGUgY3g9
IjgiIGN5PSI4IiByPSI4IiAvPgogICAgICAgICAgPC9zdmc+CiAgICAgICAgPC9hPgogICAgICA8
L3NwYW4+CiAgICA8L3A+CiAgPC9ib2R5Pgo8L2h0bWw+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>