7a356d85dba1647c6d918b315e075da7e31ab7cb braney Sat Sep 26 12:10:36 2026 -0700 htmlSanitize: keep simple svg drawings in hub description pages, refs #38428 Description pages that draw small svg shapes, such as a colour legend, came out empty. svg, g, circle, ellipse, rect, line, polyline, polygon and path now come through with their size, position, fill and stroke attributes. Other svg elements are left out. Over the 5390-page hub corpus only the 32 pages that contain an svg change, and no page's text changes. diff --git src/lib/tests/expected/htmlSanitizeTest src/lib/tests/expected/htmlSanitizeTest index 4e52ec6ac03..5a9d6b454ce 100644 --- src/lib/tests/expected/htmlSanitizeTest +++ src/lib/tests/expected/htmlSanitizeTest @@ -1,96 +1,122 @@ in : T

Head

Text

out:

Head

Text

in :

before

after

out:

before

after

(removed the script element and everything inside it) (removed the style element and everything inside it) in :

before

text

+out:

text

+ (removed the attribute onload) + (removed the script element and everything inside it) + (removed a link that used the javascript: scheme) + +in : +out: + (removed the value of the svg attribute fill) + (removed the value of the svg attribute stroke) + +in : +out: + (removed the defs element and everything inside it) + +in : text after +out: text after +