Last modified: 2014-06-02 14:16:01 UTC

Wikimedia Bugzilla is closed!

Wikimedia migrated from Bugzilla to Phabricator. Bug reports are handled in Wikimedia Phabricator.
This static website is read-only and for historical purposes. It is not possible to log in and except for displaying bug reports and their history, links might be broken. See T65987, the corresponding Phabricator task for complete and up-to-date bug report information.
Bug 63987 - Change "Basic information" section of Special:Preferences into "Account management"
Change "Basic information" section of Special:Preferences into "Account manag...
Status: UNCONFIRMED
Product: MediaWiki
Classification: Unclassified
User preferences (Other open bugs)
1.24rc
All All
: Low enhancement (vote)
: ---
Assigned To: Nobody - You can work on this!
:
Depends on:
Blocks: redesign-sp-prefs
  Show dependency treegraph
 
Reported: 2014-04-16 03:35 UTC by MZMcBride
Modified: 2014-06-02 14:16 UTC (History)
9 users (show)

See Also:
Web browser: ---
Mobile Platform: ---
Assignee Huggle Beta Tester: ---


Attachments

Description MZMcBride 2014-04-16 03:35:52 UTC
Currently in the "Basic information" [[Special:Preferences]] section, you see something like this:

---
Username:              Jimbo Wales
User ID:               1234
Member of groups:      Autoconfirmed users, Users
Connected apps:        Manage 123 connected applications
Number of edits:       123,456
Registration time:     12:34, 15 January 2001
Global account status: All in order!
                       Your account is active on 123 project sites.
                       (Manage your global account | View global account info)
Password:              Change password
                       [ ] Remember my login on this browser (for a maximum of
                           30 days)
                       [ ] Always use a secure connection when logged in
---

This is problematic because most of this info (edit count, registration time, etc.) isn't related to setting preferences; it's out of scope.

Proposal for this bug: change "Basic information" into "Account management" (or similar wording) and include only:

---
* Manage 123 connected applications
* Manage your global account | View global account info
* Change password
[ ] Always use a secure connection when logged in
---

I'll file a separate bug about where to move the non-preferences information.
Comment 1 Nemo 2014-04-16 06:24:19 UTC
That section is not really about "Account management" in core; that clutter is added by CentralAuth and OAuth. Considering bug 52342, only "change password" is not "basic information". It's also to be noted that the groups one is member of affect whether some preferences are shown or not.
Comment 2 MZMcBride 2014-04-16 16:49:44 UTC
(In reply to Nemo from comment #1)
> That section is not really about "Account management" in core; that clutter
> is added by CentralAuth and OAuth.

Hmmm, right. Looking at translatewiki.net:

---
Username:          Jimbo Wales
Member of groups:  Autoconfirmed users, Users
Number of edits:   123
Registration time: 12:34, 15 January 2001
Real name:         [                     ]
Real name is optional. If you choose to provide it, this will be used for giving you attribution for your work.
Password:          Change password
                   Remember my login on this browser (for a maximum of 180 days)
---

User ID is missing, not sure why... but most of this information still isn't preferences. I can agree that it's basic information, but it feels misplaced. Thoughts about this?

I'm not sure a section with only "Change password" would be terrible. It's probably the most used user preference.

> It's also to be noted that the groups one is member of affect whether some
> preferences are shown or not.

I'm not sure what this means. Can you elaborate?
Comment 3 Nemo 2014-04-16 17:28:23 UTC
(In reply to MZMcBride from comment #2)
> I'm not sure a section with only "Change password" would be terrible. It's
> probably the most used user preference.

I'm not saying it's terrible; it's just the only thing that is not "basic information". Though one could say one's password hash is a crucial part of their wiki identity, dunno.

> 
> > It's also to be noted that the groups one is member of affect whether some
> > preferences are shown or not.
> 
> I'm not sure what this means. Can you elaborate?

Some preferences are not shown if they don't make sense for your level of privilege on the wiki. If you don't know what rights you have, you would be surprised of not finding them.
Comment 4 MZMcBride 2014-04-16 17:53:15 UTC
(In reply to Nemo from comment #3)
> Some preferences are not shown if they don't make sense for your level of
> privilege on the wiki. If you don't know what rights you have, you would be
> surprised of not finding them.

I understand what you're saying, I just can't think of an example in MediaWiki core that does this. Are there any user preferences in MediaWiki core that are conditional on user rights? I suppose it might happen in MediaWiki extensions as well, though I'm also struggling to think of examples of that.
Comment 5 Nemo 2014-04-16 18:03:38 UTC
(In reply to MZMcBride from comment #4)
> I understand what you're saying, I just can't think of an example in
> MediaWiki core that does this.

Just grep for "isAllowed", I think.

		if ( $user->isAllowed( 'createpage' ) || $user->isAllowed( 'createtalk' ) ) {
			$watchTypes['read'] = 'watchcreations';
		}

etc.
Comment 6 MZMcBride 2014-04-16 18:51:31 UTC
(In reply to Nemo from comment #5)

Thanks for the example. I hadn't realized that some of those checkboxes are conditional. I'm not totally sure they should be, but that's a separate issue.

That said, the broader point seems to be that knowing that you, as a user, are part of "Autoconfirmed users, Users" is helpful, but I don't think this is really the case. Knowing that you're "autoconfirmed" and a "user" doesn't really explain clearly to the user why he or she may or may not be able to see a particular checkbox at Special:Preferences.
Comment 7 Nemo 2014-04-16 19:03:45 UTC
(In reply to MZMcBride from comment #6)
> Knowing that you're "autoconfirmed" and a "user" doesn't
> really explain clearly to the user why he or she may or may not be able to
> see a particular checkbox at Special:Preferences.

How so? That's what the groups names are linked for. If you think that doesn't work, you should file a bug (maybe they should instead link Special:ListGroupRights? that special page is rather recent, probably didn't exist when the links were added).

Note You need to log in before you can comment on or make changes to this bug.


Navigation
Links