Last modified: 2014-09-10 14:12:35 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 T54817, the corresponding Phabricator task for complete and up-to-date bug report information.
Bug 52817 - Handle "Search" --> "Advanced options" section of Special:Preferences on Special:Search itself
Handle "Search" --> "Advanced options" section of Special:Preferences on Spec...
Status: RESOLVED FIXED
Product: MediaWiki
Classification: Unclassified
User preferences (Other open bugs)
1.22.0
All All
: Normal normal with 1 vote (vote)
: 1.24.0 release
Assigned To: Nemo
: design
: 37878 (view as bug list)
Depends on:
Blocks: 31881
  Show dependency treegraph
 
Reported: 2013-08-13 19:09 UTC by MZMcBride
Modified: 2014-09-10 14:12 UTC (History)
15 users (show)

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


Attachments
Current appearance of the feature (33.76 KB, image/png)
2014-05-07 14:56 UTC, Nemo
Details
Advanced search tab in mediawiki.org as of 1.24wmf8 (24.66 KB, image/png)
2014-06-08 21:09 UTC, Nemo
Details

Description MZMcBride 2013-08-13 19:09:58 UTC
https://www.mediawiki.org/wiki/Special:Preferences#mw-prefsection-searchoptions

The "Advanced options" section of the "Search" tab in MediaWiki currently looks like this:

---
Advanced options

[ ] Search in all namespaces

Search in these namespaces by default:
[ ] (Main)
[ ] Talk
[ ] User
[ ] User talk
[ ] Project
[ ] Project talk
[ ] File
[ ] File talk
[ ] MediaWiki
[ ] MediaWiki talk
[ ] Template
[ ] Template talk
[ ] Help
[ ] Help talk
[ ] Category
[ ] Category talk
[ ] Thread
[ ] Thread talk
[ ] Summary
[ ] Summary talk
[ ] Manual
[ ] Manual talk
[ ] Extension
[ ] Extension talk
[ ] API
[ ] API talk
[ ] Skin
[ ] Skin talk
[ ] Module
[ ] Module talk
[ ] Translations
[ ] Translations talk
[ ] VisualEditor
[ ] VisualEditor talk
---

This list looks silly and excessive. While bug 37878 has requested a layout change, I think we need to reconsider how this list is implemented.

What about adding a checkbox to [[Special:Search]]'s advanced search section that looks something like this:

[ ] Use these namespaces as my default

This would de-duplicate the namespace listing (between Special:Preferences and Special:Search) and would allow the search user preference to be set more easily from the search interface itself.

Rather than using Special:Preferences and having heavy user interface exposure, any custom search namespace preferences could be "hidden" user preferences. That is, they'll still be stored if they don't match the site-wide default, but they'll not clutter up Special:Preferences.
Comment 1 Chad H. 2013-08-15 18:04:29 UTC
I really really like this idea.
Comment 2 Nemo 2013-08-15 19:45:39 UTC
(In reply to comment #1)
> I really really like this idea.

Should we set this ticket as for something we'd like to have in the next release (1.22) then?
Comment 3 Bartosz Dziewoński 2014-01-24 16:55:22 UTC
*** Bug 37878 has been marked as a duplicate of this bug. ***
Comment 4 Nemo 2014-01-25 14:04:02 UTC
Are we still collecting (re)thoughts or is this bug focused on a specific change? Seems the latter, changing subject.
Comment 5 Nemo 2014-05-05 15:44:30 UTC
[[mw:Manual:Preferences]] and [[mw:Manual:Hooks/GetPreferences]] are not particularly helpful. To hide preferences from Special:Preferences, should they be made of "hidden" type? Added to $saveBlacklist? Spinned off from Preferences.php completely?
Comment 6 Bartosz Dziewoński 2014-05-05 19:57:39 UTC
You'll want to use 'type' => 'api' (which is, admittedly, somewhat misleadingly named). One core preference using this is 'watchlisttoken'.
Comment 7 Gerrit Notification Bot 2014-05-06 16:34:52 UTC
Change 131727 had a related patch set uploaded by Nemo bis:
[WIP] Save advanced search namespace prefs on Special:Search itself

https://gerrit.wikimedia.org/r/131727
Comment 8 Nemo 2014-05-07 14:56:22 UTC
Created attachment 15314 [details]
Current appearance of the feature

Screenshot of the feature as currently coded. It's just one more checkbox next to a few dozens: the HTML needs to be improved a bit but it's really straightforward from an interface perspective.
Comment 9 Jesús Martínez Novo (Ciencia Al Poder) 2014-05-07 21:14:35 UTC
The idea is good. Now that I see the implementation, it implies you have to perform the search *after* marking that checkbox for it to be saved in your preferences.

Don't get me wrong, I'd also think that you have to mark the checkbox before performing the search, but people not so familiar with web forms may find it not too obvious.

A possible solution to this that I'm thinking of: add a button that on click would change the preferences using an AJAX call, with a visual feedback of the settings being saved.

Also, a checkbox may look weird if you mark it, and after performing the search it remains unchecked (did I checked it when performing the search? or was it totally ignored?).
Comment 10 Nemo 2014-05-07 21:34:42 UTC
The behaviour is similar to what happens with the login checkbox, I can't imagine it being so confusing. Only few users very used to the wiki will set their preferred namespaces before their first search.

We can grey out the checkbox when the selection wasn't changed, but that can be done on a separate patch IMHO; a visual confirmation is provided by the checkboxes themselves, which are preserved the next time.
Comment 11 Quiddity 2014-05-27 23:09:08 UTC
(In reply to Jesús Martínez Novo (Ciencia Al Poder) from comment #9)
and
(In reply to Nemo from comment #10)

Use Colored-highlights, and a Legend, for 
* These options are the site-defaults
* These options are your customized defaults
* These options are selected for just-this-search.

This will also solve the "what were the defaults? I (might) want to reset!" issue.

My ugly mockup/napkin-sketches, from an unrelated topic, just to inspire further thinking: 
https://i.imgur.com/IcEWCzF.png
https://i.imgur.com/tOJOsXG.png
Comment 12 [[kgh]] 2014-05-28 15:56:06 UTC
Well, exact colouring is debatable, however we still have to consider colour-blind and blind users. Thus I believe that colour-highlighting is not a good idea.
Comment 13 Gerrit Notification Bot 2014-05-30 21:43:21 UTC
Change 131727 merged by jenkins-bot:
Save advanced search namespace prefs on Special:Search itself

https://gerrit.wikimedia.org/r/131727
Comment 14 Nemo 2014-05-31 05:11:29 UTC
Thanks for all the help, Chad and Bartosz.
Let's get bug 31881 fixed in 1.24. :)
Comment 15 Bohdan 2014-06-01 19:42:41 UTC
Why on Earth I must run through lots of pages to set personal configuration for myself on a wiki? I think the best is to keep both central place for changing config in preferences and page specific on appropriate pages.
Comment 16 Bohdan 2014-06-01 19:45:20 UTC
Also why to do a small change on specific WMF wiki's config it's community must hold 1 weeks discussion but a change concerning to all MediaWiki wikis it being done with no discussion at all?
Comment 17 Nemo 2014-06-01 20:03:58 UTC
(In reply to Bohdan from comment #15)
> Why on Earth I must run through lots of pages to set personal configuration

Lots? As far as I know Special:Preferences contains options for about 3 special pages. It's also less common for users to set preferences for Special:Search without ever having visited it: so the action of tweaking preferences will happen in a visit to Special:Search which would have happened anyway, and the total number of special pages visited should be lower (because it's not necessary to switch to Special:Preferences to save the search options you just selected).
Comment 18 Bartosz Dziewoński 2014-06-01 22:20:35 UTC
(In reply to Bohdan from comment #16)
> Also why to do a small change on specific WMF wiki's config it's community
> must hold 1 weeks discussion but a change concerning to all MediaWiki wikis
> it being done with no discussion at all?

How is the long comment thread above, and the even longer review list on the change itself, "no discussion at all"? There was discussion, you just didn't participate.

Config changes are not handled by any of the people who were involved in this, except maybe occasionally. Ask the people who handle them about why they have their requirements.
Comment 19 Scott Martin (http://enwp.org/user:scott) 2014-06-02 12:55:35 UTC
There's a very similar move of preferences to page proposed at Bug 48615, for Special:Watchlist. As this change has met approval, it would be great if that bug could see movement - not least because this change will now cause a preference location inconsistency, if you see what I mean.
Comment 20 billinghurst 2014-06-02 13:38:45 UTC
Really? Preferences are preferences and have belonged in ... umm ... "Preferences". Shouldn't such a change have had a wider discussion than between eight and eleven people? Maybe it could have been trialled, and checked through the UI processes. Maybe have used the beta features for testing?

This seems a significant change that really could have had better rigour put to it for an implementation. It is disappointing that a cabal effect has taken place to what is a significant change to how things are done around here.
Comment 21 Amgine 2014-06-02 13:54:06 UTC
Sucks as UX. Do we really want every special page to be creating and maintaining its own interface for user preferences?
Comment 22 Nemo 2014-06-02 14:07:23 UTC
(In reply to billinghurst from comment #20)
> It is disappointing that a cabal effect has
> taken place to what is a significant change to how things are done around
> here.

I'm sorry you see it that way; I suspect your attitude about this bug is affected by an unrelated change which got merged and reverted in these days after a MediaWiki RfC with a very obscure title. This is nothing like that. 

Maybe you missed something: https://bugzilla.wikimedia.org/showdependencygraph.cgi?id=62559&display=tree&rankdir=LR
If you did it's not your fault, implementation details discussed in each bug (like this) are just that, details; but it's safe to state that since some time ago there is wide consensus, and a strong push, towards reducing the clutter in MediaWiki by reducing interface complexity in general and Special:Preferences options specifically.
Comment 23 billinghurst 2014-06-02 14:42:13 UTC
Clutter is removing unnecessary items, redundant items, messy items; clutter is not (re)moving a useful and considered page. So since when is a preference page like Search preference considered clutter? It is clear and specific.  Preferences are preferences, please keep them together not scattered around the wiki.

My attitude is not about any other item, please don't presume.

When I am setting up my preferences for a wiki it is very easy to go into preferences and change the settings that I want. Now you are going to make someone go to the search page to do it, off via other links. That is not more helpful.

If the issue that we give (too) much choice to users, and they are confronted about tabs, then produce a simple and an advanced choice plan. Please produce the evidence base for this change.

To the "maybe I missed ...". Have you missed the meaning of the word "consultation" and maybe seeking a broader opinion? 

That it is considered that bugzilla is a suitable place for working out a social solution is less than ideal, and yet it happens repeatedly. That a few didn't think it is worthwhile consulting with the broader community about this is disappointing.
Comment 24 Scott Martin (http://enwp.org/user:scott) 2014-06-02 15:12:07 UTC
I don't understand how clicking into Special:Preferences and then a subpage to set options for Special:SomePage is substantially less complicated than going to Special:SomePage and setting them there the first time you use it. Given that most changes to search options will be made on the fly during search experiences, requiring users to leave the special page, go into preferences and then come back (or change preferences in a new tab then reload the search) is a degradation of the UX.

> Preferences are preferences, please keep them together not scattered around the wiki.

"The wiki" is a misunderstanding here. "Preferences" are operational modes for programs, and the special pages are a collection of small utility programs accompanying the core. There's no objective reason why their mode controls should be grouped together remotely with the core's. It's like having the windscreen wiper speed control as a switch on the engine instead of on the dashboard; old-school advanced users of that peculiarly-designed car may be fine with opening the hood to change it because "it's always been there", but that doesn't make doing it easy for everyone. A new car would seem particularly old-fashioned if it were still designed this way, and we should be trying to ensure that MediaWiki lives up to the interface design expectations of modern software.

> Please produce the evidence base for this change.

Pretty much every UX study ever that's shown that the further away you put a control from what it affects, the harder users find it to interact with, or even find in the first place - especially new users. It's the GUI-side version of [[Action at a distance (computer programming)]].

S (speaking only for myself, I'm not a MediaWiki developer)
Comment 25 Isarra 2014-06-02 15:17:13 UTC
I guess there are two things here.

1: Users will primarily care about preferences affecting a specific page when on that specific page. They will be able to most effectively see the effects when on that page, too, so giving them the option to save what works when they're there, seeing that it works, is generally quite useful.

2: Users do tend to expect to find preferences in preferences. A common practice, especially for users who have used the software before but are on a new project, is to go through all of them and quickly configure things how they like them, or think they will. Alternately, if they want to go back and disable something after it behaves weirdly, or if another user tells them to change a setting, the preferences are a likely place to go for that.

Yes.
Comment 26 Amgine 2014-06-02 16:20:27 UTC
@Isarra

So you are saying "both-and", not "eliminate one"? This would probably result in duplication of code and maintenance (which is one of my arguments against moving the preferences in the first place.)

The suggested model is not as simple as Scott Martin describes it. Although setting the preference is top menu -> special: preferences -> tab, this is simpler than tools menu -> special:specialpages -> search -> settings because search is not readily found in the special:specialpages page. Yes, *if one has already done a search* you are already on the page, but if you have not, you aren't. I just attempted to land on search from the search box: foo, qux, and quux are redirs, foobar is an article, baz and asdf are disambigs, and foobaz gets me to search.
Comment 27 Isarra 2014-06-02 16:35:28 UTC
Ideally we'd have some way to automatically dump settings that appear in the interface elsewhere into main preferences just by telling it 'OY LOOK A SETTING'.

May also want a separate page of 'all settings' or 'advanced settings' for a lot of them (it could also appear collapsed or something by default - the point is while this is often not the stuff folks will necessarily be after, it should be there somewhere in case they are), sort of like the extra 'config' heap you see in firefox and whatnot, but hopefully somewhat easier to find and use.
Comment 28 Scott Martin (http://enwp.org/user:scott) 2014-06-02 16:39:54 UTC
(In reply to Amgine from comment #26)
> The suggested model is not as simple as Scott Martin describes it. 

Actually, it is. To get to Special:Search you click the magnifying glass icon in the search box.
Comment 29 Nemo 2014-06-02 16:40:18 UTC
(In reply to Isarra from comment #27)
> Ideally we'd have some way to automatically dump settings that appear in the
> interface elsewhere into main preferences just by telling it 'OY LOOK A
> SETTING'.

That's exactly what we did.

> 
> May also want a separate page of 'all settings' or 'advanced settings'

We have it: https://www.mediawiki.org/w/api.php?action=query&meta=userinfo&uiprop=options&format=jsonfm
Comment 30 Isarra 2014-06-02 16:42:46 UTC
(In reply to Nemo from comment #29)
> (In reply to Isarra from comment #27)
> > Ideally we'd have some way to automatically dump settings that appear in the
> > interface elsewhere into main preferences just by telling it 'OY LOOK A
> > SETTING'.
> 
> That's exactly what we did.
> 
> > 
> > May also want a separate page of 'all settings' or 'advanced settings'
> 
> We have it:
> https://www.mediawiki.org/w/api.
> php?action=query&meta=userinfo&uiprop=options&format=jsonfm

Oh, neat! Very nice.
Comment 31 Scott Martin (http://enwp.org/user:scott) 2014-06-02 16:44:35 UTC
(In reply to Scott Martin from comment #28)
> To get to Special:Search you click the magnifying glass
> icon in the search box.

Or search for nothing. Sorry for two posts in rapid succession, remembered that a moment too late. (And also had the thought that maybe the magnifying glass thing is a skin-specific feature.)
Comment 32 Amgine 2014-06-02 17:49:53 UTC
(In reply to Scott Martin from comment #31)
> (In reply to Scott Martin from comment #28)
> > To get to Special:Search you click the magnifying glass
> > icon in the search box.
> 
> Or search for nothing. Sorry for two posts in rapid succession, remembered
> that a moment too late. (And also had the thought that maybe the magnifying
> glass thing is a skin-specific feature.)

Cool! and of course you have evidence that people just do this, intuitively.
Comment 33 Scott Martin (http://enwp.org/user:scott) 2014-06-02 18:05:12 UTC
How well those features work is a valid question but it's out of scope for this discussion.
Comment 34 Amgine 2014-06-02 18:11:50 UTC
Ah, but then how simple it is to alter the settings is also out of scope.

My opinion is the people most familiar with the software are those most likely to wish to modify their search preferences. For those users, their user preferences are the most-likely first place to look to alter their user preferences. That would meet most 'least surprise' requirements. Being able to alter the search prefs elsewhere, as Isarra says, would be very cool. Being unable to set the search prefs via the least surprising interface would, in my opinion, not be cool.
Comment 35 MZMcBride 2014-06-03 03:35:48 UTC
(In reply to Amgine from comment #21)
> Sucks as UX. Do we really want every special page to be creating and
> maintaining its own interface for user preferences?

We want sensible defaults and intuitive, easy-to-use interfaces. For most users, there shouldn't be a need to customize the default search settings. If many users are customizing their search settings, we're doing something wrong. For the few users who want to customize their search preferences, there's now a checkbox in the same place as search. This seems like a good thing to me.

Because there's now an additional checkbox that controls per-user search preferences, we can de-duplicate the listing at Special:Preferences, which makes for a cleaner user preferences interface (increased signal, decreased noise). This also seems like a good thing to me.

Perhaps a pointer from Special:Preferences to Special:Search would be helpful, but I'm not sure it's needed and I'm not sure where it would appropriately go.
Comment 36 Amgine 2014-06-03 05:21:10 UTC
Would those 'few users' happen to be the experienced wikimedians (like those who have piped up here)? the ones who know (well, knew) where to modify their user preferences?

This sounds so much like a solution looking for a problem.
Comment 37 billinghurst 2014-06-03 06:52:10 UTC
(In reply to MZMcBride from comment #35)
> (In reply to Amgine from comment #21)
> > Sucks as UX. Do we really want every special page to be creating and
> > maintaining its own interface for user preferences?
> 
> We want sensible defaults and intuitive, easy-to-use interfaces. For most
> users, there shouldn't be a need to customize the default search settings.
> If many users are customizing their search settings, we're doing something
> wrong. For the few users who want to customize their search preferences,
> there's now a checkbox in the same place as search. This seems like a good
> thing to me.

Nobody has argued about sensible defaults, nor the ability for communities to be able to adjust and modify. I don't see how that introduction is relevant.
 
> Because there's now an additional checkbox that controls per-user search
> preferences, we can de-duplicate the listing at Special:Preferences, which
> makes for a cleaner user preferences interface (increased signal, decreased
> noise). This also seems like a good thing to me.

In fact if you follow that logic, we are now cluttering up a search page with an option that is going to be used rarely or not at all, and maybe by a small subset of people ...  Making visible an option that is probably used zero times by most user, and maybe once or two by a small number of users. That is perverse.

> Perhaps a pointer from Special:Preferences to Special:Search would be
> helpful, but I'm not sure it's needed and I'm not sure where it would
> appropriately go.

Or it could be '''at''' the search page that it says something the lines of "Save this criteria to be your default" and have a link to Special:Preferences.

I have no specific issue with an improvement or option at Special:Search, my issue is that Preferences = Preferences and I expect to be able to go there and to be able to set my preferences for search.
Comment 38 Nemo 2014-06-03 06:56:45 UTC
(In reply to billinghurst from comment #37)
> my
> issue is that Preferences = Preferences

Too bad this assumption is incorrect. We have plenty of preferences which have never been controlled by Special:Preferences, look https://www.mediawiki.org/w/api.php?action=query&meta=userinfo&uiprop=options&format=jsonfm again.
Not to speak of all the preferences which are not even stored in the database, but instead on cookies or URL parameters (hence bookmarks at best).
Comment 39 Scott Martin (http://enwp.org/user:scott) 2014-06-03 08:17:36 UTC
(In reply to Amgine from comment #36)
> This sounds so much like a solution looking for a problem.

It was 50/50 that you were going to say that. The other option was "if it ain't broke don't fix it". Both are useless clichés. 

Your comments are dripping with "me, me, me" privilege-based assumptions. Luckily, MediaWiki development is not based around avoiding advanced users having to have the minor inconvenience of learning a small interface change.
Comment 40 Quiddity 2014-06-03 09:11:43 UTC
I fall right in the middle of this disagreement. Here's some notes, and an idea.

There are good reasons to have the search-option-preferences in both locations (eg. easier-discoverability for newcomers, familiarity for oldtimers), 
and there are good reasons to centralize/unduplicate at a single location (with Special:Search->Advanced being the reasonable contender because the options-list *has* to appear there).

We do need easy-discoverability for newcomers. 
Searching for help documentation is HELL unless we add the Wikipedia: , Help: , and Template: namespaces to our default search. For the first few years as a new editor, I was constantly searching those namespaces for tools and guides. (Note that the Template: and Category: namespaces aren't included in the "Help and Project pages" output)

I'm surprised that we don't already have a link to [[Special:Preferences#mw-prefsection-searchoptions]] anywhere at [[Special:Search]] (advanced tab or otherwise)! How did we miss that, for so long?!  Forest, trees.

I do also prefer the simple process for "Save" at Special:Preferences. It's not perfect (see bug 55966), but it's fairly intuitive. 
The new system isn't intuitive. (It makes sense once explained, but an explanation is needed...)
I think the problem with the new version, is the physical distance, or dis-connection, of the checkbox from the search button... 


So, 2 fuzzy/rough suggestions:

A) Add a new Blue "Save selection as my default, and Search" button, at the advanced-search tab, instead of the new "Remember selection for future searches" checkbox line. 

B) leave the "Search" tab at Special:Preferences, but 
B.1) just link to Special:Search->Advanced from within it.   
B.2) Or, when clicked, have it open Special:Search->Advanced in a new tab/window.   (New tab, because the user might have other unsaved preference-changes, so we can't change the current page. (cf. bug 55966))  
Either of these would solve the issues of discoverability and change-aversion.  Yes, it'll still leave an annoyingly almost-empty tab, but it's *way* better than the current/old layout, ie. comment #0

--

All 4 links, for your quick comparison:
https://en.wikipedia.org/wiki/Special:Preferences#mw-prefsection-searchoptions
https://en.wikipedia.org/w/index.php?title=Special:Search&search=&fulltext=Search&profile=advanced
http://en.wikipedia.beta.wmflabs.org/wiki/Special:Preferences
http://en.wikipedia.beta.wmflabs.org/w/index.php?title=Special:Search&search=&fulltext=Search&profile=advanced
Comment 41 Scott Martin (http://enwp.org/user:scott) 2014-06-03 09:30:06 UTC
(In reply to Quiddity from comment #40)
> I'm surprised that we don't already have a link to
> [[Special:Preferences#mw-prefsection-searchoptions]] anywhere at
> [[Special:Search]] (advanced tab or otherwise)! How did we miss that, for so
> long?!  Forest, trees.

That's a very good point, and I've just made it happen on en.wp.
Comment 42 Nemo 2014-06-03 09:39:58 UTC
(In reply to Quiddity from bug 52817 comment #40)
> Searching for help documentation is HELL unless we add the Wikipedia: ,
> Help: , and Template: namespaces to our default search. For the first few
> years as a new editor, I was constantly searching those namespaces for tools
> and guides. (Note that the Template: and Category: namespaces aren't
> included in the "Help and Project pages" output)

I guess this is an answer to:

(In reply to MZMcBride from bug 52817 comment #35)
> If many users are customizing their search settings, we're doing something
> wrong.

Split to bug 66066.
Comment 43 MZMcBride 2014-06-03 13:02:07 UTC
(In reply to billinghurst from comment #37)
> Nobody has argued about sensible defaults, nor the ability for communities
> to be able to adjust and modify. I don't see how that introduction is
> relevant.

Amgine asked, "Do we really want every special page to be creating and maintaining its own interface for user preferences?" I was responding by noting that the goal is having a clean, easy-to-use user interface that uses sensible defaults. The goal is not a foolish consistency.

> In fact if you follow that logic, we are now cluttering up a search page
> with an option that is going to be used rarely or not at all, and maybe by a
> small subset of people ...  Making visible an option that is probably used
> zero times by most user, and maybe once or two by a small number of users.
> That is perverse.

Well, not quite. :-)  Rather than having this feature (the ability to customize search preferences) take up an entire Special:Preferences tab, it's now confined to a single checkbox. This seems proportionate and reasonable to me. If the feature were more important, it might make sense to give it more prominence, but I (personally) don't think it's very important.

> I have no specific issue with an improvement or option at Special:Search, my
> issue is that Preferences = Preferences and I expect to be able to go there
> and to be able to set my preferences for search.

My gut feeling is that the real, underlying issue here is that you, me, and others want global (wikifarm-wide) user preferences. In a similar vein to what I wrote in comment 35, as a user, if you're visiting Special:Preferences often, we're doing something wrong. You should only need to visit that page maybe once a year, but it sounds as though you and a few others visit it weekly or daily. (Which is not a criticism of power-users, to be clear, just a workflow observation.) I think we should focus on figuring out how to make it so that (power-)users don't need to visit Special:Preferences on every wiki in a wikifarm.
Comment 44 Amgine 2014-06-03 15:20:46 UTC
> It was 50/50 that you were going to say that. The other option was "if it ain't > broke don't fix it". Both are useless clichés. 

Mmm, actually the third option was "change for the sake of change". They are clichés because they are common, valid issues. And you have not addressed the substance of the comment.

I would suggest your response - highly defensive and dismissive - is itself a cliché of "Dev knows best", except I also know the reason it's a cliché is because it's often true. I'm with Quiddity, Isarra, and sDrewth: let's figure out a both-and solution, because it does not need to be either-or.
Comment 45 Amgine 2014-06-03 15:51:15 UTC
(In reply to MZMcBride from comment #43)

> My gut feeling is that the real, underlying issue here is that you, me, and
> others want global (wikifarm-wide) user preferences. 

Speaking only for myself, I usually modify my search based on my involvement with the specific wiki. My search on a project I'm involved with and editing regularly usually needs the project and often the user namespaces. Ones I'm only occasionally editing need help and project namespaces. The defaults work fine on projects where I'm only a reader. It is a workflow issue.
Comment 46 billinghurst 2014-06-08 14:51:11 UTC
I am wondering whether the proponents of the change have had the ability to review suggestions made by people who are not in favour of the holistic change and may be able to suggest a compromise position.

I have reopened this bug as I do not think that it should be considered fixed in light of this extra opinion.
Comment 47 Nemo 2014-06-08 15:17:08 UTC
(In reply to Quiddity from comment #40)
> I think the problem with the new version, is the physical distance, or
> dis-connection, of the checkbox from the search button... 

Split to bug 66342.

(In reply to billinghurst from comment #46)
> I am wondering whether the proponents of the change have had the ability to
> review suggestions

Yes.
Comment 48 billinghurst 2014-06-08 16:30:55 UTC
I am sorry, that is a typical dismissive response, and pretty unhelpful.  I don't see the issues raised addresses by the bugzilla.

BTW no one made you the decision maker, and as it is your code I would think a little less CoI, and some more communication would be preferable.
Comment 49 Jesús Martínez Novo (Ciencia Al Poder) 2014-06-08 17:40:36 UTC
(In reply to billinghurst from comment #48)

This bug is technically fixed: Advanced options preferences are now handled on Special:Search itself, which is the topic of this bug, so please stop reopening it. Also, a "resolved" status doesn't prevent you from commenting. If you detect flaws on the implementation, feel free to open a *new* bug describing the problems of this implementation (see [1]).

I'd suggest you to raise your concerns in a mailing list (mediawiki-l seems to be the the best one for your concerns) [2]. Your message will be received by more people that can share their point of view about this, while your messages on this bug report are being received by the same developers that were involved in it. Feel free to put here a link to the discussion on the mailing list if you decide to start a discussion there.

----

[1] https://www.mediawiki.org/wiki/How_to_report_a_bug
[2] https://www.mediawiki.org/wiki/Mailing_lists
Comment 50 billinghurst 2014-06-08 18:14:39 UTC
No, I won't sit down, shut up and enjoy the ride.

Really, most other places require consensus and consultation for change. I believe that Erik himself said that in edits relating to Flow. Something along the lines of 

<quote>... We do strive to communicate, solve problems real users have, and resolve conflicts, especially if there are major points of contention. What are the material issues with the deploy at this time?</quote>

So you have
* major points of contention
* no evidence that this fix actually a major point of contention
* communication in a newsletter that points here, but you are not prepared to listen or discuss
* no attempt to resolve a conflict
* a merged change that is predicted to take place where no consultation has taken place
* an opportunity to address matters raised prior to a deployment

Have I missed something from that little list?

Seems more than a technical fix. It appears to be a change planned to be implemented and you are not allowing broader discussion, or the base challenge to your assumptions. The points have been raised, and yet you forge ahead with your decision without an attempt at consensus, or some conciliation. And the history of bugs is that they are discussed in situ, not fobbed off somewhere else where you can ignore them in all their glory.

I would think that it would actually be incumbent on you, those bringing the change forward to mediawiki, to propose and discuss that merged change. But no, instead we hide behind the "technical" barrier. Then expect others to go somewhere and complain "I don't like it." Grow up. The mature adult thing is for me to bring concerns here, to have them reasonably listened to, and to see if we can have a compromise. Seems that the mature approach is not suitable.

If you want that change, you take it out and propose it and defend it. You have identified where it should be discussed, so I look forward to seeing it there. That is basically what I said at the beginning.

If I don't see it there, then I feel that I am justified in reopening this bug until there is what I consider some reasonable conversation about this bug, and means to explore the matters raised.
Comment 51 Bartosz Dziewoński 2014-06-08 18:18:10 UTC
So much drama about a single checkbox… get me out of here.
Comment 52 billinghurst 2014-06-08 18:30:14 UTC
My complaint has "never" been about any checkbox, but the removal of Preferences.
Comment 53 Nemo 2014-06-08 21:05:44 UTC
(In reply to billinghurst from comment #52)
> My complaint has "never" been about any checkbox, but the removal of
> Preferences.

Are you able to offer another tab of Special:Preferences and other 35 checkboxes (in the case of en.wiki) to sacrifice instead?
Preferences have been in a process of cutting for some time now and there are some rather extreme proposals around where your time would perhaps be better spent: https://www.mediawiki.org/wiki/Requests_for_comment/Redesign_user_preferences

The path I'm following is the one of least resistance for the biggest result, you'll see that I'm reducing your future pain. :)
Comment 54 Nemo 2014-06-08 21:09:31 UTC
Created attachment 15597 [details]
Advanced search tab in mediawiki.org as of  	1.24wmf8
Comment 55 MZMcBride 2014-06-08 22:05:11 UTC
(In reply to Isarra from comment #27)
> May also want a separate page of 'all settings' or 'advanced settings' for a
> lot of them (it could also appear collapsed or something by default - the
> point is while this is often not the stuff folks will necessarily be after,
> it should be there somewhere in case they are), sort of like the extra
> 'config' heap you see in firefox and whatnot, but hopefully somewhat easier
> to find and use.

Is there an open bug report about this? I wouldn't oppose a gated (behind a checkbox, perhaps) advanced user preferences tab. Safari does this as well, I believe, with a preferences checkbox that enables a "Developer" drop-down menu. Similar-ish idea.

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


Navigation
Links