Actually I just looked at the ProgressBar label code and it looks wrong.
What you are calling the label, shouldn't that be the aria-valuenow?  See
https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/ARIA_Techniques/Using_the_progressbar_role
.

Seems to me the label of a ProgressBar should be set by the application,
 see https://www.alaska-software.com/img/xbase-parts-pack2.jpg for that
example of progressbars with labels "current" and "total".



On Friday, February 14, 2014, Sebastien Pereira <notifications@github.com>
wrote:

> In ProgressIndicator.js:
>
> > +			lineNode.setAttribute("x1", "37%");
> > +			lineNode.setAttribute("y1", "27%");
> > +			lineNode.setAttribute("x2", "29%");
> > +			lineNode.setAttribute("y2", "13%");
> > +			gNode.appendChild(lineNode);
> > +			svgNode.appendChild(gNode);
> > +			var useNode = document.createElementNS(svgNS, "use");
> > +			useNode.setAttribute("x", "28.5%");
> > +			useNode.setAttribute("y", "28.5%");
> > +			useNode.setAttribute("width", "43%");
> > +			useNode.setAttribute("height", "43%");
> > +			svgNode.appendChild(useNode);
> > +			this.appendChild(svgNode);
> > +		},
> > +
> > +		startup: function () {
>
> I have the same need to allocate a unique id on the label element for
> ProgressBar (label element referenced by id by aria-labelledby). I opened
> an issue on delite to address this: ibm-js/delite#109<https://github.com/ibm-js/delite/issues/109>
>
> --
> Reply to this email directly or view it on GitHub<https://github.com/ibm-js/deliteful/pull/28/files#r9744131>
> .
>