The current description of Field UI is User Interface for the Field API.. Firstly, non-technical users don't know or want to know what an API is. Secondly, even if users know what an API is, where is it? The attached patch changes the description to Allows fields to be added to content, users, etc..

Comments

yched’s picture

Status: Needs review » Needs work

Hm, technically, it's field API that "Allows fields to be added to content, users, etc."
Field UI lets site admins do that in a web interface. But without field_ui, nodes, users, etc. still have fields.

xano’s picture

Status: Needs work » Needs review

True, but users don't (have to) know that. That's developer stuff. What about Allows users to add fields to content, users, etc.?

On second thought, while this is entirely correct, it might suggest that this feature is meant to be accessible to regular (low-level) users as well.

yched’s picture

"But without field_ui, nodes, users, etc. still have fields" - Users do have to know that IMO ;-). Your fields don't go away if you disable field_ui.

Other core modules use "Allows administrators to do X...".
"Allows administrators to add custom fields to content, users, comments, etc." ?

xano’s picture

We should be very, very careful with using the word administrator now we have an actual administrator role in core. To prevent confusion we shouldn't use it in contexts that are not about that role.

We need a definition of fields for end users. The difference between fields and fixed data storage is that fields can be added and deleted through an API. Users don't need to know about the API, so what remains is that fields can be added and deleted through the UI. From a user's point of view without Field UI fields are identical to fixed storage.

Your fields don't go away if you disable field_ui.

True, what about using the verb manage?

catch’s picture

"Manage fields attached content, users, etc."

"interface for attaching fields to content, users, etc."

"Allows fields to be added to content, users, etc. via the UI"

dries’s picture

I like something along the lines of "Allows fields to be added to content, users, etc. via the UI".

janusman’s picture

StatusFileSize
new575 bytes

How about this?

+description = User interface that allows fields to be added to content, users, etc.

Status: Needs review » Needs work

The last submitted patch failed testing.

xano’s picture

Status: Needs work » Needs review
StatusFileSize
new648 bytes

Manage fields for content, users, etc.

No babble about any UI, just short and simple.

jim0203’s picture

I think a clearer distinction needs to be made between the "out of the box" fields and any fields that are added through the Field API. In one sense "Manage fields for content, users, etc." is incorrect - or at least misleading - because it doesn't allow you to manage all fields. How about

Manage custom fields for content, users, etc.

Manage is a little bit of a weasel word - it could be more specific - but it's probably better than "Add" as the Field API lets you do more stuff with fields than just add them.

catch’s picture

I like 'custom'.

cha0s’s picture

How about 'manipulate' instead of 'manage'?

xano’s picture

Users don't know there are non-custom fields.

eMPee584’s picture

Customize fields on content types, users, etc. ?

yched’s picture

re#10: Field UI does allow you to tweak module-defined, non user-defined fields. The exact extent of what you can change depends on whether the field is 'locked', but you can always at least change order, label, display settings, etc...

jim0203’s picture

OK - then "Manage fields for content, users, etc" kind of gets my vote. It is a little rough around the edges though. "Manage fields" is enough for technical users; "Manage fields for content, users, etc." doesn't really do a good job of explaining what a field is. We need something more than "Manage fields" but I'm not quite sure what.

yched’s picture

1. All core modules (er, except toolbar, bug) use a 3rd person verb: Allows X, Adds Y, Enables Z...
With that pattern, we cannot use the verb 'manage':
'(Field UI module) manages fields for content, users, etc' is incorrect, it doesn't manages it for you, it allows you to manage them.

2. users vs administrators - compare:
Menu: Allows administrators to customize the site navigation menu
OpenId: Allows users to log into your site using OpenID
I there's a clear distinction between 'generic users' and 'admin users'.

So why not follow what we have for Menu and go for 'Allows administrators to customize fields for content, users, etc.' ?

jim0203’s picture

Sounds good (and consistent), but isn't there now an administrator role in core? And couldn't this cause confusion if the same word is used with a potentially different meaning? This is problematic with a number of the descriptions. Rather than "Allows administrators to...", what about "Allows users with sufficient privileges to..."?

manuel garcia’s picture

Status: Needs review » Needs work

Just applyed the patch, which went fine (I assume this is unnecessary now that we have the testing sytem, but well, first time I review a patch for core).

About the change, thinking form the end user perspective, I think it would be more explanatory to say something like:
"Provides a user interface for managing fields for content, users, etc.", or "Allows users with the necessary permissions to manage fields through a user interface for content, users, etc."

Just my two cents, I think the current patch is a bit too simple and might confuse end users.

P.S. Valiantly switching the status to needs work :S

eMPee584’s picture

Status: Needs work » Active

All in all, i think we should drop this 'Allows [foo] to..' alltogether. IMHO all these entries should use the Imperative, i.e. Manage, Edit, Customize etc. [bar]. This avoids any possible confusion about administrator rules and such, as users who have the permission will see it, others will not. No need to pick names there!

jim0203’s picture

In a sense the user/administrator distinction is a false one and it's impossible to draw a definite line between the two: users on some sites will be able to do more stuff that users on other sites; administrators on some sites will be able to do less stuff than administrators on other sites.

This means that the description for the Book module, "Allows users to create and organize related content in an outline", is a bit off. It doesn't necessarily allow all users to create and organize relate content.

So, I agree with emPee584. Drop the "allow" bit and go with the imperative: the description for book should be "Create and organize related content in an outline"; the description for field should be "Customize and manage fields in nodes, user profiles etc".

And yes, I prefer "Customize and manage" to either of those two words on their own. Customize implies change and add; manage implies move, hide etc.

The only other thing to consider is whether "nodes" is changed to "pieces of content"; there is a separate discussion regarding whether the word "node" should be changed to "content" at http://drupal.org/node/544320.

xano’s picture

Kick.

dman’s picture

BUMP.
I just hit this. I knew what I was looking for and still could not believe that "Field UI :User Interface for the Field API." was the way the best bit of our wonderful content management is described.
Very unfriendly, and not at all intuitive - even for me as a developer!

Nicer words, please!
If we are still bikeshedding it ...

Allows administrators to add and manage custom fields for content and user profiles

What's the etc. ? I don't know, and would love to hear.

xano’s picture

That's the point, nobody does. Core has some fieldable entities, but contrib can add more.

heather’s picture

Status: Needs work » Needs review
StatusFileSize
new689 bytes
new11.36 KB
new8.65 KB

The model description for enabling the Views UI is:

Administrative interface to views. Without this module, you cannot create or edit your views.

Other modules UI descriptions are tautological or redundant. e.g., Imagecache UI is: "ImageCache User Interface"; Notifications UI says: "Provides an UI to notifications"

The Views UI text is a good model. The suggestion is that the views will still be there, you just can't create/edit them without this module. And it doesn't try to explain roles or permissions. And we don't have to worry about the fields on taxonomy terms or fields anywhere else they may pop-up. It's a description of the interface.

Describing what the interface does, in all it's complexity is outside the scope of this description. The user should enable this interface, and in that location the page can describe the functionality of the interface.

Before:
fieldsui-before.png

After:
fieldsui-after.png

I think if we find a good solution, these changes in reference to 'user interface configuration pages should be changed on modules. It might be something worth adding to User interface best practices to guide other modules.

xano’s picture

Status: Active » Needs work

Let's assume most users won't even know what the field API is, because they're no developers. In this scenario they will also not know fields can still be added programmatically without the field UI. Administrative interface for fields is okay, but still doesn't tell what exactly this module allows you to do. Without this module... only explains what the user cannot do, but not what he can.

I am still positive about suggesting entity types in the description, because that will give a better explanation of what fields are exactly. Something like Administer fields attached to content, users, etc.. Administer basically describes all CRUD operations. Content and users are two entities that will always be available in Drupal 7 and they are simple and concrete. We could also use taxonomy terms for this example, but as many of you will know terms are one of the more abstract and hard to grasp entities. etc. indicates that fields are not limited to content and users. We could replace it by entities like, but then we'd need to find a good replacement for entities, because that will only confuse non-technical users.

peterpoe’s picture

Status: Needs review » Needs work

It occurs to me, that from the user point of view, entities are just parts of a form. So why not something like this:

"Provides an administrative interface for customizing the fields of content, comment and user forms."

If we want to remark the fact that contributed modules can also exploit the Fields UI, we can use "…user and other forms". But I think it's confusing, since it leaves the user wondering what forms we are talking about.

yoroy’s picture

Version: 7.x-dev » 8.x-dev
Component: field_ui.module » user interface text
Assigned: xano » Unassigned

bump

snehi’s picture

Assigned: Unassigned » snehi
Issue summary: View changes
Status: Needs work » Needs review
StatusFileSize
new453 bytes

I am closing this issue.
Please review this i have added following line. I hope it suits you all.
User interface which allow fields to be added to content, users, comment etc.

snehi’s picture

snehi’s picture

Any update on this issue ?

dman’s picture

If you are asking for English proof-reading...

> 'User interface which allow fields to be added to content, users, comment etc.'

should be:

> 'User interface which allows fields to be added to content, users, comments, etc.'
(+s +s, +,)

But using a more "active voice" (see doc the writing style guide) could be :

User interface for adding custom data fields to content, users, comments, etc.

..still bikeshedding I guess.

yoroy’s picture

Issue tags: +Usability

Maybe we can get even more specific, less technical by giving examples of what custom data fields are:

Add specific fields ( for text, images, dates, tags, etc.) to content, users, comments and more.

snehi’s picture

Issue tags: -#d7ux
StatusFileSize
new454 bytes

Adding new patch as suggested by dman.

Status: Needs review » Needs work

The last submitted patch, 34: fieldui-desc-560330-33-D8.patch, failed testing.

Status: Needs work » Needs review
pushpinderchauhan’s picture

Assigned: snehi » Unassigned
Status: Needs review » Reviewed & tested by the community

Looks good to me. Moving to RTBC.

webchick’s picture

Title: Field UI description is too technical » Make Field UI description more user-friendly
Version: 8.0.x-dev » 8.1.x-dev
Category: Bug report » Task
Status: Reviewed & tested by the community » Needs review

This is unquestionably better than the previous text; however, it will break translatable strings, so moving to 8.1.x instead.

Also seems like we still need to discuss this string a bit more, see yoroy's comment for example. (Also "etc." in general is a bit lazy. :))

snehi’s picture

@Webchik

Hows it

User interface for adding specific fields like text, image, date, tags to content, users, comments and more.

Can you please suggest ?

webchick’s picture

Yeah, something like that would probably work, tho it's a bit long. Might want to wait for someone on the UX team to chime in.

snehi’s picture

Assigned: Unassigned » snehi
StatusFileSize
new469 bytes

I hope i am making sense this time.
Please see attached patch.

Bojhan’s picture

I think roy's text here is better.

"Add specific fields (text, images, tags, etc.) to content, users, and more."

snehi’s picture

StatusFileSize
new451 bytes

Done as suggested by #42

Bojhan’s picture

Status: Needs review » Reviewed & tested by the community
xjm’s picture

Status: Reviewed & tested by the community » Postponed

Since this is an 8.1.x issue, it should be explicitly postponed. Thanks!

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

Drupal 8.1.0-beta1 was released on March 2, 2016, which means new developments and disruptive changes should now be targeted against the 8.2.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.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: Postponed » Closed (outdated)

The field UI module description was updated in Feb 2020 in #2570985: Update the module descriptions on the Extend page.

I think this can be closed as outdated.