Skip to content

3.4.2

Choose a tag to compare

@Firnschnee Firnschnee released this 17 Jul 14:06

A bug report that refused to reproduce, and the sidebar round it started. nerowolfe_ reported a faint light line at the edge of the web content - invisible on my machine, real all the same.

Fixed

  • The faint light line framing dark pages. Nova (Firefox 153) draws a full 1px border around the content area, not just a top separator. FoxOne removed the top edge and painted the rest transparent - which only camouflages the border: a transparent border is a 1px window onto the chrome background. Whether the line was visible depended on page colour and DPI rounding, which is why it never reproduced locally. The border is now removed whole. Reported, with the fix attached, by nerowolfe_ - thank you again!
  • The sidebar splitter sat 1px inside the page, with a 1px strip of web content shining through next to the panel, and stopped short of the bottom edge. Nova seats the splitter inside the 4px chrome-window gap via negative inline margins and lifts it off the bottom to align with the floating sidebar island. FoxOne runs edge-to-edge with that gap removed, so the maths shoved it sideways. Margins zeroed: a flush 2px line, full height. The border fix above is what uncovered this one - the shining strip used to hide beneath the transparent border.

Changed

  • Sidebar launcher (tools and extensions): no selection or hover background blocks. Icons stay white at rest and on the selected tool - only the ring marks the selection - and hover recolours the glyph to the accent instead of painting a pill. The buttons live in the launcher's shadow root, unreachable by selector, so everything runs through inherited moz-button tokens - that includes re-pinning the selected text colour, which is designed as text on a filled accent surface and resolves dark once that surface goes transparent.
  • Panel search boxes (history, synced tabs, bookmarks) sit on the compiled-in field dark #1f1f1f, matching the in-content standins. The background token is redefined inside the widget's shadow root, where inherited overrides never arrive - user sheets match inside shadow trees, so the input is styled directly, same trick as the Library search box in 3.4.
  • Row selection in the sidebar panels follows the FoxOne model: amber text, no highlight block, replacing the OS-accent cyan. Covers the revamped Lit panels (history, synced and open tabs) and the bookmarks panel - which turned out to still be the old places XUL-tree document rather than a revamped panel, and needed the Library treatment (::-moz-tree-* pseudos, hardcoded palette values, documented in place).

Notes

  • I really should start writing shorter release notes...