Epic #55575

Streamline JavaScript Code in the TYPO3 Backend

Added by Benni Mack almost 6 years ago. Updated over 2 years ago.

Should have
Target version:
Start date:
Due date:
% Done:


Sprint Focus:


Umbrella task for everything that is needed in the TYPO3 Backend.

  • Unify JavaScript code to use jQuery / requireJS in a proper way
  • Document JavaScript guidelines (when to make a plugin, when to use a plugin etc)
  • Document JS Inclusion (how to include JS files, how to localize labels)
  • Move all code from prototype/scriptaculous to jQuery
  • Clean up PageRenderer code and document page renderer functionality
  • Make use of jQuery functions instead of ExtJS where useful (DatePicker, Debug Bar, Logout Popup/Modal, Autocomplete, Drag&Drop)


Bug #49753: Make jQuery dataTable available all over coreClosed

Bug #39722: Task center: migrate drag and drop to jQueryClosed

Feature #39721: Remove Prototype and script.aculo.us JavaScript librariesClosed

Task #39723: TCEforms: Migrate Suggest wizard to jQueryClosedAndreas Wolf

Task #55572: Switch IRRE to jQueryClosedDaniel Siepmann

Task #58475: Change IRRE Javascript code to jQueryClosedAndreas Wolf

Feature #47923: Switch Install tool to jQueryClosedGeorg Ringer

Feature #52876: Replace ExtJS Tree with jquery tree to get rid of extjsClosed

Task #52442: Centralize jQuery librariesClosedXavier Perseguers

Task #47003: Replace old DynTabMenu code with jQuery/RequireJS pluginRejectedBenni Mack

Task #46366: Added jQuery UI features and widgetsRejectedBenni Mack

Task #43186: Use minimised version of jquery.dataTables-1.9.4ClosedStefan Neufeind

Task #43184: Use central jQueryClosedStefan Neufeind

Task #42197: Use central jQueryClosedStefan Neufeind

Task #48383: RequireJS does not consider correct namespace prefixClosedBenni Mack

Task #55543: Update RequireJS to 2.10ClosedBenni Mack

Feature #37412: Move all JavaScript Frameworks to seperate extensionsClosed

Feature #28382: Allow asynchronous JavaScript filesClosed

Task #55009: Replace $GLOBALS['LANG']->JScharCode() with \TYPO3\CMS\Core\Utility\GeneralUtility::encodeJavaScriptString()Closed

Feature #24672: Refactor the pagetree javascript files to be usable by other treesRejected

Feature #24463: Add Javascript-Files from CDNClosedSteffen Gebert

Bug #23235: Javascript on tabs tt_contentClosed

Bug #56233: Load order of js files differsClosedDaniel Siepmann

Bug #53116: concatenateJs in conjunction with forceOnTopClosed

Bug #48810: Wrong escapeObjectId in t3lib/js/jsfunc.tceforms_suggest.jsClosed

Task #47939: Solve /typo3/js directoryClosed

Bug #47942: Move and change tab.jsClosed

Task #47943: Move adminpanel.js to EXT: frontendClosed

Task #48063: Move several js files to EXT: backendClosed

Task #46364: Refactored JS for IRRE elements Closed

Task #46357: Move TCEForms JS Code to external file - part 1ClosedBenni Mack

Bug #67359: Resolve the conflict between Bootstrap 3 and PrototypeJS in BackendRejectedBenni Mack

Task #70581: Create unnamed AMD modulesClosed

Task #70607: Remove namespace and name of AMD modulesClosedFrank Naegler

Bug #70674: Recycler.js relies on async: falseClosedAndreas Fernandez

Task #70881: Remove faulty getIcons method from Icon APIClosedAndreas Fernandez

Bug #68271: Inlineedit for the page title in page module must check the editlockClosedAndreas Fernandez

Task #73044: Use JSON for ClickMenu in BackendClosedBenni Mack

Bug #52877: replace extjs panels with pure css and get rid of the overheadClosed


#1 Updated by Mathias Schreiber about 5 years ago

  • Target version changed from 7.0 to 7.1 (Cleanup)

#2 Updated by Benni Mack over 4 years ago

  • Target version changed from 7.1 (Cleanup) to 7.4 (Backend)

#3 Updated by Susanne Moog over 4 years ago

  • Target version changed from 7.4 (Backend) to 7.5

#4 Updated by Benni Mack over 4 years ago

  • Target version changed from 7.5 to 8 LTS

#5 Updated by Benni Mack almost 3 years ago

  • Status changed from Accepted to Closed

Also available in: Atom PDF