CSS: Fix dimensions of table <col> elements
#5634
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
3.x version of PR #5630.
In this one, we are keeping the style swap even for table col elements for compat reasons.Changes:
<col span="2">elements in Firefox.<col>elements in Safari.Firefox always reports computed width as if
spanwas 1. In Safari, computed width for columns is always 0. Work around both issues by usingoffsetWidth.In IE/Edge,
<col>computed width is"auto"unlesswidthis set explicitly via CSS so measurements there remain incorrect. Because of the lack of a proper workaround, we accept this limitation.Fixes gh-5628
Checklist
If needed, a docs issue/PR was created at https://github.com/jquery/api.jquery.com