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.
| Category | Value |
|---|---|
| Background | #1a1a1a |
| Text | #e0e0e0 |
| Quarter | Revenue |
|---|---|
| Q1 | $1.2M |
| Q2 | $1.5M |
| Status | Count |
|---|---|
| Active | 42 |
| Inactive | 7 |
| Item | Price |
|---|---|
| Latte | $4.50 |
| Croissant | $3.00 |
Outer cell
|
Sibling |
| المنتج | الكمية |
|---|---|
| قلم | ١٠ |
| دفتر | ٥ |
| Name | Score |
|---|---|
| Alice | 98 |
| Bob | 87 |
| Carol | 92 |
| Dave | 75 |
| Col A | Col B | Col C | Col D |
|---|---|---|---|
| 1 | 2 | 3 | 4 |
| 5 | 6 | 7 | 8 |
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 ↗