diff --git a/lib/parser.test.js b/lib/parser.test.js
index 798a8ed4a..4713e1cdf 100644
--- a/lib/parser.test.js
+++ b/lib/parser.test.js
@@ -31,3 +31,21 @@ test('a text preserved', () => {
expect(actual).toBe(expected);
});
+
+test('title surrounding whitespace trimmed same as desc', () => {
+ const descTitleInput = ``;
+
+ const descTitleExpected =
+ '';
+
+ const parsed = parseSvg(descTitleInput);
+ const actual = stringifySvg(parsed, {});
+
+ expect(actual).toBe(descTitleExpected);
+});
diff --git a/plugins/_collections.js b/plugins/_collections.js
index feab67bfc..2f31fb0a9 100644
--- a/plugins/_collections.js
+++ b/plugins/_collections.js
@@ -109,7 +109,7 @@ export const elemsGroups = {
* @see https://developer.mozilla.org/en-US/docs/Web/HTML/Element/pre
* @type {Readonly>}
*/
-export const textElems = new Set([...elemsGroups.textContent, 'pre', 'title']);
+export const textElems = new Set([...elemsGroups.textContent, 'pre']);
/**
* @type {Readonly>}
diff --git a/test/plugins/inlineStyles.16.svg.txt b/test/plugins/inlineStyles.16.svg.txt
index 31f548af2..234756186 100644
--- a/test/plugins/inlineStyles.16.svg.txt
+++ b/test/plugins/inlineStyles.16.svg.txt
@@ -26,7 +26,9 @@