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.

Reply via email to