Releases: wet-boew/wet-boew-wpss
Version 5.0.0
WPSS Validation Tool version 5.0.0
The WPSS Validation Tool provides web developers and quality assurance testers the ability to perform a number of web site and web page validation tasks at one time. The tool crawls a site to find all of the documents then analyses each document with a number of validation tools.
Testcase profile names have changed to be more descriptive, any existing profiles you may have will have to be changed.
A testcase group selector has been added to the configuration tab which can use used to set all testcase profiles, rather than having to set each profile. The profile group names include the Network Scope, Theme and WET version, for example
- Canada.ca WET 4.0
- Internet TBS WET 3.0
- Internet TBS WET 4.0
- WCAG 2.0
Using the group setting will ensure testcase profiles are set consistently.
A CSV file of testcase results is generated and contains results from all tests. The CSV file name has a _rslt.csv suffix.
Version 5.0.0 contains the following updates and additions
WPSS_Tool
- Add selector for testcase profile groups to set profiles for all checks.
- Change names of testcase profiles to be more descriptive.
- Don't report bold or emphasised text immediately after a heading as a pseudo-heading,
it may be supporting text - WCAG_2.0-F2
- Create testcase profiles for WET 4.0 GC Intranet, WET 4.0 Internet and Canada.ca
- Generate CSV version of testcase results.
Note: The WPSS Tool validates HTML5 markup.
Open Data Tool
- Check for supporting files in dataset and don't process them as data files.
- Check for a match in the number of rows of language instances of CSV files - OD_CSV_1
- Save dataset content in local files rather than HTTP::Response object to avoid
"out of memory" errors for very large dataset files.
- Generate CSV version of testcase results.
WPSS_Tool Installer
The tool installer, WPSS_Tool.exe, does NOT include the required Perl or Python installers (as was the case for previous releases). Perl and Python must be installed on the workstation prior to installing the WPSS_Tool.
Supported versions of Perl include
- Strawberry Perl 5.18 (32 bit) available from http://strawberry-perl.googlecode.com/files/strawberry-perl-5.18.1.1-32bit.msi
Supported versions of Python include
- Python 2.7.6 available from http://python.org/ftp/python/2.7.6/python-2.7.6.msi
The WPSS_Tool has been tested on the following platforms
- Windows 7 (32 bit), Strawberry Perl 5.18 (32 bit), Python 2.7.6
The WPSS Tool installer is available as a release in this repository
Version 4.8.0
WPSS Validation Tool version 4.8.0
The WPSS Validation Tool provides web developers and quality assurance testers the ability to perform a number of web site and web page validation tasks at one time. The tool crawls a site to find all of the documents then analyses each document with a number of validation tools.
Version 4.8.0 contains the following updates and additions
WPSS_Tool
- Add crawl depth option to limit the depth of a crawl.
- Check if image alt is the same as the src URL or the image file
name (with or without suffix) - WCAG_2.0-F30
- Check for missing, invalid or broken src in <track> tags - WCAG_2.0-F8
- Check for missing captions and descriptions tracks in <video> tag - WCAG_2.0-G87
- Add Nu Markup Checker for HTML5 validation - WCAG_2.0-G134
- Add W3C TTML validaton for ttml/xml validation - WCAG_2.0-G134
- Check for duplicate attributes in XML content - WCAG_2.0-F77
- Only report error for <hr /> that preceeds a <h1> heading
not any other heading - WCAG_2.0-F43
Note: The WPSS Tool now validates HTML5 markup.
Open Data Tool
WPSS_Tool Installer
The tool installer, WPSS_Tool.exe, does NOT include the required Perl or Python installers (as was the case for previous releases). Perl and Python must be installed on the workstation prior to installing the WPSS_Tool.
Supported versions of Perl include
- Strawberry Perl 5.18 (32 bit) available from http://strawberry-perl.googlecode.com/files/strawberry-perl-5.18.1.1-32bit.msi
Supported versions of Python include
- Python 2.7.6 available from http://python.org/ftp/python/2.7.6/python-2.7.6.msi
The WPSS_Tool has been tested on the following platforms
- Windows 7 (32 bit), Strawberry Perl 5.18 (32 bit), Python 2.7.6
The WPSS Tool installer is available as a release in this repository
Version 4.7.0
WPSS Validation Tool version 4.7.0
The WPSS Validation Tool provides web developers and quality assurance testers the ability to perform a number of web site and web page validation tasks at one time. The tool crawls a site to find all of the documents then analyses each document with a number of validation tools.
Version 4.7.0 contains the following updates and additions
WPSS_Tool
- Reduce the memory requirements to avoid "Out of memory" errors.
- If no DOC type line is found in HTML markup, don't run markup validator.
- Change CSS checks from checking the entire CSS content to checking styles in actual use.
- Check for ARIA attributes as possible labels.
- Don't extract links from PDF documents.
- Clean up temporary files when program exist.
- Check for @media diectives in CSS. When checking styles for accessibility, only check styles with no media or media = screen.
- Check for aria-label attribute additional tags (e.g. in fieldset).
- Don't report WCAG_2.0-H33 error for empty title attribute in link.
- Check for empty <thead> and <tfoot> tags - WCAG_2.0-G115.
Reminder: The WPSS Tool DOES NOT validate HTML5 markup.
Open Data Tool
- Check for and validate PWGSC XML data dictionary format - TP_PW_OD_XML_1
WPSS_Tool Installer
The tool installer, WPSS_Tool.exe, does NOT include the required Perl or Python installers (as was the case for previous releases). Perl and Python must be installed on the workstation prior to installing the WPSS_Tool.
Supported versions of Perl include
- Strawberry Perl 5.18 (32 bit) available from http://strawberry-perl.googlecode.com/files/strawberry-perl-5.18.1.1-32bit.msi
Supported versions of Python include
- Python 2.7.6 available from http://python.org/ftp/python/2.7.6/python-2.7.6.msi
The WPSS_Tool has been tested on the following platforms
- Windows 7 (32 bit), Strawberry Perl 5.18 (32 bit), Python 2.7.6
The WPSS Tool installer is available as a release in this repository
Version 4.6.0
WPSS Validation Tool version 4.6.0
The WPSS Validation Tool provides web developers and quality assurance testers the ability to perform a number of web site and web page validation tasks at one time. The tool crawls a site to find all of the documents then analyses each document with a number of validation tools.
Version 4.6.0 contains the following updates and additions
WPSS_Tool
- Update GoC core subject thesaurus to November 2013 (latest) version.
- Reduce the memory requirements to avoid "Out of memory" errors.
Reminder: The WPSS Tool DOES NOT validate HTML5 markup.
Open Data Tool
- Reduce the memory requirements to avoid "Out of memory" errors.
WPSS_Tool Installer
The tool installer, WPSS_Tool.exe, does NOT include the required Perl or Python installers (as was the case for previous releases). Perl and Python must be installed on the workstation prior to installing the WPSS_Tool.
Supported versions of Perl include
- ActiveState Perl 5.14 (does not support 5.16)
- Strawberry Perl 5.18 (32 bit) available from http://strawberry-perl.googlecode.com/files/strawberry-perl-5.18.1.1-32bit.msi
Supported versions of Python include
- Python 2.7.3
- Python 2.7.6 available from http://python.org/ftp/python/2.7.6/python-2.7.6.msi
The WPSS_Tool has been tested on the following platforms
- Windows XP (32 bit), ActiveState Perl 5.14, Python 2.7.3
- Windows XP (32 bit), Strawberry Perl 5.18, Python 2.7.3
- Windows XP (32 bit), Strawberry Perl 5.18, Python 2.7.6
- Windows 7 (64 bit), Strawberry Perl 5.18 (32 bit), Python 2.7.3
The WPSS Tool installer is available as a release in this repository
Version 4.5.0
WPSS Validation Tool version 4.5.0
The WPSS Validation Tool provides web developers and quality assurance testers the ability to perform a number of web site and web page validation tasks at one time. The tool crawls a site to find all of the documents then analyses each document with a number of validation tools.
Version 4.5.0 contains the following updates and additions
WPSS_Tool
- Don't report WCAG_2.0-ARIA12 error for tags that have role="heading" if it also has an aria-level attribute greater than 6.
- Include external style sheets when performing style based checks (e.g. hidden labels, pseudo headings).
- Check for details tag that only includes a summary - WCAG_2.0-G115
- Check for tags other than area, img & input that contain an alt attribute and that load an image via CSS - WCAG_2.0-F3
- Check for styling and markup used to move content off screen for some WCAG errors (e.g. H44 - visible labels).
- Generate page inventory containing page details (URL, title, H1, breadcrumb, etc).
- Update anchor text and href values for GC Web Usability theme to match Canada.ca domain - SWU.
- Include last heading in labels and legends to distinguish similar labels - WCAG_2.0-H44 and WCAG_2.0-H71.
Reminder: The WPSS Tool DOES NOT validate HTML5 markup.
Open Data Tool
WPSS_Tool Installer
The tool installer, WPSS_Tool.exe, does NOT include the required Perl or Python installers (as was the case for previous releases). Perl and Python must be installed on the workstation prior to installing the WPSS_Tool.
Supported versions of Perl include
- ActiveState Perl 5.14 (does not support 5.16)
- Strawberry Perl 5.18 (32 bit) available from http://strawberry-perl.googlecode.com/files/strawberry-perl-5.18.1.1-32bit.msi
Supported versions of Python include
- Python 2.7.3
- Python 2.7.6 available from http://python.org/ftp/python/2.7.6/python-2.7.6.msi
The WPSS_Tool has been tested on the following platforms
- Windows XP (32 bit), ActiveState Perl 5.14, Python 2.7.3
- Windows XP (32 bit), Strawberry Perl 5.18, Python 2.7.3
- Windows XP (32 bit), Strawberry Perl 5.18, Python 2.7.6
- Windows 7 (64 bit), Strawberry Perl 5.18 (32 bit), Python 2.7.3
The WPSS Tool installer is available as a release in this repository
Version 4.4.0
WPSS Validation Tool version 4.4.0
The WPSS Validation Tool provides web developers and quality assurance testers the ability to perform a number of web site and web page validation tasks at one time. The tool crawls a site to find all of the documents then analyses each document with a number of validation tools.
Version 4.4.0 contains the following updates and additions
WPSS_Tool
- Accept compressed (e.g. gzip) HTTP content from web servers.
- Create temporary files in user's temp folder rather than the program folder to avoid possible permissions problems.
- Skip markup validation if it not required for accessibility testing.
- Don't include table cell or script content when checking for whitespace spacing in content.
- Check for styling and markup used to hide content and suppress some WCAG errors (e.g. missing frame title) if it is hidden.
- Check for aria-label or aria-labelledby in tag with role = group or role = radiogroup - WCAG_2.0-ARIA17
- Check for aria-label or aria-labelledby in tag with role = alertdialog - WCAG_2.0-ARIA18.
- Check for role="presentation" on tags that convey information or relationships - WCAG_2.0-F92
- Support for WET 4.0 based Web usability pages.
- Report error if Google analytics is found. Previously this was reported as information only, however since google analytics is not acceptable after June 30, 2014, an error is now reported.
Reminder: The WPSS Tool DOES NOT validate HTML5 markup.
Open Data Tool
- Create temporary files in user's temp folder rather than the program folder to avoid possible permissions problems.
- Accept compressed (e.g. gzip) HTTP content from web servers.
- Handle resource type "api" in JSON description.
WPSS_Tool Installer
The tool installer, WPSS_Tool.exe, does NOT include the required Perl or Python installers (as was the case for previous releases). Perl and Python must be installed on the workstation prior to installing the WPSS_Tool.
Supported versions of Perl include
- ActiveState Perl 5.14 (does not support 5.16)
- Strawberry Perl 5.18 (32 bit) available from http://strawberry-perl.googlecode.com/files/strawberry-perl-5.18.1.1-32bit.msi
Supported versions of Python include
- Python 2.7.3
- Python 2.7.6 available from http://python.org/ftp/python/2.7.6/python-2.7.6.msi
The WPSS_Tool has been tested on the following platforms
- Windows XP (32 bit), ActiveState Perl 5.14, Python 2.7.3
- Windows XP (32 bit), Strawberry Perl 5.18, Python 2.7.3
- Windows XP (32 bit), Strawberry Perl 5.18, Python 2.7.6
- Windows 7 (64 bit), Strawberry Perl 5.18 (32 bit), Python 2.7.3
The WPSS Tool installer is available as a release in this repository
Version 4.3.0
WPSS Validation Tool version 4.3.0
The WPSS Validation Tool provides web developers and quality assurance testers the ability to perform a number of web site and web page validation tasks at one time. The tool crawls a site to find all of the documents then analyses each document with a number of validation tools.
Version 4.3.0 contains the following updates and additions
WPSS_Tool
- Check for alt text that contains only whitespace for decorative images - WCAG_2.0-F39
- Check aria-label, aria-labelledby, aria-describedby attributes in decorative images - WCAG_2.0-F39
- Check role attributes in decorative images - WCAG_2.0-F38
- Check for label appearing before radio button or checkbox inputs - WCAG_2.0-H44
- Check HTML data attributes for document section markers (WET 4.0).
- Accept file: URLs in the list of URLs to analyse.
- Add checks for WAI-ARIA techniques - WCAG_2.0.
ARIA1, ARIA2, ARIA6, ARIA7, ARIA8, ARIA9, ARIA10, ARIA12, ARIA13, ARIA15, ARIA16 - Don't add whitespace around content from tags that do not act as word boundaries (e.g. ) - WCAG_2.0-F32
Reminder: The WPSS Tool DOES NOT validate HTML5 markup.
Open Data Tool
- Accept a dataset description URL (JSON format from data.gc.ca) to specify a dataset's files.
- Do case insensitive checks on dictionary terms.
- Use the format specified in the JSON dataset description to help determine the URL content format (e.g. csv, xml).
WPSS_Tool Installer
The tool installer, WPSS_Tool.exe, does NOT include the required Perl or Python installers (as was the case for previous releases). Perl and Python must be installed on the workstation prior to installing the WPSS_Tool.
Supported versions of Perl include
- ActiveState Perl 5.14 (does not support 5.16)
- Strawberry Perl 5.18 (32 bit) available from http://strawberry-perl.googlecode.com/files/strawberry-perl-5.18.1.1-32bit.msi
Supported versions of Python include
- Python 2.7.3
- Python 2.7.6 available from http://python.org/ftp/python/2.7.6/python-2.7.6.msi
The WPSS_Tool has been tested on the following platforms
- Windows XP (32 bit), ActiveState Perl 5.14, Python 2.7.3
- Windows XP (32 bit), Strawberry Perl 5.18, Python 2.7.3
- Windows XP (32 bit), Strawberry Perl 5.18, Python 2.7.6
- Windows 7 (64 bit), Strawberry Perl 5.18 (32 bit), Python 2.7.3
The WPSS Tool installer is available as a release in this repository
Version 4.2.0
WPSS Validation Tool version 4.2.0
The WPSS Validation Tool provides web developers and quality assurance testers the ability to perform a number of web site and web page validation tasks at one time. The tool crawls a site to find all of the documents then analyses each document with a number of validation tools.
Version 4.2.0 contains the following updates and additions
WPSS_Tool
- Correct bug with tracking nested RDFa HTML data types.
- Correct bug in formatting error messages in XML mode, some messages were not included in the output.
- Check for styled text (e.g. bold) that looks like a heading in div tags - WCAG_2.0-F2.
- Don't report emphasised labels as possible pseudo headings - WCAG_2.0-F2.
- Check for text that is styled with CSS to look like a heading - WCAG_2.0-F2.
- Extract src attribute from <iframe> tags as links.
- Extract data attribute from tags as links.
- If 2 links to the same URL have different link or title text, accept string if one is a substring of the other - WCAG_2.0-G197
- Report error if we are unable to determine the language of text because the top 2 languages are too close - WCAG_2.0-H57.
- Create new link check profile to check for common errors, this new profile is the default profile.
- Add new values for some GC Navigation links (e.g. canada.ca) - SWU
- Bring results window to the top when an anslysis is started.
- Set the default for the maximum document size to 100 Mb to avoid truncating large data files.
- Report missing fields from header row - TP_PW_OD_CSV_1
- Handle ZIP archived data set files. Extract, analyse and report on each file in the archive.
- ActiveState Perl 5.14 (does not support 5.16)
- Strawberry Perl 5.18 (32 bit) available from http://strawberry-perl.googlecode.com/files/strawberry-perl-5.18.1.1-32bit.msi
- Python 2.7.3
- Python 2.7.6 available from http://python.org/ftp/python/2.7.6/python-2.7.6.msi
- Windows XP (32 bit), ActiveState Perl 5.14, Python 2.7.3
- Windows XP (32 bit), Strawberry Perl 5.18, Python 2.7.3
- Windows XP (32 bit), Strawberry Perl 5.18, Python 2.7.6
- Windows 7 (64 bit), Strawberry Perl 5.18 (32 bit), Python 2.7.3
Reminder: The WPSS Tool DOES NOT validate HTML5 markup.
Open Data Tool
WPSS_Tool Installer
The tool installer, WPSS_Tool.exe, does NOT include the required Perl or Python installers (as was the case for previous releases). Perl and Python must be installed on the workstation prior to installing the WPSS_Tool.
Supported versions of Perl include
Supported versions of Python include
The WPSS_Tool has been tested on the following platforms
The WPSS Tool installer is available as a release in this repository
Version 4.1.0
WPSS Validation Tool version 4.1.0
The WPSS Validation Tool provides web developers and quality assurance testers the ability to perform a number of web site and web page validation tasks at one time. The tool crawls a site to find all of the documents then analyses each document with a number of validation tools.
Version 4.1.0 contains the following updates and additions
WPSS_Tool
- Add checks for Web Analytics (reported in CLF tab), specifically not anonymizing IP addresses in Google analytics. - WA_ID.
- Report URLs that use Web Analytics (google, piwik) in HTML features tab.
- Don't report error if there is a onclick or onkeypress attribute on a tag if there is a focusable item inside a block tag - WCAG_2.0-F42
- Add checks for HTML Data for Web Interoperability. Check for RDFa syntax and schema.org vocabulary - SWI_E.
- Record URLs that have HTML Data in the HTML features report.
- Add tag to list of tags that are allowed event handlers - WCAG_2.0-F42.
- Report WCAG_2.0-G131 for missing label and legend content.
- Check for content after the body tag and before the skip links - SWU_2.2.6.
- Check for missing content in tag - WCAG_2.0-G115.
- Check for styled text (e.g. bold) that looks like a heading - WCAG_2.0-F2.
- Check for missing table headers at the end of the table. This allows for header id definitions to come after a reference - WCAG_2.0-H43.
- Check for missing headers id values of headers that reference headers (indirect headers) - WCAG_2.0-H43.
- Don't try to get absolute URL from relative URLs in direct HTML input mode. This generated false WCAG_2.0-G197 errors.
Reminder: The WPSS Tool DOES NOT validate HTML5 markup.
Open Data Tool
- Add fields to GUI to enter open data API URLs.
- Add checks for open data API URLs (JSON, XML).
- Add PWGSC open data checks (CSV header row).
- Change testcase identifiers to include technology type (e.g. txt, csv).
WPSS_Tool Installer
The tool installer, WPSS_Tool.exe, does NOT include the required Perl or Python installers (as was the case for previous releases). Perl and Python must be installed on the workstation prior to installing the WPSS_Tool.
Supported versions of Perl include
- ActiveState Perl 5.14 (does not support 5.16)
- Strawberry Perl 5.18 (32 bit) available from http://strawberry-perl.googlecode.com/files/strawberry-perl-5.18.1.1-32bit.msi
Supported versions of Python include
- Python 2.7.3
- Python 2.7.6 available from http://python.org/ftp/python/2.7.6/python-2.7.6.msi
The WPSS_Tool has been tested on the following platforms
- Windows XP (32 bit), ActiveState Perl 5.14, Python 2.7.3
- Windows XP (32 bit), Strawberry Perl 5.18, Python 2.7.3
- Windows XP (32 bit), Strawberry Perl 5.18, Python 2.7.6
- Windows 7 (64 bit), Strawberry Perl 5.18 (32 bit), Python 2.7.3
The WPSS Tool installer is available as a release in this repository