Skip to content

Increase note actions target size

Jarek Ostrowski requested to merge make-comment-actions-larger into master

What does this MR do?

Closes #329380 (closed). Our note action buttons on comments are too small for mouse and mobile users. There have been numerous reports of people accidentally clicking the wrong button within this group of buttons. The recommended target size for passing AAA accessibility success criteria is 44 x 44, and while we don't have to pass at this level, we should be closer to this recommendation than we are.

This change updates the note action buttons to the default 32 x 32 size to ensure inaccurate mouses or touches (on mobile) don't unintentionally click adjacent targets. From the Deque accessibility course the Foundations team has gone through:

The click target size SHOULD be large enough to facilitate easy use with a mouse (including for users with tremors or limited dexterity) without risking activating an adjacent link or button.

There were some style issues on mobile with this chnage, but an adjustment was made, as noted here.

Screenshots (strongly suggested)

Before After
emoji-buttons-before emoji-buttons-after
Screen_Shot_2021-04-27_at_5.27.22_PM Screen_Shot_2021-04-29_at_10.59.35_AM

Additional changes to note

There was also an adjustment to the mobile view. Barring a refactor/redesign, this adds style to adjust for the larger size on mobile. The changes include:

  • Reducing avatar to 24px in height and width on sm breakpoint
  • The avatar's right margin to 8px on sm breakpoint

Does this MR meet the acceptance criteria?

Conformity

Availability and Testing

Security

If this MR contains changes to processing or storing of credentials or tokens, authorization and authentication methods and other items described in the security review guidelines:

  • Label as security and @ mention @gitlab-com/gl-security/appsec
  • The MR includes necessary changes to maintain consistency between UI, API, email, or other methods
  • Security reports checked/validated by a reviewer from the AppSec team
Edited by Jarek Ostrowski

Merge request reports

Loading