From f5feaa2e3a8aebace6d9978131b192ed8b046557 Mon Sep 17 00:00:00 2001 From: Jarno Rantala Date: Mon, 28 Oct 2013 14:53:54 +0200 Subject: [PATCH] Forces small delay before showing accessible tooltip on focus (#12849) Screen reader (JAWS 14) seems to get confused about the focused item if the tooltip is shown on focus. This commit forces small delay before showing the tooltip. More info, see http://www.w3.org/TR/2011/CR-wai-aria-20110118/roles#tooltip Change-Id: I2973a1a3844936e09fef28afe37a0ecbdda69122 --- client/src/com/vaadin/client/VTooltip.java | 2 +- .../com/vaadin/tests/components/button/ButtonsWaiAria.java | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/client/src/com/vaadin/client/VTooltip.java b/client/src/com/vaadin/client/VTooltip.java index e687712b9c..e5c2ba117a 100644 --- a/client/src/com/vaadin/client/VTooltip.java +++ b/client/src/com/vaadin/client/VTooltip.java @@ -428,7 +428,7 @@ public class VTooltip extends VWindowOverlay { } else { updatePosition(event, isFocused); - if (isShowing()) { + if (isShowing() && !isFocused) { replaceCurrentTooltip(); } else { showTooltip(); diff --git a/uitest/src/com/vaadin/tests/components/button/ButtonsWaiAria.java b/uitest/src/com/vaadin/tests/components/button/ButtonsWaiAria.java index cc75f87a71..24dc942171 100644 --- a/uitest/src/com/vaadin/tests/components/button/ButtonsWaiAria.java +++ b/uitest/src/com/vaadin/tests/components/button/ButtonsWaiAria.java @@ -32,6 +32,10 @@ public class ButtonsWaiAria extends ComponentTestCase