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

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

Build:
Build:
LAST BUILD BRANCH: feat/placeholder-shimmer-v6
DEFAULT BRANCH: main
Ran 11 Oct 2026 04:02PM UTC
Jobs 1
Files 82
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

11 Oct 2026 04:00PM UTC coverage: 95.995% (+0.02%) from 95.978%
38153650846

push

github

web-flow
refactor(announce): let the dialog components hold messages instead of a MutationObserver (#1611)

`announce()` held its regions for 500 ms after a dialog closed by watching the `open` attribute across the whole document with a `MutationObserver` started at import. When a modal dialog closes, the rest of the page comes back to screen readers, and VoiceOver dropped a message added at that moment in Chrome, Safari and Firefox, so the hold stays; only the way it learns about the close changes.

Modal, Offcanvas, Dialog and Drawer now call the exported `holdAnnouncements()` in `_closeAndCleanup()`, right after `close()` and before `hidden` fires, which covers `hide()`, an animated close at the end of the transition, `dispose()` while open and a native close. The React and Vue dialog hooks call it as well (coreui-react-pro#628, coreui-vue-pro#563), which is why it is exported from `utils/announce`. A `<dialog>` the page opens and closes itself is no longer waited for; the accessibility page says to send a message meant for the page about half a second after closing it. The queue still waits while a modal plays its closing transition. Nothing runs at import any more.

Specs cover the hold from an instant and an animated Modal, a message sent during the closing transition, a nested dialog, the first message of a page, and a page's own dialog that is not held; each fails under a mutation of its line.

7751 of 8336 branches covered (92.98%)

Branch coverage included in aggregate %.

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

1 existing line in 1 file now uncovered.

13366 of 13662 relevant lines covered (97.83%)

1636.43 hits per line

Coverage Regressions

Lines Coverage ∆ File
1
97.24
0.94% js/src/util/announce.ts
Jobs
ID Job ID Ran Files Coverage
1 38153650846.1 11 Oct 2026 04:02PM UTC 82
96.0
GitHub Action Run
Source Files on build 38153650846
  • Tree
  • List 82
  • Changed 3
  • Source Changed 2
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #38153650846
  • 331f2522 on github
  • Prev Build on v6-dev (#38082163590)
  • Next Build on v6-dev (#38155884347)
  • 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