On Tue, 9 Apr 2024 13:06:28 GMT, Hannes Wallnöfer <hann...@openjdk.org> wrote:

> Please review an update to the `jdk-default.css` stylesheet used for 
> specifications and tool guides. The original purpose was to make use of the 
> Dejavu web fonts provided by the API docs and to update the navigation bar to 
> match the one in the API docs. However, the updates include some other fixes 
> and improvements also described below.
> 
>  - The change to use the DejaVu web fonts consists only of the `@import` 
> statement in line 16 as the stylesheet already used DejaVu web fonts as first 
> choice in its `font-family` rules.
>  - The changes to make the navigation bar match the one in the API docs are 
> mostly located at the end of the file (beyond line 160). However, this also 
> includes setting the `margin` property to '0' in the `body` element and 
> adding a `margin` in the `main` and `footer` elements instead. 
>  - To set the horizontal margin for page content elements outside the `main` 
> element which occur in some pages, a margin is set explicitly on those 
> elements in lines 48-50. While this is a bit awkward, I think it's still 
> better than working with negative margins in the header to offset the margin 
> in the `body` element.
>  - Most of the remaining changes (lines 53-110) are changes are to redefine 
> the styles in simpler terms, such as leaving out declarations that are equal 
> to browser defaults, and removing the units from `0`-length values.
> 
> The changes are intended to preserve the layout of the pages, including the 
> body font size which is slightly different from the one used in API docs 
> (`10pt` vs `14px`). I can provide before/after snapshots of the rendered 
> documentation if desired.

Is there a reason to want the main font size to be different between the API 
pages and spec pages?

FWIW, while the PR description says the body font size is 10pt vs 14px, on 
representative text for the `jdk.javadoc` module and Doc Comment Spec, I 
observed 13.333px vs 14px.

-------------

PR Comment: https://git.openjdk.org/jdk/pull/18694#issuecomment-2111237177

Reply via email to