LGTM1 On Thursday, September 4, 2025 at 1:04:17 AM UTC-7 Chromestatus wrote:
> Contact emails [email protected] > > Explainer None > > Specification > 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) > > > > *WebKit*: Positive ( > 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 > > 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 > > 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 [email protected]. To view this discussion visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/b1a6a93b-b1c2-4655-85d1-f86e5cfabc04n%40chromium.org.
