[289739,323933] WCAG 2.0/JIS support
diff --git a/plugins/org.eclipse.actf.visualization.engines.blind/config/altText.properties b/plugins/org.eclipse.actf.visualization.engines.blind/config/altText.properties index 0de0e48..5e63505 100644 --- a/plugins/org.eclipse.actf.visualization.engines.blind/config/altText.properties +++ b/plugins/org.eclipse.actf.visualization.engines.blind/config/altText.properties
@@ -34,6 +34,8 @@ blindViz.inappropriateAlt_19 = photo blindViz.inappropriateAlt_20 = bullet blindViz.inappropriateAlt_21 = icon +blindViz.inappropriateAlt_22 = button +blindViz.inappropriateAlt_23 = \u30dc\u30bf\u30f3 # END NON-TRANSLATABLE #
diff --git a/plugins/org.eclipse.actf.visualization.engines.blind/src/org/eclipse/actf/visualization/engines/blind/TextCheckResult.java b/plugins/org.eclipse.actf.visualization.engines.blind/src/org/eclipse/actf/visualization/engines/blind/TextCheckResult.java new file mode 100644 index 0000000..69f8dae --- /dev/null +++ b/plugins/org.eclipse.actf.visualization.engines.blind/src/org/eclipse/actf/visualization/engines/blind/TextCheckResult.java
@@ -0,0 +1,80 @@ +/******************************************************************************* + * Copyright (c) 2011 IBM Corporation and Others + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * IBM Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.actf.visualization.engines.blind; + +public enum TextCheckResult { + /** + * Flag that means ALT may be OK. + */ + OK, + + /** + * Flag means ALT is null string (""). + */ + NULL, + + /** + * Flag means ALT is not null, but contains only blank characters. + */ + BLANK, + + /** + * Flag means ALT is not null, contains only blank characters and contains + * one or more characters. + */ + BLANK_NBSP, + + /** + * Flag means entire ALT string matches one of the NG words. + */ + NG_WORD, + + /** + * Flag means ALT string ends with the extension that is used for images. + */ + IMG_EXT, + + /** + * Flag means ALT string is equal to src attribute value. + */ + SAME_AS_SRC, + + /** + * Flag means ALT string is separated by in-word space characters, e.g. + * "p u s h". + */ + SPACE_SEPARATED, + + /** + * Flag means ALT string is Japanese and separated by in-word space + * characters, e.g. "@@J@n"@(start processing). + */ + SPACE_SEPARATED_JP, + + /** + * Contains a lot of space characters and graphical symbols. Usually + * reported for ASCII arts. + */ + ASCII_ART, + + /** + * Flag means ALT string contains many NG words within it (ratio is greater + * than 0.6). + */ + INCLUDING_MANY_NG_WORD, + + /** + * Flag means ALT string contains several NG words within it (ratio is + * between 0.3 and 0.6). + */ + INCLUDING_NG_WORD; +}
diff --git a/plugins/org.eclipse.actf.visualization.engines.blind/src/org/eclipse/actf/visualization/engines/blind/TextChecker.java b/plugins/org.eclipse.actf.visualization.engines.blind/src/org/eclipse/actf/visualization/engines/blind/TextChecker.java index ac318a3..9b5d2b9 100644 --- a/plugins/org.eclipse.actf.visualization.engines.blind/src/org/eclipse/actf/visualization/engines/blind/TextChecker.java +++ b/plugins/org.eclipse.actf.visualization.engines.blind/src/org/eclipse/actf/visualization/engines/blind/TextChecker.java
@@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2004, 2008 IBM Corporation and Others + * Copyright (c) 2004, 2011 IBM Corporation and Others * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -12,17 +12,21 @@ package org.eclipse.actf.visualization.engines.blind; import java.io.InputStream; +import java.util.Arrays; import java.util.HashSet; +import java.util.List; import java.util.Properties; import java.util.Set; import java.util.TreeSet; +import java.util.regex.Matcher; +import java.util.regex.Pattern; import org.eclipse.actf.visualization.engines.blind.ui.preferences.IBlindPreferenceConstants; import org.eclipse.actf.visualization.internal.engines.blind.BlindVizEnginePlugin; import org.eclipse.core.runtime.FileLocator; import org.eclipse.core.runtime.Path; import org.eclipse.core.runtime.Platform; -import org.eclipse.core.runtime.Preferences; +import org.eclipse.jface.preference.IPreferenceStore; import org.eclipse.jface.preference.PreferenceStore; /** @@ -36,6 +40,7 @@ private static final String NIHONGO = "(\\p{InCJKUnifiedIdeographs}|\\p{InHiragana}|\\p{InKatakana})"; //$NON-NLS-1$ + @SuppressWarnings("unused") private static final String KANJI = "(\\p{InCJKUnifiedIdeographs})"; //$NON-NLS-1$ private static final String ALT_TEXT_PROPERTIES_FILE = "altText.properties"; //$NON-NLS-1$ @@ -50,8 +55,11 @@ private Set<String> ngwordset2 = new TreeSet<String>(); - private Preferences pref = BlindVizEnginePlugin.getDefault() - .getPluginPreferences(); + // private Preferences pref = BlindVizEnginePlugin.getDefault() + // .getPluginPreferences(); + + private IPreferenceStore pref = BlindVizEnginePlugin.getDefault() + .getPreferenceStore(); // TODO spell out check @@ -62,9 +70,9 @@ Properties prop = new Properties(); try { - InputStream prefIS = FileLocator.openStream(Platform - .getBundle(BlindVizEnginePlugin.PLUGIN_ID), new Path( - "config/" + ALT_TEXT_PROPERTIES_FILE), false); //$NON-NLS-1$ + InputStream prefIS = FileLocator.openStream( + Platform.getBundle(BlindVizEnginePlugin.PLUGIN_ID), + new Path("config/" + ALT_TEXT_PROPERTIES_FILE), false); //$NON-NLS-1$ if (prefIS != null) { prop.load(prefIS); } @@ -111,7 +119,7 @@ * * @return instance of {@link TextChecker} */ - public static TextChecker getInstance() { + synchronized public static TextChecker getInstance() { if (INSTANCE == null) { INSTANCE = new TextChecker(); } @@ -132,10 +140,12 @@ if ((prevText != null) && (prevText.length() > 1) && (curText.length() > 1)) { - String prevText2 = prevText.replaceAll("\\[|\\]|\\.|\\!|\\>", NULL_STRING); //$NON-NLS-1$ + String prevText2 = prevText.replaceAll( + "\\[|\\]|\\.|\\!|\\>", NULL_STRING); //$NON-NLS-1$ prevText2 = prevText2.trim(); - String curText2 = curText.replaceAll("\\[|\\]|\\.|\\!|\\>", NULL_STRING); //$NON-NLS-1$ + String curText2 = curText.replaceAll( + "\\[|\\]|\\.|\\!|\\>", NULL_STRING); //$NON-NLS-1$ curText2 = curText2.trim(); if (curText2.equalsIgnoreCase(prevText2)) { @@ -169,13 +179,12 @@ * * @param alt * target alternative text - * @return - * <ul> - * <li>0: OK</li> - * <li>1: possibly inappropriate</li> - * <li>2: inappropriate</li> - * <li>3: space separated chars</li> - * </ul> + * @return <ul> + * <li>0: OK</li> + * <li>1: possibly inappropriate</li> + * <li>2: inappropriate</li> + * <li>3: space separated chars</li> + * </ul> */ public int checkInappropriateAlt(String alt) { String[] tmpSA = alt.toLowerCase().split( @@ -197,7 +206,7 @@ int org = alt.length(); // TODO combination - if (org > 0 && alt.matches(".*(\\p{Alpha}\\p{Space}){4,}.*")) {// TODO //$NON-NLS-1$ + if (org > 0 && alt.matches(".*(\\p{Alpha}\\p{Space}){3,}.*")) {// TODO //$NON-NLS-1$ // 4 is // appropriate? return 3; @@ -222,9 +231,17 @@ return 0; } + /** + * Returns true if ALT text ends with one of the extensions which is used + * for image files. It detects common error where content author sets ALT to + * the name of the image file itself. + * + * @param alt + * @return + */ private boolean isEndWithImageExt(String alt) { String tmpS = alt.trim().toLowerCase(); - String regexp3 = "\\p{Print}*\\.(jpg|jpeg|gif|png)"; //$NON-NLS-1$ + String regexp3 = "\\p{Print}*\\.(jpg|jpeg|gif|png|bmp|tiff)"; //$NON-NLS-1$ return (tmpS.matches(regexp3)); } @@ -240,16 +257,15 @@ tmpS = tmpS.toLowerCase(); // \u3000 = double byte space - String regexp1 = KIGOU + "*(\\p{Space}|\u3000)?(" + NIHONGO //$NON-NLS-1$ - + "((\\p{Space}|\u3000)+" + NIHONGO + ")+)" //$NON-NLS-1$ //$NON-NLS-2$ - + "(\\p{Space}|\u3000)?" + KIGOU + "*"; //$NON-NLS-1$ //$NON-NLS-2$ - String regexp2 = ".*" + KANJI + ".*"; //$NON-NLS-1$ //$NON-NLS-2$ + String regexp1 = ".*(" + NIHONGO //$NON-NLS-1$ + + "((\\p{Space}|\u3000|\u00A0)+" + NIHONGO + ")+).*"; //$NON-NLS-1$ //$NON-NLS-2$ + // String regexp2 = ".*" + KANJI + ".*"; //$NON-NLS-1$ //$NON-NLS-2$ // TODO rewrite regexp (combination of Japanese and English) - if ((tmpS.matches(regexp1) && tmpS.matches(regexp2))) { + if (tmpS.matches(regexp1)) { return true; } else { - return (false); + return false; } } @@ -298,4 +314,103 @@ resetPreferences(); } + // + // TODO Constants and methods called from CheckEngine class. For new JIS. + // + public TextCheckResult checkAlt(String alt) { + return checkAlt(alt, null, new TreeSet<String>()); + } + + public TextCheckResult checkAlt(String alt, String src) { + return checkAlt(alt, src, new TreeSet<String>()); + } + + public TextCheckResult checkAlt(String alt, Set<String> ngWords) { + return checkAlt(alt, null, ngWords); + } + + /** + * Check alt attribute string and returns result in one of the constants + * defined above. + * + * @param alt + * The value of the alt attributes of images, buttons, area + * elements, etc. It MUST NOT be null. + * @param src + * The value of the src attribute. Set null if it does not exist. + * @param ngWords + * additional NG words set; when we check ALT text of area + * element, we want to add "area" as additional NG word. + * @return Check result as TextCheckerResult instance. + */ + public TextCheckResult checkAlt(String alt, String src, Set<String> ngWords) { + // First do not trim the given ALT string! + int origLength = alt.length(); + + alt = alt.toLowerCase(); + + if (alt.equals(NULL_STRING)) + return TextCheckResult.NULL; + + assert origLength > 0; + if (alt.matches("[\\p{Space}\\u3000\\u00A0]+")) { + if (alt.matches(".*\\u00A0.*")) + return TextCheckResult.BLANK_NBSP; + else + return TextCheckResult.BLANK; + } + + alt = alt.trim(); + + // exact match with entire ALT string + if (ngwordset.contains(alt) || ngWords.contains(alt)) + return TextCheckResult.NG_WORD; + + if (src != null) { + Matcher m = Pattern.compile(".*?([^/]+)") + .matcher(src.toLowerCase()); + if (m.matches()) { + String fileName = m.group(1); + if (alt.equals(fileName)) { + return TextCheckResult.SAME_AS_SRC; + } + } + } + + if (isEndWithImageExt(alt)) + return TextCheckResult.IMG_EXT; + + if (alt.matches(".*(\\p{Alpha}\\p{Space}){3,}.*")) + return TextCheckResult.SPACE_SEPARATED; // case 3 + + if (isSeparatedJapaneseChars(alt)) + return TextCheckResult.SPACE_SEPARATED_JP; + + // Counts number of NG "word"s in ALT + List<String> wordList = Arrays.asList(alt.toLowerCase().split( + "(" + KIGOU + "|\\p{Punct}|\\p{Space})")); //$NON-NLS-1$ //$NON-NLS-2$ + int wordCountNG = 0; + int wordCountAll = 0; + int charLength = 0; + for (String word : wordList) { + charLength += word.length(); + if (word.length() > 0) + wordCountAll++; + if (ngwordset2.contains(word)) { + wordCountNG++; + } + } + + if (origLength > 0 && ((double) charLength / (double) origLength) < 0.5) { + return TextCheckResult.ASCII_ART; // case 1 + } + + if (((double) wordCountNG / (double) wordCountAll) > 0.6) + return TextCheckResult.INCLUDING_MANY_NG_WORD; // case 2 + else if ((double) wordCountNG / (double) wordCountAll > 0.3) { + return TextCheckResult.INCLUDING_NG_WORD; // case 1 + } + + return TextCheckResult.OK; + } }
diff --git a/plugins/org.eclipse.actf.visualization.engines.blind/src/org/eclipse/actf/visualization/internal/engines/blind/BlindVizEnginePlugin.java b/plugins/org.eclipse.actf.visualization.engines.blind/src/org/eclipse/actf/visualization/internal/engines/blind/BlindVizEnginePlugin.java index 94034da..2989146 100644 --- a/plugins/org.eclipse.actf.visualization.engines.blind/src/org/eclipse/actf/visualization/internal/engines/blind/BlindVizEnginePlugin.java +++ b/plugins/org.eclipse.actf.visualization.engines.blind/src/org/eclipse/actf/visualization/internal/engines/blind/BlindVizEnginePlugin.java
@@ -52,7 +52,7 @@ */ public void start(BundleContext context) throws Exception { super.start(context); - if (!getPluginPreferences().getBoolean( + if (!getPreferenceStore().getBoolean( IBlindPreferenceConstants.NOT_FIRST_TIME)) { TextChecker.getInstance(); } @@ -76,7 +76,7 @@ * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext) */ public void stop(BundleContext context) throws Exception { - getPluginPreferences().setValue( + getPreferenceStore().setValue( IBlindPreferenceConstants.NOT_FIRST_TIME, true); plugin = null; super.stop(context);
diff --git a/plugins/org.eclipse.actf.visualization.eval/resources/checkitem.xml b/plugins/org.eclipse.actf.visualization.eval/resources/checkitem.xml index 7c1df0e..019156a 100644 --- a/plugins/org.eclipse.actf.visualization.eval/resources/checkitem.xml +++ b/plugins/org.eclipse.actf.visualization.eval/resources/checkitem.xml
@@ -1,6 +1,6 @@ -<?xml version="1.0" encoding="UTF-8" ?> +<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <!-- - Copyright (c) 2005, 2009 IBM Corporation and others. + Copyright (c) 2005, 2011 IBM Corporation and others. All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at @@ -10,728 +10,729 @@ IBM Corporation - initial API and implementation --> <checker-config> - <checkitem id="C_1000.0" type="error" > - <guideline> - <gItem name="WCAG" id="3.2" /> - <gItem name="WCAG 2.0" id="4.1.1" /> - <gItem name="JIS" id="7.4.1.1" techniques="H88"/> - </guideline> - <metrics> - <mItem name="Robust" score="5" /> - </metrics> - <description> - <desc>This page seems to have several BODY elements. Please correct html.</desc> - </description> - </checkitem> - <checkitem id="C_1000.1" type="error" > - <guideline> - <gItem name="WCAG" id="3.2" /> - <gItem name="WCAG 2.0" id="4.1.1" /> - <gItem name="JIS" id="7.4.1.1" techniques="H88"/> - </guideline> - <metrics> - <mItem name="Robust" score="5" /> - </metrics> - <description> - <desc>This page seems to have HEAD element under BODY element. Please correct html.</desc> - </description> - </checkitem> - <checkitem id="C_1000.2" type="error" > - <guideline> - <gItem name="WCAG" id="3.2" /> - <gItem name="WCAG 2.0" id="4.1.1" /> - <gItem name="JIS" id="7.4.1.1" techniques="H88"/> - </guideline> - <metrics> - <mItem name="Robust" score="5" /> - </metrics> - <description> - <desc>This page seems to have several HTML elements. Please correct html.</desc> - </description> - </checkitem> - <checkitem id="C_1000.3" type="error" > - <guideline> - <gItem name="WCAG" id="3.2" /> - <gItem name="WCAG 2.0" id="4.1.1" /> - <gItem name="JIS" id="7.4.1.1" techniques="H88"/> - </guideline> - <metrics> - <mItem name="Robust" score="5" /> - </metrics> - <description> - <desc>BODY elements seems to be not properly placed. Please correct html.</desc> - </description> - </checkitem> - <checkitem id="C_1000.4" type="error" > - <guideline> - <gItem name="WCAG" id="3.2" /> - <gItem name="WCAG 2.0" id="4.1.1" /> - <gItem name="WCAG 2.0" id="4.1.1" /> - <gItem name="JIS" id="7.4.1.1" techniques="H88"/> - <gItem name="JIS" id="7.4.1.1" techniques="H88"/> - </guideline> - <metrics> - <mItem name="Robust" score="5" /> - </metrics> - <description> - <desc>This page seems to have no BODY element, or position of BODY is wrong. Please correct html.</desc> - </description> - </checkitem> - <checkitem id="C_1000.5" type="warning" > - <guideline> - <gItem name="WCAG" id="3.2" /> - <gItem name="WCAG 2.0" id="4.1.1" /> - <gItem name="JIS" id="7.4.1.1" techniques="H88"/> - </guideline> - <metrics> - <mItem name="Robust" score="2" /> - </metrics> - <description> - <desc>This page seems to have no BODY (or HEAD) element, or position of BODY is wrong. Please correct html.</desc> - </description> - </checkitem> - <checkitem id="C_1000.6" type="user" > - <guideline> - <gItem name="WCAG" id="3.2" /> - <gItem name="WCAG 2.0" id="4.1.1" /> - <gItem name="JIS" id="7.4.1.1" techniques="H88"/> - </guideline> - <metrics> - <mItem name="Robust" /> - </metrics> - <description> - <desc>Make sure to use a public text identifier in a &lt;!DOCTYPE&gt; statement.</desc> - </description> - </checkitem> - <checkitem id="C_1000.7" type="warning" > - <guideline> - <gItem name="WCAG" id="3.2" /> - <gItem name="WCAG 2.0" id="4.1.1" /> - <gItem name="JIS" id="7.4.1.1" techniques="H88"/> - </guideline> - <metrics> - <mItem name="Robust" score="2" /> - </metrics> - <description> - <desc>As no DOCTYPE declaration is found, validators may produce wrong results and conformance of the document is not able to be checked.</desc> - </description> - </checkitem> - <checkitem id="B_0" type="error" > - <guideline> - <gItem name="WCAG" id="1.1" /> - <gItem name="WCAG 2.0" id="1.1.1" /> - <gItem name="Section508" id="a" /> - <gItem name="JIS" id="7.1.1.1" techniques="H37,H67,F38,F65" /> - <gItem name="IBMGuideline" id="1" /> - </guideline> - <metrics> - <mItem name="Perceivable" score="5" /> - </metrics> - <description> - <desc>No alternative text for an image (If the image has no information to read out, please provide alt="".): src="".</desc> - </description> - </checkitem> - <checkitem id="B_1" type="error" > - <guideline> - <gItem name="WCAG" id="1.1" /> - <gItem name="WCAG 2.0" id="1.1.1" techniques="H36,F65"/> - <gItem name="Section508" id="a" /> - <gItem name="Section508" id="n" /> - <gItem name="JIS" id="7.1.1.1" techniques="H36,F65"/> - <gItem name="IBMGuideline" id="7" /> - </guideline> - <metrics> - <mItem name="Perceivable" score="5" /> - </metrics> - <description> - <desc>No alternative text for an image button.</desc> - </description> - </checkitem> - <checkitem id="B_2" type="error" > - <guideline> - <gItem name="WCAG" id="1.1" /> - <gItem name="WCAG 2.0" id="1.1.1" techniques="H24,F65"/> - <gItem name="Section508" id="a" /> - <gItem name="JIS" id="7.1.1.1" techniques="H24,F65"/> - <gItem name="IBMGuideline" id="2" /> - </guideline> - <metrics> - <mItem name="Perceivable" score="5" /> - </metrics> - <description> - <desc>No alternative text for an AREA: map name="".</desc> - </description> - </checkitem> - <checkitem id="B_4" type="error" > - <guideline> - <gItem name="WCAG" id="1.1" /> -<!-- <gItem name="WCAG 2.0" id="1.1.1" /> - <gItem name="JIS" id="7.1.1.1" techniques="F30"/>--> - <gItem name="IBMGuideline" id="1" /> - </guideline> - <metrics> - <mItem name="Perceivable" score="5" /> - </metrics> - <description> - <desc>"" is not appropriate as an ALT attribute for an image.</desc> - </description> - </checkitem> - <checkitem id="B_5" type="warning" > - <guideline> - <gItem name="WCAG" id="1.1" /> - <gItem name="WCAG 2.0" id="1.1.1" /> - <gItem name="JIS" id="7.1.1.1" techniques="F30,G94"/> - <gItem name="IBMGuideline" id="7" /> - </guideline> - <metrics> - <mItem name="Perceivable" score="2" /> - </metrics> - <description> - <desc>"" is not appropriate as an ALT attribute for an image button.</desc> - </description> - </checkitem> - <checkitem id="B_6" type="warning" > - <guideline> - <gItem name="WCAG" id="1.1" /> - <gItem name="WCAG 2.0" id="1.1.1" /> - <gItem name="JIS" id="7.1.1.1" techniques="F30,G94"/> - <gItem name="IBMGuideline" id="2" /> - </guideline> - <metrics> - <mItem name="Perceivable" score="2" /> - </metrics> - <description> - <desc>"" is not appropriate as an ALT attribute for an AREA.</desc> - </description> - </checkitem> - <checkitem id="B_8" type="error" > - <guideline> - <gItem name="WCAG" id="13.6" /> - <gItem name="WCAG 2.0" id="2.4.1" /> - <gItem name="Section508" id="o" /> - <gItem name="JIS" id="7.2.4.1" techniques="G123,G124" /> - <gItem name="IBMGuideline" id="8" /> - </guideline> - <metrics> - <mItem name="Operable" score="5" /> - </metrics> - <description> - <desc>This intra-page link is broken because of a missing destination anchor "".</desc> - </description> - </checkitem> - <checkitem id="B_9" type="error" > - <guideline> - <gItem name="WCAG" id="13.1" /> - <gItem name="WCAG 2.0" id="1.1.1" /> - <gItem name="JIS" id="7.1.1.1" techniques="H2"/> - <gItem name="IBMGuideline" id="1" /> - <gItem name="IBMGuideline" id="2" /> - <gItem name="IBMGuideline" id="7" /> - </guideline> - <metrics> - <mItem name="Perceivable" score="5" /> - </metrics> - <description> - <desc>Redundant text information: .</desc> - </description> - </checkitem> - <checkitem id="B_10" type="error" > - <guideline> - <gItem name="WCAG" id="13.6" /> - <gItem name="WCAG 2.0" id="2.4.1" /> - <gItem name="Section508" id="o" /> - <gItem name="JIS" id="7.2.4.1" techniques="G1" /> - <gItem name="IBMGuideline" id="8" /> - </guideline> - <metrics> - <mItem name="Operable" score="5" /> - </metrics> - <description> - <desc>Provide skip-links such as "skip to main".</desc> - </description> - </checkitem> - <checkitem id="B_12" type="info" > - <guideline> - <gItem name="WCAG" id="13.6" /> - <gItem name="WCAG 2.0" id="1.3.1" /> - <gItem name="WCAG 2.0" id="2.4.1" /> - <gItem name="Section508" id="o" /> - <gItem name="JIS" id="7.1.3.1" techniques="H42"/> - <gItem name="JIS" id="7.2.4.1" techniques="G1, G123, G124, H69"/> - <gItem name="JIS" id="7.2.4.10" techniques="G141"/> - <gItem name="IBMGuideline" id="8" /> - </guideline> - <metrics> - <mItem name="Perceivable" /> - <mItem name="Operable" /> - </metrics> - <description> - <desc>Provide intra-page links or use headings. Because there are no effective intra-page links or headings, arrival time to some content is over 120 seconds.</desc> - </description> - </checkitem> - <checkitem id="B_14" type="error" > - <guideline> - <gItem name="WCAG" id="13.1" /> - <gItem name="WCAG 2.0" id="1.1.1" /> - <gItem name="WCAG 2.0" id="2.4.4" /> - <gItem name="WCAG 2.0" id="2.4.9" /> - <gItem name="JIS" id="7.1.1.1" techniques="H30"/> - <gItem name="JIS" id="7.2.4.4" techniques="H30"/> - <gItem name="JIS" id="7.2.4.9" techniques="H30"/> - <gItem name="IBMGuideline" id="8" /> - </guideline> - <metrics> - <mItem name="Perceivable" score="5" /> - <mItem name="Operable" score="5" /> - </metrics> - <description> - <desc>This intra-page link, "", is not accessible, since there is no readable text.</desc> - </description> - </checkitem> - <checkitem id="B_15" type="error" > - <guideline> - <gItem name="WCAG" id="14.1" /> - <gItem name="WCAG 2.0" id="1.3.2" /> - <gItem name="JIS" id="7.1.3.2" techniques="C8,F32"/> - </guideline> - <metrics> - <mItem name="Perceivable" score="5" /> - </metrics> - <description> - <desc>"", is inappropriate text.</desc> - </description> - </checkitem> - <checkitem id="B_16" type="error" > - <guideline> - <gItem name="WCAG" id="10.2" /> - <gItem name="WCAG" id="12.4" /> - <gItem name="Section508" id="n" /> -<!-- <gItem name="WCAG 2.0" id="1.1.1" /> - <gItem name="WCAG 2.0" id="1.3.1" /> - <gItem name="WCAG 2.0" id="3.3.2" /> - <gItem name="WCAG 2.0" id="4.1.2" /> - <gItem name="JIS" id="7.1.1.1" /> - <gItem name="JIS" id="7.1.3.1" /> - <gItem name="JIS" id="7.3.3.2" /> - <gItem name="JIS" id="7.4.1.2" />--> - <gItem name="IBMGuideline" id="7" /> - </guideline> - <metrics> - <mItem name="Operable" score="5" /> - </metrics> - <description> - <desc>No ID attribute for an input element.</desc> - </description> - </checkitem> - <checkitem id="B_17" type="error" > - <guideline> - <gItem name="WCAG" id="13.6" /> - <gItem name="WCAG 2.0" id="2.4.1" /> - <gItem name="Section508" id="o" /> - <gItem name="JIS" id="7.2.4.1" techniques="G1"/> - <gItem name="IBMGuideline" id="8" /> - </guideline> - <metrics> - <mItem name="Operable" score="5" /> - </metrics> - <description> - <desc>seconds is too long to get to the "skip to main" link</desc> - </description> - </checkitem> - <checkitem id="B_18" type="error" > - <guideline> - <gItem name="WCAG" id="13.6" /> - <gItem name="WCAG 2.0" id="2.4.1" /> - <gItem name="Section508" id="o" /> - <gItem name="JIS" id="7.2.4.1" techniques="G1"/> - <gItem name="IBMGuideline" id="8" /> - </guideline> - <metrics> - <mItem name="Operable" score="5" /> - </metrics> - <description> - <desc>This skip-link is broken because of a missing destination anchor "".</desc> - </description> - </checkitem> - <checkitem id="B_19" type="warning" > - <guideline> - <gItem name="WCAG" id="13.6" /> - <gItem name="WCAG 2.0" id="2.4.1" /> - <gItem name="Section508" id="o" /> - <gItem name="JIS" id="7.2.4.1" techniques="G1"/> - <gItem name="IBMGuideline" id="8" /> - </guideline> - <metrics> - <mItem name="Operable" score="2" /> - </metrics> - <description> - <desc>"" is not appropriate for a skip-link. It should start with "skip to ..." or "jump to ...".</desc> - </description> - </checkitem> - <checkitem id="B_20" type="warning" > - <guideline> - <gItem name="WCAG" id="13.6" /> - <gItem name="WCAG 2.0" id="2.4.1" /> - <gItem name="Section508" id="o" /> - <gItem name="JIS" id="7.2.4.1" techniques="G1"/> - <gItem name="IBMGuideline" id="8" /> - </guideline> - <metrics> - <mItem name="Operable" score="2" /> - </metrics> - <description> - <desc>Consider providing skip-links (such as "skip to main").</desc> - </description> - </checkitem> - <checkitem id="B_21" type="user" > - <guideline> - <gItem name="WCAG" id="13.6" /> - <gItem name="WCAG 2.0" id="2.4.1" /> - <gItem name="Section508" id="o" /> - <gItem name="JIS" id="7.2.4.1" techniques="G1"/> - <gItem name="IBMGuideline" id="8" /> - </guideline> - <metrics> - <mItem name="Operable" /> - </metrics> - <description> - <desc>There is no skip-link (such as "skip to main") in this page, but the transit time is short, seconds. Make sure of the necessity of the skip-link.</desc> - </description> - </checkitem> - <checkitem id="B_22" type="user" > - <guideline> - <gItem name="WCAG" id="13.6" /> - <gItem name="Section508" id="o" /> - <gItem name="WCAG 2.0" id="2.4.1" /> - <gItem name="WCAG 2.0" id="2.4.10" /> - <gItem name="JIS" id="7.2.4.1" techniques="G123,H69"/> - <gItem name="JIS" id="7.2.4.10" /> - <gItem name="IBMGuideline" id="8" /> - </guideline> - <metrics> - <mItem name="Operable" /> - </metrics> - <description> - <desc>Consider providing more intra-page links or using headings. Though there are some intra-page links, the arrival time to some content is over 120 seconds.</desc> - </description> - </checkitem> - <checkitem id="B_23" type="user" > - <guideline> - <gItem name="WCAG" id="13.6" /> - <gItem name="Section508" id="o" /> - <gItem name="WCAG 2.0" id="2.4.1" /> - <gItem name="WCAG 2.0" id="2.4.10" /> - <gItem name="JIS" id="7.2.4.1" techniques="G123,H69"/> - <gItem name="JIS" id="7.2.4.10" /> - <gItem name="IBMGuideline" id="8" /> - </guideline> - <metrics> - <mItem name="Operable" /> - </metrics> - <description> - <desc>Consider providing more headings or using intra-page links. Though there are some headings, the arrival time to some content is over 120 seconds.</desc> - </description> - </checkitem> - <checkitem id="B_24" type="user" > - <guideline> - <gItem name="WCAG" id="13.6" /> - <gItem name="Section508" id="o" /> - <gItem name="WCAG 2.0" id="2.4.1" /> - <gItem name="WCAG 2.0" id="2.4.10" /> - <gItem name="JIS" id="7.2.4.1" techniques="G123,H69"/> - <gItem name="JIS" id="7.2.4.10" /> - <gItem name="IBMGuideline" id="8" /> - </guideline> - <metrics> - <mItem name="Operable" /> - </metrics> - <description> - <desc>Consider using intra-page links or providing more headings. Though there are intra-page links and headings, the arrival time to some content is over 120 seconds.</desc> - </description> - </checkitem> - <checkitem id="B_25" type="warning" > - <guideline> - <gItem name="WCAG" id="13.1" /> - <gItem name="WCAG 2.0" id="1.1.1" /> - <gItem name="WCAG 2.0" id="2.4.4" /> - <gItem name="WCAG 2.0" id="2.4.9" /> - <gItem name="JIS" id="7.1.1.1" techniques="H30"/> - <gItem name="JIS" id="7.2.4.4" techniques="H30"/> - <gItem name="JIS" id="7.2.4.9" techniques="H30"/> - <gItem name="IBMGuideline" id="8" /> - </guideline> - <metrics> - <mItem name="Perceivable" score="2" /> - <mItem name="Operable" score="2" /> - </metrics> - <description> - <desc>This intra-page link, "", has only TITLE attribute to read out. Consider providing text in this link.</desc> - </description> - </checkitem> - <checkitem id="B_26" type="warning" > - <guideline> - <gItem name="WCAG" id="13.6" /> - <gItem name="WCAG 2.0" id="2.4.1" /> - <gItem name="Section508" id="o" /> - <gItem name="JIS" id="7.2.4.1" techniques="G1"/> - <gItem name="IBMGuideline" id="8" /> - </guideline> - <metrics> - <mItem name="Operable" score="2" /> - </metrics> - <description> - <desc>"" is not appropriate TITLE attribute for a skip-link. It should start with "skip to ..." or "jump to ...".</desc> - </description> - </checkitem> - <checkitem id="B_27" type="warning" > - <guideline> - <gItem name="WCAG" id="1.1" /> - <gItem name="WCAG 2.0" id="1.1.1" /> - <gItem name="Section508" id="a" /> - <gItem name="JIS" id="7.1.1.1" techniques="F30,G94"/> - <gItem name="IBMGuideline" id="1" /> - </guideline> - <metrics> - <mItem name="Perceivable" score="2" /> - </metrics> - <description> - <desc>"" might contain inappropriate text for ALT. (If the image has no information to read out, please provide alt="".)</desc> - </description> - </checkitem> - <checkitem id="B_29" type="error" > - <guideline> - <gItem name="WCAG" id="1.1" /> - <gItem name="WCAG" id="14.1" /> - <gItem name="WCAG 2.0" id="1.3.2" /> - <gItem name="JIS" id="7.1.3.2" techniques="C8,F32"/> - <gItem name="IBMGuideline" id="1" /> - </guideline> - <metrics> - <mItem name="Perceivable" score="5" /> - </metrics> - <description> - <desc>ALT attribute "" has inappropriate space within a word (IMAGE).</desc> - </description> - </checkitem> - <checkitem id="B_30" type="error" > - <guideline> - <gItem name="WCAG" id="1.1" /> - <gItem name="WCAG" id="14.1" /> - <gItem name="WCAG 2.0" id="1.3.2" /> - <gItem name="JIS" id="7.1.3.2" techniques="C8,F32"/> - <gItem name="IBMGuideline" id="7" /> - </guideline> - <metrics> - <mItem name="Perceivable" score="5" /> - </metrics> - <description> - <desc>ALT attribute "" has inappropriate space within a word (INPUT).</desc> - </description> - </checkitem> - <checkitem id="B_31" type="error" > - <guideline> - <gItem name="WCAG" id="1.1" /> - <gItem name="WCAG" id="14.1" /> - <gItem name="WCAG 2.0" id="1.3.2" /> - <gItem name="JIS" id="7.1.3.2" techniques="C8,F32"/> - <gItem name="IBMGuideline" id="2" /> - </guideline> - <metrics> - <mItem name="Perceivable" score="5" /> - </metrics> - <description> - <desc>ALT attribute "" has inappropriate space within a word (AREA).</desc> - </description> - </checkitem> - <checkitem id="B_33" type="warning" > - <guideline> - <gItem name="WCAG" id="13.6" /> - <gItem name="WCAG 2.0" id="2.4.1" /> - <gItem name="Section508" id="o" /> - <gItem name="JIS" id="7.2.4.1" techniques="G123,G124"/> - <gItem name="IBMGuideline" id="8" /> - </guideline> - <metrics> - <mItem name="Operable" score="2" /> - </metrics> - <description> - <desc>This intra-page link does not have destination anchor "". Please insert target anchor. (This link might work as intra-page link to page top.)</desc> - </description> - </checkitem> - <checkitem id="B_34" type="warning" > - <guideline> - <gItem name="WCAG" id="1.1" /> - <gItem name="WCAG 2.0" id="1.3.2" /> - <gItem name="JIS" id="7.1.3.2" techniques="C8,F32"/> - <gItem name="IBMGuideline" id="1" /> - </guideline> - <metrics> - <mItem name="Perceivable" score="2" /> - </metrics> - <description> - <desc>Please don't separate characters except when you want to spell out the word. (ALT attribute " ").</desc> - </description> - </checkitem> - <checkitem id="B_35" type="warning" > - <guideline> - <gItem name="WCAG 2.0" id="2.4.1" /> - <gItem name="JIS" id="7.2.4.1" techniques="G1,G123,G124"/> - </guideline> - <metrics> - <mItem name="Perceivable" score="2" /> - </metrics> - <description> - <desc>This intra-page link, , might not be able to use. (Please use a small image with ALT instead of display:none or visibility:hidden)</desc> - </description> - </checkitem> - <checkitem id="B_36" type="error" > - <metrics> - <mItem name="Perceivable" score="5" /> - </metrics> - <guideline> -<!-- <gItem name="WCAG 2.0" id="3.3.2" /> - <gItem name="JIS" id="7.3.3.2" />--> - </guideline> - <description> - <desc>Please provide VALUE attribute for INPUT button.</desc> - </description> - </checkitem> - <checkitem id="B_37" type="error" > - <guideline> - <gItem name="WCAG" id="14.1" /> - <gItem name="WCAG 2.0" id="1.3.2" /> - <gItem name="JIS" id="7.1.3.2" techniques="C8,F32"/> - <gItem name="IBMGuideline" id="7" /> - </guideline> - <metrics> - <mItem name="Perceivable" score="5" /> - </metrics> - <description> - <desc>VALUE attribute "" has inappropriate space within a word (INPUT).</desc> - </description> - </checkitem> - <checkitem id="L_1.0" type="error" > - <guideline> - <gItem name="WCAG" id="2.2" /> - <gItem name="WCAG 2.0" id="1.4.3" /> - <gItem name="WCAG 2.0" id="1.4.6" /> - <gItem name="JIS" id="7.1.4.3" techniques="G18,G145"/> - <gItem name="JIS" id="7.1.4.6" techniques="G17,G18"/> - </guideline> - <metrics> - <mItem name="Perceivable" score="5" /> - </metrics> - <description> - <desc>Foreground and background colors are too close.</desc> - </description> - </checkitem> - <checkitem id="L_1.1" type="warning" > - <guideline> - <gItem name="WCAG" id="2.2" /> - <gItem name="WCAG 2.0" id="1.4.3" /> - <gItem name="WCAG 2.0" id="1.4.6" /> - <gItem name="JIS" id="7.1.4.3" techniques="G18"/> - <gItem name="JIS" id="7.1.4.6" techniques="G17,G18"/> - </guideline> - <metrics> - <mItem name="Perceivable" score="2" /> - </metrics> - <description> - <desc>Foreground and background colors are too close.</desc> - </description> - </checkitem> - <checkitem id="L_1.2" type="warning" > - <guideline> - <gItem name="WCAG" id="2.2" /> - <gItem name="WCAG 2.0" id="1.4.6" /> - <gItem name="JIS" id="7.1.4.6" techniques="G17"/> - </guideline> - <metrics> - <mItem name="Perceivable" score="2"/> - </metrics> - <description> - <desc>Foreground and background colors are too close.</desc> - </description> - </checkitem> - <checkitem id="L_2" type="warning" > - <guideline> - <gItem name="WCAG 2.0" id="1.4.3" /> - <gItem name="WCAG 2.0" id="1.4.4" /> - <gItem name="JIS" id="7.1.4.3" /> - <gItem name="JIS" id="7.1.4.4" /> - </guideline> - <metrics> - <mItem name="Perceivable" score="2" /> - </metrics> - <description> - <desc>It is difficult for weak-sighted to read these characters. (blur)</desc> - </description> - </checkitem> - <checkitem id="L_3" type="user" > - <guideline> - <gItem name="WCAG" id="2.1" /> - <gItem name="WCAG" id="2.2" /> - <gItem name="WCAG 2.0" id="1.4.3" /> - <gItem name="WCAG 2.0" id="1.4.6" /> - <gItem name="Section508" id="c" /> - <gItem name="JIS" id="7.1.4.3" techniques="G18,G145"/> - <gItem name="JIS" id="7.1.4.6" techniques="G17,G18"/> - <gItem name="IBMGuideline" id="12" /> - </guideline> - <metrics> - <mItem name="Perceivable" /> - </metrics> - <description> - <desc>This image has two or more components whose colors are too close.</desc> - </description> - </checkitem> - <checkitem id="L_4" type="error" > - <guideline> - <gItem name="WCAG" id="3.4" /> - <gItem name="WCAG 2.0" id="1.4.4" techniques="C12,C13,C14"/> - <gItem name="JIS" id="7.1.4.4" techniques="C12,C13,C14"/> - </guideline> - <metrics> - <mItem name="Perceivable" score="5" /> - </metrics> - <description> - <desc>Do not use fixed-size font.</desc> - </description> - </checkitem> - <checkitem id="L_5" type="user" > - <guideline> - </guideline> - <metrics> - <mItem name="Perceivable"/> - </metrics> - <description> - <desc>This text is too small.</desc> - </description> - </checkitem> - <checkitem id="L_6" type="error" > - <guideline> - <gItem name="WCAG 2.0" id="1.4.4" techniques="C12,C13,C14"/> - <gItem name="JIS" id="7.1.4.4" techniques="C12,C13,C14"/> - </guideline> - <metrics> - <mItem name="Perceivable" score="5"/> - </metrics> - <description> - <desc>This text is too small and its font size is fixed.</desc> - </description> - </checkitem> - <checkitem id="L_10" type="user" > - <guideline> - <gItem name="WCAG 2.0" id="7.1.4.3" techniques="G18, G145"/> - <gItem name="WCAG 2.0" id="7.1.4.6" techniques="G17, G18"/> - <gItem name="JIS" id="7.1.4.3" techniques="G18, G145"/> - <gItem name="JIS" id="7.1.4.6" techniques="G17, G18"/> - </guideline> - <metrics> - <mItem name="Perceivable"/> - </metrics> - <description> - <desc>Background image.</desc> - </description> - </checkitem> + <checkitem type="error" id="C_1000.0"> + <guideline> + <gItem id="3.2" name="WCAG"/> + <gItem techniques="H88" id="7.4.1.1" name="JIS"/> + <gItem techniques="H88" id="4.1.1" name="WCAG 2.0"/> + </guideline> + <metrics> + <mItem score="5" name="Robust"/> + </metrics> + <description> + <desc>This page seems to have several BODY elements. Please correct html.</desc> + </description> + </checkitem> + <checkitem type="error" id="C_1000.1"> + <guideline> + <gItem id="3.2" name="WCAG"/> + <gItem techniques="H88" id="7.4.1.1" name="JIS"/> + <gItem techniques="H88" id="4.1.1" name="WCAG 2.0"/> + </guideline> + <metrics> + <mItem score="5" name="Robust"/> + </metrics> + <description> + <desc>This page seems to have HEAD element under BODY element. Please correct html.</desc> + </description> + </checkitem> + <checkitem type="error" id="C_1000.2"> + <guideline> + <gItem id="3.2" name="WCAG"/> + <gItem techniques="H88" id="7.4.1.1" name="JIS"/> + <gItem techniques="H88" id="4.1.1" name="WCAG 2.0"/> + </guideline> + <metrics> + <mItem score="5" name="Robust"/> + </metrics> + <description> + <desc>This page seems to have several HTML elements. Please correct html.</desc> + </description> + </checkitem> + <checkitem type="error" id="C_1000.3"> + <guideline> + <gItem id="3.2" name="WCAG"/> + <gItem techniques="H88" id="7.4.1.1" name="JIS"/> + <gItem techniques="H88" id="4.1.1" name="WCAG 2.0"/> + </guideline> + <metrics> + <mItem score="5" name="Robust"/> + </metrics> + <description> + <desc>BODY elements seems to be not properly placed. Please correct html.</desc> + </description> + </checkitem> + <checkitem type="error" id="C_1000.4"> + <guideline> + <gItem id="3.2" name="WCAG"/> + <gItem techniques="H88" id="7.4.1.1" name="JIS"/> + <gItem techniques="H88" id="7.4.1.1" name="JIS"/> + <gItem techniques="H88" id="4.1.1" name="WCAG 2.0"/> + <gItem techniques="H88" id="4.1.1" name="WCAG 2.0"/> + </guideline> + <metrics> + <mItem score="5" name="Robust"/> + </metrics> + <description> + <desc>This page seems to have no BODY element, or position of BODY is wrong. Please correct html.</desc> + </description> + </checkitem> + <checkitem type="warning" id="C_1000.5"> + <guideline> + <gItem id="3.2" name="WCAG"/> + <gItem techniques="H88" id="7.4.1.1" name="JIS"/> + <gItem techniques="H88" id="4.1.1" name="WCAG 2.0"/> + </guideline> + <metrics> + <mItem score="2" name="Robust"/> + </metrics> + <description> + <desc>This page seems to have no BODY (or HEAD) element, or position of BODY is wrong. Please correct html.</desc> + </description> + </checkitem> + <checkitem type="user" id="C_1000.6"> + <guideline> + <gItem id="3.2" name="WCAG"/> + <gItem techniques="H88" id="7.4.1.1" name="JIS"/> + <gItem techniques="H88" id="4.1.1" name="WCAG 2.0"/> + </guideline> + <metrics> + <mItem name="Robust"/> + </metrics> + <description> + <desc>Make sure to use a public text identifier in a &lt;!DOCTYPE&gt; statement.</desc> + </description> + </checkitem> + <checkitem type="warning" id="C_1000.7"> + <guideline> + <gItem id="3.2" name="WCAG"/> + <gItem techniques="H88" id="7.4.1.1" name="JIS"/> + <gItem techniques="H88" id="4.1.1" name="WCAG 2.0"/> + </guideline> + <metrics> + <mItem score="2" name="Robust"/> + </metrics> + <description> + <desc>As no DOCTYPE declaration is found, validators may produce wrong results and conformance of the document is not able to be checked.</desc> + </description> + </checkitem> + <checkitem type="error" id="B_0"> + <guideline> + <gItem id="1.1" name="WCAG"/> + <gItem id="a" name="Section508"/> + <gItem techniques="H37,H67,F38,F65" id="7.1.1.1" name="JIS"/> + <gItem id="1" name="IBMGuideline"/> + <gItem techniques="H37,H67,F38,F65" id="1.1.1" name="WCAG 2.0"/> + </guideline> + <metrics> + <mItem score="5" name="Perceivable"/> + </metrics> + <description> + <desc>No alternative text for an image (If the image has no information to read out, please provide alt="".): src="".</desc> + </description> + </checkitem> + <checkitem type="error" id="B_1"> + <guideline> + <gItem id="1.1" name="WCAG"/> + <gItem id="a" name="Section508"/> + <gItem id="n" name="Section508"/> + <gItem techniques="H36,F65" id="7.1.1.1" name="JIS"/> + <gItem id="7" name="IBMGuideline"/> + <gItem techniques="H36,F65" id="1.1.1" name="WCAG 2.0"/> + </guideline> + <metrics> + <mItem score="5" name="Perceivable"/> + </metrics> + <description> + <desc>No alternative text for an image button.</desc> + </description> + </checkitem> + <checkitem type="error" id="B_2"> + <guideline> + <gItem id="1.1" name="WCAG"/> + <gItem id="a" name="Section508"/> + <gItem techniques="H24,F65" id="7.1.1.1" name="JIS"/> + <gItem id="2" name="IBMGuideline"/> + <gItem techniques="H24,F65" id="1.1.1" name="WCAG 2.0"/> + </guideline> + <metrics> + <mItem score="5" name="Perceivable"/> + </metrics> + <description> + <desc>No alternative text for an AREA: map name="".</desc> + </description> + </checkitem> + <checkitem type="error" id="B_4"> + <guideline> + <gItem id="1.1" name="WCAG"/> + <gItem id="1" name="IBMGuideline"/> + </guideline> + <metrics> + <mItem score="5" name="Perceivable"/> + </metrics> + <description> + <desc>"" is not appropriate as an ALT attribute for an image.</desc> + </description> + </checkitem> + <checkitem type="warning" id="B_5"> + <guideline> + <gItem id="1.1" name="WCAG"/> + <gItem techniques="F30,G94" id="7.1.1.1" name="JIS"/> + <gItem id="7" name="IBMGuideline"/> + <gItem techniques="F30,G94" id="1.1.1" name="WCAG 2.0"/> + </guideline> + <metrics> + <mItem score="2" name="Perceivable"/> + </metrics> + <description> + <desc>"" is not appropriate as an ALT attribute for an image button.</desc> + </description> + </checkitem> + <checkitem type="warning" id="B_6"> + <guideline> + <gItem id="1.1" name="WCAG"/> + <gItem techniques="F30,G94" id="7.1.1.1" name="JIS"/> + <gItem id="2" name="IBMGuideline"/> + <gItem techniques="F30,G94" id="1.1.1" name="WCAG 2.0"/> + </guideline> + <metrics> + <mItem score="2" name="Perceivable"/> + </metrics> + <description> + <desc>"" is not appropriate as an ALT attribute for an AREA.</desc> + </description> + </checkitem> + <checkitem type="error" id="B_8"> + <guideline> + <gItem id="13.6" name="WCAG"/> + <gItem id="o" name="Section508"/> + <gItem techniques="G123,G124" id="7.2.4.1" name="JIS"/> + <gItem id="8" name="IBMGuideline"/> + <gItem techniques="G123,G124" id="2.4.1" name="WCAG 2.0"/> + </guideline> + <metrics> + <mItem score="5" name="Operable"/> + </metrics> + <description> + <desc>This intra-page link is broken because of a missing destination anchor "".</desc> + </description> + </checkitem> + <checkitem type="error" id="B_9"> + <guideline> + <gItem id="13.1" name="WCAG"/> + <gItem techniques="H2" id="7.1.1.1" name="JIS"/> + <gItem id="1" name="IBMGuideline"/> + <gItem id="2" name="IBMGuideline"/> + <gItem id="7" name="IBMGuideline"/> + <gItem techniques="H2" id="1.1.1" name="WCAG 2.0"/> + </guideline> + <metrics> + <mItem score="5" name="Perceivable"/> + </metrics> + <description> + <desc>Redundant text information: .</desc> + </description> + </checkitem> + <checkitem type="error" id="B_10"> + <guideline> + <gItem id="13.6" name="WCAG"/> + <gItem id="o" name="Section508"/> + <gItem techniques="G1" id="7.2.4.1" name="JIS"/> + <gItem id="8" name="IBMGuideline"/> + <gItem techniques="G1" id="2.4.1" name="WCAG 2.0"/> + </guideline> + <metrics> + <mItem score="5" name="Operable"/> + </metrics> + <description> + <desc>Provide skip-links such as "skip to main".</desc> + </description> + </checkitem> + <checkitem type="info" id="B_12"> + <guideline> + <gItem id="13.6" name="WCAG"/> + <gItem id="o" name="Section508"/> + <gItem techniques="H42" id="7.1.3.1" name="JIS"/> + <gItem techniques="G1, G123, G124, H69" id="7.2.4.1" name="JIS"/> + <gItem techniques="G141" id="7.2.4.10" name="JIS"/> + <gItem id="8" name="IBMGuideline"/> + <gItem techniques="H42" id="1.3.1" name="WCAG 2.0"/> + <gItem techniques="G1, G123, G124, H69" id="2.4.1" name="WCAG 2.0"/> + <gItem techniques="G141" id="2.4.10" name="WCAG 2.0"/> + </guideline> + <metrics> + <mItem name="Perceivable"/> + <mItem name="Operable"/> + </metrics> + <description> + <desc>Provide intra-page links or use headings. Because there are no effective intra-page links or headings, arrival time to some content is over 120 seconds.</desc> + </description> + </checkitem> + <checkitem type="error" id="B_14"> + <guideline> + <gItem id="13.1" name="WCAG"/> + <gItem techniques="H30" id="7.1.1.1" name="JIS"/> + <gItem techniques="H30" id="7.2.4.4" name="JIS"/> + <gItem techniques="H30" id="7.2.4.9" name="JIS"/> + <gItem id="8" name="IBMGuideline"/> + <gItem techniques="H30" id="1.1.1" name="WCAG 2.0"/> + <gItem techniques="H30" id="2.4.4" name="WCAG 2.0"/> + <gItem techniques="H30" id="2.4.9" name="WCAG 2.0"/> + </guideline> + <metrics> + <mItem score="5" name="Perceivable"/> + <mItem score="5" name="Operable"/> + </metrics> + <description> + <desc>This intra-page link, "", is not accessible, since there is no readable text.</desc> + </description> + </checkitem> + <checkitem type="warning" id="B_15"> + <guideline> + <gItem id="14.1" name="WCAG"/> + <gItem techniques="C8,F32" id="7.1.3.2" name="JIS"/> + <gItem techniques="C8,F32" id="1.3.2" name="WCAG 2.0"/> + </guideline> + <metrics> + <mItem score="2" name="Perceivable"/> + </metrics> + <description> + <desc>"", is inappropriate text.</desc> + </description> + </checkitem> + <checkitem type="error" id="B_16"> + <guideline> + <gItem id="10.2" name="WCAG"/> + <gItem id="12.4" name="WCAG"/> + <gItem id="n" name="Section508"/> + <gItem id="7" name="IBMGuideline"/> + </guideline> + <metrics> + <mItem score="5" name="Operable"/> + </metrics> + <description> + <desc>No ID attribute for an input element.</desc> + </description> + </checkitem> + <checkitem type="error" id="B_17"> + <guideline> + <gItem id="13.6" name="WCAG"/> + <gItem id="o" name="Section508"/> + <gItem techniques="G1" id="7.2.4.1" name="JIS"/> + <gItem id="8" name="IBMGuideline"/> + <gItem techniques="G1" id="2.4.1" name="WCAG 2.0"/> + </guideline> + <metrics> + <mItem score="5" name="Operable"/> + </metrics> + <description> + <desc>seconds is too long to get to the "skip to main" link</desc> + </description> + </checkitem> + <checkitem type="error" id="B_18"> + <guideline> + <gItem id="13.6" name="WCAG"/> + <gItem id="o" name="Section508"/> + <gItem techniques="G1" id="7.2.4.1" name="JIS"/> + <gItem id="8" name="IBMGuideline"/> + <gItem techniques="G1" id="2.4.1" name="WCAG 2.0"/> + </guideline> + <metrics> + <mItem score="5" name="Operable"/> + </metrics> + <description> + <desc>This skip-link is broken because of a missing destination anchor "".</desc> + </description> + </checkitem> + <checkitem type="warning" id="B_19"> + <guideline> + <gItem id="13.6" name="WCAG"/> + <gItem id="o" name="Section508"/> + <gItem techniques="G1" id="7.2.4.1" name="JIS"/> + <gItem id="8" name="IBMGuideline"/> + <gItem techniques="G1" id="2.4.1" name="WCAG 2.0"/> + </guideline> + <metrics> + <mItem score="2" name="Operable"/> + </metrics> + <description> + <desc>"" is not appropriate for a skip-link. It should start with "skip to ..." or "jump to ...".</desc> + </description> + </checkitem> + <checkitem type="warning" id="B_20"> + <guideline> + <gItem id="13.6" name="WCAG"/> + <gItem id="o" name="Section508"/> + <gItem techniques="G1" id="7.2.4.1" name="JIS"/> + <gItem id="8" name="IBMGuideline"/> + <gItem techniques="G1" id="2.4.1" name="WCAG 2.0"/> + </guideline> + <metrics> + <mItem score="2" name="Operable"/> + </metrics> + <description> + <desc>Consider providing skip-links (such as "skip to main").</desc> + </description> + </checkitem> + <checkitem type="user" id="B_21"> + <guideline> + <gItem id="13.6" name="WCAG"/> + <gItem id="o" name="Section508"/> + <gItem techniques="G1" id="7.2.4.1" name="JIS"/> + <gItem id="8" name="IBMGuideline"/> + <gItem techniques="G1" id="2.4.1" name="WCAG 2.0"/> + </guideline> + <metrics> + <mItem name="Operable"/> + </metrics> + <description> + <desc>There is no skip-link (such as "skip to main") in this page, but the transit time is short, seconds. Make sure of the necessity of the skip-link.</desc> + </description> + </checkitem> + <checkitem type="user" id="B_22"> + <guideline> + <gItem id="13.6" name="WCAG"/> + <gItem id="o" name="Section508"/> + <gItem techniques="G123,H69" id="7.2.4.1" name="JIS"/> + <gItem id="7.2.4.10" name="JIS"/> + <gItem id="8" name="IBMGuideline"/> + <gItem techniques="G123,H69" id="2.4.1" name="WCAG 2.0"/> + <gItem id="2.4.10" name="WCAG 2.0"/> + </guideline> + <metrics> + <mItem name="Operable"/> + </metrics> + <description> + <desc>Consider providing more intra-page links or using headings. Though there are some intra-page links, the arrival time to some content is over 120 seconds.</desc> + </description> + </checkitem> + <checkitem type="user" id="B_23"> + <guideline> + <gItem id="13.6" name="WCAG"/> + <gItem id="o" name="Section508"/> + <gItem techniques="G123,H69" id="7.2.4.1" name="JIS"/> + <gItem id="7.2.4.10" name="JIS"/> + <gItem id="8" name="IBMGuideline"/> + <gItem techniques="G123,H69" id="2.4.1" name="WCAG 2.0"/> + <gItem id="2.4.10" name="WCAG 2.0"/> + </guideline> + <metrics> + <mItem name="Operable"/> + </metrics> + <description> + <desc>Consider providing more headings or using intra-page links. Though there are some headings, the arrival time to some content is over 120 seconds.</desc> + </description> + </checkitem> + <checkitem type="user" id="B_24"> + <guideline> + <gItem id="13.6" name="WCAG"/> + <gItem id="o" name="Section508"/> + <gItem techniques="G123,H69" id="7.2.4.1" name="JIS"/> + <gItem id="7.2.4.10" name="JIS"/> + <gItem id="8" name="IBMGuideline"/> + <gItem techniques="G123,H69" id="2.4.1" name="WCAG 2.0"/> + <gItem id="2.4.10" name="WCAG 2.0"/> + </guideline> + <metrics> + <mItem name="Operable"/> + </metrics> + <description> + <desc>Consider using intra-page links or providing more headings. Though there are intra-page links and headings, the arrival time to some content is over 120 seconds.</desc> + </description> + </checkitem> + <checkitem type="warning" id="B_25"> + <guideline> + <gItem id="13.1" name="WCAG"/> + <gItem techniques="H30" id="7.1.1.1" name="JIS"/> + <gItem techniques="H30" id="7.2.4.4" name="JIS"/> + <gItem techniques="H30" id="7.2.4.9" name="JIS"/> + <gItem id="8" name="IBMGuideline"/> + <gItem techniques="H30" id="1.1.1" name="WCAG 2.0"/> + <gItem techniques="H30" id="2.4.4" name="WCAG 2.0"/> + <gItem techniques="H30" id="2.4.9" name="WCAG 2.0"/> + </guideline> + <metrics> + <mItem score="2" name="Perceivable"/> + <mItem score="2" name="Operable"/> + </metrics> + <description> + <desc>This intra-page link, "", has only TITLE attribute to read out. Consider providing text in this link.</desc> + </description> + </checkitem> + <checkitem type="warning" id="B_26"> + <guideline> + <gItem id="13.6" name="WCAG"/> + <gItem id="o" name="Section508"/> + <gItem techniques="G1" id="7.2.4.1" name="JIS"/> + <gItem id="8" name="IBMGuideline"/> + <gItem techniques="G1" id="2.4.1" name="WCAG 2.0"/> + </guideline> + <metrics> + <mItem score="2" name="Operable"/> + </metrics> + <description> + <desc>"" is not appropriate TITLE attribute for a skip-link. It should start with "skip to ..." or "jump to ...".</desc> + </description> + </checkitem> + <checkitem type="warning" id="B_27"> + <guideline> + <gItem id="1.1" name="WCAG"/> + <gItem id="a" name="Section508"/> + <gItem techniques="F30,G94" id="7.1.1.1" name="JIS"/> + <gItem id="1" name="IBMGuideline"/> + <gItem techniques="F30,G94" id="1.1.1" name="WCAG 2.0"/> + </guideline> + <metrics> + <mItem score="2" name="Perceivable"/> + </metrics> + <description> + <desc>"" might contain inappropriate text for ALT. (If the image has no information to read out, please provide alt="".)</desc> + </description> + </checkitem> + <checkitem type="warning" id="B_29"> + <guideline> + <gItem id="1.1" name="WCAG"/> + <gItem id="14.1" name="WCAG"/> + <gItem techniques="C8,F32" id="7.1.3.2" name="JIS"/> + <gItem id="1" name="IBMGuideline"/> + <gItem techniques="C8,F32" id="1.3.2" name="WCAG 2.0"/> + </guideline> + <metrics> + <mItem score="2" name="Perceivable"/> + </metrics> + <description> + <desc>ALT attribute "" has inappropriate space within a word (IMAGE).</desc> + </description> + </checkitem> + <checkitem type="warning" id="B_30"> + <guideline> + <gItem id="1.1" name="WCAG"/> + <gItem id="14.1" name="WCAG"/> + <gItem techniques="C8,F32" id="7.1.3.2" name="JIS"/> + <gItem id="7" name="IBMGuideline"/> + <gItem techniques="C8,F32" id="1.3.2" name="WCAG 2.0"/> + </guideline> + <metrics> + <mItem score="5" name="Perceivable"/> + </metrics> + <description> + <desc>ALT attribute "" has inappropriate space within a word (INPUT).</desc> + </description> + </checkitem> + <checkitem type="warning" id="B_31"> + <guideline> + <gItem id="1.1" name="WCAG"/> + <gItem id="14.1" name="WCAG"/> + <gItem techniques="C8,F32" id="7.1.3.2" name="JIS"/> + <gItem id="2" name="IBMGuideline"/> + <gItem techniques="C8,F32" id="1.3.2" name="WCAG 2.0"/> + </guideline> + <metrics> + <mItem score="2" name="Perceivable"/> + </metrics> + <description> + <desc>ALT attribute "" has inappropriate space within a word (AREA).</desc> + </description> + </checkitem> + <checkitem type="warning" id="B_33"> + <guideline> + <gItem id="13.6" name="WCAG"/> + <gItem id="o" name="Section508"/> + <gItem techniques="G123,G124" id="7.2.4.1" name="JIS"/> + <gItem id="8" name="IBMGuideline"/> + <gItem techniques="G123,G124" id="2.4.1" name="WCAG 2.0"/> + </guideline> + <metrics> + <mItem score="2" name="Operable"/> + </metrics> + <description> + <desc>This intra-page link does not have destination anchor "". Please insert target anchor. (This link might work as intra-page link to page top.)</desc> + </description> + </checkitem> + <checkitem type="warning" id="B_34"> + <guideline> + <gItem id="1.1" name="WCAG"/> + <gItem techniques="C8,F32" id="7.1.3.2" name="JIS"/> + <gItem id="1" name="IBMGuideline"/> + <gItem techniques="C8,F32" id="1.3.2" name="WCAG 2.0"/> + </guideline> + <metrics> + <mItem score="2" name="Perceivable"/> + </metrics> + <description> + <desc>Please don't separate characters except when you want to spell out the word. (ALT attribute " ").</desc> + </description> + </checkitem> + <checkitem type="warning" id="B_35"> + <guideline> + <gItem techniques="G1,G123,G124" id="7.2.4.1" name="JIS"/> + <gItem techniques="G1,G123,G124" id="2.4.1" name="WCAG 2.0"/> + </guideline> + <metrics> + <mItem score="2" name="Perceivable"/> + </metrics> + <description> + <desc>This intra-page link, , might not be able to use. (Please use a small image with ALT instead of display:none or visibility:hidden)</desc> + </description> + </checkitem> + <checkitem type="error" id="B_36"> + <metrics> + <mItem score="5" name="Perceivable"/> + </metrics> + <guideline/> + <description> + <desc>Please provide VALUE attribute for INPUT button.</desc> + </description> + </checkitem> + <checkitem type="warning" id="B_37"> + <guideline> + <gItem id="14.1" name="WCAG"/> + <gItem techniques="C8,F32" id="7.1.3.2" name="JIS"/> + <gItem id="7" name="IBMGuideline"/> + <gItem techniques="C8,F32" id="1.3.2" name="WCAG 2.0"/> + </guideline> + <metrics> + <mItem score="2" name="Perceivable"/> + </metrics> + <description> + <desc>VALUE attribute "" has inappropriate space within a word (INPUT).</desc> + </description> + </checkitem> + <checkitem type="error" id="L_1.0"> + <guideline> + <gItem id="2.2" name="WCAG"/> + <gItem techniques="G18,G145" id="7.1.4.3" name="JIS"/> + <gItem techniques="G17,G18" id="7.1.4.6" name="JIS"/> + <gItem techniques="G18,G145" id="1.4.3" name="WCAG 2.0"/> + <gItem techniques="G17,G18" id="1.4.6" name="WCAG 2.0"/> + </guideline> + <metrics> + <mItem score="5" name="Perceivable"/> + </metrics> + <description> + <desc>Foreground and background colors are too close.</desc> + </description> + </checkitem> + <checkitem type="warning" id="L_1.1"> + <guideline> + <gItem id="2.2" name="WCAG"/> + <gItem techniques="G18" id="7.1.4.3" name="JIS"/> + <gItem techniques="G17,G18" id="7.1.4.6" name="JIS"/> + <gItem techniques="G18" id="1.4.3" name="WCAG 2.0"/> + <gItem techniques="G17,G18" id="1.4.6" name="WCAG 2.0"/> + </guideline> + <metrics> + <mItem score="2" name="Perceivable"/> + </metrics> + <description> + <desc>Foreground and background colors are too close.</desc> + </description> + </checkitem> + <checkitem type="warning" id="L_1.2"> + <guideline> + <gItem id="2.2" name="WCAG"/> + <gItem techniques="G17" id="7.1.4.6" name="JIS"/> + <gItem techniques="G17" id="1.4.6" name="WCAG 2.0"/> + </guideline> + <metrics> + <mItem score="2" name="Perceivable"/> + </metrics> + <description> + <desc>Foreground and background colors are too close.</desc> + </description> + </checkitem> + <checkitem type="warning" id="L_2"> + <guideline> + <gItem id="7.1.4.3" name="JIS"/> + <gItem id="7.1.4.4" name="JIS"/> + <gItem id="1.4.3" name="WCAG 2.0"/> + <gItem id="1.4.4" name="WCAG 2.0"/> + </guideline> + <metrics> + <mItem score="2" name="Perceivable"/> + </metrics> + <description> + <desc>It is difficult for weak-sighted to read these characters. (blur)</desc> + </description> + </checkitem> + <checkitem type="user" id="L_3"> + <guideline> + <gItem id="2.1" name="WCAG"/> + <gItem id="2.2" name="WCAG"/> + <gItem id="c" name="Section508"/> + <gItem techniques="G18,G145" id="7.1.4.3" name="JIS"/> + <gItem techniques="G17,G18" id="7.1.4.6" name="JIS"/> + <gItem id="12" name="IBMGuideline"/> + <gItem techniques="G18,G145" id="1.4.3" name="WCAG 2.0"/> + <gItem techniques="G17,G18" id="1.4.6" name="WCAG 2.0"/> + </guideline> + <metrics> + <mItem name="Perceivable"/> + </metrics> + <description> + <desc>This image has two or more components whose colors are too close.</desc> + </description> + </checkitem> + <checkitem type="error" id="L_4"> + <guideline> + <gItem id="3.4" name="WCAG"/> + <gItem techniques="C12,C13,C14" id="7.1.4.4" name="JIS"/> + <gItem techniques="C12,C13,C14" id="1.4.4" name="WCAG 2.0"/> + </guideline> + <metrics> + <mItem score="5" name="Perceivable"/> + </metrics> + <description> + <desc>Do not use fixed-size font.</desc> + </description> + </checkitem> + <checkitem type="user" id="L_5"> + <guideline/> + <metrics> + <mItem name="Perceivable"/> + </metrics> + <description> + <desc>This text is too small.</desc> + </description> + </checkitem> + <checkitem type="error" id="L_6"> + <guideline> + <gItem techniques="C12,C13,C14" id="7.1.4.4" name="JIS"/> + <gItem techniques="C12,C13,C14" id="1.4.4" name="WCAG 2.0"/> + </guideline> + <metrics> + <mItem score="5" name="Perceivable"/> + </metrics> + <description> + <desc>This text is too small and its font size is fixed.</desc> + </description> + </checkitem> + <checkitem type="user" id="L_10"> + <guideline> + <gItem techniques="G18, G145" id="7.1.4.3" name="JIS"/> + <gItem techniques="G17, G18" id="7.1.4.6" name="JIS"/> + <gItem techniques="G18, G145" id="1.4.3" name="WCAG 2.0"/> + <gItem techniques="G17, G18" id="1.4.6" name="WCAG 2.0"/> + </guideline> + <metrics> + <mItem name="Perceivable"/> + </metrics> + <description> + <desc>Background image.</desc> + </description> + </checkitem> + <checkitem type="error" id="B_38"> + <guideline> + <gItem id="1.1" name="WCAG"/> + <gItem techniques="F30,G94,H67" id="7.1.1.1" name="JIS"/> + <gItem id="1" name="IBMGuideline"/> + <gItem techniques="F30,G94,H67" id="1.1.1" name="WCAG 2.0"/> + </guideline> + <metrics> + <mItem score="5" name="Perceivable"/> + </metrics> + <description> + <desc>"" is not appropriate as an ALT attribute for an image.</desc> + </description> + </checkitem> </checker-config>
diff --git a/plugins/org.eclipse.actf.visualization.eval/resources/description.properties b/plugins/org.eclipse.actf.visualization.eval/resources/description.properties index c262527..579f353 100644 --- a/plugins/org.eclipse.actf.visualization.eval/resources/description.properties +++ b/plugins/org.eclipse.actf.visualization.eval/resources/description.properties
@@ -8,9 +8,9 @@ # Contributors: # IBM Corporation - initial API and implementation ############################################################################### -B_0 = No alternative text for an image (If the image should be ignored by assistive technology, provide alt="" and no title attribute.): src="{0}". -B_1 = No alternative text for an image button. -B_2 = No alternative text for an area: {0} +B_0 = No alternative text for an image. Provide its text alternative. (If the image should be ignored by assistive technology, provide alt="" and no title attribute.): src="{0}". +B_1 = No alternative text for an image button. Provide its text alternative. +B_2 = No alternative text for an area element: {0}. Provide its text alternative. B_4 = "{0}" is not appropriate as an alt attribute for an image. B_5 = "{0}" may be inappropriate as an alt attribute for an image button. B_6 = "{0}" may be inappropriate as an alt attribute for an area element. @@ -33,13 +33,14 @@ B_26 = "{0}" is not appropriate title attribute for a skip-link. It should start with "skip to ..." or "jump to ...". B_27 = "{0}" might contain inappropriate text for ALT. (If the image should be ignored by assistive technology, provide alt="" and no title attribute.) B_29 = The alt attribute "{0}" has inappropriate space within a word (image). -B_30 = The alt attribute "{0}" has inappropriate space within a word (input). +B_30 = The alt attribute "{0}" of the input element has inappropriate spaces within a word. B_31 = The alt attribute "{0}" has inappropriate space within a word (area). B_33 = This intra-page link does not have destination anchor "{0}". Please insert target anchor. (This link might work as intra-page link to page top.) B_34 = Do not separate characters except when you want to spell out the word. (alt attribute "{0}"). B_35 = This intra-page link, {0} , might not be able to use. (Please use a small image with alt instead of display:none or visibility:hidden) B_36 = Please provide value attribute for input button. B_37 = The value attribute "{0}" has inappropriate space within a word (input). +B_38 = "{0}" is not appropriate as an ALT attribute for an image (it contains characters). If the image should be ignored by assistive technology, provide alt="" and no title attribute. C_1000.0 = This page seems to have several body elements. Please correct the HTML document. C_1000.1 = This page seems to have head element under body element. Please correct the HTML document. @@ -58,6 +59,4 @@ L_4 = Do not use fixed-size font. L_5 = This text is too small. L_6 = This text is too small and its font size is fixed. -L_10 = This area has background image. Please confirm the contrast between text and background. - -B_40 = "{0}" may be inappropriate as an alt attribute for an applet element. \ No newline at end of file +L_10 = This area has background image. Please confirm the contrast between text and background.{0} \ No newline at end of file
diff --git a/plugins/org.eclipse.actf.visualization.eval/resources/description_ja.properties b/plugins/org.eclipse.actf.visualization.eval/resources/description_ja.properties index 8870cd6..32f4909 100644 --- a/plugins/org.eclipse.actf.visualization.eval/resources/description_ja.properties +++ b/plugins/org.eclipse.actf.visualization.eval/resources/description_ja.properties
@@ -8,9 +8,9 @@ # Contributors: # IBM Corporation - initial API and implementation ############################################################################### -B_0 = \u753b\u50cf\u306balt\u5c5e\u6027\u304c\u6709\u308a\u307e\u305b\u3093 (\u3082\u3057\u652f\u63f4\u6280\u8853\u304c\u3053\u306e\u753b\u50cf\u3092\u7121\u8996\u3059\u308b\u3079\u304d\u5834\u5408\u306f\u3001 alt="" \u3068\u8a2d\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044)\uff1a src="{0}" -B_1 = \u753b\u50cf\u30dc\u30bf\u30f3\u306balt\u5c5e\u6027\u304c\u3042\u308a\u307e\u305b\u3093\u3002\u30dc\u30bf\u30f3\u306e\u4ee3\u66ff\u30c6\u30ad\u30b9\u30c8\u3092\u63d0\u4f9b\u3057\u3066\u304f\u3060\u3055\u3044 -B_2 = area\u8981\u7d20\u306balt\u5c5e\u6027\u304c\u6709\u308a\u307e\u305b\u3093\uff1a {0} +B_0 = \u753b\u50cf\u306balt\u5c5e\u6027\u304c\u3042\u308a\u307e\u305b\u3093\u3002\u4ee3\u66ff\u30c6\u30ad\u30b9\u30c8\u3092\u63d0\u4f9b\u3057\u3066\u304f\u3060\u3055\u3044\u3002(\u3082\u3057\u652f\u63f4\u6280\u8853\u304c\u3053\u306e\u753b\u50cf\u3092\u7121\u8996\u3059\u308b\u3079\u304d\u5834\u5408\u306f\u3001 alt="" \u3068\u8a2d\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044)\uff1a src="{0}" +B_1 = \u753b\u50cf\u30dc\u30bf\u30f3\u306balt\u5c5e\u6027\u304c\u3042\u308a\u307e\u305b\u3093\u3002\u4ee3\u66ff\u30c6\u30ad\u30b9\u30c8\u3092\u63d0\u4f9b\u3057\u3066\u304f\u3060\u3055\u3044\u3002 +B_2 = area\u8981\u7d20\u306balt\u5c5e\u6027\u304c\u6709\u308a\u307e\u305b\u3093\uff1a {0}\u3002\u4ee3\u66ff\u30c6\u30ad\u30b9\u30c8\u3092\u63d0\u4f9b\u3057\u3066\u304f\u3060\u3055\u3044\u3002 B_4 = "{0}"\u306f\u753b\u50cf\u306ealt\u5c5e\u6027\u3068\u3057\u3066\u4e0d\u9069\u5207\u3067\u3059 B_5 = "{0}"\u306f\u753b\u50cf\u30dc\u30bf\u30f3\u306ealt\u5c5e\u6027\u3068\u3057\u3066\u4e0d\u9069\u5207\u3067\u3042\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059 B_6 = "{0}"\u306farea\u8981\u7d20\u306ealt\u5c5e\u6027\u3068\u3057\u3066\u4e0d\u9069\u5207\u3067\u3042\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059 @@ -19,7 +19,7 @@ B_10 = "\u672c\u6587\u3078\u79fb\u52d5"\u306a\u3069\u306e\u30b9\u30ad\u30c3\u30d7\u30ea\u30f3\u30af\u3092\u63d0\u4f9b\u3057\u3066\u304f\u3060\u3055\u3044\u3000\uff08\u672c\u6587\u3078\u30b8\u30e3\u30f3\u30d7\u3001\u672c\u6587\u3078\u306e\u30ea\u30f3\u30af\u7b49\uff09 B_12 = \u30da\u30fc\u30b8\u5185\u30ea\u30f3\u30af\u3082\u3057\u304f\u306f\u898b\u51fa\u3057\uff08h1\u3001h2\u2026\uff09\u3092\u5229\u7528\u3057\u3066\u304f\u3060\u3055\u3044\u3000(\u52b9\u679c\u7684\u306a\u30da\u30fc\u30b8\u5185\u30ea\u30f3\u30af\u30fb\u898b\u51fa\u3057\u304c\u7121\u3044\u305f\u3081\u3001\u5230\u7740\u306b2\u5206\u4ee5\u4e0a\u304b\u304b\u308b\u30b3\u30f3\u30c6\u30f3\u30c4\u304c\u5b58\u5728\u3057\u3066\u3044\u307e\u3059) B_14 = \u30da\u30fc\u30b8\u5185\u30ea\u30f3\u30af "{0}"\u3000\u306f\u3001\u8aad\u307f\u4e0a\u3052\u53ef\u80fd\u306a\u30c6\u30ad\u30b9\u30c8\u3092\u6301\u305f\u306a\u3044\u305f\u3081\u3001\u97f3\u58f0\u30a2\u30af\u30bb\u30b9\u3067\u304d\u307e\u305b\u3093 -B_15 = "{0}"\u3000\u306f\u8aad\u307f\u4e0a\u3052\u306b\u9069\u3057\u305f\u30c6\u30ad\u30b9\u30c8\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3000(\u6587\u5b57\u9593\u306e\u7a7a\u767d\u3092\u8a70\u3081\u3066\u4e0b\u3055\u3044) +B_15 = "{0}"\u3000\u306f\u6587\u5b57\u9593\u306b\u7a7a\u767d\u3092\u542b\u3093\u3067\u3044\u308b\u305f\u3081\u3001\u97f3\u58f0\u3067\u6b63\u78ba\u306b\u8aad\u307f\u4e0a\u3052\u308b\u3053\u3068\u304c\u51fa\u6765\u306a\u3044\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059 B_16 = input\u306bid\u5c5e\u6027\u304c\u6709\u308a\u307e\u305b\u3093 B_17 = "\u672c\u6587\u3078\u79fb\u52d5"\u306a\u3069\u306e\u30b9\u30ad\u30c3\u30d7\u30ea\u30f3\u30af\u3078\u306e\u5230\u9054\u306b{0}\u79d2\u3082\u304b\u304b\u308a\u307e\u3059\u3000(\u30b9\u30ad\u30c3\u30d7\u30ea\u30f3\u30af\u306e\u633f\u5165\u4f4d\u7f6e\u3092\u898b\u76f4\u3057\u3066\u304f\u3060\u3055\u3044) B_18 = \u3053\u306e\u30b9\u30ad\u30c3\u30d7\u30ea\u30f3\u30af\u306f\u30b8\u30e3\u30f3\u30d7\u5148\u306e\u30a2\u30f3\u30ab\u30fc"{0}"\u304c\u5b58\u5728\u3057\u306a\u3044\u305f\u3081\u5229\u7528\u3067\u304d\u307e\u305b\u3093 @@ -32,14 +32,15 @@ B_25 = \u3053\u306e\u30da\u30fc\u30b8\u5185\u30ea\u30f3\u30af"{0}"\u306b\u306f\u3001\u8aad\u307f\u4e0a\u3052\u53ef\u80fd\u306a\u60c5\u5831\u3068\u3057\u3066title\u5c5e\u6027\u306e\u307f\u304c\u5b58\u5728\u3057\u3066\u3044\u307e\u3059\u3002\u30ea\u30f3\u30af\u5185\u306b\u4f55\u3089\u304b\u306e\u30c6\u30ad\u30b9\u30c8\u60c5\u5831\u3092\u63d0\u4f9b\u3059\u308b\u3053\u3068\u3092\u691c\u8a0e\u3057\u3066\u304f\u3060\u3055\u3044 B_26 = \u30b9\u30ad\u30c3\u30d7\u30ea\u30f3\u30af\u306f"\u672c\u6587\u3078\u306e\u79fb\u52d5"\u3001"\u672c\u6587\u3078\u306e\u30ea\u30f3\u30af"\u7b49\u306a\u308b\u3079\u304f\u7c21\u6613\u306a\u30c6\u30ad\u30b9\u30c8\u3092\u5229\u7528\u3057\u3066\u304f\u3060\u3055\u3044\u3002"{0}"\u306f\u5c11\u3057\u5197\u9577\u3067\u3059 B_27 = "{0}"\u306f\u753b\u50cf\u306ealt\u5c5e\u6027\u3068\u3057\u3066\u4e0d\u9069\u5207\u306a\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002\uff08\u3082\u3057\u652f\u63f4\u6280\u8853\u304c\u3053\u306e\u753b\u50cf\u3092\u7121\u8996\u3059\u308b\u3079\u304d\u5834\u5408\u306f\u3001alt=""\u3068\u8a2d\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\uff09 -B_29 = \u753b\u50cf\u306ealt\u5c5e\u6027\u201d{0}\u201d\u306f\u5358\u8a9e\u4e2d\u306b\u7a7a\u767d\u3092\u542b\u3093\u3067\u3044\u308b\u305f\u3081\u3001\u97f3\u58f0\u30d6\u30e9\u30a6\u30b6\u3067\u6b63\u78ba\u306b\u8aad\u307f\u4e0a\u3052\u308b\u3053\u3068\u304c\u51fa\u6765\u307e\u305b\u3093 -B_30 = \u753b\u50cf\u30dc\u30bf\u30f3\u306ealt\u5c5e\u6027\u201d{0}\u201d\u306f\u5358\u8a9e\u4e2d\u306b\u7a7a\u767d\u3092\u542b\u3093\u3067\u3044\u308b\u305f\u3081\u3001\u97f3\u58f0\u30d6\u30e9\u30a6\u30b6\u3067\u6b63\u78ba\u306b\u8aad\u307f\u4e0a\u3052\u308b\u3053\u3068\u304c\u51fa\u6765\u307e\u305b\u3093 -B_31 = area\u306ealt\u5c5e\u6027\u201d{0}\u201d\u306f\u5358\u8a9e\u4e2d\u306b\u7a7a\u767d\u3092\u542b\u3093\u3067\u3044\u308b\u305f\u3081\u3001\u97f3\u58f0\u30d6\u30e9\u30a6\u30b6\u3067\u6b63\u78ba\u306b\u8aad\u307f\u4e0a\u3052\u308b\u3053\u3068\u304c\u51fa\u6765\u307e\u305b\u3093 +B_29 = \u753b\u50cf\u306ealt\u5c5e\u6027\u201d{0}\u201d\u306f\u6587\u5b57\u9593\u306b\u7a7a\u767d\u3092\u542b\u3093\u3067\u3044\u308b\u305f\u3081\u3001\u97f3\u58f0\u3067\u6b63\u78ba\u306b\u8aad\u307f\u4e0a\u3052\u308b\u3053\u3068\u304c\u51fa\u6765\u306a\u3044\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059 +B_30 = \u753b\u50cf\u30dc\u30bf\u30f3\u306ealt\u5c5e\u6027\u201d{0}\u201d\u306f\u6587\u5b57\u9593\u306b\u7a7a\u767d\u3092\u542b\u3093\u3067\u3044\u308b\u305f\u3081\u3001\u97f3\u58f0\u3067\u6b63\u78ba\u306b\u8aad\u307f\u4e0a\u3052\u308b\u3053\u3068\u304c\u51fa\u6765\u306a\u3044\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059 +B_31 = area\u306ealt\u5c5e\u6027\u201d{0}\u201d\u306f\u6587\u5b57\u9593\u306b\u7a7a\u767d\u3092\u542b\u3093\u3067\u3044\u308b\u305f\u3081\u3001\u97f3\u58f0\u3067\u6b63\u78ba\u306b\u8aad\u307f\u4e0a\u3052\u308b\u3053\u3068\u304c\u51fa\u6765\u306a\u3044\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059 B_33 = \u3053\u306e\u30da\u30fc\u30b8\u5185\u30ea\u30f3\u30af\u306f\u30b8\u30e3\u30f3\u30d7\u5148\u306e\u30a2\u30f3\u30ab\u30fc"{0}"\u304c\u5b58\u5728\u3057\u307e\u305b\u3093\uff0e\u30b8\u30e3\u30f3\u30d7\u5148\u306e\u30a2\u30f3\u30ab\u30fc\u3092\u633f\u5165\u3057\u3066\u304f\u3060\u3055\u3044 (\u30da\u30fc\u30b8\u306e\u5148\u982d\u3078\u306e\u30da\u30fc\u30b8\u5185\u30ea\u30f3\u30af\u3068\u3057\u3066\u52d5\u4f5c\u3059\u308b\u5834\u5408\u3082\u3042\u308a\u307e\u3059) B_34 = \u5358\u8a9e\u306e\u3064\u3065\u308a\u3092\u8a18\u8ff0\u3057\u305f\u3044\u5834\u5408\u4ee5\u5916\u306f\uff0c\u6587\u5b57\u3092\u7a7a\u767d\u3067\u533a\u5207\u3063\u3066\u8a18\u8ff0\u3059\u308b\u3053\u3068\u306f\u907f\u3051\u3066\u304f\u3060\u3055\u3044 (alt\u5c5e\u6027 "{0}") B_35 = \u30da\u30fc\u30b8\u5185\u30ea\u30f3\u30af\uff0c {0} \uff0c\u306f\u5229\u7528\u3067\u304d\u306a\u3044\u3068\u601d\u308f\u308c\u307e\u3059\uff0e\uff08display:none\u3084display:hidden\u306e\u4ee3\u308f\u308a\u306b\uff0c\u30ea\u30f3\u30af\u5185\u306balt\u5c5e\u6027\u3092\u4ed8\u3051\u305f\u5c0f\u3055\u306a\u753b\u50cf\u3092\u914d\u7f6e\u3059\u308b\u306a\u3069\u3057\u3066\u4e0b\u3055\u3044\uff09 B_36 = \u30dc\u30bf\u30f3(input)\u306b\u306fvalue\u5c5e\u6027\u3092\u63d0\u4f9b\u3057\u3066\u304f\u3060\u3055\u3044 -B_37 = \u201d{0}\u201d\u30dc\u30bf\u30f3\uff08input\u306evalue\u5c5e\u6027\uff09\u306f\u5358\u8a9e\u4e2d\u306b\u7a7a\u767d\u3092\u542b\u3093\u3067\u3044\u308b\u305f\u3081\u3001\u97f3\u58f0\u30d6\u30e9\u30a6\u30b6\u3067\u6b63\u78ba\u306b\u8aad\u307f\u4e0a\u3052\u308b\u3053\u3068\u304c\u51fa\u6765\u307e\u305b\u3093 +B_37 = \u201d{0}\u201d\u30dc\u30bf\u30f3\uff08input\u306evalue\u5c5e\u6027\uff09\u306f\u6587\u5b57\u9593\u306b\u7a7a\u767d\u3092\u542b\u3093\u3067\u3044\u308b\u305f\u3081\u3001\u97f3\u58f0\u3067\u6b63\u78ba\u306b\u8aad\u307f\u4e0a\u3052\u308b\u3053\u3068\u304c\u51fa\u6765\u306a\u3044\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059 +B_38 = "{0}"\uff08 \u3092\u542b\u3080\u7a7a\u767d\u6587\u5b57\u306e\u307f\uff09\u306f\u753b\u50cf\u306ealt\u5c5e\u6027\u3068\u3057\u3066\u4e0d\u9069\u5207\u3067\u3059 ( \u3067\u8868\u3055\u308c\u308b\u6587\u5b57\u3092\u542b\u3093\u3067\u3044\u307e\u3059)\u3002(\u3082\u3057\u652f\u63f4\u6280\u8853\u304c\u3053\u306e\u753b\u50cf\u3092\u7121\u8996\u3059\u308b\u3079\u304d\u5834\u5408\u306f\u3001 alt="" \u3068\u8a2d\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044) C_1000.0 = \u3053\u306e\u30da\u30fc\u30b8\u306b\u306f\u8907\u6570\u306ebody\u8981\u7d20\u304c\u3042\u308b\u3088\u3046\u3067\u3059\uff0eHTML\u3092\u4fee\u6b63\u3057\u3066\u304f\u3060\u3055\u3044 C_1000.1 = body\u8981\u7d20\u306e\u4e2d\u306bhead\u8981\u7d20\u304c\u3042\u308b\u3088\u3046\u3067\u3059\uff0eHTML\u3092\u4fee\u6b63\u3057\u3066\u304f\u3060\u3055\u3044 @@ -58,6 +59,4 @@ L_4 = \u56fa\u5b9a\u30b5\u30a4\u30ba\u306e\u30d5\u30a9\u30f3\u30c8\u306f\u4f7f\u308f\u306a\u3044\u3067\u304f\u3060\u3055\u3044\u3002 L_5 = \u3053\u306e\u6587\u5b57\u306f\u5c0f\u3055\u3059\u304e\u307e\u3059\u3002 L_6 = \u3053\u306e\u6587\u5b57\u306f\u5c0f\u3055\u3059\u304e\u307e\u3059\u3002\u3055\u3089\u306b\u56fa\u5b9a\u30b5\u30a4\u30ba\u306e\u30d5\u30a9\u30f3\u30c8\u304c\u4f7f\u308f\u308c\u3066\u3044\u307e\u3059\u3002 -L_10 = \u80cc\u666f\u753b\u50cf\u304c\u7528\u3044\u3089\u308c\u3066\u3044\u307e\u3059\u3002\u6587\u5b57\u8272\u3068\u80cc\u666f\u306e\u9593\u306e\u30b3\u30f3\u30c8\u30e9\u30b9\u30c8\u6bd4\u304c\u5341\u5206\u304b\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002 - -B_40 = "{0}"\u306fapplet\u8981\u7d20\u306ealt\u5c5e\u6027\u3068\u3057\u3066\u4e0d\u9069\u5207\u3067\u3042\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059 \ No newline at end of file +L_10 = \u30b9\u30bf\u30a4\u30eb\u30b7\u30fc\u30c8\u3067\u80cc\u666f\u753b\u50cf\u304c\u6307\u5b9a\u3055\u308c\u3066\u3044\u307e\u3059\u3002\u6587\u5b57\u8272\u3068\u80cc\u666f\u8272\u306e\u9593\u306e\u30b3\u30f3\u30c8\u30e9\u30b9\u30c8\u6bd4\u304c\u5341\u5206\u304b\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002{0} \ No newline at end of file
diff --git a/plugins/org.eclipse.actf.visualization.eval/resources/guidelines/wcag20.xml b/plugins/org.eclipse.actf.visualization.eval/resources/guidelines/wcag20.xml index c8f9d6d..38bbb66 100644 --- a/plugins/org.eclipse.actf.visualization.eval/resources/guidelines/wcag20.xml +++ b/plugins/org.eclipse.actf.visualization.eval/resources/guidelines/wcag20.xml
@@ -1,6 +1,6 @@ -<?xml version="1.0" encoding="UTF-8" ?> +<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <!-- - Copyright (c) 2009 IBM Corporation and others. + Copyright (c) 2009, 2011 IBM Corporation and others. All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at @@ -9,210 +9,1754 @@ Contributors: IBM Corporation - initial API and implementation --> -<guideline name="WCAG 2.0" order="2"> -<category>Accessibility</category> -<description>W3C Web Content Accessibility Guidelines (WCAG) 2.0</description> -<levels> - <level id="A"> - <category>Accessibility</category> - <description>W3C Web Content Accessibility Guidelines (WCAG) 2.0 (A)</description> - </level> - <level id="AA"> - <category>Accessibility</category> - <description>W3C Web Content Accessibility Guidelines (WCAG) 2.0 (AA)</description> - </level> - <level id="AAA"> - <category>Accessibility</category> - <description>W3C Web Content Accessibility Guidelines (WCAG) 2.0 (AAA)</description> - </level> -</levels> -<mimetypes> - <mimetype>text/html</mimetype> - <mimetype>application/xhtml+xml</mimetype> -</mimetypes> -<items> - <gItem id="1.1.1" level="A"> - <helpUrl>http://www.w3.org/TR/WCAG/#text-equiv-all</helpUrl> - </gItem> - <gItem id="1.2.1" level="A"> - <helpUrl>http://www.w3.org/TR/WCAG/#media-equiv-av-only-alt</helpUrl> - </gItem> - <gItem id="1.2.2" level="A"> - <helpUrl>http://www.w3.org/TR/WCAG/#media-equiv-captions</helpUrl> - </gItem> - <gItem id="1.2.3" level="A"> - <helpUrl>http://www.w3.org/TR/WCAG/#media-equiv-audio-desc</helpUrl> - </gItem> - <gItem id="1.2.4" level="AA"> - <helpUrl>http://www.w3.org/TR/WCAG/#media-equiv-real-time-captions</helpUrl> - </gItem> - <gItem id="1.2.5" level="AA"> - <helpUrl>http://www.w3.org/TR/WCAG/#media-equiv-audio-desc-only</helpUrl> - </gItem> - <gItem id="1.2.6" level="AAA"> - <helpUrl>http://www.w3.org/TR/WCAG/#media-equiv-sign</helpUrl> - </gItem> - <gItem id="1.2.7" level="AAA"> - <helpUrl>http://www.w3.org/TR/WCAG/#media-equiv-extended-ad</helpUrl> - </gItem> - <gItem id="1.2.8" level="AAA"> - <helpUrl>http://www.w3.org/TR/WCAG/#media-equiv-text-doc</helpUrl> - </gItem> - <gItem id="1.2.9" level="AAA"> - <helpUrl>http://www.w3.org/TR/WCAG/#media-equiv-live-audio-only</helpUrl> - </gItem> - <gItem id="1.3.1" level="A"> - <helpUrl>http://www.w3.org/TR/WCAG/#content-structure-separation-programmatic</helpUrl> - </gItem> - <gItem id="1.3.2" level="A"> - <helpUrl>http://www.w3.org/TR/WCAG/#content-structure-separation-sequence</helpUrl> - </gItem> - <gItem id="1.3.3" level="A"> - <helpUrl>http://www.w3.org/TR/WCAG/#content-structure-separation-understanding</helpUrl> - </gItem> - <gItem id="1.4.1" level="A"> - <helpUrl>http://www.w3.org/TR/WCAG/#visual-audio-contrast-without-color</helpUrl> - </gItem> - <gItem id="1.4.2" level="A"> - <helpUrl>http://www.w3.org/TR/WCAG/#visual-audio-contrast-dis-audio</helpUrl> - </gItem> - <gItem id="1.4.3" level="AA"> - <helpUrl>http://www.w3.org/TR/WCAG/#visual-audio-contrast-contrast</helpUrl> - </gItem> - <gItem id="1.4.4" level="AA"> - <helpUrl>http://www.w3.org/TR/WCAG/#visual-audio-contrast-scale</helpUrl> - </gItem> - <gItem id="1.4.5" level="AA"> - <helpUrl>http://www.w3.org/TR/WCAG/#visual-audio-contrast-text-presentation</helpUrl> - </gItem> - <gItem id="1.4.6" level="AAA"> - <helpUrl>http://www.w3.org/TR/WCAG/#visual-audio-contrast7</helpUrl> - </gItem> - <gItem id="1.4.7" level="AAA"> - <helpUrl>http://www.w3.org/TR/WCAG/#visual-audio-contrast-noaudio</helpUrl> - </gItem> - <gItem id="1.4.8" level="AAA"> - <helpUrl>http://www.w3.org/TR/WCAG/#visual-audio-contrast-visual-presentation</helpUrl> - </gItem> - <gItem id="1.4.9" level="AAA"> - <helpUrl>http://www.w3.org/TR/WCAG/#visual-audio-contrast-text-images</helpUrl> - </gItem> - <gItem id="2.1.1" level="A"> - <helpUrl>http://www.w3.org/TR/WCAG/#keyboard-operation-keyboard-operable</helpUrl> - </gItem> - <gItem id="2.1.2" level="A"> - <helpUrl>http://www.w3.org/TR/WCAG/#keyboard-operation-trapping</helpUrl> - </gItem> - <gItem id="2.1.3" level="AAA"> - <helpUrl>http://www.w3.org/TR/WCAG/#keyboard-operation-all-funcs</helpUrl> - </gItem> - <gItem id="2.2.1" level="A"> - <helpUrl>http://www.w3.org/TR/WCAG/#time-limits-required-behaviors</helpUrl> - </gItem> - <gItem id="2.2.2" level="A"> - <helpUrl>http://www.w3.org/TR/WCAG/#time-limits-pause</helpUrl> - </gItem> - <gItem id="2.2.3" level="AAA"> - <helpUrl>http://www.w3.org/TR/WCAG/#time-limits-no-exceptions</helpUrl> - </gItem> - <gItem id="2.2.4" level="AAA"> - <helpUrl>http://www.w3.org/TR/WCAG/#time-limits-postponed</helpUrl> - </gItem> - <gItem id="2.2.5" level="AAA"> - <helpUrl>http://www.w3.org/TR/WCAG/#time-limits-server-timeout</helpUrl> - </gItem> - <gItem id="2.3.1" level="A"> - <helpUrl>http://www.w3.org/TR/WCAG/#seizure-does-not-violate</helpUrl> - </gItem> - <gItem id="2.3.2" level="AAA"> - <helpUrl>http://www.w3.org/TR/WCAG/#seizure-three-times</helpUrl> - </gItem> - <gItem id="2.4.1" level="A"> - <helpUrl>http://www.w3.org/TR/WCAG/#navigation-mechanisms-skip</helpUrl> - </gItem> - <gItem id="2.4.2" level="A"> - <helpUrl>http://www.w3.org/TR/WCAG/#navigation-mechanisms-title</helpUrl> - </gItem> - <gItem id="2.4.3" level="A"> - <helpUrl>http://www.w3.org/TR/WCAG/#navigation-mechanisms-focus-order</helpUrl> - </gItem> - <gItem id="2.4.4" level="A"> - <helpUrl>http://www.w3.org/TR/WCAG/#navigation-mechanisms-refs</helpUrl> - </gItem> - <gItem id="2.4.5" level="AA"> - <helpUrl>http://www.w3.org/TR/WCAG/#navigation-mechanisms-mult-loc</helpUrl> - </gItem> - <gItem id="2.4.6" level="AA"> - <helpUrl>http://www.w3.org/TR/WCAG/#navigation-mechanisms-descriptive</helpUrl> - </gItem> - <gItem id="2.4.7" level="AA"> - <helpUrl>http://www.w3.org/TR/WCAG/#navigation-mechanisms-focus-visible</helpUrl> - </gItem> - <gItem id="2.4.8" level="AAA"> - <helpUrl>http://www.w3.org/TR/WCAG/#navigation-mechanisms-location</helpUrl> - </gItem> - <gItem id="2.4.9" level="AAA"> - <helpUrl>http://www.w3.org/TR/WCAG/#navigation-mechanisms-link</helpUrl> - </gItem> - <gItem id="2.4.10" level="AAA"> - <helpUrl>http://www.w3.org/TR/WCAG/#navigation-mechanisms-headings</helpUrl> - </gItem> - <gItem id="3.1.1" level="A"> - <helpUrl>http://www.w3.org/TR/WCAG/#meaning-doc-lang-id</helpUrl> - </gItem> - <gItem id="3.1.2" level="AA"> - <helpUrl>http://www.w3.org/TR/WCAG/#meaning-other-lang-id</helpUrl> - </gItem> - <gItem id="3.1.3" level="AAA"> - <helpUrl>http://www.w3.org/TR/WCAG/#meaning-idioms</helpUrl> - </gItem> - <gItem id="3.1.4" level="AAA"> - <helpUrl>http://www.w3.org/TR/WCAG/#meaning-located</helpUrl> - </gItem> - <gItem id="3.1.5" level="AAA"> - <helpUrl>http://www.w3.org/TR/WCAG/#meaning-supplements</helpUrl> - </gItem> - <gItem id="3.1.6" level="AAA"> - <helpUrl>http://www.w3.org/TR/WCAG/#meaning-pronunciation</helpUrl> - </gItem> - <gItem id="3.2.1" level="A"> - <helpUrl>http://www.w3.org/TR/WCAG/#consistent-behavior-receive-focus</helpUrl> - </gItem> - <gItem id="3.2.2" level="A"> - <helpUrl>http://www.w3.org/TR/WCAG/#consistent-behavior-unpredictable-change</helpUrl> - </gItem> - <gItem id="3.2.3" level="AA"> - <helpUrl>http://www.w3.org/TR/WCAG/#consistent-behavior-consistent-locations</helpUrl> - </gItem> - <gItem id="3.2.4" level="AA"> - <helpUrl>http://www.w3.org/TR/WCAG/#consistent-behavior-consistent-functionality</helpUrl> - </gItem> - <gItem id="3.2.5" level="AAA"> - <helpUrl>http://www.w3.org/TR/WCAG/#consistent-behavior-no-extreme-changes-context</helpUrl> - </gItem> - <gItem id="3.3.1" level="A"> - <helpUrl>http://www.w3.org/TR/WCAG/#minimize-error-identified</helpUrl> - </gItem> - <gItem id="3.3.2" level="A"> - <helpUrl>http://www.w3.org/TR/WCAG/#minimize-error-cues</helpUrl> - </gItem> - <gItem id="3.3.3" level="AA"> - <helpUrl>http://www.w3.org/TR/WCAG/#minimize-error-suggestions</helpUrl> - </gItem> - <gItem id="3.3.4" level="AA"> - <helpUrl>http://www.w3.org/TR/WCAG/#minimize-error-reversible</helpUrl> - </gItem> - <gItem id="3.3.5" level="AAA"> - <helpUrl>http://www.w3.org/TR/WCAG/#minimize-error-context-help</helpUrl> - </gItem> - <gItem id="3.3.6" level="AAA"> - <helpUrl>http://www.w3.org/TR/WCAG/#minimize-error-reversible-all</helpUrl> - </gItem> - <gItem id="4.1.1" level="A"> - <helpUrl>http://www.w3.org/TR/WCAG/#ensure-compat-parses</helpUrl> - </gItem> - <gItem id="4.1.2" level="A"> - <helpUrl>http://www.w3.org/TR/WCAG/#ensure-compat-rsv</helpUrl> - </gItem> -</items> +<guideline order="2" name="WCAG 2.0"> + <category>Accessibility</category> + <description>W3C Web Content Accessibility Guidelines (WCAG) 2.0</description> + <levels> + <level id="A"> + <category>Accessibility</category> + <description>W3C Web Content Accessibility Guidelines (WCAG) 2.0 (A)</description> + </level> + <level id="AA"> + <category>Accessibility</category> + <description>W3C Web Content Accessibility Guidelines (WCAG) 2.0 (AA)</description> + </level> + <level id="AAA"> + <category>Accessibility</category> + <description>W3C Web Content Accessibility Guidelines (WCAG) 2.0 (AAA)</description> + </level> + </levels> + <mimetypes> + <mimetype>text/html</mimetype> + <mimetype>application/xhtml+xml</mimetype> + </mimetypes> + <items> + <gItem level="A" id="1.1.1"> + <helpUrl>http://www.w3.org/TR/WCAG/#text-equiv-all</helpUrl> + </gItem> + <gItem level="A" id="1.2.1"> + <helpUrl>http://www.w3.org/TR/WCAG/#media-equiv-av-only-alt</helpUrl> + </gItem> + <gItem level="A" id="1.2.2"> + <helpUrl>http://www.w3.org/TR/WCAG/#media-equiv-captions</helpUrl> + </gItem> + <gItem level="A" id="1.2.3"> + <helpUrl>http://www.w3.org/TR/WCAG/#media-equiv-audio-desc</helpUrl> + </gItem> + <gItem level="AA" id="1.2.4"> + <helpUrl>http://www.w3.org/TR/WCAG/#media-equiv-real-time-captions</helpUrl> + </gItem> + <gItem level="AA" id="1.2.5"> + <helpUrl>http://www.w3.org/TR/WCAG/#media-equiv-audio-desc-only</helpUrl> + </gItem> + <gItem level="AAA" id="1.2.6"> + <helpUrl>http://www.w3.org/TR/WCAG/#media-equiv-sign</helpUrl> + </gItem> + <gItem level="AAA" id="1.2.7"> + <helpUrl>http://www.w3.org/TR/WCAG/#media-equiv-extended-ad</helpUrl> + </gItem> + <gItem level="AAA" id="1.2.8"> + <helpUrl>http://www.w3.org/TR/WCAG/#media-equiv-text-doc</helpUrl> + </gItem> + <gItem level="AAA" id="1.2.9"> + <helpUrl>http://www.w3.org/TR/WCAG/#media-equiv-live-audio-only</helpUrl> + </gItem> + <gItem level="A" id="1.3.1"> + <helpUrl>http://www.w3.org/TR/WCAG/#content-structure-separation-programmatic</helpUrl> + </gItem> + <gItem level="A" id="1.3.2"> + <helpUrl>http://www.w3.org/TR/WCAG/#content-structure-separation-sequence</helpUrl> + </gItem> + <gItem level="A" id="1.3.3"> + <helpUrl>http://www.w3.org/TR/WCAG/#content-structure-separation-understanding</helpUrl> + </gItem> + <gItem level="A" id="1.4.1"> + <helpUrl>http://www.w3.org/TR/WCAG/#visual-audio-contrast-without-color</helpUrl> + </gItem> + <gItem level="A" id="1.4.2"> + <helpUrl>http://www.w3.org/TR/WCAG/#visual-audio-contrast-dis-audio</helpUrl> + </gItem> + <gItem level="AA" id="1.4.3"> + <helpUrl>http://www.w3.org/TR/WCAG/#visual-audio-contrast-contrast</helpUrl> + </gItem> + <gItem level="AA" id="1.4.4"> + <helpUrl>http://www.w3.org/TR/WCAG/#visual-audio-contrast-scale</helpUrl> + </gItem> + <gItem level="AA" id="1.4.5"> + <helpUrl>http://www.w3.org/TR/WCAG/#visual-audio-contrast-text-presentation</helpUrl> + </gItem> + <gItem level="AAA" id="1.4.6"> + <helpUrl>http://www.w3.org/TR/WCAG/#visual-audio-contrast7</helpUrl> + </gItem> + <gItem level="AAA" id="1.4.7"> + <helpUrl>http://www.w3.org/TR/WCAG/#visual-audio-contrast-noaudio</helpUrl> + </gItem> + <gItem level="AAA" id="1.4.8"> + <helpUrl>http://www.w3.org/TR/WCAG/#visual-audio-contrast-visual-presentation</helpUrl> + </gItem> + <gItem level="AAA" id="1.4.9"> + <helpUrl>http://www.w3.org/TR/WCAG/#visual-audio-contrast-text-images</helpUrl> + </gItem> + <gItem level="A" id="2.1.1"> + <helpUrl>http://www.w3.org/TR/WCAG/#keyboard-operation-keyboard-operable</helpUrl> + </gItem> + <gItem level="A" id="2.1.2"> + <helpUrl>http://www.w3.org/TR/WCAG/#keyboard-operation-trapping</helpUrl> + </gItem> + <gItem level="AAA" id="2.1.3"> + <helpUrl>http://www.w3.org/TR/WCAG/#keyboard-operation-all-funcs</helpUrl> + </gItem> + <gItem level="A" id="2.2.1"> + <helpUrl>http://www.w3.org/TR/WCAG/#time-limits-required-behaviors</helpUrl> + </gItem> + <gItem level="A" id="2.2.2"> + <helpUrl>http://www.w3.org/TR/WCAG/#time-limits-pause</helpUrl> + </gItem> + <gItem level="AAA" id="2.2.3"> + <helpUrl>http://www.w3.org/TR/WCAG/#time-limits-no-exceptions</helpUrl> + </gItem> + <gItem level="AAA" id="2.2.4"> + <helpUrl>http://www.w3.org/TR/WCAG/#time-limits-postponed</helpUrl> + </gItem> + <gItem level="AAA" id="2.2.5"> + <helpUrl>http://www.w3.org/TR/WCAG/#time-limits-server-timeout</helpUrl> + </gItem> + <gItem level="A" id="2.3.1"> + <helpUrl>http://www.w3.org/TR/WCAG/#seizure-does-not-violate</helpUrl> + </gItem> + <gItem level="AAA" id="2.3.2"> + <helpUrl>http://www.w3.org/TR/WCAG/#seizure-three-times</helpUrl> + </gItem> + <gItem level="A" id="2.4.1"> + <helpUrl>http://www.w3.org/TR/WCAG/#navigation-mechanisms-skip</helpUrl> + </gItem> + <gItem level="A" id="2.4.2"> + <helpUrl>http://www.w3.org/TR/WCAG/#navigation-mechanisms-title</helpUrl> + </gItem> + <gItem level="A" id="2.4.3"> + <helpUrl>http://www.w3.org/TR/WCAG/#navigation-mechanisms-focus-order</helpUrl> + </gItem> + <gItem level="A" id="2.4.4"> + <helpUrl>http://www.w3.org/TR/WCAG/#navigation-mechanisms-refs</helpUrl> + </gItem> + <gItem level="AA" id="2.4.5"> + <helpUrl>http://www.w3.org/TR/WCAG/#navigation-mechanisms-mult-loc</helpUrl> + </gItem> + <gItem level="AA" id="2.4.6"> + <helpUrl>http://www.w3.org/TR/WCAG/#navigation-mechanisms-descriptive</helpUrl> + </gItem> + <gItem level="AA" id="2.4.7"> + <helpUrl>http://www.w3.org/TR/WCAG/#navigation-mechanisms-focus-visible</helpUrl> + </gItem> + <gItem level="AAA" id="2.4.8"> + <helpUrl>http://www.w3.org/TR/WCAG/#navigation-mechanisms-location</helpUrl> + </gItem> + <gItem level="AAA" id="2.4.9"> + <helpUrl>http://www.w3.org/TR/WCAG/#navigation-mechanisms-link</helpUrl> + </gItem> + <gItem level="AAA" id="2.4.10"> + <helpUrl>http://www.w3.org/TR/WCAG/#navigation-mechanisms-headings</helpUrl> + </gItem> + <gItem level="A" id="3.1.1"> + <helpUrl>http://www.w3.org/TR/WCAG/#meaning-doc-lang-id</helpUrl> + </gItem> + <gItem level="AA" id="3.1.2"> + <helpUrl>http://www.w3.org/TR/WCAG/#meaning-other-lang-id</helpUrl> + </gItem> + <gItem level="AAA" id="3.1.3"> + <helpUrl>http://www.w3.org/TR/WCAG/#meaning-idioms</helpUrl> + </gItem> + <gItem level="AAA" id="3.1.4"> + <helpUrl>http://www.w3.org/TR/WCAG/#meaning-located</helpUrl> + </gItem> + <gItem level="AAA" id="3.1.5"> + <helpUrl>http://www.w3.org/TR/WCAG/#meaning-supplements</helpUrl> + </gItem> + <gItem level="AAA" id="3.1.6"> + <helpUrl>http://www.w3.org/TR/WCAG/#meaning-pronunciation</helpUrl> + </gItem> + <gItem level="A" id="3.2.1"> + <helpUrl>http://www.w3.org/TR/WCAG/#consistent-behavior-receive-focus</helpUrl> + </gItem> + <gItem level="A" id="3.2.2"> + <helpUrl>http://www.w3.org/TR/WCAG/#consistent-behavior-unpredictable-change</helpUrl> + </gItem> + <gItem level="AA" id="3.2.3"> + <helpUrl>http://www.w3.org/TR/WCAG/#consistent-behavior-consistent-locations</helpUrl> + </gItem> + <gItem level="AA" id="3.2.4"> + <helpUrl>http://www.w3.org/TR/WCAG/#consistent-behavior-consistent-functionality</helpUrl> + </gItem> + <gItem level="AAA" id="3.2.5"> + <helpUrl>http://www.w3.org/TR/WCAG/#consistent-behavior-no-extreme-changes-context</helpUrl> + </gItem> + <gItem level="A" id="3.3.1"> + <helpUrl>http://www.w3.org/TR/WCAG/#minimize-error-identified</helpUrl> + </gItem> + <gItem level="A" id="3.3.2"> + <helpUrl>http://www.w3.org/TR/WCAG/#minimize-error-cues</helpUrl> + </gItem> + <gItem level="AA" id="3.3.3"> + <helpUrl>http://www.w3.org/TR/WCAG/#minimize-error-suggestions</helpUrl> + </gItem> + <gItem level="AA" id="3.3.4"> + <helpUrl>http://www.w3.org/TR/WCAG/#minimize-error-reversible</helpUrl> + </gItem> + <gItem level="AAA" id="3.3.5"> + <helpUrl>http://www.w3.org/TR/WCAG/#minimize-error-context-help</helpUrl> + </gItem> + <gItem level="AAA" id="3.3.6"> + <helpUrl>http://www.w3.org/TR/WCAG/#minimize-error-reversible-all</helpUrl> + </gItem> + <gItem level="A" id="4.1.1"> + <helpUrl>http://www.w3.org/TR/WCAG/#ensure-compat-parses</helpUrl> + </gItem> + <gItem level="A" id="4.1.2"> + <helpUrl>http://www.w3.org/TR/WCAG/#ensure-compat-rsv</helpUrl> + </gItem> + </items> + <techniques> + <technique id="G1"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G1.html</helpUrl> + </technique> + <technique id="G2"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G2.html</helpUrl> + </technique> + <technique id="G3"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G3.html</helpUrl> + </technique> + <technique id="G4"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G4.html</helpUrl> + </technique> + <technique id="G5"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G5.html</helpUrl> + </technique> + <technique id="G6"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G6.html</helpUrl> + </technique> + <technique id="G7"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G7.html</helpUrl> + </technique> + <technique id="G8"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G8.html</helpUrl> + </technique> + <technique id="G9"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G9.html</helpUrl> + </technique> + <technique id="G10"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G10.html</helpUrl> + </technique> + <technique id="G11"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G11.html</helpUrl> + </technique> + <technique id="G12"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G12.html</helpUrl> + </technique> + <technique id="G13"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G13.html</helpUrl> + </technique> + <technique id="G14"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G14.html</helpUrl> + </technique> + <technique id="G15"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G15.html</helpUrl> + </technique> + <technique id="G16"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G16.html</helpUrl> + </technique> + <technique id="G17"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G17.html</helpUrl> + </technique> + <technique id="G18"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G18.html</helpUrl> + </technique> + <technique id="G19"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G19.html</helpUrl> + </technique> + <technique id="G20"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G20.html</helpUrl> + </technique> + <technique id="G21"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G21.html</helpUrl> + </technique> + <technique id="G22"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G22.html</helpUrl> + </technique> + <technique id="G23"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G23.html</helpUrl> + </technique> + <technique id="G24"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G24.html</helpUrl> + </technique> + <technique id="G25"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G25.html</helpUrl> + </technique> + <technique id="G26"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G26.html</helpUrl> + </technique> + <technique id="G27"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G27.html</helpUrl> + </technique> + <technique id="G28"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G28.html</helpUrl> + </technique> + <technique id="G29"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G29.html</helpUrl> + </technique> + <technique id="G30"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G30.html</helpUrl> + </technique> + <technique id="G31"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G31.html</helpUrl> + </technique> + <technique id="G32"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G32.html</helpUrl> + </technique> + <technique id="G33"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G33.html</helpUrl> + </technique> + <technique id="G34"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G34.html</helpUrl> + </technique> + <technique id="G35"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G35.html</helpUrl> + </technique> + <technique id="G36"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G36.html</helpUrl> + </technique> + <technique id="G37"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G37.html</helpUrl> + </technique> + <technique id="G38"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G38.html</helpUrl> + </technique> + <technique id="G39"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G39.html</helpUrl> + </technique> + <technique id="G40"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G40.html</helpUrl> + </technique> + <technique id="G41"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G41.html</helpUrl> + </technique> + <technique id="G42"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G42.html</helpUrl> + </technique> + <technique id="G43"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G43.html</helpUrl> + </technique> + <technique id="G44"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G44.html</helpUrl> + </technique> + <technique id="G45"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G45.html</helpUrl> + </technique> + <technique id="G46"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G46.html</helpUrl> + </technique> + <technique id="G47"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G47.html</helpUrl> + </technique> + <technique id="G48"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G48.html</helpUrl> + </technique> + <technique id="G49"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G49.html</helpUrl> + </technique> + <technique id="G50"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G50.html</helpUrl> + </technique> + <technique id="G51"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G51.html</helpUrl> + </technique> + <technique id="G52"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G52.html</helpUrl> + </technique> + <technique id="G53"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G53.html</helpUrl> + </technique> + <technique id="G54"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G54.html</helpUrl> + </technique> + <technique id="G55"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G55.html</helpUrl> + </technique> + <technique id="G56"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G56.html</helpUrl> + </technique> + <technique id="G57"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G57.html</helpUrl> + </technique> + <technique id="G58"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G58.html</helpUrl> + </technique> + <technique id="G59"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G59.html</helpUrl> + </technique> + <technique id="G60"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G60.html</helpUrl> + </technique> + <technique id="G61"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G61.html</helpUrl> + </technique> + <technique id="G62"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G62.html</helpUrl> + </technique> + <technique id="G63"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G63.html</helpUrl> + </technique> + <technique id="G64"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G64.html</helpUrl> + </technique> + <technique id="G65"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G65.html</helpUrl> + </technique> + <technique id="G66"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G66.html</helpUrl> + </technique> + <technique id="G67"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G67.html</helpUrl> + </technique> + <technique id="G68"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G68.html</helpUrl> + </technique> + <technique id="G69"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G69.html</helpUrl> + </technique> + <technique id="G70"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G70.html</helpUrl> + </technique> + <technique id="G71"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G71.html</helpUrl> + </technique> + <technique id="G72"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G72.html</helpUrl> + </technique> + <technique id="G73"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G73.html</helpUrl> + </technique> + <technique id="G74"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G74.html</helpUrl> + </technique> + <technique id="G75"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G75.html</helpUrl> + </technique> + <technique id="G76"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G76.html</helpUrl> + </technique> + <technique id="G77"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G77.html</helpUrl> + </technique> + <technique id="G78"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G78.html</helpUrl> + </technique> + <technique id="G79"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G79.html</helpUrl> + </technique> + <technique id="G80"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G80.html</helpUrl> + </technique> + <technique id="G81"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G81.html</helpUrl> + </technique> + <technique id="G82"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G82.html</helpUrl> + </technique> + <technique id="G83"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G83.html</helpUrl> + </technique> + <technique id="G84"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G84.html</helpUrl> + </technique> + <technique id="G85"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G85.html</helpUrl> + </technique> + <technique id="G86"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G86.html</helpUrl> + </technique> + <technique id="G87"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G87.html</helpUrl> + </technique> + <technique id="G88"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G88.html</helpUrl> + </technique> + <technique id="G89"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G89.html</helpUrl> + </technique> + <technique id="G90"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G90.html</helpUrl> + </technique> + <technique id="G91"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G91.html</helpUrl> + </technique> + <technique id="G92"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G92.html</helpUrl> + </technique> + <technique id="G93"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G93.html</helpUrl> + </technique> + <technique id="G94"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G94.html</helpUrl> + </technique> + <technique id="G95"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G95.html</helpUrl> + </technique> + <technique id="G96"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G96.html</helpUrl> + </technique> + <technique id="G97"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G97.html</helpUrl> + </technique> + <technique id="G98"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G98.html</helpUrl> + </technique> + <technique id="G99"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G99.html</helpUrl> + </technique> + <technique id="G100"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G100.html</helpUrl> + </technique> + <technique id="G101"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G101.html</helpUrl> + </technique> + <technique id="G102"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G102.html</helpUrl> + </technique> + <technique id="G103"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G103.html</helpUrl> + </technique> + <technique id="G104"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G104.html</helpUrl> + </technique> + <technique id="G105"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G105.html</helpUrl> + </technique> + <technique id="G106"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G106.html</helpUrl> + </technique> + <technique id="G107"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G107.html</helpUrl> + </technique> + <technique id="G108"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G108.html</helpUrl> + </technique> + <technique id="G109"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G109.html</helpUrl> + </technique> + <technique id="G110"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G110.html</helpUrl> + </technique> + <technique id="G111"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G111.html</helpUrl> + </technique> + <technique id="G112"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G112.html</helpUrl> + </technique> + <technique id="G113"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G113.html</helpUrl> + </technique> + <technique id="G114"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G114.html</helpUrl> + </technique> + <technique id="G115"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G115.html</helpUrl> + </technique> + <technique id="G116"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G116.html</helpUrl> + </technique> + <technique id="G117"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G117.html</helpUrl> + </technique> + <technique id="G118"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G118.html</helpUrl> + </technique> + <technique id="G119"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G119.html</helpUrl> + </technique> + <technique id="G120"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G120.html</helpUrl> + </technique> + <technique id="G121"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G121.html</helpUrl> + </technique> + <technique id="G122"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G122.html</helpUrl> + </technique> + <technique id="G123"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G123.html</helpUrl> + </technique> + <technique id="G124"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G124.html</helpUrl> + </technique> + <technique id="G125"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G125.html</helpUrl> + </technique> + <technique id="G126"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G126.html</helpUrl> + </technique> + <technique id="G127"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G127.html</helpUrl> + </technique> + <technique id="G128"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G128.html</helpUrl> + </technique> + <technique id="G129"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G129.html</helpUrl> + </technique> + <technique id="G130"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G130.html</helpUrl> + </technique> + <technique id="G131"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G131.html</helpUrl> + </technique> + <technique id="G132"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G132.html</helpUrl> + </technique> + <technique id="G133"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G133.html</helpUrl> + </technique> + <technique id="G134"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G134.html</helpUrl> + </technique> + <technique id="G135"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G135.html</helpUrl> + </technique> + <technique id="G136"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G136.html</helpUrl> + </technique> + <technique id="G137"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G137.html</helpUrl> + </technique> + <technique id="G138"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G138.html</helpUrl> + </technique> + <technique id="G139"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G139.html</helpUrl> + </technique> + <technique id="G140"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G140.html</helpUrl> + </technique> + <technique id="G141"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G141.html</helpUrl> + </technique> + <technique id="G142"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G142.html</helpUrl> + </technique> + <technique id="G143"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G143.html</helpUrl> + </technique> + <technique id="G144"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G144.html</helpUrl> + </technique> + <technique id="G145"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G145.html</helpUrl> + </technique> + <technique id="G146"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G146.html</helpUrl> + </technique> + <technique id="G147"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G147.html</helpUrl> + </technique> + <technique id="G148"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G148.html</helpUrl> + </technique> + <technique id="G149"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G149.html</helpUrl> + </technique> + <technique id="G150"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G150.html</helpUrl> + </technique> + <technique id="G151"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G151.html</helpUrl> + </technique> + <technique id="G152"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G152.html</helpUrl> + </technique> + <technique id="G153"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G153.html</helpUrl> + </technique> + <technique id="G154"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G154.html</helpUrl> + </technique> + <technique id="G155"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G155.html</helpUrl> + </technique> + <technique id="G156"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G156.html</helpUrl> + </technique> + <technique id="G157"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G157.html</helpUrl> + </technique> + <technique id="G158"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G158.html</helpUrl> + </technique> + <technique id="G159"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G159.html</helpUrl> + </technique> + <technique id="G160"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G160.html</helpUrl> + </technique> + <technique id="G161"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G161.html</helpUrl> + </technique> + <technique id="G162"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G162.html</helpUrl> + </technique> + <technique id="G163"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G163.html</helpUrl> + </technique> + <technique id="G164"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G164.html</helpUrl> + </technique> + <technique id="G165"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G165.html</helpUrl> + </technique> + <technique id="G166"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G166.html</helpUrl> + </technique> + <technique id="G167"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G167.html</helpUrl> + </technique> + <technique id="G168"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G168.html</helpUrl> + </technique> + <technique id="G169"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G169.html</helpUrl> + </technique> + <technique id="G170"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G170.html</helpUrl> + </technique> + <technique id="G171"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G171.html</helpUrl> + </technique> + <technique id="G172"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G172.html</helpUrl> + </technique> + <technique id="G173"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G173.html</helpUrl> + </technique> + <technique id="G174"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G174.html</helpUrl> + </technique> + <technique id="G175"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G175.html</helpUrl> + </technique> + <technique id="G176"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G176.html</helpUrl> + </technique> + <technique id="G177"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G177.html</helpUrl> + </technique> + <technique id="G178"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G178.html</helpUrl> + </technique> + <technique id="G179"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G179.html</helpUrl> + </technique> + <technique id="G180"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G180.html</helpUrl> + </technique> + <technique id="G181"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G181.html</helpUrl> + </technique> + <technique id="G182"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G182.html</helpUrl> + </technique> + <technique id="G183"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G183.html</helpUrl> + </technique> + <technique id="G184"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G184.html</helpUrl> + </technique> + <technique id="G185"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G185.html</helpUrl> + </technique> + <technique id="G186"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G186.html</helpUrl> + </technique> + <technique id="G187"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G187.html</helpUrl> + </technique> + <technique id="G188"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G188.html</helpUrl> + </technique> + <technique id="G189"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G189.html</helpUrl> + </technique> + <technique id="G190"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G190.html</helpUrl> + </technique> + <technique id="G191"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G191.html</helpUrl> + </technique> + <technique id="G192"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G192.html</helpUrl> + </technique> + <technique id="G193"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G193.html</helpUrl> + </technique> + <technique id="G194"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G194.html</helpUrl> + </technique> + <technique id="G195"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G195.html</helpUrl> + </technique> + <technique id="G196"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G196.html</helpUrl> + </technique> + <technique id="G197"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G197.html</helpUrl> + </technique> + <technique id="G198"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G198.html</helpUrl> + </technique> + <technique id="G199"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G199.html</helpUrl> + </technique> + <technique id="G200"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G200.html</helpUrl> + </technique> + <technique id="G201"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G201.html</helpUrl> + </technique> + <technique id="G202"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/G202.html</helpUrl> + </technique> + <technique id="H1"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H1.html</helpUrl> + </technique> + <technique id="H2"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H2.html</helpUrl> + </technique> + <technique id="H3"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H3.html</helpUrl> + </technique> + <technique id="H4"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H4.html</helpUrl> + </technique> + <technique id="H5"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H5.html</helpUrl> + </technique> + <technique id="H6"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H6.html</helpUrl> + </technique> + <technique id="H7"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H7.html</helpUrl> + </technique> + <technique id="H8"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H8.html</helpUrl> + </technique> + <technique id="H9"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H9.html</helpUrl> + </technique> + <technique id="H10"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H10.html</helpUrl> + </technique> + <technique id="H11"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H11.html</helpUrl> + </technique> + <technique id="H12"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H12.html</helpUrl> + </technique> + <technique id="H13"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H13.html</helpUrl> + </technique> + <technique id="H14"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H14.html</helpUrl> + </technique> + <technique id="H15"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H15.html</helpUrl> + </technique> + <technique id="H16"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H16.html</helpUrl> + </technique> + <technique id="H17"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H17.html</helpUrl> + </technique> + <technique id="H18"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H18.html</helpUrl> + </technique> + <technique id="H19"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H19.html</helpUrl> + </technique> + <technique id="H20"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H20.html</helpUrl> + </technique> + <technique id="H21"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H21.html</helpUrl> + </technique> + <technique id="H22"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H22.html</helpUrl> + </technique> + <technique id="H23"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H23.html</helpUrl> + </technique> + <technique id="H24"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H24.html</helpUrl> + </technique> + <technique id="H25"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H25.html</helpUrl> + </technique> + <technique id="H26"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H26.html</helpUrl> + </technique> + <technique id="H27"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H27.html</helpUrl> + </technique> + <technique id="H28"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H28.html</helpUrl> + </technique> + <technique id="H29"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H29.html</helpUrl> + </technique> + <technique id="H30"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H30.html</helpUrl> + </technique> + <technique id="H31"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H31.html</helpUrl> + </technique> + <technique id="H32"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H32.html</helpUrl> + </technique> + <technique id="H33"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H33.html</helpUrl> + </technique> + <technique id="H34"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H34.html</helpUrl> + </technique> + <technique id="H35"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H35.html</helpUrl> + </technique> + <technique id="H36"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H36.html</helpUrl> + </technique> + <technique id="H37"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H37.html</helpUrl> + </technique> + <technique id="H38"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H38.html</helpUrl> + </technique> + <technique id="H39"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H39.html</helpUrl> + </technique> + <technique id="H40"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H40.html</helpUrl> + </technique> + <technique id="H41"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H41.html</helpUrl> + </technique> + <technique id="H42"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H42.html</helpUrl> + </technique> + <technique id="H43"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H43.html</helpUrl> + </technique> + <technique id="H44"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H44.html</helpUrl> + </technique> + <technique id="H45"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H45.html</helpUrl> + </technique> + <technique id="H46"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H46.html</helpUrl> + </technique> + <technique id="H47"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H47.html</helpUrl> + </technique> + <technique id="H48"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H48.html</helpUrl> + </technique> + <technique id="H49"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H49.html</helpUrl> + </technique> + <technique id="H50"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H50.html</helpUrl> + </technique> + <technique id="H51"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H51.html</helpUrl> + </technique> + <technique id="H52"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H52.html</helpUrl> + </technique> + <technique id="H53"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H53.html</helpUrl> + </technique> + <technique id="H54"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H54.html</helpUrl> + </technique> + <technique id="H55"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H55.html</helpUrl> + </technique> + <technique id="H56"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H56.html</helpUrl> + </technique> + <technique id="H57"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H57.html</helpUrl> + </technique> + <technique id="H58"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H58.html</helpUrl> + </technique> + <technique id="H59"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H59.html</helpUrl> + </technique> + <technique id="H60"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H60.html</helpUrl> + </technique> + <technique id="H61"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H61.html</helpUrl> + </technique> + <technique id="H62"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H62.html</helpUrl> + </technique> + <technique id="H63"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H63.html</helpUrl> + </technique> + <technique id="H64"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H64.html</helpUrl> + </technique> + <technique id="H65"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H65.html</helpUrl> + </technique> + <technique id="H66"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H66.html</helpUrl> + </technique> + <technique id="H67"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H67.html</helpUrl> + </technique> + <technique id="H68"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H68.html</helpUrl> + </technique> + <technique id="H69"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H69.html</helpUrl> + </technique> + <technique id="H70"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H70.html</helpUrl> + </technique> + <technique id="H71"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H71.html</helpUrl> + </technique> + <technique id="H72"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H72.html</helpUrl> + </technique> + <technique id="H73"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H73.html</helpUrl> + </technique> + <technique id="H74"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H74.html</helpUrl> + </technique> + <technique id="H75"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H75.html</helpUrl> + </technique> + <technique id="H76"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H76.html</helpUrl> + </technique> + <technique id="H77"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H77.html</helpUrl> + </technique> + <technique id="H78"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H78.html</helpUrl> + </technique> + <technique id="H79"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H79.html</helpUrl> + </technique> + <technique id="H80"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H80.html</helpUrl> + </technique> + <technique id="H81"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H81.html</helpUrl> + </technique> + <technique id="H82"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H82.html</helpUrl> + </technique> + <technique id="H83"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H83.html</helpUrl> + </technique> + <technique id="H84"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H84.html</helpUrl> + </technique> + <technique id="H85"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H85.html</helpUrl> + </technique> + <technique id="H86"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H86.html</helpUrl> + </technique> + <technique id="H87"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H87.html</helpUrl> + </technique> + <technique id="H88"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H88.html</helpUrl> + </technique> + <technique id="H89"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H89.html</helpUrl> + </technique> + <technique id="H90"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H90.html</helpUrl> + </technique> + <technique id="H91"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H91.html</helpUrl> + </technique> + <technique id="H92"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H92.html</helpUrl> + </technique> + <technique id="H93"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H93.html</helpUrl> + </technique> + <technique id="H94"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/H94.html</helpUrl> + </technique> + <technique id="C1"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/C1.html</helpUrl> + </technique> + <technique id="C2"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/C2.html</helpUrl> + </technique> + <technique id="C3"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/C3.html</helpUrl> + </technique> + <technique id="C4"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/C4.html</helpUrl> + </technique> + <technique id="C5"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/C5.html</helpUrl> + </technique> + <technique id="C6"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/C6.html</helpUrl> + </technique> + <technique id="C7"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/C7.html</helpUrl> + </technique> + <technique id="C8"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/C8.html</helpUrl> + </technique> + <technique id="C9"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/C9.html</helpUrl> + </technique> + <technique id="C10"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/C10.html</helpUrl> + </technique> + <technique id="C11"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/C11.html</helpUrl> + </technique> + <technique id="C12"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/C12.html</helpUrl> + </technique> + <technique id="C13"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/C13.html</helpUrl> + </technique> + <technique id="C14"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/C14.html</helpUrl> + </technique> + <technique id="C15"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/C15.html</helpUrl> + </technique> + <technique id="C16"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/C16.html</helpUrl> + </technique> + <technique id="C17"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/C17.html</helpUrl> + </technique> + <technique id="C18"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/C18.html</helpUrl> + </technique> + <technique id="C19"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/C19.html</helpUrl> + </technique> + <technique id="C20"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/C20.html</helpUrl> + </technique> + <technique id="C21"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/C21.html</helpUrl> + </technique> + <technique id="C22"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/C22.html</helpUrl> + </technique> + <technique id="C23"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/C23.html</helpUrl> + </technique> + <technique id="C24"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/C24.html</helpUrl> + </technique> + <technique id="C25"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/C25.html</helpUrl> + </technique> + <technique id="C26"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/C26.html</helpUrl> + </technique> + <technique id="C27"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/C27.html</helpUrl> + </technique> + <technique id="C28"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/C28.html</helpUrl> + </technique> + <technique id="C29"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/C29.html</helpUrl> + </technique> + <technique id="C30"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/C30.html</helpUrl> + </technique> + <technique id="SCR1"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/SCR1.html</helpUrl> + </technique> + <technique id="SCR2"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/SCR2.html</helpUrl> + </technique> + <technique id="SCR3"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/SCR3.html</helpUrl> + </technique> + <technique id="SCR4"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/SCR4.html</helpUrl> + </technique> + <technique id="SCR5"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/SCR5.html</helpUrl> + </technique> + <technique id="SCR6"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/SCR6.html</helpUrl> + </technique> + <technique id="SCR7"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/SCR7.html</helpUrl> + </technique> + <technique id="SCR8"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/SCR8.html</helpUrl> + </technique> + <technique id="SCR9"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/SCR9.html</helpUrl> + </technique> + <technique id="SCR10"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/SCR10.html</helpUrl> + </technique> + <technique id="SCR11"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/SCR11.html</helpUrl> + </technique> + <technique id="SCR12"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/SCR12.html</helpUrl> + </technique> + <technique id="SCR13"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/SCR13.html</helpUrl> + </technique> + <technique id="SCR14"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/SCR14.html</helpUrl> + </technique> + <technique id="SCR15"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/SCR15.html</helpUrl> + </technique> + <technique id="SCR16"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/SCR16.html</helpUrl> + </technique> + <technique id="SCR17"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/SCR17.html</helpUrl> + </technique> + <technique id="SCR18"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/SCR18.html</helpUrl> + </technique> + <technique id="SCR19"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/SCR19.html</helpUrl> + </technique> + <technique id="SCR20"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/SCR20.html</helpUrl> + </technique> + <technique id="SCR21"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/SCR21.html</helpUrl> + </technique> + <technique id="SCR22"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/SCR22.html</helpUrl> + </technique> + <technique id="SCR23"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/SCR23.html</helpUrl> + </technique> + <technique id="SCR24"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/SCR24.html</helpUrl> + </technique> + <technique id="SCR25"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/SCR25.html</helpUrl> + </technique> + <technique id="SCR26"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/SCR26.html</helpUrl> + </technique> + <technique id="SCR27"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/SCR27.html</helpUrl> + </technique> + <technique id="SCR28"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/SCR28.html</helpUrl> + </technique> + <technique id="SCR29"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/SCR29.html</helpUrl> + </technique> + <technique id="SCR30"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/SCR30.html</helpUrl> + </technique> + <technique id="SCR31"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/SCR31.html</helpUrl> + </technique> + <technique id="SCR32"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/SCR32.html</helpUrl> + </technique> + <technique id="SCR33"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/SCR33.html</helpUrl> + </technique> + <technique id="SCR34"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/SCR34.html</helpUrl> + </technique> + <technique id="SCR35"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/SCR35.html</helpUrl> + </technique> + <technique id="SCR36"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/SCR36.html</helpUrl> + </technique> + <technique id="SCR37"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/SCR37.html</helpUrl> + </technique> + <technique id="SVR1"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/SVR1.html</helpUrl> + </technique> + <technique id="SVR2"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/SVR2.html</helpUrl> + </technique> + <technique id="SVR3"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/SVR3.html</helpUrl> + </technique> + <technique id="SVR4"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/SVR4.html</helpUrl> + </technique> + <technique id="SVR5"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/SVR5.html</helpUrl> + </technique> + <technique id="SM1"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/SM1.html</helpUrl> + </technique> + <technique id="SM2"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/SM2.html</helpUrl> + </technique> + <technique id="SM3"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/SM3.html</helpUrl> + </technique> + <technique id="SM4"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/SM4.html</helpUrl> + </technique> + <technique id="SM5"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/SM5.html</helpUrl> + </technique> + <technique id="SM6"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/SM6.html</helpUrl> + </technique> + <technique id="SM7"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/SM7.html</helpUrl> + </technique> + <technique id="SM8"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/SM8.html</helpUrl> + </technique> + <technique id="SM9"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/SM9.html</helpUrl> + </technique> + <technique id="SM10"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/SM10.html</helpUrl> + </technique> + <technique id="SM11"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/SM11.html</helpUrl> + </technique> + <technique id="SM12"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/SM12.html</helpUrl> + </technique> + <technique id="SM13"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/SM13.html</helpUrl> + </technique> + <technique id="SM14"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/SM14.html</helpUrl> + </technique> + <technique id="T1"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/T1.html</helpUrl> + </technique> + <technique id="T2"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/T2.html</helpUrl> + </technique> + <technique id="T3"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/T3.html</helpUrl> + </technique> + <technique id="ARIA1"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/ARIA1.html</helpUrl> + </technique> + <technique id="ARIA2"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/ARIA2.html</helpUrl> + </technique> + <technique id="ARIA3"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/ARIA3.html</helpUrl> + </technique> + <technique id="ARIA4"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/ARIA4.html</helpUrl> + </technique> + <technique id="FLASH1"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/FLASH1.html</helpUrl> + </technique> + <technique id="FLASH2"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/FLASH2.html</helpUrl> + </technique> + <technique id="FLASH3"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/FLASH3.html</helpUrl> + </technique> + <technique id="FLASH4"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/FLASH4.html</helpUrl> + </technique> + <technique id="FLASH5"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/FLASH5.html</helpUrl> + </technique> + <technique id="FLASH6"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/FLASH6.html</helpUrl> + </technique> + <technique id="FLASH7"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/FLASH7.html</helpUrl> + </technique> + <technique id="FLASH8"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/FLASH8.html</helpUrl> + </technique> + <technique id="FLASH9"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/FLASH9.html</helpUrl> + </technique> + <technique id="FLASH10"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/FLASH10.html</helpUrl> + </technique> + <technique id="FLASH11"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/FLASH11.html</helpUrl> + </technique> + <technique id="FLASH12"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/FLASH12.html</helpUrl> + </technique> + <technique id="FLASH13"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/FLASH13.html</helpUrl> + </technique> + <technique id="FLASH14"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/FLASH14.html</helpUrl> + </technique> + <technique id="FLASH15"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/FLASH15.html</helpUrl> + </technique> + <technique id="FLASH16"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/FLASH16.html</helpUrl> + </technique> + <technique id="FLASH17"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/FLASH17.html</helpUrl> + </technique> + <technique id="FLASH18"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/FLASH18.html</helpUrl> + </technique> + <technique id="FLASH19"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/FLASH19.html</helpUrl> + </technique> + <technique id="FLASH20"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/FLASH20.html</helpUrl> + </technique> + <technique id="FLASH21"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/FLASH21.html</helpUrl> + </technique> + <technique id="FLASH22"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/FLASH22.html</helpUrl> + </technique> + <technique id="FLASH23"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/FLASH23.html</helpUrl> + </technique> + <technique id="FLASH24"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/FLASH24.html</helpUrl> + </technique> + <technique id="FLASH25"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/FLASH25.html</helpUrl> + </technique> + <technique id="FLASH26"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/FLASH26.html</helpUrl> + </technique> + <technique id="FLASH27"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/FLASH27.html</helpUrl> + </technique> + <technique id="FLASH28"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/FLASH28.html</helpUrl> + </technique> + <technique id="FLASH29"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/FLASH29.html</helpUrl> + </technique> + <technique id="FLASH30"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/FLASH30.html</helpUrl> + </technique> + <technique id="FLASH31"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/FLASH31.html</helpUrl> + </technique> + <technique id="FLASH32"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/FLASH32.html</helpUrl> + </technique> + <technique id="FLASH33"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/FLASH33.html</helpUrl> + </technique> + <technique id="FLASH34"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/FLASH34.html</helpUrl> + </technique> + <technique id="FLASH35"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/FLASH35.html</helpUrl> + </technique> + <technique id="FLASH36"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/FLASH36.html</helpUrl> + </technique> + <technique id="F1"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F1.html</helpUrl> + </technique> + <technique id="F2"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F2.html</helpUrl> + </technique> + <technique id="F3"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F3.html</helpUrl> + </technique> + <technique id="F4"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F4.html</helpUrl> + </technique> + <technique id="F5"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F5.html</helpUrl> + </technique> + <technique id="F6"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F6.html</helpUrl> + </technique> + <technique id="F7"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F7.html</helpUrl> + </technique> + <technique id="F8"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F8.html</helpUrl> + </technique> + <technique id="F9"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F9.html</helpUrl> + </technique> + <technique id="F10"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F10.html</helpUrl> + </technique> + <technique id="F11"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F11.html</helpUrl> + </technique> + <technique id="F12"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F12.html</helpUrl> + </technique> + <technique id="F13"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F13.html</helpUrl> + </technique> + <technique id="F14"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F14.html</helpUrl> + </technique> + <technique id="F15"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F15.html</helpUrl> + </technique> + <technique id="F16"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F16.html</helpUrl> + </technique> + <technique id="F17"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F17.html</helpUrl> + </technique> + <technique id="F18"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F18.html</helpUrl> + </technique> + <technique id="F19"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F19.html</helpUrl> + </technique> + <technique id="F20"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F20.html</helpUrl> + </technique> + <technique id="F21"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F21.html</helpUrl> + </technique> + <technique id="F22"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F22.html</helpUrl> + </technique> + <technique id="F23"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F23.html</helpUrl> + </technique> + <technique id="F24"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F24.html</helpUrl> + </technique> + <technique id="F25"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F25.html</helpUrl> + </technique> + <technique id="F26"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F26.html</helpUrl> + </technique> + <technique id="F27"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F27.html</helpUrl> + </technique> + <technique id="F28"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F28.html</helpUrl> + </technique> + <technique id="F29"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F29.html</helpUrl> + </technique> + <technique id="F30"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F30.html</helpUrl> + </technique> + <technique id="F31"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F31.html</helpUrl> + </technique> + <technique id="F32"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F32.html</helpUrl> + </technique> + <technique id="F33"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F33.html</helpUrl> + </technique> + <technique id="F34"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F34.html</helpUrl> + </technique> + <technique id="F35"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F35.html</helpUrl> + </technique> + <technique id="F36"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F36.html</helpUrl> + </technique> + <technique id="F37"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F37.html</helpUrl> + </technique> + <technique id="F38"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F38.html</helpUrl> + </technique> + <technique id="F39"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F39.html</helpUrl> + </technique> + <technique id="F40"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F40.html</helpUrl> + </technique> + <technique id="F41"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F41.html</helpUrl> + </technique> + <technique id="F42"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F42.html</helpUrl> + </technique> + <technique id="F43"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F43.html</helpUrl> + </technique> + <technique id="F44"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F44.html</helpUrl> + </technique> + <technique id="F45"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F45.html</helpUrl> + </technique> + <technique id="F46"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F46.html</helpUrl> + </technique> + <technique id="F47"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F47.html</helpUrl> + </technique> + <technique id="F48"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F48.html</helpUrl> + </technique> + <technique id="F49"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F49.html</helpUrl> + </technique> + <technique id="F50"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F50.html</helpUrl> + </technique> + <technique id="F51"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F51.html</helpUrl> + </technique> + <technique id="F52"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F52.html</helpUrl> + </technique> + <technique id="F53"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F53.html</helpUrl> + </technique> + <technique id="F54"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F54.html</helpUrl> + </technique> + <technique id="F55"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F55.html</helpUrl> + </technique> + <technique id="F56"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F56.html</helpUrl> + </technique> + <technique id="F57"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F57.html</helpUrl> + </technique> + <technique id="F58"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F58.html</helpUrl> + </technique> + <technique id="F59"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F59.html</helpUrl> + </technique> + <technique id="F60"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F60.html</helpUrl> + </technique> + <technique id="F61"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F61.html</helpUrl> + </technique> + <technique id="F62"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F62.html</helpUrl> + </technique> + <technique id="F63"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F63.html</helpUrl> + </technique> + <technique id="F64"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F64.html</helpUrl> + </technique> + <technique id="F65"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F65.html</helpUrl> + </technique> + <technique id="F66"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F66.html</helpUrl> + </technique> + <technique id="F67"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F67.html</helpUrl> + </technique> + <technique id="F68"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F68.html</helpUrl> + </technique> + <technique id="F69"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F69.html</helpUrl> + </technique> + <technique id="F70"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F70.html</helpUrl> + </technique> + <technique id="F71"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F71.html</helpUrl> + </technique> + <technique id="F72"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F72.html</helpUrl> + </technique> + <technique id="F73"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F73.html</helpUrl> + </technique> + <technique id="F74"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F74.html</helpUrl> + </technique> + <technique id="F75"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F75.html</helpUrl> + </technique> + <technique id="F76"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F76.html</helpUrl> + </technique> + <technique id="F77"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F77.html</helpUrl> + </technique> + <technique id="F78"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F78.html</helpUrl> + </technique> + <technique id="F79"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F79.html</helpUrl> + </technique> + <technique id="F80"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F80.html</helpUrl> + </technique> + <technique id="F81"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F81.html</helpUrl> + </technique> + <technique id="F82"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F82.html</helpUrl> + </technique> + <technique id="F83"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F83.html</helpUrl> + </technique> + <technique id="F84"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F84.html</helpUrl> + </technique> + <technique id="F85"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F85.html</helpUrl> + </technique> + <technique id="F86"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F86.html</helpUrl> + </technique> + <technique id="F87"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F87.html</helpUrl> + </technique> + <technique id="F88"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F88.html</helpUrl> + </technique> + <technique id="F89"> + <helpUrl>http://www.w3.org/TR/WCAG-TECHS/F89.html</helpUrl> + </technique> + </techniques> </guideline>
diff --git a/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/eval/html/HtmlEvalUtil.java b/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/eval/html/HtmlEvalUtil.java index ae6dfcf..c4ff04a 100644 --- a/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/eval/html/HtmlEvalUtil.java +++ b/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/eval/html/HtmlEvalUtil.java
@@ -14,10 +14,12 @@ import java.io.File; import java.net.MalformedURLException; import java.net.URL; +import java.util.ArrayList; import java.util.Arrays; import java.util.Date; import java.util.HashMap; import java.util.HashSet; +import java.util.List; import java.util.Map; import java.util.TreeSet; import java.util.Vector; @@ -164,6 +166,12 @@ private HashSet<String> notExistHrefSet = new HashSet<String>(); + // for new JIS + private List<Element> imageButtonList; + private List<Element> textButtonList; + private List<Element> areaList; + private List<Element> appletList; + /** * Constructor of the class. * @@ -275,7 +283,7 @@ aWithHref_elements[i] = tmpE; aWithHref_hrefs[i] = tmpE.getAttribute(ATTR_HREF); aWithHref_strings[i] = getTextAltDescendant(tmpE); - //System.out.println(aWithHref_hrefs[i]); + // System.out.println(aWithHref_hrefs[i]); } // System.out.println(df.format(new Date(System.currentTimeMillis())) @@ -454,6 +462,41 @@ return (result); } + /** + * Utility function similar to getElementsByTagName() that returns a List + * instance instead of a NodeList instance. + * + * @param el + * an Element or Document instance + * @param tagName + * the name of element which you want look for + * @param tagNames + * optional list of element names which you want look for + * @return {@link List} of elements with given tag name that are descendants + * of the node. + */ + // for new JIS + public List<Element> getElementsList(Node node, String tagName, + String... tagNames) { + List<Element> nodes = new ArrayList<Element>(); + NodeList nl = null; + if (node instanceof Document) + nl = ((Document) node).getElementsByTagName(tagName); + else if (node instanceof Element) + nl = ((Element) node).getElementsByTagName(tagName); + for (int i = 0; i < nl.getLength(); i++) { + nodes.add((Element) nl.item(i)); + } + + // variable argument + if (tagNames.length > 0) { + for (int i = 0; i < tagNames.length; i++) { + nodes.addAll(getElementsList(node, tagNames[i])); + } + } + return nodes; + } + private Element[] getElementsArrayByXPath(Document target, String xpath) { NodeList tmpNL = xpathService.evalPathForNodeList(xpath, target); int length = tmpNL.getLength(); @@ -531,25 +574,26 @@ return; } - TreeSet<String> existSet = new TreeSet<String>(Arrays - .asList(aWithHref_hrefs)); + TreeSet<String> existSet = new TreeSet<String>( + Arrays.asList(aWithHref_hrefs)); // trim()? - for(String href : aWithHref_hrefs){ - if(!href.startsWith("http://")&&!href.startsWith("https://")){ + for (String href : aWithHref_hrefs) { + if (!href.startsWith("http://") && !href.startsWith("https://")) { try { - existSet.add(new URL(baseUrl,href).toString()); - //System.out.println(href +" : "+new URL(baseUrl,href)); + existSet.add(new URL(baseUrl, href).toString()); + // System.out.println(href +" : "+new + // URL(baseUrl,href)); } catch (MalformedURLException e) { } } } - + /* - NodeList ieNL = xpathService.evalForNodeList(EXP1, liveDom); - int size = ieNL.getLength(); - */ - + * NodeList ieNL = xpathService.evalForNodeList(EXP1, liveDom); int + * size = ieNL.getLength(); + */ + NodeList ieNL = liveDom.getElementsByTagName("a"); int size = ieNL.getLength(); @@ -560,7 +604,7 @@ } String tmpS = tmpE.getAttribute(ATTR_HREF); if (!existSet.contains(tmpS)) { - //System.out.println("ie:"+tmpS); + // System.out.println("ie:"+tmpS); notExistHrefSet.add(tmpS); } } @@ -571,7 +615,8 @@ TreeSet<String> existSet = new TreeSet<String>(); for (int i = 0; i < size; i++) { existSet.add(((Element) orgNL.item(i)).getAttribute(ATTR_HREF)); - //System.out.println("Src:"+((Element) orgNL.item(i)).getAttribute(ATTR_HREF)); + // System.out.println("Src:"+((Element) + // orgNL.item(i)).getAttribute(ATTR_HREF)); } size = aWithHref_hrefs.length; @@ -579,7 +624,7 @@ if (!existSet.contains(aWithHref_hrefs[i])) { notExistHrefSet.add(aWithHref_hrefs[i]); } - //System.out.println("IE:"+aWithHref_hrefs[i]); + // System.out.println("IE:"+aWithHref_hrefs[i]); } } @@ -611,7 +656,9 @@ } /** - * If this method returns <code>true</code>, this table is a data table. Otherwise, this table is a layout table. + * If this method returns <code>true</code>, this table is a data table. + * Otherwise, this table is a layout table. + * * @param table * @return boolean indicating if this table is a data table. */ @@ -696,6 +743,34 @@ } /** + * Get all applet elements. for new JIS + * + * @return + */ + public List<Element> getAppletElements() { + if (appletList == null) { + appletList = new ArrayList<Element>(); + for (Element applet : getElementsList(target, "applet")) + appletList.add(applet); + } + return appletList; + } + + /** + * Get all area elements. for new JIS + * + * @return + */ + public List<Element> getAreaElements() { + if (areaList == null) { + areaList = new ArrayList<Element>(); + for (Element area : getElementsList(target, "area")) + areaList.add(area); + } + return areaList; + } + + /** * Get array of anchor {@link Element} who has href attribute * * @return array of anchor {@link Element} who has href attribute @@ -855,6 +930,42 @@ } /** + * Get all image button (input elements whose type is "image"). For new JIS + * + * @return + */ + // for new JIS + public List<Element> getImageButtons() { + if (imageButtonList != null) + return imageButtonList; + + imageButtonList = new ArrayList<Element>(); + for (Element input : getElementsList(target, "input")) { + if (input.getAttribute("type").equals("image")) + imageButtonList.add(input); + } + return imageButtonList; + } + + /** + * Get all text-based button. For new JIS + * + * @return + */ + // TODO treat button elements... + // for new JIS + public List<Element> getTextButtons() { + if (textButtonList == null) { + textButtonList = new ArrayList<Element>(); + for (Element input : getElementsList(target, "input")) { + if (input.getAttribute("type").matches("button|submit|reset")) + textButtonList.add(input); + } + } + return textButtonList; + } + + /** * Get invalid link ratio of the page. (target URL number under invisible * link/all target URL number) *
diff --git a/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/eval/html/HtmlTagUtil.java b/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/eval/html/HtmlTagUtil.java index 8f330b1..ebad80c 100644 --- a/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/eval/html/HtmlTagUtil.java +++ b/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/eval/html/HtmlTagUtil.java
@@ -31,6 +31,8 @@ public static final String ATTR_SRC = "src"; + public static final String ATTR_TITLE = "title"; + public static final String FLASH_OBJECT = "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"; public static final String FLASH_CODEBASE = "http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab"; @@ -81,10 +83,9 @@ } return (result); } - /** - * Get ancestor node whose name is specified target name + * Get ancestor node whose name is specified target name * * @param target * target {@link Node}
diff --git a/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/eval/problem/ProblemItemImpl.java b/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/eval/problem/ProblemItemImpl.java index bce8980..89cd54c 100644 --- a/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/eval/problem/ProblemItemImpl.java +++ b/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/eval/problem/ProblemItemImpl.java
@@ -183,7 +183,7 @@ public void setTargetString(String targetString) { this.targetString = targetString; - if (targetString != null && targetString.length() > 0) { + if (targetString != null) { this.description = checkItem.createDescription(targetString); } }
diff --git a/plugins/org.eclipse.actf.visualization.ui.report/src/org/eclipse/actf/visualization/internal/ui/report/ReportMessageDialog.java b/plugins/org.eclipse.actf.visualization.ui.report/src/org/eclipse/actf/visualization/internal/ui/report/ReportMessageDialog.java index df353d1..d30ec32 100644 --- a/plugins/org.eclipse.actf.visualization.ui.report/src/org/eclipse/actf/visualization/internal/ui/report/ReportMessageDialog.java +++ b/plugins/org.eclipse.actf.visualization.ui.report/src/org/eclipse/actf/visualization/internal/ui/report/ReportMessageDialog.java
@@ -15,6 +15,7 @@ import org.eclipse.actf.visualization.eval.guideline.IGuidelineData; import org.eclipse.actf.visualization.eval.problem.IProblemConst; import org.eclipse.actf.visualization.eval.problem.IProblemItem; +import org.eclipse.core.runtime.Platform; import org.eclipse.jface.dialogs.MessageDialog; import org.eclipse.swt.widgets.Shell; @@ -24,6 +25,10 @@ StringBuffer tmpSB = new StringBuffer(); + if(Platform.inDevelopmentMode()){ + tmpSB.append(curItem.getId()+FileUtils.LINE_SEP+FileUtils.LINE_SEP); + } + IGuidelineData[] dataArray = GuidelineHolder.getInstance() .getGuidelineData(); for (int i = 0; i < dataArray.length; i++) {