nextcloud-libraries / nextcloud-libraries/nextcloud-vue

a11y: NcUserBubble has clickable `<div/>` inside `<a/>`

Open
#5,913 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

1. to develop accessibility bug feature: userbubble
Dominant language
Vue
Stars
246
Forks
99
Avg merge
1d 20h
Merged PRs (30d)
103

Description

There NcUserBubble is used as a clickable div to implement manual router navigation. It is a UX and a11y issue (how to open it in a new tab or via keyboard?).

Originally posted by @ShGKme in https://github.com/nextcloud-libraries/nextcloud-vue/pull/5708#pullrequestreview-2118511966

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the NcUserBubble component and review the linked PR #5708 discussion, especially the accessibility concern. Check whether RouterLink support already addresses the original case, then resolve the remaining clickable div issue by following the stated button or role="button" direction. Done means the component no longer uses a clickable div inside an anchor.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
accessibility, frontend
Issue type
Bug
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.