GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing phabricator.wikimedia.org — JavaScript
JavaScriptTag ActivePublic
Members (10)
Watchers (11)
Details Description Tasks related to JavaScript in MediaWiki core or extensions. See also Instrument-ClientError (Javascript error logging in Wikimedia production).
Recent Activity
Yesterday
Fri, Nov 6 Krinkle updated the task description for T429706: Raise Grade A JavaScript requirement from ES2019 to ES2020 (ECMAScript 11).
Thu, Nov 5 Od1n added a comment to T443755: Fix mw.util.escapeRegExp() for strict Unicode mode and surrogate pairs. Since we only escape characters in the ASCII range (matching the scope of the current mw.util.escapeRegExp(), unlike standard RegExp.escape or full spec fallbacks), we don't actually need to worry about surrogate pairs—no UTF-16 surrogate code unit will ever match any of these target ASCII characters. Od1n added a comment to T443755: Fix mw.util.escapeRegExp() for strict Unicode mode and surrogate pairs. I ran a quick benchmark in Chrome to compare the performance of the different implementations (running 200,000 iterations per test string across a few representative samples).
Wed, Nov 4
Tue, Nov 3 Krinkle moved T434710: Raise Grade A JavaScript requirement from ES2020 to ES2021 (ECMAScript 12) from Inbox to Backlog on the MediaWiki-ResourceLoader board.
Mon, Nov 2 Change #1361221 merged by jenkins-bot: [mediawiki/extensions/FileImporter@master] Remove deprecated call to EditPage::getEditToolbar() Change #1361219 merged by jenkins-bot: [mediawiki/core@master] EditPage: Remove EditPageBeforeEditToolbar hook
Sun, Nov 1 Change #1361217 merged by jenkins-bot: [mediawiki/extensions/LiquidThreads@master] Stop running deprecated EditPageBeforeEditToolbar hook Change #1361223 had a related patch set uploaded (by SomeRandomDeveloper; author: SomeRandomDeveloper): [mediawiki/extensions/WikiForum@master] Remove deprecated call to EditPage::getEditToolbar() Change #1361221 had a related patch set uploaded (by SomeRandomDeveloper; author: SomeRandomDeveloper): [mediawiki/extensions/FileImporter@master] Remove deprecated call to EditPage::getEditToolbar() Change #1361219 had a related patch set uploaded (by SomeRandomDeveloper; author: SomeRandomDeveloper): [mediawiki/core@master] EditPage: Remove EditPageBeforeEditToolbar hook Change #1361217 had a related patch set uploaded (by SomeRandomDeveloper; author: SomeRandomDeveloper): [mediawiki/extensions/LiquidThreads@master] Stop running deprecated EditPageBeforeEditToolbar hook Change #1361215 had a related patch set uploaded (by SomeRandomDeveloper; author: SomeRandomDeveloper): [mediawiki/extensions/JsonData@master] Remove EditPageBeforeEditToolbar hook handler Change #1361214 had a related patch set uploaded (by SomeRandomDeveloper; author: SomeRandomDeveloper): [mediawiki/extensions/TinyMCE@master] Remove EditPageBeforeEditToolbar hook handler Ladsgroup added a comment to T419142: Raise Grade A JavaScript requirement from ES2017 to ES2019 (ECMAScript 10). Split this to T443153: Phase out web2017-polyfills module
Fri, Oct 30 Ladsgroup added a comment to T419142: Raise Grade A JavaScript requirement from ES2017 to ES2019 (ECMAScript 10). Sure but that module has an skip function: https://gerrit.wikimedia.org/g/mediawiki/core/+/c4516d4e9939ee184e6e3c6172976b48ba76b6ad/resources/Resources.php#178 'skipFunction' => 'resources/src/skip-web2017-polyfills.js', Krinkle added a comment to T419142: Raise Grade A JavaScript requirement from ES2017 to ES2019 (ECMAScript 10). Yes, because ES2017 is the JavaScript language. Web APIs are something else, their specs aren't globally versioned, and a recent web API doesn't imply presence of an earlier one. Interest and adopting of Web APIs are taken by browser vendors on a case by case basis. Ladsgroup added a comment to T419142: Raise Grade A JavaScript requirement from ES2017 to ES2019 (ECMAScript 10). Hi, this has been done but we still have web2017-polyfills around and used in many places as dependency: https://codesearch.wmcloud.org/search/?q=web2017-polyfills&files=&excludeFiles=&repos= Any objection to dropping those? gerritbot added a comment to T372253: class mw-collapsible-toggle-expanded on toggle does not exist when the initial state is the expanded. Change #1361007 had a related patch set uploaded (by Sanskardubey; author: Sanskardubey): [mediawiki/core@master] jquery.makeCollapsible: Add expanded class to toggle on init
Mon, Oct 26 Krinkle closed T442384: TypeError: Cannot read properties of undefined (reading 'replace') as Resolved. Krinkle added a comment to T442384: TypeError: Cannot read properties of undefined (reading 'replace'). I introduced a new interface message in the Stockphoto gadget during the Mini Hackathon last weekend. Ladsgroup added a comment to T442384: TypeError: Cannot read properties of undefined (reading 'replace'). In way too many places, the dictionary is being called directly resulting with null being there. I pushed a hacky crappy fix to make it not logspam but I leave the actual fix to Krinkle Ladsgroup updated subscribers of T442384: TypeError: Cannot read properties of undefined (reading 'replace'). On debug mode: _getView https://commons.wikimedia.org/w/load.php?debug=2&lang=fr&modules=wikibase.view.ControllerViewFactory&skin=vector-2022&version=ztntf:1742
getEntityView https://commons.wikimedia.org/w/load.php?debug=2&lang=fr&modules=wikibase.view.ControllerViewFactory&skin=vector-2022&version=ztntf:1269
createEntityView https://commons.wikimedia.org/w/load.php?debug=2&lang=fr&modules=wikibase.ui.entityViewInit&skin=vector-2022&version=ztntf:146
jQuery 8
createEntityView https://commons.wikimedia.org/w/load.php?debug=2&lang=fr&modules=wikibase.ui.entityViewInit&skin=vector-2022&version=ztntf:139
js https://commons.wikimedia.org/w/load.php?debug=2&lang=fr&modules=wikibase.ui.entityViewInit&skin=vector-2022&version=ztntf:412
jQuery 28
_getDeserializer https://commons.wikimedia.org/w/load.php?debug=2&lang=fr&modules=wikibase.EntityInitializer&skin=vector-2022&version=ztntf:86
jQuery 3
using https://commons.wikimedia.org/w/load.php?debug=2&lang=fr&modules=mediawiki.base&skin=vector-2022&version=ztntf:904
doPropagation https://commons.wikimedia.org/w/load.php?debug=2&lang=fr&modules=startup&only=scripts&raw=1&skin=vector-2022:772
requestIdleCallback handler*setAndPropagate https://commons.wikimedia.org/w/load.php?debug=2&lang=fr&modules=startup&only=scripts&raw=1&skin=vector-2022:829
impl https://commons.wikimedia.org/w/load.php?debug=2&lang=fr&modules=startup&only=scripts&raw=1&skin=vector-2022:2022
<anonymous> https://commons.wikimedia.org/w/load.php?debug=2&lang=fr&modules=wikibase.mediainfo.serialization.MediaInfoDeserializer&skin=vector-2022&version=ztntf:1
Tue, Oct 20 sbassett moved T272297: User script on user subpage doesn't work after user rename from Inbox to Clinic on the User-Rsilvola board. sbassett added a project to T272297: User script on user subpage doesn't work after user rename: User-Rsilvola.
Mon, Oct 19 Jdlrobson-WMF closed T413938: Diff pages do not render on older browsers: Last modified bar throws exception meaning diff popup overlay doesn't render as Declined. No errors in over 7 days on logstash. Looks like these browsers are now getting grade C.
Sat, Oct 17 SD0001 moved T53651: Auto-generated gadget code documentation from Backlog to External on the MediaWiki-extensions-Gadgets board.
Oct 12 2026 gerritbot added a comment to T401975: require(...) and import should load JS modules and Vue components appropriately.. Change #1354271 had a related patch set uploaded (by Awesome Aasim; author: Awesome Aasim): [mediawiki/core@master] [WIP] ResourceLoader/mw.loader: Enable import ES6 syntax for modules + allow scripts to be more easily imported by `require(...)`
Oct 9 2026
Oct 7 2026
Oct 6 2026 If you can show a user journey where you expect this to make a significant improvement over the duration of the session, I'm open to considering it! For example: log in with an account that has 2 medium-size user script imports, read 2 featured articles without scrolling down, open 1 diff, save 1 dummy edit.
neriah closed T315659: MultiLock: Selecting/Deselecting checkboxes via Shift + Click / Ctrl + Click misbehaves as Resolved. This works for ⇧ + mouse-click. I think this can be marked as resolved.
Content licensed under Creative Commons Attribution-ShareAlike (CC BY-SA) 4.0 unless otherwise noted; code licensed under GNU General Public License (GPL) 2.0 or later and other open source licenses. By using this site, you agree to the Terms of Use, Privacy Policy, and Code of Conduct. · Wikimedia Foundation · Privacy Policy · Code of Conduct · Terms of Use · Disclaimer · CC-BY-SA · GPL · Credits |
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |