Currently, the Views' module description says:

Create customized lists and queries from your database.

And Views UI adds to it:

Administrative interface for Views.

Now, given that large parts of the core UI have switched (and are continuing to switch) to using a view instead of hardcoded listings, without Views being enabled, users are losing an increasing amount of UI functionality, even if simple fallback listings remain in place.

However, Views' description sounds like this was a nice addon allowing to custom-tailor quite advanced listings.
Views UI's description adds some misunderstanding potential to it, because it could possibly be misread as "Administrative interface based on Views."

We should make sure users immediately understand Views' importance for the core UI, and understand that they want it to be installed even if they don't want to make specific use of it.

This is less of a Drupal WTF, because Views comes with the Standard profile. And given that disabling modules will be discontinued (yay, there really is a UI improvement aspect coming with this overall UI regression), it seems to be quite bothersome to uninstall a module. But once module uninstalling UI has been improved, it will become more of a WTF again.

So I'd say that core pretty much can't be released without a sensible rewording, however that should be revisited before release, if not fixed before.

Comments

Pancho’s picture

First approach on a better description for Views module:

Compiles listings of all kinds of content, including administrative system listings.

and for Views UI:

Advanced interface for customizing views and the creation of custom views of any kind of content.

Arguments:

Stress Views module's importance:
It seems quite important that Views description doesn't contain any of the words "custom/customize", "advanced", "special/specific", "create", "build", "configure/configurable"
= all words suggesting you can configure anything with it (because people might think they don't need it then)
+ all words suggesting that it would do something sophisticated than normal things.
 
My first approach uses the word "compile" to still suggest that Views module does more than just "display" the listings. This is a compromise, as "compile" might be clearer from a DX perspective, while "display" might me more fool-proof from a UX perspective. But there might be an even better word.
Do not lead people into unnecessarily installing Views UI module:
Also, Views' description shouldn't contain words like "backend", suggesting that Views wouldn't come with any UI interface at all.
While technically, that's true, on the surface, having Views installed exposes the system listings that even come with filters and sortings and everything. So users would say that this is already a UI.

 
So at the same time, in Views UI's description, we should avoid words like "administrative" in Views UI's description, because the average admin might associate it with the administration of content, not of the views themselves, and therefore think that Views UI was needed for administrative listings.
I'm using "advanced interface" here in order to signal that this is only for advanced uses.
Pancho’s picture

While the first aspect (wording of Views description) is crucial, the second aspect (wording of Views UI description) is slightly less so. But we also don't want users to install Views UI on a regular install, if they don't specifically want to customize views at all.

This isn't completely secondary, though, because in order to avoid people uninstalling both modules at once, because Views UI adds to much complexity to all of the UI, it is really important that they really understand the difference between the two, from a UI perspective (not dev perspective).

A good wording of module descriptions and help texts would be of great value. But in order to really understand the UI difference between Views and Views UI, it would be very helpful to know the state of Views being installed, but Views UI not.
Besides complexity, this might also be another argument for removing Views UI from the standard profile. Only then they can figure out if they need Views UI at all, or not. But that's out of scope here.

dawehner’s picture

Thanks for opening this issue!

I like the idea you had with mentioning content and administrative listings, though are you sure about the term "compiles"? Many people might have some kind of technical background and so will get really confused.

Advanced interface for customizing views and the creation of custom views of any kind of content.

Why should this be an advanced interface ... it is the only interface to edit views. I would vote to not mention the term "views" but just refer to lists again.

While I agree that people should know the difference between views and views UI I would strongly vote against removing the UI from standard. Why should people explicit search for a UI, they don't know that it is changeable. The fact that there is an extra UI module is way less important then the realization that things like the frontpage is actually editable by default.

PS: I am not sure whether this can be considered as major bug, but well you decided to choose that :)

catch’s picture

Priority: Major » Normal

Views is enabled in the standard profile, this definitely isn't a major bug and could be updated at any time. Would be good to improve the description though.

Pancho’s picture

#4: Convinced. Major might have been a bit overstated, given that it can be changed anytime.

Pancho’s picture

Issue summary: View changes

correct a wrong assumption

catch’s picture

Issue tags: -revisit before beta

Not at all tied to beta, could happen whenever.

yoroy’s picture

Version: 8.0.x-dev » 8.2.x-dev

Version: 8.2.x-dev » 8.3.x-dev

Drupal 8.2.0-beta1 was released on August 3, 2016, which means new developments and disruptive changes should now be targeted against the 8.3.x-dev branch. For more information see the Drupal 8 minor version schedule and the Allowed changes during the Drupal 8 release cycle.

Version: 8.3.x-dev » 8.4.x-dev

Drupal 8.3.0-alpha1 will be released the week of January 30, 2017, which means new developments and disruptive changes should now be targeted against the 8.4.x-dev branch. For more information see the Drupal 8 minor version schedule and the Allowed changes during the Drupal 8 release cycle.

Version: 8.4.x-dev » 8.5.x-dev

Drupal 8.4.0-alpha1 will be released the week of July 31, 2017, which means new developments and disruptive changes should now be targeted against the 8.5.x-dev branch. For more information see the Drupal 8 minor version schedule and the Allowed changes during the Drupal 8 release cycle.

Version: 8.5.x-dev » 8.6.x-dev

Drupal 8.5.0-alpha1 will be released the week of January 17, 2018, which means new developments and disruptive changes should now be targeted against the 8.6.x-dev branch. For more information see the Drupal 8 minor version schedule and the Allowed changes during the Drupal 8 release cycle.

Version: 8.6.x-dev » 8.7.x-dev

Drupal 8.6.0-alpha1 will be released the week of July 16, 2018, which means new developments and disruptive changes should now be targeted against the 8.7.x-dev branch. For more information see the Drupal 8 minor version schedule and the Allowed changes during the Drupal 8 release cycle.

Version: 8.7.x-dev » 8.8.x-dev

Drupal 8.7.0-alpha1 will be released the week of March 11, 2019, which means new developments and disruptive changes should now be targeted against the 8.8.x-dev branch. For more information see the Drupal 8 minor version schedule and the Allowed changes during the Drupal 8 release cycle.

Version: 8.8.x-dev » 8.9.x-dev

Drupal 8.8.0-alpha1 will be released the week of October 14th, 2019, which means new developments and disruptive changes should now be targeted against the 8.9.x-dev branch. (Any changes to 8.9.x will also be committed to 9.0.x in preparation for Drupal 9’s release, but some changes like significant feature additions will be deferred to 9.1.x.). For more information see the Drupal 8 and 9 minor version schedule and the Allowed changes during the Drupal 8 and 9 release cycles.

Version: 8.9.x-dev » 9.1.x-dev

Drupal 8.9.0-beta1 was released on March 20, 2020. 8.9.x is the final, long-term support (LTS) minor release of Drupal 8, which means new developments and disruptive changes should now be targeted against the 9.1.x-dev branch. For more information see the Drupal 8 and 9 minor version schedule and the Allowed changes during the Drupal 8 and 9 release cycles.

Version: 9.1.x-dev » 9.2.x-dev

Drupal 9.1.0-alpha1 will be released the week of October 19, 2020, which means new developments and disruptive changes should now be targeted for the 9.2.x-dev branch. For more information see the Drupal 9 minor version schedule and the Allowed changes during the Drupal 9 release cycle.

quietone’s picture

Status: Active » Closed (duplicate)
Issue tags: +Bug Smash Initiative
Related issues: +#3060616: Update the module descriptions on the Extend page to fit the Help texts

This work has moved into a later issue, #3060616: Update the module descriptions on the Extend page to fit the Help texts. Closing as a duplicate.