Make issues list keyboard accessible

What does this MR do and why?

  • Makes comments counter and confidential icon keyboard-accessible
  • Move reused button classes into method

What does this MR not do?

There might be more metadata attributes I don't currently have on my screen; if they're not keyboard-accessible in this MR I'll do it separately!

Screenshots or screen recordings

Before After
Not keyboard accessible Screenshot_2025-07-07_at_2.59.10_PM
Not keyboard accessible Screenshot_2025-07-07_at_2.59.17_PM

How to set up and validate locally

Go to issues list (ie http://gdk.test:3000/gitlab-org/gitlab-test/-/issues)

Links

Merge request reports

Loading