From 0e338493de9b546949bc51e002c059c731b376cd Mon Sep 17 00:00:00 2001 From: jvoisin Date: Tue, 6 May 2025 08:29:19 +0200 Subject: [PATCH] feat(sanitizer): add MathML tags to the sanitizer This was found by reading the article pointed by https://lobste.rs/s/nobvmp/how_prime_factorizations_govern_collatz --- internal/reader/sanitizer/sanitizer.go | 32 ++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/internal/reader/sanitizer/sanitizer.go b/internal/reader/sanitizer/sanitizer.go index 6bbffe5e..0b213818 100644 --- a/internal/reader/sanitizer/sanitizer.go +++ b/internal/reader/sanitizer/sanitizer.go @@ -77,6 +77,38 @@ var ( "var": {}, "video": {"poster", "height", "width", "src"}, "wbr": {}, + + // MathML: https://w3c.github.io/mathml-core/ and https://developer.mozilla.org/en-US/docs/Web/MathML/Reference/Element + "annotation": {}, + "annotation-xml": {}, + "maction": {}, + "math": {}, + "merror": {}, + "mfrac": {}, + "mi": {}, + "mmultiscripts": {}, + "mn": {}, + "mo": {}, + "mover": {}, + "mpadded": {}, + "mphantom": {}, + "mprescripts": {}, + "mroot": {}, + "mrow": {}, + "ms": {}, + "mspace": {}, + "msqrt": {}, + "mstyle": {}, + "msub": {}, + "msubsup": {}, + "msup": {}, + "mtable": {}, + "mtd": {}, + "mtext": {}, + "mtr": {}, + "munder": {}, + "munderover": {}, + "semantics": {}, } )