<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