Skip to content

Version 6.10.0

Compare
Choose a tag to compare
@irwink irwink released this 24 Jan 19:50
· 258 commits to master since this release

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

    - Update HTML5 validator to version 18.8.29- HTML_VALIDATION
    - Changes and additional JAR files for Open JDK version 11 support.
    - Update to epubcheck 4.1.0 - EPUB_VALIDATION

Open Data_Tool

    - Remove punctuation only after letters (i.e. not in numbers) to reduce false 
       errors - TP_PW_OD_CONT
    - Check for at least 1 comma in the first line of CSV file - OD_VAL
    - Check for possible tab separator rather than comma separator in CSV files - OD_VAL
    - Report possible currency values in CSV fields (leading or trailing $ sign) - TP_PW_OD_CONT
    - Report thousands separator in numeric values in CSV fields (comma or space 
      separator) - TP_PW_OD_CONT
    - Report MARC validation errors as content errors rather than Open Data errors - TP_PW_OD_CONT
    - Validate very large XML files (> 100Mb) with a command line validator. Perl validation may fail
       due to a limitation in the XML::Parser module - OD_VAL
    - Check for very large text cells (> 32767 characters) in CSV files. These may be truncated by 
      spreadsheet tools (e.g. Excel) - TP_PW_OD_CONT

Version 6.10.0 contains the following updates and additions

Web

    - Update HTML5 validator to version 18.8.29- HTML_VALIDATION
    - Skip check of property attribute in meta tags - SWI_E_RDFA
    - Check for illegal ancestor tag for main landmark - WCAG_2.0-SC1.3.1
    - Changes and additional JAR files for Open JDK version 11 support.
    - Update to epubcheck 4.1.0 - EPUB_VALIDATION

Open Data

    - Include headings from data dictionary in file inventory CSV.
    - Remove punctuation only after letters (i.e. not in numbers) to reduce false 
       errors - TP_PW_OD_CONT
    - Check for at least 1 comma in the first line of CSV file - OD_VAL
    - Check for possible tab separator rather than comma separator in CSV files - OD_VAL
    - Include floating point (e.g. 0.00) as zero/blank values when checking for duplicate 
      columns - TP_PW_OD_CONT
    - Report possible currency values in CSV fields (leading or trailing $ sign) - TP_PW_OD_CONT
    - Report thousands separator in numeric values in CSV fields (comma or space 
       separator) - TP_PW_OD_CONT
    - Report MARC validation errors as content errors rather than Open Data errors - TP_PW_OD_CONT
    - Validate very large XML files (> 100Mb) with a command line validator.  Perl validation 
       may fail due to a limitation in the XML::Parser module - OD_VAL
    - Check that ZIP file is properly received before attempting to read it.
    - Check for very large text cells (> 32767 characters) in CSV files. These may be truncated 
       by spreadsheet tools (e.g. Excel) - TP_PW_OD_CONT

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

Does NOT work with Strawberry Perl versions greater than 5.25, or 64 bit versions.

Supported versions of Python include

Required version of Java

  • The HTML5 validator required Oracle Java 8 or later and OpenJDK version 11.

The WPSS_Tool has been tested on the following platforms

  • Windows 10 (64 bit), Strawberry Perl 5.24 (32 bit), Python 2.7.6

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