CINXE.COM
Help:Locating broken scripts - MediaWiki
<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-disabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-disabled skin-theme-clientpref-day vector-toc-available" lang="en" dir="ltr"> <head> <meta charset="UTF-8"> <title>Help:Locating broken scripts - MediaWiki</title> <script>(function(){var className="client-js vector-feature-language-in-header-disabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-disabled skin-theme-clientpref-day vector-toc-available";var cookie=document.cookie.match(/(?:^|; )mediawikiwikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""], "wgDefaultDateFormat":"dmy","wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgRequestId":"f1fa393a-ad07-42aa-bc9b-9247d34407d8","wgCanonicalNamespace":"Help","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":12,"wgPageName":"Help:Locating_broken_scripts","wgTitle":"Locating broken scripts","wgCurRevisionId":6793564,"wgRevisionId":6793564,"wgArticleId":684234,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["JavaScript"],"wgPageViewLanguage":"en","wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgRelevantPageName":"Help:Locating_broken_scripts","wgRelevantArticleId":684234,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgNoticeProject":"mediawiki","wgCiteReferencePreviewsActive":true,"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true, "wgVisualEditor":{"pageLanguageCode":"en","pageLanguageDir":"ltr","pageVariantFallbacks":"en"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":false,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":10000,"wgTranslatePageTranslation":"source","wgEditSubmitButtonLabelPublish":true,"wgDiscussionToolsFeaturesEnabled":{"replytool":true,"newtopictool":true,"sourcemodetoolbar":true,"topicsubscription":false,"autotopicsub":false,"visualenhancements":false,"visualenhancements_reply":false,"visualenhancements_pageframe":false},"wgDiscussionToolsFallbackEditMode":"visual","wgULSPosition":"personal","wgULSisCompactLinksEnabled":true,"wgVector2022LanguageInHeader":false,"wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q124157677","wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"]};RLSTATE={"ext.globalCssJs.user.styles":"ready","site.styles":"ready", "user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","ext.translate.tag.languages":"ready","ext.discussionTools.init.styles":"ready","oojs-ui-core.styles":"ready","oojs-ui.styles.indicators":"ready","mediawiki.widgets.styles":"ready","oojs-ui-core.icons":"ready","skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready","ext.translate.edit.documentation.styles":"ready","ext.translate":"ready","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.pt":"ready","wikibase.client.init":"ready","ext.wikimediaBadges":"ready"};RLPAGEMODULES=["mediawiki.page.media","site","mediawiki.page.ready","mediawiki.toc","skins.vector.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.translate.pagetranslation.uls","ext.urlShortener.toolbar","ext.centralauth.centralautologin","mmv.bootstrap","ext.visualEditor.desktopArticleTarget.init", "ext.visualEditor.targetLoader","ext.echo.centralauth","ext.discussionTools.init","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.compactlinks","ext.uls.interface","wikibase.client.vector-2022","ext.checkUser.clientHints","wikibase.sidebar.tracking"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=en&modules=ext.discussionTools.init.styles%7Cext.translate%2CwikimediaBadges%7Cext.translate.edit.documentation.styles%7Cext.translate.tag.languages%7Cext.uls.pt%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediamessages.styles%7Cmediawiki.widgets.styles%7Coojs-ui-core.icons%2Cstyles%7Coojs-ui.styles.indicators%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles%7Cwikibase.client.init&only=styles&skin=vector-2022"> <script async="" src="/w/load.php?lang=en&modules=startup&only=scripts&raw=1&skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=en&modules=site.styles&only=styles&skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.5"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta name="viewport" content="width=1120"> <meta property="og:site_name" content="MediaWiki"> <meta property="og:title" content="Help:Locating broken scripts - MediaWiki"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//m.mediawiki.org/wiki/Help:Locating_broken_scripts"> <link rel="alternate" type="application/x-wiki" title="Edit" href="/w/index.php?title=Help:Locating_broken_scripts&action=edit"> <link rel="apple-touch-icon" href="/static/apple-touch/mediawiki.png"> <link rel="icon" href="/static/favicon/mediawiki.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="MediaWiki (en)"> <link rel="EditURI" type="application/rsd+xml" href="//www.mediawiki.org/w/api.php?action=rsd"> <link rel="canonical" href="https://www.mediawiki.org/wiki/Help:Locating_broken_scripts"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/"> <link rel="alternate" type="application/atom+xml" title="MediaWiki Atom feed" href="/w/index.php?title=Special:RecentChanges&feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="//login.wikimedia.org"> </head> <body class="ext-discussiontools-replytool-enabled ext-discussiontools-newtopictool-enabled ext-discussiontools-sourcemodetoolbar-enabled skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-12 ns-subject mw-editable page-Help_Locating_broken_scripts rootpage-Help_Locating_broken_scripts skin-vector-2022 action-view"><a class="mw-jump-link" href="#bodyContent">Jump to content</a> <div class="vector-header-container"> <header class="vector-header mw-header"> <div class="vector-header-start"> <nav class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-dropdown" class="vector-dropdown vector-main-menu-dropdown vector-button-flush-left vector-button-flush-right" > <input type="checkbox" id="vector-main-menu-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-main-menu-dropdown" class="vector-dropdown-checkbox " aria-label="Main menu" > <label id="vector-main-menu-dropdown-label" for="vector-main-menu-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-menu mw-ui-icon-wikimedia-menu"></span> <span class="vector-dropdown-label-text">Main menu</span> </label> <div class="vector-dropdown-content"> <div id="vector-main-menu-unpinned-container" class="vector-unpinned-container"> <div id="vector-main-menu" class="vector-main-menu vector-pinnable-element"> <div class="vector-pinnable-header vector-main-menu-pinnable-header vector-pinnable-header-unpinned" data-feature-name="main-menu-pinned" data-pinnable-element-id="vector-main-menu" data-pinned-container-id="vector-main-menu-pinned-container" data-unpinned-container-id="vector-main-menu-unpinned-container" > <div class="vector-pinnable-header-label">Main menu</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">hide</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" > <div class="vector-menu-heading"> Navigation </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/MediaWiki" title="Visit the main page [z]" accesskey="z"><span>Main page</span></a></li><li id="n-mw-download" class="mw-list-item"><a href="/wiki/Download"><span>Get MediaWiki</span></a></li><li id="n-mw-extensions" class="mw-list-item"><a href="/wiki/Special:MyLanguage/Category:Extensions"><span>Get extensions</span></a></li><li id="n-blog-text" class="mw-list-item"><a href="https://techblog.wikimedia.org/"><span>Tech blog</span></a></li><li id="n-mw-contribute" class="mw-list-item"><a href="/wiki/Special:MyLanguage/How_to_contribute"><span>Contribute</span></a></li> </ul> </div> </div> <div id="p-support" class="vector-menu mw-portlet mw-portlet-support" > <div class="vector-menu-heading"> Support </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-help" class="mw-list-item"><a href="/wiki/Special:MyLanguage/Help:Contents" title="The place to find out"><span>User help</span></a></li><li id="n-mw-faq" class="mw-list-item"><a href="/wiki/Special:MyLanguage/Manual:FAQ"><span>FAQ</span></a></li><li id="n-mw-manual" class="mw-list-item"><a href="/wiki/Special:MyLanguage/Manual:Contents"><span>Technical manual</span></a></li><li id="n-mw-supportdesk" class="mw-list-item"><a href="/wiki/Project:Support_desk"><span>Support desk</span></a></li><li id="n-mw-communication" class="mw-list-item"><a href="/wiki/Special:MyLanguage/Communication"><span>Communication</span></a></li> </ul> </div> </div> <div id="p-development" class="vector-menu mw-portlet mw-portlet-development" > <div class="vector-menu-heading"> Development </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mw-developerportal" class="mw-list-item"><a href="https://developer.wikimedia.org/"><span>Developer portal</span></a></li><li id="n-svn-statistics" class="mw-list-item"><a href="/wiki/Development_statistics"><span>Code statistics</span></a></li> </ul> </div> </div> <div id="p-mediawiki.org" class="vector-menu mw-portlet mw-portlet-mediawiki_org" > <div class="vector-menu-heading"> mediawiki.org </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-portal" class="mw-list-item"><a href="/wiki/Project:Help" title="About the project, what you can do, where to find things"><span>Community portal</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Special:RecentChanges" title="A list of recent changes in the wiki [r]" accesskey="r"><span>Recent changes</span></a></li><li id="n-mw-translate" class="mw-list-item"><a href="/wiki/Special:LanguageStats"><span>Translate content</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Special:Random" title="Load a random page [x]" accesskey="x"><span>Random page</span></a></li><li id="n-mw-discussion" class="mw-list-item"><a href="/wiki/Project:Village_Pump"><span>Village pump</span></a></li><li id="n-Sandboxlink-portlet-label" class="mw-list-item"><a href="/wiki/Project:Sandbox"><span>Sandbox</span></a></li> </ul> </div> </div> <div id="p-lang" class="vector-menu mw-portlet mw-portlet-lang" > <div class="vector-menu-heading"> In other languages </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> <div class="after-portlet after-portlet-lang"><span class="wb-langlinks-add wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q124157677#sitelinks-wikipedia" title="Add interlanguage links" class="wbc-editpage">Add links</a></span></div> </div> </div> </div> </div> </div> </div> </nav> <a href="/wiki/MediaWiki" class="mw-logo"> <img class="mw-logo-icon" src="/static/images/icons/mediawikiwiki.svg" alt="" aria-hidden="true" height="50" width="50"> <span class="mw-logo-container skin-invert"> <img class="mw-logo-wordmark" alt="MediaWiki" src="/static/images/mobile/copyright/mediawikiwiki-wordmark.svg" style="width: 7.5em; height: 1.125em;"> </span> </a> </div> <div class="vector-header-end"> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <a href="/wiki/Special:Search" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="Search MediaWiki [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Search</span> </a> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail cdx-typeahead-search--auto-expand-width"> <form action="/w/index.php" id="searchform" class="cdx-search-input cdx-search-input--has-end-button"> <div id="simpleSearch" class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Search MediaWiki" aria-label="Search MediaWiki" autocapitalize="sentences" title="Search MediaWiki [f]" accesskey="f" id="searchInput" > <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Special:Search"> </div> <button class="cdx-button cdx-search-input__end-button">Search</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="Personal tools"> <div class="vector-user-links-main"> <div id="p-vector-user-menu-preferences" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-uls" class="mw-list-item active user-links-collapsible-item"><a data-mw="interface" href="#" class="uls-trigger cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet"><span class="vector-icon mw-ui-icon-wikimedia-language mw-ui-icon-wikimedia-wikimedia-language"></span> <span>English</span></a> </li> </ul> </div> </div> <div id="p-vector-user-menu-userpage" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="Change the appearance of the page's font size, width, and color" > <input type="checkbox" id="vector-appearance-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-appearance-dropdown" class="vector-dropdown-checkbox " aria-label="Appearance" > <label id="vector-appearance-dropdown-label" for="vector-appearance-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-appearance mw-ui-icon-wikimedia-appearance"></span> <span class="vector-dropdown-label-text">Appearance</span> </label> <div class="vector-dropdown-content"> <div id="vector-appearance-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div id="p-vector-user-menu-notifications" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-overflow" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="https://donate.wikimedia.org/?wmf_source=donate&wmf_medium=sidebar&wmf_campaign=www.mediawiki.org&uselang=en" class=""><span>Donate</span></a> </li> <li id="pt-createaccount-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:CreateAccount&returnto=Help%3ALocating+broken+scripts" title="You are encouraged to create an account and log in; however, it is not mandatory" class=""><span>Create account</span></a> </li> <li id="pt-login-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:UserLogin&returnto=Help%3ALocating+broken+scripts" title="You are encouraged to log in; however, it is not mandatory [o]" accesskey="o" class=""><span>Log in</span></a> </li> </ul> </div> </div> </div> <div id="vector-user-links-dropdown" class="vector-dropdown vector-user-menu vector-button-flush-right vector-user-menu-logged-out" title="More options" > <input type="checkbox" id="vector-user-links-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-user-links-dropdown" class="vector-dropdown-checkbox " aria-label="Personal tools" > <label id="vector-user-links-dropdown-label" for="vector-user-links-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-ellipsis mw-ui-icon-wikimedia-ellipsis"></span> <span class="vector-dropdown-label-text">Personal tools</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="User menu" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport" class="user-links-collapsible-item mw-list-item"><a href="https://donate.wikimedia.org/?wmf_source=donate&wmf_medium=sidebar&wmf_campaign=www.mediawiki.org&uselang=en"><span>Donate</span></a></li><li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:CreateAccount&returnto=Help%3ALocating+broken+scripts" title="You are encouraged to create an account and log in; however, it is not mandatory"><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>Create account</span></a></li><li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:UserLogin&returnto=Help%3ALocating+broken+scripts" title="You are encouraged to log in; however, it is not mandatory [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>Log in</span></a></li> </ul> </div> </div> <div id="p-user-menu-anon-editor" class="vector-menu mw-portlet mw-portlet-user-menu-anon-editor" > <div class="vector-menu-heading"> Pages for logged out editors <a href="/wiki/Help:Introduction" aria-label="Learn more about editing"><span>learn more</span></a> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/Special:MyContributions" title="A list of edits made from this IP address [y]" accesskey="y"><span>Contributions</span></a></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Special:MyTalk" title="Discussion about edits from this IP address [n]" accesskey="n"><span>Talk</span></a></li> </ul> </div> </div> </div> </div> </nav> </div> </header> </div> <div class="mw-page-container"> <div class="mw-page-container-inner"> <div class="vector-sitenotice-container"> <div id="siteNotice"><!-- CentralNotice --></div> </div> <div class="vector-column-start"> <div class="vector-main-menu-container"> <div id="mw-navigation"> <nav id="mw-panel" class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-pinned-container" class="vector-pinned-container"> </div> </nav> </div> </div> <div class="vector-sticky-pinned-container"> <nav id="mw-panel-toc" aria-label="Contents" data-event-name="ui.sidebar-toc" class="mw-table-of-contents-container vector-toc-landmark"> <div id="vector-toc-pinned-container" class="vector-pinned-container"> <div id="vector-toc" class="vector-toc vector-pinnable-element"> <div class="vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned" data-feature-name="toc-pinned" data-pinnable-element-id="vector-toc" > <h2 class="vector-pinnable-header-label">Contents</h2> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-toc.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-toc.unpin">hide</button> </div> <ul class="vector-toc-contents" id="mw-panel-toc-list"> <li id="toc-mw-content-text" class="vector-toc-list-item vector-toc-level-1"> <a href="#" class="vector-toc-link"> <div class="vector-toc-text">Beginning</div> </a> </li> <li id="toc-How-to" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#How-to"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span> <span>How-to</span> </div> </a> <button aria-controls="toc-How-to-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Toggle How-to subsection</span> </button> <ul id="toc-How-to-sublist" class="vector-toc-list"> <li id="toc-Be_sure_you_have_an_up-to-date_configuration" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Be_sure_you_have_an_up-to-date_configuration"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.1</span> <span>Be sure you have an up-to-date configuration</span> </div> </a> <ul id="toc-Be_sure_you_have_an_up-to-date_configuration-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Test_if_you_have_problems_related_to_user_scripts_or_gadgets" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Test_if_you_have_problems_related_to_user_scripts_or_gadgets"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.2</span> <span>Test if you have problems related to user scripts or gadgets</span> </div> </a> <ul id="toc-Test_if_you_have_problems_related_to_user_scripts_or_gadgets-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Test_if_you_have_problems_related_to_browser_extensions" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Test_if_you_have_problems_related_to_browser_extensions"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.3</span> <span>Test if you have problems related to browser extensions</span> </div> </a> <ul id="toc-Test_if_you_have_problems_related_to_browser_extensions-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Identify_the_problems" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Identify_the_problems"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.4</span> <span>Identify the problems</span> </div> </a> <ul id="toc-Identify_the_problems-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Fix_the_problem" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Fix_the_problem"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span>Fix the problem</span> </div> </a> <ul id="toc-Fix_the_problem-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Other_ways_to_identify_broken_scripts" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Other_ways_to_identify_broken_scripts"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>Other ways to identify broken scripts</span> </div> </a> <ul id="toc-Other_ways_to_identify_broken_scripts-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-See_also" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#See_also"> <div class="vector-toc-text"> <span class="vector-toc-numb">4</span> <span>See also</span> </div> </a> <ul id="toc-See_also-sublist" class="vector-toc-list"> </ul> </li> </ul> </div> </div> </nav> </div> </div> <div class="mw-content-container"> <main id="content" class="mw-body"> <header class="mw-body-header vector-page-titlebar"> <nav aria-label="Contents" class="vector-toc-landmark"> <div id="vector-page-titlebar-toc" class="vector-dropdown vector-page-titlebar-toc vector-button-flush-left" > <input type="checkbox" id="vector-page-titlebar-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-titlebar-toc" class="vector-dropdown-checkbox " aria-label="Toggle the table of contents" > <label id="vector-page-titlebar-toc-label" for="vector-page-titlebar-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Toggle the table of contents</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-titlebar-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-namespace">Help</span><span class="mw-page-title-separator">:</span><span class="mw-page-title-main">Locating broken scripts</span></h1> <div class="mw-indicators"> </div> </header> <div class="vector-page-toolbar"> <div class="vector-page-toolbar-container"> <div id="left-navigation"> <nav aria-label="Namespaces"> <div id="p-associated-pages" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-associated-pages" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-help" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Help:Locating_broken_scripts" title="View the help page [c]" accesskey="c"><span>Help</span></a></li><li id="ca-talk" class="vector-tab-noicon mw-list-item"><a href="/wiki/Help_talk:Locating_broken_scripts" rel="discussion" title="Discussion about the content page [t]" accesskey="t"><span>Discussion</span></a></li> </ul> </div> </div> <div id="vector-variants-dropdown" class="vector-dropdown emptyPortlet" > <input type="checkbox" id="vector-variants-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-variants-dropdown" class="vector-dropdown-checkbox " aria-label="Change language variant" > <label id="vector-variants-dropdown-label" for="vector-variants-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">English</span> </label> <div class="vector-dropdown-content"> <div id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> </div> </div> </nav> </div> <div id="right-navigation" class="vector-collapsible"> <nav aria-label="Views"> <div id="p-views" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-views" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Help:Locating_broken_scripts"><span>Read</span></a></li><li id="ca-edit" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Help:Locating_broken_scripts&action=edit" title="Edit the source code of this page [e]" accesskey="e"><span>Edit</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Help:Locating_broken_scripts&action=history" title="Past revisions of this page [h]" accesskey="h"><span>View history</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-dropdown" class="vector-dropdown vector-page-tools-dropdown" > <input type="checkbox" id="vector-page-tools-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-tools-dropdown" class="vector-dropdown-checkbox " aria-label="Tools" > <label id="vector-page-tools-dropdown-label" for="vector-page-tools-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">Tools</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-tools-unpinned-container" class="vector-unpinned-container"> <div id="vector-page-tools" class="vector-page-tools vector-pinnable-element"> <div class="vector-pinnable-header vector-page-tools-pinnable-header vector-pinnable-header-unpinned" data-feature-name="page-tools-pinned" data-pinnable-element-id="vector-page-tools" data-pinned-container-id="vector-page-tools-pinned-container" data-unpinned-container-id="vector-page-tools-unpinned-container" > <div class="vector-pinnable-header-label">Tools</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">hide</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="More options" > <div class="vector-menu-heading"> Actions </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-more-view" class="selected vector-more-collapsible-item mw-list-item"><a href="/wiki/Help:Locating_broken_scripts"><span>Read</span></a></li><li id="ca-more-edit" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Help:Locating_broken_scripts&action=edit" title="Edit the source code of this page [e]" accesskey="e"><span>Edit</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Help:Locating_broken_scripts&action=history"><span>View history</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> General </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Special:WhatLinksHere/Help:Locating_broken_scripts" title="A list of all wiki pages that link here [j]" accesskey="j"><span>What links here</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Special:RecentChangesLinked/Help:Locating_broken_scripts" rel="nofollow" title="Recent changes in pages linked from this page [k]" accesskey="k"><span>Related changes</span></a></li><li id="t-upload" class="mw-list-item"><a href="//commons.wikimedia.org/wiki/Special:UploadWizard" title="Upload files [u]" accesskey="u"><span>Upload file</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/wiki/Special:SpecialPages" title="A list of all special pages [q]" accesskey="q"><span>Special pages</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=Help:Locating_broken_scripts&oldid=6793564" title="Permanent link to this revision of this page"><span>Permanent link</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=Help:Locating_broken_scripts&action=info" title="More information about this page"><span>Page information</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Special:UrlShortener&url=https%3A%2F%2Fwww.mediawiki.org%2Fwiki%2FHelp%3ALocating_broken_scripts"><span>Get shortened URL</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Special:QrCode&url=https%3A%2F%2Fwww.mediawiki.org%2Fwiki%2FHelp%3ALocating_broken_scripts"><span>Download QR code</span></a></li> </ul> </div> </div> <div id="p-coll-print_export" class="vector-menu mw-portlet mw-portlet-coll-print_export" > <div class="vector-menu-heading"> Print/export </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="coll-create_a_book" class="mw-list-item"><a href="/w/index.php?title=Special:Book&bookcmd=book_creator&referer=Help%3ALocating+broken+scripts"><span>Create a book</span></a></li><li id="coll-download-as-rl" class="mw-list-item"><a href="/w/index.php?title=Special:DownloadAsPdf&page=Help%3ALocating_broken_scripts&action=show-download-screen"><span>Download as PDF</span></a></li><li id="t-print" class="mw-list-item"><a href="/w/index.php?title=Help:Locating_broken_scripts&printable=yes" title="Printable version of this page [p]" accesskey="p"><span>Printable version</span></a></li> </ul> </div> </div> <div id="p-wikibase-otherprojects" class="vector-menu mw-portlet mw-portlet-wikibase-otherprojects" > <div class="vector-menu-heading"> In other projects </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q124157677" title="Link to connected data repository item [g]" accesskey="g"><span>Wikidata item</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> </div> </div> </div> <div class="vector-column-end"> <div class="vector-sticky-pinned-container"> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-pinned-container" class="vector-pinned-container"> <div id="vector-appearance" class="vector-appearance vector-pinnable-element"> <div class="vector-pinnable-header vector-appearance-pinnable-header vector-pinnable-header-pinned" data-feature-name="appearance-pinned" data-pinnable-element-id="vector-appearance" data-pinned-container-id="vector-appearance-pinned-container" data-unpinned-container-id="vector-appearance-unpinned-container" > <div class="vector-pinnable-header-label">Appearance</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">hide</button> </div> </div> </div> </nav> </div> </div> <div id="bodyContent" class="vector-body" aria-labelledby="firstHeading" data-mw-ve-target-container> <div class="vector-body-before-content"> <div id="siteSub" class="noprint">From mediawiki.org</div> </div> <div id="contentSub"><div id="mw-content-subtitle"></div></div> <div id="mw-content-text" class="mw-body-content"><div class="mw-pt-translate-header noprint nomobile" dir="ltr" lang="en"><a href="/w/index.php?title=Special:Translate&group=page-Help%3ALocating+broken+scripts&action=page&filter=&action_source=translate_page" title="Special:Translate">Translate this page</a></div><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr"><div class="mw-pt-languages noprint navigation-not-searchable" lang="en" dir="ltr"><div class="mw-pt-languages-label">Languages:</div><ul class="mw-pt-languages-list"><li><a href="/wiki/Help:Locating_broken_scripts/id" class="mw-pt-progress mw-pt-progress--high" title="Help:Melacak skrip yang rusak (97% translated)" lang="id" dir="ltr">Bahasa Indonesia</a></li> <li><a href="/wiki/Help:Locating_broken_scripts/de" class="mw-pt-progress mw-pt-progress--med" title="Hilfe:Auffinden defekter Skripte (19% translated)" lang="de" dir="ltr">Deutsch</a></li> <li><span class="mw-pt-languages-ui mw-pt-languages-selected mw-pt-progress mw-pt-progress--complete" lang="en" dir="ltr">English</span></li> <li><a href="/wiki/Help:Locating_broken_scripts/nl" class="mw-pt-progress mw-pt-progress--complete" title="Help:Locating broken scripts/nl (100% translated)" lang="nl" dir="ltr">Nederlands</a></li> <li><a href="/wiki/Help:Locating_broken_scripts/yo" class="mw-pt-progress mw-pt-progress--low" title="Help:Locating broken scripts/yo (10% translated)" lang="yo" dir="ltr">Yorùbá</a></li> <li><a href="/wiki/Help:Locating_broken_scripts/ast" class="mw-pt-progress mw-pt-progress--low" title="Help:Llocalizar scripts frañaos (9% translated)" lang="ast" dir="ltr">asturianu</a></li> <li><a href="/wiki/Help:Locating_broken_scripts/ca" class="mw-pt-progress mw-pt-progress--med" title="Help:Trobar els scripts defectuosos (65% translated)" lang="ca" dir="ltr">català</a></li> <li><a href="/wiki/Help:Locating_broken_scripts/fr" class="mw-pt-progress mw-pt-progress--complete" title="Aide:Trouver les scripts défectueux (100% translated)" lang="fr" dir="ltr">français</a></li> <li><a href="/wiki/Help:Locating_broken_scripts/it" class="mw-pt-progress mw-pt-progress--high" title="Aiuto:Trovare gli script malfunzionanti (81% translated)" lang="it" dir="ltr">italiano</a></li> <li><a href="/wiki/Help:Locating_broken_scripts/pl" class="mw-pt-progress mw-pt-progress--complete" title="Help:Lokalizowanie niedziałających skryptów (100% translated)" lang="pl" dir="ltr">polski</a></li> <li><a href="/wiki/Help:Locating_broken_scripts/cs" class="mw-pt-progress mw-pt-progress--complete" title="Nápověda: Vyhledávání nefunkčních skriptů (100% translated)" lang="cs" dir="ltr">čeština</a></li> <li><a href="/wiki/Help:Locating_broken_scripts/ru" class="mw-pt-progress mw-pt-progress--high" title="Help:Locating broken scripts/ru (83% translated)" lang="ru" dir="ltr">русский</a></li> <li><a href="/wiki/Help:Locating_broken_scripts/uk" class="mw-pt-progress mw-pt-progress--med" title="Довідка:Виявлення поламаних скриптів (36% translated)" lang="uk" dir="ltr">українська</a></li> <li><a href="/wiki/Help:Locating_broken_scripts/hi" class="mw-pt-progress mw-pt-progress--low" title="मददः टूटी हुई लिपियों का पता लगाएँ (1% translated)" lang="hi" dir="ltr">हिन्दी</a></li> <li><a href="/wiki/Help:Locating_broken_scripts/bn" class="mw-pt-progress mw-pt-progress--low" title="সহায়তাঃ ভাঙা স্ক্রিপ্ট খুঁজে বের করা হচ্ছে (1% translated)" lang="bn" dir="ltr">বাংলা</a></li> <li><a href="/wiki/Help:Locating_broken_scripts/zh" class="mw-pt-progress mw-pt-progress--complete" title="Help:定位损坏脚本 (100% translated)" lang="zh" dir="ltr">中文</a></li> <li><a href="/wiki/Help:Locating_broken_scripts/ja" class="mw-pt-progress mw-pt-progress--med" title="Help:壊れたスクリプトを特定する (38% translated)" lang="ja" dir="ltr">日本語</a></li></ul></div> <p>If you have problems with local gadgets or user scripts, these problems are often created by broken <a href="/wiki/JavaScript" title="JavaScript">JavaScript</a> code (the programming language that gadgets are written in) or undeclared dependencies on other code. </p><p>To track down the problematic code and place that needs fixing, you will have to use the developer tools of your web browser. This tool, combined with a special URL, will help you to identify the broken scripts. </p> <meta property="mw:PageProp/toc"/> <div class="mw-heading mw-heading2 ext-discussiontools-init-section"><h2 id="How-to" data-mw-thread-id="h-How-to"><span data-mw-comment-start="" id="h-How-to"></span>How-to<span data-mw-comment-end="h-How-to"></span></h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Help:Locating_broken_scripts&action=edit&section=1" title="Edit section: How-to"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span><!--__DTELLIPSISBUTTON__{"threadItem":{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-How-to","replies":["h-Be_sure_you_have_an_up-to-date_configuration-How-to","h-Test_if_you_have_problems_related_to_user_scripts_or_gadgets-How-to","h-Test_if_you_have_problems_related_to_browser_extensions-How-to","h-Identify_the_problems-How-to"]}}--></div> <div class="mw-heading mw-heading3"><h3 id="Be_sure_you_have_an_up-to-date_configuration" data-mw-thread-id="h-Be_sure_you_have_an_up-to-date_configuration-How-to"><span data-mw-comment-start="" id="h-Be_sure_you_have_an_up-to-date_configuration-How-to"></span>Be sure you have an up-to-date configuration<span data-mw-comment-end="h-Be_sure_you_have_an_up-to-date_configuration-How-to"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Help:Locating_broken_scripts&action=edit&section=2" title="Edit section: Be sure you have an up-to-date configuration"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>First, ensure your browser is up to date. MediaWiki features and some scripts are not supported by old browsers for safety reasons. </p><p>Then, <a href="/wiki/Special:MyLanguage/Manual:Purge" title="Special:MyLanguage/Manual:Purge">purge the cache for the page</a> to force the page to be redisplayed from its source or scripts to restart. </p><p>Those two points solve most issues. </p><p>If you have a tool like "NoScript" or ad blockers installed on your web browser, then make certain that scripts are enabled for wikipedia.org, wikimedia.org, mediawiki.org, and wikidata.org. </p> <div class="mw-heading mw-heading3"><h3 id="Test_if_you_have_problems_related_to_user_scripts_or_gadgets" data-mw-thread-id="h-Test_if_you_have_problems_related_to_user_scripts_or_gadgets-How-to"><span data-mw-comment-start="" id="h-Test_if_you_have_problems_related_to_user_scripts_or_gadgets-How-to"></span>Test if you have problems related to user scripts or gadgets<span data-mw-comment-end="h-Test_if_you_have_problems_related_to_user_scripts_or_gadgets-How-to"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Help:Locating_broken_scripts&action=edit&section=3" title="Edit section: Test if you have problems related to user scripts or gadgets"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>To test if your problem is linked to user scripts or gadgets, you can try to temporarily deactivate all on-wiki scripts and stylesheets at once. </p><p>To do so, add the <a href="/wiki/Special:MyLanguage/Manual:Safemode" title="Special:MyLanguage/Manual:Safemode">safemode</a><span style="display:none"><a href="/wiki/Manual:Safemode" title="Manual:Safemode"> </a></span> parameter (<code>?safemode=1</code>) to the web address (URL) of the page on which you see the problem. Example: <code>https://www.mediawiki.org/wiki/Help:Locating_broken_scripts?safemode=1</code> </p><p>If the URL already includes a <code>?</code>, append <code>&safemode=1</code> instead. Example: <code>https://www.mediawiki.org/w/index.php?title=Help:Locating_broken_scripts&safemode=1</code> </p><p>If you still have problems on the page you are testing with the safe mode, and your browser is up to date, please contact a developer of MediaWiki (<a href="/wiki/Special:MyLanguage/How_to_report_a_bug" title="Special:MyLanguage/How to report a bug">How to report a bug</a>). If you don't have the problem anymore using the safe mode, it means you have an issue with a user script or gadget. You have to identify the problem. </p> <div class="mw-heading mw-heading3"><h3 id="Test_if_you_have_problems_related_to_browser_extensions" data-mw-thread-id="h-Test_if_you_have_problems_related_to_browser_extensions-How-to"><span data-mw-comment-start="" id="h-Test_if_you_have_problems_related_to_browser_extensions-How-to"></span>Test if you have problems related to browser extensions<span data-mw-comment-end="h-Test_if_you_have_problems_related_to_browser_extensions-How-to"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Help:Locating_broken_scripts&action=edit&section=4" title="Edit section: Test if you have problems related to browser extensions"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Some issues may be a result of interaction between Wikipedia and some browser extension. The easiest way to test it, is to try the same action with all extensions disabled, and the easiest way to achieve this, at least with the Google Chrome and Firefox browsers, is to repeat the operation using "anonymous browsing" or "guest mode", where the browser disables all extensions by default. If the issue disappears with anonymous browsing, try to narrow it down by temporarily disabling extensions one by one, until the "culprit" extension is found. </p><p>If you find that the problem is indeed related to a browser extension, consider reporting it to the extension developers. If you decide to report it on a discussion forum on Wikimedia wikis, please mention your browser extension in your report. </p> <div class="mw-heading mw-heading3"><h3 id="Identify_the_problems" data-mw-thread-id="h-Identify_the_problems-How-to"><span data-mw-comment-start="" id="h-Identify_the_problems-How-to"></span>Identify the problems<span data-mw-comment-end="h-Identify_the_problems-How-to"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Help:Locating_broken_scripts&action=edit&section=5" title="Edit section: Identify the problems"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>The following links explain how to do this for the following browsers: </p> <ul><li><a rel="nofollow" class="external text" href="https://developer.chrome.com/docs/devtools/">Chrome/Chromium</a></li> <li><a href="https://developer.mozilla.org/docs/Tools/Web_Console" class="extiw" title="devmo:Tools/Web Console">Firefox</a></li> <li><a rel="nofollow" class="external text" href="https://learn.microsoft.com/en-us/microsoft-edge/devtools-guide-chromium/console/">Microsoft Edge</a></li> <li><a rel="nofollow" class="external text" href="https://learn.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/samples/dn255006(v=vs.85)">Internet Explorer</a></li> <li><a rel="nofollow" class="external text" href="https://help.opera.com/latest/advanced/#developerTools">Opera</a></li> <li><a rel="nofollow" class="external text" href="https://support.apple.com/guide/safari-developer/">Safari</a></li></ul> <p>After opening them, please append <code>?debug=true</code> to the web address (URL) of the page on which you see the problem. Example: <code>https://www.mediawiki.org/wiki/Help:Locating_broken_scripts?debug=true</code> </p><p>If the URL already includes a <code>?</code>, append <code>&debug=true</code> instead. Example: <code>https://www.mediawiki.org/w/index.php?title=Help:Locating_broken_scripts&debug=true</code> </p><p>If there is a problem with JavaScript, an error should be printed in the 'console' of the developer tools. </p><p>Make sure that "JavaScript" or "JS" is enabled here, and potentially disable other output so the output does not get too noisy: </p> <div style="clear: both;"></div> <figure class="mw-halign-center" typeof="mw:File/Thumb"><a href="/wiki/File:Use_of_the_console_to_identify_broken_scripts_-_Result_01.png" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/0/08/Use_of_the_console_to_identify_broken_scripts_-_Result_01.png/600px-Use_of_the_console_to_identify_broken_scripts_-_Result_01.png" decoding="async" width="600" height="330" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/0/08/Use_of_the_console_to_identify_broken_scripts_-_Result_01.png/900px-Use_of_the_console_to_identify_broken_scripts_-_Result_01.png 1.5x, //upload.wikimedia.org/wikipedia/commons/0/08/Use_of_the_console_to_identify_broken_scripts_-_Result_01.png 2x" data-file-width="1169" data-file-height="643"/></a><figcaption>Example of results on a wiki, using Firefox debugging mode.</figcaption></figure> <div style="clear: both;"></div> <p>Click on the file name on the right. This will open the "Debugger" view. The right pane will show the code which needs to be fixed. The left pane will show which file needs to be fixed (you might need to scroll through the list to find the one file that is highlighted). Right-click on the file, to open the file that needs fixing in a new tab: </p> <div style="clear: both;"></div> <figure class="mw-halign-center" typeof="mw:File/Thumb"><a href="/wiki/File:Use_of_the_console_to_identify_broken_scripts_-_Identify.png" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/d/d3/Use_of_the_console_to_identify_broken_scripts_-_Identify.png/600px-Use_of_the_console_to_identify_broken_scripts_-_Identify.png" decoding="async" width="600" height="331" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/d/d3/Use_of_the_console_to_identify_broken_scripts_-_Identify.png/900px-Use_of_the_console_to_identify_broken_scripts_-_Identify.png 1.5x, //upload.wikimedia.org/wikipedia/commons/d/d3/Use_of_the_console_to_identify_broken_scripts_-_Identify.png 2x" data-file-width="1169" data-file-height="644"/></a><figcaption>Example of results on a wiki, using Firefox debugging mode.</figcaption></figure> <div style="clear: both;"></div> <p>Due to how files are "loaded", the exact URL of the file might not always be obvious. So you may have to scroll to the top of the file to see its name. </p><p>This name may just be a comment (something like <code>// Title</code>). </p><p>Problems that need fixing could be in the local <code>MediaWiki:Common.js</code> file on that wiki, in your personal files such as <code>User:MyUserName/common.js</code> (or other .js files that you have under <code>User:MyUserName/</code>), or in the code of one of the gadgets available on that wiki, or in the code dependency definitions of the gadget defined in <code>MediaWiki:Gadgets-definition</code> on that wiki. </p><p>For more technical information you can check <a href="/wiki/ResourceLoader/Developing_with_ResourceLoader#Toggle_debug_mode" title="ResourceLoader/Developing with ResourceLoader">how to Toggle debug mode</a>. </p> <div class="mw-heading mw-heading2 ext-discussiontools-init-section"><h2 id="Fix_the_problem" data-mw-thread-id="h-Fix_the_problem"><span data-mw-comment-start="" id="h-Fix_the_problem"></span>Fix the problem<span data-mw-comment-end="h-Fix_the_problem"></span></h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Help:Locating_broken_scripts&action=edit&section=6" title="Edit section: Fix the problem"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span><!--__DTELLIPSISBUTTON__{"threadItem":{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-Fix_the_problem","replies":[]}}--></div> <p>You will find most of the scripts by looking in <code><a href="https://meta.wikimedia.org/wiki/Special:MyPage/global.js" class="extiw" title="m:Special:MyPage/global.js">m:Special:MyPage/global.js</a></code> on Meta, and locally <code>Special:MyPage/common.js</code>, <code>Special:MyPage/vector.js</code> (or similarly named pages, if you are using a different skin, such as <code>Special:MyPage/monobook.js</code> if you are using the MonoBook skin), and anything that is selected locally in the <code>Special:Preferences#mw-prefsection-gadgets</code>. </p><p>Problem on scripts can be due to multiple causes. We advise you to contact someone who knows JavaScript to help you. (If you have basic technical knowledge of JavaScript, see <a href="https://phabricator.wikimedia.org/T164242" class="extiw" title="phab:T164242">T164242</a> for hints and links to additional information.) </p><p>In the meantime, you can disable the scripts. </p><p>If the broken script is identified as a gadget, disable the gadget in your preferences. </p><p>If the broken script is on a .js page of yours, disable the script by commenting it out. Add <code>/* </code> at the beginning of the concerned code and <code>*/</code> at the end. </p><p>You can also disable the script by blanking all of the lines about it in your .js page or by commenting out by <code>//</code> at the start of each line concerned. </p> <div class="mw-heading mw-heading2 ext-discussiontools-init-section"><h2 id="Other_ways_to_identify_broken_scripts" data-mw-thread-id="h-Other_ways_to_identify_broken_scripts"><span data-mw-comment-start="" id="h-Other_ways_to_identify_broken_scripts"></span>Other ways to identify broken scripts<span data-mw-comment-end="h-Other_ways_to_identify_broken_scripts"></span></h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Help:Locating_broken_scripts&action=edit&section=7" title="Edit section: Other ways to identify broken scripts"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span><!--__DTELLIPSISBUTTON__{"threadItem":{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-Other_ways_to_identify_broken_scripts","replies":[]}}--></div> <ol><li>note the gadgets and scripts you are using on your account</li> <li>disable all scripts and gadgets on your account</li> <li>re-enable one gadget</li> <li>clear your browser cache</li> <li>test if you still have problems: <ul><li>If not, go to step 3</li> <li>If yes, fix the script and go back to step 3 for other potentially broken scripts</li></ul></li></ol> <p>Totally unrelated gadgets can break the strangest things. To narrow it down turn off all the gadgets in a particular section of the gadgets list in preferences, and see if that helps. Then if that doesn't work try turning off another section of gadgets. Eventually you will find the section of gadgets where the problem lies. Then turn off the gadgets in that section one by one. Before doing any of this take a screenshot of the whole gadget preferences page. This way you can get back to what you like. Firefox has a built-in screenshot tool that lets you get the whole page including the part of the page not showing on the screen. </p> <div class="mw-heading mw-heading2 ext-discussiontools-init-section"><h2 id="See_also" data-mw-thread-id="h-See_also"><span data-mw-comment-start="" id="h-See_also"></span>See also<span data-mw-comment-end="h-See_also"></span></h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Help:Locating_broken_scripts&action=edit&section=8" title="Edit section: See also"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span><!--__DTELLIPSISBUTTON__{"threadItem":{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-See_also","replies":[]}}--></div> <ul><li><a href="/wiki/Special:MyLanguage/ResourceLoader/Architecture#Disable_on_a_single_page" title="Special:MyLanguage/ResourceLoader/Architecture">ResourceLoader/Architecture#Disable on a single page</a><span style="display:none"><a href="/wiki/ResourceLoader/Architecture#Disable_on_a_single_page" title="ResourceLoader/Architecture"> </a></span></li> <li><a href="https://wikitech.wikimedia.org/wiki/Client_errors" class="extiw" title="wikitech:Client errors">wikitech:Client errors</a> – Wikimedia infrastructure for logging JavaScript errors</li></ul> <!-- NewPP limit report Parsed by mw‐web.codfw.main‐5c59558b9d‐p62dm Cached time: 20241201051321 Cache expiry: 2592000 Reduced expiry: false Complications: [show‐toc] DiscussionTools time usage: 0.008 seconds CPU time usage: 0.141 seconds Real time usage: 0.223 seconds Preprocessor visited node count: 286/1000000 Post‐expand include size: 988/2097152 bytes Template argument size: 500/2097152 bytes Highest expansion depth: 11/100 Expensive parser function count: 0/500 Unstrip recursion depth: 0/20 Unstrip post‐expand size: 3978/5000000 bytes Lua time usage: 0.004/10.000 seconds Lua memory usage: 674445/52428800 bytes Number of Wikibase entities loaded: 0/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 32.475 1 -total 89.59% 29.096 2 Template:Ll 68.05% 22.099 4 Template:Translatable 47.43% 15.403 2 Template:Pagelang 9.19% 2.984 4 Template:Clr --> <!-- Saved in parser cache with key mediawikiwiki:pcache:684234:|#|:idhash:canonical and timestamp 20241201051321 and revision id 6793564. Rendering was triggered because: page-view --> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?type=1x1&useformat=desktop" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Retrieved from "<a dir="ltr" href="https://www.mediawiki.org/w/index.php?title=Help:Locating_broken_scripts&oldid=6793564">https://www.mediawiki.org/w/index.php?title=Help:Locating_broken_scripts&oldid=6793564</a>"</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Special:Categories" title="Special:Categories">Category</a>: <ul><li><a href="/wiki/Category:JavaScript" title="Category:JavaScript">JavaScript</a></li></ul></div></div> </div> </main> </div> <div class="mw-footer-container"> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> This page was last edited on 11 October 2024, at 02:07.</li> <li id="footer-info-copyright">Text is available under the <a rel="nofollow" class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en">Creative Commons Attribution-ShareAlike License</a>; additional terms may apply. Text in <a class="external text" href="https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents">the Help: namespace</a> is available under the <a rel="nofollow" class="external text" href="https://creativecommons.org/publicdomain/zero/1.0/">Creative Commons CC0 License</a>. By using this site, you agree to the <a class="external text" href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Terms_of_Use">Terms of Use</a> and <a class="external text" href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">Privacy Policy</a>.</li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">Privacy policy</a></li> <li id="footer-places-about"><a href="/wiki/Project:About">About mediawiki.org</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Project:General_disclaimer">Disclaimers</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://www.mediawiki.org/wiki/Special:MyLanguage/Code_of_Conduct">Code of Conduct</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Developers</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/www.mediawiki.org">Statistics</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Cookie statement</a></li> <li id="footer-places-mobileview"><a href="//m.mediawiki.org/w/index.php?title=Help:Locating_broken_scripts&mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Mobile view</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/static/images/footer/wikimedia-button.svg" width="84" height="29" alt="Wikimedia Foundation" loading="lazy"></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/w/resources/assets/poweredby_mediawiki.svg" alt="Powered by MediaWiki" width="88" height="31" loading="lazy"></a></li> </ul> </footer> </div> </div> </div> <div class="vector-settings" id="p-dock-bottom"> <ul></ul> </div><script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.main-79d9bc49cc-tjgzg","wgBackendResponseTime":121,"wgDiscussionToolsPageThreads":[{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-How-to","replies":[{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-Be_sure_you_have_an_up-to-date_configuration-How-to","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-Test_if_you_have_problems_related_to_user_scripts_or_gadgets-How-to","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-Test_if_you_have_problems_related_to_browser_extensions-How-to","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-Identify_the_problems-How-to","replies":[]}]},{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-Fix_the_problem","replies":[]},{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-Other_ways_to_identify_broken_scripts","replies":[]},{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-See_also","replies":[]}],"wgPageParseReport":{"discussiontools":{"limitreport-timeusage":"0.008"},"limitreport":{"cputime":"0.141","walltime":"0.223","ppvisitednodes":{"value":286,"limit":1000000},"postexpandincludesize":{"value":988,"limit":2097152},"templateargumentsize":{"value":500,"limit":2097152},"expansiondepth":{"value":11,"limit":100},"expensivefunctioncount":{"value":0,"limit":500},"unstrip-depth":{"value":0,"limit":20},"unstrip-size":{"value":3978,"limit":5000000},"entityaccesscount":{"value":0,"limit":400},"timingprofile":["100.00% 32.475 1 -total"," 89.59% 29.096 2 Template:Ll"," 68.05% 22.099 4 Template:Translatable"," 47.43% 15.403 2 Template:Pagelang"," 9.19% 2.984 4 Template:Clr"]},"scribunto":{"limitreport-timeusage":{"value":"0.004","limit":"10.000"},"limitreport-memusage":{"value":674445,"limit":52428800}},"cachereport":{"origin":"mw-web.codfw.main-5c59558b9d-p62dm","timestamp":"20241201051321","ttl":2592000,"transientcontent":false}}});});</script> </body> </html>