v147 · CSS · Computed Values

Compatibility Lab

Tests the exact Chrome 147 width/style decoupling contract: border-width, outline-width, and column-rule-width keep their authored computed values when the matching style is none or hidden. It also shows the important edge case: getComputedStyle().borderTopWidth can still be the used value 0px, so use computedStyleMap() when you need the border computed value.

exact probes

Live property contract
preview
Authored declarationpending
computedStyleMap()pending
getComputedStyle()pending
edge branchpending
Property Width/style Computed value Resolved / used value Verdict

fallback pattern

For border-width, getComputedStyle() may report the used width after border-style:none collapses painting. To inspect the decoupled computed value, prefer element.computedStyleMap().get('border-top-width') when CSS Typed OM is available. For outline-width and column-rule-width, this browser reports the authored resolved values through getComputedStyle() under style:none.

references

implementation reference

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