W3C home > Mailing lists > Public > w3c-wai-gl@w3.org > July to September 2005

RE: [action] rewite example 2 for GL 3.2

From: Roberto Scano - IWA/HWG <rscano@iwa-italy.org>
Date: Wed, 31 Aug 2005 12:01:56 +0200
To: "'Gian Sampson-Wild'" <giansw@ifocus.com.au>, <Becky_Gibson@notesdev.ibm.com>, "'WCAG '" <w3c-wai-gl@w3.org>
Message-ID: <014401c5ae13$07c0ba90$0200a8c0@rsnbiwa>

I think that the example is wrong. In the GL 2 example 2 said:

<blockquote>
Example 2: a warning is given before displaying a pop-up window. 

At the end of a news story, several links are provided for more information.
At the beginning of each link is an icon of an arrow with the text
equivalent, "Link will open in new window."
</blockquote>

So example is not good for the following reasons:
1. Strict DTDs for HTML and XHTML 1.0 don't contains "target" attribute ( =
no possible to use it with these W3C DTD)
2. The Example can be done only with scripting (removing "target" and using
onclick - onkeypress events)
3. If scripting is not supported, title attribute is not good.

Eventually we should suggest a code like this:

<p>
   Read more about failed elephant evacuation: 
	<a
href="http://www.cnn.com/2005/WORLD/africa/08/25/kenya.elephants.ap/index.ht
ml" 
	   class="targetblank" title="External link">Evacuation Crumbles
Under Jumbo load</a>
</p>

With a script like this one:

function TargetBlank() {
	if(document.getElementsByTagName){
		var msg = " (link opens in new window)";
		var links = document.getElementsByTagName("a");
		for (i = 0; i < links.length; i++) {
			var link = links[i];
			if (link.className.indexOf("targetblank") != -1)
{
				link.title += msg;
				var fn = function () {
				window.open(this.href); return false; }
				link.onclick = link.onkeypress = fn;
			}
		}
	}
}

That via DOM will modify the code as:

<p>
   Read more about failed elephant evacuation: 
	<a
href="http://www.cnn.com/2005/WORLD/africa/08/25/kenya.elephants.ap/index.ht
ml"
	   class="targetblank" 
         title="External link (link opens in new window)" 
         onclick="window.open(this.href); return false;" 
         onkeypress="window.open(this.href); return false;">Evacuation
Crumbles Under Jumbo load</a>
</p>

But is this what we want to suggest?

-----Original Message-----
From: w3c-wai-gl-request@w3.org [mailto:w3c-wai-gl-request@w3.org] On Behalf
Of Gian Sampson-Wild
Sent: Wednesday, August 31, 2005 10:33 AM
To: Becky_Gibson@notesdev.ibm.com; WCAG 
Subject: RE: [action] rewite example 2 for GL 3.2



I think there may be a problem with this example:

<blockquote>
<p>Read more about failed elephant evacuation: <a 
href="http://www.cnn.com/2005/WORLD/africa/08/25/kenya.elephants.ap/inde
x.html" 
target="_blank" title="link opens in new window">Evacuation Crumbles Under 
Jumbo load</a></p>
</blockquote>

I believe it provides information in the TITLE attribute (that the link
opens in a new window) which is (I assume) not provided elsewhere. As Becky
pointed out - this information is not read by Window Eyes or JAWS by default
and therefore this information is not available to one of the groups of
people who need it most.

Cheers,
Gian

-----Original Message-----
From: w3c-wai-gl-request@w3.org [mailto:w3c-wai-gl-request@w3.org] On Behalf
Of Becky_Gibson@notesdev.ibm.com
Sent: Saturday, 27 August 2005 12:53 AM
To: WCAG 
Subject: [action] rewite example 2 for GL 3.2


Action:  update example 2 for GL 3.2 to talk about using title attribute

on link
Proposal:  remove example 2 (as was the general consensus in the poll [1] 
and at the August 25, 2005 meeting) and update HTML Technique 9.2

Details:
At the August 25, 2005, teleconference I took an action item to propose a 
new example 2 for GL 3.2 that would talk about using the title attribute

to indicate that a link opens in a new window.  After more research I am

willing to remove this example since I think the use of the title 
attribute on a link is better represented as a technique.   Using a
title 
will display a tooltip on mouse over of the link, which is helpful. But, 
the JAWS and WindowEyes screen readers do not speak titles on links by 
default so I'm not sure it is a good example to use.    I do believe
that 
adding a title attribute on a link to indicate that it opens in a new 
window does meet GL 3.2 L1 SC1, Any change of context is implemented in a 
manner that can be programmatically determined. [2].  Thus, I would 
propose updating the HTML Technique 9.2, Supplement link text with the 
title attribute [3], to include information about using the title to 
indicate a new window and reference GL 3.2 L1 SC1 as well as the current

reference to GL 2.4 L2 SC4. 

Example:
<p>Read more about failed elephant evacuation: <a 
href="http://www.cnn.com/2005/WORLD/africa/08/25/kenya.elephants.ap/inde
x.html" 
target="_blank" title="link opens in new window">Evacuation Crumbles Under 
Jumbo load</a></p>

This is only viable in HTML 4.01 (because target attribute is removed in

XHTML 1.0 strict)  but could also be included in an example for a 
scripting technique about creating links that open in a new window. 


[1] http://www.w3.org/2002/09/wbs/35422/consistent-behavior0822/results
[2] http://www.w3.org/TR/WCAG20/#id4517016
[3] http://www.w3.org/TR/WCAG20-HTML-TECHS/#a-title

Becky Gibson
Web Accessibility Architect
                                                       
IBM Emerging Internet Technologies
5 Technology Park Drive
Westford, MA 01886
Voice: 978 399-6101; t/l 333-6101
Email: gibsonb@us.ibm.com
Received on Wednesday, 31 August 2005 10:02:28 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 7 December 2009 10:47:39 GMT