diff options
author | Michał Gołębiowski-Owczarek <m.goleb@gmail.com> | 2024-06-03 18:15:23 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-06-03 18:15:23 +0200 |
commit | 071f6dba6bd1d8db3f36ce4694aab5ff437b9e36 (patch) | |
tree | 1ab73f6ddb8e537726f515caab6bb47566b71da6 /src/css | |
parent | f2d9fde5f34c83a098fa2074ed808311086d9d23 (diff) | |
download | jquery-071f6dba6bd1d8db3f36ce4694aab5ff437b9e36.tar.gz jquery-071f6dba6bd1d8db3f36ce4694aab5ff437b9e36.zip |
CSS:Tests: Fix tests & support tests under CSS Zoom
Firefox 126+ implements CSS zoom in a way it affects width computed style
very slightly (`100.008px` instead of `100px`); accept that difference.
Add a test for support tests resolving the same under CSS zoom & without one.
That test uncovered Chrome failing the `reliableTrDimensions` support test
under zoom; the test has been fixed.
Fixes gh-5489
Closes gh-5495
Ref gh-5496
Diffstat (limited to 'src/css')
-rw-r--r-- | src/css/support.js | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/css/support.js b/src/css/support.js index c7229e93a..93459c6b6 100644 --- a/src/css/support.js +++ b/src/css/support.js @@ -54,9 +54,9 @@ support.reliableTrDimensions = function() { } trStyle = window.getComputedStyle( tr ); - reliableTrDimensionsVal = ( parseInt( trStyle.height, 10 ) + - parseInt( trStyle.borderTopWidth, 10 ) + - parseInt( trStyle.borderBottomWidth, 10 ) ) === tr.offsetHeight; + reliableTrDimensionsVal = ( Math.round( parseFloat( trStyle.height ) ) + + Math.round( parseFloat( trStyle.borderTopWidth ) ) + + Math.round( parseFloat( trStyle.borderBottomWidth ) ) ) === tr.offsetHeight; documentElement.removeChild( table ); } |