From 4f69806230d69f215a873479f1728cc2fe5ebb46 Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Mon, 20 Oct 2025 13:02:53 -0300 Subject: html, language: html.escape() --- src/data/things/language.js | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) (limited to 'src/data/things') diff --git a/src/data/things/language.js b/src/data/things/language.js index 7750a1b3..46cff26a 100644 --- a/src/data/things/language.js +++ b/src/data/things/language.js @@ -171,7 +171,7 @@ export class Language extends Thing { if (!(strings || inheritedStrings)) return null; const allStrings = {...inheritedStrings, ...strings}; return Object.fromEntries( - Object.entries(allStrings).map(([k, v]) => [k, this.escapeHTML(v)]) + Object.entries(allStrings).map(([k, v]) => [k, html.escape(v)]) ); }, }, @@ -202,18 +202,6 @@ export class Language extends Thing { } } - escapeHTML(string) { - // https://html.spec.whatwg.org/multipage/parsing.html#escapingString - - string = string - .replaceAll('&', '&') - .replaceAll('\u00a0', ' ') - .replaceAll('<', '<') - .replaceAll('>', '>'); - - return string; - } - getUnitForm(value) { this.assertIntlAvailable('intl_pluralCardinal'); return this.intl_pluralCardinal.select(value); @@ -438,7 +426,7 @@ export class Language extends Thing { #sanitizeValueForInsertion(value) { switch (typeof value) { case 'string': - return this.escapeHTML(value); + return html.escape(value); case 'number': case 'boolean': -- cgit 1.3.0-6-gf8a5