<Swing Dev> RFR: 8251122: doclint html5 errors in java.desktop/share/classes/javax/swing/plaf/nimbus/doc-files/properties.html

Alexey Ivanov alexey.ivanov at oracle.com
Thu Aug 20 19:34:51 UTC 2020


Hi Tejpal,

Looks good overall, however, I have a couple of comments.

I suggest using the <col> elements for setting width of table columns. 
Add the following three lines before <thead> in *properties.html*:

<col style="width: 250px">
<col>
<col style="width: 100px">

Then you can drop width specifiers from <th> and <td> in the entire 
table. The code will look much cleaner.

Do so for both tables. It should work in all modern browsers without any 
issues.


*componentProperties.html*

*JFileChooser* table

192 <table border="1" style="padding:2px; border-collapse: separate; 
border-spacing: 2px; text-align: left; width: 100%;">

Dropping "padding:2px;" style makes the table look consistent with other 
tables above: there's no additional padding between table border and its 
cells.

Removing all other style attributes ("border-collapse: separate; 
border-spacing: 2px;") does not change rendering. The table looks 
exactly as the table above which does not have any additional style 
specifiers.

I guess we should strive for consistent look of all the tables on the 
page. Shall we drop the additional attributes then?


The same comments apply to the following JInternalFrame, 
JInternalFrameTitlePane, JProgressBar…

If required, I'd rather add these style declarations inside <style> 
element to all <table> elements.


On 20/08/2020 13:21, Tejpal Rebari wrote:
> Hi All,
> Please review the following fix for jdk16.
>
> Bug : https://bugs.openjdk.java.net/browse/JDK-8251122
> Webrev : http://cr.openjdk.java.net/~trebari/swing/8251122/webrev00/
>
> Issue : doclint html5 errors 
> in java.desktop/share/classes/javax/swing/plaf/nimbus/doc-files/properties.html
> Doclint identified that some of the swing classes were still using 
> attributes which is not supported in html5.
>
> Fix :  Doclint identified that the html attributes like width, bgcolor 
> , cellspacing, cellpadding were still in use in swing classes.
> Used CSS properties for these attributes, like style=“width” for 
> width, background-color for bgcolor etc.
>
> Verified that the doclint doesn’t throw any error after the fix.
>
> Regards
> Tejpal
-- 
Regards,
Alexey


More information about the swing-dev mailing list