Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
81 commits
Select commit Hold shift + click to select a range
ab301c9
initial revert to 2.1
Aug 12, 2020
37e7c7a
build for 2.1
Aug 19, 2020
4ab1ba0
Reverting focus-visible to previous text.
alastc Dec 2, 2020
2241367
Merge branch 'versioning' into WCAG-2.1
Dec 2, 2020
ae91c05
Add ACT rules
Nov 6, 2020
2ae9006
Update H97.html
alastc Jun 17, 2021
a503f66
Removing wcag22 techniques (#1920)
alastc Jun 21, 2021
f020303
Removing unused understanding docs (#1921)
alastc Jun 21, 2021
dce19c5
Defunct link removed in 1.4.12
alastc Jul 13, 2021
1a8cc56
Update XSLT in WCAG-2.1 branch
Jul 26, 2021
fdb632a
Update act-mapping.json
Jul 26, 2021
797afd1
Squashed commit of the following:
Jul 27, 2021
d9460c5
Delete C41-enhanced.html
Jul 27, 2021
c178bbb
Typo
alastc Aug 13, 2021
e630681
SC number typo
alastc Aug 17, 2021
fdb664f
Fix output of version numbers for 2.2
Aug 23, 2021
6643b3e
Correct 2.5.5 understanding with correct SC number
patrickhlauke Oct 27, 2021
347d78c
Merge pull request #2114 from w3c/patrickhlauke-wcag21-issue2112
alastc Oct 27, 2021
8e8cce2
Updated colour tutor link
alastc Jan 12, 2022
f00709a
Merge pull request #1777 from w3c/Issue1758-conformance-requirements
alastc Jan 4, 2022
c56f13b
Updated link
alastc Feb 4, 2022
826762c
Updating the contrast value (#1780)
alastc Jun 10, 2021
42e0a19
Merge pull request #2233 from w3c/patrickhlauke-issue2232
alastc Feb 15, 2022
f55c527
Update non-text-contrast.html
Mar 8, 2022
1d7ccde
pick up images from main
Mar 9, 2022
6fff970
pick up new 2.0 images
Mar 9, 2022
990a758
check out content from main for 2.0 and 2.1 resources (#2280)
Mar 28, 2022
b5a8e23
update from main
Mar 28, 2022
51d1aa9
update from main
Apr 4, 2022
ce3b4e7
Verticaly typo
alastc Apr 20, 2022
2dcd820
update from main
Apr 25, 2022
95e70af
revert techniques index to 2.1
Apr 25, 2022
cd5c98d
update from main
May 11, 2022
4030eca
cumulative update from main
Jun 6, 2022
3d75a85
update from main
Jul 7, 2022
9cfa546
Update error-identification.html
Jul 18, 2022
890d4dd
Update text-spacing.html
Aug 11, 2022
041d077
update from 2.2
Aug 19, 2022
a59b5a8
update from 2.2
Aug 26, 2022
528be49
update from main
Sep 2, 2022
0f7bf9b
update from 2.2
Sep 9, 2022
f91285c
update from main 28 nov 2022
Nov 28, 2022
e9d71da
un-removing parsing from 2.1
Dec 1, 2022
760756a
Update parsing.html
Dec 1, 2022
a51be2e
update from main
Dec 23, 2022
00ffe38
incorporate redesign
Dec 23, 2022
ef83207
more from redesign
Dec 23, 2022
167de4f
Create relative-luminance.html
Dec 23, 2022
a3a6b8f
s/2.2/2.1/
Dec 23, 2022
11be074
latest from redesign
Dec 23, 2022
155a7f2
2.2 -> 2.1
Dec 23, 2022
f8476b5
scripts from redesign
Dec 24, 2022
0066bb0
reset guidelines version
Dec 24, 2022
db03e23
Update respec-config.js
Jan 4, 2023
f153642
Add GL understanding links
Jan 4, 2023
9cc031a
Typo
alastc Feb 23, 2023
b86b715
Adding notes from meeting
alastc Apr 18, 2023
de2f64e
Updating 404 link
alastc May 3, 2023
47575c3
update from 2.2
Jun 20, 2023
bca4948
Initial draft
alastc Jul 13, 2023
0770f1f
Merge pull request #3152 from w3c/wcag-2.1-2.0-parsing-note
alastc Jul 17, 2023
3920b25
Updating link to adapting symbols spec
alastc Aug 1, 2023
a2522c2
Updated link name
alastc Aug 1, 2023
75e776a
Updating the WCAG 2.2 reference
alastc Aug 7, 2023
e94da19
Merge pull request #3280 from w3c/Parsing-understanding-wcag21
alastc Aug 13, 2023
ef80ec3
Update general-flash-and-red-flash-thresholds.html
alastc Aug 16, 2023
a05d653
Merge pull request #3331 from w3c/wcag21-red-flash-editorial
alastc Aug 16, 2023
a393cb3
Fixes required for publication
iadawn Sep 19, 2023
46854a6
Adding informative link - HTML
alastc Sep 19, 2023
11ba8d1
Stray WCAG 2.2 reference
alastc Sep 19, 2023
1f17795
Keeping the editors section the same.
alastc Sep 19, 2023
97dc293
Merge pull request #3402 from w3c/kw-patch-3
iadawn Sep 19, 2023
3b601db
Update biblio.js
alastc Sep 19, 2023
bb56d11
Merge pull request #3404 from w3c/Adding-living-standard-link
alastc Sep 19, 2023
749927e
Include SpecRef HTML reference
iadawn Sep 19, 2023
70613db
Updating normative references in informative sections
iadawn Sep 19, 2023
3b643ab
Add Change Log information
iadawn Sep 21, 2023
f031b5b
Fix links and SOTD
iadawn Sep 26, 2023
2eca9e5
Merge branch 'WCAG-2.1' of https://github.com/w3c/wcag into WCAG-2.1
iadawn Sep 26, 2023
2c1fa20
Translations - Use stable IDs in WCAG-2.1 branch (#3679)
remibetin Feb 29, 2024
a07238c
Replicating the 2.2 errata
alastc Mar 11, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
18 changes: 18 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -220,3 +220,21 @@ pip-log.txt
#############

build.properties

#############
## Output
#############

/output/
/output.html
/techniques/toc.html
/techniques/techniques.xml
/techniques/technique-associations.xml
/techniques/index-flat.html
/techniques/about-flat.html
/understanding/toc.html
/understanding/index-flat.html
/understanding/about-flat.html
/guidelines/wcag.xml
/guidelines/versions.xml
/guidelines/index-flat.html
6 changes: 3 additions & 3 deletions acknowledgements/funders.html
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<section>
<h2>Enabling funders</h2>
<section id="enabling-funders">
<h2>Enabling funders</h2>
<p>This publication has been funded in part with U.S. Federal funds from the Health and Human Services, National Institute on Disability, Independent Living, and Rehabilitation Research (NIDILRR), initially under contract number ED-OSE-10-C-0067 and now under contract number HHSP23301500054C. The content of this publication does not necessarily reflect the views or policies of the U.S. Department of Health and Human Services or the U.S. Department of Education, nor does mention of trade names, commercial products, or organizations imply endorsement by the U.S. Government.</p>
</section>
</section>
1 change: 1 addition & 0 deletions act.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?>
19 changes: 7 additions & 12 deletions biblio.js
Original file line number Diff line number Diff line change
Expand Up @@ -30,18 +30,13 @@ respecConfig.localBiblio = {
"title": "Ergonomics of human-system interaction -- Part 112: Principles for the presentation of information",
"publisher": "International Standards Organization"
},

"sRGB": {
"authors": [
"M. Stokes",
"M. Anderson",
"S. Chandrasekar",
"R. Motta"
],
"date": "November 5, 1996",
"href": "https://www.w3.org/Graphics/Color/sRGB.html",
"title": "A Standard Default Color Space for the Internet - sRGB, Version 1.10"
},

"ISO_9241-391": {
"isoNumber": "9241-391",
"href": "https://www.iso.org/standard/56350.html",
"title": "Ergonomics of human-system interaction—Part 391: Requirements, analysis and compliance test methods for the reduction of photosensitive seizures",
"publisher": "International Standards Organization"
},

"UNESCO": {
"date": "1997",
Expand Down
119 changes: 102 additions & 17 deletions build.xml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
<!-- The following properties need to be set appropriately before doing a build - they should all be overridden by the above property file, but are kept here to serve as defaults -->
<property name="outputdir" location="." description="Directory within which the output folders are created, normally &quot;../YYYY&quot; unless doing TR in which case it is &quot;../../../TR/&lt;YYYY&gt;&quot;"/>
<property name="uri.prefix" value="file:///" description="Prefix if any that must be prepended to URIs to make it resolve on the platform"/>
<property name="guidelines.version" value="22" description="Which version of WCAG is being built"/>
<property name="guidelines.version" value="21" description="Which version of WCAG is being built"/>
<property name="w3ccvs.location" location="../../../w3ccvs"/>

<property name="xslt.factory" value="net.sf.saxon.TransformerFactoryImpl" description="Class name of the XSLT transformer factory, which sets which XSLT engine to use; must be an XSLT 2.0 processor"/>
Expand Down Expand Up @@ -42,11 +42,15 @@
<delete file="${inputdir.guidelines}/index-flat.html" failonerror="false"/>
<delete file="${inputdir.techniques}/index-flat.html" failonerror="false"/>
<delete file="${inputdir.understanding}/index-flat.html" failonerror="false"/>
<delete file="${inputdir.understanding}/about-flat.html" failonerror="false"/>
<delete file="${inputdir.guidelines}/wcag.xml" failonerror="false"/>
<delete file="${inputdir.guidelines}/wcag.json" failonerror="false"/>
<delete file="${inputdir.guidelines}/versions.xml" failonerror="false"/>
<delete file="${inputdir.guidelines}/test-sql.sql" failonerror="false"/>
<delete file="${inputdir.techniques}/techniques.xml" failonerror="false"/>
<delete file="${inputdir.techniques}/technique-associations.xml" failonerror="false"/>
<delete file="${inputdir.techniques}/about-flat.html" failonerror="false"/>
<delete file="${inputdir.understanding}/about-flat.html" failonerror="false"/>
<delete file="output.html" failonerror="false"/>
<delete dir="output" failonerror="false"/>
<delete dir="input" failonerror="false"/>
Expand All @@ -61,7 +65,7 @@
</xslt>
</target>

<target name="guidelines-xml" depends="flatten" description="Build an XML representation of the guidelines">
<target name="guidelines-xml" depends="flatten, guidelines-versions" description="Build an XML representation of the guidelines">
<xslt in="${inputdir.guidelines}/index-flat.html" out="${inputdir.guidelines}/wcag.xml" style="xslt/generate-structure-xml.xslt">
<classpath path="${classpath.saxon}"/>
<factory name="${xslt.factory}"/>
Expand Down Expand Up @@ -101,7 +105,7 @@
<mkdir dir="output/guidelines/${guidelines.version}"/>
<copy file="css/base.css" todir="output/guidelines/${guidelines.version}"/>
<copy file="guidelines/guidelines.css" todir="output/guidelines/${guidelines.version}"/>
<copy file="guidelines/relative-luminance.xml" todir="output/guidelines/${guidelines.version}"/>
<copy file="guidelines/relative-luminance.html" todir="output/guidelines/${guidelines.version}"/>
<exec executable="curl">
<arg value="&quot;https://labs.w3.org/spec-generator/?type=respec&amp;url=https://raw.githack.com/w3c/wcag/master/guidelines/index.html&quot;"/>
<arg value="-o"/>
Expand Down Expand Up @@ -168,7 +172,7 @@
</xslt>
</target>

<target name="techniques" depends="techniques-list, techniques-association, techniques-index">
<target name="techniques" depends="techniques-list, techniques-association, techniques-index, techniques-about">
<makeurl file="${basedir}/techniques/" property="base.techniques"/>
<makeurl file="${basedir}/techniques/technique-associations.xml" property="associations.file"/>
<mkdir dir="${basedir}/output/techniques/"/>
Expand All @@ -188,10 +192,12 @@
<param name="loc.guidelines" expression="https://w3c.github.io/wcag/guidelines/" if="editors"/>
<param name="loc.understanding" expression="https://w3c.github.io/wcag/understanding/" if="editors"/>
<param name="loc.techniques" expression="https://w3c.github.io/wcag/techniques/" if="editors"/>
<param name="documentset" expression="Techniques"/>
</xslt>
<copy file="css/base.css" todir="output/techniques/"/>
<copy file="css/a11y-light.css" tofile="output/techniques/a11y-light.css"/>
<copy file="script/highlight.min.js" todir="output/techniques/"/>
<copy file="techniques/techniques.css" todir="output/techniques/"/>
<copy file="css/slicenav.css" todir="output/techniques/"/>
<copy todir="output/techniques/">
<fileset dir="techniques" includes="**/img/*"/>
</copy>
Expand All @@ -204,15 +210,15 @@
</xslt>
</target>

<target name="techniques-index" depends="techniques-toc" description="Flatten the techniques index file">
<target name="techniques-index" depends="techniques-toc" description="Process the techniques index file">
<makeurl file="${basedir}/techniques/" property="base.techniques"/>
<mkdir dir="${basedir}/output/techniques/"/>
<xslt in="${inputdir.techniques}/index.html" out="${inputdir.techniques}/index-flat.html" style="xslt/flatten-document.xslt" force="true">
<classpath path="${classpath.saxon}"/>
<factory name="${xslt.factory}"/>
<param name="base.dir" expression="${base.techniques}"/>
</xslt>
<xslt in="${inputdir.techniques}/index-flat.html" out="${basedir}/output/techniques/index.html" style="xslt/base.xslt" force="true">
<xslt in="${inputdir.techniques}/index-flat.html" out="${basedir}/output/techniques/index.html" style="xslt/process-index.xslt" force="true">
<classpath path="${classpath.saxon}"/>
<factory name="${xslt.factory}"/>
<param name="base.dir" expression="${base.techniques}"/>
Expand All @@ -223,11 +229,38 @@
<param name="loc.guidelines" expression="https://w3c.github.io/wcag/guidelines/" if="editors"/>
<param name="loc.understanding" expression="https://w3c.github.io/wcag/understanding/" if="editors"/>
<param name="loc.techniques" expression="https://w3c.github.io/wcag/techniques/" if="editors"/>
<param name="documentset" expression="Techniques"/>
<param name="navigation.current" expression="all"/>
</xslt>
</target>

<target name="techniques-about" description="Process the techniques about file">
<makeurl file="${basedir}/techniques/" property="base.techniques"/>
<mkdir dir="${basedir}/output/techniques/"/>
<xslt in="${inputdir.techniques}/about.html" out="${inputdir.techniques}/about-flat.html" style="xslt/flatten-document.xslt" force="true">
<classpath path="${classpath.saxon}"/>
<factory name="${xslt.factory}"/>
<param name="base.dir" expression="${base.techniques}"/>
</xslt>
<xslt in="${inputdir.techniques}/about-flat.html" out="${basedir}/output/techniques/about.html" style="xslt/process-index.xslt" force="true">
<classpath path="${classpath.saxon}"/>
<factory name="${xslt.factory}"/>
<param name="base.dir" expression="${base.techniques}"/>
<param name="guidelines.version" expression="${guidelines.version}"/>
<param name="loc.guidelines" expression="https://www.w3.org/TR/WCAG${guidelines.version}/" if="publication"/>
<param name="loc.understanding" expression="https://www.w3.org/WAI/WCAG${guidelines.version}/Understanding/" if="publication"/>
<param name="loc.techniques" expression="https://www.w3.org/WAI/WCAG${guidelines.version}/Techniques/" if="publication"/>
<param name="loc.guidelines" expression="https://w3c.github.io/wcag/guidelines/" if="editors"/>
<param name="loc.understanding" expression="https://w3c.github.io/wcag/understanding/" if="editors"/>
<param name="loc.techniques" expression="https://w3c.github.io/wcag/techniques/" if="editors"/>
<param name="documentset" expression="Techniques"/>
<param name="navigation.current" expression="about"/>
</xslt>
<copy file="css/base.css" todir="output/techniques/"/>
</target>

<!-- Understanding -->
<target name="understanding" depends="guidelines-xml, guidelines-versions, techniques-list, understanding-index" description="Generate formatted Understanding docs">
<target name="understanding" depends="guidelines-xml, guidelines-versions, techniques-list, understanding-index, understanding-about" description="Generate formatted Understanding docs">
<makeurl file="${basedir}/understanding/" property="base.understanding"/>
<mkdir dir="${basedir}/output/understanding/"/>
<local name="output.dir"/>
Expand All @@ -245,10 +278,10 @@
<param name="loc.guidelines" expression="https://w3c.github.io/wcag/guidelines/" if="editors"/>
<param name="loc.understanding" expression="https://w3c.github.io/wcag/understanding/" if="editors"/>
<param name="loc.techniques" expression="https://w3c.github.io/wcag/techniques/" if="editors"/>
<param name="documentset" expression="Understanding"/>
</xslt>
<copy file="css/base.css" todir="output/understanding/"/>
<copy file="understanding/understanding.css" todir="output/understanding/"/>
<copy file="css/slicenav.css" todir="output/understanding/"/>
<copy file="guidelines/relative-luminance.html" todir="output/understanding/"/>
<copy todir="output/understanding/img/" flatten="true">
<fileset dir="understanding">
<patternset includes="*/img/*"/>
Expand All @@ -263,15 +296,39 @@
</xslt>
</target>

<target name="understanding-index" depends="understanding-toc" description="Flatten the understanding index file">
<target name="understanding-index" depends="understanding-toc" description="Process the understanding index file">
<makeurl file="${basedir}/understanding/" property="base.understanding"/>
<mkdir dir="${basedir}/output/understanding/"/>
<xslt in="${inputdir.understanding}/index.html" out="${inputdir.understanding}/index-flat.html" style="xslt/flatten-document.xslt" force="true">
<classpath path="${classpath.saxon}"/>
<factory name="${xslt.factory}"/>
<param name="base.dir" expression="${base.understanding}"/>
</xslt>
<xslt in="${inputdir.understanding}/index-flat.html" out="${basedir}/output/understanding/index.html" style="xslt/process-index.xslt" force="true">
<classpath path="${classpath.saxon}"/>
<factory name="${xslt.factory}"/>
<param name="base.dir" expression="${base.understanding}"/>
<param name="guidelines.version" expression="${guidelines.version}"/>
<param name="loc.guidelines" expression="https://www.w3.org/TR/WCAG${guidelines.version}/" if="publication"/>
<param name="loc.understanding" expression="https://www.w3.org/WAI/WCAG${guidelines.version}/Understanding/" if="publication"/>
<param name="loc.techniques" expression="https://www.w3.org/WAI/WCAG${guidelines.version}/Techniques/" if="publication"/>
<param name="loc.guidelines" expression="https://w3c.github.io/wcag/guidelines/" if="editors"/>
<param name="loc.understanding" expression="https://w3c.github.io/wcag/understanding/" if="editors"/>
<param name="loc.techniques" expression="https://w3c.github.io/wcag/techniques/" if="editors"/>
<param name="documentset" expression="Understanding"/>
<param name="navigation.current" expression="all"/>
</xslt>
</target>

<target name="understanding-about" description="Process the understanding about file">
<makeurl file="${basedir}/understanding/" property="base.understanding"/>
<mkdir dir="${basedir}/output/understanding/"/>
<xslt in="${inputdir.understanding}/index.html" out="${basedir}/understanding/index-flat.html" style="xslt/flatten-document.xslt" force="true">
<xslt in="${inputdir.understanding}/about.html" out="${inputdir.understanding}/about-flat.html" style="xslt/flatten-document.xslt" force="true">
<classpath path="${classpath.saxon}"/>
<factory name="${xslt.factory}"/>
<param name="base.dir" expression="${base.understanding}"/>
</xslt>
<xslt in="${inputdir.understanding}/index-flat.html" out="${basedir}/output/understanding/index.html" style="xslt/base.xslt" force="true">
<xslt in="${inputdir.understanding}/about-flat.html" out="${basedir}/output/understanding/about.html" style="xslt/process-index.xslt" force="true">
<classpath path="${classpath.saxon}"/>
<factory name="${xslt.factory}"/>
<param name="base.dir" expression="${base.understanding}"/>
Expand All @@ -282,7 +339,10 @@
<param name="loc.guidelines" expression="https://w3c.github.io/wcag/guidelines/" if="editors"/>
<param name="loc.understanding" expression="https://w3c.github.io/wcag/understanding/" if="editors"/>
<param name="loc.techniques" expression="https://w3c.github.io/wcag/techniques/" if="editors"/>
<param name="documentset" expression="Understanding"/>
<param name="navigation.current" expression="about"/>
</xslt>
<copy file="css/base.css" todir="output/understanding/"/>
</target>

<!-- Requirements -->
Expand Down Expand Up @@ -328,18 +388,27 @@
<property name="publication" value="true"/>
<antcall target="techniques"/>
<antcall target="understanding"/>
<copy todir="${w3ccvs.location}/WWW/WAI/WCAG${guidelines.version}/">
<delete includeemptydirs="true" failonerror="false">
<fileset dir="${w3ccvs.location}/WWW/WAI/WCAG${guidelines.version}">
<type type="file"/>
<include name="Understanding/**"/>
<include name="Techniques/**"/>
<include name="working-examples/**"/>
<exclude name="**/CVS/*"/>
</fileset>
</delete>
<copy todir="${w3ccvs.location}/WWW/WAI/WCAG${guidelines.version}/" failonerror="false">
<fileset dir="output/"/>
<globmapper from="*index.html" to="*Overview.html"/>
</copy>
<copy todir="${w3ccvs.location}/WWW/WAI/WCAG${guidelines.version}/">
<copy todir="${w3ccvs.location}/WWW/WAI/WCAG${guidelines.version}/" failonerror="false">
<fileset dir="output" excludes="index.html **/index.html"/>
</copy>
<copy todir="${w3ccvs.location}/WWW/WAI/WCAG${guidelines.version}/working-examples/">
<copy todir="${w3ccvs.location}/WWW/WAI/WCAG${guidelines.version}/working-examples/" failonerror="false">
<fileset dir="working-examples/"/>
<globmapper from="*index.html" to="*Overview.html"/>
</copy>
<copy todir="${w3ccvs.location}/WWW/WAI/WCAG${guidelines.version}/working-examples/">
<copy todir="${w3ccvs.location}/WWW/WAI/WCAG${guidelines.version}/working-examples/" failonerror="false">
<fileset dir="working-examples/" excludes="index.html **/index.html"/>
</copy>
</target>
Expand All @@ -352,6 +421,22 @@
</xslt>
</target>

<!-- Redirects -->
<target name="redirects">
<xslt in="xslt/ids.xml" out="output/understanding/.htaccess" style="xslt/ids-to-redirects.xslt" force="true">
<classpath path="${classpath.saxon}"/>
<factory name="${xslt.factory}"/>
</xslt>
</target>

<!-- SQL for CR test tool -->
<target name="cr-sql" depends="guidelines-xml, guidelines-versions, techniques-list, techniques-association">
<xslt in="${inputdir.guidelines}/wcag.xml" out="${inputdir.guidelines}/test-sql.sql" style="xslt/generate-test-sql.xslt" force="true">
<classpath path="${classpath.saxon}"/>
<factory name="${xslt.factory}"/>
</xslt>
</target>

<!-- Everything -->
<target name="all" depends="init, understanding, techniques" description="Generate entire suite"/>

Expand Down
Loading