WebAIM - Web Accessibility In Mind

E-mail List Archives

Thread: WCAG 1.0/2.0 and buttons that open a new window?

for

Number of posts in this thread: 3 (In chronological order)

From: Jennison Mark Asuncion
Date: Tue, Jun 24 2008 4:00PM
Subject: WCAG 1.0/2.0 and buttons that open a new window?
No previous message | Next message →

Hello,

Passing on a question from a colleague:


"Based on either WCAG 1.0 or WCAG 2.0, I've been looking for direction
regarding the opening of new windows and notifying the user beforehand.
In order to notify the user beforehand that an element will open a new
window, I've seen references to providing titles on hyperlinks and alt
on input type of image (understanding that entry input types of radio,
text, checkbox, file, and password shouldn't open new windows
automatically). However, I can't seem to find any reference to how to
implement notification to the user that an input type of button will
open a new window.

Can you indicate whether it is a requirement to notify the user if an
input type of button opens a new window? If the answer is yes, can you
provide some guidance on how this would be implemented in the code
(e.g., through the use of title, alt, etc.)?"

Jennison

From: Christophe Strobbe
Date: Wed, Jun 25 2008 3:40AM
Subject: Re: WCAG 1.0/2.0 and buttons that open a new window?
← Previous message | Next message →

Hi,

At 23:52 24/06/2008, you wrote:
>Hello,
>
>Passing on a question from a colleague:
>
>
>"Based on either WCAG 1.0 or WCAG 2.0, I've been looking for direction
>regarding the opening of new windows and notifying the user beforehand.
>In order to notify the user beforehand that an element will open a new
>window, I've seen references to providing titles on hyperlinks and alt
>on input type of image (understanding that entry input types of radio,
>text, checkbox, file, and password shouldn't open new windows
>automatically). However, I can't seem to find any reference to how to
>implement notification to the user that an input type of button will
>open a new window.
>
>Can you indicate whether it is a requirement to notify the user if an
>input type of button opens a new window? If the answer is yes, can you
>provide some guidance on how this would be implemented in the code
>(e.g., through the use of title, alt, etc.)?"

The relevant WCAG 1.0 requirement is checkpoint 10.1:
"Until user agents allow users to turn off spawned windows, do not
cause pop-ups or other windows to appear and do not change the
current window without informing the user. [Priority 2]"
<http://www.w3.org/TR/WCAG10/#tech-avoid-pop-ups>;
This clearly covers both links and form controls.
The title attribute on hyperlinks shouldn't be considered a
sufficient technique; see <http://www.paciellogroup.com/blog/?p=37>;
and the resources referenced there.

A notification about a new window needs to be available to everyone,
including sighted users who can't use a pointing device, and not only
screen readers users who have changed certains settings of their AT.


In WCAG 2.0, the relevant success criterion is SC 3.2.2:
"'On Input': Changing the setting of any user interface component
does not automatically cause a change of context unless the user has
been advised of the behavior before using the component. (Level A)"
<http://www.w3.org/TR/2008/CR-WCAG20-20080430/#consistent-behavior-unpredictable-change>;
Opening a new window is an example of a "change of context".

In the case of an image button, it wouldn't be sufficient to put the
notification in the button's alt attribute.
If the image button is just an isolated button (i.e. not for form
submission), why not use a link with proper link text instead? If you
don't want to replace the image button with a link, you need to
notify the user before the button.

If the image button submits a form, the user needs to be notified
before the button. Notification above the form isn't much good if the
form is long or complex, because people may forget about it by the
time they submit the form (and people may even get distracted while
filling in a short form).
However, I don't understand why a form would need to be submitted to
a new window. This is so unusual that it is questionable from a
usability perspective.

Best regards,

Christophe


--
Christophe Strobbe
K.U.Leuven - Dept. of Electrical Engineering - SCD
Research Group on Document Architectures
Kasteelpark Arenberg 10 bus 2442
B-3001 Leuven-Heverlee
BELGIUM
tel: +32 16 32 85 51
http://www.docarch.be/
---
Please don't invite me to LinkedIn, Facebook, Quechup or other
"social networks". You may have agreed to their "privacy policy", but
I haven't.


Disclaimer: http://www.kuleuven.be/cwis/email_disclaimer.htm

From: Steve Green
Date: Wed, Jun 25 2008 3:50AM
Subject: Re: WCAG 1.0/2.0 and buttons that open a new window?
← Previous message | No next message

The use of 'alt' and 'title' attributes is not an accessible means of
providing this information. The 'alt' attribute is not available to anyone
who has images enabled, and the 'title' attribute is not available to many
groups such as text browsers, screen readers and anyone using keyboard
navigation.

The only way to make the information truly accessible is to include it in
the text on the page.

Steve



-----Original Message-----
From: = EMAIL ADDRESS REMOVED =
[mailto: = EMAIL ADDRESS REMOVED = ] On Behalf Of Jennison Mark
Asuncion
Sent: 24 June 2008 22:53
To: WebAIM Discussion List
Subject: [WebAIM] WCAG 1.0/2.0 and buttons that open a new window?

Hello,

Passing on a question from a colleague:


"Based on either WCAG 1.0 or WCAG 2.0, I've been looking for direction
regarding the opening of new windows and notifying the user beforehand.
In order to notify the user beforehand that an element will open a new
window, I've seen references to providing titles on hyperlinks and alt on
input type of image (understanding that entry input types of radio, text,
checkbox, file, and password shouldn't open new windows automatically).
However, I can't seem to find any reference to how to implement notification
to the user that an input type of button will open a new window.

Can you indicate whether it is a requirement to notify the user if an input
type of button opens a new window? If the answer is yes, can you provide
some guidance on how this would be implemented in the code (e.g., through
the use of title, alt, etc.)?"

Jennison