wpt / css / css-inline / text-box-trim / parsing / text-box-valid.html

Status: FAIL | Duration: 77ms | Subtests: 0/38 | Open test on wpt.live | wpt.fyi

Data from commit:
a50cb89 wpt: run reference-named files which are themselves tests (#836) (2026-09-03)

SubtestStatusMessage
e.style['text-box'] = "normal" should set the property valueFAILassert_not_equals: property should be set got disallowed value ""
e.style['text-box'] = "none" should set the property valueFAILassert_not_equals: property should be set got disallowed value ""
e.style['text-box'] = "none auto" should set the property valueFAILassert_not_equals: property should be set got disallowed value ""
e.style['text-box'] = "auto none" should set the property valueFAILassert_not_equals: property should be set got disallowed value ""
e.style['text-box'] = "auto" should set the property valueFAILassert_not_equals: property should be set got disallowed value ""
e.style['text-box'] = "trim-start" should set the property valueFAILassert_not_equals: property should be set got disallowed value ""
e.style['text-box'] = "trim-end" should set the property valueFAILassert_not_equals: property should be set got disallowed value ""
e.style['text-box'] = "trim-both" should set the property valueFAILassert_not_equals: property should be set got disallowed value ""
e.style['text-box'] = "text" should set the property valueFAILassert_not_equals: property should be set got disallowed value ""
e.style['text-box'] = "ideographic" should set the property valueFAILassert_not_equals: property should be set got disallowed value ""
e.style['text-box'] = "cap alphabetic" should set the property valueFAILassert_not_equals: property should be set got disallowed value ""
e.style['text-box'] = "text alphabetic" should set the property valueFAILassert_not_equals: property should be set got disallowed value ""
e.style['text-box'] = "trim-start auto" should set the property valueFAILassert_not_equals: property should be set got disallowed value ""
e.style['text-box'] = "trim-both auto" should set the property valueFAILassert_not_equals: property should be set got disallowed value ""
e.style['text-box'] = "auto trim-both" should set the property valueFAILassert_not_equals: property should be set got disallowed value ""
e.style['text-box'] = "none text" should set the property valueFAILassert_not_equals: property should be set got disallowed value ""
e.style['text-box'] = "text text none" should set the property valueFAILassert_not_equals: property should be set got disallowed value ""
e.style['text-box'] = "none cap text" should set the property valueFAILassert_not_equals: property should be set got disallowed value ""
e.style['text-box'] = "cap alphabetic none" should set the property valueFAILassert_not_equals: property should be set got disallowed value ""
e.style['text-box'] = "ideographic none" should set the property valueFAILassert_not_equals: property should be set got disallowed value ""
e.style['text-box'] = "trim-both text" should set the property valueFAILassert_not_equals: property should be set got disallowed value ""
e.style['text-box'] = "trim-start text" should set the property valueFAILassert_not_equals: property should be set got disallowed value ""
e.style['text-box'] = "text text trim-both" should set the property valueFAILassert_not_equals: property should be set got disallowed value ""
e.style['text-box'] = "text text trim-end" should set the property valueFAILassert_not_equals: property should be set got disallowed value ""
e.style['text-box'] = "cap alphabetic trim-start" should set the property valueFAILassert_not_equals: property should be set got disallowed value ""
e.style['text-box'] = "trim-start cap alphabetic" should set the property valueFAILassert_not_equals: property should be set got disallowed value ""
e.style['text-box'] = "trim-both cap alphabetic" should set the property valueFAILassert_not_equals: property should be set got disallowed value ""
e.style['text-box'] = "trim-start ideographic ideographic" should set the property valueFAILassert_not_equals: property should be set got disallowed value ""
e.style['text-box'] = "trim-start ideographic-ink ideographic-ink" should set the property valueFAILassert_not_equals: property should be set got disallowed value ""
e.style['text-box'] = "trim-end cap text" should set the property valueFAILassert_not_equals: property should be set got disallowed value ""
e.style['text-box'] = "trim-end ex text" should set the property valueFAILassert_not_equals: property should be set got disallowed value ""
e.style['text-box'] = "trim-end text alphabetic" should set the property valueFAILassert_not_equals: property should be set got disallowed value ""
e.style['text-box'] = "cap text trim-end" should set the property valueFAILassert_not_equals: property should be set got disallowed value ""
e.style['text-box'] = "ex text trim-end" should set the property valueFAILassert_not_equals: property should be set got disallowed value ""
e.style['text-box'] = "text alphabetic trim-end" should set the property valueFAILassert_not_equals: property should be set got disallowed value ""
e.style['text-box'] = "cap text trim-both" should set the property valueFAILassert_not_equals: property should be set got disallowed value ""
e.style['text-box'] = "ex text trim-both" should set the property valueFAILassert_not_equals: property should be set got disallowed value ""
e.style['text-box'] = "text alphabetic trim-both" should set the property valueFAILassert_not_equals: property should be set got disallowed value ""

/css/css-inline/text-box-trim/parsing/text-box-valid.html

<!DOCTYPE html>
<title>text-box parses valid values according to its grammar</title>
<link rel="help" href="https://drafts.csswg.org/css-inline-3/#propdef-text-box">
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="/css/support/parsing-testcommon.js"></script>

<script>
// initial values
test_valid_value('text-box', 'normal');
test_valid_value('text-box', 'none', 'normal');
test_valid_value('text-box', 'none auto', 'normal');
test_valid_value('text-box', 'auto none', 'normal');
test_valid_value('text-box', 'auto', 'trim-both');

// `<text-box-trim>`: `none | trim-start | trim-end | trim-both`
test_valid_value('text-box', 'trim-start');
test_valid_value('text-box', 'trim-end');
test_valid_value('text-box', 'trim-both');

// `<text-edge>`
test_valid_value('text-box', 'text');
test_valid_value('text-box', 'ideographic');
test_valid_value('text-box', 'cap alphabetic');
test_valid_value('text-box', 'text alphabetic', 'alphabetic');

// Mix initial and non-initial values
test_valid_value('text-box', 'trim-start auto', 'trim-start');
test_valid_value('text-box', 'trim-both auto', 'trim-both');
test_valid_value('text-box', 'auto trim-both', 'trim-both');
test_valid_value('text-box', 'none text', 'none text');
test_valid_value('text-box', 'text text none', 'none text');
test_valid_value('text-box', 'none cap text', 'none cap');
test_valid_value('text-box', 'cap alphabetic none', 'none cap alphabetic');
test_valid_value('text-box', 'ideographic none', 'none ideographic');

// Both `<text-box-trim>` and `<text-box-edge>`
test_valid_value('text-box', 'trim-both text', 'text');
test_valid_value('text-box', 'trim-start text');
test_valid_value('text-box', 'text text trim-both', 'text');
test_valid_value('text-box', 'text text trim-end', 'trim-end text');
test_valid_value('text-box', 'cap alphabetic trim-start', 'trim-start cap alphabetic');
test_valid_value('text-box', 'trim-start cap alphabetic');
test_valid_value('text-box', 'trim-both cap alphabetic', 'cap alphabetic');
test_valid_value('text-box', 'trim-start ideographic ideographic', 'trim-start ideographic');
test_valid_value('text-box', 'trim-start ideographic-ink ideographic-ink', 'trim-start ideographic-ink');
test_valid_value('text-box', 'trim-end cap text', 'trim-end cap');
test_valid_value('text-box', 'trim-end ex text', 'trim-end ex');
test_valid_value('text-box', 'trim-end text alphabetic', 'trim-end alphabetic');
test_valid_value('text-box', 'cap text trim-end', 'trim-end cap');
test_valid_value('text-box', 'ex text trim-end', 'trim-end ex');
test_valid_value('text-box', 'text alphabetic trim-end', 'trim-end alphabetic');
test_valid_value('text-box', 'cap text trim-both', 'cap');
test_valid_value('text-box', 'ex text trim-both', 'ex');
test_valid_value('text-box', 'text alphabetic trim-both', 'alphabetic');
</script>