W3C home > Mailing lists > Public > www-style@w3.org > September 2015

[css-text] Collapsing whitespace at the end of a line

From: Tab Atkins Jr. <jackalmage@gmail.com>
Date: Thu, 10 Sep 2015 13:36:20 -0700
Message-ID: <CAAWBYDC1jhbukKueCZfRy-hqO2ejH0hkWzw2fCEWfAbBvqzxqA@mail.gmail.com>
To: www-style list <www-style@w3.org>
According to <https://drafts.csswg.org/css-text/#collapse>, whitespace
preceding a segment break is removed.  However, it appears that
browsers instead collapse it to one space.

Here's an example using 'white-space':

<div style="white-space: pre-line;">a
z</div>

(Just in case the email client trims things, there's a space at the
end of the first line, after the "a".)

Here's an example using <br>:

<div style="white-space: pre-line;">a <br>z</div>

In both of these examples, if you highlight the "a" and then drag
slightly rightward, you'll see it highlight a space character as well.
This happens in both Chrome and Firefox.

This sgugests that browsers are not following the "preceding" part of
step 1 in that section, and are instead falling down to step 4, where
runs of spaces are collapsed down to a single visible space.

Is there a particular reason for this?  Should we adjust the spec to
match implementations, or file bugs on implementations to match the
spec?

~TJ
Received on Thursday, 10 September 2015 20:37:08 UTC

This archive was generated by hypermail 2.4.0 : Monday, 23 January 2023 02:14:53 UTC