---
title: "Breaking: #97243 - Remove global jQuery access via window.$"
manual: "TYPO3 Core Changelog"
version: "main"
permalink: "https://docs.typo3.org/permalink/changelog:breaking-97243"
source: "Changelog/12.0/Breaking-97243-RemoveGlobalJQueryAccessViaWindow.rst"
modified: "2026-09-14T09:47:36+00:00"
---

# Breaking: #97243 - Remove global jQuery access via window.$

See [forge#97243](https://forge.typo3.org/issues/97243)

## Description

The global `window.$` accessor to the jQuery instance is now no longer
provided.

Global jQuery usage has been deprecated in [forge#86438](https://forge.typo3.org/issues/86438) with the suggestion to
use JavaScript modules instead. With the integration of browser native ES6
modules jQuery should now be loaded as a regular module.

## Impact

Loading the ES6 'jquery' module no longer has side effects, as the global
scope `window` is no longer polluted by writing to the property `$`.
This renders any `jQuery.noConflict()` workarounds unneeded.

## Affected Installations

All installations that use `$` to invoke jQuery in inline JavaScripts or
custom JavaScript modules that miss to define their jQuery import, and
implicitly used the global before.

## Migration

Migrate to ES6 JavaScript modules and use `import $ from 'jquery';` instead.
