@irwink irwink released this Feb 6, 2018 · 42 commits to master since this release

Assets 3

Web and Open Data Validator version 6.8.0

The Web and Open Data Validator provides web developers and quality assurance testers the ability to perform a number of web site, web page validation and Open data validation tasks at one time. Web site checking includes

  • WCAG 2.0 A an AA
  • Link checking (e.g. broken links, broken anchors, cross language links)
  • Mark-up validation (HTML, CSS, XML, Javascript)
  • Mobile optimization (based on Yahoo's best practices)

Open data checking includes

  • CSV, JSON, JSON schema and XML validation
  • Content validation based on data dictionary patterns

Major Changes

Web Tool

- Limit size of link check cache by content size as well as number of links to control memory usage.
- Update HTML5 validator to version 17.11.1.
- Generate a link details CSV file for all links in web pages.  
- Add checks for EPUB Accessibility Techniques version 1.0 
      http://www.idpf.org/epub/a11y/techniques/techniques.html

Open Data_Tool

- Check for blank column heading - TP_PW_OD_DATA
- Use JSON::PP, the pure Perl backend to JSON.pm.  In Strawberry Perl 5.22 and later on 
Windows, the JSON::XS module fails to decode a JSON string in a multi-threaded program.
- Include all non-blank lines in list item - OD_DATA

Version 6.8.0 contains the following updates and additions

Web

- Add "WPSS_Tool" to user agent string for PhantomJS.
- Limit size of link check cache by content size as well as number of links to control memory usage.
- Update HTML5 validator to version 17.11.1.
- Generate a link details CSV file for all links in web pages.
- Add checks for EPUB Accessibility Techniques version 1.0 
   http://www.idpf.org/epub/a11y/techniques/techniques.html
- Add configuration item to limit the number of errors to report for a single URL.

Open Data

- Check for blank column heading - TP_PW_OD_DATA
- Use JSON::PP, the pure Perl backend to JSON.pm.  In Strawberry Perl 5.22 and later on 
Windows, the JSON::XS module fails to decode a JSON string in a multi threaded program.
- Include all non-blank lines in list item - OD_DATA
- Add configuration item to limit the number of errors to report for  a single URL.

Web and Open Data Validator Installer

The tool installer, WPSS_Tool.exe, does NOT include the required Perl or Python installers.
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

Required version of Java

  • The HTML5 validator required Java 8 or later.

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

@irwink irwink released this Nov 8, 2017 · 60 commits to master since this release

Assets 3

Web and Open Data Validator version 6.7.0

The Web and Open Data Validator provides web developers and quality assurance testers the ability to perform a number of web site, web page validation and Open data validation tasks at one time. Web site checking includes

  • WCAG 2.0 A an AA
  • Link checking (e.g. broken links, broken anchors, cross language links)
  • Mark-up validation (HTML, CSS, XML, Javascript)
  • Mobile optimization (based on Yahoo's best practices)

Open data checking includes

  • CSV, JSON, JSON schema and XML validation
  • Content validation based on data dictionary patterns

Major Changes

Web Tool

- Stop redirecting if a URL redirects back to itself.
- Allow input to be nested in label - WCAG_2.0-F68

Open Data_Tool

- Clarify error message if header row is not found - TP_PW_OD_DATA
- Ensure file: protocol URLs have 3 slash characters after the colon.
- Don't report row count mismatch errors for language variants of CSV files, report 
  mismatches in the number of non-blank cells in columns - OD_DATA
- Check data dictionary labels and CSV column headings for leading or trailing 
  whitespace - TP_PW_OD_DATA
- Check for UTF-8 BOM in JSON data files - TP_PW_OD_DATA
- Check for duplicate data files - OD_DATA

Version 6.7.0 contains the following updates and additions

Web

- Stop redirecting if a URL redirects back to itself.
- Allow input to be nested in label - WCAG_2.0-F68

Open Data

- Clarify error message if header row is not found - TP_PW_OD_DATA
- Ensure file: protocol URLs have 3 slash characters after the colon.
- Don't report row count mismatch errors for language variants of CSV files, report 
  mismatches in the number of non-blank cells in columns - OD_DATA
- Check data dictionary labels and CSV column headings for leading or trailing 
  whitespace - TP_PW_OD_DATA
- Check for UTF-8 BOM in JSON data files - TP_PW_OD_DATA
- Check for duplicate data files - OD_DATA
- Check for python 2.7.0 or later at install time.
- Set the user agent string for the non-robots user agent.
- Add "WPSS_Tool" to user agent string for Java tools.
- Strip named anchors from URL when checking <data_type> URL in data dictionary 
  to avoid possible multiple retrievals of the data dictionary file.

Web and Open Data Validator Installer

The tool installer, WPSS_Tool.exe, does NOT include the required Perl or Python installers.
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

Required version of Java

  • The HTML5 validator required Java 8 or later.

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

@irwink irwink released this Aug 31, 2017 · 83 commits to master since this release

Assets 3

Web and Open Data Validator version 6.6.0

The Web and Open Data Validator provides web developers and quality assurance testers the ability to perform a number of web site, web page validation and Open data validation tasks at one time. Web site checking includes

  • WCAG 2.0 A an AA
  • Link checking (e.g. broken links, broken anchors, cross language links)
  • Mark-up validation (HTML, CSS, XML, Javascript)
  • Mobile optimization (based on Yahoo's best practices)

Open data checking includes

  • CSV, JSON, JSON schema and XML validation
  • Content validation based on data dictionary patterns

Major Changes

Web Tool

- Fix bug in PDF file checker which can cause it to hang.
- Check for multiple <main> tags or tags with role="main" - WCAG_2.0-SC1.3.1

Open Data_Tool

- Don't analyze content to determine encoding of data files, only use the charset 
  HTTP::Response header or the presence of a UTF-8 BOM - OD_ENC
- If there is no data dictionary, don't report errors with JSON-CSV field names - TP_PW_OD_DATA
- Remove leading and trailing whitespace from JSON field names before checking 
  data dictionary - TP_PW_OD_DATA
- To allow for offline installations, add Python module vcversioner version 2.16 
  (used by jsonschema).

Version 6.6.0 contains the following updates and additions

Web

- Fix bug in PDF file checker which can cause it to hang.
- Check for multiple <main> tags or tags with role="main" - WCAG_2.0-SC1.3.1

Open Data

- Don't analyze content to determine encoding of data files, only use the charset 
  HTTP::Response header or the presence of a UTF-8 BOM - OD_ENC
- If there is no data dictionary, don't report errors with JSON-CSV field names - TP_PW_OD_DATA
- Remove leading and trailing whitespace from JSON field names before checking 
  data dictionary - TP_PW_OD_DATA
- Correct bug with CSV row field count check - OD_DATA
- Update csv-validator to version 1.2-RC2
- Update jsonschema to version 2.6.0
- To allow for offline installations, add Python module vcversioner version 2.16 
  (used by jsonschema).
- Improve exception handling for headings and lists in CSV data cells - OD_DATA

Web and Open Data Validator Installer

The tool installer, WPSS_Tool.exe, does NOT include the required Perl or Python installers.
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

Required version of Java

  • The HTML5 validator required Java 8 or later.

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

@irwink irwink released this Jul 20, 2017 · 94 commits to master since this release

Assets 3

Web and Open Data Validator version 6.5.0

The Web and Open Data Validator provides web developers and quality assurance testers the ability to perform a number of web site, web page validation and Open data validation tasks at one time.

Major Changes

Web Tool

- Check the mime-type of image links and favicon to ensure that it is an image 
  mime-type - BAD_IMAGE_MIME_TYPE
- Correct bug in URL parsing in PhantomJS user agent that caused some URLs to be truncated 
  when sent to web servers.
- Update HTML5 validator to version 17.7.0.
- Check for invalid separator for dc.subject terms - Metadata

Open Data_Tool

- Check for missing module when running JSON schema validator - OD_VAL
- Check for CSV version for each JSON-CSV data file - TP_PW_OD_DATA
- Check that each item in the JSON-CSV data array have the same number and fields and 
  same field names - OD_DATA
- Check that all data items match for JSON-CSV and CSV variants of data files - OD_DATA

Version 6.5.0 contains the following updates and additions

Web

- Check the mime-type of image links and favicon to ensure that it is an image 
  mime-type - BAD_IMAGE_MIME_TYPE
- Correct bug in URL parsing in PhantomJS user agent that caused some URLs to be truncated 
  when sent to web servers.
- Correct merging of links from original, modified and generated HTML markup.
- Update HTML5 validator to version 17.7.0.
- Check for invalid separator for dc.subject terms - Metadata
- Check for 64 bit Perl installation.  The Win32::GUI module will not install on a 64 bit 
  Perl installation.  

Open Data

- Check for missing module when running JSON schema validator - OD_VAL
- Check for CSV version for each JSON-CSV data file - TP_PW_OD_DATA
- Check that language variations of JSON-CSV data files have the same number of rows 
  and same fields - OD_DATA
- Check that CSV and JSON-CSV data files have the same number of data rows - OD_DATA
- Check that each item in the JSON-CSV data array have the same number and fields and 
  same field names - OD_DATA
- Check that CSV column headings and JSON-CSV data item field names match in JSON-CSV and 
  CSV variants of data files - OD_DATA
- Check that CSV column types and JSON-CSV data item field types match in JSON-CSV and 
  CSV variants of data files - OD_DATA
- Check that numeric CSV column sums and numeric JSON-CSV data field values match in 
  SON-CSV and CSV variants of data files - OD_DATA
- Check that all data items match for JSON-CSV and CSV variants of data files - OD_DATA

Web and Open Data Validator 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

Required version of Java

  • The HTML5 validator required Java 8 or later.

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

@irwink irwink released this May 30, 2017 · 109 commits to master since this release

Assets 3

Web and Open Data Validator version 6.4.0

The Web and Open Data Validator provides web developers and quality assurance testers the ability to perform a number of web site, web page validation and Open data validation tasks at one time.

Major Changes

Web Tool

- Don't exit PhantomJS when there is a Javascript error, this can cause
  error dialogs to appear on Windows systems, which stalls the program.

Open Data_Tool

- Check for only whitespace as first line of a multi-line field in a CSV data file - OD_DATA
- Add link checking for supporting documentation HTML files.
- Check CSV text fields for possible WCAG 2.0 plain text technique accessibility 
   errors (e.g. lists in cells) - OD_DATA
- Check that there is the same number of language specific data files in a dataset - OD_URL
- Check that CSV column content types (e.g. numeric, text) match for all language 
   variations of a data file - OD_DATA
- Check that the sum of numeric CSV column values match for all language variations 
   of a data file - OD_DATA
- Check that the number of non-blank cells of CSV columns match for all language 
   variations of a data file - OD_DATA

Version 6.4.0 contains the following updates and additions

Web

- Don't exit PhantomJS when there is a Javascript error, this can cause
  error dialogs to appear on Windows systems, which stalls the program.
- Update EPUB validator to version 4.0.2.
- Additional EPUB file checks (container.xml, OPF file) - WCAG_2.0-G134

Open Data

- Check for only whitespace as first line of a multi-line field in a
  CSV data file - OD_DATA
- Add link checking for supporting documentation HTML files.
- Check for UTF-8 encoding of resource files of type text, HTML and XML
  only - OD_ENC
- Allow for multiple schema specifications in JSON data - OD_VAL
- Check CSV text fields for possible WCAG 2.0 plain text technique
  accessibility errors (e.g. lists in cells) - OD_DATA
- Check that there is the same number of language specific data files
  in a dataset - OD_URL
- Check that if there are language specific data files, that all
  required languages (e.g. English, French) are found - TP_PW_OD_DATA
- Check that CSV column content types (e.g. numeric, text) match
  for all language variations of a data file - OD_DATA
- Check that the sum of numeric CSV column values match for all
  language variations of a data file - OD_DATA
- Check that the number of non-blank cells of CSV columns match
  for all language variations of a data file - OD_DATA
- Check for $schemaExtension field for the specification of schema
  extensions that the JSON data file must comply to. - OD_VAL
- Check for BOM (Byte Order Mark) or HTTP::Response charset to
  specify UTF-8 encoding for JSON files - OD_ENC
- Check that data array items in JSON-CSV files contain the same
  number of fields  - OD_DATA
- Check that there are no duplicate data array items in JSON-CSV
  files - OD_DATA
- Check for a CSV file for each JSON-CSV file and that the number
  of data array items matches the CSV data row count - OD_DATA

Web and Open Data Validator 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

Required version of Java

  • The HTML5 validator required Java 8 or later.

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

@irwink irwink released this Jan 20, 2017 · 135 commits to master since this release

Assets 3

Web and Open Data Validator version 6.3.0

The Web and Open Data Validator (formerly the WPSS Validation Tool) provides web developers and quality assurance testers the ability to perform a number of web site, web page validation and Open data validation tasks at one time.

Major Changes

Web Tool

- Update HTML 5 validator to June 29, 2016 version.  This version requires a Java 8 
  environment.

Open Data_Tool

- Check for required fields in JSON dataset description file - OD_VAL
- Check for required data dictionary and data files in JSON dataset 
   description - TP_PW_OD_DATA
- If a JSON file contains a $schema specification, validate the contents against the 
   schema using the jsonschema validator - OD_VAL

Version 6.3.0 contains the following updates and additions

Web

- Set appropriate Java stack size depending on 32 or 64 bit Windows system.
- Create unique, temporary cache directory and cookie file for the crawler 
   module to allow multiple instances of the tool to run on the same
   workstation.

Open Data

- Skip open data checks for alternate format data files (e.g. Excel)
- Report broken or malformed URLs for dataset files - OD_URL
- Include file checksum in inventory CSV file.

Web and Open Data Validator 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

Required version of Java

  • The HTML5 validator required Java 8 or later.

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

@irwink irwink released this Dec 5, 2016 · 171 commits to master since this release

Assets 3

Web and Open Data Validator version 6.2.0

The Web and Open Data Validator (formerly the WPSS Validation Tool) provides web developers and quality assurance testers the ability to perform a number of web site, web page validation and Open data validation tasks at one time.

Major Changes

Web Tool

- Change program folder and program names in Windows start menu.  Folder is "Web and 
  Open Data Validator",  tools are "Web Tool" and "Open Data Tool".
- Update Core Subject Thesaurus to July 4, 2016 version - DC Subject    
- Add a PhantomJS markup server program to remain active for an analysis run and save 
  the delays in starting PhantomJS for each page retrieved.
- When merging link details from original markup and generated markup, use line/column
  information from the generated markup.

Open Data_Tool

- Check for duplicate rows in CSV file - OD_CSV_1
- Check for duplicate columns in CSV file - OD_CSV_1
- If an XML data file contains a schema specification using the xsi:schemaLocation or 
  xsi:noNamespaceSchemaLocation attribute, validate the XML against the schema - OD_3
- Check for BOM (Byte Order Mark) in all text files - OD_TP_PW_BOM
- If an XML data file contains a DOCTYPE declaration, validate the XML against the DOCTYPE - OD_3
- Generate a dataset inventory CSV file containing details of the dataset files (URL, size, 
  mime-type, etc).
- Check the alternate language versions of CSV datafiles contain the same number of 
  columns - OD_CSV_1

Version 6.2.0 contains the following updates and additions

Web

- Prefix all temporary file names with WPSS_TOOL_ for easy deletion.
- Update Core Subject Thesaurus to July 4, 2016 version - DC Subject
- Move supporting programs to a bin folder from the top level folder.
- Add a PhantomJS markup server program to remain active for an analysis
  run and save the delays in starting PhantomJS for each page retrieved.
- Change tool name to "Web and Open Data Validator" to better describe
  the purpose of the tool.
- When merging link details from original markup and generated markup,
  use line/column information from the generated markup.
- Change program folder and program names in Windows start menu.  Folder
  is "Web and Open Data Validator", tools are "Web Tool" and
  "Open Data Tool".

Open Data

- Check for duplicate rows in CSV file - OD_CSV_1
- Check for duplicate columns in CSV file - OD_CSV_1
- Remove API specific testcase identifiers
- If an XML data file contains a schema specification using the
  xsi:schemaLocation or xsi:noNamespaceSchemaLocation attribute,
  validate the XML against the schema - OD_3
- Use custom CSV file parser to avoid potential error in Text::CSV
  module and quoted fields with greater than 32K characters.
- Check for BOM (Byte Order Mark) in all text files - OD_TP_PW_BOM
- If an XML data file contains a DOCTYPE declaration, validate
  the XML against the DOCTYPE - OD_3
- Replace the xsd-validator tool with the Xerces tool to validate
  XML against schema or a DOCTYPE.
- Check for a DOCTYPE or schema specification in XML files - OD_3
- Validate XML content against data patterns specified in the
  data dictionary - OD_XML_1
- Update JSON open data description URL handling due to changes in
  the open.canada.ca site.
- Generate a dataset inventory CSV file containing details of the
  dataset files (URL, size, mime-type, etc).
- Check the alternate language versions of CSV datafiles contain the
  same number of columns - OD_CSV_1

Web and Open Data Validator 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

  • 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

@irwink irwink released this Aug 23, 2016 · 218 commits to master since this release

Assets 3

WPSS Validation Tool version 6.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.

Major Changes

This version of the tool makes use of a JavaScript aware headless user agent to retrieve HTML web documents. The user agent executes JavaScript when the page loads and provides generated HTML mark-up to be used by the WPSS_Tool.

Version 6.1.0 contains the following updates and additions

WPSS_Tool

- Don't check alt text for images inside of anchor tags as the same image
  may be used with different alt text for different purposes (e.g. a
  calendar image to open a widget in a form) - WCAG_2.0-G197
- Check for inputs of type email in login forms.
- Allow for extra links in skip links section.  Generated markup
  includes 1 extra link - SWU_TEMPLATE
- Report duplicate label id failures as WCAG 2.0 F77 (F17 has been
  removed from WCAG).
- Add configuration items to set the size of the URL list and direct HTML input buffer sizes.
- Check for PWGSC web analytics code (i.e. piwik) on pages - TP_PW_ANALYTICS
- Check <meta name="viewport" for possible text resize restrictions - WCAG_2.0-SC1.4.4
- Generate a summary results CSV file similar to the summary at the bottom of the text 
   results.
- Treat tables with role="presentation" as layout tables. Check for summary, caption or 
   headers in layout tables.
- Report the use of white space to control formatting only once for a given 
   string - WCAG_2.0-F32
- Use the definition term <dt> as possible introduction text for a list - WCAG_2.0-G115
- Report a runtime error if any external tool fails to run.
- Skip checking of id attribute values for <script> tags.

Open Data Tool

- Check for duplicate column headers in CSV files - TP_PW_OD_CSV_1
- Check for duplicate data dictionary definitions - OD_TXT_1
- If an XML file contains a schema specification using the xsi:schemaLocation 
   attribute, validate the XML against the schema.
- Perform XML schema validation using the xsd-validator tool.
- Parse and extract data dictionary details (headings, definitions, etc.) from 
   PWGSC formatted XML data dictionaries.
- Perform CSV data validation using the csv-validator 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

  • 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

@irwink irwink released this Mar 8, 2016 · 252 commits to master since this release

Assets 3

WPSS Validation Tool version 6.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.

Major Changes

This version of the tool makes use of a JavaScript aware headless user agent to retrieve HTML web documents. The user agent executes JavaScript when the page loads and provides generated HTML mark-up to be used by the WPSS_Tool.

Version 6.0.0 contains the following updates and additions

WPSS_Tool

- Use PhantomJS to get web page markup after initial JavaScript is run on the page. Use generated 
  source for most checks. Mark up validation will be run on the original (not generated) source.
- Use LWP::RobotUA::Cached module to implement a disk cache to store local copies of documents 
  retrieved.
- Use a connection cache to maintain connections to web servers between document requests to 
  improve performance.
- Accept aria-label, aria-labelledby or title attribute as well as alt attribute for text 
  alternatives for images - WCAG_2.0-F65
- Generate a snapshot image of web pages when content saving is enabled.
- Remove check for role="presentation" since generated mark-up from WET pages contains a 
  large number of these attributes, leading to false failures - WCAG_2.0-F92
- Validate EPUB files with the epubcheck tool.
- Ignore text in <style> tags, is not part of the page content - SWU.
- When extracting links from web pages, if link is within a list, use list introduction text as 
  part of the anchor text.
- Accept <title>/dc.title matches is the dc.title is a substring of the <title> - 
  TITLE_DC_TITLE_MISMATCH
- Add SSL_verify_mode setting to crawler to ignore SSL certificate host name verification.
- Skip consistent labelling checks for on page anchors - WCAG_2.0-G197
- Allow for nested forms in HTML.
- Include up to 3 lines of source context in HTML error messages.
- Avoid duplicate WCAG_2.0-F30 error messages for the same image tag.
- Check for xlink attribute in anchor tags - WCAG_2.0-G115
- Include help URL for testcases in CSV results file.
- Speed up PWGSC template file checking by checking only critical files.
- Get link details from generated content in addition to the original content.
- Handle the defer attribute on <script> tags - Mobile
- Don't report errors for <script> tags that are part of the generated content - Mobile

Open Data Tool

- Report URL access problems in the crawl tab if open data URLs cannot be accessed or are malformed.
- Include help URL for testcases in CSV results file.

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

  • 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

@irwink irwink released this Nov 24, 2015 · 301 commits to master since this release

Assets 3

WPSS Validation Tool version 5.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 5.2.0 contains the following updates and additions

WPSS_Tool

- If a link has a non JavaScript onclick attribute, use that as the href value.
- Reset heading levels inside section tags - TP_PW_H.
- Update HTML5 validator to version 15.6.29.
- Check if the captions file mime type matches the data type attribute of the track tag - 
  WCAG_2.0-F8
- Mobile optimization: Check for no content in supporting files - NUM_HTTP
- Mobile optimization: Check for no styles in CSS stylesheet file - NUM_HTTP
- When checking dc.subject values, allow values with either windows right single 
  quote or regular single quote - Metadata Content
- Don't report baseline technologies error if frames are used in HTML 5 - TP_PW_TECH
- Add testcase group profile for Canada.ca sites using the PWGSC developed WET 4.0 
  template package.
- Check for and remove any BOM from TTML files before validation.

Open Data Tool

- Decode data dictionary files if they are UTF-8 encoded to fix bug with CSV headers 
  that have accented characters - OD_CSV_1
- Do case sensitive checks for dictionary terms and CSV headers - OD_CSV_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

Supported versions of Python include

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