[289739, 323933, 335892] WCAG 2.0/JIS support (Level A/AA), UI enhancements
diff --git a/plugins/org.eclipse.actf.visualization.eval/icons/Conf.png b/plugins/org.eclipse.actf.visualization.eval/icons/Conf.png new file mode 100644 index 0000000..7988789 --- /dev/null +++ b/plugins/org.eclipse.actf.visualization.eval/icons/Conf.png Binary files differ
diff --git a/plugins/org.eclipse.actf.visualization.eval/icons/ConfC.png b/plugins/org.eclipse.actf.visualization.eval/icons/ConfC.png new file mode 100644 index 0000000..38c2fb6 --- /dev/null +++ b/plugins/org.eclipse.actf.visualization.eval/icons/ConfC.png Binary files differ
diff --git a/plugins/org.eclipse.actf.visualization.eval/icons/ConfL.png b/plugins/org.eclipse.actf.visualization.eval/icons/ConfL.png new file mode 100644 index 0000000..c7e2481 --- /dev/null +++ b/plugins/org.eclipse.actf.visualization.eval/icons/ConfL.png Binary files differ
diff --git a/plugins/org.eclipse.actf.visualization.eval/icons/ConfN.png b/plugins/org.eclipse.actf.visualization.eval/icons/ConfN.png new file mode 100644 index 0000000..8ef3125 --- /dev/null +++ b/plugins/org.eclipse.actf.visualization.eval/icons/ConfN.png Binary files differ
diff --git a/plugins/org.eclipse.actf.visualization.eval/icons/ConfO.png b/plugins/org.eclipse.actf.visualization.eval/icons/ConfO.png new file mode 100644 index 0000000..3e2e85d --- /dev/null +++ b/plugins/org.eclipse.actf.visualization.eval/icons/ConfO.png Binary files differ
diff --git a/plugins/org.eclipse.actf.visualization.eval/icons/ConfP.png b/plugins/org.eclipse.actf.visualization.eval/icons/ConfP.png new file mode 100644 index 0000000..da1432d --- /dev/null +++ b/plugins/org.eclipse.actf.visualization.eval/icons/ConfP.png Binary files differ
diff --git a/plugins/org.eclipse.actf.visualization.eval/icons/ConfR.png b/plugins/org.eclipse.actf.visualization.eval/icons/ConfR.png new file mode 100644 index 0000000..49dbd1b --- /dev/null +++ b/plugins/org.eclipse.actf.visualization.eval/icons/ConfR.png Binary files differ
diff --git a/plugins/org.eclipse.actf.visualization.eval/icons/ConfU.png b/plugins/org.eclipse.actf.visualization.eval/icons/ConfU.png new file mode 100644 index 0000000..3b3719d --- /dev/null +++ b/plugins/org.eclipse.actf.visualization.eval/icons/ConfU.png Binary files differ
diff --git a/plugins/org.eclipse.actf.visualization.eval/icons/ErrO.png b/plugins/org.eclipse.actf.visualization.eval/icons/ErrO.png new file mode 100644 index 0000000..a729e6d --- /dev/null +++ b/plugins/org.eclipse.actf.visualization.eval/icons/ErrO.png Binary files differ
diff --git a/plugins/org.eclipse.actf.visualization.eval/icons/ErrP.png b/plugins/org.eclipse.actf.visualization.eval/icons/ErrP.png new file mode 100644 index 0000000..3686f83 --- /dev/null +++ b/plugins/org.eclipse.actf.visualization.eval/icons/ErrP.png Binary files differ
diff --git a/plugins/org.eclipse.actf.visualization.eval/icons/ErrR.png b/plugins/org.eclipse.actf.visualization.eval/icons/ErrR.png new file mode 100644 index 0000000..dfd2693 --- /dev/null +++ b/plugins/org.eclipse.actf.visualization.eval/icons/ErrR.png Binary files differ
diff --git a/plugins/org.eclipse.actf.visualization.eval/icons/ErrU.png b/plugins/org.eclipse.actf.visualization.eval/icons/ErrU.png new file mode 100644 index 0000000..f92d738 --- /dev/null +++ b/plugins/org.eclipse.actf.visualization.eval/icons/ErrU.png Binary files differ
diff --git a/plugins/org.eclipse.actf.visualization.eval/icons/InfoO.png b/plugins/org.eclipse.actf.visualization.eval/icons/InfoO.png new file mode 100644 index 0000000..31d6fe1 --- /dev/null +++ b/plugins/org.eclipse.actf.visualization.eval/icons/InfoO.png Binary files differ
diff --git a/plugins/org.eclipse.actf.visualization.eval/icons/InfoP.png b/plugins/org.eclipse.actf.visualization.eval/icons/InfoP.png new file mode 100644 index 0000000..3b0036e --- /dev/null +++ b/plugins/org.eclipse.actf.visualization.eval/icons/InfoP.png Binary files differ
diff --git a/plugins/org.eclipse.actf.visualization.eval/icons/InfoR.png b/plugins/org.eclipse.actf.visualization.eval/icons/InfoR.png new file mode 100644 index 0000000..c86db30 --- /dev/null +++ b/plugins/org.eclipse.actf.visualization.eval/icons/InfoR.png Binary files differ
diff --git a/plugins/org.eclipse.actf.visualization.eval/icons/InfoU.png b/plugins/org.eclipse.actf.visualization.eval/icons/InfoU.png new file mode 100644 index 0000000..06b5f5d --- /dev/null +++ b/plugins/org.eclipse.actf.visualization.eval/icons/InfoU.png Binary files differ
diff --git a/plugins/org.eclipse.actf.visualization.eval/icons/WarnO.png b/plugins/org.eclipse.actf.visualization.eval/icons/WarnO.png new file mode 100644 index 0000000..3c36d78 --- /dev/null +++ b/plugins/org.eclipse.actf.visualization.eval/icons/WarnO.png Binary files differ
diff --git a/plugins/org.eclipse.actf.visualization.eval/icons/WarnP.png b/plugins/org.eclipse.actf.visualization.eval/icons/WarnP.png new file mode 100644 index 0000000..75be198 --- /dev/null +++ b/plugins/org.eclipse.actf.visualization.eval/icons/WarnP.png Binary files differ
diff --git a/plugins/org.eclipse.actf.visualization.eval/icons/WarnR.png b/plugins/org.eclipse.actf.visualization.eval/icons/WarnR.png new file mode 100644 index 0000000..29abdb8 --- /dev/null +++ b/plugins/org.eclipse.actf.visualization.eval/icons/WarnR.png Binary files differ
diff --git a/plugins/org.eclipse.actf.visualization.eval/icons/WarnU.png b/plugins/org.eclipse.actf.visualization.eval/icons/WarnU.png new file mode 100644 index 0000000..30856b1 --- /dev/null +++ b/plugins/org.eclipse.actf.visualization.eval/icons/WarnU.png Binary files differ
diff --git a/plugins/org.eclipse.actf.visualization.eval/plugin.properties b/plugins/org.eclipse.actf.visualization.eval/plugin.properties index 5756f08..0649fc6 100644 --- a/plugins/org.eclipse.actf.visualization.eval/plugin.properties +++ b/plugins/org.eclipse.actf.visualization.eval/plugin.properties
@@ -8,4 +8,4 @@ # Contributors: # IBM Corporation - initial API and implementation ############################################################################### -preferences.guideline.title=Guideline Checker +preferences.guideline.title=Accessibility Evaluation
diff --git a/plugins/org.eclipse.actf.visualization.eval/plugin_ja.properties b/plugins/org.eclipse.actf.visualization.eval/plugin_ja.properties index 3b6bb95..d45cbdb 100644 --- a/plugins/org.eclipse.actf.visualization.eval/plugin_ja.properties +++ b/plugins/org.eclipse.actf.visualization.eval/plugin_ja.properties
@@ -1,5 +1,5 @@ ############################################################################### -# Copyright (c) 2007, 2008 IBM Corporation and others. +# Copyright (c) 2007, 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 @@ -8,5 +8,5 @@ # Contributors: # IBM Corporation - initial API and implementation ############################################################################### -preferences.guideline.title=\u30ac\u30a4\u30c9\u30e9\u30a4\u30f3\u30c1\u30a7\u30c3\u30ab\u30fc +preferences.guideline.title=\u30a2\u30af\u30bb\u30b7\u30d3\u30ea\u30c6\u30a3\u691c\u8a3c
diff --git a/plugins/org.eclipse.actf.visualization.eval/resources/checkitem.xml b/plugins/org.eclipse.actf.visualization.eval/resources/checkitem.xml index eba5e7a..6a38e75 100644 --- a/plugins/org.eclipse.actf.visualization.eval/resources/checkitem.xml +++ b/plugins/org.eclipse.actf.visualization.eval/resources/checkitem.xml
@@ -14,10 +14,10 @@ <guideline> <gItem name="WCAG" id="3.2" /> <gItem name="WCAG 2.0" id="4.1.1" /> - <gItem name="JIS" id="7.4.1.1" /> + <gItem name="JIS" id="7.4.1.1" techniques="H88"/> </guideline> <metrics> - <mItem name="Compliance" score="100" /> + <mItem name="Robust" score="5" /> </metrics> <description> <desc>This page seems to have several BODY elements. Please correct html.</desc> @@ -27,10 +27,10 @@ <guideline> <gItem name="WCAG" id="3.2" /> <gItem name="WCAG 2.0" id="4.1.1" /> - <gItem name="JIS" id="7.4.1.1" /> + <gItem name="JIS" id="7.4.1.1" techniques="H88"/> </guideline> <metrics> - <mItem name="Compliance" score="100" /> + <mItem name="Robust" score="5" /> </metrics> <description> <desc>This page seems to have HEAD element under BODY element. Please correct html.</desc> @@ -40,10 +40,10 @@ <guideline> <gItem name="WCAG" id="3.2" /> <gItem name="WCAG 2.0" id="4.1.1" /> - <gItem name="JIS" id="7.4.1.1" /> + <gItem name="JIS" id="7.4.1.1" techniques="H88"/> </guideline> <metrics> - <mItem name="Compliance" score="100" /> + <mItem name="Robust" score="5" /> </metrics> <description> <desc>This page seems to have several HTML elements. Please correct html.</desc> @@ -53,10 +53,10 @@ <guideline> <gItem name="WCAG" id="3.2" /> <gItem name="WCAG 2.0" id="4.1.1" /> - <gItem name="JIS" id="7.4.1.1" /> + <gItem name="JIS" id="7.4.1.1" techniques="H88"/> </guideline> <metrics> - <mItem name="Compliance" score="100" /> + <mItem name="Robust" score="5" /> </metrics> <description> <desc>BODY elements seems to be not properly placed. Please correct html.</desc> @@ -66,10 +66,12 @@ <guideline> <gItem name="WCAG" id="3.2" /> <gItem name="WCAG 2.0" id="4.1.1" /> - <gItem name="JIS" id="7.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="Compliance" score="100" /> + <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> @@ -79,23 +81,23 @@ <guideline> <gItem name="WCAG" id="3.2" /> <gItem name="WCAG 2.0" id="4.1.1" /> - <gItem name="JIS" id="7.4.1.1" /> + <gItem name="JIS" id="7.4.1.1" techniques="H88"/> </guideline> <metrics> - <mItem name="Compliance" /> + <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="warning" > + <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" /> + <gItem name="JIS" id="7.4.1.1" techniques="H88"/> </guideline> <metrics> - <mItem name="Compliance" /> + <mItem name="Robust" /> </metrics> <description> <desc>Make sure to use a public text identifier in a &lt;!DOCTYPE&gt; statement.</desc> @@ -105,13 +107,13 @@ <guideline> <gItem name="WCAG" id="3.2" /> <gItem name="WCAG 2.0" id="4.1.1" /> - <gItem name="JIS" id="7.4.1.1" /> + <gItem name="JIS" id="7.4.1.1" techniques="H88"/> </guideline> <metrics> - <mItem name="Compliance" /> + <mItem name="Robust" score="2" /> </metrics> <description> - <desc>Please provide &lt;!DOCTYPE&gt; statement.</desc> + <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" > @@ -119,12 +121,11 @@ <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" /> + <gItem name="JIS" id="7.1.1.1" techniques="H37,H67,F38,F65" /> <gItem name="IBMGuideline" id="1" /> </guideline> <metrics> - <mItem name="Compliance" score="2" /> - <mItem name="Listenability" score="2" /> + <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> @@ -133,15 +134,14 @@ <checkitem id="B_1" type="error" > <guideline> <gItem name="WCAG" id="1.1" /> - <gItem name="WCAG 2.0" id="1.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" /> + <gItem name="JIS" id="7.1.1.1" techniques="H36,F65"/> <gItem name="IBMGuideline" id="7" /> </guideline> <metrics> - <mItem name="Compliance" score="2" /> - <mItem name="Listenability" score="2" /> + <mItem name="Perceivable" score="5" /> </metrics> <description> <desc>No alternative text for an image button.</desc> @@ -150,14 +150,13 @@ <checkitem id="B_2" type="error" > <guideline> <gItem name="WCAG" id="1.1" /> - <gItem name="WCAG 2.0" id="1.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" /> + <gItem name="JIS" id="7.1.1.1" techniques="H24,F65"/> <gItem name="IBMGuideline" id="2" /> </guideline> <metrics> - <mItem name="Compliance" score="2" /> - <mItem name="Listenability" score="2" /> + <mItem name="Perceivable" score="5" /> </metrics> <description> <desc>No alternative text for an AREA: map name="".</desc> @@ -166,43 +165,40 @@ <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" /> +<!-- <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="Compliance" score="2"/> - <mItem name="Listenability" score="5" /> + <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="error" > + <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" /> + <gItem name="JIS" id="7.1.1.1" techniques="F30,G94"/> <gItem name="IBMGuideline" id="7" /> </guideline> <metrics> - <mItem name="Compliance" score="2" /> - <mItem name="Listenability" score="5" /> + <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="error" > + <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" /> + <gItem name="JIS" id="7.1.1.1" techniques="F30,G94"/> <gItem name="IBMGuideline" id="2" /> </guideline> <metrics> - <mItem name="Compliance" score="2" /> - <mItem name="Listenability" score="5" /> + <mItem name="Perceivable" score="2" /> </metrics> <description> <desc>"" is not appropriate as an ALT attribute for an AREA.</desc> @@ -213,11 +209,11 @@ <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" /> + <gItem name="JIS" id="7.2.4.1" techniques="G123,G124" /> <gItem name="IBMGuideline" id="8" /> </guideline> <metrics> - <mItem name="Navigability" score="5" /> + <mItem name="Operable" score="5" /> </metrics> <description> <desc>This intra-page link is broken because of a missing destination anchor "".</desc> @@ -227,13 +223,13 @@ <guideline> <gItem name="WCAG" id="13.1" /> <gItem name="WCAG 2.0" id="1.1.1" /> - <gItem name="JIS" id="7.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="Listenability" score="2" /> + <mItem name="Perceivable" score="5" /> </metrics> <description> <desc>Redundant text information: .</desc> @@ -244,28 +240,30 @@ <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" /> + <gItem name="JIS" id="7.2.4.1" techniques="G1" /> <gItem name="IBMGuideline" id="8" /> </guideline> <metrics> - <mItem name="Navigability" score="20" /> + <mItem name="Operable" score="5" /> </metrics> <description> <desc>Provide skip-links such as "skip to main".</desc> </description> </checkitem> - <checkitem id="B_12" type="error" > + <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" /> - <gItem name="JIS" id="7.2.4.1" /> + <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="Navigability" score="50" /> + <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> @@ -274,16 +272,17 @@ <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.2.4.4" /> - <gItem name="JIS" id="7.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="Compliance" score="5" /> - <mItem name="Listenability" score="5" /> - <mItem name="Navigability" score="5" /> + <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> @@ -293,10 +292,10 @@ <guideline> <gItem name="WCAG" id="14.1" /> <gItem name="WCAG 2.0" id="1.3.2" /> - <gItem name="JIS" id="7.1.3.2" /> + <gItem name="JIS" id="7.1.3.2" techniques="C8,F32"/> </guideline> <metrics> - <mItem name="Listenability" score="2" /> + <mItem name="Perceivable" score="5" /> </metrics> <description> <desc>"", is inappropriate text.</desc> @@ -306,19 +305,19 @@ <guideline> <gItem name="WCAG" id="10.2" /> <gItem name="WCAG" id="12.4" /> - <gItem name="WCAG 2.0" id="1.1.1" /> + <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="Section508" id="n" /> <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="JIS" id="7.4.1.2" />--> <gItem name="IBMGuideline" id="7" /> </guideline> <metrics> - <mItem name="Navigability" score="2" /> + <mItem name="Operable" score="5" /> </metrics> <description> <desc>No ID attribute for an input element.</desc> @@ -329,11 +328,11 @@ <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" /> + <gItem name="JIS" id="7.2.4.1" techniques="G1"/> <gItem name="IBMGuideline" id="8" /> </guideline> <metrics> - <mItem name="Navigability" score="5" /> + <mItem name="Operable" score="5" /> </metrics> <description> <desc>seconds is too long to get to the "skip to main" link</desc> @@ -344,11 +343,11 @@ <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" /> + <gItem name="JIS" id="7.2.4.1" techniques="G1"/> <gItem name="IBMGuideline" id="8" /> </guideline> <metrics> - <mItem name="Navigability" score="5" /> + <mItem name="Operable" score="5" /> </metrics> <description> <desc>This skip-link is broken because of a missing destination anchor "".</desc> @@ -359,94 +358,92 @@ <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" /> + <gItem name="JIS" id="7.2.4.1" techniques="G1"/> <gItem name="IBMGuideline" id="8" /> </guideline> <metrics> - <mItem name="Navigability" /> + <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="error" > + <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" /> + <gItem name="JIS" id="7.2.4.1" techniques="G1"/> <gItem name="IBMGuideline" id="8" /> </guideline> <metrics> - <mItem name="Navigability" score="30" /> + <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="warning" > + <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" /> + <gItem name="JIS" id="7.2.4.1" techniques="G1"/> <gItem name="IBMGuideline" id="8" /> </guideline> <metrics> - <mItem name="Navigability" /> + <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="error" > + <checkitem id="B_22" type="user" > <guideline> <gItem name="WCAG" id="13.6" /> - <gItem name="WCAG 2.0" id="1.3.1" /> + <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="Section508" id="o" /> - <gItem name="JIS" id="7.1.3.1" /> - <gItem name="JIS" id="7.2.4.1" /> + <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="Navigability" score="10" /> + <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="error" > + <checkitem id="B_23" type="user" > <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" /> - <gItem name="JIS" id="7.2.4.1" /> + <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="Navigability" score="10" /> + <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="error" > + <checkitem id="B_24" type="user" > <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" /> - <gItem name="JIS" id="7.2.4.1" /> + <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="Navigability" score="5" /> + <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> @@ -455,15 +452,17 @@ <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.2.4.4" /> - <gItem name="JIS" id="7.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="Listenability" /> - <mItem name="Navigability" /> + <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> @@ -474,11 +473,11 @@ <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" /> + <gItem name="JIS" id="7.2.4.1" techniques="G1"/> <gItem name="IBMGuideline" id="8" /> </guideline> <metrics> - <mItem name="Navigability" score="3" /> + <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> @@ -489,12 +488,11 @@ <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" /> + <gItem name="JIS" id="7.1.1.1" techniques="F30,G94"/> <gItem name="IBMGuideline" id="1" /> </guideline> <metrics> - <mItem name="Compliance" /> - <mItem name="Listenability" score="2" /> + <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> @@ -504,13 +502,12 @@ <guideline> <gItem name="WCAG" id="1.1" /> <gItem name="WCAG" id="14.1" /> - <gItem name="WCAG 2.0" id="1.1.1" /> - <gItem name="JIS" id="7.1.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="Compliance" score="2" /> - <mItem name="Listenability" score="2" /> + <mItem name="Perceivable" score="5" /> </metrics> <description> <desc>ALT attribute "" has inappropriate space within a word (IMAGE).</desc> @@ -520,13 +517,12 @@ <guideline> <gItem name="WCAG" id="1.1" /> <gItem name="WCAG" id="14.1" /> - <gItem name="WCAG 2.0" id="1.1.1" /> - <gItem name="JIS" id="7.1.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="7" /> </guideline> <metrics> - <mItem name="Compliance" score="2" /> - <mItem name="Listenability" score="2" /> + <mItem name="Perceivable" score="5" /> </metrics> <description> <desc>ALT attribute "" has inappropriate space within a word (INPUT).</desc> @@ -536,13 +532,12 @@ <guideline> <gItem name="WCAG" id="1.1" /> <gItem name="WCAG" id="14.1" /> - <gItem name="WCAG 2.0" id="1.1.1" /> - <gItem name="JIS" id="7.1.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="2" /> </guideline> <metrics> - <mItem name="Compliance" score="2" /> - <mItem name="Listenability" score="2" /> + <mItem name="Perceivable" score="5" /> </metrics> <description> <desc>ALT attribute "" has inappropriate space within a word (AREA).</desc> @@ -553,11 +548,11 @@ <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" /> + <gItem name="JIS" id="7.2.4.1" techniques="G123,G124"/> <gItem name="IBMGuideline" id="8" /> </guideline> <metrics> - <mItem name="Navigability" score="1" /> + <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> @@ -566,13 +561,12 @@ <checkitem id="B_34" 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" /> + <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="Compliance" score="1" /> - <mItem name="Listenability" score="1" /> + <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> @@ -581,10 +575,10 @@ <checkitem id="B_35" type="warning" > <guideline> <gItem name="WCAG 2.0" id="2.4.1" /> - <gItem name="JIS" id="7.2.4.1" /> + <gItem name="JIS" id="7.2.4.1" techniques="G1,G123,G124"/> </guideline> <metrics> - <mItem name="Navigability" score="5" /> + <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> @@ -592,12 +586,11 @@ </checkitem> <checkitem id="B_36" type="error" > <metrics> - <mItem name="Compliance" score="1" /> - <mItem name="Listenability" score="1" /> + <mItem name="Perceivable" score="5" /> </metrics> <guideline> - <gItem name="WCAG 2.0" id="3.3.2" /> - <gItem name="JIS" id="7.3.3.2" /> +<!-- <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> @@ -607,27 +600,57 @@ <guideline> <gItem name="WCAG" id="14.1" /> <gItem name="WCAG 2.0" id="1.3.2" /> - <gItem name="JIS" id="7.1.3.2" /> + <gItem name="JIS" id="7.1.3.2" techniques="C8,F32"/> <gItem name="IBMGuideline" id="7" /> </guideline> <metrics> - <mItem name="Compliance" score="2" /> - <mItem name="Listenability" score="2" /> + <mItem name="Perceivable" score="5" /> </metrics> <description> <desc>VALUE attribute "" has inappropriate space within a word (INPUT).</desc> </description> </checkitem> - <checkitem id="L_1" type="error" > + <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" /> - <gItem name="JIS" id="7.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></desc> + <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" > @@ -637,53 +660,78 @@ <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></desc> + <desc>It is difficult for weak-sighted to read these characters. (blur)</desc> </description> </checkitem> <checkitem id="L_3" type="warning" > <guideline> <gItem name="WCAG" id="2.1" /> <gItem name="WCAG" id="2.2" /> - <gItem name="WCAG 2.0" id="1.4.1" /> <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.1" /> - <gItem name="JIS" id="7.1.4.3" /> - <gItem name="JIS" id="7.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"/> <gItem name="IBMGuideline" id="12" /> </guideline> + <metrics> + <mItem name="Perceivable" /> + </metrics> <description> - <desc></desc> + <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" /> - <gItem name="JIS" id="7.1.4.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></desc> + <desc>Do not use fixed-size font.</desc> </description> </checkitem> - <checkitem id="L_5" type="error" > + <checkitem id="L_5" type="user" > <guideline> - <gItem name="WCAG 2.0" id="1.4.4" /> - <gItem name="JIS" id="7.1.4.4" /> </guideline> + <metrics> + <mItem name="Perceivable"/> + </metrics> <description> - <desc></desc> + <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" /> - <gItem name="JIS" id="7.1.4.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></desc> + <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> </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 06bcfbb..c262527 100644 --- a/plugins/org.eclipse.actf.visualization.eval/resources/description.properties +++ b/plugins/org.eclipse.actf.visualization.eval/resources/description.properties
@@ -8,19 +8,19 @@ # Contributors: # IBM Corporation - initial API and implementation ############################################################################### -B_0 = No alternative text for an image (If the image has no information to read out, please provide alt="".): src="{0}". +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: map name="{0}". -B_4 = "{0}" is not appropriate as an ALT attribute for an image. -B_5 = "{0}" is not appropriate as an ALT attribute for an image button. -B_6 = "{0}" is not appropriate as an ALT attribute for an AREA. +B_2 = No alternative text for an area: {0} +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. B_8 = This intra-page link is broken because of a missing destination anchor "{0}". B_9 = Redundant text information: {0} B_10 = Provide skip-links such as "skip to main". B_12 = 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. B_14 = This intra-page link, "{0}", is not accessible, since there is no readable text. B_15 = "{0}", is inappropriate text. -B_16 = No ID attribute for an input element. +B_16 = No id attribute for an input element. B_17 = {0} seconds is too long to get to the "skip to main" link B_18 = This skip-link is broken because of a missing destination anchor "{0}". B_19 = "{0}" is not appropriate for a skip-link. It should start with "skip to ..." or "jump to ...". @@ -29,23 +29,35 @@ B_22 = 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. B_23 = Consider providing more headings or using intra-page links. Though there are some headings, the arrival time to some content is over 120 seconds. B_24 = 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. -B_25 = This intra-page link, "{0}", has only TITLE attribute to read out. Consider providing text in this link. -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 has no information to read out, please provide alt="".) -B_29 = ALT attribute "{0}" has inappropriate space within a word (IMAGE). -B_30 = ALT attribute "{0}" has inappropriate space within a word (INPUT). -B_31 = ALT attribute "{0}" has inappropriate space within a word (AREA). +B_25 = This intra-page link, "{0}", has only title attribute to read out. Consider providing text in this link. +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_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 = Please don't 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 = VALUE attribute "{0}" has inappropriate space within a word (INPUT). +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). -C_1000.0 = This page seems to have several BODY elements. Please correct html. -C_1000.1 = This page seems to have HEAD element under BODY element. Please correct html. -C_1000.2 = This page seems to have several HTML elements. Please correct html. -C_1000.3 = BODY elements seems to be not properly placed. Please correct html. -C_1000.4 = This page seems to have no BODY element, or position of BODY is wrong. Please correct html. -C_1000.5 = This page seems to have no BODY (or HEAD) element, or position of BODY is wrong. Please correct html. -C_1000.6 = Make sure to use a public text identifier in a <!DOCTYPE> statement. -C_1000.7 = Please provide <!DOCTYPE> statement. +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. +C_1000.2 = This page seems to have several html elements. Please correct the HTML document. +C_1000.3 = The body elements seems to be not properly placed. Please correct the HTML document. +C_1000.4 = This page seems to have no body element, or position of body is wrong. Please correct the HTML document. +C_1000.5 = This page seems to have no body (or HEAD) element, or position of body is wrong. Please correct the HTML document. +C_1000.6 = The public identifier specified in the DOCTYPE declaration is not well-known. validators may produce wrong results and conformance checking of the document may be impossible. +C_1000.7 = As no DOCTYPE declaration is found, validators may produce wrong results and conformance of the document is not able to be checked. + +L_1.0 = Foreground and background colors are too close. {0} +L_1.1 = Foreground and background colors are too close. {0} +L_1.2 = Foreground and background colors are close. {0} +L_2 = It is difficult for weak-sighted to read these characters. (blur) +L_3 = This image has two or more components whose colors are too close. +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
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 7605129..9b95cd9 100644 --- a/plugins/org.eclipse.actf.visualization.eval/resources/description_ja.properties +++ b/plugins/org.eclipse.actf.visualization.eval/resources/description_ja.properties
@@ -8,19 +8,19 @@ # Contributors: # IBM Corporation - initial API and implementation ############################################################################### -B_0 = \u753b\u50cf\u306bALT\u5c5e\u6027\u304c\u6709\u308a\u307e\u305b\u3093 (\u3082\u3057\u8aad\u307f\u4e0a\u3052\u308b\u5fc5\u8981\u304c\u306a\u3044\u753b\u50cf\u306e\u5834\u5408\u306f alt="" \u3068\u8a2d\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044)\uff1a src="{0}" -B_1 = \u753b\u50cf\u30dc\u30bf\u30f3\u306b\u4ee3\u66ff\u30c6\u30ad\u30b9\u30c8\u304c\u6709\u308a\u307e\u305b\u3093 -B_2 = AREA\u306bALT\u5c5e\u6027\u304c\u6709\u308a\u307e\u305b\u3093\uff1a map name="{0}" -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\u3059 -B_6 = "{0}"\u306fAREA\u306eALT\u5c5e\u6027\u3068\u3057\u3066\u4e0d\u9069\u5207\u3067\u3059 +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_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 B_8 = \u3053\u306e\u30da\u30fc\u30b8\u5185\u30ea\u30f3\u30af\u306f\u3001\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 B_9 = \u540c\u4e00\u30c6\u30ad\u30b9\u30c8\u306e\u7e70\u308a\u8fd4\u3057\u304c\u3042\u308a\u307e\u3059\uff1a {0} 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_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_16 = INPUT\u306bID\u5c5e\u6027\u304c\u6709\u308a\u307e\u305b\u3093 +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 B_19 = \u30b9\u30ad\u30c3\u30d7\u30ea\u30f3\u30af\u306f"\u672c\u6587\u3078\u79fb\u52d5"\u3001"\u672c\u6587\u3078\u306e\u30ea\u30f3\u30af"\u7b49\u3001\u306a\u308b\u3079\u304f\u7c21\u6613\u306a\u30c6\u30ad\u30b9\u30c8\u3092\u7528\u3044\u3066\u4e0b\u3055\u3044\u3000"{0}"\u3000\u306f\u5c11\u3057\u5197\u9577\u3067\u3059 @@ -29,23 +29,35 @@ B_22 = \u3088\u308a\u591a\u304f\u306e\u30da\u30fc\u30b8\u5185\u30ea\u30f3\u30af\u306e\u63d0\u4f9b\u3084\u3001\u898b\u51fa\u3057\u306e\u5229\u7528\u3092\u691c\u8a0e\u3057\u3066\u304f\u3060\u3055\u3044\u3000(\u65e2\u306b\u30da\u30fc\u30b8\u5185\u30ea\u30f3\u30af\u304c\u5229\u7528\u3055\u308c\u3066\u3044\u307e\u3059\u304c\u3001\u5230\u9054\u306b2\u5206\u4ee5\u4e0a\u5fc5\u8981\u306a\u30b3\u30f3\u30c6\u30f3\u30c4\u304c\u5b58\u5728\u3057\u3066\u3044\u307e\u3059) B_23 = \u3088\u308a\u591a\u304f\u306e\u898b\u51fa\u3057\u3092\u63d0\u4f9b\u3059\u308b\u304b\u3001\u30da\u30fc\u30b8\u5185\u30ea\u30f3\u30af\u306e\u5229\u7528\u3092\u691c\u8a0e\u3057\u3066\u304f\u3060\u3055\u3044\u3000(\u3053\u306e\u30da\u30fc\u30b8\u306b\u306f\u898b\u51fa\u3057\u304c\u5b58\u5728\u3057\u3066\u3044\u307e\u3059\u304c\u3001\u5230\u9054\u306b2\u5206\u4ee5\u4e0a\u5fc5\u8981\u306a\u30b3\u30f3\u30c6\u30f3\u30c4\u304c\u5b58\u5728\u3057\u3066\u3044\u307e\u3059) B_24 = \u3088\u308a\u591a\u304f\u306e\u30da\u30fc\u30b8\u5185\u30ea\u30f3\u30af\u30fb\u898b\u51fa\u3057\u306e\u5229\u7528\u3092\u8003\u616e\u3057\u3066\u304f\u3060\u3055\u3044\u3000(\u65e2\u306b\u30da\u30fc\u30b8\u5185\u30ea\u30f3\u30af\u30fb\u898b\u51fa\u3057\u304c\u7528\u3044\u3089\u308c\u3066\u3044\u307e\u3059\u304c\u3001\u5230\u9054\u306b2\u5206\u4ee5\u4e0a\u5fc5\u8981\u306a\u30b3\u30f3\u30c6\u30f3\u30c4\u304c\u5b58\u5728\u3057\u3066\u3044\u307e\u3059) -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_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\u6587\u5b57\u3092\u542b\u3093\u3067\u3044\u308b\u304b\u3082\u3057\u308c\u307e\u305b\u3093\u3002\uff08\u3082\u3057\u8aad\u307f\u4e0a\u3052\u308b\u5fc5\u8981\u304c\u7121\u3044\u753b\u50cf\u306e\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_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_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_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 -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 -C_1000.2 = \u3053\u306e\u30da\u30fc\u30b8\u306b\u306f\u8907\u6570\u306eHTML\u8981\u7d20\u304c\u3042\u308b\u3088\u3046\u3067\u3059\uff0eHTML\u3092\u4fee\u6b63\u3057\u3066\u304f\u3060\u3055\u3044 -C_1000.3 = BODY\u8981\u7d20\u306e\u4f4d\u7f6e\u304c\u6b63\u3057\u304f\u306a\u3044\u3088\u3046\u3067\u3059\uff0eHTML\u3092\u4fee\u6b63\u3057\u3066\u304f\u3060\u3055\u3044 -C_1000.4 = \u3053\u306e\u30da\u30fc\u30b8\u306b\u306fBODY\u8981\u7d20\u304c\u7121\u3044\u304b\uff0c\u8aa4\u3063\u305f\u4f4d\u7f6e\u306b\u914d\u7f6e\u3055\u308c\u3066\u3044\u308b\u3088\u3046\u3067\u3059\uff0eHTML\u3092\u4fee\u6b63\u3057\u3066\u304f\u3060\u3055\u3044 -C_1000.5 = \u3053\u306e\u30da\u30fc\u30b8\u306b\u306fBODY\u8981\u7d20\u3082\u3057\u304f\u306fHEAD\u8981\u7d20\u304c\u7121\u3044\u304b\uff0c\u8aa4\u3063\u305f\u4f4d\u7f6e\u306b\u914d\u7f6e\u3055\u308c\u3066\u3044\u308b\u3088\u3046\u3067\u3059\uff0eHTML\u3092\u4fee\u6b63\u3057\u3066\u304f\u3060\u3055\u3044 -C_1000.6 = <!DOCTYPE> \u5ba3\u8a00\u3067\u306f\u3001\u4e00\u822c\u306b\u516c\u958b\u3055\u308c\u305fDTD\u3092\u5229\u7528\u3059\u308b\u3088\u3046\u306b\u3057\u3066\u304f\u3060\u3055\u3044 -C_1000.7 = <!DOCTYPE> \u5ba3\u8a00\u3092\u63d0\u4f9b\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 +C_1000.2 = \u3053\u306e\u30da\u30fc\u30b8\u306b\u306f\u8907\u6570\u306ehtml\u8981\u7d20\u304c\u3042\u308b\u3088\u3046\u3067\u3059\uff0eHTML\u3092\u4fee\u6b63\u3057\u3066\u304f\u3060\u3055\u3044 +C_1000.3 = body\u8981\u7d20\u306e\u4f4d\u7f6e\u304c\u6b63\u3057\u304f\u306a\u3044\u3088\u3046\u3067\u3059\uff0eHTML\u3092\u4fee\u6b63\u3057\u3066\u304f\u3060\u3055\u3044 +C_1000.4 = \u3053\u306e\u30da\u30fc\u30b8\u306b\u306fbody\u8981\u7d20\u304c\u7121\u3044\u304b\uff0c\u8aa4\u3063\u305f\u4f4d\u7f6e\u306b\u914d\u7f6e\u3055\u308c\u3066\u3044\u308b\u3088\u3046\u3067\u3059\uff0eHTML\u3092\u4fee\u6b63\u3057\u3066\u304f\u3060\u3055\u3044 +C_1000.5 = \u3053\u306e\u30da\u30fc\u30b8\u306b\u306fbody\u8981\u7d20\u3082\u3057\u304f\u306fhead\u8981\u7d20\u304c\u7121\u3044\u304b\uff0c\u8aa4\u3063\u305f\u4f4d\u7f6e\u306b\u914d\u7f6e\u3055\u308c\u3066\u3044\u308b\u3088\u3046\u3067\u3059\uff0eHTML\u3092\u4fee\u6b63\u3057\u3066\u304f\u3060\u3055\u3044 +C_1000.6 = \u6587\u66f8\u306eDOCTYPE\u5ba3\u8a00\u3067\u6307\u5b9a\u3055\u308c\u305f\u516c\u958b\u8b58\u5225\u5b50\u306f\u3088\u304f\u77e5\u3089\u308c\u305f\u3082\u306e\u3067\u306f\u306a\u3044\u3088\u3046\u3067\u3059\u3002\u305d\u306e\u305f\u3081\u3001\u30d0\u30ea\u30c7\u30fc\u30bf\u304c\u8aa4\u3063\u305f\u691c\u8a3c\u7d50\u679c\u3092\u8fd4\u3059\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002\u307e\u305f\u3001\u6587\u66f8\u304c\u4ed5\u69d8\u306b\u6e96\u62e0\u3059\u308b\u304b\u3069\u3046\u304b\u5224\u5b9a\u3067\u304d\u306a\u3044\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002 +C_1000.7 = \u6587\u66f8\u306bDOCTYPE\u5ba3\u8a00\u304c\u306a\u3044\u305f\u3081\u3001\u30d0\u30ea\u30c7\u30fc\u30bf\u304c\u8aa4\u3063\u305f\u691c\u8a3c\u7d50\u679c\u3092\u8fd4\u3059\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002\u307e\u305f\u3001\u6587\u66f8\u304c\u4ed5\u69d8\u306b\u6e96\u62e0\u3059\u308b\u304b\u3069\u3046\u304b\u5224\u5b9a\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u305b\u3093\u3002 + +L_1.0 = \u6587\u5b57\u8272\u3068\u80cc\u666f\u8272\u306e\u30b3\u30f3\u30c8\u30e9\u30b9\u30c8\u6bd4\u304c3:1\u672a\u6e80\u3067\u3059\u3002{0} +L_1.1 = \u6587\u5b57\u8272\u3068\u80cc\u666f\u8272\u306e\u30b3\u30f3\u30c8\u30e9\u30b9\u30c8\u6bd4\u304c4.5:1\u672a\u6e80\u3067\u3059\u3002 {0} +L_1.2 = \u6587\u5b57\u8272\u3068\u80cc\u666f\u8272\u306e\u30b3\u30f3\u30c8\u30e9\u30b9\u30c8\u6bd4\u304c7:1\u672a\u6e80\u3067\u3059\u3002 {0} +L_2 = It is difficult for weak-sighted to read these characters. (blur) +L_3 = This image has two or more components whose colors are too close. +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 = \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
diff --git a/plugins/org.eclipse.actf.visualization.eval/resources/guidelines/IBMGuideline.xml b/plugins/org.eclipse.actf.visualization.eval/resources/guidelines/IBMGuideline.xml deleted file mode 100644 index 6594bf9..0000000 --- a/plugins/org.eclipse.actf.visualization.eval/resources/guidelines/IBMGuideline.xml +++ /dev/null
@@ -1,69 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<!-- - Copyright (c) 2005, 2008 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 ---> -<guideline name="IBMGuideline" order="30"> -<category>Accessibility</category> -<description>IBM Web Accessibility Checklist</description> -<mimetypes> - <mimetype>text/html</mimetype> - <mimetype>application/xhtml+xml</mimetype> -</mimetypes> -<items> -<gItem id="1"> - <helpUrl>http://www-306.ibm.com/able/guidelines/web/webimages.html</helpUrl> -</gItem> -<gItem id="2"> - <helpUrl>http://www-306.ibm.com/able/guidelines/web/webmaps.html</helpUrl> -</gItem> -<gItem id="3"> - <helpUrl>http://www-306.ibm.com/able/guidelines/web/webgraphs.html</helpUrl> -</gItem> -<gItem id="4"> - <helpUrl>http://www-306.ibm.com/able/guidelines/web/webmultimedia.html</helpUrl> -</gItem> -<gItem id="5"> - <helpUrl>http://www-306.ibm.com/able/guidelines/web/webscripts.html</helpUrl> -</gItem> -<gItem id="6"> - <helpUrl>http://www-306.ibm.com/able/guidelines/web/webapplets.html</helpUrl> -</gItem> -<gItem id="7"> - <helpUrl>http://www-306.ibm.com/able/guidelines/web/webforms.html</helpUrl> -</gItem> -<gItem id="8"> - <helpUrl>http://www-306.ibm.com/able/guidelines/web/webskip.html</helpUrl> -</gItem> -<gItem id="9"> - <helpUrl>http://www-306.ibm.com/able/guidelines/web/webframes.html</helpUrl> -</gItem> -<gItem id="10"> - <helpUrl>http://www-306.ibm.com/able/guidelines/web/webtableheaders.html</helpUrl> -</gItem> -<gItem id="11"> - <helpUrl>http://www-306.ibm.com/able/guidelines/web/webcss.html</helpUrl> -</gItem> -<gItem id="12"> - <helpUrl>http://www-306.ibm.com/able/guidelines/web/webcolor.html</helpUrl> -</gItem> -<gItem id="13"> - <helpUrl>http://www-306.ibm.com/able/guidelines/web/webblinking.html</helpUrl> -</gItem> -<gItem id="14"> - <helpUrl>http://www-306.ibm.com/able/guidelines/web/webtiming.html</helpUrl> -</gItem> -<gItem id="15"> - <helpUrl>http://www-306.ibm.com/able/guidelines/web/webtext.html</helpUrl> -</gItem> -<gItem id="16"> - <helpUrl>http://www-306.ibm.com/able/guidelines/web/webverify.html</helpUrl> -</gItem> -</items> -</guideline>
diff --git a/plugins/org.eclipse.actf.visualization.eval/resources/guidelines/jis.xml b/plugins/org.eclipse.actf.visualization.eval/resources/guidelines/jis.xml index 40d5446..5a55900 100644 --- a/plugins/org.eclipse.actf.visualization.eval/resources/guidelines/jis.xml +++ b/plugins/org.eclipse.actf.visualization.eval/resources/guidelines/jis.xml
@@ -215,4 +215,1548 @@ <helpUrl>http://www.ciaj.or.jp/access/web/docs/UNDERSTANDING-WCAG20/ensure-compat-rsv.html</helpUrl> </gItem> </items> -</guideline> +<techniques> + <technique id="G1"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G1.html</helpUrl> + </technique> + <technique id="G2"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G2.html</helpUrl> + </technique> + <technique id="G3"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G3.html</helpUrl> + </technique> + <technique id="G4"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G4.html</helpUrl> + </technique> + <technique id="G5"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G5.html</helpUrl> + </technique> + <technique id="G6"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G6.html</helpUrl> + </technique> + <technique id="G7"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G7.html</helpUrl> + </technique> + <technique id="G8"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G8.html</helpUrl> + </technique> + <technique id="G9"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G9.html</helpUrl> + </technique> + <technique id="G10"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G10.html</helpUrl> + </technique> + <technique id="G11"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G11.html</helpUrl> + </technique> + <technique id="G12"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G12.html</helpUrl> + </technique> + <technique id="G13"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G13.html</helpUrl> + </technique> + <technique id="G14"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G14.html</helpUrl> + </technique> + <technique id="G15"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G15.html</helpUrl> + </technique> + <technique id="G16"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G16.html</helpUrl> + </technique> + <technique id="G17"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G17.html</helpUrl> + </technique> + <technique id="G18"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G18.html</helpUrl> + </technique> + <technique id="G19"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G19.html</helpUrl> + </technique> + <technique id="G20"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G20.html</helpUrl> + </technique> + <technique id="G21"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G21.html</helpUrl> + </technique> + <technique id="G22"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G22.html</helpUrl> + </technique> + <technique id="G23"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G23.html</helpUrl> + </technique> + <technique id="G24"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G24.html</helpUrl> + </technique> + <technique id="G25"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G25.html</helpUrl> + </technique> + <technique id="G26"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G26.html</helpUrl> + </technique> + <technique id="G27"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G27.html</helpUrl> + </technique> + <technique id="G28"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G28.html</helpUrl> + </technique> + <technique id="G29"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G29.html</helpUrl> + </technique> + <technique id="G30"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G30.html</helpUrl> + </technique> + <technique id="G31"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G31.html</helpUrl> + </technique> + <technique id="G32"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G32.html</helpUrl> + </technique> + <technique id="G33"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G33.html</helpUrl> + </technique> + <technique id="G34"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G34.html</helpUrl> + </technique> + <technique id="G35"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G35.html</helpUrl> + </technique> + <technique id="G36"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G36.html</helpUrl> + </technique> + <technique id="G37"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G37.html</helpUrl> + </technique> + <technique id="G38"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G38.html</helpUrl> + </technique> + <technique id="G39"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G39.html</helpUrl> + </technique> + <technique id="G40"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G40.html</helpUrl> + </technique> + <technique id="G41"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G41.html</helpUrl> + </technique> + <technique id="G42"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G42.html</helpUrl> + </technique> + <technique id="G43"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G43.html</helpUrl> + </technique> + <technique id="G44"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G44.html</helpUrl> + </technique> + <technique id="G45"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G45.html</helpUrl> + </technique> + <technique id="G46"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G46.html</helpUrl> + </technique> + <technique id="G47"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G47.html</helpUrl> + </technique> + <technique id="G48"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G48.html</helpUrl> + </technique> + <technique id="G49"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G49.html</helpUrl> + </technique> + <technique id="G50"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G50.html</helpUrl> + </technique> + <technique id="G51"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G51.html</helpUrl> + </technique> + <technique id="G52"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G52.html</helpUrl> + </technique> + <technique id="G53"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G53.html</helpUrl> + </technique> + <technique id="G54"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G54.html</helpUrl> + </technique> + <technique id="G55"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G55.html</helpUrl> + </technique> + <technique id="G56"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G56.html</helpUrl> + </technique> + <technique id="G57"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G57.html</helpUrl> + </technique> + <technique id="G58"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G58.html</helpUrl> + </technique> + <technique id="G59"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G59.html</helpUrl> + </technique> + <technique id="G60"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G60.html</helpUrl> + </technique> + <technique id="G61"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G61.html</helpUrl> + </technique> + <technique id="G62"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G62.html</helpUrl> + </technique> + <technique id="G63"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G63.html</helpUrl> + </technique> + <technique id="G64"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G64.html</helpUrl> + </technique> + <technique id="G65"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G65.html</helpUrl> + </technique> + <technique id="G66"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G66.html</helpUrl> + </technique> + <technique id="G67"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G67.html</helpUrl> + </technique> + <technique id="G68"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G68.html</helpUrl> + </technique> + <technique id="G69"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G69.html</helpUrl> + </technique> + <technique id="G70"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G70.html</helpUrl> + </technique> + <technique id="G71"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G71.html</helpUrl> + </technique> + <technique id="G72"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G72.html</helpUrl> + </technique> + <technique id="G73"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G73.html</helpUrl> + </technique> + <technique id="G74"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G74.html</helpUrl> + </technique> + <technique id="G75"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G75.html</helpUrl> + </technique> + <technique id="G76"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G76.html</helpUrl> + </technique> + <technique id="G77"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G77.html</helpUrl> + </technique> + <technique id="G78"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G78.html</helpUrl> + </technique> + <technique id="G79"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G79.html</helpUrl> + </technique> + <technique id="G80"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G80.html</helpUrl> + </technique> + <technique id="G81"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G81.html</helpUrl> + </technique> + <technique id="G82"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G82.html</helpUrl> + </technique> + <technique id="G83"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G83.html</helpUrl> + </technique> + <technique id="G84"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G84.html</helpUrl> + </technique> + <technique id="G85"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G85.html</helpUrl> + </technique> + <technique id="G86"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G86.html</helpUrl> + </technique> + <technique id="G87"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G87.html</helpUrl> + </technique> + <technique id="G88"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G88.html</helpUrl> + </technique> + <technique id="G89"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G89.html</helpUrl> + </technique> + <technique id="G90"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G90.html</helpUrl> + </technique> + <technique id="G91"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G91.html</helpUrl> + </technique> + <technique id="G92"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G92.html</helpUrl> + </technique> + <technique id="G93"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G93.html</helpUrl> + </technique> + <technique id="G94"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G94.html</helpUrl> + </technique> + <technique id="G95"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G95.html</helpUrl> + </technique> + <technique id="G96"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G96.html</helpUrl> + </technique> + <technique id="G97"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G97.html</helpUrl> + </technique> + <technique id="G98"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G98.html</helpUrl> + </technique> + <technique id="G99"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G99.html</helpUrl> + </technique> + <technique id="G100"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G100.html</helpUrl> + </technique> + <technique id="G101"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G101.html</helpUrl> + </technique> + <technique id="G102"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G102.html</helpUrl> + </technique> + <technique id="G103"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G103.html</helpUrl> + </technique> + <technique id="G104"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G104.html</helpUrl> + </technique> + <technique id="G105"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G105.html</helpUrl> + </technique> + <technique id="G106"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G106.html</helpUrl> + </technique> + <technique id="G107"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G107.html</helpUrl> + </technique> + <technique id="G108"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G108.html</helpUrl> + </technique> + <technique id="G109"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G109.html</helpUrl> + </technique> + <technique id="G110"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G110.html</helpUrl> + </technique> + <technique id="G111"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G111.html</helpUrl> + </technique> + <technique id="G112"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G112.html</helpUrl> + </technique> + <technique id="G113"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G113.html</helpUrl> + </technique> + <technique id="G114"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G114.html</helpUrl> + </technique> + <technique id="G115"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G115.html</helpUrl> + </technique> + <technique id="G116"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G116.html</helpUrl> + </technique> + <technique id="G117"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G117.html</helpUrl> + </technique> + <technique id="G118"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G118.html</helpUrl> + </technique> + <technique id="G119"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G119.html</helpUrl> + </technique> + <technique id="G120"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G120.html</helpUrl> + </technique> + <technique id="G121"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G121.html</helpUrl> + </technique> + <technique id="G122"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G122.html</helpUrl> + </technique> + <technique id="G123"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G123.html</helpUrl> + </technique> + <technique id="G124"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G124.html</helpUrl> + </technique> + <technique id="G125"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G125.html</helpUrl> + </technique> + <technique id="G126"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G126.html</helpUrl> + </technique> + <technique id="G127"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G127.html</helpUrl> + </technique> + <technique id="G128"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G128.html</helpUrl> + </technique> + <technique id="G129"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G129.html</helpUrl> + </technique> + <technique id="G130"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G130.html</helpUrl> + </technique> + <technique id="G131"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G131.html</helpUrl> + </technique> + <technique id="G132"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G132.html</helpUrl> + </technique> + <technique id="G133"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G133.html</helpUrl> + </technique> + <technique id="G134"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G134.html</helpUrl> + </technique> + <technique id="G135"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G135.html</helpUrl> + </technique> + <technique id="G136"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G136.html</helpUrl> + </technique> + <technique id="G137"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G137.html</helpUrl> + </technique> + <technique id="G138"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G138.html</helpUrl> + </technique> + <technique id="G139"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G139.html</helpUrl> + </technique> + <technique id="G140"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G140.html</helpUrl> + </technique> + <technique id="G141"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G141.html</helpUrl> + </technique> + <technique id="G142"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G142.html</helpUrl> + </technique> + <technique id="G143"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G143.html</helpUrl> + </technique> + <technique id="G144"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G144.html</helpUrl> + </technique> + <technique id="G145"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G145.html</helpUrl> + </technique> + <technique id="G146"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G146.html</helpUrl> + </technique> + <technique id="G147"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G147.html</helpUrl> + </technique> + <technique id="G148"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G148.html</helpUrl> + </technique> + <technique id="G149"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G149.html</helpUrl> + </technique> + <technique id="G150"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G150.html</helpUrl> + </technique> + <technique id="G151"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G151.html</helpUrl> + </technique> + <technique id="G152"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G152.html</helpUrl> + </technique> + <technique id="G153"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G153.html</helpUrl> + </technique> + <technique id="G154"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G154.html</helpUrl> + </technique> + <technique id="G155"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G155.html</helpUrl> + </technique> + <technique id="G156"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G156.html</helpUrl> + </technique> + <technique id="G157"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G157.html</helpUrl> + </technique> + <technique id="G158"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G158.html</helpUrl> + </technique> + <technique id="G159"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G159.html</helpUrl> + </technique> + <technique id="G160"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G160.html</helpUrl> + </technique> + <technique id="G161"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G161.html</helpUrl> + </technique> + <technique id="G162"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G162.html</helpUrl> + </technique> + <technique id="G163"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G163.html</helpUrl> + </technique> + <technique id="G164"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G164.html</helpUrl> + </technique> + <technique id="G165"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G165.html</helpUrl> + </technique> + <technique id="G166"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G166.html</helpUrl> + </technique> + <technique id="G167"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G167.html</helpUrl> + </technique> + <technique id="G168"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G168.html</helpUrl> + </technique> + <technique id="G169"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G169.html</helpUrl> + </technique> + <technique id="G170"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G170.html</helpUrl> + </technique> + <technique id="G171"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G171.html</helpUrl> + </technique> + <technique id="G172"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G172.html</helpUrl> + </technique> + <technique id="G173"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G173.html</helpUrl> + </technique> + <technique id="G174"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G174.html</helpUrl> + </technique> + <technique id="G175"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G175.html</helpUrl> + </technique> + <technique id="G176"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G176.html</helpUrl> + </technique> + <technique id="G177"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G177.html</helpUrl> + </technique> + <technique id="G178"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G178.html</helpUrl> + </technique> + <technique id="G179"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G179.html</helpUrl> + </technique> + <technique id="G180"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G180.html</helpUrl> + </technique> + <technique id="G181"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G181.html</helpUrl> + </technique> + <technique id="G182"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G182.html</helpUrl> + </technique> + <technique id="G183"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G183.html</helpUrl> + </technique> + <technique id="G184"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G184.html</helpUrl> + </technique> + <technique id="G185"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G185.html</helpUrl> + </technique> + <technique id="G186"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G186.html</helpUrl> + </technique> + <technique id="G187"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G187.html</helpUrl> + </technique> + <technique id="G188"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G188.html</helpUrl> + </technique> + <technique id="G189"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G189.html</helpUrl> + </technique> + <technique id="G190"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G190.html</helpUrl> + </technique> + <technique id="G191"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G191.html</helpUrl> + </technique> + <technique id="G192"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G192.html</helpUrl> + </technique> + <technique id="G193"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G193.html</helpUrl> + </technique> + <technique id="G194"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G194.html</helpUrl> + </technique> + <technique id="G195"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G195.html</helpUrl> + </technique> + <technique id="G196"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G196.html</helpUrl> + </technique> + <technique id="G197"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G197.html</helpUrl> + </technique> + <technique id="G198"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G198.html</helpUrl> + </technique> + <technique id="G199"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G199.html</helpUrl> + </technique> + <technique id="G200"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G200.html</helpUrl> + </technique> + <technique id="G201"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G201.html</helpUrl> + </technique> + <technique id="G202"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/G202.html</helpUrl> + </technique> + <technique id="H1"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H1.html</helpUrl> + </technique> + <technique id="H2"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H2.html</helpUrl> + </technique> + <technique id="H3"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H3.html</helpUrl> + </technique> + <technique id="H4"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H4.html</helpUrl> + </technique> + <technique id="H5"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H5.html</helpUrl> + </technique> + <technique id="H6"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H6.html</helpUrl> + </technique> + <technique id="H7"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H7.html</helpUrl> + </technique> + <technique id="H8"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H8.html</helpUrl> + </technique> + <technique id="H9"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H9.html</helpUrl> + </technique> + <technique id="H10"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H10.html</helpUrl> + </technique> + <technique id="H11"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H11.html</helpUrl> + </technique> + <technique id="H12"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H12.html</helpUrl> + </technique> + <technique id="H13"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H13.html</helpUrl> + </technique> + <technique id="H14"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H14.html</helpUrl> + </technique> + <technique id="H15"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H15.html</helpUrl> + </technique> + <technique id="H16"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H16.html</helpUrl> + </technique> + <technique id="H17"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H17.html</helpUrl> + </technique> + <technique id="H18"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H18.html</helpUrl> + </technique> + <technique id="H19"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H19.html</helpUrl> + </technique> + <technique id="H20"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H20.html</helpUrl> + </technique> + <technique id="H21"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H21.html</helpUrl> + </technique> + <technique id="H22"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H22.html</helpUrl> + </technique> + <technique id="H23"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H23.html</helpUrl> + </technique> + <technique id="H24"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H24.html</helpUrl> + </technique> + <technique id="H25"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H25.html</helpUrl> + </technique> + <technique id="H26"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H26.html</helpUrl> + </technique> + <technique id="H27"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H27.html</helpUrl> + </technique> + <technique id="H28"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H28.html</helpUrl> + </technique> + <technique id="H29"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H29.html</helpUrl> + </technique> + <technique id="H30"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H30.html</helpUrl> + </technique> + <technique id="H31"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H31.html</helpUrl> + </technique> + <technique id="H32"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H32.html</helpUrl> + </technique> + <technique id="H33"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H33.html</helpUrl> + </technique> + <technique id="H34"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H34.html</helpUrl> + </technique> + <technique id="H35"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H35.html</helpUrl> + </technique> + <technique id="H36"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H36.html</helpUrl> + </technique> + <technique id="H37"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H37.html</helpUrl> + </technique> + <technique id="H38"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H38.html</helpUrl> + </technique> + <technique id="H39"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H39.html</helpUrl> + </technique> + <technique id="H40"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H40.html</helpUrl> + </technique> + <technique id="H41"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H41.html</helpUrl> + </technique> + <technique id="H42"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H42.html</helpUrl> + </technique> + <technique id="H43"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H43.html</helpUrl> + </technique> + <technique id="H44"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H44.html</helpUrl> + </technique> + <technique id="H45"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H45.html</helpUrl> + </technique> + <technique id="H46"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H46.html</helpUrl> + </technique> + <technique id="H47"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H47.html</helpUrl> + </technique> + <technique id="H48"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H48.html</helpUrl> + </technique> + <technique id="H49"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H49.html</helpUrl> + </technique> + <technique id="H50"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H50.html</helpUrl> + </technique> + <technique id="H51"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H51.html</helpUrl> + </technique> + <technique id="H52"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H52.html</helpUrl> + </technique> + <technique id="H53"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H53.html</helpUrl> + </technique> + <technique id="H54"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H54.html</helpUrl> + </technique> + <technique id="H55"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H55.html</helpUrl> + </technique> + <technique id="H56"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H56.html</helpUrl> + </technique> + <technique id="H57"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H57.html</helpUrl> + </technique> + <technique id="H58"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H58.html</helpUrl> + </technique> + <technique id="H59"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H59.html</helpUrl> + </technique> + <technique id="H60"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H60.html</helpUrl> + </technique> + <technique id="H61"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H61.html</helpUrl> + </technique> + <technique id="H62"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H62.html</helpUrl> + </technique> + <technique id="H63"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H63.html</helpUrl> + </technique> + <technique id="H64"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H64.html</helpUrl> + </technique> + <technique id="H65"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H65.html</helpUrl> + </technique> + <technique id="H66"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H66.html</helpUrl> + </technique> + <technique id="H67"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H67.html</helpUrl> + </technique> + <technique id="H68"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H68.html</helpUrl> + </technique> + <technique id="H69"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H69.html</helpUrl> + </technique> + <technique id="H70"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H70.html</helpUrl> + </technique> + <technique id="H71"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H71.html</helpUrl> + </technique> + <technique id="H72"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H72.html</helpUrl> + </technique> + <technique id="H73"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H73.html</helpUrl> + </technique> + <technique id="H74"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H74.html</helpUrl> + </technique> + <technique id="H75"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H75.html</helpUrl> + </technique> + <technique id="H76"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H76.html</helpUrl> + </technique> + <technique id="H77"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H77.html</helpUrl> + </technique> + <technique id="H78"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H78.html</helpUrl> + </technique> + <technique id="H79"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H79.html</helpUrl> + </technique> + <technique id="H80"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H80.html</helpUrl> + </technique> + <technique id="H81"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H81.html</helpUrl> + </technique> + <technique id="H82"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H82.html</helpUrl> + </technique> + <technique id="H83"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H83.html</helpUrl> + </technique> + <technique id="H84"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H84.html</helpUrl> + </technique> + <technique id="H85"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H85.html</helpUrl> + </technique> + <technique id="H86"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H86.html</helpUrl> + </technique> + <technique id="H87"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H87.html</helpUrl> + </technique> + <technique id="H88"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H88.html</helpUrl> + </technique> + <technique id="H89"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H89.html</helpUrl> + </technique> + <technique id="H90"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H90.html</helpUrl> + </technique> + <technique id="H91"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H91.html</helpUrl> + </technique> + <technique id="H92"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H92.html</helpUrl> + </technique> + <technique id="H93"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H93.html</helpUrl> + </technique> + <technique id="H94"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/H94.html</helpUrl> + </technique> + <technique id="C1"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/C1.html</helpUrl> + </technique> + <technique id="C2"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/C2.html</helpUrl> + </technique> + <technique id="C3"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/C3.html</helpUrl> + </technique> + <technique id="C4"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/C4.html</helpUrl> + </technique> + <technique id="C5"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/C5.html</helpUrl> + </technique> + <technique id="C6"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/C6.html</helpUrl> + </technique> + <technique id="C7"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/C7.html</helpUrl> + </technique> + <technique id="C8"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/C8.html</helpUrl> + </technique> + <technique id="C9"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/C9.html</helpUrl> + </technique> + <technique id="C10"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/C10.html</helpUrl> + </technique> + <technique id="C11"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/C11.html</helpUrl> + </technique> + <technique id="C12"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/C12.html</helpUrl> + </technique> + <technique id="C13"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/C13.html</helpUrl> + </technique> + <technique id="C14"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/C14.html</helpUrl> + </technique> + <technique id="C15"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/C15.html</helpUrl> + </technique> + <technique id="C16"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/C16.html</helpUrl> + </technique> + <technique id="C17"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/C17.html</helpUrl> + </technique> + <technique id="C18"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/C18.html</helpUrl> + </technique> + <technique id="C19"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/C19.html</helpUrl> + </technique> + <technique id="C20"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/C20.html</helpUrl> + </technique> + <technique id="C21"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/C21.html</helpUrl> + </technique> + <technique id="C22"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/C22.html</helpUrl> + </technique> + <technique id="C23"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/C23.html</helpUrl> + </technique> + <technique id="C24"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/C24.html</helpUrl> + </technique> + <technique id="C25"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/C25.html</helpUrl> + </technique> + <technique id="C26"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/C26.html</helpUrl> + </technique> + <technique id="C27"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/C27.html</helpUrl> + </technique> + <technique id="C28"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/C28.html</helpUrl> + </technique> + <technique id="C29"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/C29.html</helpUrl> + </technique> + <technique id="C30"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/C30.html</helpUrl> + </technique> + <technique id="SCR1"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/SCR1.html</helpUrl> + </technique> + <technique id="SCR2"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/SCR2.html</helpUrl> + </technique> + <technique id="SCR3"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/SCR3.html</helpUrl> + </technique> + <technique id="SCR4"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/SCR4.html</helpUrl> + </technique> + <technique id="SCR5"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/SCR5.html</helpUrl> + </technique> + <technique id="SCR6"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/SCR6.html</helpUrl> + </technique> + <technique id="SCR7"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/SCR7.html</helpUrl> + </technique> + <technique id="SCR8"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/SCR8.html</helpUrl> + </technique> + <technique id="SCR9"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/SCR9.html</helpUrl> + </technique> + <technique id="SCR10"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/SCR10.html</helpUrl> + </technique> + <technique id="SCR11"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/SCR11.html</helpUrl> + </technique> + <technique id="SCR12"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/SCR12.html</helpUrl> + </technique> + <technique id="SCR13"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/SCR13.html</helpUrl> + </technique> + <technique id="SCR14"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/SCR14.html</helpUrl> + </technique> + <technique id="SCR15"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/SCR15.html</helpUrl> + </technique> + <technique id="SCR16"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/SCR16.html</helpUrl> + </technique> + <technique id="SCR17"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/SCR17.html</helpUrl> + </technique> + <technique id="SCR18"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/SCR18.html</helpUrl> + </technique> + <technique id="SCR19"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/SCR19.html</helpUrl> + </technique> + <technique id="SCR20"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/SCR20.html</helpUrl> + </technique> + <technique id="SCR21"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/SCR21.html</helpUrl> + </technique> + <technique id="SCR22"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/SCR22.html</helpUrl> + </technique> + <technique id="SCR23"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/SCR23.html</helpUrl> + </technique> + <technique id="SCR24"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/SCR24.html</helpUrl> + </technique> + <technique id="SCR25"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/SCR25.html</helpUrl> + </technique> + <technique id="SCR26"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/SCR26.html</helpUrl> + </technique> + <technique id="SCR27"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/SCR27.html</helpUrl> + </technique> + <technique id="SCR28"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/SCR28.html</helpUrl> + </technique> + <technique id="SCR29"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/SCR29.html</helpUrl> + </technique> + <technique id="SCR30"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/SCR30.html</helpUrl> + </technique> + <technique id="SCR31"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/SCR31.html</helpUrl> + </technique> + <technique id="SCR32"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/SCR32.html</helpUrl> + </technique> + <technique id="SCR33"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/SCR33.html</helpUrl> + </technique> + <technique id="SCR34"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/SCR34.html</helpUrl> + </technique> + <technique id="SCR35"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/SCR35.html</helpUrl> + </technique> + <technique id="SCR36"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/SCR36.html</helpUrl> + </technique> + <technique id="SCR37"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/SCR37.html</helpUrl> + </technique> + <technique id="SVR1"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/SVR1.html</helpUrl> + </technique> + <technique id="SVR2"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/SVR2.html</helpUrl> + </technique> + <technique id="SVR3"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/SVR3.html</helpUrl> + </technique> + <technique id="SVR4"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/SVR4.html</helpUrl> + </technique> + <technique id="SVR5"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/SVR5.html</helpUrl> + </technique> + <technique id="SM1"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/SM1.html</helpUrl> + </technique> + <technique id="SM2"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/SM2.html</helpUrl> + </technique> + <technique id="SM3"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/SM3.html</helpUrl> + </technique> + <technique id="SM4"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/SM4.html</helpUrl> + </technique> + <technique id="SM5"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/SM5.html</helpUrl> + </technique> + <technique id="SM6"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/SM6.html</helpUrl> + </technique> + <technique id="SM7"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/SM7.html</helpUrl> + </technique> + <technique id="SM8"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/SM8.html</helpUrl> + </technique> + <technique id="SM9"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/SM9.html</helpUrl> + </technique> + <technique id="SM10"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/SM10.html</helpUrl> + </technique> + <technique id="SM11"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/SM11.html</helpUrl> + </technique> + <technique id="SM12"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/SM12.html</helpUrl> + </technique> + <technique id="SM13"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/SM13.html</helpUrl> + </technique> + <technique id="SM14"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/SM14.html</helpUrl> + </technique> + <technique id="T1"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/T1.html</helpUrl> + </technique> + <technique id="T2"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/T2.html</helpUrl> + </technique> + <technique id="T3"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/T3.html</helpUrl> + </technique> + <technique id="ARIA1"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/ARIA1.html</helpUrl> + </technique> + <technique id="ARIA2"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/ARIA2.html</helpUrl> + </technique> + <technique id="ARIA3"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/ARIA3.html</helpUrl> + </technique> + <technique id="ARIA4"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/ARIA4.html</helpUrl> + </technique> + <technique id="FLASH1"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/FLASH1.html</helpUrl> + </technique> + <technique id="FLASH2"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/FLASH2.html</helpUrl> + </technique> + <technique id="FLASH3"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/FLASH3.html</helpUrl> + </technique> + <technique id="FLASH4"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/FLASH4.html</helpUrl> + </technique> + <technique id="FLASH5"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/FLASH5.html</helpUrl> + </technique> + <technique id="FLASH6"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/FLASH6.html</helpUrl> + </technique> + <technique id="FLASH7"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/FLASH7.html</helpUrl> + </technique> + <technique id="FLASH8"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/FLASH8.html</helpUrl> + </technique> + <technique id="FLASH9"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/FLASH9.html</helpUrl> + </technique> + <technique id="FLASH10"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/FLASH10.html</helpUrl> + </technique> + <technique id="FLASH11"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/FLASH11.html</helpUrl> + </technique> + <technique id="FLASH12"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/FLASH12.html</helpUrl> + </technique> + <technique id="FLASH13"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/FLASH13.html</helpUrl> + </technique> + <technique id="FLASH14"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/FLASH14.html</helpUrl> + </technique> + <technique id="FLASH15"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/FLASH15.html</helpUrl> + </technique> + <technique id="FLASH16"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/FLASH16.html</helpUrl> + </technique> + <technique id="FLASH17"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/FLASH17.html</helpUrl> + </technique> + <technique id="FLASH18"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/FLASH18.html</helpUrl> + </technique> + <technique id="FLASH19"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/FLASH19.html</helpUrl> + </technique> + <technique id="FLASH20"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/FLASH20.html</helpUrl> + </technique> + <technique id="FLASH21"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/FLASH21.html</helpUrl> + </technique> + <technique id="FLASH22"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/FLASH22.html</helpUrl> + </technique> + <technique id="FLASH23"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/FLASH23.html</helpUrl> + </technique> + <technique id="FLASH24"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/FLASH24.html</helpUrl> + </technique> + <technique id="FLASH25"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/FLASH25.html</helpUrl> + </technique> + <technique id="FLASH26"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/FLASH26.html</helpUrl> + </technique> + <technique id="FLASH27"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/FLASH27.html</helpUrl> + </technique> + <technique id="FLASH28"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/FLASH28.html</helpUrl> + </technique> + <technique id="FLASH29"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/FLASH29.html</helpUrl> + </technique> + <technique id="FLASH30"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/FLASH30.html</helpUrl> + </technique> + <technique id="FLASH31"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/FLASH31.html</helpUrl> + </technique> + <technique id="FLASH32"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/FLASH32.html</helpUrl> + </technique> + <technique id="FLASH33"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/FLASH33.html</helpUrl> + </technique> + <technique id="FLASH34"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/FLASH34.html</helpUrl> + </technique> + <technique id="FLASH35"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/FLASH35.html</helpUrl> + </technique> + <technique id="FLASH36"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/FLASH36.html</helpUrl> + </technique> + <technique id="F1"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F1.html</helpUrl> + </technique> + <technique id="F2"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F2.html</helpUrl> + </technique> + <technique id="F3"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F3.html</helpUrl> + </technique> + <technique id="F4"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F4.html</helpUrl> + </technique> + <technique id="F5"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F5.html</helpUrl> + </technique> + <technique id="F6"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F6.html</helpUrl> + </technique> + <technique id="F7"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F7.html</helpUrl> + </technique> + <technique id="F8"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F8.html</helpUrl> + </technique> + <technique id="F9"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F9.html</helpUrl> + </technique> + <technique id="F10"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F10.html</helpUrl> + </technique> + <technique id="F11"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F11.html</helpUrl> + </technique> + <technique id="F12"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F12.html</helpUrl> + </technique> + <technique id="F13"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F13.html</helpUrl> + </technique> + <technique id="F14"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F14.html</helpUrl> + </technique> + <technique id="F15"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F15.html</helpUrl> + </technique> + <technique id="F16"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F16.html</helpUrl> + </technique> + <technique id="F17"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F17.html</helpUrl> + </technique> + <technique id="F18"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F18.html</helpUrl> + </technique> + <technique id="F19"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F19.html</helpUrl> + </technique> + <technique id="F20"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F20.html</helpUrl> + </technique> + <technique id="F21"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F21.html</helpUrl> + </technique> + <technique id="F22"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F22.html</helpUrl> + </technique> + <technique id="F23"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F23.html</helpUrl> + </technique> + <technique id="F24"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F24.html</helpUrl> + </technique> + <technique id="F25"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F25.html</helpUrl> + </technique> + <technique id="F26"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F26.html</helpUrl> + </technique> + <technique id="F27"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F27.html</helpUrl> + </technique> + <technique id="F28"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F28.html</helpUrl> + </technique> + <technique id="F29"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F29.html</helpUrl> + </technique> + <technique id="F30"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F30.html</helpUrl> + </technique> + <technique id="F31"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F31.html</helpUrl> + </technique> + <technique id="F32"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F32.html</helpUrl> + </technique> + <technique id="F33"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F33.html</helpUrl> + </technique> + <technique id="F34"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F34.html</helpUrl> + </technique> + <technique id="F35"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F35.html</helpUrl> + </technique> + <technique id="F36"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F36.html</helpUrl> + </technique> + <technique id="F37"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F37.html</helpUrl> + </technique> + <technique id="F38"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F38.html</helpUrl> + </technique> + <technique id="F39"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F39.html</helpUrl> + </technique> + <technique id="F40"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F40.html</helpUrl> + </technique> + <technique id="F41"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F41.html</helpUrl> + </technique> + <technique id="F42"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F42.html</helpUrl> + </technique> + <technique id="F43"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F43.html</helpUrl> + </technique> + <technique id="F44"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F44.html</helpUrl> + </technique> + <technique id="F45"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F45.html</helpUrl> + </technique> + <technique id="F46"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F46.html</helpUrl> + </technique> + <technique id="F47"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F47.html</helpUrl> + </technique> + <technique id="F48"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F48.html</helpUrl> + </technique> + <technique id="F49"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F49.html</helpUrl> + </technique> + <technique id="F50"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F50.html</helpUrl> + </technique> + <technique id="F51"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F51.html</helpUrl> + </technique> + <technique id="F52"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F52.html</helpUrl> + </technique> + <technique id="F53"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F53.html</helpUrl> + </technique> + <technique id="F54"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F54.html</helpUrl> + </technique> + <technique id="F55"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F55.html</helpUrl> + </technique> + <technique id="F56"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F56.html</helpUrl> + </technique> + <technique id="F57"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F57.html</helpUrl> + </technique> + <technique id="F58"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F58.html</helpUrl> + </technique> + <technique id="F59"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F59.html</helpUrl> + </technique> + <technique id="F60"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F60.html</helpUrl> + </technique> + <technique id="F61"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F61.html</helpUrl> + </technique> + <technique id="F62"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F62.html</helpUrl> + </technique> + <technique id="F63"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F63.html</helpUrl> + </technique> + <technique id="F64"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F64.html</helpUrl> + </technique> + <technique id="F65"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F65.html</helpUrl> + </technique> + <technique id="F66"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F66.html</helpUrl> + </technique> + <technique id="F67"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F67.html</helpUrl> + </technique> + <technique id="F68"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F68.html</helpUrl> + </technique> + <technique id="F69"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F69.html</helpUrl> + </technique> + <technique id="F70"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F70.html</helpUrl> + </technique> + <technique id="F71"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F71.html</helpUrl> + </technique> + <technique id="F72"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F72.html</helpUrl> + </technique> + <technique id="F73"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F73.html</helpUrl> + </technique> + <technique id="F74"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F74.html</helpUrl> + </technique> + <technique id="F75"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F75.html</helpUrl> + </technique> + <technique id="F76"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F76.html</helpUrl> + </technique> + <technique id="F77"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F77.html</helpUrl> + </technique> + <technique id="F78"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F78.html</helpUrl> + </technique> + <technique id="F79"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F79.html</helpUrl> + </technique> + <technique id="F80"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F80.html</helpUrl> + </technique> + <technique id="F81"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F81.html</helpUrl> + </technique> + <technique id="F82"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F82.html</helpUrl> + </technique> + <technique id="F83"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F83.html</helpUrl> + </technique> + <technique id="F84"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F84.html</helpUrl> + </technique> + <technique id="F85"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F85.html</helpUrl> + </technique> + <technique id="F86"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F86.html</helpUrl> + </technique> + <technique id="F87"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F87.html</helpUrl> + </technique> + <technique id="F88"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F88.html</helpUrl> + </technique> + <technique id="F89"> + <helpUrl>http://www.ciaj.or.jp/access/web/docs/WCAG-TECHS/F89.html</helpUrl> + </technique> +</techniques> +</guideline> \ No newline at end of file
diff --git a/plugins/org.eclipse.actf.visualization.eval/resources/guidelines/wcag10.xml b/plugins/org.eclipse.actf.visualization.eval/resources/guidelines/wcag10.xml deleted file mode 100644 index 9a55647..0000000 --- a/plugins/org.eclipse.actf.visualization.eval/resources/guidelines/wcag10.xml +++ /dev/null
@@ -1,230 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<!-- - Copyright (c) 2005, 2008 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 ---> -<guideline name="WCAG" order="1"> -<category>Accessibility</category> -<description>W3C Web Content Accessibility Guidelines (WCAG) 1.0</description> -<levels> - <level id="P1"> - <category>Accessibility</category> - <description>W3C Web Content Accessibility Guidelines (WCAG) 1.0 (P1) </description> - </level> - <level id="P2"> - <category>Accessibility</category> - <description>W3C Web Content Accessibility Guidelines (WCAG) 1.0 (P2) </description> - </level> - <level id="P3"> - <category>Accessibility</category> - <description>W3C Web Content Accessibility Guidelines (WCAG) 1.0 (P3) </description> - </level> -</levels> -<mimetypes> - <mimetype>text/html</mimetype> - <mimetype>application/xhtml+xml</mimetype> -</mimetypes> -<items> -<gItem id="1.1" level="P1"> - <helpUrl>http://www.w3.org/TR/WAI-WEBCONTENT/wai-pageauth.html#tech-text-equivalent</helpUrl> -</gItem> -<gItem id="2.1" level="P1"> - <helpUrl>http://www.w3.org/TR/WAI-WEBCONTENT/wai-pageauth.html#tech-color-convey</helpUrl> -</gItem> -<gItem id="4.1" level="P1"> - <helpUrl>http://www.w3.org/TR/WAI-WEBCONTENT/wai-pageauth.html#tech-identify-changes</helpUrl> -</gItem> -<gItem id="6.1" level="P1"> - <helpUrl>http://www.w3.org/TR/WAI-WEBCONTENT/wai-pageauth.html#tech-order-style-sheets</helpUrl> -</gItem> -<gItem id="6.2" level="P1"> - <helpUrl>http://www.w3.org/TR/WAI-WEBCONTENT/wai-pageauth.html#tech-dynamic-source</helpUrl> -</gItem> -<gItem id="7.1" level="P1"> - <helpUrl>http://www.w3.org/TR/WAI-WEBCONTENT/wai-pageauth.html#tech-avoid-flicker</helpUrl> -</gItem> -<gItem id="14.1" level="P1"> - <helpUrl>http://www.w3.org/TR/WAI-WEBCONTENT/wai-pageauth.html#tech-simple-and-straightforward</helpUrl> -</gItem> -<gItem id="1.2" level="P1"> - <helpUrl>http://www.w3.org/TR/WAI-WEBCONTENT/wai-pageauth.html#tech-redundant-server-links</helpUrl> -</gItem> -<gItem id="9.1" level="P1"> - <helpUrl>http://www.w3.org/TR/WAI-WEBCONTENT/wai-pageauth.html#tech-client-side-maps</helpUrl> -</gItem> -<gItem id="5.1" level="P1"> - <helpUrl>http://www.w3.org/TR/WAI-WEBCONTENT/wai-pageauth.html#tech-table-headers</helpUrl> -</gItem> -<gItem id="5.2" level="P1"> - <helpUrl>http://www.w3.org/TR/WAI-WEBCONTENT/wai-pageauth.html#tech-table-structure</helpUrl> -</gItem> -<gItem id="12.1" level="P1"> - <helpUrl>http://www.w3.org/TR/WAI-WEBCONTENT/wai-pageauth.html#tech-frame-titles</helpUrl> -</gItem> -<gItem id="6.3" level="P1"> - <helpUrl>http://www.w3.org/TR/WAI-WEBCONTENT/wai-pageauth.html#tech-scripts</helpUrl> -</gItem> -<gItem id="1.3" level="P1"> - <helpUrl>http://www.w3.org/TR/WAI-WEBCONTENT/wai-pageauth.html#tech-auditory-descriptions</helpUrl> -</gItem> -<gItem id="1.4" level="P1"> - <helpUrl>http://www.w3.org/TR/WAI-WEBCONTENT/wai-pageauth.html#tech-synchronize-equivalents</helpUrl> -</gItem> -<gItem id="11.4" level="P1"> - <helpUrl>http://www.w3.org/TR/WAI-WEBCONTENT/wai-pageauth.html#tech-alt-pages</helpUrl> -</gItem> -<gItem id="2.2" level="P2"> - <helpUrl>http://www.w3.org/TR/WAI-WEBCONTENT/wai-pageauth.html#tech-color-contrast</helpUrl> -</gItem> -<gItem id="3.1" level="P2"> - <helpUrl>http://www.w3.org/TR/WAI-WEBCONTENT/wai-pageauth.html#tech-use-markup</helpUrl> -</gItem> -<gItem id="3.2" level="P2"> - <helpUrl>http://www.w3.org/TR/WAI-WEBCONTENT/wai-pageauth.html#tech-identify-grammar</helpUrl> -</gItem> -<gItem id="3.3" level="P2"> - <helpUrl>http://www.w3.org/TR/WAI-WEBCONTENT/wai-pageauth.html#tech-style-sheets</helpUrl> -</gItem> -<gItem id="3.4" level="P2"> - <helpUrl>http://www.w3.org/TR/WAI-WEBCONTENT/wai-pageauth.html#tech-relative-units</helpUrl> -</gItem> -<gItem id="3.5" level="P2"> - <helpUrl>http://www.w3.org/TR/WAI-WEBCONTENT/wai-pageauth.html#tech-logical-headings</helpUrl> -</gItem> -<gItem id="3.6" level="P2"> - <helpUrl>http://www.w3.org/TR/WAI-WEBCONTENT/wai-pageauth.html#tech-list-structure</helpUrl> -</gItem> -<gItem id="3.7" level="P2"> - <helpUrl>http://www.w3.org/TR/WAI-WEBCONTENT/wai-pageauth.html#tech-quotes</helpUrl> -</gItem> -<gItem id="6.5" level="P2"> - <helpUrl>http://www.w3.org/TR/WAI-WEBCONTENT/wai-pageauth.html#tech-fallback-page</helpUrl> -</gItem> -<gItem id="7.2" level="P2"> - <helpUrl>http://www.w3.org/TR/WAI-WEBCONTENT/wai-pageauth.html#tech-avoid-blinking</helpUrl> -</gItem> -<gItem id="7.4" level="P2"> - <helpUrl>http://www.w3.org/TR/WAI-WEBCONTENT/wai-pageauth.html#tech-no-periodic-refresh</helpUrl> -</gItem> -<gItem id="7.5" level="P2"> - <helpUrl>http://www.w3.org/TR/WAI-WEBCONTENT/wai-pageauth.html#tech-no-auto-forward</helpUrl> -</gItem> -<gItem id="10.1" level="P2"> - <helpUrl>http://www.w3.org/TR/WAI-WEBCONTENT/wai-pageauth.html#tech-avoid-pop-ups</helpUrl> -</gItem> -<gItem id="11.1" level="P2"> - <helpUrl>http://www.w3.org/TR/WAI-WEBCONTENT/wai-pageauth.html#tech-latest-w3c-specs</helpUrl> -</gItem> -<gItem id="11.2" level="P2"> - <helpUrl>http://www.w3.org/TR/WAI-WEBCONTENT/wai-pageauth.html#tech-avoid-deprecated</helpUrl> -</gItem> -<gItem id="12.3" level="P2"> - <helpUrl>http://www.w3.org/TR/WAI-WEBCONTENT/wai-pageauth.html#tech-group-information</helpUrl> -</gItem> -<gItem id="13.1" level="P2"> - <helpUrl>http://www.w3.org/TR/WAI-WEBCONTENT/wai-pageauth.html#tech-meaningful-links</helpUrl> -</gItem> -<gItem id="13.2" level="P2"> - <helpUrl>http://www.w3.org/TR/WAI-WEBCONTENT/wai-pageauth.html#tech-use-metadata</helpUrl> -</gItem> -<gItem id="13.3" level="P2"> - <helpUrl>http://www.w3.org/TR/WAI-WEBCONTENT/wai-pageauth.html#tech-site-description</helpUrl> -</gItem> -<gItem id="13.4" level="P2"> - <helpUrl>http://www.w3.org/TR/WAI-WEBCONTENT/wai-pageauth.html#tech-clear-nav-mechanism</helpUrl> -</gItem> -<gItem id="5.3" level="P2"> - <helpUrl>http://www.w3.org/TR/WAI-WEBCONTENT/wai-pageauth.html#tech-avoid-table-for-layout</helpUrl> -</gItem> -<gItem id="5.4" level="P2"> - <helpUrl>http://www.w3.org/TR/WAI-WEBCONTENT/wai-pageauth.html#tech-table-layout</helpUrl> -</gItem> -<gItem id="12.2" level="P2"> - <helpUrl>http://www.w3.org/TR/WAI-WEBCONTENT/wai-pageauth.html#tech-frame-longdesc</helpUrl> -</gItem> -<gItem id="10.2" level="P2"> - <helpUrl>http://www.w3.org/TR/WAI-WEBCONTENT/wai-pageauth.html#tech-unassociated-labels</helpUrl> -</gItem> -<gItem id="12.4" level="P2"> - <helpUrl>http://www.w3.org/TR/WAI-WEBCONTENT/wai-pageauth.html#tech-associate-labels</helpUrl> -</gItem> -<gItem id="6.4" level="P2"> - <helpUrl>http://www.w3.org/TR/WAI-WEBCONTENT/wai-pageauth.html#tech-keyboard-operable-scripts</helpUrl> -</gItem> -<gItem id="7.3" level="P2"> - <helpUrl>http://www.w3.org/TR/WAI-WEBCONTENT/wai-pageauth.html#tech-avoid-movement</helpUrl> -</gItem> -<gItem id="8.1" level="P2"> - <helpUrl>http://www.w3.org/TR/WAI-WEBCONTENT/wai-pageauth.html#tech-directly-accessible</helpUrl> -</gItem> -<gItem id="9.2" level="P2"> - <helpUrl>http://www.w3.org/TR/WAI-WEBCONTENT/wai-pageauth.html#tech-keyboard-operable</helpUrl> -</gItem> -<gItem id="9.3" level="P2"> - <helpUrl>http://www.w3.org/TR/WAI-WEBCONTENT/wai-pageauth.html#tech-device-independent-events</helpUrl> -</gItem> -<gItem id="4.2" level="P3"> - <helpUrl>http://www.w3.org/TR/WAI-WEBCONTENT/wai-pageauth.html#tech-expand-abbr</helpUrl> -</gItem> -<gItem id="4.3" level="P3"> - <helpUrl>http://www.w3.org/TR/WAI-WEBCONTENT/wai-pageauth.html#tech-identify-lang</helpUrl> -</gItem> -<gItem id="9.4" level="P3"> - <helpUrl>http://www.w3.org/TR/WAI-WEBCONTENT/wai-pageauth.html#tech-tab-order</helpUrl> -</gItem> -<gItem id="9.5" level="P3"> - <helpUrl>http://www.w3.org/TR/WAI-WEBCONTENT/wai-pageauth.html#tech-keyboard-shortcuts</helpUrl> -</gItem> -<gItem id="10.5" level="P3"> - <helpUrl>http://www.w3.org/TR/WAI-WEBCONTENT/wai-pageauth.html#tech-divide-links</helpUrl> -</gItem> -<gItem id="11.3" level="P3"> - <helpUrl>http://www.w3.org/TR/WAI-WEBCONTENT/wai-pageauth.html#tech-content-preferences</helpUrl> -</gItem> -<gItem id="13.5" level="P3"> - <helpUrl>http://www.w3.org/TR/WAI-WEBCONTENT/wai-pageauth.html#tech-nav-bar</helpUrl> -</gItem> -<gItem id="13.6" level="P3"> - <helpUrl>http://www.w3.org/TR/WAI-WEBCONTENT/wai-pageauth.html#tech-group-links</helpUrl> -</gItem> -<gItem id="13.7" level="P3"> - <helpUrl>http://www.w3.org/TR/WAI-WEBCONTENT/wai-pageauth.html#tech-searches</helpUrl> -</gItem> -<gItem id="13.8" level="P3"> - <helpUrl>http://www.w3.org/TR/WAI-WEBCONTENT/wai-pageauth.html#tech-front-loading</helpUrl> -</gItem> -<gItem id="13.9" level="P3"> - <helpUrl>http://www.w3.org/TR/WAI-WEBCONTENT/wai-pageauth.html#tech-bundled-version</helpUrl> -</gItem> -<gItem id="13.10" level="P3"> - <helpUrl>http://www.w3.org/TR/WAI-WEBCONTENT/wai-pageauth.html#tech-skip-over-ascii</helpUrl> -</gItem> -<gItem id="14.2" level="P3"> - <helpUrl>http://www.w3.org/TR/WAI-WEBCONTENT/wai-pageauth.html#tech-icons</helpUrl> -</gItem> -<gItem id="14.3" level="P3"> - <helpUrl>http://www.w3.org/TR/WAI-WEBCONTENT/wai-pageauth.html#tech-consistent-style</helpUrl> -</gItem> -<gItem id="1.5" level="P3"> - <helpUrl>http://www.w3.org/TR/WAI-WEBCONTENT/wai-pageauth.html#tech-redundant-client-links</helpUrl> -</gItem> -<gItem id="5.5" level="P3"> - <helpUrl>http://www.w3.org/TR/WAI-WEBCONTENT/wai-pageauth.html#tech-table-summaries</helpUrl> -</gItem> -<gItem id="5.6" level="P3"> - <helpUrl>http://www.w3.org/TR/WAI-WEBCONTENT/wai-pageauth.html#tech-abbreviate-labels</helpUrl> -</gItem> -<gItem id="10.3" level="P3"> - <helpUrl>http://www.w3.org/TR/WAI-WEBCONTENT/wai-pageauth.html#tech-linear-tables</helpUrl> -</gItem> -<gItem id="10.4" level="P3"> - <helpUrl>http://www.w3.org/TR/WAI-WEBCONTENT/wai-pageauth.html#tech-place-holders</helpUrl> -</gItem> -</items> -</guideline>
diff --git a/plugins/org.eclipse.actf.visualization.eval/src/messages.properties b/plugins/org.eclipse.actf.visualization.eval/src/messages.properties index 3ffb40b..9818250 100644 --- a/plugins/org.eclipse.actf.visualization.eval/src/messages.properties +++ b/plugins/org.eclipse.actf.visualization.eval/src/messages.properties
@@ -9,17 +9,18 @@ # IBM Corporation - initial API and implementation ############################################################################### # -ProblemConst_All_Errors_1 = All Errors +ProblemConst_All_Errors_1 = All Items ProblemConst_Essential_2 = Error +ProblemConst_Warning = Probably Error ProblemConst_Advanced_3 = Advanced ProblemConst_Basic_4 = Basic -ProblemConst_User_Check_5 = User Check +ProblemConst_User_Check_5 = Need confirmation ProblemConst_Compliance_6 = Compliance ProblemConst_Trash_7 = Trash ProblemConst_Type_11 = Type ProblemConst_Line_12 = Line ProblemConst_Highlight = Highlight -ProblemConst_Problem_Description_17 = Problem Description +ProblemConst_Problem_Description_17 = Description ProblemConst_Foreground_18 = Foreground Color ProblemConst_Background_19 = Background Color ProblemConst_Severity_20 = Severity @@ -29,7 +30,7 @@ ProblemConst_Area_23 = Area ProblemConst_Detailed_report = Detailed report ProblemConst_Summary_report = Summary report -ProblemConst_Info = Information +ProblemConst_Info = Human check NavigabilityWarningDialog_Message1 = To evaluate "Navigability", please enable all WCAG items NavigabilityWarningDialog_Message2 = or enable other guidelines, such as Section508, JIS or IBMGuideline. @@ -47,3 +48,12 @@ GuidelinePreferencePage_0=Category GuidelinePreferencePage_1=Guideline + +Techniques = Techniques +Type = Type +Help = Help + +Perceivable = Perceivable +Operable = Operable +Understandable = Understandable +Robust = Robust \ No newline at end of file
diff --git a/plugins/org.eclipse.actf.visualization.eval/src/messages_ja.properties b/plugins/org.eclipse.actf.visualization.eval/src/messages_ja.properties index f5b958b..af4bf4e 100644 --- a/plugins/org.eclipse.actf.visualization.eval/src/messages_ja.properties +++ b/plugins/org.eclipse.actf.visualization.eval/src/messages_ja.properties
@@ -9,17 +9,18 @@ # IBM Corporation - initial API and implementation ############################################################################### # -ProblemConst_All_Errors_1 = \u5168\u3066\u306e\u30a8\u30e9\u30fc -ProblemConst_Essential_2 = \u8981\u4fee\u6b63 +ProblemConst_All_Errors_1 = \u5168\u3066\u306e\u9805\u76ee +ProblemConst_Essential_2 = \u554f\u984c\u3042\u308a +ProblemConst_Warning = \u554f\u984c\u306e\u53ef\u80fd\u6027\u5927 ProblemConst_Advanced_3 = \u72ec\u81ea\u30c1\u30a7\u30c3\u30af\u9805\u76ee ProblemConst_Basic_4 = \u57fa\u672c\u30c1\u30a7\u30c3\u30af\u9805\u76ee -ProblemConst_User_Check_5 = \u30e6\u30fc\u30b6\u30fc\u78ba\u8a8d +ProblemConst_User_Check_5 = \u8981\u5224\u65ad\u7b87\u6240 ProblemConst_Compliance_6 = \u30b3\u30f3\u30d7\u30e9\u30a4\u30a2\u30f3\u30b9 ProblemConst_Trash_7 = \u30b4\u30df\u7bb1 ProblemConst_Type_11 = \u7a2e\u985e ProblemConst_Line_12 = \u884c\u756a\u53f7 ProblemConst_Highlight = \u30cf\u30a4\u30e9\u30a4\u30c8 -ProblemConst_Problem_Description_17 = \u30a8\u30e9\u30fc\u306e\u5185\u5bb9 +ProblemConst_Problem_Description_17 = \u5185\u5bb9 ProblemConst_Foreground_18 = \u524d\u666f\u8272 ProblemConst_Background_19 = \u80cc\u666f\u8272 ProblemConst_Severity_20 = \u6df1\u523b\u5ea6 @@ -29,7 +30,7 @@ ProblemConst_Area_23 = \u9762\u7a4d ProblemConst_Detailed_report = \u8a73\u7d30\u30ec\u30dd\u30fc\u30c8 ProblemConst_Summary_report = \u6982\u8981\u30ec\u30dd\u30fc\u30c8 -ProblemConst_Info = \u60c5\u5831 +ProblemConst_Info = \u624b\u52d5\u78ba\u8a8d NavigabilityWarningDialog_Message1 = Navigability\u3092\u8a55\u4fa1\u3059\u308b\u969b\u306b\u306f\uff0cWCAG\u306e\u5168\u9805\u76ee\u3092\u9078\u629e\u3059\u308b\u304b NavigabilityWarningDialog_Message2 = Section508\uff0cJIS\uff0cIBMGuideline\u7b49\u306e\u4ed6\u306e\u30ac\u30a4\u30c9\u30e9\u30a4\u30f3\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\uff0e @@ -48,3 +49,12 @@ GuidelinePreferencePage_0=\u30ab\u30c6\u30b4\u30ea\u30fc GuidelinePreferencePage_1=\u30ac\u30a4\u30c9\u30e9\u30a4\u30f3 + +Techniques=\u5b9f\u88c5\u65b9\u6cd5 +Type = \u7a2e\u5225 +Help = \u30d8\u30eb\u30d7 + +Perceivable = \u77e5\u899a\u53ef\u80fd +Operable = \u64cd\u4f5c\u53ef\u80fd +Understandable = \u7406\u89e3\u53ef\u80fd +Robust = \u9811\u5065\u6027 \ No newline at end of file
diff --git a/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/eval/IEvaluationItem.java b/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/eval/IEvaluationItem.java index e7726aa..e3ec959 100644 --- a/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/eval/IEvaluationItem.java +++ b/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/eval/IEvaluationItem.java
@@ -11,12 +11,13 @@ package org.eclipse.actf.visualization.eval; +import org.eclipse.actf.visualization.eval.guideline.IGuidelineSlectionChangedListener; import org.eclipse.swt.graphics.Image; /** * Interface for evaluation item information */ -public interface IEvaluationItem { +public interface IEvaluationItem extends IGuidelineSlectionChangedListener{ /** * Severity ID: error */ @@ -25,12 +26,18 @@ /** * Severity ID: warning */ - public static final int SEV_WARNING = 2; // add "Possible error"? + public static final int SEV_WARNING = 2; /** + * Severity ID: user check + */ + public static final int SEV_USER = 4; + + + /** * Severity ID: informational */ - public static final int SEV_INFO = 4; + public static final int SEV_INFO = 8; /** * String for error severity @@ -43,6 +50,11 @@ public static final String SEV_WARNING_STR = "warning"; //$NON-NLS-1$ /** + * String for user check severity + */ + public static final String SEV_USER_STR = "user"; //$NON-NLS-1$ + + /** * String for informational severity */ public static final String SEV_INFO_STR = "info"; //$NON-NLS-1$ @@ -78,6 +90,11 @@ public String[] getTableDataMetrics(); /** + * @return Techniques information to be shown in the result table + */ + public String getTableDataTechniques(); + + /** * @return icons for evaluation metrics to be shown in the result table */ public Image[] getMetricsIcons(); @@ -86,7 +103,12 @@ * @return get corresponding guideline items of this evaluation item */ public IGuidelineItem[] getGuidelines(); - + + /** + * @return get corresponding Techniques items of this evaluation item. + */ + public ITechniquesItem[][] getTechniques(); + /** * @return description about this evaluation item */
diff --git a/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/eval/IGuidelineItem.java b/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/eval/IGuidelineItem.java index 2cf6453..d389c15 100644 --- a/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/eval/IGuidelineItem.java +++ b/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/eval/IGuidelineItem.java
@@ -37,10 +37,27 @@ public abstract String getUrl(); /** + * @return true if this item is enabled + */ + public abstract boolean isEnabled(); + + + /** + * Set this item is enabled or not + * + * @param isEnabled + * + */ + public abstract void setEnabled(boolean isEnabled); + + + /** * Set level of guideline item (e.g., P1, P2, etc.) * * @param level * target level + * + * @deprecated */ public abstract void setLevel(String level); @@ -49,6 +66,8 @@ * * @param id * target id + * + * @deprecated */ public abstract void setId(String id); @@ -57,6 +76,7 @@ * * @param url * target URL + * @deprecated */ public abstract void setUrl(String url);
diff --git a/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/eval/ITechniquesItem.java b/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/eval/ITechniquesItem.java new file mode 100644 index 0000000..cd0de87 --- /dev/null +++ b/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/eval/ITechniquesItem.java
@@ -0,0 +1,35 @@ +/******************************************************************************* + * Copyright (c) 2010 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: + * Kentarou FUKUDA - initial API and implementation + *******************************************************************************/ + +package org.eclipse.actf.visualization.eval; + +/** + * Interface to hold Techniques item information + */ +public interface ITechniquesItem { + + /** + * @return name of guideline + */ + public abstract String getGuidelineName(); + + + /** + * @return ID of Techniques item (e.g., H1, G1, etc.) + */ + public abstract String getId(); + + /** + * @return URL of public introduction page of Techniques item + */ + public abstract String getUrl(); + +}
diff --git a/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/eval/guideline/GuidelineHolder.java b/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/eval/guideline/GuidelineHolder.java index 28678d3..85a9ba1 100644 --- a/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/eval/guideline/GuidelineHolder.java +++ b/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/eval/guideline/GuidelineHolder.java
@@ -31,6 +31,7 @@ import org.eclipse.actf.visualization.internal.eval.CheckerExtension; import org.eclipse.actf.visualization.internal.eval.EvaluationItemImpl; import org.eclipse.actf.visualization.internal.eval.EvaluationPlugin; +import org.eclipse.actf.visualization.internal.eval.Messages; import org.eclipse.actf.visualization.internal.eval.guideline.CheckItemReader; import org.eclipse.actf.visualization.internal.eval.guideline.GuidelineData; import org.eclipse.actf.visualization.internal.eval.guideline.GuidelineDataComparator; @@ -83,6 +84,8 @@ private Map<String, IEvaluationItem> checkitemMap = new HashMap<String, IEvaluationItem>(); private String[] metricsNames = new String[0]; + + private String[] localizedMetricsNames = new String[0]; private boolean[][] correspondingMetricsOfLeafGuideline; @@ -124,8 +127,7 @@ InputStream[] iss = checkerInfo.getGuidelineInputStreams(); if (null != iss) { DebugPrintUtil.devOrDebugPrintln(checkerInfo.getClass() - .getName() - + ":" + iss.length); //$NON-NLS-1$ + .getName() + ":" + iss.length); //$NON-NLS-1$ for (InputStream tmpIs : iss) { readGuidelines(tmpIs); } @@ -173,9 +175,8 @@ for (ICheckerInfoProvider checkerInfo : checkerInfos) { InputStream[] iss = checkerInfo.getCheckItemInputStreams(); if (null != iss) { - DebugPrintUtil - .devOrDebugPrintln(checkerInfo.getClass().getName() - + ":" + iss.length); //$NON-NLS-1$ + DebugPrintUtil.devOrDebugPrintln(checkerInfo.getClass() + .getName() + ":" + iss.length); //$NON-NLS-1$ for (InputStream tmpIs : iss) { try { cir = CheckItemReader.parse(tmpIs, this); @@ -194,8 +195,22 @@ } metricsNames = new String[metricsNameSet.size()]; + localizedMetricsNames = new String[metricsNameSet.size()]; metricsNameSet.toArray(metricsNames); - + metricsNameSet.toArray(localizedMetricsNames); + + for(int i=0; i<localizedMetricsNames.length;i++){ + if(localizedMetricsNames[i].equalsIgnoreCase("perceivable")){ + localizedMetricsNames[i] = Messages.Perceivable; + }else if(localizedMetricsNames[i].equalsIgnoreCase("operable")){ + localizedMetricsNames[i] = Messages.Operable; + }else if(localizedMetricsNames[i].equalsIgnoreCase("understandable")){ + localizedMetricsNames[i] = Messages.Understandable; + }else if(localizedMetricsNames[i].equalsIgnoreCase("robust")){ + localizedMetricsNames[i] = Messages.Robust; + } + } + enabledMetrics = new boolean[metricsNameSet.size()]; Arrays.fill(enabledMetrics, true); } else { @@ -206,10 +221,10 @@ } for (IEvaluationItem tmpItem : checkitemMap.values()) { - if (tmpItem instanceof EvaluationItemImpl) { - ((EvaluationItemImpl) tmpItem).initTableData(guidelineNames, - metricsNames); + if(tmpItem instanceof EvaluationItemImpl){ + ((EvaluationItemImpl) tmpItem).initMetrics(metricsNames); } + addGuidelineSelectionChangedListener(tmpItem); } initGuidelineNameLevel2checkItem(); @@ -217,6 +232,7 @@ initDisabledMetrics(); initCorrespondingMetrics(); resetMatchedItems(); + notifyGuidelineSelectionChange(); } /** @@ -348,6 +364,7 @@ storeDisabledGuideline(); resetMatchedItems(); + notifyGuidelineSelectionChange(); } @@ -454,6 +471,16 @@ return metricsNames; } + /** + * Get registered evaluation metrics names (localized). + * + * @return evaluation metrics (localized) + */ + public String[] getLocalizedMetricsNames() { + return localizedMetricsNames; + } + + private void initGuidelineNameLevel2checkItem() { for (GuidelineData data : guidelineMaps.values()) { data.setEvaluationItems(checkitemMap.values(), metricsNames); @@ -553,6 +580,10 @@ preferenceStore.setValue( ICheckerPreferenceConstants.METRICS_PREFIX + metricsNames[i], true); + } else { + preferenceStore.setValue( + ICheckerPreferenceConstants.METRICS_PREFIX + + metricsNames[i], false); } } } catch (Exception e) { @@ -578,6 +609,8 @@ * @param target * target {@link IGuidelineItem} * @return true if the target item is enabled + * + * @deprecated */ public boolean isMatchedGuidelineItem(IGuidelineItem target) { return (matchedGuidelineitemSet.contains(target)); @@ -591,6 +624,8 @@ * @param target * target top level {@link IGuidelineItem} * @return true if at least one of the child levels of the target is enabled + * + * @deprecated */ public boolean isMatchedInTopLevel(IGuidelineItem target) { if (guidelineMaps.containsKey(target.getGuidelineName())) {
diff --git a/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/eval/guideline/IGuidelineData.java b/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/eval/guideline/IGuidelineData.java index df10d3a..40babc5 100644 --- a/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/eval/guideline/IGuidelineData.java +++ b/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/eval/guideline/IGuidelineData.java
@@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2005, 2008 IBM Corporation and Others + * Copyright (c) 2005, 2010 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 @@ -11,6 +11,7 @@ package org.eclipse.actf.visualization.eval.guideline; import org.eclipse.actf.visualization.eval.IGuidelineItem; +import org.eclipse.actf.visualization.eval.ITechniquesItem; /** * Interface for guideline data @@ -30,6 +31,16 @@ public abstract IGuidelineItem getGuidelineItem(String id); /** + * Get Techniques item information + * + * @param id + * target ID of Techniques item + * @return guideline item ({@link ITechniquesItem}), or null if not + * available + */ + public abstract ITechniquesItem getTequniquesItem(String id); + + /** * Get guideline name * * @return guideline name
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 da3eef0..ae6dfcf 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
@@ -610,6 +610,11 @@ return false; } + /** + * 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. + */ private boolean isDataTable(Element el) { if (hasFormControl(el)) { return false;
diff --git a/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/eval/preferences/GuidelinePreferencePage.java b/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/eval/preferences/GuidelinePreferencePage.java index 4eb151e..7c166d5 100644 --- a/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/eval/preferences/GuidelinePreferencePage.java +++ b/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/eval/preferences/GuidelinePreferencePage.java
@@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2006, 2008 IBM Corporation and Others + * Copyright (c) 2006, 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 @@ -47,6 +47,8 @@ private String[] _criteriaNames; + private String[] _criteriaNamesOrg; + private Button[] _criteriaCheckButtons; private CheckboxTreeViewer _guidelineTreeViewer; @@ -59,10 +61,10 @@ } public void init(IWorkbench workbench) { - this._guidelineHolder = GuidelineHolder.getInstance(); - this._checkerOptionNames = this._guidelineHolder - .getGuidelineNamesWithLevels(); - this._criteriaNames = this._guidelineHolder.getMetricsNames(); + _guidelineHolder = GuidelineHolder.getInstance(); + _checkerOptionNames = _guidelineHolder.getGuidelineNamesWithLevels(); + _criteriaNamesOrg = _guidelineHolder.getMetricsNames(); + _criteriaNames = _guidelineHolder.getLocalizedMetricsNames(); } @Override @@ -100,7 +102,8 @@ guidelineTreeGroup.setLayoutData(gridData); guidelineTreeGroup.setLayout(new GridLayout()); - guidelineTreeGroup.setText(Messages.adesigner_preference_guideline_list_group_text); + guidelineTreeGroup + .setText(Messages.adesigner_preference_guideline_list_group_text); this._guidelineTreeViewer = new CheckboxTreeViewer(guidelineTreeGroup, SWT.BORDER); @@ -129,7 +132,7 @@ GuidelineTreeItemType odfType = new GuidelineTreeItemType( GuidelineTreeItemType.TYPE_ODF); root.add(htmlType); - root.add(odfType); + boolean hasOdf = false; IGuidelineData[] guidelineDataArray = this._guidelineHolder .getLeafGuidelineData(); @@ -156,6 +159,10 @@ if (isHTMLType) { htmlType.add(guidelineData); } else { + if (!hasOdf) { + root.add(odfType); + hasOdf = true; + } odfType.add(guidelineData); } @@ -234,13 +241,18 @@ int length = this._criteriaNames.length; this._criteriaCheckButtons = new Button[length]; - boolean[] isOptionEnabled = this._guidelineHolder.getEnabledMetrics(); + boolean[] isOptionEnabled = _guidelineHolder.getEnabledMetrics(); GridData gridData; for (int i = 0; i < length; i++) { this._criteriaCheckButtons[i] = new Button(criteriaGroup, SWT.CHECK); this._criteriaCheckButtons[i].setText(this._criteriaNames[i]); this._criteriaCheckButtons[i].setSelection(isOptionEnabled[i]); + if (_criteriaNamesOrg[i] + .matches("(Perceivable|Operable|Understandable|Robust)")) { + _criteriaCheckButtons[i].setEnabled(false); + } + if (i % columnNum != 0) { gridData = new GridData(); gridData.horizontalIndent = 20; @@ -251,13 +263,10 @@ private void createLineNumberInfoPart(Composite parent) { - addField(new RadioGroupFieldEditor( - IPreferenceConstants.CHECKER_TARGET, - Messages.DialogCheckerOption_Line_Number_Information_19, - 1, + addField(new RadioGroupFieldEditor(IPreferenceConstants.CHECKER_TARGET, + Messages.DialogCheckerOption_Line_Number_Information_19, 1, new String[][] { - { - Messages.DialogCheckerOption_Add_line_number_20, + { Messages.DialogCheckerOption_Add_line_number_20, IPreferenceConstants.CHECKER_ORG_DOM }, { Messages.DialogCheckerOption_LIVE_DOM, IPreferenceConstants.CHECKER_LIVE_DOM } }, @@ -272,58 +281,36 @@ setParameters(); /* - //TODO WCAG 2.0 support - if (this._guidelineHolder.isEnabledMetric("Navigability")) { //$NON-NLS-1$ - - IGuidelineData[] datas = this._guidelineHolder - .getLeafGuidelineData(); - boolean isWcagOn = false; - boolean isWcagOff = false; - boolean isOtherComp = false; - - for (int i = 0; i < datas.length; i++) { - if (datas[i].isEnabled()) { - if (datas[i].getGuidelineName().matches( - "Section508|JIS|IBMGuideline|WCAG 2.0")) { //$NON-NLS-1$ - isOtherComp = true; - } else if (datas[i].getGuidelineName().equals("WCAG")) { //$NON-NLS-1$ - isWcagOn = true; - } - } else { - if (datas[i].getGuidelineName().equals("WCAG")) { //$NON-NLS-1$ - isWcagOff = true; - } - } - } - - if (!isOtherComp && isWcagOn && isWcagOff) { - NavigabilityWarningDialog nwd = new NavigabilityWarningDialog( - getShell()); - int result = nwd.open(); - switch (result) { - case NavigabilityWarningDialog.ENABLE_ALL: - for (int i = 0; i < this._guidelineTreeItems.length; i++) { - if (this._guidelineTreeItems[i].getText().indexOf( - "WCAG") > -1) { //$NON-NLS-1$ - this._guidelineTreeItems[i].setChecked(true); - } - } - return true; - case NavigabilityWarningDialog.DISABLE_NAVIGABILITY: - for (int i = 0; i < this._criteriaCheckButtons.length; i++) { - if (this._criteriaCheckButtons[i].getText().indexOf( - "Navigability") > -1) { //$NON-NLS-1$ - this._criteriaCheckButtons[i].setSelection(false); - } - } - return true; - case NavigabilityWarningDialog.CONTINUE: - default: - // do nothing - } - } - } - */ + * //TODO WCAG 2.0 support if + * (this._guidelineHolder.isEnabledMetric("Navigability")) { + * //$NON-NLS-1$ + * + * IGuidelineData[] datas = this._guidelineHolder + * .getLeafGuidelineData(); boolean isWcagOn = false; boolean isWcagOff + * = false; boolean isOtherComp = false; + * + * for (int i = 0; i < datas.length; i++) { if (datas[i].isEnabled()) { + * if (datas[i].getGuidelineName().matches( + * "Section508|JIS|IBMGuideline|WCAG 2.0")) { //$NON-NLS-1$ isOtherComp + * = true; } else if (datas[i].getGuidelineName().equals("WCAG")) { + * //$NON-NLS-1$ isWcagOn = true; } } else { if + * (datas[i].getGuidelineName().equals("WCAG")) { //$NON-NLS-1$ + * isWcagOff = true; } } } + * + * if (!isOtherComp && isWcagOn && isWcagOff) { + * NavigabilityWarningDialog nwd = new NavigabilityWarningDialog( + * getShell()); int result = nwd.open(); switch (result) { case + * NavigabilityWarningDialog.ENABLE_ALL: for (int i = 0; i < + * this._guidelineTreeItems.length; i++) { if + * (this._guidelineTreeItems[i].getText().indexOf( "WCAG") > -1) { + * //$NON-NLS-1$ this._guidelineTreeItems[i].setChecked(true); } } + * return true; case NavigabilityWarningDialog.DISABLE_NAVIGABILITY: for + * (int i = 0; i < this._criteriaCheckButtons.length; i++) { if + * (this._criteriaCheckButtons[i].getText().indexOf( "Navigability") > + * -1) { //$NON-NLS-1$ + * this._criteriaCheckButtons[i].setSelection(false); } } return true; + * case NavigabilityWarningDialog.CONTINUE: default: // do nothing } } } + */ return isOK; } @@ -334,9 +321,11 @@ boolean[] result = new boolean[this._criteriaCheckButtons.length]; Arrays.fill(result, false); for (int i = 0; i < _criteriaCheckButtons.length; i++) { - if (this._criteriaCheckButtons[i] != null - && this._criteriaCheckButtons[i].isEnabled() - && this._criteriaCheckButtons[i].getSelection()) { + if (_criteriaCheckButtons[i] != null + && (_criteriaNamesOrg[i] + .matches("(Perceivable|Operable|Understandable|Robust)") || (_criteriaCheckButtons[i] + .isEnabled() && _criteriaCheckButtons[i] + .getSelection()))) { result[i] = true; } } @@ -373,7 +362,10 @@ } for (int i = 0; i < this._criteriaCheckButtons.length; i++) { - this._criteriaCheckButtons[i].setEnabled(isSelectable[i]); + if (!_criteriaNamesOrg[i] + .matches("(Perceivable|Operable|Understandable|Robust)")) { + _criteriaCheckButtons[i].setEnabled(isSelectable[i]); + } } }
diff --git a/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/eval/preferences/GuidelineTreeItemData.java b/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/eval/preferences/GuidelineTreeItemData.java index 7ab1fc9..3c5ca47 100644 --- a/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/eval/preferences/GuidelineTreeItemData.java +++ b/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/eval/preferences/GuidelineTreeItemData.java
@@ -99,7 +99,7 @@ this._guideline = GUIDELINE_WCAG_P3; } else if (this._name.equals("Section508")) { this._guideline = GUIDELINE_SECTION508; - } else if (this._name.equals("JIS")) { + } else if (this._name.startsWith("JIS")) { this._guideline = GUIDELINE_JIS; } else if (this._name.equals("IBMGuideline")) { this._guideline = GUIDELINE_IBMGUIDELINE;
diff --git a/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/eval/problem/ILowvisionProblemSubtype.java b/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/eval/problem/ILowvisionProblemSubtype.java index d612c26..bdc8b8a 100644 --- a/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/eval/problem/ILowvisionProblemSubtype.java +++ b/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/eval/problem/ILowvisionProblemSubtype.java
@@ -24,4 +24,5 @@ public static final int LOWVISION_PROHIBITED_BOTH_COLORS_PROBLEM = 7; public static final int LOWVISION_PROHIBITED_FOREGROUND_COLOR_PROBLEM = 8; public static final int LOWVISION_PROHIBITED_BACKGROUND_COLOR_PROBLEM = 9; + public static final int LOWVISION_BACKGROUND_IMAGE_WARNING = 10; }
diff --git a/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/eval/problem/IProblemConst.java b/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/eval/problem/IProblemConst.java index a68c1ff..f6572f5 100644 --- a/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/eval/problem/IProblemConst.java +++ b/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/eval/problem/IProblemConst.java
@@ -21,6 +21,8 @@ public static final String ESSENTIAL = Messages.ProblemConst_Essential_2; + public static final String WARNING = Messages.ProblemConst_Warning; + public static final String USER_CHECK = Messages.ProblemConst_User_Check_5; public static final String INFO = Messages.ProblemConst_Info; @@ -49,5 +51,13 @@ public final static String TITLE_Y = Messages.ProblemConst_Y_22; public final static String TITLE_AREA = Messages.ProblemConst_Area_23; + + public final static String TITLE_TECHNIQUS = Messages.Techniques; + + public final static String TITLE_TYPE = Messages.Type; + + public final static String TITLE_HELP = Messages.Help; + + public final static String TITLE_GUIDELINE = Messages.adesigner_preference_guideline_list_group_text; } \ No newline at end of file
diff --git a/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/eval/problem/IProblemItem.java b/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/eval/problem/IProblemItem.java index 16b7be1..4017a41 100644 --- a/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/eval/problem/IProblemItem.java +++ b/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/eval/problem/IProblemItem.java
@@ -31,6 +31,11 @@ public static final int SEV_WARNING = IEvaluationItem.SEV_WARNING; /** + * Severity: user check + */ + public static final int SEV_USER = IEvaluationItem.SEV_USER; + + /** * Severity: informational */ public static final int SEV_INFO = IEvaluationItem.SEV_INFO;
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 4e382d3..bce8980 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
@@ -210,7 +210,7 @@ // TODO check multiple same line number if (targetSources.length > 0) { for (int i = 0; i < targetSources.length; i++) { - int tmp = targetSources[i].getStartLine() + 1; + int tmp = targetSources[i].getStartLine(); tmpSB.append(tmp); tmpSB.append(", "); //$NON-NLS-1$ }
diff --git a/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/eval/problem/ReportUtil.java b/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/eval/problem/ReportUtil.java new file mode 100644 index 0000000..fc59fdc --- /dev/null +++ b/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/eval/problem/ReportUtil.java
@@ -0,0 +1,180 @@ +/******************************************************************************* + * Copyright (c) 2004, 2010 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: + * Kentarou FUKUDA - initial API and implementation + *******************************************************************************/ + +package org.eclipse.actf.visualization.eval.problem; + +import java.io.PrintWriter; +import java.util.Comparator; +import java.util.HashMap; +import java.util.TreeSet; + +import org.eclipse.actf.util.FileUtils; +import org.eclipse.actf.visualization.eval.IEvaluationItem; +import org.eclipse.actf.visualization.eval.IGuidelineItem; +import org.eclipse.actf.visualization.eval.ITechniquesItem; +import org.eclipse.actf.visualization.eval.guideline.GuidelineHolder; +import org.eclipse.actf.visualization.eval.guideline.IGuidelineData; + +public class ReportUtil implements IProblemItemVisitor { + + public static final String LINE_SEP = FileUtils.LINE_SEP; + private static final String COMMA = ","; + private static final String DOUBLEQUATE = "\""; + + private PrintWriter reportPW; + + private GuidelineHolder gh = GuidelineHolder.getInstance(); + + private String[] metricsNames = gh.getLocalizedMetricsNames(); + + private boolean[] enabledMetrics; + + private String[] guidelineNames = gh.getGuidelineNames(); + + private boolean[] enabledGuidelines = new boolean[guidelineNames.length]; + + private HashMap<IEvaluationItem, String> cacheMap = new HashMap<IEvaluationItem, String>(); + + public ReportUtil() { + enabledMetrics = gh.getEnabledMetrics(); + + IGuidelineData tmpGD[] = gh.getGuidelineData(); + for (int i = 0; i < tmpGD.length; i++) { + enabledGuidelines[i] = tmpGD[i].isEnabled(); + } + } + + public String getFirstLine() { + StringBuffer tmpSB = new StringBuffer(); + + tmpSB.append(prep(IProblemConst.TITLE_TYPE) + COMMA); + for (int i = 0; i < metricsNames.length; i++) { + if (enabledMetrics[i]) { + tmpSB.append(prep(metricsNames[i]) + COMMA); + } + } + for (int i = 0; i < guidelineNames.length; i++) { + if (enabledGuidelines[i]) { + tmpSB.append(prep(guidelineNames[i]) + COMMA); + } + } + + tmpSB.append(prep(IProblemConst.TITLE_GUIDELINE + "(" + + IProblemConst.TITLE_HELP + ")") + + COMMA + + prep(IProblemConst.TITLE_TECHNIQUS) + + COMMA + + prep(IProblemConst.TITLE_TECHNIQUS + "(" + + IProblemConst.TITLE_HELP + ")") + + COMMA + + prep(IProblemConst.TITLE_LINE) + + COMMA + + prep(IProblemConst.TITLE_DESCRIPTION)); + + return (tmpSB.toString()); + } + + public void writeFirstLine() { + if (reportPW != null) { + reportPW.println(getFirstLine()); + } + } + + public void setPrintWriter(PrintWriter reportPW) { + this.reportPW = reportPW; + } + + private String prep(String target) { + return (DOUBLEQUATE + + target.replaceAll(DOUBLEQUATE, DOUBLEQUATE + DOUBLEQUATE) + DOUBLEQUATE); + } + + public String getCSV(IProblemItem item) { + if (item == null) { + return ""; + } + + IEvaluationItem evalItem = item.getEvaluationItem(); + String csvStr = cacheMap.get(evalItem); + if (csvStr == null) { + StringBuffer tmpSB = new StringBuffer(); + tmpSB.append(prep(item.getSeverityStr()) + COMMA); + int[] metricsValues = evalItem.getMetricsScores(); + for (int i = 0; i < metricsValues.length; i++) { + if (enabledMetrics[i]) { + tmpSB.append(prep(Integer.toString(-metricsValues[i])) + + COMMA); + } + } + String[] guidelineValues = evalItem.getTableDataGuideline(); + for (int i = 0; i < guidelineValues.length; i++) { + if (enabledGuidelines[i]) { + tmpSB.append(prep(guidelineValues[i]) + COMMA); + } + } + StringBuffer urlSB = new StringBuffer(); + StringBuffer techUrlSB = new StringBuffer(); + ITechniquesItem[][] techniques = evalItem.getTechniques(); + IGuidelineItem[] guidelines = evalItem.getGuidelines(); + TreeSet<ITechniquesItem> techSet = new TreeSet<ITechniquesItem>( + new Comparator<ITechniquesItem>() { + public int compare(ITechniquesItem o1, + ITechniquesItem o2) { + int flag = o1.getGuidelineName().compareTo( + o2.getGuidelineName()); + if (flag == 0) { + flag = o1.getId().compareTo(o2.getId()); + } + return flag; + } + }); + + for (int i = 0; i < guidelines.length; i++) { + IGuidelineItem gItem = guidelines[i]; + if (gItem.isEnabled()) { + urlSB.append(gItem.getUrl() + COMMA + " "); + for (ITechniquesItem tech : techniques[i]) { + techSet.add(tech); + } + } + } + for (ITechniquesItem i : techSet) { + techUrlSB.append(i.getUrl() + COMMA + " "); + } + + String tmpS = urlSB.toString(); + if (tmpS.length() > 2) { + tmpS = tmpS.substring(0, tmpS.length() - 2); + } + tmpSB.append(prep(tmpS) + COMMA); + + tmpSB.append(prep(item.getEvaluationItem().getTableDataTechniques()) + + COMMA); + + tmpS = techUrlSB.toString(); + if (tmpS.length() > 2) { + tmpS = tmpS.substring(0, tmpS.length() - 2); + } + tmpSB.append(prep(tmpS) + COMMA); + + csvStr = tmpSB.toString(); + cacheMap.put(evalItem, csvStr); + } + return (csvStr + prep(item.getLineStrMulti()) + COMMA + prep(item + .getDescription())); + } + + public void visit(IProblemItem item) { + if (item != null) + reportPW.println(getCSV(item)); + } + +}
diff --git a/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/internal/eval/EvaluationItemImpl.java b/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/internal/eval/EvaluationItemImpl.java index 0aacff4..1668792 100644 --- a/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/internal/eval/EvaluationItemImpl.java +++ b/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/internal/eval/EvaluationItemImpl.java
@@ -11,9 +11,14 @@ package org.eclipse.actf.visualization.internal.eval; +import java.util.Iterator; +import java.util.TreeSet; + import org.eclipse.actf.util.FileUtils; import org.eclipse.actf.visualization.eval.IEvaluationItem; import org.eclipse.actf.visualization.eval.IGuidelineItem; +import org.eclipse.actf.visualization.eval.ITechniquesItem; +import org.eclipse.actf.visualization.eval.guideline.GuidelineSelectionChangedEvent; import org.eclipse.actf.visualization.eval.problem.IProblemConst; import org.eclipse.actf.visualization.internal.eval.guideline.GuidelineItemDescription; import org.eclipse.actf.visualization.internal.eval.guideline.MetricsItem; @@ -27,13 +32,25 @@ private static final String LISTENABILITY = "listenability"; private static final String NAVIGABILITY = "navigability"; private static final String COMPLIANCE = "compliance"; - + private static final String PERCEIVABLE = "perceivable"; + private static final String OPERABLE = "operable"; + private static final String UNDERSTANDABLE = "understandable"; + private static final String ROBUST = "robust"; + private static final Image ERROR_C_IMAGE = EvaluationPlugin .getImageDescriptor("icons/ErrC.png").createImage(); private static final Image ERROR_N_IMAGE = EvaluationPlugin .getImageDescriptor("icons/ErrN.png").createImage(); private static final Image ERROR_L_IMAGE = EvaluationPlugin .getImageDescriptor("icons/ErrL.png").createImage(); + private static final Image ERROR_O_IMAGE = EvaluationPlugin + .getImageDescriptor("icons/ErrO.png").createImage(); + private static final Image ERROR_P_IMAGE = EvaluationPlugin + .getImageDescriptor("icons/ErrP.png").createImage(); + private static final Image ERROR_R_IMAGE = EvaluationPlugin + .getImageDescriptor("icons/ErrR.png").createImage(); + private static final Image ERROR_U_IMAGE = EvaluationPlugin + .getImageDescriptor("icons/ErrU.png").createImage(); private static final Image ERROR_IMAGE = EvaluationPlugin .getImageDescriptor("icons/Err.png").createImage(); @@ -43,21 +60,56 @@ .getImageDescriptor("icons/WarnN.png").createImage(); private static final Image WARN_L_IMAGE = EvaluationPlugin .getImageDescriptor("icons/WarnL.png").createImage(); + private static final Image WARN_O_IMAGE = EvaluationPlugin + .getImageDescriptor("icons/WarnO.png").createImage(); + private static final Image WARN_P_IMAGE = EvaluationPlugin + .getImageDescriptor("icons/WarnP.png").createImage(); + private static final Image WARN_R_IMAGE = EvaluationPlugin + .getImageDescriptor("icons/WarnR.png").createImage(); + private static final Image WARN_U_IMAGE = EvaluationPlugin + .getImageDescriptor("icons/WarnU.png").createImage(); private static final Image WARN_IMAGE = EvaluationPlugin .getImageDescriptor("icons/Warn.png").createImage(); + private static final Image USER_C_IMAGE = EvaluationPlugin + .getImageDescriptor("icons/ConfC.png").createImage(); + private static final Image USER_N_IMAGE = EvaluationPlugin + .getImageDescriptor("icons/ConfN.png").createImage(); + private static final Image USER_L_IMAGE = EvaluationPlugin + .getImageDescriptor("icons/ConfL.png").createImage(); + private static final Image USER_O_IMAGE = EvaluationPlugin + .getImageDescriptor("icons/ConfO.png").createImage(); + private static final Image USER_P_IMAGE = EvaluationPlugin + .getImageDescriptor("icons/ConfP.png").createImage(); + private static final Image USER_R_IMAGE = EvaluationPlugin + .getImageDescriptor("icons/ConfR.png").createImage(); + private static final Image USER_U_IMAGE = EvaluationPlugin + .getImageDescriptor("icons/ConfU.png").createImage(); + private static final Image USER_IMAGE = EvaluationPlugin + .getImageDescriptor("icons/Conf.png").createImage(); + private static final Image INFO_C_IMAGE = EvaluationPlugin .getImageDescriptor("icons/InfoC.png").createImage(); private static final Image INFO_N_IMAGE = EvaluationPlugin .getImageDescriptor("icons/InfoN.png").createImage(); private static final Image INFO_L_IMAGE = EvaluationPlugin .getImageDescriptor("icons/InfoL.png").createImage(); + private static final Image INFO_O_IMAGE = EvaluationPlugin + .getImageDescriptor("icons/InfoO.png").createImage(); + private static final Image INFO_P_IMAGE = EvaluationPlugin + .getImageDescriptor("icons/InfoP.png").createImage(); + private static final Image INFO_R_IMAGE = EvaluationPlugin + .getImageDescriptor("icons/InfoR.png").createImage(); + private static final Image INFO_U_IMAGE = EvaluationPlugin + .getImageDescriptor("icons/InfoU.png").createImage(); private static final Image INFO_IMAGE = EvaluationPlugin .getImageDescriptor("icons/Info.png").createImage(); private String id = ""; - private GuidelineItemImpl[] guidelines = new GuidelineItemImpl[0]; + private IGuidelineItem[] guidelines = new GuidelineItemImpl[0]; + + private ITechniquesItem[][] techniques = new ITechniquesItem[0][]; private MetricsItem[] metrics = new MetricsItem[0]; @@ -67,6 +119,8 @@ private String[] tableDataGuideline = new String[0]; + private String tableDataTechniques = ""; + private Image[] metricsIcons = new Image[0]; private int[] metricsScores = new int[0]; @@ -92,14 +146,36 @@ return (description); } - public GuidelineItemImpl[] getGuidelines() { + public IGuidelineItem[] getGuidelines() { return guidelines; } - public void setGuidelines(GuidelineItemImpl[] guidelines) { + public void setGuidelines(IGuidelineItem[] guidelines) { this.guidelines = guidelines; } + public void setTechniques(ITechniquesItem[][] techniques) { + this.techniques = techniques; + + // init + TreeSet<String> tmpTree = new TreeSet<String>(); + for (int i = 0; i < techniques.length; i++) { + ITechniquesItem[] ti = techniques[i]; + for (ITechniquesItem tech : ti) { + tmpTree.add(tech.getId()); + } + } + StringBuffer tmpSB = new StringBuffer(); + Iterator<String> tmpI = tmpTree.iterator(); + if (tmpI.hasNext()) { + tmpSB.append(tmpI.next()); + } + while (tmpI.hasNext()) { + tmpSB.append(", " + tmpI.next()); + } + tableDataTechniques = tmpSB.toString(); + } + public String getId() { return id; } @@ -114,15 +190,18 @@ private void setSeverity(String _severityStr) { severity = SEV_INFO; - severityStr = SEV_INFO_STR; + severityStr = IProblemConst.INFO; if (_severityStr != null) { _severityStr = _severityStr.trim(); if (SEV_ERROR_STR.equalsIgnoreCase(_severityStr)) { severity = SEV_ERROR; - severityStr = SEV_ERROR_STR; + severityStr = IProblemConst.ESSENTIAL; } else if (SEV_WARNING_STR.equalsIgnoreCase(_severityStr)) { severity = SEV_WARNING; - severityStr = SEV_WARNING_STR; + severityStr = IProblemConst.WARNING; + } else if (SEV_USER_STR.equalsIgnoreCase(_severityStr)){ + severity = SEV_USER; + severityStr = IProblemConst.USER_CHECK; } // else{ // severity = SEV_INFO; @@ -138,33 +217,10 @@ this.metrics = metrics; } - public void initTableData(String[] guidelineNames, String[] metricsNames) { - tableDataGuideline = new String[guidelineNames.length]; + public void initMetrics(String[] metricsNames) { tableDataMetrics = new String[metricsNames.length]; metricsScores = new int[metricsNames.length]; metricsIcons = new Image[metricsNames.length]; - for (int i = 0; i < guidelineNames.length; i++) { - StringBuffer tmpSB = new StringBuffer(); - boolean notFirst = false; - for (int j = 0; j < guidelines.length; j++) { - IGuidelineItem tmpItem = guidelines[j]; - if (guidelineNames[i].equalsIgnoreCase(tmpItem - .getGuidelineName())) { - if (notFirst) { - tmpSB.append(", "); - } else { - notFirst = true; - } - if (tmpItem.getLevel().length() > 0) { - tmpSB.append(tmpItem.getLevel() + ": " - + tmpItem.getId()); - } else { - tmpSB.append(tmpItem.getId()); - } - } - } - tableDataGuideline[i] = tmpSB.toString(); - } for (int i = 0; i < metricsNames.length; i++) { String curName = metricsNames[i]; @@ -177,13 +233,20 @@ metricsScores[i] = tmpItem.getScore(); if (tmpItem.getScore() != 0) { tableDataMetrics[i] = Integer.toString(-tmpItem - .getScore()) - + " "; + .getScore()) + " "; } switch (this.severity) { case SEV_ERROR: - if (curName.equalsIgnoreCase(COMPLIANCE)) { + if (curName.equalsIgnoreCase(PERCEIVABLE)) { + metricsIcons[i] = ERROR_P_IMAGE; + } else if (curName.equalsIgnoreCase(OPERABLE)) { + metricsIcons[i] = ERROR_O_IMAGE; + } else if (curName.equalsIgnoreCase(UNDERSTANDABLE)) { + metricsIcons[i] = ERROR_U_IMAGE; + } else if (curName.equalsIgnoreCase(ROBUST)) { + metricsIcons[i] = ERROR_R_IMAGE; + } else if (curName.equalsIgnoreCase(COMPLIANCE)) { metricsIcons[i] = ERROR_C_IMAGE; } else if (curName.equalsIgnoreCase(NAVIGABILITY)) { metricsIcons[i] = ERROR_N_IMAGE; @@ -196,7 +259,15 @@ + IProblemConst.ESSENTIAL + ")"; break; case SEV_WARNING: - if (curName.equalsIgnoreCase(COMPLIANCE)) { + if (curName.equalsIgnoreCase(PERCEIVABLE)) { + metricsIcons[i] = WARN_P_IMAGE; + } else if (curName.equalsIgnoreCase(OPERABLE)) { + metricsIcons[i] = WARN_O_IMAGE; + } else if (curName.equalsIgnoreCase(UNDERSTANDABLE)) { + metricsIcons[i] = WARN_U_IMAGE; + } else if (curName.equalsIgnoreCase(ROBUST)) { + metricsIcons[i] = WARN_R_IMAGE; + } else if (curName.equalsIgnoreCase(COMPLIANCE)) { metricsIcons[i] = WARN_C_IMAGE; } else if (curName.equalsIgnoreCase(NAVIGABILITY)) { metricsIcons[i] = WARN_N_IMAGE; @@ -208,8 +279,37 @@ tableDataMetrics[i] = tableDataMetrics[i] + "(" + IProblemConst.USER_CHECK + ")"; break; + case SEV_USER: + if (curName.equalsIgnoreCase(PERCEIVABLE)) { + metricsIcons[i] = USER_P_IMAGE; + } else if (curName.equalsIgnoreCase(OPERABLE)) { + metricsIcons[i] = USER_O_IMAGE; + } else if (curName.equalsIgnoreCase(UNDERSTANDABLE)) { + metricsIcons[i] = USER_U_IMAGE; + } else if (curName.equalsIgnoreCase(ROBUST)) { + metricsIcons[i] = USER_R_IMAGE; + } else if (curName.equalsIgnoreCase(COMPLIANCE)) { + metricsIcons[i] = USER_C_IMAGE; + } else if (curName.equalsIgnoreCase(NAVIGABILITY)) { + metricsIcons[i] = USER_N_IMAGE; + } else if (curName.equalsIgnoreCase(LISTENABILITY)) { + metricsIcons[i] = USER_L_IMAGE; + } else { + metricsIcons[i] = USER_IMAGE; + } + tableDataMetrics[i] = tableDataMetrics[i] + "(" + + IProblemConst.USER_CHECK + ")"; + break; case SEV_INFO: - if (curName.equalsIgnoreCase(COMPLIANCE)) { + if (curName.equalsIgnoreCase(PERCEIVABLE)) { + metricsIcons[i] = INFO_P_IMAGE; + } else if (curName.equalsIgnoreCase(OPERABLE)) { + metricsIcons[i] = INFO_O_IMAGE; + } else if (curName.equalsIgnoreCase(UNDERSTANDABLE)) { + metricsIcons[i] = INFO_U_IMAGE; + } else if (curName.equalsIgnoreCase(ROBUST)) { + metricsIcons[i] = INFO_R_IMAGE; + } else if (curName.equalsIgnoreCase(COMPLIANCE)) { metricsIcons[i] = INFO_C_IMAGE; } else if (curName.equalsIgnoreCase(NAVIGABILITY)) { @@ -227,7 +327,6 @@ } } } - } public String toString() { @@ -252,6 +351,55 @@ return (tmpSB.toString()); } + private void updateTableDataGuidelines(String[] guidelineNames) { + tableDataGuideline = new String[guidelineNames.length]; + for (int i = 0; i < guidelineNames.length; i++) { + StringBuffer tmpSB = new StringBuffer(); + boolean notFirst = false; + for (int j = 0; j < guidelines.length; j++) { + IGuidelineItem tmpItem = guidelines[j]; + if (tmpItem.isEnabled()) { + if (guidelineNames[i].equalsIgnoreCase(tmpItem + .getGuidelineName())) { + if (notFirst) { + tmpSB.append(", "); + } else { + notFirst = true; + } + if (tmpItem.getLevel().length() > 0) { + tmpSB.append(tmpItem.getLevel() + ": " + + tmpItem.getId()); + } else { + tmpSB.append(tmpItem.getId()); + } + } + } + } + tableDataGuideline[i] = tmpSB.toString(); + } + } + + private void updateTableDataTechniques() { + TreeSet<String> tmpTree = new TreeSet<String>(); + for (int i = 0; i < guidelines.length; i++) { + if (guidelines[i].isEnabled()) { + ITechniquesItem[] ti = techniques[i]; + for (ITechniquesItem tech : ti) { + tmpTree.add(tech.getId()); + } + } + } + StringBuffer tmpSB = new StringBuffer(); + Iterator<String> tmpI = tmpTree.iterator(); + if (tmpI.hasNext()) { + tmpSB.append(tmpI.next()); + } + while (tmpI.hasNext()) { + tmpSB.append(", " + tmpI.next()); + } + tableDataTechniques = tmpSB.toString(); + } + public int[] getMetricsScores() { return metricsScores; } @@ -267,4 +415,17 @@ public Image[] getMetricsIcons() { return metricsIcons; } + + public ITechniquesItem[][] getTechniques() { + return techniques; + } + + public String getTableDataTechniques() { + return tableDataTechniques; + } + + public void selectionChanged(GuidelineSelectionChangedEvent e) { + updateTableDataTechniques(); + updateTableDataGuidelines(e.getGuidelineHolder().getGuidelineNames()); + } }
diff --git a/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/internal/eval/GuidelineItemImpl.java b/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/internal/eval/GuidelineItemImpl.java index 1774156..050f151 100644 --- a/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/internal/eval/GuidelineItemImpl.java +++ b/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/internal/eval/GuidelineItemImpl.java
@@ -23,6 +23,8 @@ private String id; private String url; + + private boolean isEnabled = false; /** * @param id @@ -87,4 +89,12 @@ public String toString() { return (guidelineName + ": " + id + ",\t" + level + ",\t" + url); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ } + + public boolean isEnabled() { + return isEnabled; + } + + public void setEnabled(boolean isEnabled){ + this.isEnabled = isEnabled; + } }
diff --git a/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/internal/eval/Messages.java b/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/internal/eval/Messages.java index 6d1a1d3..9e8a4ce 100644 --- a/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/internal/eval/Messages.java +++ b/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/internal/eval/Messages.java
@@ -21,6 +21,7 @@ } public static String ProblemConst_All_Errors_1; + public static String ProblemConst_Warning; public static String ProblemConst_Essential_2; public static String ProblemConst_Advanced_3; public static String ProblemConst_Basic_4; @@ -54,7 +55,14 @@ public static String DialogCheckerOption_LIVE_DOM; public static String GuidelinePreferencePage_0; public static String GuidelinePreferencePage_1; - + public static String Techniques; + public static String Type; + public static String Help; + public static String Perceivable; + public static String Operable; + public static String Understandable; + public static String Robust; + static { NLS.initializeMessages(BUNDLE_NAME, Messages.class); }
diff --git a/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/internal/eval/TechniquesItemImpl.java b/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/internal/eval/TechniquesItemImpl.java new file mode 100644 index 0000000..e323cf2 --- /dev/null +++ b/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/internal/eval/TechniquesItemImpl.java
@@ -0,0 +1,46 @@ +/******************************************************************************* + * Copyright (c) 2010 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: + * Kentarou FUKUDA - initial API and implementation + *******************************************************************************/ +package org.eclipse.actf.visualization.internal.eval; + +import org.eclipse.actf.visualization.eval.ITechniquesItem; + +public class TechniquesItemImpl implements ITechniquesItem { + + private String guideline = ""; + private String id = ""; + private String url = ""; + + public String getGuidelineName() { + return guideline; + } + + public String getId() { + return id; + } + + public String getUrl() { + return url; + } + + public void setGuidelineName(String guideline){ + this.guideline = guideline; + } + + public void setId(String id) { + this.id = id; + } + + public void setUrl(String url) { + this.url = url; + } + + +}
diff --git a/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/internal/eval/guideline/CheckItemReader.java b/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/internal/eval/guideline/CheckItemReader.java index 7ecfcd5..4aa9e5d 100644 --- a/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/internal/eval/guideline/CheckItemReader.java +++ b/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/internal/eval/guideline/CheckItemReader.java
@@ -24,9 +24,10 @@ import org.eclipse.actf.util.logging.DebugPrintUtil; import org.eclipse.actf.visualization.eval.IEvaluationItem; import org.eclipse.actf.visualization.eval.IGuidelineItem; +import org.eclipse.actf.visualization.eval.ITechniquesItem; import org.eclipse.actf.visualization.eval.guideline.GuidelineHolder; +import org.eclipse.actf.visualization.eval.guideline.IGuidelineData; import org.eclipse.actf.visualization.internal.eval.EvaluationItemImpl; -import org.eclipse.actf.visualization.internal.eval.GuidelineItemImpl; import org.xml.sax.Attributes; import org.xml.sax.helpers.DefaultHandler; @@ -56,6 +57,8 @@ private static final String DESCRIPTION = "description"; + private static final String TECHNIQUS = "techniques"; + // private static final String LANG = "lang"; private static final short IN_DEFAULT = 0; @@ -94,6 +97,10 @@ private Vector<IGuidelineItem> guidelineV = new Vector<IGuidelineItem>(); + private Vector<ITechniquesItem[]> techniquesV = new Vector<ITechniquesItem[]>(); + + private IGuidelineData[] guidelines = new IGuidelineData[0]; + private Set<String> metricsSet = new TreeSet<String>( new MetricsNameComparator()); @@ -108,6 +115,7 @@ */ public CheckItemReader(GuidelineHolder guidelineHolder) { this.guidelineHolder = guidelineHolder; + guidelines = guidelineHolder.getGuidelineData(); } /** @@ -143,9 +151,10 @@ } } else if (qName.equals(GUIDELINE)) { - GuidelineItemImpl[] gis = new GuidelineItemImpl[guidelineV.size()]; - guidelineV.toArray(gis); - curItem.setGuidelines(gis); + curItem.setGuidelines(guidelineV + .toArray(new IGuidelineItem[guidelineV.size()])); + + curItem.setTechniques(techniquesV.toArray(new ITechniquesItem[techniquesV.size()][])); if (!statusStack.isEmpty()) { status = (statusStack.pop()).shortValue(); @@ -187,12 +196,35 @@ curValue = ""; if (qName.equals(GITEM)) { - IGuidelineItem gi = guidelineHolder.getGuidelineItem(getValue(NAME, - attributes, true), getValue(ID, attributes, true)); + IGuidelineItem gi = guidelineHolder.getGuidelineItem( + getValue(NAME, attributes, true), + getValue(ID, attributes, true)); // System.out.println(getValue(NAME,attributes)+" // "+getValue(ID,attributes)+" : "+gi); if (gi != null) { guidelineV.add(gi); + String techs = attributes.getValue(TECHNIQUS); + if (techs != null) { + IGuidelineData targetData = null; + for (IGuidelineData gd : guidelines) { + if (gd.getGuidelineName().equals(gi.getGuidelineName())) { + targetData = gd; + break; + } + } + String[] techsArray = techs.split(","); + Vector<ITechniquesItem> tempV = new Vector<ITechniquesItem>(); + for (String s : techsArray) { + ITechniquesItem ti = targetData.getTequniquesItem(s + .trim()); + if (ti != null) { + tempV.add(ti); + } + } + techniquesV.add(tempV.toArray(new ITechniquesItem[tempV.size()])); + } else { + techniquesV.add(new ITechniquesItem[0]); + } } } else if (qName.equals(MITEM)) { String metrics = getValue(NAME, attributes, true); @@ -212,6 +244,7 @@ } else if (qName.equals(GUIDELINE)) { guidelineV = new Vector<IGuidelineItem>(); + techniquesV = new Vector<ITechniquesItem[]>(); statusStack.push(new Short(status)); status = IN_GUIDELINE;
diff --git a/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/internal/eval/guideline/GuidelineData.java b/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/internal/eval/guideline/GuidelineData.java index bed62ab..fe6db71 100644 --- a/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/internal/eval/guideline/GuidelineData.java +++ b/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/internal/eval/guideline/GuidelineData.java
@@ -19,6 +19,7 @@ import org.eclipse.actf.visualization.eval.IEvaluationItem; import org.eclipse.actf.visualization.eval.IGuidelineItem; +import org.eclipse.actf.visualization.eval.ITechniquesItem; import org.eclipse.actf.visualization.eval.guideline.IGuidelineData; import org.eclipse.swt.graphics.Image; @@ -49,19 +50,53 @@ private Map<String, IGuidelineItem> guidelineItemMap = new HashMap<String, IGuidelineItem>(); + private Map<String, ITechniquesItem> techniquesItemMap = new HashMap<String, ITechniquesItem>(); + private String currentMIMEtype = "text/html"; //$NON-NLS-1$ /** * @param guidelineName * @param levels * @param guidelineItemMap + * + * @deprecated + */ + public GuidelineData(String guidelineName, int id, String category, + String description, String[] levels, String[] categories, + String[] descriptions, String[] mimetypes, + Map<String, IGuidelineItem> guidelineItemMap) { + this.guidelineName = guidelineName; + this.guidelineItemMap = guidelineItemMap; + this.levels = levels; + this.mimetypes = mimetypes; + this.id = id; + this.category = category; + this.description = description; + + subLevelDataArray = new GuidelineData[levels.length]; + for (int i = 0; i < levels.length; i++) { + subLevelDataArray[i] = new GuidelineData(guidelineName, id, + levels[i], categories[i], descriptions[i], mimetypes, + guidelineItemMap); + } + + // for(int i=0;i<levels.length;i++){ + // System.out.println(guidelineName+"("+levels[i]+"):"+guidelineItems[i].size()); + // } + } + + /** + * @param guidelineName + * @param levels + * @param guidelineItemMap */ public GuidelineData(String guidelineName, int id, String category, String description, String[] levels, String[] categories, String[] descriptions, String[] mimetypes, - Map<String, IGuidelineItem> guidelineItemMap) { + Map<String, IGuidelineItem> guidelineItemMap, Map<String, ITechniquesItem> techniquesItemMap) { this.guidelineName = guidelineName; this.guidelineItemMap = guidelineItemMap; + this.techniquesItemMap = techniquesItemMap; this.levels = levels; this.mimetypes = mimetypes; this.id = id; @@ -179,6 +214,10 @@ public void setEnabled(boolean isEnabled) { this.isEnabled = isEnabled; + for(IGuidelineItem i : guidelineItemMap.values()){ + i.setEnabled(isEnabled); + } + //TODO check sublevel } /* (non-Javadoc) @@ -281,4 +320,8 @@ public String getDescription() { return description; } + + public ITechniquesItem getTequniquesItem(String id) { + return techniquesItemMap.get(id); + } }
diff --git a/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/internal/eval/guideline/GuidelineItemReader.java b/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/internal/eval/guideline/GuidelineItemReader.java index 7e0816c..c743c81 100644 --- a/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/internal/eval/guideline/GuidelineItemReader.java +++ b/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/internal/eval/guideline/GuidelineItemReader.java
@@ -20,7 +20,9 @@ import javax.xml.parsers.SAXParserFactory; import org.eclipse.actf.visualization.eval.IGuidelineItem; +import org.eclipse.actf.visualization.eval.ITechniquesItem; import org.eclipse.actf.visualization.internal.eval.GuidelineItemImpl; +import org.eclipse.actf.visualization.internal.eval.TechniquesItemImpl; import org.eclipse.ui.PlatformUI; import org.xml.sax.Attributes; import org.xml.sax.helpers.DefaultHandler; @@ -37,6 +39,10 @@ private static final String GITEM = "gItem"; + private static final String TECHNIQUES = "techniques"; + + private static final String TECHNIQUE = "technique"; + private static final String LEVELS = "levels"; private static final String LEVEL = "level"; @@ -67,6 +73,10 @@ private static final short IN_LEVEL = 5; + private static final short IN_TECHNIQUES = 6; + + private static final short IN_TECHNIQUE = 7; + public static GuidelineData getGuidelineData(InputStream is) { GuidelineItemReader glir = new GuidelineItemReader(); try { @@ -79,7 +89,7 @@ return (new GuidelineData(glir.guidelineName, glir.order, glir.category, glir.description, glir.levels, glir.categories, glir.descriptions, glir.mimetypes, - glir.itemMap)); + glir.itemMap, glir.techMap)); } else { // TODO dialog return (null); @@ -94,7 +104,9 @@ private Vector<String> mimeV = new Vector<String>(); - private IGuidelineItem curItem = new GuidelineItemImpl(""); + private GuidelineItemImpl curItem = new GuidelineItemImpl(""); + + private TechniquesItemImpl curTech = new TechniquesItemImpl(); private Stack<Short> statusStack = new Stack<Short>(); @@ -102,6 +114,8 @@ private HashMap<String, IGuidelineItem> itemMap; + private HashMap<String, ITechniquesItem> techMap; + private String guidelineName; private int order; @@ -129,6 +143,7 @@ */ public GuidelineItemReader() { itemMap = new HashMap<String, IGuidelineItem>(); + techMap = new HashMap<String, ITechniquesItem>(); } /** @@ -186,15 +201,26 @@ if (!statusStack.isEmpty()) { status = (statusStack.pop()).shortValue(); } + } else if (qName.equalsIgnoreCase(TECHNIQUE)) { + techMap.put(curTech.getId(), curTech); + if (!statusStack.isEmpty()) { + status = (statusStack.pop()).shortValue(); + } } else if (qName.equalsIgnoreCase(HELP_URL)) { + String localUrl = getLocalGuidelineURL(curValue); switch (status) { case IN_ITEM: - String localUrl = getLocalGuidelineURL(curValue); if (localUrl != null) curItem.setUrl(localUrl); else curItem.setUrl(curValue); break; + case IN_TECHNIQUE: + if (localUrl != null) + curTech.setUrl(localUrl); + else + curTech.setUrl(curValue); + break; default: } ; @@ -223,15 +249,10 @@ ; } else if (qName.equalsIgnoreCase(GUIDELINE)) { - } else if (qName.equalsIgnoreCase(MIMETYPES)) { - if (!statusStack.isEmpty()) { - status = (statusStack.pop()).shortValue(); - } - } else if (qName.equalsIgnoreCase(ITEMS)) { - if (!statusStack.isEmpty()) { - status = (statusStack.pop()).shortValue(); - } - } else if (qName.equalsIgnoreCase(LEVELS)) { + } else if (qName.equalsIgnoreCase(MIMETYPES) + || qName.equalsIgnoreCase(ITEMS) + || qName.equalsIgnoreCase(TECHNIQUES) + || qName.equalsIgnoreCase(LEVELS)) { if (!statusStack.isEmpty()) { status = (statusStack.pop()).shortValue(); } @@ -278,6 +299,12 @@ curItem = new GuidelineItemImpl(guidelineName); curItem.setLevel(getAttribute(attributes, LEVEL)); curItem.setId(getAttribute(attributes, ID)); + } else if (qName.equalsIgnoreCase(TECHNIQUE)) { + statusStack.push(new Short(status)); + status = IN_TECHNIQUE; + curTech = new TechniquesItemImpl(); + curTech.setId(getAttribute(attributes, ID)); + curTech.setGuidelineName(guidelineName); } else if (qName.equalsIgnoreCase(HELP_URL)) { } else if (qName.equalsIgnoreCase(GUIDELINE)) { @@ -296,6 +323,9 @@ } else if (qName.equalsIgnoreCase(ITEMS)) { statusStack.push(new Short(status)); status = IN_ITEMS; + } else if (qName.equalsIgnoreCase(TECHNIQUES)) { + statusStack.push(new Short(status)); + status = IN_TECHNIQUES; } else { }
diff --git a/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/internal/eval/guideline/MetricsNameComparator.java b/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/internal/eval/guideline/MetricsNameComparator.java index f754d74..188b5d9 100644 --- a/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/internal/eval/guideline/MetricsNameComparator.java +++ b/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/internal/eval/guideline/MetricsNameComparator.java
@@ -21,11 +21,45 @@ private static final String LISTENABILITY = "listenability"; //$NON-NLS-1$ private static final String COMPLIANCE = "compliance"; //$NON-NLS-1$ + private static final String P = "Perceivable"; //$NON-NLS-1$ + private static final String O = "Operable"; //$NON-NLS-1$ + private static final String U = "Understandable"; //$NON-NLS-1$ + private static final String R = "Robust"; //$NON-NLS-1$ + + public int compare(String s1, String s2) { if(s1.equalsIgnoreCase(s2)){ return(0); } + + if(s1.equalsIgnoreCase(P)){ + return(-1); + } + if(s2.equalsIgnoreCase(P)){ + return(1); + } + + if(s1.equalsIgnoreCase(O)){ + return(-1); + } + if(s2.equalsIgnoreCase(O)){ + return(1); + } + + if(s1.equalsIgnoreCase(U)){ + return(-1); + } + if(s2.equalsIgnoreCase(U)){ + return(1); + } + + if(s1.equalsIgnoreCase(R)){ + return(-1); + } + if(s2.equalsIgnoreCase(R)){ + return(1); + } if(s1.equalsIgnoreCase(COMPLIANCE)){ return(-1);