RFR: JDK-8224257 : fix issues in files generated by pandoc

Erik Joelsson erik.joelsson at oracle.com
Thu May 30 13:27:48 UTC 2019


Looks good to me, but I also contributed the build changes.

/Erik

On 2019-05-29 15:44, Jonathan Gibbons wrote:
> Please review a fix to provide a new build-time tool to fix up the 
> output generated by the "pandoc" tool, which generates output that 
> fails to meet all of our documentation standards. Post-processing the 
> output was deemed a better solution than trying to modify the tool 
> itself.
>
> Most of the work is in the code for the new tool, written by me. The 
> remainder of the work, to integrate the tool into the build, was 
> contributed by Erik Joelsson.
>
> The new tool comes in two parts. The first part uses an HTML parser to 
> stream the content of a file and to update it on the fly; the second 
> part of the file is just a copy-paste of a simple HTML parser that has 
> been used in other similar contexts, like the CodeTools DocCheck 
> utility [DocCheck].
>
> The following changes are made to files processed by the tool, in 
> order to pass various accessibility checking tools.
>
>  * the <html> element is modified to set `lang="en"` and to remove
>    references to XML
>
>  * <main>...</main> is inserted around palpable content not already
>    included in a landmark region
>
>  * in tables, `scope="row"` is added to the cells in the column that
>    best define the row
>
>  * (minor) in the `<meta name="generator">` element, the content is
>    updated to indicate that the file has been modified by this tool
>
>
> -- Jon
>
>
> JBS: https://bugs.openjdk.java.net/browse/JDK-8224257
> Webrev: 
> http://cr.openjdk.java.net/~jjg/8224257/webrev.00/webrev/index.html
> DocCheck: https://openjdk.java.net/projects/code-tools/doccheck/
>



More information about the build-dev mailing list