Re: [svgwg] Clarify which string value is used when setting SVGAnimatedString's baseVal (#961)

@lukewarlow `SVGScriptElement` can have `SVGAnimatedString` properties other than `href` and actually I believe `className` is the only one.

As I read the current text, `Get Trusted Type compliant string` will be executed with the 'SVGScriptElement href' when one tries to set `SVGScriptElement.className` to a plain string, but we probably just want to use the specified value in that case.

I added more tests in to cover this (as well as href on non-script elements) where we don't want to run the TT checks: https://phabricator.services.mozilla.com/D233341. Luckily, Gecko implements `SVGAnimatedString` for `className` in a separate C++ class so it's easy to make the test pass, but I don't know whether the checking the reflected attribute name is straightforward in other engines...

Chromium fails for "Assign string to SVGScriptElement.className.baseVal.", so it indeed executes the trusted type check for class name.


-- 
GitHub Notification of comment by fred-wang
Please view or discuss this issue at https://github.com/w3c/svgwg/issues/961#issuecomment-2574898101 using your GitHub account


-- 
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config

Received on Tuesday, 7 January 2025 10:13:01 UTC