Project

General

Profile

Actions

Bug #97152

open

Usability problem in listings: horizontal scrollbar not visible initially

Added by Sybille Peters about 2 years ago. Updated 7 days ago.

Status:
New
Priority:
Should have
Assignee:
-
Category:
Backend User Interface
Target version:
-
Start date:
2022-03-09
Due date:
% Done:

0%

Estimated time:
TYPO3 Version:
12
PHP Version:
Tags:
backend usability, file references
Complexity:
Is Regression:
Sprint Focus:

Description

In the list of reference (opened via the file list) you must scroll down to see the edit action buttons if the visible content is too wide.

There is a horizontal scrollbar on the bottom, so there is a way to reach the clipped off content.

This is only a bother, if there are lots of entries and you don't see the scrollbar and you either have to scroll down and back up (or you are not aware there is a scrollbar and not aware there is more content).

Problems

  • have to scroll down or know how to scroll horizontally to reach action buttons to edit
  • inconsistency: e.g. in redirects module, you can also click on "Source Path" to edit, in the list of references you can only edit by clicking on the button
  • instead of using the action buttons, it is possible to click on the icon or the title, but this behaviour is also a bit hidden because the links (in the Backend in general) are not styled as links, only visible as links on hover and you have to hover exactly over the text or icon - not the entire area, see comment http://forge.typo3.org/issues/97152#note-16

Reproduce

Intention: we want to see a list of references for a file and make changes in a (related) content element.

  1. Use latest main branch with styleguide
  2. Let styleguide create content
  3. In file list click on fileadmin/styleguide and choose a file, e.g. bus_lane.jpg and click on the "Ref" link (right column)
  4. When scrolling down we see the "References to this item"

The content is clipped, we do not see the action buttons. We must scroll down to do that to get to the horizontal scrollbar.

The problem exists due to the following. Some of these are a question of general BE UI concept.

- It is not possible to resize the dialog (this is generally so, so it complies to general BE UI concept)
- In some other dialogs in the BE, in addition to the action icons on the far right, you can also click on a link in the columns. This is the case in the redirects module, for example. You can edit by clicking on source_path column. I do not find this intuitive, but in cases like these it would be helpful
- The clipping of tables can be prevented by setting a fixed size (e.g. done in linkvalidator list). But in most other cases, it is not done, so you do get the scrollbar.
- The action buttons are on the far right and in combination with above can be clipped easily. This complies to general BE UI concept (also mentioned in styleguide extension).

Example 1: Listing of references

After scrolling down:

Example 2: redirects module

Here, there is also a horizontal scrollbar and content is cut off, but you can edit by clicking on the link in "Source path" column (not really intuitive because no visible indication what the link does).


Files

redirects.png (40.5 KB) redirects.png Sybille Peters, 2022-03-09 13:40
ref2.png (22.4 KB) ref2.png Sybille Peters, 2022-03-09 13:43
ref1.png (24 KB) ref1.png Sybille Peters, 2022-03-09 13:43
Screenshot_2024-03-26_at_12_37_25.jpg (448 KB) Screenshot_2024-03-26_at_12_37_25.jpg Sebastian Michaelsen, 2024-03-27 06:25
typo3-page-module-scrollbars.gif (1.67 MB) typo3-page-module-scrollbars.gif Ayke Halder, 2024-04-09 13:09
typo3-table-sticky-checkbox-icon.gif (797 KB) typo3-table-sticky-checkbox-icon.gif Ayke Halder, 2024-04-10 08:55
link_hover.gif (53.1 KB) link_hover.gif Sybille Peters, 2024-04-10 10:24

Related issues 3 (3 open0 closed)

Related to TYPO3 Core - Bug #93912: Avoid horizontal scrollbar for redirects moduleNew2021-04-13

Actions
Related to TYPO3 Core - Bug #103059: Not possible to see references if no access to content where files are referenced in filelistNew2024-02-06

Actions
Related to TYPO3 Core - Bug #103572: UX: Backend Page Module - content element header buttons 'icon' and 'more action menu' do not have visual feedback and click-target is too smallUnder Review2024-04-08

Actions
Actions #1

Updated by Sybille Peters about 2 years ago

  • Related to Bug #93912: Avoid horizontal scrollbar for redirects module added
Actions #2

Updated by Sebastian Michaelsen 22 days ago

Our editors have the exact same problem, but with the page module displaying content for all languages.

Actions #3

Updated by Sybille Peters 22 days ago

  • Subject changed from Usability problem in listing of references: content (including action buttons) is cut off in table to Usability problem in listing of references: content (including action buttons) is not visible, have to scroll down to see scrollbar
Actions #4

Updated by Sybille Peters 20 days ago

  • Description updated (diff)
Actions #5

Updated by Sybille Peters 20 days ago

  • Related to Bug #103059: Not possible to see references if no access to content where files are referenced in filelist added
Actions #6

Updated by Ayke Halder 9 days ago

Sebastian Michaelsen wrote in #note-2:

Our editors have the exact same problem, but with the page module displaying content for all languages.

"Horizontal scrollbar is down here. No easy way to scroll right using a mouse."

The easy way for horizontal scrolling (left/right scrolling) is to press and hold [Shift] and then use the mouse scrolling wheel.

Actions #7

Updated by Sybille Peters 9 days ago

  • Description updated (diff)

Thanks Ayke. Do you think we should keep this issue open then? "Knowing how to scroll" would solve the problem, but you still have to know that there are action buttons. Also, it is inconsistent: in the redirects module you can also edit by clicking in the "Source Path" column, in the references list you can only edit with the action button (checked this in v13).

I have updated the description.

Actions #8

Updated by Markus Friedrich 9 days ago

As mentioned by Sebastian this issue also exists in page module especially when using the language comparison. One of our customers already alerted us about this scrolling behaviour recently and expressed strong concerns. The workaround with shift-scroll does not work for our customer at this point and he is concerned that his editors will be seriously hindered.

I would vote for not closing this issue.

Actions #9

Updated by Mathias Brodala 9 days ago

  • Subject changed from Usability problem in listing of references: content (including action buttons) is not visible, have to scroll down to see scrollbar to Usability problem in listings: horizontal scrollbar not visible initially
Actions #10

Updated by Riccardo De Contardi 9 days ago

Horizontal scrolling is one of the most hated interactions for the users :)

I'd suggest to avoid it whenever it is possible using text-overflow:ellipsis or word-break:break-word for example...

What to do when it can't be avoided? I think the better thing to do is to include visual hints that suggest the users that the view can be scrolled and there are further things to see.

Altassian does this on its design system using a special case of "elevation" (that is: a shadow)
https://atlassian.design/foundations/elevation/#overflow

Actions #11

Updated by Sybille Peters 9 days ago

Another aspect I find important is to unify this behaviour across various lists (unless it absolutely doesn't make sense for some reason and you need a special behaviour). I already mentioned some variations between redirects module and reference list.

Also, for example in linkvalidator, this was changed some years ago (not by me) to a table with fixed column width so it does not scroll.

For a screen size with width < something, brofix (linkvalidators sister) breaks into a card layout where the columns are broken into individual rows. So, even a table is usable on small screens.

Multiple languages in page layout are another story, would be good to look at the workflow - do you even want all of them side-by-side? Not sure if that makes sense - maybe something else is needed.

Am no usability expert myself - ideally get the UX group involved.

Actions #12

Updated by Ayke Halder 8 days ago · Edited

POC: scrollbars always visible inside viewport

/* grid-container scrolling behaviour */
.module[data-module-name="web_layout"] {
  display: flex;
  flex-direction: column;
}
.module[data-module-name="web_layout"] > * {
  flex: 0 0 auto;
}
.module[data-module-name="web_layout"] > .module-body {
  flex: 0 1 auto;
  overflow: hidden;
}

.module[data-module-name="web_layout"] .module-body {
  display: flex;
  flex-direction: column;
}
.module[data-module-name="web_layout"] .module-body > * {
  flex: 0 0 auto;
}
.module[data-module-name="web_layout"] .module-body > #PageLayoutController {
  flex: 0 1 auto;
  overflow: hidden;
}

.module[data-module-name="web_layout"] #PageLayoutController {
  display: flex;
  flex-direction: column;

  margin-left: calc((1px + var(--pagemodule-grid-spacing)) * -1);
  margin-right: calc((1px + var(--pagemodule-grid-spacing)) * -1);
}
.module[data-module-name="web_layout"] #PageLayoutController > .t3-grid-container {
  flex: 0 1 auto;
  /* Scrollbars stay always inside visible viewport */
  overflow: scroll;
}
Actions #14

Updated by Ayke Halder 8 days ago

Sybille Peters wrote:

- In some other dialogs in the BE, in addition to the action icons on the far right, you can also click on a link in the columns. This is the case in the redirects module, for example. You can edit by clicking on source_path column. I do not find this intuitive, but in cases like these it would be helpful

Actually in most places you can click on the 'title' column to edit the record.
This is also the case for 'Example 1: Listing of references'.

Actions #15

Updated by Ayke Halder 8 days ago

Another edge case:
The checkbox and action icon are not visible anymore if the table columns are to wide and the table is scrolled horizontally.

Can be fixed by making the checkbox and icon sticky:

Actions #16

Updated by Sybille Peters 8 days ago

Actually in most places you can click on the 'title' column to edit the record.
This is also the case for 'Example 1: Listing of references'.

My bad. I did hover, just not on the title. (also the icon is clickable). I will correct my text above.

I find it not really helpful that links are - by default - not visibly styled in any way that make them discernible as links (e.g. with underline), only on hover.

Also, not the entire area is marked as link but only the text itself. So you have to hover or click exactly over the text.

Actions #17

Updated by Sybille Peters 8 days ago

  • Description updated (diff)
Actions #18

Updated by Ayke Halder 7 days ago

  • Description updated (diff)

Sybille Peters wrote in #note-16:

I did hover, just not on the title. (also the icon is clickable). […]

I find it not really helpful that links are - by default - not visibly styled in any way that make them discernible as links (e.g. with underline), only on hover.

Also, not the entire area is marked as link but only the text itself. So you have to hover or click exactly over the text.

There is a ticket on these small icon-links which should be implemented as buttons: #103572

Actions #19

Updated by Ayke Halder 7 days ago

  • Related to Bug #103572: UX: Backend Page Module - content element header buttons 'icon' and 'more action menu' do not have visual feedback and click-target is too small added
Actions #20

Updated by Sybille Peters 7 days ago

  • Description updated (diff)
Actions

Also available in: Atom PDF