WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
UNCONFIRMED
98597
Text overflow ellipsis is affected by vertical-align
https://bugs.webkit.org/show_bug.cgi?id=98597
Summary
Text overflow ellipsis is affected by vertical-align
Daniel Trebbien
Reported
2012-10-06 05:08:22 PDT
Created
attachment 167454
[details]
Test case If you look at the attached test case, you will see that the text "This is a test. Testing 1 2 3. Blah blah blah." is vertically centered within the box, but the ellipsis generated by text-overflow is placed much higher, apparently affected by the vertical-align on the <span>.
Attachments
Test case
(383 bytes, text/html)
2012-10-06 05:08 PDT
,
Daniel Trebbien
no flags
Details
Patch
(12.57 KB, patch)
2012-11-18 15:04 PST
,
Rob Buis
no flags
Details
Formatted Diff
Diff
Patch
(12.57 KB, patch)
2012-11-20 07:05 PST
,
Rob Buis
no flags
Details
Formatted Diff
Diff
Patch
(17.50 KB, patch)
2013-07-26 05:57 PDT
,
zalan
gtk-ews
: commit-queue-
Details
Formatted Diff
Diff
Archive of layout-test-results from webkit-ews-07 for mac-mountainlion
(576.53 KB, application/zip)
2013-07-26 12:26 PDT
,
Build Bot
no flags
Details
rendering in Safari, firefox, chrome
(89.30 KB, image/png)
2022-06-03 00:36 PDT
,
Karl Dubost
no flags
Details
Show Obsolete
(3)
View All
Add attachment
proposed patch, testcase, etc.
Rob Buis
Comment 1
2012-11-18 15:04:16 PST
Created
attachment 174858
[details]
Patch
WebKit Review Bot
Comment 2
2012-11-18 18:01:49 PST
Comment on
attachment 174858
[details]
Patch
Attachment 174858
[details]
did not pass chromium-ews (chromium-xvfb): Output:
http://queues.webkit.org/results/14908008
New failing tests: fast/css/text-overflow-ellipsis-vertical-align.html
Rob Buis
Comment 3
2012-11-20 07:05:30 PST
Created
attachment 175212
[details]
Patch
Rob Buis
Comment 4
2012-11-20 08:25:43 PST
(In reply to
comment #3
)
> Created an attachment (id=175212) [details] > Patch
Here is my stab at this. The strategy is simple, put the ellipsis on same y coordinate as the previous inline box where the truncation is made. This looks visually pleasing, though I noted FF and Opera do not do this, they do the same as we do on trunk. So I think we either have to decide to fix this (my patch shows that it is possible) or decide that this is an invalid/wontfix bug.
Dave Hyatt
Comment 5
2013-02-28 12:34:52 PST
Comment on
attachment 175212
[details]
Patch View in context:
https://bugs.webkit.org/attachment.cgi?id=175212&action=review
r- Get me a vertical-rl test also please.
> Source/WebCore/rendering/InlineBox.h:273 > + virtual float placeEllipsisBox(bool ltr, float visibleLeftEdge, float visibleRightEdge, float ellipsisWidth, float &truncatedWidth, bool&, float&);
You should include a parameter name here, since it's not clear what the extra float is otherwise.
> Source/WebCore/rendering/InlineFlowBox.h:197 > + virtual float placeEllipsisBox(bool ltr, float blockLeftEdge, float blockRightEdge, float ellipsisWidth, float &truncatedWidth, bool&, float&) OVERRIDE;
Ditto.
> Source/WebCore/rendering/InlineTextBox.cpp:249 > + boxY = y();
Shouldn't this be logicalTop()?
> Source/WebCore/rendering/InlineTextBox.cpp:265 > + boxY = y();
Ditto.
> Source/WebCore/rendering/InlineTextBox.cpp:273 > + boxY = y();
Ditto.
> Source/WebCore/rendering/RootInlineBox.cpp:153 > ellipsisBox->setX(position); > + if (foundBox) > + ellipsisBox->setY(boxY);
Not accounting for vertical writing here.
zalan
Comment 6
2013-07-26 05:57:19 PDT
Created
attachment 207525
[details]
Patch
zalan
Comment 7
2013-07-26 06:04:55 PDT
ellipsis with vertical direction is so broken that I didn't even try to add a testcase.
kov's GTK+ EWS bot
Comment 8
2013-07-26 06:22:21 PDT
Comment on
attachment 207525
[details]
Patch
Attachment 207525
[details]
did not pass gtk-ews (gtk): Output:
http://webkit-queues.appspot.com/results/1247203
zalan
Comment 9
2013-07-26 06:57:50 PDT
(In reply to
comment #8
)
> (From update of
attachment 207525
[details]
) >
Attachment 207525
[details]
did not pass gtk-ews (gtk): > Output:
http://webkit-queues.appspot.com/results/1247203
looks totally unrelated.
Build Bot
Comment 10
2013-07-26 12:26:11 PDT
Comment on
attachment 207525
[details]
Patch
Attachment 207525
[details]
did not pass mac-ews (mac): Output:
http://webkit-queues.appspot.com/results/1248299
New failing tests: editing/selection/leak-document-with-selection-inside.html
Build Bot
Comment 11
2013-07-26 12:26:14 PDT
Created
attachment 207545
[details]
Archive of layout-test-results from webkit-ews-07 for mac-mountainlion The attached test failures were seen while running run-webkit-tests on the mac-ews. Bot: webkit-ews-07 Port: mac-mountainlion Platform: Mac OS X 10.8.3
Karl Dubost
Comment 12
2022-06-03 00:36:27 PDT
Created
attachment 460003
[details]
rendering in Safari, firefox, chrome Safari, Firefox and Chrome all render the same layout, which is indeed slightly weird from a user point of view.
Radar WebKit Bug Importer
Comment 13
2022-06-03 00:37:24 PDT
<
rdar://problem/94334315
>
Karl Dubost
Comment 14
2022-06-03 00:42:11 PDT
> The ellipsis is styled and baseline-aligned according to the block.
—
https://drafts.csswg.org/css-overflow-4/#ellipsing-details
Karl Dubost
Comment 15
2022-06-08 23:45:13 PDT
Probably
https://bugs.chromium.org/p/chromium/issues/detail?id=496850
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug