LGTM3 (note Alex reminder of which two remain)
/Daniel
On 2025-09-08 20:24, Alex Russell wrote:
LGTM2, predicated of course on completing the privacy, security, and
debuggability sections within the tool.
Best,
Alex
On Monday, September 8, 2025 at 7:23:11 PM UTC+1 dan...@microsoft.com
wrote:
LGTM1
On Thursday, September 4, 2025 at 1:04:17 AM UTC-7 Chromestatus wrote:
Contact emails
rags...@microsoft.com
Explainer
None
Specification
https://svgwg.org/svg2-draft/linking.html#InterfaceSVGAElement
<https://svgwg.org/svg2-draft/linking.html#InterfaceSVGAElement>
Summary
This feature introduces support for the download attribute on
the SVGAElement interface in Chromium, aligning with the SVG 2
specification. The download attribute enables authors to
specify that the target of an SVG hyperlink should be
downloaded rather than navigated to, mirroring the behavior
already supported in HTMLAnchorElement. This enhancement
promotes interoperability across major browsers and ensures
consistent behavior between HTML and SVG link elements,
thereby improving developer experience and user expectations.
Blink component
Blink>SVG
<https://issues.chromium.org/issues?q=customfield1222907:%22Blink%3ESVG%22>
TAG review
None
TAG review status
Not applicable
Risks
Interoperability and Compatibility
Interoperability Risk: Low The download attribute on
SVGAElement is currently supported in Firefox, with no known
support in Safari/WebKit or other engines. The implementation
is based on a well-defined behavior already supported in
HTMLAnchorElement and formalized in the SVG 2 specification.
Compatibility Risk: Very Low SVG links without the download
attribute will continue to behave as they do today. For
content that does use the attribute, the behavior will mirror
that of HTML anchor elements, minimizing surprises and
reducing the learning curve for developers. Overall, this
change is expected to improve interoperability and developer
experience with minimal risk to compatibility or stability.
/Gecko/: Shipped/Shipping
(https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/a#browser_compatibility
<https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/a#browser_compatibility>)
/WebKit/: Positive
(https://github.com/WebKit/standards-positions/issues/543
<https://github.com/WebKit/standards-positions/issues/543>)
/Web developers/: No signals
/Other signals/:
WebView application risks
Does this intent deprecate or change behavior of existing
APIs, such that it has potentially high risk for Android
WebView-based applications?
None
Debuggability
The implementation of the download attribute on SVGAElement
builds upon Chromium’s existing anchor element infrastructure,
ensuring consistent behavior and straightforward debugging.
Developers can inspect and interact with the attribute using
standard DevTools workflows.
Will this feature be supported on all six Blink
platforms (Windows, Mac, Linux, ChromeOS, Android, and
Android WebView)?
Yes
Is this feature fully tested by web-platform-tests
<https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>?
No
While Web Platform Tests (WPT) are not suitable for validating
actual file downloads—due to the limitations of sandboxed test
environments and the inability to reliably assert file system
interactions—we have instead added browser tests to verify the
functionality. These browser-level tests simulate user
interactions and confirm that the download behavior is
correctly triggered and handled by the browser. This approach
ensures accurate validation of the feature in a controlled
environment, where download flows can be observed and asserted
reliably.
Flag name on about://flags
Finch feature name
SvgAnchorElementDownloadAttribute
Rollout plan
Will ship enabled for all users
Requires code in //chrome?
False
Tracking bug
https://issues.chromium.org/issues/40589293
<https://issues.chromium.org/issues/40589293>
Estimated milestones
Shipping on desktop 142
Shipping on Android 142
Shipping on WebView 142
Shipping on iOS 142
Anticipated spec changes
Open questions about a feature may be a source of future web
compat or interop issues. Please list open issues (e.g. links
to known github issues in the project for the feature
specification) whose resolution may introduce web
compat/interop risk (e.g., changing to naming or structure of
the API in a non-backward-compatible way).
None
Link to entry on the Chrome Platform Status
https://chromestatus.com/feature/6265596395913216?gate=6210629270241280
<https://chromestatus.com/feature/6265596395913216?gate=6210629270241280>
This intent message was generated by Chrome Platform Status
<https://chromestatus.com>.
--
You received this message because you are subscribed to the Google
Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send
an email to blink-dev+unsubscr...@chromium.org.
To view this discussion visit
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/bf908bda-4028-4a62-8ea0-8b792c218c4bn%40chromium.org
<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/bf908bda-4028-4a62-8ea0-8b792c218c4bn%40chromium.org?utm_medium=email&utm_source=footer>.
--
You received this message because you are subscribed to the Google Groups
"blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to blink-dev+unsubscr...@chromium.org.
To view this discussion visit
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/fdf15a30-609d-4192-8f8a-5f2c6d7e33c7%40gmail.com.