• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

coreui / coreui-pro / 37069131839
96%
main: 94%

Build:
Build:
LAST BUILD BRANCH: v6-dev
DEFAULT BRANCH: main
Ran 02 Oct 2026 09:51PM UTC
Jobs 1
Files 77
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

02 Oct 2026 09:49PM UTC coverage: 95.667% (+0.01%) from 95.656%
37069131839

push

github

web-flow
fix(combobox): point aria-controls at the panel only while it exists (#1523)

The combobox panel leaves the document while it is closed, but Autocomplete and MultiSelect wrote `aria-controls` once when they were built, and ListBox wrote it, with `aria-activedescendant`, on its field on every update. The references named missing elements before the first open and after every close; Combobox had the same through ListBox. Measured in Chromium on the built bundle: they resolved only while the panel was open.

ComboboxBase now sets the references when the panel opens and takes them off at close, together with `aria-expanded`, and again once the panel is gone. ListBox writes them on its field only while the list is in the document and refreshes them when the field takes the focus. MultiSelect points its toggler and search input at the panel through the same hook.

`aria-owns` is gone from both. On the MultiSelect toggler it made the listbox a child of the combobox in Chromium's accessibility tree, taking it out of the panel's role=dialog, and on the Autocomplete input Chromium ignores it, because a text field cannot own elements (both checked with the CDP accessibility tree). `aria-controls` alone points the combobox at its popup.

React and Vue Autocomplete and Combobox get the references from CListBox, which mounts with the panel; their MultiSelect gets the same changes in coreui-react-pro and coreui-vue-pro on the same branch name. Five JavaScript bundle budgets go up by 0.25 kB; the growth is measured in the commits.

6750 of 7302 branches covered (92.44%)

Branch coverage included in aggregate %.

21 of 21 new or added lines in 3 files covered. (100.0%)

11906 of 12199 relevant lines covered (97.6%)

1482.39 hits per line

Jobs
ID Job ID Ran Files Coverage
1 37069131839.1 02 Oct 2026 09:51PM UTC 77
95.67
GitHub Action Run
Source Files on build 37069131839
  • Tree
  • List 77
  • Changed 4
  • Source Changed 4
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #37069131839
  • c265481b on github
  • Prev Build on v6-dev (#37068886574)
  • Next Build on v6-dev (#37117432297)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc