|
@@ -753,6 +753,7 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d
|
|
|
var slides = [];
|
|
|
var rootClasses = [];
|
|
|
var trackClasses = [];
|
|
|
+ var rootRole;
|
|
|
var track;
|
|
|
var list;
|
|
|
|
|
@@ -773,6 +774,7 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d
|
|
|
removeClass(root, rootClasses);
|
|
|
removeClass(track, trackClasses);
|
|
|
removeAttribute([root, track, list], ALL_ATTRIBUTES.concat("style"));
|
|
|
+ setAttribute(root, ROLE, rootRole);
|
|
|
}
|
|
|
|
|
|
function update() {
|
|
@@ -812,9 +814,10 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d
|
|
|
root.id = id;
|
|
|
track.id = track.id || id + "-track";
|
|
|
list.id = list.id || id + "-list";
|
|
|
+ rootRole = getAttribute(root, ROLE);
|
|
|
setAttribute(root, ARIA_ROLEDESCRIPTION, i18n.carousel);
|
|
|
- setAttribute(root, ROLE, root.tagName !== "SECTION" && options.role || "");
|
|
|
- setAttribute(list, ROLE, "none");
|
|
|
+ setAttribute(root, ROLE, rootRole || root.tagName !== "SECTION" && options.role || "");
|
|
|
+ setAttribute(list, ROLE, "presentation");
|
|
|
}
|
|
|
|
|
|
function find(selector) {
|
|
@@ -2549,7 +2552,7 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d
|
|
|
bind(button, "keydown", apply(onKeydown, i));
|
|
|
}
|
|
|
|
|
|
- setAttribute(li, ROLE, "none");
|
|
|
+ setAttribute(li, ROLE, "presentation");
|
|
|
setAttribute(button, ROLE, "tab");
|
|
|
setAttribute(button, ARIA_CONTROLS, controls.join(" "));
|
|
|
setAttribute(button, ARIA_LABEL, format(text, i + 1));
|