commit 68f1d00e0094183268e1bd40fbb1d8799d7068a8 parent 44cd302ef0dc5e02915cf44019d64b8d12d31722 Author: Stephen Thompson <sthompson@mozilla.com> Date: Tue, 21 Oct 2025 08:52:56 +0000 Bug 1994164 - add support for additional directional formatting characters r=mak Differential Revision: https://phabricator.services.mozilla.com/D268649 Diffstat:
| M | browser/base/content/browser.js | | | 9 | ++++++--- |
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/browser/base/content/browser.js b/browser/base/content/browser.js @@ -1964,10 +1964,13 @@ var XULBrowserWindow = { if (url) { url = Services.textToSubURI.unEscapeURIForUI(url); - // Encode bidirectional formatting characters. - // (RFC 3987 sections 3.2 and 4.1 paragraph 6) + /** + * Encode bidirectional formatting characters. + * @see https://url.spec.whatwg.org/#url-rendering-i18n + * @see https://www.unicode.org/reports/tr9/#Directional_Formatting_Characters + */ url = url.replace( - /[\u200e\u200f\u202a\u202b\u202c\u202d\u202e]/g, + /[\u061c\u200e\u200f\u202a-\u202e\u2066-\u2069]/g, encodeURIComponent );