Problem/Motivation

The modules page used to have the action links for Help, Configuration and Permissions directly visible. In Drupal 8, these are now hidden in the collapsed module information, and are impossible to use in screens smaller than 60em.

Proposed resolution

Create a dropbutton with the action links, so that it's possible to use in all screen sizes, and doesn't require the manual uncollapse of the summary to check if the operations exist.

Remaining tasks

Review and merge.

User interface changes

The modules page will now have the action links visible by default, as a dropbutton.

Before Desktop:
Before, desktop screen width
After Desktop:
After, desktop screen width
After, desktop screen width, description expanded

Before Mobile:
Before, mobile screen width
After Mobile:
After, mobile screen width
After, mobile screen width, right-to-left language

API changes

None.

Data model changes

None.

CommentFileSizeAuthor
#83 Screenshot 2022-04-08 at 16.33.38.png94.71 KBWim Leers
#83 Screenshot 2022-04-08 at 16.29.40.png13.49 KBWim Leers
#82 2574721-82.patch8.94 KBWim Leers
#79 2574721-79.patch10.45 KBdjsagar
#77 2574721.77.patch10.45 KBSuresh Prabhu Parkala
#59 Modules-with-operations-and-description.png30.17 KBifrik
#59 Modules-with-operations-without-description.png18.25 KBifrik
#59 Modules-with-operations-expanded.png20.38 KBifrik
#58 Modules-with-operations-rtl.png14.68 KBifrik
#57 provide_access_to-2574721-57.patch10.36 KBjcnventura
#57 interdiff.txt2.59 KBjcnventura
#56 align-right-2.png76.04 KByoroy
#56 align-right.png71.81 KByoroy
#54 dropdown-contenttype-page.png8.52 KBifrik
#54 dropdown-modules-page.png3.72 KBifrik
#52 extend-page-large.png21.53 KBifrik
#52 extend-page-small.png8.91 KBifrik
#51 provide_access_to-2574721-51.patch9.7 KBjcnventura
#51 interdiff.txt886 bytesjcnventura
#50 extend-page-with-configure.png28.07 KBifrik
#50 extend-page.png42.26 KBifrik
#49 provide_access_to-2574721-49.patch9.58 KBjcnventura
#49 interdiff.txt756 bytesjcnventura
#48 modules-large-screen-after.png59.24 KBifrik
#48 modules-small-screen-after.png12.12 KBifrik
#48 modules-expanded-after.png.png38.96 KBifrik
#48 modules-small-screen-before.png7.07 KBifrik
#48 modules-expanded-before.png28.13 KBifrik
#48 modules-collapsed-before.png22.57 KBifrik
#47 provide_access_to-2574721-47.patch9.09 KBjcnventura
#47 interdiff.txt3.96 KBjcnventura
#46 modules_after_mobile.png24.65 KBjcnventura
#46 modules_after_desktop.png145 KBjcnventura
#42 provide_access_to-2574721-42.patch8 KBjcnventura
#38 provide_access_to-2574721-38.patch8.85 KBjcnventura
#38 interdiff.txt1.3 KBjcnventura
#36 provide_access_to-2574721-36.patch7.49 KBjcnventura
#36 interdiff.txt2.34 KBjcnventura
#33 provide_better-2574721-33.patch6.97 KBjcnventura
#33 interdiff.txt5.44 KBjcnventura
#25 provide_better-2574721-25.patch4.33 KBjcnventura
#25 after_mobile.png31.68 KBjcnventura
#25 after_desktop.png67.25 KBjcnventura
#25 before_mobile.png19.56 KBjcnventura
#25 before_desktop.png55.74 KBjcnventura
#23 provide_better-2574721-23.patch3.13 KBjcnventura
#21 provide_better-2574721-21.patch2.89 KBjcnventura
#17 alternative.png93.71 KBBojhan
#15 Screenshot-2015-10-15.png21.81 KBHimanshu5050
#10 provide_better-2574721-10.patch1.16 KBjcnventura
#6 extend-module-links.png69.11 KByoroy
#2 provide_better-2574721-2.patch1.6 KBjcnventura
#2 Extend | Site-Install 2015-09-25 16-28-47.png79.1 KBjcnventura
#2 Extend | Site-Install 2015-09-25 16-27-22.png63.4 KBjcnventura
Support from Acquia helps fund testing for Drupal Acquia logo

Comments

jcnventura created an issue. See original summary.

jcnventura’s picture

Priority: Normal » Major
Issue summary: View changes
Status: Active » Needs review
Issue tags: +Needs usability review
FileSize
63.4 KB
79.1 KB
1.6 KB

Major, because this was a terrible usability regression in D8.

Bojhan’s picture

Priority: Major » Normal

I will review this later.

Please keep in mind that stating its "major" needs either some empirical evidence or community consensus. Since this has not come up before, I am marking it back down - I hope you can be mindfull that your gripe, is not necessarily everyones gripe.

jcnventura’s picture

It did come up before: https://www.drupal.org/node/2372183#comment-10325107. I only created the issue now.

And yes, I do understand, even though I'm 99% convinced that U Minnesota users would spend 30 minutes uselessly looking for these.

LewisNyman’s picture

Status: Needs review » Needs work

Hi, thanks for working on this. It would be great if this issue only moved the configure link to be visible all the time. I think that configure is an 80% use case and the other two aren't as commonly used. What do you think?

This would also make it possible to keep each module on one line, which is good because the module listing page is already long, we are effectively doubling the length of the page here.

yoroy’s picture

FileSize
69.11 KB

It does seem we went a bit overboard here and put away too much behind the little triangle, so I support this proposal. And immediately have additional considerations: Why did we add icons? Why are the links in this order? I'd expect 'Configure' to be the first. Should the links be blue?

@lewisnyman: not sure about singling out the configure link. If there are permissions, it's quite likely you need to set those up as well.

Bojhan’s picture

I am not that convinced we want to go to two lines here again. Will make the module page a lot taller.

jcnventura’s picture

So you'd support a third column on that table with the links? Should they be organized vertically or horizontally? Also, and taking into consideration that the usability studies have shown that anything on the right seems to be ignored, do I insert the new column in the middle?

I'm also not totally happy that this makes the module page taller. But honestly that is a very small price to pay for the huge usability bonus that having these links visible provides.

In my view, a third column would probably result in some cases having three rows (vertical links), or having such little space for the module details that that would wrap into multiple lines in most cases (horizontal links). I haven't actually measured it, but I feel my proposed solution is the one that best balances all the needs.

And I second yoroy's statement that the permissions link is equally as important as the configure link. We could put the help link back into the collapsed area, but the ultimate corollary of that chain of thought would have us remove the help system completely. We go to some pains to document these modules, and then we hide the link to it in a locked chest in the basement?

jcnventura’s picture

jcnventura’s picture

Status: Postponed » Needs review
FileSize
1.16 KB

Re-creating the patch from scratch following #2151109: Convert theme_system_modules_details() to Twig.

@LewisNyman #5: I'm leaving the 3 links outside. I don't think it makes sense to hide the help link.

@yorou #6: Agree with leaving the links blue.

@Bohjan #7: Just tested with adding a third-column. I had to adjust the CSS in order to not have horizontal scrolling, but there's basically no difference between the two options.. As such, I'm leaving the second line as depicted in the screenshots in the issue summary.

Status: Needs review » Needs work

The last submitted patch, 10: provide_better-2574721-10.patch, failed testing.

jcnventura’s picture

Status: Needs work » Needs review

Crazy test bot.. This patch can't in any way create 427 fails and 22 exceptions.

Himanshu5050’s picture

FileSize
21.81 KB

Thanks for patch, It is working fine.

Can we provide better visibility by just hovering on module link and it will show all action links associate with module.
I think it will be effective to avoid making module page taller.

jcnventura’s picture

I don't think that helps a lot. The current scenario, is that to find out if a module provides a configuration page, you must open the collapsed region. Which is pretty annoying, IMHO.

The proposed 'hover' solution would still require to move your mouse over it. I believe we should be able to see it without having to move the mouse.

Bojhan’s picture

Issue summary: View changes
Issue tags: -Needs usability review
FileSize
93.71 KB

What about doing something like the following? Its going to break with our idea of not having loads of variating stuff on this screen - but I don't see an alternative solution, that doesn't completely double all of our elements.

jcnventura’s picture

Issue summary: View changes
Priority: Normal » Major
Status: Needs review » Needs work

It's a possibility, and looks almost what we have in D7 now.

Honestly, it looks strange the way you propose it. If we do this, we should clear the operations area (i.e. add a third column). That RDF description invading the area looks confusing in my view. And let's leave the links blue, as suggested by yoroy in #6, same as they are in D7.

Also, why hide the help link? If a module has an help page, we should make it visible, not hide it under the rug.

I've actually tested with adding a third column in the meantime, with the 3 operations. Laying them horizontally makes the center column so small, that it simply looks ugly. Laying them vertically, defeats the purpose by transforming most of those hideous two-liners into three-liners.

I see two realistic options here:

  1. Forget about trying to keep the modules page small in height (it will never be, so why worry so much?) - as in the current patch -, or
  2. Convert these operations into a dropbutton, like the one used in the manage content and users pages.

The big bonus for option 2 is that we might be able to provide this button in smaller screens. At the moment, on screens smaller than 60em these operations are removed from the display together with the rest of the column where they reside. I'm upping this to major, as this transforms an annoyance into a potential block to the admin users from configuring an installed module.

Bojhan’s picture

Priority: Major » Normal

Give drop button a try and see what it looks like. It's a bit messy - since then we don't need the > but then again do - to display the machine name.

It's quite hard to do this cleanly, not displaying them was a design choice by default - retrofitting them in is a challenge. Without sacrificing core design qualities. You are right the page is long, but your proposal makes it 50% more longer. I prefer ease of finding and enabling modules, over any of the other benefits.

I am not sure, what constitutes the change - there is nothing that changed. Your simply restating your original arguments in a different manner. There is no empirical evidence, or significant community feedback that this is a big issue in either the original design issue or this issue. So moving it back.

jcnventura’s picture

Priority: Normal » Major

I marked this major, because on small screens (<60em width), the operations are IMPOSSIBLE to access. If that's not a major problem with the current implementation, I don't know what is. Core modules usually have other ways to access those operations, but in contrib-land, people are sometimes creative, and I've seen modules where without these links, you'll be typing the URL by hand.

Bojhan, I respect (highly) your position in the community, but your failure to see the severity of this problem confuses me a lot. I'd like to see more than the two of us on this issue, and marking it major has the dual effect of both marking it at the importance I place on it, and bringing some more attention to it. And FYI, there's a lot more behind those collapsed details other than the machine name.. There's also the "requires" and "required by" info, which on a production site need not be visible all the time and are by far the largest waste of space on the D7 page.

jcnventura’s picture

Re-write of the patch using the dropbutton in order to provide these operations also in small screens. It looks terrible, as it needs some styles applied to make the new column always use around 12em, and to make the new dropbutton always the same size. Also, I've hardcoded the dropbutton classes and multiple divs in the template. There must be a better way of wrapping this from Twig...

Skipping the interdiff, as this is a fresh start, using option 2, of my comment in #18. The previous patches used option 1, which does not solve the problem in small screens.

Status: Needs review » Needs work

The last submitted patch, 21: provide_better-2574721-21.patch, failed testing.

jcnventura’s picture

Status: Needs work » Needs review
FileSize
3.13 KB

This one should apply.

jcnventura’s picture

Status: Needs review » Needs work

Tests passed. Setting to needs work, because this is far from ready. Current problems:

1. The dropbuttons have different sizes, they should all be the same size.
2. The module table has now 4 columns, with the following CSS width specs: 4%, 25%, "expand" and '' (this new one). It would be good to set some kind of fixed width, using basically the button size.
3. The dropbutton classes from dropbutton-wrapper.html.twig are duplicated in system-modules-details.html.twig. Is there a way to call the former from the latter?

jcnventura’s picture

Issue summary: View changes
Status: Needs work » Needs review
FileSize
55.74 KB
19.56 KB
67.25 KB
31.68 KB
4.33 KB

OK. New version of the patch, fixing all the problems I had identified in #24. Thanks @LewisNyman for telling me about the Twig include directive.

I tried to also include item-list.html.twig, but it wasn't that trivial to convert the module links into a value hash in the items array that that template requires. Anyway this solution looks cleaner.

The interdiff was larger than the patch, so I'm skipping it.

jcnventura’s picture

Title: Provide better visibility to the action links in the modules page » Provide access to action links in the modules page on small screens

Better title

Status: Needs review » Needs work

The last submitted patch, 25: provide_better-2574721-25.patch, failed testing.

jcnventura’s picture

Status: Needs work » Needs review
jcnventura’s picture

dawehner’s picture

@jcnventura I'm a bit confused why this patch doesn't create a dropbutton in PHP and then just render it inside the template?

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

Drupal 8.0.6 was released on April 6 and is the final bugfix release for the Drupal 8.0.x series. Drupal 8.0.x will not receive any further development aside from security fixes. Drupal 8.1.0-rc1 is now available and sites should prepare to update to 8.1.0.

Bug reports should be targeted against the 8.1.x-dev branch from now on, and new development or disruptive changes should 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.

jcnventura’s picture

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

This needs a reroll after #2575737: Copy templates, CSS, and related assets to Stable and override core libraries' CSS. Also, targeting it to 8.2.x since it may be late to get this into 8.1.x even though it breaks functionality in mobile screens.

jcnventura’s picture

Re-rolling of the patch, changing also the stable template, and building the dropbutton in PHP as suggested by @dawehner.

The interdiff is to #25, no new screenshots were taken as the visual aspect is kept.

dawehner’s picture

+++ b/core/modules/system/css/system.admin.css
@@ -200,6 +203,15 @@ small .admin-link:after {
+  width: 8.5em !important;
+  text-align: center !important;

Is there a way to get rid of the !important here? It doesn't really feel right.

Status: Needs review » Needs work

The last submitted patch, 33: provide_better-2574721-33.patch, failed testing.

jcnventura’s picture

Status: Needs work » Needs review
FileSize
2.34 KB
7.49 KB

Testing if there's any content in $row['links'] should get rid of all the test failures.

@dawehner: Those !important tags were overriding a "width:auto!important" that is set in that case by "seven". I've added a new line to the "seven" CSS with the !important tag, and removed it from the system and stable CSS.

Status: Needs review » Needs work

The last submitted patch, 36: provide_access_to-2574721-36.patch, failed testing.

jcnventura’s picture

Status: Needs work » Needs review
FileSize
1.3 KB
8.85 KB

The fail was correct. The test was wrong.. It was testing if the link title attribute contained a string, and there's no such concept in the dropbutton links.

Status: Needs review » Needs work

The last submitted patch, 38: provide_access_to-2574721-38.patch, failed testing.

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.

jcnventura’s picture

Re-roll the patch against 8.4. No interdiff because the changes are because of short-array syntax in existing code and move of Form/ModulesListFormWebTest.php from core/modules/system/src/Tests/Form to core/modules/system/tests/src/Functional/Form.

jcnventura’s picture

Status: Needs work » Needs review
jcnventura’s picture

Issue tags: -DevDaysMilan +drupaldevdays

Status: Needs review » Needs work

The last submitted patch, 42: provide_access_to-2574721-42.patch, failed testing.

jcnventura’s picture

Issue summary: View changes
FileSize
145 KB
24.65 KB
jcnventura’s picture

Status: Needs work » Needs review
FileSize
3.96 KB
9.09 KB

After some discussion at Seville Drupal Dev Days, I removed most of the CSS changes to make the buttons be the same width, as these sizes will probably only work in English.

To address the failed test from #42, I changed the way links were built. As a result, the link attributes are now applied, including the link classes, causing the operation icons to appear inside the dropbutton. This was seen by others as breaking the UI, as no other dropbuttons have icons before the links. To solve that problem, I removed the CSS that adds those icons as background to the links.

ifrik’s picture

I've reviewed this during DevDaysSeville.

As a starting remark: I think the current usability of the Extend page is bad to start with. Neither the module name nor the description are clearly links. Clicking on the name ticks ticks the tickbox, while clicking on the description extends it on reveal additional information (machine name, version, requirements). Once a module is enabled, clicking on the description also displays links to help, permission and configuration pages, but nothing indicates to users that any of that functionality is there.
On a small screen, the description is not visible, therefore it cannot be expanded, and users can't get to the information and links.
Before


The patch moves the links for enabled modules into a dropdown list which is visible at all times, and also on small screens. This dropdown list is also consistent with functionality at other places where an item has several options (such as editing an entity type).
We discussed a fixed width for buttons for a cleaner look, but this is likely to break with interface translations where the words are longer.
So this is certainly a usability improvement, and probably also better accessibility.
After

However, so far if a module description is very long, it just affects that one text that either breaks off or that the user needs to scroll sideways to read. But with this patch, the dropdown buttons are placed on the right side of the longest text, which means a single over-long module description moves all buttons of that section out of view.
Is there any way of fixing that? For example by forcing too long lines to wrap?
After - with a too long module description.

jcnventura’s picture

I've disabled the nowrap setting that was forcing the page to create those horizontal scrollbars, and also the "hyphens: auto" which was adding hyphens to the lines now being wrapped.

ifrik’s picture

Status: Needs review » Needs work
FileSize
42.26 KB
28.07 KB

Thanks, that looks much better. Personally, I much more prefer too long descriptions to wrap anyway instead of to force me to scroll side ways.

But something goes wrong there if in a section the enabled modules only have "Help" as an option: Then the button is off too far to the right. Once there is one module with "Configuration" then everything is fine again. See screen shots.
only Help

Help and Configuration

jcnventura’s picture

Status: Needs work » Needs review
FileSize
886 bytes
9.7 KB

I've added back the minimum size of the operations column.

Multiple dropbuttons provide some padding-right and margin-right that total 12em. In #47, I removed this 12em width together with the CSS that made all dropbuttons the same width. It's clear that that CSS will have issues when the multiple dropbutton 'text' exceeds 10em, but that's clearly outside the scope of this issue.

ifrik’s picture

Thanks,
if other buttons like this have the same padding/margin then it's fine to use this here as well. If it needs fixing then it would need fixing in general.

The patch works. Drop-down buttons are available for the enabled modules. Users are therefore able to access the action links at any screen size. Without the patch that information is totally inaccessible. So this is a great improvement.

The drawback is that the module description text now breaks off at a certain point, and users only can read the end of the text once they have click on the description to expand that part. On small screens the text is not available anyway so we don't loose anything.
In practice, texts that are too long are not fully visible on the screen anyway, as it requires scrolling sideways.

So basically the patch changes one problem (scrolling sideways) with another (text breaks off), but the gains of accessible actions links outweighs this in any case.
So, for me this is an overall improvement.

jcnventura’s picture

Issue tags: +dcffm17
ifrik’s picture

Status: Needs review » Needs work
FileSize
3.72 KB
8.52 KB

Discussed at UX meeting on 2 May:
The cutting off of the text is less of an problem because when the text becomes too short to be useful, it is hidden anyway as a low-priority column.
(Other tables have a link to toggle between "Show all columns/Hide lower priority columns" on smaller screens, but this is not displayed on the Modules page, probably because there are several tables on the page and not just one.)

Concerns are about varying width of the buttons. On other tables all buttons have the same options are therefore the same width, even if they then change their width when the users clicks on them. Maybe this can be helped with a minimum width?

There's also something wrong with the theming of background of the active option, that doesn't go over the whole width. See screenshot comparing it to a similar dropdown on the content types page.

Modules page:

Content type page for comparison:

yoroy’s picture

Link to the recording: https://youtu.be/tKm4-MCUzSg?t=53s

yoroy’s picture

FileSize
71.81 KB
76.04 KB

About the change in general: yes, looks like we over-designed this and hid important links. The dropbuttons aren't pretty, but the current situation with the links simply not present on small screens needs to changed.

## Review:

On smaller widths the buttons should still be floated(?) to the right side:

---

There's also something wrong with the theming of background of the active option, that doesn't go over the whole width. See screenshot comparing it to a similar dropdown on the content types page.

This is still the case. Maybe needs a width:100% on the anchor tag there.

jcnventura’s picture

Made all the buttons the same size as hinted in #54. Also tested RTL screens.

Talking with @yoroy in Frankfurt, it seems it might be useful to give up on fitting it all in the minimum space (15em if you turn off Javascript), and simply do like all other admin forms and use something way larger than 25em.

ifrik’s picture

Status: Needs review » Reviewed & tested by the community
FileSize
14.68 KB

I would say that works - and most importantly: it gives users access to these operations.

The attached screenshots show the operation links on a large and smaller screen, with the description text expanded, and also in a right-to-left language.

ifrik’s picture

rootwork’s picture

Issue summary: View changes

I've updated the issue summary with ifrik's most recent screenshots (thanks ifrik!)

Status: Reviewed & tested by the community » Needs work

The last submitted patch, 57: provide_access_to-2574721-57.patch, failed testing. View results

ifrik’s picture

Status: Needs work » Reviewed & tested by the community

Test had failed, but then run again and passed, so I put it back on RTBC

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.

rootwork’s picture

Yeah, I thought it might.

Too bad this didn't make the 8.4 deadline, but let's make sure it gets in to 8.5!

star-szr’s picture

Status: Reviewed & tested by the community » Needs work

Thanks everyone for the work so far on this issue. I agree it's an important change.

I think this may need more thought as far as backward compatibility goes, I'm wondering for example what an admin theme would need to do to compensate for this. We would at least need a change record if we're changing the structure of this page.

What we could do here is leave stable and classy alone (don't update the templates to print module.operations) and change the core (core/modules/*) markup and CSS as well as Seven (and Bartik if we want too). That should make this no longer a breaking change for third party admin themes, and those themes can still choose to adopt this pattern if they haven't already by printing module.operations and styling as they wish.

+++ b/core/modules/system/templates/system-modules-details.html.twig
@@ -59,17 +60,15 @@
+          {% if module.operations %}
+            {{ module.operations }}
+          {% endif %}

+++ b/core/themes/stable/templates/admin/system-modules-details.html.twig
@@ -57,17 +58,15 @@
+          {% if module.operations %}
+            {{ module.operations }}
+          {% endif %}

Minor: Unless there's wrapping markup or similar, this type of if block is not needed. https://www.drupal.org/docs/develop/coding-standards/twig-coding-standar...

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.

jcnventura’s picture

Version: 8.6.x-dev » 9.x-dev
Status: Needs work » Reviewed & tested by the community

Unless someone cares, we can do this in Drupal 9, where we don't need to worry about backward compatibility, making this RTBC-able again.

ifrik’s picture

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

We should still work on this for Drupal 8.

xjm’s picture

Status: Reviewed & tested by the community » Needs work

This still needs to address the BC issues in #65. Thanks!

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.

jcnventura’s picture

Version: 9.2.x-dev » 10.0.x-dev
Status: Needs work » Reviewed & tested by the community

From what I understand, in Drupal 10 we can simply change classy, and the BC issues identified in #65 are not applicable.

catch’s picture

Status: Reviewed & tested by the community » Needs work

Doesn't apply to 9.2.x

Suresh Prabhu Parkala’s picture

Status: Needs work » Needs review
FileSize
10.45 KB

A re-rolled patch against the latest 9.2.x.

Status: Needs review » Needs work

The last submitted patch, 77: 2574721.77.patch, failed testing. View results

djsagar’s picture

FileSize
10.45 KB

Re-rolled patch for drupal 9.2.x as patch 77 getting error.

djsagar’s picture

Status: Needs work » Needs review
dww’s picture

I've been working on #3012004: Add a link to the module's drupal.org project page in the module admin page, merged into #2906547: Add links to Drupal.org project pages to module listings in /admin/modules, and found this as a related issue. Sounds important. Tagging for Bug Smash. Will see if I can find time to move this forward again.

Wim Leers’s picture

Wim Leers’s picture

Status: Needs review » Needs work
FileSize
13.49 KB
94.71 KB

This seems like a massive usability improvement 🤩

It looks a bit odd visually, but I think this is a case where it's reasonable to decide that usability should trump aesthetics:

Review

  1. I found one visual glitch when using Seven:
  2. There's no support for Claro yet. 😅 I think this is probably a hard blocker at this point, because Claro is very close to becoming stable (not experimental anymore). And … that would actually be a very cool strategy here: if we'd do this only for Claro, we avoid the BC break for classy and stable, which means we could do this right away!
simohell’s picture

This has been discussed in usability meeting on 23 Sept 2022 as part of another issue #2035079: [PP-3] Figure out what to do with the install/uninstall modules page and I made a mockup how it would look like in Claro. We didn't revisit the issue after that.

These images are from the other issue I linked here
Mockup from modules listing in style of content listing

Mockup with module links as a dropbutton

mgifford’s picture

Issue tags: +wcag1410

Think this could be WCAG SC 1.4.4 Resize Text & 1.4.10 Reflow. Running with 1.4.10 for tagging.

Version: 10.0.x-dev » 11.x-dev

Drupal core is moving towards using a “main” branch. As an interim step, a new 11.x branch has been opened, as Drupal.org infrastructure cannot currently fully support a branch named main. New developments and disruptive changes should now be targeted for the 11.x branch. For more information, see the Drupal core minor version schedule and the Allowed changes during the Drupal core release cycle.