Page MenuHomePhabricator

PerfektesChaos
User

Projects

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Wednesday

  • Clear sailing ahead.

User Details

User Since
Mar 22 2015, 3:09 PM (221 w, 1 d)
Availability
Available
LDAP User
Unknown
MediaWiki User
PerfektesChaos [ Global Accounts ]

Recent Activity

Wed, Jun 12

PerfektesChaos added a comment to T225599: Hidden Beacon pixel in Toolforge .

Users are made aware. https://foundation.wikimedia.org/wiki/Privacy_policy covers this and is linked from the bottom of https://tools.wmflabs.org/interaction-timeline

While every other tools.wmflabs.org acess is hiding private browser fingerprint from tool developer, this one is using a hidden mechanism to record IP address and full browser profile by clandestine means.

  • Every tool developer may log all queries, recommended for tool improvement and error detection, but that will include just timestamp, all query parameters, and some general browser characteristics.
  • For identifying user groups, containing almost one person, the anonymous browser characteristics are sufficient and available to every tool developer.

The approach here gives the full IP data and complete browser and hardware and preferences and cookies and private information to unknown readers.

  • InteractionTimeline is used to spy on users suspicious to be sock puppets. Now everybody who is using that tool is subject for identification which physical user, identical with which Wiki account, is looking at such questions. It can be monitored which Wiki account is interested and expecting which other Wiki accounts are connected. I feel reminded to a Big Brother auhority.
  • If such secret sevice means are built in it is necessary to make every user clearly aware that they are tracked and identified more than usual and expected. The general disclaimer on every WMF page does not tell that.
  • In T187374 task description I fail to see any explanation why it is necessary to identify every single individual rather than recording the browser access data, which is almost unlikely to be shared by two tool users.
Wed, Jun 12, 11:10 AM · Privacy, InteractionTimeline
PerfektesChaos created T225599: Hidden Beacon pixel in Toolforge .
Wed, Jun 12, 9:45 AM · Privacy, InteractionTimeline

Mon, Jun 10

PerfektesChaos added a comment to T225366: "Fatal exception: MediaWiki\Revision\InvalidArgumentException" when trying to move user JS page on en.wp.

Persisting:

[XP6iKApAICIAAJV-xuIAAACS] 2019-06-10 18:32:10

At least no temporary DB lag.

Mon, Jun 10, 6:35 PM · MW-1.34-notes (1.34.0-wmf.10; 2019-06-18), Core Platform Team (Security, stability, performance and scalability (TEC1)), Core Platform Team Kanban, MediaWiki-Revision-backend, Wikimedia-production-error

Sun, Jun 9

PerfektesChaos added a comment to T205936: Unable to view some pages due to fatal RevisionAccessException: "Failed to load data blob from tt".

https://de.wikipedia.org/w/index.php?oldid=5780804 reported last year:

Interner Fehler [W9n5NApAMEoAAJqHzzYAAABM] 2018-10-31 18:49:24: Fataler Ausnahmefehler des Typs „MediaWiki\Revision\RevisionAccessException“
Sun, Jun 9, 9:11 PM · MediaWiki-Revision-backend, Core Platform Team Backlog (Next), Technical-Debt, Multi-Content-Revisions (Reactive), Core Platform Team (MCR), Wikimedia-production-error

Sat, Jun 8

PerfektesChaos created T225366: "Fatal exception: MediaWiki\Revision\InvalidArgumentException" when trying to move user JS page on en.wp.
Sat, Jun 8, 7:27 PM · MW-1.34-notes (1.34.0-wmf.10; 2019-06-18), Core Platform Team (Security, stability, performance and scalability (TEC1)), Core Platform Team Kanban, MediaWiki-Revision-backend, Wikimedia-production-error

Fri, Jun 7

PerfektesChaos added a comment to T225309: "Fatal exception: MediaWiki\Revision\RevisionAccessException" when trying to access specific old page revision on de.wp.

Not convinced of my uselang statement any longer, cannot reproduce details and URL.

Fri, Jun 7, 4:00 PM · MediaWiki-Revision-backend, Wikimedia-production-error
PerfektesChaos created T225309: "Fatal exception: MediaWiki\Revision\RevisionAccessException" when trying to access specific old page revision on de.wp.
Fri, Jun 7, 3:52 PM · MediaWiki-Revision-backend, Wikimedia-production-error

Tue, May 28

stjn awarded T174811: Support JavaScript hook events for CodeMirror a Like token.
Tue, May 28, 4:40 PM · Patch-For-Review, MediaWiki-extensions-CodeMirror

Thu, May 23

PerfektesChaos added a comment to T223046: Lack of case sensitivity with hastemplate:.

Thank you for now.

Thu, May 23, 6:12 PM · MediaWiki-Search, Discovery-Search (Current work)

May 17 2019

PerfektesChaos added a comment to T223046: Lack of case sensitivity with hastemplate:.

Well, the use case is that I want to edit those pages which transclude the redirect, in order to modify template name and old parameters, rather than pages transcluding the generic template name where new parameters are already used.

May 17 2019, 3:22 PM · MediaWiki-Search, Discovery-Search (Current work)

May 13 2019

PerfektesChaos added a comment to T219512: Rename 'citefromid' to Citoid.

Thank you for your edit but you missed that one and also upstream notification which will trigger downstream dependency one day.

May 13 2019, 2:31 PM · MW-1.34-notes (1.34.0-wmf.3; 2019-04-30), Patch-For-Review, Citoid

May 12 2019

PerfektesChaos created T223046: Lack of case sensitivity with hastemplate:.
May 12 2019, 7:47 PM · MediaWiki-Search, Discovery-Search (Current work)

May 11 2019

PerfektesChaos added a comment to T221892: &veaction=edit no longer overrides namespace settings (can't edit global sandbox page using VE).

I count 88 pages in elwiki:Help: (including 14 redirects), but 900 pages (including many redirects) just as top pages in dewiki:Help: which indicates that there is an intensive usage in one project and a more relaxed in another wiki, and there might be projects with almost no helpful page in Help: namespace.

May 11 2019, 4:43 PM · MW-1.34-notes (1.34.0-wmf.4; 2019-05-07), VisualEditor-MediaWiki, VisualEditor (Current work)

May 9 2019

PerfektesChaos added a comment to T221892: &veaction=edit no longer overrides namespace settings (can't edit global sandbox page using VE).

But another idea was proposed – why not just move the sandbox page to a namespace where VE is enabled? The 'Help' namespace seemed like a good candidate to us.
Do you think that could be an option?

May 9 2019, 9:15 AM · MW-1.34-notes (1.34.0-wmf.4; 2019-05-07), VisualEditor-MediaWiki, VisualEditor (Current work)

Apr 26 2019

PerfektesChaos added a comment to T221892: &veaction=edit no longer overrides namespace settings (can't edit global sandbox page using VE).

Blacklisting pageids could be a hard job, since there are more than 10.000 pages in talk structure on German Wikipedia project namespace.

Apr 26 2019, 8:14 AM · MW-1.34-notes (1.34.0-wmf.4; 2019-05-07), VisualEditor-MediaWiki, VisualEditor (Current work)

Apr 25 2019

PerfektesChaos added a comment to T221892: &veaction=edit no longer overrides namespace settings (can't edit global sandbox page using VE).

Oh, yeah, there are thousands of talks; almost 5000 daily candidates for deletion, and village pumps and various help desks and some 10.000 archives of talks.

Apr 25 2019, 11:03 PM · MW-1.34-notes (1.34.0-wmf.4; 2019-05-07), VisualEditor-MediaWiki, VisualEditor (Current work)

Apr 15 2019

PerfektesChaos created T221027: Terminating slash in insource regexp breaks PHP.
Apr 15 2019, 7:18 PM · Discovery-Search, Elasticsearch

Apr 10 2019

PerfektesChaos added a comment to T121470: Central Global Repository for Templates, Lua modules, and Gadgets.

Internationalization issues, cultural aspects, script and language, world wide impact goes in similar way for templates and modules.

Apr 10 2019, 9:53 AM · Language-strategy, Core Platform Team Backlog (Watching / External), Community-Tech (2015-2017), Epic, Wikimedia-General-or-Unknown, Category, Community-Wishlist-Survey-2015
PerfektesChaos added a comment to T220432: Clean up "easter egg" short URLs before extension goes live.

It is quite common that a software feature is developed for a certain purpose, but later the end user do find it helpful for more or even entirely different applications.

  • The original target has been to generate random codes beginning somewhere at one letter, with no special meaning.
  • It turns out that it is very useful to reserve 4 letter codes for mnemonic shortcuts like wikt or voya or whatever; leaving 2 and 3 letter codes for languages of Wikipedia as most frequented WMF project, one letter code like b c d v for (english) project entries, and 4 letter codes for various internal assignments not conflicting with language codes.
  • Random shorteners start at aaaaa and have no meaning at all. That length is quite common for short URL and not difficult to type and write on a piece of paper or tell by phone.
Apr 10 2019, 9:38 AM · MediaWiki-extensions-UrlShortener

Mar 30 2019

PerfektesChaos reopened T219359: lang attribute of page title is empty as "Open".

The additional claim lang="..." should be entirely removed from the heading element.

Mar 30 2019, 11:28 AM · MW-1.33-notes (1.33.0-wmf.23; 2019-03-26), Regression, User-Michael, Vector, Wikidata-Campsite, Accessibility, Wikidata

Mar 28 2019

PerfektesChaos added a comment to T200184: Add visible help link for Special:Notifications at the usual position.

@Shivanshbindal9:

Also, the code of notifications special page is not in the directory where the code of all other special pages is there i.e. in includes/specials directory.

Mar 28 2019, 11:41 AM · Growth-Team (Current Sprint), MW-1.33-notes (1.33.0-wmf.25; 2019-04-09), Patch-For-Review, good first bug, Notifications

Mar 26 2019

PerfektesChaos created T219338: <h1> page heading is equipped with empty lang="" attribute.
Mar 26 2019, 10:59 PM · MediaWiki-Interface

Mar 5 2019

PerfektesChaos added a comment to T190841: Allow for conditional field mapping in Citoid.

The reason for preferring ISBN over OCLC is that ISBN gives access to both Worldcat and any other, like national libraries and book sellers and local library catalogue and research archives.

Mar 5 2019, 1:13 PM · TemplateData, Citoid, VisualEditor

Jan 28 2019

PerfektesChaos added a comment to T214823: Make <style> an inline element.

I was not aware of that lengthy task, but yes, they are describing the same problem, and yes, gerrit:486825 is the solution I proposed based upon my earlier <bdo>/<bdi> experience. Should be resolved, then.

Jan 28 2019, 7:27 PM · RemexHtml
PerfektesChaos created T214823: Make <style> an inline element.
Jan 28 2019, 9:23 AM · RemexHtml

Jan 23 2019

PerfektesChaos added a comment to T214413: Drop superfluous skin elements on print version.

Wikipedia's Print.css may be worth investigating for this, too.

Jan 23 2019, 12:11 PM · MediaWiki-Interface
PerfektesChaos removed a project from T214413: Drop superfluous skin elements on print version: Collection.
Jan 23 2019, 7:11 AM · MediaWiki-Interface
PerfektesChaos added a comment to T214413: Drop superfluous skin elements on print version.

I learned now that apparently no PDF but always the HTML &printable=yes is affected.

Jan 23 2019, 7:10 AM · MediaWiki-Interface

Jan 22 2019

PerfektesChaos updated the task description for T214413: Drop superfluous skin elements on print version.
Jan 22 2019, 4:27 PM · MediaWiki-Interface
PerfektesChaos created T214413: Drop superfluous skin elements on print version.
Jan 22 2019, 4:25 PM · MediaWiki-Interface

Jan 18 2019

PerfektesChaos added a comment to T211922: German character insertion toolbar appears multiple times in conflict screen.

After a good sleep, I am now dreaming of MutationObserver and the basic software should do:

  • Do not equip initially any disabled or hidden input element, whatever user request might tell.
  • Observe all requested input elements by MutationObserver.
  • Hide toolbox as soon such element will be disabled or hidden.
  • Pop up or create toolbox as soon such element will be enabled or displayed.

Browser availability is to be checked, but should disseminate soon. 2ColEdConflMgr is in BETATEST state, might take a while until regular.

Jan 18 2019, 9:06 AM · patch-welcome, WMDE-QWERTY-X-Mas-Sprint-2018-12-18, Two-Column-Edit-Conflict-Merge, TCB-Team

Jan 17 2019

PerfektesChaos added a comment to T211862: Special:Search creates broken links by dropping context.

Would it be fair to rename this something like the following:

  • Two users visiting the same search link have different searches run My reading here is that the expectation was a user could share a search link with someone else and they would see the same results, but that expectation was broken?
Jan 17 2019, 10:00 PM · Discovery-Search, Regression, CirrusSearch
PerfektesChaos added a comment to T211922: German character insertion toolbar appears multiple times in conflict screen.

Equipping any page, even a Special:Blankpage with any kind of forms and input facilities shall be supported, no matter how an identifier is called. Therefore wpTextbox is limiting too much on official MW generated pages.

Jan 17 2019, 9:50 PM · patch-welcome, WMDE-QWERTY-X-Mas-Sprint-2018-12-18, Two-Column-Edit-Conflict-Merge, TCB-Team
PerfektesChaos added a comment to T211922: German character insertion toolbar appears multiple times in conflict screen.

It might happen that some browsers regard hidden form fields as disabled, and others do not. However, the gadget shall not rely on this assumption.

Jan 17 2019, 10:51 AM · patch-welcome, WMDE-QWERTY-X-Mas-Sprint-2018-12-18, Two-Column-Edit-Conflict-Merge, TCB-Team
PerfektesChaos added a comment to T211922: German character insertion toolbar appears multiple times in conflict screen.

BTW, it is intended that on Upload form or any other page with multiple textarea fields expecting large amount of text input each big input element shall be equipped with input assistance directly attached.

Jan 17 2019, 9:30 AM · patch-welcome, WMDE-QWERTY-X-Mas-Sprint-2018-12-18, Two-Column-Edit-Conflict-Merge, TCB-Team
PerfektesChaos added a comment to T211922: German character insertion toolbar appears multiple times in conflict screen.

Thank you for informing me; I am not using that feature, and I was not aware that any other script is inserting hidden enabled textarea elements at that stage. CodeMirror, CodeEditor, Schnark, Ace, wikEd are using disabled property while sleeping if I recall correctly, or show up later. At least I have tested interaction and did not detect any problem.

Jan 17 2019, 9:24 AM · patch-welcome, WMDE-QWERTY-X-Mas-Sprint-2018-12-18, Two-Column-Edit-Conflict-Merge, TCB-Team
PerfektesChaos added a comment to T212931: Namespace pre-selection "Encyclopedic articles" activates unexpected namespaces.

I do appreciate the proposal to insert an additional MyDefault element if and only if there are differing user preferences in effect.

Jan 17 2019, 8:50 AM · patch-welcome, Regression, TCB-Team, Advanced-Search

Jan 14 2019

PerfektesChaos added a comment to T213587: Permit url("data:image/svg+xml,...") in CSS Sanitizer if no external access.

Yeah, thank you, established in July 2009. Did the predecessor check all files before 2009 on every Wiki? Or any monster sleeping in a dark cave?

Jan 14 2019, 10:07 PM · TemplateStyles
PerfektesChaos added a comment to T213587: Permit url("data:image/svg+xml,...") in CSS Sanitizer if no external access.

This opens another question: Is it actually checked that no SVG on Commons does contain any <image>, <script>, <use>?

Jan 14 2019, 7:10 PM · TemplateStyles
PerfektesChaos added a comment to T213587: Permit url("data:image/svg+xml,...") in CSS Sanitizer if no external access.

As far I know the following procedure should be sufficient, but a real SVG expert might check for further mouse holes:

  1. URL-decode the url() value as inspected string.
  2. Remove any whitespace from test string, even strange stuff. Or just leave ASCII letters and a few special characters <>#/:=.
  3. Downcase the entire thing.
  4. Look for the following strings:
    1. <image
    2. <script
    3. <use (may be permitted as <use href=#template)
    4. href= (but href=# is okay; perhaps also / relative URL). Just to make it bullet proof.
  5. If any of those (or some more) is found, then drop.
Jan 14 2019, 3:53 PM · TemplateStyles

Jan 11 2019

PerfektesChaos created T213587: Permit url("data:image/svg+xml,...") in CSS Sanitizer if no external access.
Jan 11 2019, 10:41 PM · TemplateStyles

Jan 9 2019

PerfektesChaos added a comment to T211862: Special:Search creates broken links by dropping context.

First, I never used the “remember” feature, and I learnt now that my old fellow is reused by the advanced form. I simply did not know that my preference made a decade ago and no longer mentioned in preferences has still influence. On the Special:Search advanced form the int:powersearch-remember ticbox is not marked and does not tell me that I am reusing anything I want to be remembered.

Jan 9 2019, 3:15 PM · Discovery-Search, Regression, CirrusSearch

Dec 20 2018

PerfektesChaos added a comment to T56140: Move TemplateData to its own JSON-content namespace and associate with Template-namespace, or to its own TemplateData content model and revision slot.

Please note that these are not static pages.

  • The URI comment looks like assigning a static page which is simply transcluded.
  • Entire JSON TemplateData descriptions are generated individually by template or Lua programming; depending on parameters and existence of other pages.
  • You may have a look e.g. at use of lang/Latn/Doku and the derived page.
Dec 20 2018, 8:47 AM · VisualEditor-MediaWiki, VisualEditor, TemplateData

Dec 19 2018

PerfektesChaos added a comment to T148274: Implement a convenient way to link to ISBNs without magic links.

I didn't actually know that -- is that documented on dewiki somewhere? I'd appreciate a pointer for future reference.

Dec 19 2018, 8:21 AM · Patch-For-Review, MediaWiki-Parser

Dec 18 2018

PerfektesChaos added a comment to T211862: Special:Search creates broken links by dropping context.

https://de.wikipedia.org/w/index.php?search=insource%3A%2Fref+name%3D%5C%22%5Chttp%3A%2F&title=Spezial:Suche&profile=advanced&fulltext=1&advancedSearch-current=%7B%7D

  • For me, this yields to 15 matches in article talk and user space only.
  • I presume you do not see any match?

@Lea_WMDE current behavior is that in case of no namespaces the user preferences for namespaces are selected (which is the wiki preferences if no user preference exists I think, and that is (Article) in de-wiki

Dec 18 2018, 7:08 PM · Discovery-Search, Regression, CirrusSearch
PerfektesChaos added a comment to T211862: Special:Search creates broken links by dropping context.

I am not sure about renaming the ticket.

Dec 18 2018, 9:36 AM · Discovery-Search, Regression, CirrusSearch

Dec 17 2018

PerfektesChaos added a comment to T211862: Special:Search creates broken links by dropping context.

The traditional approach has been:

  • &profile=default → ns=0
  • &profile=images → ns=6
  • &profile=all → every per project ns listed in URL
  • &profile=advanced → if no ns specified, then all ns, otherwise those explicitly mentioned.
Dec 17 2018, 8:58 PM · Discovery-Search, Regression, CirrusSearch
PerfektesChaos added a comment to T211862: Special:Search creates broken links by dropping context.

Easy way to reproduce: Switch off JavaScript.

  • Wiki needs to work without JS, e.g. for security reasons.
  • Even without JS the basic server functionality is to be delivered.
Dec 17 2018, 6:28 PM · Discovery-Search, Regression, CirrusSearch

Dec 16 2018

PerfektesChaos added a comment to T211862: Special:Search creates broken links by dropping context.
  • &profile=advanced might be ten years old and offers a selection of namespaces; search is done in all namespaces otherwise.
  • &profile=default is the opposite; small classic form but ns=0 searched only.
  • There are also &profile=images and &profile=all which last searches all namespaces by small form.

The behaviour is identical for both classic form or recently introduced Extension:AdvancedSearch support or switching off that advanced feature which became possible a week ago.

Dec 16 2018, 3:40 PM · Discovery-Search, Regression, CirrusSearch
PerfektesChaos added a comment to T212075: Minor typos in EULS jquery.webfonts.js.

Sorry, no, I am overburdened and do not get into any code patching whatever business. Even more not into a different GitHub Account authorization identification password procedure administration; I do have some 50 access management issues like this open and do not add any further.

Dec 16 2018, 10:52 AM · MW-1.33-notes (1.33.0-wmf.9; 2018-12-18), Patch-For-Review, UniversalLanguageSelector
PerfektesChaos triaged T212075: Minor typos in EULS jquery.webfonts.js as Lowest priority.
Dec 16 2018, 10:17 AM · MW-1.33-notes (1.33.0-wmf.9; 2018-12-18), Patch-For-Review, UniversalLanguageSelector
PerfektesChaos created T212075: Minor typos in EULS jquery.webfonts.js.
Dec 16 2018, 10:17 AM · MW-1.33-notes (1.33.0-wmf.9; 2018-12-18), Patch-For-Review, UniversalLanguageSelector
PerfektesChaos added a project to T211862: Special:Search creates broken links by dropping context: Regression.

I used these links over years. For sure it worked some weeks or months ago as expected.

Dec 16 2018, 10:10 AM · Discovery-Search, Regression, CirrusSearch
PerfektesChaos renamed T211862: Special:Search creates broken links by dropping context from Special:Search creates broken links by too much encoding to Special:Search creates broken links by dropping context.
Dec 16 2018, 10:07 AM · Discovery-Search, Regression, CirrusSearch

Dec 14 2018

PerfektesChaos added a comment to T211862: Special:Search creates broken links by dropping context.

@Aklapper * Hi, Master Of Ceremony, would you recommend to close this task as invalid and reopen with new title and description, since the encoding cause turned out to be a wrong assumption?

  • I failed to make any user preference responsible for diverging behaviour on my account.
  • Perhaps some kind of cookies involved?
  • I do get always 20 of 223 results on first attempt.
  • User preferences were checked, no influence.
Dec 14 2018, 9:40 AM · Discovery-Search, Regression, CirrusSearch

Dec 13 2018

PerfektesChaos added a comment to T211862: Special:Search creates broken links by dropping context.

Oops, meanwhile I changed prefereces. No idea which of the four options for search I have been assigned to when I opened this task. I do not recall that I ever changed them, but I am onwiki for a decade.

Dec 13 2018, 7:36 PM · Discovery-Search, Regression, CirrusSearch
PerfektesChaos added a comment to T211862: Special:Search creates broken links by dropping context.

Ah, and btw there are user preferences for search. My ones are cirrussearch-completion-profile-classic-pref-desc. This may or may not influence which namespaces are gracefully considered.

Dec 13 2018, 7:17 PM · Discovery-Search, Regression, CirrusSearch
PerfektesChaos added a comment to T211862: Special:Search creates broken links by dropping context.

Okay, it is not the encoding issue, but an undesired behaviour anyway.

  • The search is meaningful for ns=10 only.
  • Explicitly requesting this namespace makes consecutive links 20 50 100 250 500 working.

Entering the search term without namespace specification into Special:Search form gives me 20 of 223 matching pages.

  • Yeah, fine.
  • Now I want to get the next 20, but the chain is broken.
  • Either the first search attempt fails, since limited to ns=0, then I am to specify a namespace. This is reasonable. (old behaviour, iirc?)
  • Or I get 20/223 results. Then consecutive pages are to scroll through this particular result set.
  • Currently after entering the expression into form all namespaces seem to be searched, but follow up links do not.
Dec 13 2018, 7:12 PM · Discovery-Search, Regression, CirrusSearch
PerfektesChaos added a comment to T211862: Special:Search creates broken links by dropping context.

@PerfektesChaos the URL attached to the task description leads to no results

Well, if I click the link above I receive 20 hits, announcing of 222 total.

Dec 13 2018, 4:18 PM · Discovery-Search, Regression, CirrusSearch
PerfektesChaos created T211862: Special:Search creates broken links by dropping context.
Dec 13 2018, 10:07 AM · Discovery-Search, Regression, CirrusSearch

Dec 5 2018

PerfektesChaos added a comment to T210822: Reconsider section heading marker ("→") in edit summaries.
  • We cannot underline since that does not fit in arabic, CJK and other non-latin scripting, and we never underline anything.
  • The regular way would be blue colour as everywhere, but that has been rejected for the time being.
  • The arrow is the only remaining hint, and was common in that place as the only linked element for many years.
  • Removing the arrow makes the greyed out stuff a matter of random experience by accident. And again a storm of complaints will arrive when that point of orientation vanishes.
Dec 5 2018, 3:26 PM · MediaWiki-Page-editing

Dec 4 2018

PerfektesChaos added a comment to T210822: Reconsider section heading marker ("→") in edit summaries.
  • The current purpose is to indicate that here is a link which is not coloured in blue as every other link does.
  • There are people editing since 2005 with 100.000 edits who never noticed that some five or eight years ago a link feature has been introduced. They learnt it two weeks ago when it all became blue and a debate started whether it shall remain blue or grey again as within the years ago.
  • The arrow has been blue the last years, but nobody discovered the colour of that little arrow.
  • If you are new in Wiki world you have no idea that somebody is hiding a clickable link, something greyed out just before the user summary. That is signalling inactivity, used for deactivated things.
  • The arrow is the only thing which might give you a clue to hover at this part of the interface.
Dec 4 2018, 7:12 PM · MediaWiki-Page-editing
PerfektesChaos added a comment to T210822: Reconsider section heading marker ("→") in edit summaries.
  • Underlining is not feasible in many scriptings, like CJK and arabic etc.
  • Even in latin underlining looks cruel if section headline is larger long, wrapping in three, four, five lines.
  • Consider resource consumption by exchanging a three byte UTF8 arrow with a graphical arrow-like button or unavailable Unicode for enhance emody things.
  • § is known in western world for section, but might be narrowed to English. In German that is used for paragraphs in laws and contracts only.
  • Shading does not necessarily make things better, does not explain the motivation and makes many scriptings unreadable, even bad to read if text is a bit longer and conflicts with accessibility.
Dec 4 2018, 11:28 AM · MediaWiki-Page-editing
PerfektesChaos added a comment to T210822: Reconsider section heading marker ("→") in edit summaries.

Task headline and task description wonder whether there should be an arrow at all. Or something like that.

  • Is there a good reason we're continuing to include the arrow? Should we just remove it?

With the recent all-grey-change the arrow cannot be removed as remaining link indicator.

Dec 4 2018, 10:35 AM · MediaWiki-Page-editing
PerfektesChaos added a comment to T210822: Reconsider section heading marker ("→") in edit summaries.

Back to the originally opening question.

  • With the most recent change, the arrow is not a blue link any longer, nor is the TOC headline in blue as it has been for a few weeks.

Now it is hard for newbies and not frequently visiting users to learn that this grey thing is a clickable link.

  • The only clue they get now is the arrow.
  • The arrow (or similar simply accessible sign) is necessary now to give at least a hint to this type of link markup differing from any other clickable link.
Dec 4 2018, 9:32 AM · MediaWiki-Page-editing

Dec 2 2018

PerfektesChaos awarded T210195: mycustomjsredirectprotected * not permitted to edit user JS after moving in own user space a Love token.
Dec 2 2018, 12:00 PM · MediaWiki-Redirects, MediaWiki-User-management

Nov 30 2018

PerfektesChaos added a comment to T165189: "→" link to page section on History page can be hard to click, should be larger somehow.
  • I am fine with fully clickable link.
  • On wikilinks within section title: The fragment shall be shown and linked, the same as in TOC. Nested wikilinks should not be a problem, markup should be stripped off entirely and the link on outer pages should get the same appearance as TOC within target page, but dropping bold and italic. Automatically generated /*...*/ does not contain any markup.
  • The leading arrow people are used to is fine and may be kept as part of the link.
  • There might be some more space filled with I18N robust stuff between section link and begin of summary. If summary starts with wikilink, summary will start in blue as well. Something visible in black should create a widened gap between blue section link and blue comment start.
  • There are people who did not learn over years that the arrow is blue and might be clicked. That feature has been introduced some five or eight years ago, and oldtimers as of 2005 never noticed that there is a link. On the other hand, newbies shall identify that feature immediately.
  • Therefore, blue colour is necessary to clarify the behaviour. No other colour than every other link targetting such pages.
  • If anything changes, even clearly improving, always some guys complain loudly that their wiki experience crashed now since they were forced to learn something. One year later nobody recalls.
Nov 30 2018, 9:24 PM · MW-1.33-notes (1.33.0-wmf.6; 2018-11-27), Patch-For-Review, MediaWiki-Comment-backend, Google-Code-in-2018, MediaWiki-History-and-Diffs

Nov 28 2018

PerfektesChaos awarded T200971: Third-party browser add-on adds [javascript:] within references when editing using the VisualEditor a Love token.
Nov 28 2018, 8:48 AM · MW-1.33-notes (1.33.0-wmf.8; 2018-12-11), VisualEditor (Current work), VisualEditor-MediaWiki, User-Ryasmeen

Nov 27 2018

PerfektesChaos added a comment to T210519: Pages are sometimes not auto-reviewed when moved from user namespace to article namespace on dewiki.

Note: The migration from user to actor happened at the same time. That may or may not influence the access to reviewing permissions of the performing account.

Nov 27 2018, 4:44 PM · MediaWiki-extensions-FlaggedRevs

Nov 23 2018

PerfektesChaos added a comment to T208101: Migrate deployment-prep to eqiad1.

I do confirm that dewiki@BETA works properly now.

Nov 23 2018, 11:17 AM · Release-Engineering-Team (Kanban), Patch-For-Review, Beta-Cluster-Infrastructure, Epic, Cloud-Services

Nov 22 2018

PerfektesChaos created T210195: mycustomjsredirectprotected * not permitted to edit user JS after moving in own user space.
Nov 22 2018, 7:23 PM · MediaWiki-Redirects, MediaWiki-User-management
PerfektesChaos reopened T210030: RedisBagOStuff is broken on beta as "Open".

Reopening: Unfortunately not yet fully recovered.

Nov 22 2018, 6:07 PM · Patch-For-Review, Release-Engineering-Team, Beta-Cluster-Infrastructure
PerfektesChaos reopened T210030: RedisBagOStuff is broken on beta, a subtask of T208101: Migrate deployment-prep to eqiad1, as Open.
Nov 22 2018, 6:07 PM · Release-Engineering-Team (Kanban), Patch-For-Review, Beta-Cluster-Infrastructure, Epic, Cloud-Services

Nov 1 2018

PerfektesChaos added a comment to T208437: Consolidate and migrate Module namespace to mediawiki.org.

If you go through code of module:Infobox and hundreds of other modules, you'll find that they have considerable length, and are more than 80% similar (sometimes even copy paste like en to sa).

Take a look at Module:WikidataIB, there's only 1 developer substantially (of enwiki) and rest of Wikipedia are copy-pasting it. So if something updates on enwiki, it is lagged behind on other wikis due to variation in time of updation.

Nov 1 2018, 1:20 PM · Wikimedia-General-or-Unknown
PerfektesChaos added a comment to T208437: Consolidate and migrate Module namespace to mediawiki.org.

Please keep in mind that there are not only Wikipedias in various language versions.

Nov 1 2018, 12:18 AM · Wikimedia-General-or-Unknown

Oct 9 2018

PerfektesChaos added a comment to T191757: Investigation: Edit existing templates.

Well, that is why I

  • distinguish between
    • the parameter value span (or top level out of any template)
    • any other point of the template transclusion
  • prefer cursor position with no selection range.

That makes expected behaviour much more predictable and easier to understand for end users.

  • There are unambiguos cases of selected regions, but in general it opens more questions what a user request to be done.
  • It might be intended that the selected region is to be enclosed as first unnamed parameter within a chosen template. Who knows? There are a lot of formatting templates supporting that.
  • The user might not be aware that there is more than one complete template transclusion in selection range. Which one is meant?
Oct 9 2018, 8:11 AM · Patch-For-Review, MediaWiki-extensions-TemplateWizard

Sep 25 2018

PerfektesChaos added a comment to T200687: MCR support in TemplateStyles.

I think we should stick to the well known system of separated pages for different purposes.

  • They might have different protection level.
    • Documentation might be changed by everybody, since that affects one other page only, while template programming and CSS get higher protection until sysop only, since affecting perhaps a million pages.
  • They have an independent revision history.
    • It is crucial to identify a history of effective programming changes and nothing else, or of CSS changes only to identify bugs and recent changes causing problems. A mix-in of various documentation and test example issues into one page history is undesirable.
  • They have independent Whatlinkshere.
    • It is crucial to know which "slot", currently which transcluded page is influencing which other page. If everything is merged into everything since one slot is involved nobody can maintain templates any longer. If I want to know which pages are affected from TemplateStyles but not necessarily transcluding the mother template around I do need separated lists.
  • In the end it stays at one page per purpose, and one slot within that page; and rather than multi-slot in one page it is more meaningful to have a group of independent 1-slot-pages related together. That is good practice for more than a decade.
  • The mix-all-slots-in-one page will result in a very complicated system for editors and sysops, who cannot follow any longer a history or identify particular protection. At least most confusing and challenging for regular users who are not MediaWiki developers.
Sep 25 2018, 10:04 AM · Multi-Content-Revisions, TemplateStyles

Sep 24 2018

PerfektesChaos added a comment to T194501: Top-level pages in the template namespace are not recognized as TemplateStyles stylesheets.

I stick to the position that this is encouraging uncontrolled misuse of CSS rules in classes suddenly appearing somewhere on pages, with no real chance for editors to understand when and why which class with which name has which effect under these conditions; consider name collision.

Sep 24 2018, 7:21 PM · Patch-For-Review, TemplateStyles

Sep 22 2018

PerfektesChaos updated subscribers of T205162: MediaViewer shows only Black Screen in IE 11.
Sep 22 2018, 2:40 PM · MW-1.32-notes (WMF-deploy-2018-09-18 (1.32.0-wmf.22)), Wikimedia-production-error, Multimedia, MediaViewer, Browser-Support-Internet-Explorer
PerfektesChaos added a comment to T205162: MediaViewer shows only Black Screen in IE 11.

jQuery.Deferred exception: Das Objekt unterstützt die Eigenschaft oder Methode "find" nicht

TypeError: Das Objekt unterstützt die Eigenschaft oder Methode "find" nicht
at MMVP.loadImageByTitle (https://de.wikipedia.org/w/load.php?debug=false&lang=de&modules=mmv&skin=vector&version=0n1zvob:102:613)
Sep 22 2018, 2:37 PM · MW-1.32-notes (WMF-deploy-2018-09-18 (1.32.0-wmf.22)), Wikimedia-production-error, Multimedia, MediaViewer, Browser-Support-Internet-Explorer

Sep 20 2018

PerfektesChaos updated the task description for T204618: Permit aria-hidden="true" in Sanitizer.
Sep 20 2018, 11:12 AM · Security-Team, Accessibility, MediaWiki-Parser

Sep 17 2018

PerfektesChaos created T204618: Permit aria-hidden="true" in Sanitizer.
Sep 17 2018, 10:46 PM · Security-Team, Accessibility, MediaWiki-Parser

Sep 15 2018

PerfektesChaos added a comment to T200997: Add raw HTML messages in WMF-deployed extensions to $wgRawHtmlMessages.

I am happy with the current task.

Sep 15 2018, 9:13 AM · MW-1.32-notes (WMF-deploy-2018-10-16 (1.32.0-wmf.26)), Security, Security-General, I18n, MediaWiki-Internationalization
PerfektesChaos closed T201756: Table syntax double-pipe not recognized, circumstance unclear as Invalid.

Izno, thank you for comforting me.

Sep 15 2018, 6:04 AM · MediaWiki-Parser

Sep 13 2018

PerfektesChaos created T204201: Extend MediaWiki:Gadgets-definition capabilities.
Sep 13 2018, 10:15 AM · Gadgets

Sep 11 2018

PerfektesChaos added a comment to T191757: Investigation: Edit existing templates.

Well, selection of a region is actually not recommended. Ideally it is cursor position only with no selection span. If there is a span, yes, it might become disambiguous. One existing template transclusion only shall be identified, best in name span, and the current values are supposed to prefill the form. Otherwise a new transclusion might be inserted.

Sep 11 2018, 3:28 PM · Patch-For-Review, MediaWiki-extensions-TemplateWizard
PerfektesChaos added a comment to T191757: Investigation: Edit existing templates.

Vorlagenmeister will open the nearest template around cursor (next template name / opening brackets to the left) and will show inner templates as plain wikitext.

  • From the left edge, beginning with the name, the right edge (terminating brackets at same level) is searched, considering HTML comments and nowiki. Fields at same level will be assigned by name and value on the way.
  • Since it is a development of 2009, nobody would complain on wikitext parameter values. Old fellows are used to wikitext.
  • To deal with inner template, just save and reopen at desired inner cursor position.
Sep 11 2018, 2:34 PM · Patch-For-Review, MediaWiki-extensions-TemplateWizard

Sep 5 2018

PerfektesChaos created T203552: StashEdit fires too often and superfluous.
Sep 5 2018, 12:02 PM · MediaWiki-Page-editing, Performance

Sep 3 2018

PerfektesChaos added a comment to T200742: partial German translation shows up in English text on wikimediafoundation.org.

Well, they cannot really change it.

Sep 3 2018, 1:47 PM · wikimediafoundation.org

Aug 31 2018

PerfektesChaos added a comment to T203275: JS crash in mw.user.generateRandomSessionId().

An older one, I am afraid.

Aug 31 2018, 7:35 PM · MW-1.32-notes (WMF-deploy-2018-08-28 (1.32.0-wmf.19)), Performance-Team, MediaWiki-General-or-Unknown, Regression
PerfektesChaos created T203275: JS crash in mw.user.generateRandomSessionId().
Aug 31 2018, 7:34 PM · MW-1.32-notes (WMF-deploy-2018-08-28 (1.32.0-wmf.19)), Performance-Team, MediaWiki-General-or-Unknown, Regression
PerfektesChaos added a comment to T200353: Filters: Display the time and date of the last refresh.

Please consider non-JavaScript users.

Aug 31 2018, 6:19 PM · MW-1.34-notes (1.34.0-wmf.3; 2019-04-30), User-notice, Patch-For-Review, Growth-Team (Current Sprint), Edit-Review-Improvements-Integrated-Filters

Aug 24 2018

PerfektesChaos added a comment to T127328: Optimise critical rendering path.

Change 452588 had a related patch set uploaded (by Krinkle; owner: Krinkle):
[mediawiki/core@master] resourceloader: Remove support for state(name, state) signature

https://gerrit.wikimedia.org/r/452588

Aug 24 2018, 6:18 PM · Performance-Team-publish, Epic, Performance-Team

Aug 15 2018

PerfektesChaos added a comment to T200742: partial German translation shows up in English text on wikimediafoundation.org.

And not to remedy that within one or two days. Does anybody recall the meaning of wiki?

Aug 15 2018, 9:30 AM · wikimediafoundation.org

Aug 14 2018

PerfektesChaos added a comment to T200742: partial German translation shows up in English text on wikimediafoundation.org.

The minimum is that this would be tagged by lang="de" as we are used to do with prominent shifts to other languages in our wiki projects.

Aug 14 2018, 5:41 PM · wikimediafoundation.org

Aug 11 2018

PerfektesChaos renamed T201756: Table syntax double-pipe not recognized, circumstance unclear from REGRESSION: Table syntax double-pipe no longer recognized to Table syntax double-pipe not recognized, circumstance unclear.
Aug 11 2018, 2:12 PM · MediaWiki-Parser
PerfektesChaos removed a project from T201756: Table syntax double-pipe not recognized, circumstance unclear: Regression.
Aug 11 2018, 2:12 PM · MediaWiki-Parser
PerfektesChaos added a comment to T201756: Table syntax double-pipe not recognized, circumstance unclear.

Indeed, the version of May 2018 has been wrapped into <div> rather than wikisyntax table, but that suddenly made problems as well.

Aug 11 2018, 1:20 PM · MediaWiki-Parser
PerfektesChaos added a comment to T201756: Table syntax double-pipe not recognized, circumstance unclear.

As far I know that was result of a fight against malfunction / bad rendering of a template that worked until July 2018 and now attempts to find a solution for correct rendering on 7th until 9th of August.

Aug 11 2018, 1:08 PM · MediaWiki-Parser
PerfektesChaos created T201756: Table syntax double-pipe not recognized, circumstance unclear.
Aug 11 2018, 11:16 AM · MediaWiki-Parser