diff options
| author | Patrick H. Lauke <[email protected]> | 2022-11-29 07:07:48 +0000 |
|---|---|---|
| committer | GitHub <[email protected]> | 2022-11-28 23:07:48 -0800 |
| commit | 26a3ef1bcb147d3a3b79610f674298e6fdfb11fe (patch) | |
| tree | 1027da03f76dbc9bb6bb9bacbb29e6322c3f1919 /.github/workflows | |
| parent | 019a9774817ff8269821c36dd102554b739d35df (diff) | |
| download | bootstrap-26a3ef1bcb147d3a3b79610f674298e6fdfb11fe.tar.xz bootstrap-26a3ef1bcb147d3a3b79610f674298e6fdfb11fe.zip | |
Rework progress bar markup and styles (#36831)
* Rework progress bar markup and styles
Logically moves the various `role` and `aria-` attributes to the `.progress` element itself, leaving the `.progress-bar` to be used purely for the visual presentation. This fixes the problem #36736 that in certain browser/AT combinations, zero-value/zero-width progress bars are completely ignored and not announced.
For multiple/stacked progress bars, this PR introduces a new wrapper and class `.progress-stacked`, to accommodate for the fact that with the more logical structure above, we need full `.progress` elements with child `.progress-bar` elements, and can't get away with the fudge we had before of having a single `.progress` with multiple `.progress-bar`s.
Note that the old markup structures still work with this change, so this could be considered a non-breaking change - though one we definitely want to highlight as it's more accessible (as it now guarantees that zero-value/zero-width progress bars, whether on their own or as part of a multi/stacked bar, are actually announced)
* Add a note about progress bar change in migration guide
* Add notes with old markup examples and explanation
* Fix bundlewatch
* Update site/content/docs/5.2/components/progress.md
Co-authored-by: Julien Déramond <[email protected]>
* Reintroduce deleted styles
Turns out they're needed for correct positioning of text inside progress bar
* Move changes in markup to Migrationg guide, link to that from top of progress page, rewrite some content
* Fix typo in callout
* Clarify "Sizing" section
* Remove redundant "now"
Co-authored-by: Julien Déramond <[email protected]>
Co-authored-by: Julien Déramond <[email protected]>
Co-authored-by: Mark Otto <[email protected]>
Co-authored-by: Mark Otto <[email protected]>
Diffstat (limited to '.github/workflows')
0 files changed, 0 insertions, 0 deletions
