using round(clientWidth * devicePixelRatio)
using round(getBoundingClientRect().width * devicePixelRatio)
using ResizeObserver (
)
(warning: no support for device-pixel-content-box)