Wikipedia:Wikipedia Signpost/2018-02-20/Technology report

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
Paragraph-based edit conflict screen; broken thanks: And other recent tech news.


Edit Conflict Interface, prototype of the paragraph-based approach.png
The new edit conflict prototype resolves conflicts at the paragraph level.

Paragraph-based edit conflict screen

Paragraph-based prototype – rough visualization of the functionality.png
Goat-cat or: How I Learned to Stop Worrying and Love the Edit Conflict

WMDE Technical Wishes, the team behind the current two-column edit conflict beta feature, has developed a new prototype for resolving edit conflicts. It works by letting you create a merged version by resolving conflicts at the paragraph level – where for each conflicting paragraph, you choose either your edit or the conflicting edit as a basis for the merged version, and edit it as needed. Further information is available on Meta.

No thanks

[Update: This is now fixed.] As of 20 February, the "thanks" system has been malfunctioning on English Wikipedia. According to a Village pump discussion, clicking the link appeared to have no effect for one user, while the main, reproducible problem is "the thanks function is thanking the last unthanked edit in the page, regardless of which edit is chosen, so in many cases it is thanking the wrong edit/user". The links have been hidden from view, and a bug report filed on Phabricator with the highest "Unbreak now!" priority.

In brief

New user scripts to customise your Wikipedia experience

Latest tech news from the Wikimedia technical community: 2018 #6, #7, & #8. Please tell other users about these changes. Not all changes will affect you. Translations are available on Meta.

  • Problems
    • Special:Export has a higher error rate right now. This means that the export does not always work. You should check to make sure your page exports worked. The developers are working on fixing this. [1]
    • Linter is reporting estimated counts instead of actual counts for some wikis. This is because of performance problems. You might notice a false higher number in linter counts for some categories. This will be fixed as soon as the performance problem has been fixed. [2]
    • Last week the way that Visual Editor displays references lists was changed. As a result, the references generated by specific templates like {{sfn}} are not visible in the references list whilst editing. [3][4]
  • Recent changes
    • Bureaucrats can now add and remove the accountcreator permission by default. This means the user can help create a large number of accounts, for example for an editathon. Wikis can change this if they want to. [5]
    • The Wikidata vandalism dashboard is a new tool to monitor vandalism on Wikidata labels and descriptions. It is filtered by language. [6]
    • Info pages for file pages now show the file's SHA1 hash value in the table of basic information. This is so users can see that the file is the same as the one they uploaded. [7]
    • When you review an edit made with the visual editor you can check a visual diff of your changes besides the wikitext diff. If you pick one diff type it will remember and show you that in future. The visual diff will now be the type first shown to new users. [8]
    • When you use a gallery to show images you can define the size, like gallery widths="150px". You could use em or % instead of px but it would make no difference. You can now only use 150px or nothing (150). If you write something else, instead of treating it like px, it will not work. [9]
    • The wording when you send a thanks message will change. Instead of Yes or No it will say Thank and Cancel. It will also be easier to understand that all thanks are public. [10]
    • Redirects connected to Wikidata can create double Wikidata items. There will now be a tracking category for this. Wikis that don't want it can disable it. [11]
    • TemplateStyles has been deployed to the Swedish Wikipedia. TemplateStyles is a feature to make it easy to add CSS to templates without administrator privileges. This allows for better adaptability to screen sizes, especially on mobile where are half our total page views. If your community would like to be the next to have the feature, please submit a task on Phabricator. [12][13][14]
    • Registration pages now collect keyboard/mouse usage information for research on identifying spambots.
    • You can opt in to a new beta feature that lets you use visual diffs on history pages. [15]
    • The visual editor shows and lets you edit templates in one way, and reference lists in another. This meant that templates that only contain a fake reference list, like {{reflist}}, would not get updated as you edited. Now they will update as you edit, but you will no longer be able to visually edit them as templates. [16]
    • The abuse filter extension has a new feature contains_all that you may use to check if one or more strings are all contained in another given string. [17]
    • The explanation of the abbreviations on the recent changes page could overlap with the list of changes. This has been fixed. [18][19]
    • You can now see statistics for pageviews per wiki per country. You can see this on maps or in a table. [20]
  • Future changes

Installation code

  1. ^ Copy the following code, click here, then paste:
    importScript( 'User:TheJJJunk/ARA.js' ); // Backlink: User:TheJJJunk/ARA.js
  2. ^ Copy the following code, click here, then paste:
    importScript( 'User:SoledadKabocha/copySectionLink.js' ); // Backlink: User:SoledadKabocha/copySectionLink.js
  3. ^ Copy the following code, click here, then paste:
    importScript( 'User:Ale_jrb/Scripts/statusCheck.js' ); // Backlink: User:Ale_jrb/Scripts/statusCheck.js
  4. ^ Copy the following code, click here, then paste:
    importScript( 'User:Anomie/nosubmitsummary.js' ); // Backlink: User:Anomie/nosubmitsummary.js
  5. ^ Copy the following code, click here, then paste:
    importScript( 'User:SoledadKabocha/enterInSummaryPreviews.js' ); // Backlink: User:SoledadKabocha/enterInSummaryPreviews.js
  6. ^ Copy the following code, click here, then paste:
    importScript( 'User:MusikAnimal/previewUserboxes.js' ); // Backlink: User:MusikAnimal/previewUserboxes.js
  7. ^ Copy the following code, click here, then paste:
    importScript( 'User:Splarka/oldafd.js' ); // Backlink: User:Splarka/oldafd.js
  8. ^ Copy the following code, click here, then paste:
    importScript( 'User:Anne drew Andrew and Drew/WatchingIndicator.js' ); // Backlink: User:Anne drew Andrew and Drew/WatchingIndicator.js
  9. ^ Copy the following code, click here, then paste:
    importScript( 'User:Anchorvale/scripts/RecentChanges.js' ); // Backlink: User:Anchorvale/scripts/RecentChanges.js
  10. ^ Copy the following code, click here, then paste:
    importScript( 'User:Anchorvale/scripts/RandomRootpage.js' ); // Backlink: User:Anchorvale/scripts/RandomRootpage.js