RFR: [Updated] Update tables in java.base to be HTML5-friendly.

Jonathan Gibbons jonathan.gibbons at oracle.com
Thu May 11 15:17:56 UTC 2017


Martin,

I've worked with Bhavesh to sort out these issues. The inconsistency in 
the syntax has been fixed.

The CSS could be more compact ... if we did not have to deal with nested 
tables.  It was also a goal to simplify the use for the doc comment 
author, such that it was possible to put just one class definition on 
the <table> tag, and not have to make additional declarations on the 
tags within the table.

Our experiments showed that when we did not fully specify the structure, 
it was possible for the details of one style to "leak" into another when 
a table of one style was nested in another table of a different style.

At this point, the goal is to introduce the class names, and to have CSS 
that works well enough across the major browsers. If someone wants to 
suggest more concise CSS that works well in all our uses cases, that 
would be a fine RFE for a future release.

-- Jon



On 5/10/17 7:10 PM, Martin Buchholz wrote:
> Looks good.
>
> ---
>
> I suspect there's some way to specify the styles more compactly, but I 
> don't know enough css to say.
>
> ---
>
> +table.borderless thead tr th, table.borderless tbody tr th, 
> table.borderless tr th,
>
> +table.plain > thead > tr > th, table.plain > tbody > tr > th, 
> table.plain > tr > th,
>
> I was surprised at the difference in syntax; why the ">" in one but 
> not the other?



More information about the core-libs-dev mailing list