[PP-1] Decide on naming Queue/Dequeue button text

Created on 25 September 2024, 7 months ago

Problem/Motivation

As per @phenaproxima

Not a blocker, but we will definitely want to change this wording in a follow-up. Would you be willing to open one for that?

In GUI install multiple modules at once. Needs work , multiple projects can be installed at once and a button is added to Queue/Dequeue the projects.
This issue is to decide and then implement the suggested name for Queue/Dequeue button text.

Steps to reproduce

Proposed resolution

📌 Task
Status

Postponed

Version

2.0

Component

Code

Created by

🇮🇳India narendraR Jaipur, India

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Merge Requests

Comments & Activities

  • Issue created by @narendraR
  • 🇮🇳India narendraR Jaipur, India
  • 🇺🇸United States bsnodgrass

    Queue and Dequeue, while short don't describe the action. "Add to queue" or "Remove from queue" would be preferable and easier to understand. (or maybe "+ Queue" and "- Queue")

  • 🇺🇸United States leslieg

    Wouldn't using the term "install" also make it clearer? "Add to install queue" or "Remove from install queue" .

  • 🇺🇸United States leslieg

    Adding comment from @lostcarpark from Sitebuilder Subcommittee call on 10/15:

    "Another approach might be to have a sidebar with the install queue always visible in the sidebar. When there's nothing queued, it could contain a message like "Items queued for install will be shown here. Use 'Add' and 'Remove' buttons to select modules to install, and press 'Install' when ready."

  • 🇺🇸United States leslieg

    Adding comment from @rkoller from Sitebuilder Subcommittee call on 10/15:

    "ui wise i would orient to the ui pattern used on admin/content for bulk operations. at the moment the add and install button for project browser is just a free hovering button at the button at the bottom of the page."

  • 🇺🇸United States chrisfromredfin Portland, Maine
  • 🇩🇪Germany rkoller Nürnberg, Germany
  • 🇺🇸United States leslieg

    Adding comment from @chrisfromredfin in slack:

    "Yeah I am preferring it as a banner all the way across the bottom, the way gin does bulk operations"

  • 🇺🇸United States leslieg

    Additional comments from today's Project Browser slack meeting:

    rkoller: ah no then it is like in claro i was refering to. just styled slightly different.
    the claro one is just easier to recognize in black

    rkoller: in comparison gin has a black box for the bul operations. that has a clear color contrast against the white background while gins light blue makes it disappear against the white background has a color contrast of 1.1:1 in gin compared to 15.5:1 in claro.
    but the pattern is identical just different styling.
    in gin it just breaks with SC1.4.11 that way. but that is the point utilizing already existing ui patterns. and that bulk operations bar went through a lot of discussions

    see attached file - claro_bulkoperationsbar.jpg

  • 🇮🇳India lavanyatalwar

    Hey @leslieg,
    Personally, I prefer using "Add to queue" and "Remove from queue" for clarity—it just feels more intuitive. I also really like the UI approach that Gin uses for bulk operations; I think it strikes a good balance between functionality and visibility.

  • 🇺🇸United States chrisfromredfin Portland, Maine
  • 🇺🇸United States chrisfromredfin Portland, Maine

    (Also, I've created a child issue to change the layout of the bulk operations bar for the install queue - so we can keep this issue scoped to copy)

  • First commit to issue fork.
  • 🇮🇳India utkarsh_33

    I have added the text's for the buttons in 2 different cases as per the proposed resolution.Marking it NR.

  • Pipeline finished with Success
    6 months ago
    Total: 776s
    #328765
  • 🇬🇧United Kingdom tonypaulbarker Leeds

    I found this confusing (my install multiple button had gone because of a front end bug and was hidden so I had to do some reading to figure out what should happen).

    This is my opinion:

    I would like to see a simple install button per project and a checkbox to select and deselect to install multiple recipes if I want to. I think that select and deselect is the correct wording for that. As an end user I don't think I will have an opinion on the order in which things are installed so the language of queuing things doesn't make sense to me.

  • 🇩🇪Germany rkoller Nürnberg, Germany

    @chrisfromredfin made a good point in a discussion on slack:

    In this way, "queue" is really quite a misnomer, you're really "adding to batch") but queue/batch are not user-friendly words anyway

    I agree that queue/batch are both challenging and abstract terms, but for me batch is less abstract as a none native english speaker (it would be easier to explain to someone else), plus i always prefer to use precise denomination. so why not instead of going with Add to queue go with Add to batch instead?

    In regard of #18 📌 [PP-1] Decide on naming Queue/Dequeue button text Postponed - there is a child issue to this one ( 📌 Change UI for the install queue to match bulk operations Active } that is about adding a bulk action bar at the bottom of the page like you have on /admin/content. that bar will always be in the visible viewport (if it behaves like the one on the content page) and within the action select list the default action is shown. there you could basically use the button labels that were used before the queue button was introduced and that way it would be clear what will actually happen ( my suggested actions on the issue are "add and install" and "add"). there might be only the person who is using project browser for the first time or someone who only wants to install a single module (like the case you've described in #18 @tonypaulbarker), for those there might be "friction" with the current plan until the first module is added. definitely a valid concern.

  • Pipeline finished with Success
    5 months ago
    Total: 538s
    #340016
  • 🇩🇪Germany rkoller Nürnberg, Germany

    Two or three weeks ago I've done an impromptu user test, asking attendees of the Drupal Dojo Austin about their first impression about certain parts of Project Browsers browser page. For the reference, that nights attendees were @rocketeerbkw and @cutehair. On the browse page both considered the word "queue" challenging, there was also the uncertainty in one initial reaction what queue actually means and implies. But they've also considered the pattern of using a regular button for adding a module to the queue not that helpful.
    After explaining the functionality behind, as well as pointing to the planned bulk action component outlined in 📌 Change UI for the install queue to match bulk operations Active , their feeling was a checkbox would be the more suitable and familiar interface pattern for adding something to the batch. The currently used "toggle" button functionality is not that apparent and it was also noted that both button states only differ by their button labels, there are no other visual queues, so the user has to actually read to distinguish which modules have been added to the batch yet. The cognitive load is sort of high that way.
    The suggestion was to add a "stylized" checkbox to the button, so modules not added and installed would have "add to batch" as the button label (picking up the suggestion from #19) with an unticked checkbox, while a pressed button would have the same button label "add to batch" but a ticked checkbox. That way sighted users dont have to distinguish between uniform looking buttons that differ just based on their button label . Same for screenreader users where the aural interface does not really announces the actual button state, there is always the uncertainty for someone without the visual context "am i in the unqueued state and by pressing the button i will move the module into the queued state or is it the other way around?". ( a similar problem is illustrated by leonie watson with the example of the light and dark theme toggle button over here https://youtu.be/OUDV1gqs9GA?t=3220)
    if you make the button a switch button with a fixed label of for example "add to batch" in for example voiceover a screenreader user gets the announcement "add to batch" for the not pressed button and "add to batch selected" for the pressed button. that way the state is crystal clear there as well. and for both the rest of the necessary details could be communicated on the bulk action component.

  • 🇺🇸United States chrisfromredfin Portland, Maine
  • 🇦🇺Australia pameeela

    I think that select and deselect is the correct wording for that.

    I also think 'Select' and 'Deselect' (or 'Unselect' ??) are probably the least confusing. I think we should avoid use of the word 'queue' altogether. It might not be totally expected what happens when you click 'Select' but at least it's pretty clear in the meaning. And once you select something, you get the 'Install' button so the next step is still clear enough.

    There are of course other things we can do to improve the UX of this, but I think updating this wording should be a priority since it is the UX that we have now.

  • Pipeline finished with Canceled
    5 months ago
    Total: 131s
    #346744
  • Pipeline finished with Failed
    5 months ago
    Total: 407s
    #346745
  • Pipeline finished with Canceled
    5 months ago
    Total: 78s
    #346765
  • Pipeline finished with Success
    5 months ago
    Total: 472s
    #346766
  • Status changed to RTBC 5 months ago
  • 🇮🇳India narendraR Jaipur, India

    Changes are aligned with #22, marking as RTBC.

  • 🇩🇪Germany rkoller Nürnberg, Germany

    having dedicated labels (select and deselect) for the different states is sort of problematic for screenreader users, see #20 📌 [PP-1] Decide on naming Queue/Dequeue button text Postponed (the linked video illustrates the problem)

  • 🇺🇸United States chrisfromredfin Portland, Maine

    shipping this as-is as the incremental improvement that it is to what we have; however, i've pulled Ralf's (very valid) comment over to the child issue, so all of it can be fixed there. Checkbox approached is seconded in #18, too.

  • Pipeline finished with Skipped
    5 months ago
    #349859
  • 🇺🇸United States chrisfromredfin Portland, Maine

    ship it

  • Automatically closed - issue fixed for 2 weeks with no activity.

  • Pipeline finished with Failed
    3 months ago
    Total: 837s
    #413727
  • Pipeline finished with Failed
    3 months ago
    Total: 504s
    #413744
  • Pipeline finished with Failed
    3 months ago
    Total: 874s
    #413749
  • Pipeline finished with Failed
    3 months ago
    Total: 984s
    #414447
  • Pipeline finished with Failed
    3 months ago
    Total: 911s
    #414588
  • Pipeline finished with Success
    3 months ago
    Total: 1388s
    #414602
  • Pipeline finished with Success
    3 months ago
    Total: 1129s
    #415800
  • Pipeline finished with Failed
    3 months ago
    Total: 712s
    #416069
  • Pipeline finished with Success
    3 months ago
    Total: 1261s
    #416077
Production build 0.71.5 2024