v148 · CSS · UA stylesheet

Edge Case Gallery

Eight stress-test scenarios: dark mode, branded themes, high-contrast, nested tables, RTL layouts, striped rows, forced-colors, and narrow/overflow containers. Each card shows the Chrome 148 currentColor result alongside the pre-148 grey simulation — toggle per card.

Summary

Every case above shows the same pattern: in Chrome 148+, table cell borders inherit the wrapper element's color because the UA stylesheet no longer overrides border-color to gray. The pre-148 simulations (toggle "Pre-148" on any card) pin borders to grey — clashing in dark mode, invisible against dark backgrounds, and coherence-breaking on any branded palette.

implementation reference

Need the exact API surface, compatibility boundaries, errors, lifecycle, and source links? Read the matching gendn reference ↗