Files
sousa-gecko/testing/web-platform/tests/css/css-ui/text-overflow-string-008.html
T
Andreu Botella b081a73ff0 Bug 2044803 [wpt PR 60367] - Test text-overflow's bidi handling with unicode-bidi: plaintext, a=testonly
Automatic update from web-platform-tests
Test `text-overflow`'s bidi handling with `unicode-bidi: plaintext`

In w3c/csswg-drafts#12617 it was resolved that the `text-overflow`
ellipsis text is treated as a bidi isolate, with the same
directionality as the containing bidi paragraph. There were previously
WPT tests for this, added in #57478.

However, although a bidi paragraph's directionality tends to be the
same as its value of the `direction` property, this is not the case
with `unicode-bidi: plaintext`, in which case the directionality is
determined by the the paragraph's context. This patch adds a test for
this.

--
Fix width

--

wpt-commits: 11cd7eea9be8b57e87c8751fa04adf77aad9b2c6, 9ae388a5e79560b3c196d00978254be77d8a58ee
wpt-pr: 60367
2026-06-09 18:48:20 +00:00

35 lines
1.4 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<meta charset="utf-8">
<title>CSS Basic User Interface Test: text-overflow with bidi string ellipsis (interaction with unicode-bidi: plaintext)</title>
<link rel="author" title="Andreu Botella" href="mailto:abotella@igalia.com">
<link rel="help" href="https://github.com/w3c/csswg-drafts/issues/12617">
<link rel="match" href="reference/text-overflow-string-008-ref.html">
<meta name="assert" content="Test checks text-overflow ellipsis takes their bidi direction from the paragraph. With unicode-bidi: plaintext, this is the bidi paragraph's determined direction, not the value of the `direction` property.">
<link rel="stylesheet" type="text/css" href="/fonts/ahem.css" />
<style>
div {
font-family: monospace;
font-size: 10px;
overflow: hidden;
/* This custom ellipsis string has mixed LTR/RTL characters
* ("A" and "ום"), but its base direction (determined by the first strong
* char 'ו') is RTL. */
text-overflow: "ום A";
width: calc(90px + 4.1ch);
/* Even though the div has dir="rtl" (and therefore `direction: rtl`), its
* actual bidi direction is determined by its content, which is LTR. */
unicode-bidi: plaintext;
}
span {
font-family: Ahem;
font-size: 30px;
}
</style>
<body>
<p>Test passes if there is a "<strong dir="ltr">ום A</strong>" after a black rectangle below.</p>
<div dir="rtl">
<span>TestChecksThatTheBrokenContentRepalcedByBidiText</span>
</div>
</body>
</html>