From: michaelvogt Date: Mon, 22 Jul 2013 08:44:45 +0000 (+0300) Subject: Clears the live area flag that Firefox sets by mistake (#12257) X-Git-Tag: 7.2.0.beta1~108^2~101 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=7cf124627e712d8e956d7e3f60e181230075daf9;p=vaadin-framework.git Clears the live area flag that Firefox sets by mistake (#12257) When selecting a Tab, screen reader reads out all the tabs otherwise Change-Id: I41d4f6c103daeec06be3828eb27ee479dc92477c --- diff --git a/client/src/com/vaadin/client/ui/VTabsheet.java b/client/src/com/vaadin/client/ui/VTabsheet.java index 729a8c5123..2a949c31af 100644 --- a/client/src/com/vaadin/client/ui/VTabsheet.java +++ b/client/src/com/vaadin/client/ui/VTabsheet.java @@ -20,6 +20,7 @@ import java.util.Iterator; import java.util.List; import com.google.gwt.aria.client.Id; +import com.google.gwt.aria.client.LiveValue; import com.google.gwt.aria.client.Roles; import com.google.gwt.aria.client.SelectedValue; import com.google.gwt.core.client.Scheduler; @@ -763,6 +764,7 @@ public class VTabsheet extends VTabsheetBase implements Focusable, tabs = DOM.createDiv(); DOM.setElementProperty(tabs, "className", TABS_CLASSNAME); Roles.getTablistRole().set(tabs); + Roles.getTablistRole().setAriaLiveProperty(tabs, LiveValue.OFF); scroller = DOM.createDiv(); Roles.getTablistRole().setAriaHiddenState(scroller, true);