wet-boew / wet-boew-wpss

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.
https://github.com/wet-boew/wet-boew-wpss/wiki
Other
30 stars 18 forks source link

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

Open data checking includes

Major Changes

Web Tool

    - Add checks for WCAG plain text techniques and failures for plain text web pages and portions of 
      HTML web pages using the "pre" tag - WCAG_2.0-T1, WCAG_2.0-T2, WCAG_2.0-T3
    - Checks for whitespace formatted tables and graphic character formatted tables in plain text web 
      pages and portions of HTML web pages using the "pre" tag - WCAG_2.0-F34
    - Ignore SSL certificate errors in web feed validator - XML_VALIDATION

Open Data_Tool

    - Fix bug in handling ordered list items found in unordered lists in multi-line text cells in 
      CSV files - OD_data
    - Check for space separated or graphics character formatted tables and plain text lists and headings
      in multi-line text fields in JSON files - OD_data
    - Report plain text accessibility errors in accessibility tab rather than the open data tab.
    - Ignore a single leading whitespace character in list items - OD_DATA
    - Check roman numeral ordered lists in plain text content
    - Set default limit of errors reported per URL to 1000 to avoid memory consumption problems.

Version 6.14.0 contains the following updates and additions

Web

    - Add checks for WCAG plain text techniques and failures for plain text web pages and portions of 
      HTML web pages using the "pre" tag - WCAG_2.0-T1, WCAG_2.0-T2, WCAG_2.0-T3
    - Checks for whitespace formatted tables and graphic character formatted tables in plain text web 
      pages and portions of HTML web pages using the "pre" tag - WCAG_2.0-F34
    - Add checks for WCAG plain text techniques and failures for plain
      text web pages and portions of HTML web pages using the
      "pre" tag - WCAG_2.0-T1, WCAG_2.0-T2, WCAG_2.0-T3
    - Correct function name in Deque Axe install script
    - Ignore SSL certificate errors in web feed validator - XML_VALIDATION

Open Data

    - Fix bug in handling ordered list items found in unordered lists in multi-line text cells in 
      CSV files - OD_data
    - Check for space separated or graphics character formatted tables and plain text lists and headings
      in multi-line text fields in JSON files - OD_data
    - Report plain text accessibility errors in accessibility tab rather than the open data tab.
    - Ignore a single leading whitespace character in list items - OD_DATA
    - Check roman numeral ordered lists in plain text content
    - Ignore case when checking for scientific notation in CSV cells
    - Set default limit of errors reported per URL to 1000 to avoid memory consumption problems.

Web and Open Data Validator Installation on Windows

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

Does NOT work with Strawberry Perl versions earlier than 5.26 and does not work with ActiveState Perl's community release.

Supported versions of Python include

Required version of Java

The WPSS_Tool has been tested on the following platforms

The WPSS Tool installer is available as a release in this repository

Chrome Headless User agent (recommended)

The Chrome headless user agent and supporting files can be installed using the install_puppeteer.pl script in the WPSS_Tool folder.

If headless Chrome is not available, the WPSS_Tool will fall back to using PhantomJS and a message will be written to the stdout.txt file.

Pa11y Accessibility Test Tool

The Pa11y accessibility test tool (https://pa11y.org/) is an optional tool that may be used to run tests against web pages. The tool can be installed using the install_pa11y.pl script in the WPSS_Tool folder.

Deque AXE accessibility tool

The Deque AXE accessibility tool (https://github.com/dequelabs/axe-cli) is an optional tool that may be used to run tests against web pages. The tool can be installed using the install_deque_axe.pl script in the WPSS_Tool folder.

Web and Open Data Validator Installation on Linux

The tool distribution, WPSS_Tool_Linux.zip, does NOT include the required Perl or Python installers.
Perl and Python must be installed on the prior to installing the WPSS_Tool.

Supported versions of Perl include

Supported versions of Python include

Required version of Java

The WPSS_Tool has been tested on the following platforms

The Linux version has not been tested with headless chrome, pa11y or Deque AXE.

The WPSS Tool installer is available as a release in this repository

Installation steps

Building WPSS_Tool

The WPSS_Tool and open_data_tool can be built from the repository as follows