Example: https://www.apple.com/ipad/
Console says:
Code: Select all
Error: Could not find root node ID: globalheader
Error rendering page: Error: Cancel rendering route
DOMException [SyntaxError: "An invalid or illegal string was specified"]
Moderator: trava90

Code: Select all
Error: Could not find root node ID: globalheader
Error rendering page: Error: Cancel rendering route
DOMException [SyntaxError: "An invalid or illegal string was specified"]


Code: Select all
[["www.apple.com",["/chunks.*\\.js$/",["new DOMMatrix(e.getPropertyValue(\"transform\"))","new DOMMatrix(e.getPropertyValue(\"transform\")===\"none\"?\"\":e.getPropertyValue(\"transform\"))"]]]]


adoxa wrote: ↑2026-03-27, 23:43DOMMatrix doesn't accept "none" as an argument; here's a Modify HTTP Response filter to replace it.
Code: Select all
[["www.apple.com",["/chunks.*\\.js$/",["new DOMMatrix(e.getPropertyValue(\"transform\"))","new DOMMatrix(e.getPropertyValue(\"transform\")===\"none\"?\"\":e.getPropertyValue(\"transform\"))"]]]]

Which spec are you looking at? In section 6.2 of Geometry Interfaces Module Level 1 (currently a Candidate Recommendation Draft in the W3C by the CSSWG) it does seem like none is a valid keyword.



The resulting <transform-list> is either the predefined matrix for empty strings or the matrix specified in the call. the keyword none should be passed through the parser as-is. Once that is done, the next step quoted above converts none to a <transform-list> containing a single identity matrix.2. Parse transformList into parsedValue given the grammar for the CSS transform property. The result will be a <transform-list>, the keyword none, or failure.


transformList is a string. It's what being passed in. The spec says it can be an empty string, "none", or a valid definition.

