[csswg-drafts] [css‑text‑4] Multi‑value `white‑space` syntax proposal (#5382)

ExE-Boss has just created a new issue for https://github.com/w3c/csswg-drafts:

== [css‑text‑4] Multi‑value `white‑space` syntax proposal ==
Like how `display` now has a two value syntax, I’d like to propose a similar addition to the `white‑space` property:

## <code id="propdef-white-space">white‑space</code>

**Syntax:** <code>\[ [&lt;'text‑space‑collapse'&gt;] [||] [&lt;'text‑space‑trim'&gt;] [||] [&lt;'text‑wrap'&gt;] \] [|] [&lt;white‑space‑legacy&gt;]</code>

### <code id="typedef-white-space-legacy">&lt;white‑space‑legacy&gt;</code>

**Syntax:** <code>normal [|] pre [|] nowrap [|] pre-wrap [|] break-spaces [|] pre-line</code>

| `<legacy‑white‑space>` | <code>[&lt;'text‑space‑collapse'&gt;]</code> | <code>[&lt;'text‑space‑trim'&gt;]</code> | <code>[&lt;'text‑wrap'&gt;]</code>
| --- | ---
| `normal` | `collapse` | `none` | `wrap`
| `pre` | `preserve` | `none` | `no-wrap`
| `nowrap` | `collapse` | `none` | `no-wrap`
| `pre-wrap` | `preserve` | `none` | `wrap`
| `break-spaces` | `preserve` | `none` | `wrap`
| `pre-line` | `preserve‑breaks` | `none` | `wrap`

## <code id="propdef-text-space-collapse">text‑space‑collapse</code>

**Syntax:** <code>collapse [|] discard [|] preserve [|] preserve‑breaks [|] preserve‑spaces</code>

## <code id="propdef-text-space-trim">text‑space‑trim</code>

**Syntax:** <code>none [|] \[ trim‑inner [||] discard‑before [||] discard‑after \]</code>

## <code id="propdef-text-wrap">text‑wrap</code>

**Syntax:** <code>wrap [|] no‑wrap<sup><https://github.com/w3c/csswg-drafts/issues/5376></sup> [|] balance [|] stable [|] pretty</code>

[||]: https://drafts.csswg.org/css-values-4/#comb-any
[|]: https://drafts.csswg.org/css-values-4/#comb-one
[&lt;'text‑space‑collapse'&gt;]: #user-content-propdef-text-space-collapse
[&lt;'text‑space‑trim'&gt;]: #user-content-propdef-text-space-trim
[&lt;'text‑wrap'&gt;]: #user-content-propdef-text-wrap
[&lt;white‑space‑legacy&gt;]: #user-content-typedef-white-space-legacy

Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/5382 using your GitHub account


-- 
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config

Received on Saturday, 1 August 2020 13:58:27 UTC